@import url(//fonts.googleapis.com/css?family=Open+Sans:299italic,400italic,700italic,400,300,700); /*! normalize.css v2.1.1 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    background: #00293f;
    color: #000;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

a {
    font-style: normal
}

a:focus {
    outline: dotted thin
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

mark {
    background: #ff0;
    color: #000
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

sub {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

legend {
    border: 0;
    padding: 0
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    color: #65757f
}

button, input {
    line-height: normal
}

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
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.entry-content {
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.875;
    margin-bottom: 1.25rem;
    text-rendering: optimizelegibility
}

@font-face {
    font-family: Kepler;
    src: url(../fonts/keplerstd-medium-webfont.eot);
    src: url(../fonts/keplerstd-medium-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/keplerstd-medium-webfont.woff) format("woff"), url(../fonts/keplerstd-medium-webfont.ttf) format("truetype"), url(../fonts/keplerstd-medium-webfont.svg#kepler_stdmedium) format("svg");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Kepler;
    src: url(../fonts/keplerstd-regular-webfont.eot);
    src: url(../fonts/keplerstd-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/keplerstd-regular-webfont.woff) format("woff"), url(../fonts/keplerstd-regular-webfont.ttf) format("truetype"), url(../fonts/keplerstd-regular-webfont.svg#kepler_stdregular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Kepler;
    src: url(../fonts/keplerstd-semibold-webfont.eot);
    src: url(../fonts/keplerstd-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/keplerstd-semibold-webfont.woff) format("woff"), url(../fonts/keplerstd-semibold-webfont.ttf) format("truetype"), url(../fonts/keplerstd-semibold-webfont.svg#kepler_stdsemibold) format("svg");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: open_sansregular;
    src: url(../fonts/opensans-regular.eot);
    src: url(../fonts/opensans-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-regular.woff2) format("woff2"), url(../fonts/opensans-regular.woff) format("woff"), url(../fonts/opensans-regular.ttf) format("truetype"), url(../fonts/opensans-regular.svg#open_sansregular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: open_sanssemibold;
    src: url(../fonts/opensans-semibold.eot);
    src: url(../fonts/opensans-semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-semibold.woff2) format("woff2"), url(../fonts/opensans-semibold.woff) format("woff"), url(../fonts/opensans-semibold.ttf) format("truetype"), url(../fonts/opensans-semibold.svg#open_sanssemibold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: opensans-bold;
    src: url(../fonts/opensans-bold.eot);
    src: url(../fonts/opensans-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-bold.woff2) format("woff2"), url(../fonts/opensans-bold.woff) format("woff"), url(../fonts/opensans-bold.ttf) format("truetype"), url(../fonts/opensans-bold.svg#opensans-bold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: opensans-extrabold;
    src: url(../fonts/opensans-extrabold.eot);
    src: url(../fonts/opensans-extrabold.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-extrabold.woff2) format("woff2"), url(../fonts/opensans-extrabold.woff) format("woff"), url(../fonts/opensans-extrabold.ttf) format("truetype"), url(../fonts/opensans-extrabold.svg#opensans-extrabold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: akzidenz-grotesk_bq_condensBd;
    src: url(../fonts/akzidenzgroteskbq-bdcnd.eot);
    src: url(../fonts/akzidenzgroteskbq-bdcnd.eot?#iefix) format("embedded-opentype"), url(../fonts/akzidenzgroteskbq-bdcnd.woff2) format("woff2"), url(../fonts/akzidenzgroteskbq-bdcnd.woff) format("woff"), url(../fonts/akzidenzgroteskbq-bdcnd.ttf) format("truetype"), url(../fonts/akzidenzgroteskbq-bdcnd.svg#akzidenz-grotesk_bq_condensBd) format("svg");
    font-weight: 400;
    font-style: normal
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

*, :after, :before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 100%
}

body {
    font-size: 100%;
    background: #0b2232;
    color: #545454;
    padding: 0;
    margin: 0;
    font-family: open_sansregular, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

embed, img, object {
    max-width: 100%;
    height: auto
}

embed, object {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    content: " ";
    display: table;
    clear: both
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.hide {
    display: none
}

.antialiased {
    -webkit-font-smoothing: antialiased
}

#sizer {
    display: inline-block !important;
    font-weight: 700
}

.increase {
    font-size: 18px !important
}

.reset {
    font-size: 16px !important
}

.decrease {
    font-size: 14px !important
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    min-height: 50px
}

select {
    width: 100%
}

p {
    font-style: normal
}

table.wp-table-reloaded.mobile td {
    text-align: left;
    padding: 10px 15px;
    color: #1c93bd;
    width: 50%
}

table.wp-table-reloaded.mobile td.secont {
    color: #0c2a42
}

table.wp-table-reloaded.mobile th {
    background: #fff;
    border: 1px solid #dae6ec;
    padding: 20px
}

[class*=block-grid-] {
    display: block;
    padding: 0;
    margin: 0 -.625rem
}

[class*=block-grid-]:before {
    content: " ";
    display: table
}

[class*=block-grid-]:after {
    content: " ";
    display: table;
    clear: both
}

[class*=block-grid-] > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 .625rem 1.25rem
}

@media only screen {
    .small-block-grid-1 > li {
        width: 100%;
        padding: 0 .625rem 1.25rem
    }

    .small-block-grid-1 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both
    }

    .small-block-grid-2 > li {
        width: 50%;
        padding: 0 .625rem 1.25rem
    }

    .small-block-grid-2 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both
    }

    .small-block-grid-3 > li {
        width: 33.33333%;
        padding: 0 .625rem 1.25rem
    }

    .small-block-grid-3 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both
    }

    .small-block-grid-4 > li {
        width: 25%;
        padding: 0 .625rem 1.25rem
    }

    .small-block-grid-4 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both
    }

    .small-block-grid-5 > li {
        width: 20%;
        padding: 0 .625rem 1.25rem
    }

    .small-block-grid-5 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both
    }

    .small-block-grid-6 > li {
        width: 16.66667%;
        padding: 0 .625rem 1.25rem
    }

    .small-block-grid-6 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both
    }

    .small-block-grid-7 > li {
        width: 14.28571%;
        padding: 0 .625rem 1.25rem
    }

    .small-block-grid-7 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both
    }

    .small-block-grid-8 > li {
        width: 12.5%;
        padding: 0 .625rem 1.25rem
    }

    .small-block-grid-8 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both
    }

    .small-block-grid-9 > li {
        width: 11.11111%;
        padding: 0 .625rem 1.25rem
    }

    .small-block-grid-9 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both
    }

    .small-block-grid-10 > li {
        width: 10%;
        padding: 0 .625rem 1.25rem
    }

    .small-block-grid-10 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both
    }

    .small-block-grid-11 > li {
        width: 9.09091%;
        padding: 0 .625rem 1.25rem
    }

    .small-block-grid-11 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both
    }

    .small-block-grid-12 > li {
        width: 8.33333%;
        padding: 0 .625rem 1.25rem
    }

    .small-block-grid-12 > li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both
    }
}

@media only screen and (min-width: 40.063em) {
    .medium-block-grid-1 > li {
        width: 100%;
        padding: 0 .625rem 1.25rem
    }

    .medium-block-grid-1 > li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both
    }

    .medium-block-grid-2 > li {
        width: 50%;
        padding: 0 .625rem 1.25rem
    }

    .medium-block-grid-2 > li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both
    }

    .medium-block-grid-3 > li {
        width: 33.33333%;
        padding: 0 .625rem 1.25rem
    }

    .medium-block-grid-3 > li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both
    }

    .medium-block-grid-4 > li {
        width: 25%;
        padding: 0 .625rem 1.25rem
    }

    .medium-block-grid-4 > li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both
    }

    .medium-block-grid-5 > li {
        width: 20%;
        padding: 0 .625rem 1.25rem
    }

    .medium-block-grid-5 > li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both
    }

    .medium-block-grid-6 > li {
        width: 16.66667%;
        padding: 0 .625rem 1.25rem
    }

    .medium-block-grid-6 > li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both
    }

    .medium-block-grid-7 > li {
        width: 14.28571%;
        padding: 0 .625rem 1.25rem
    }

    .medium-block-grid-7 > li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both
    }

    .medium-block-grid-8 > li {
        width: 12.5%;
        padding: 0 .625rem 1.25rem
    }

    .medium-block-grid-8 > li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both
    }

    .medium-block-grid-9 > li {
        width: 11.11111%;
        padding: 0 .625rem 1.25rem
    }

    .medium-block-grid-9 > li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both
    }

    .medium-block-grid-10 > li {
        width: 10%;
        padding: 0 .625rem 1.25rem
    }

    .medium-block-grid-10 > li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both
    }

    .medium-block-grid-11 > li {
        width: 9.09091%;
        padding: 0 .625rem 1.25rem
    }

    .medium-block-grid-11 > li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both
    }

    .medium-block-grid-12 > li {
        width: 8.33333%;
        padding: 0 .625rem 1.25rem
    }

    .medium-block-grid-12 > li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both
    }
}

@media only screen and (min-width: 64.063em) {
    .large-block-grid-1 > li {
        width: 100%;
        padding: 0 .625rem 1.25rem
    }

    .large-block-grid-1 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both
    }

    .large-block-grid-2 > li {
        width: 50%;
        padding: 0 .625rem 1.25rem
    }

    .large-block-grid-2 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both
    }

    .large-block-grid-3 > li {
        width: 33.33333%;
        padding: 0 .625rem 1.25rem
    }

    .large-block-grid-3 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both
    }

    .large-block-grid-4 > li {
        width: 25%;
        padding: 0 .625rem 1.25rem
    }

    .large-block-grid-4 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both
    }

    .large-block-grid-5 > li {
        width: 20%;
        padding: 0 .625rem 1.25rem
    }

    .large-block-grid-5 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both
    }

    .large-block-grid-6 > li {
        width: 16.66667%;
        padding: 0 .625rem 1.25rem
    }

    .large-block-grid-6 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both
    }

    .large-block-grid-7 > li {
        width: 14.28571%;
        padding: 0 .625rem 1.25rem
    }

    .large-block-grid-7 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both
    }

    .large-block-grid-8 > li {
        width: 12.5%;
        padding: 0 .625rem 1.25rem
    }

    .large-block-grid-8 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both
    }

    .large-block-grid-9 > li {
        width: 11.11111%;
        padding: 0 .625rem 1.25rem
    }

    .large-block-grid-9 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both
    }

    .large-block-grid-10 > li {
        width: 10%;
        padding: 0 .625rem 1.25rem
    }

    .large-block-grid-10 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both
    }

    .large-block-grid-11 > li {
        width: 9.09091%;
        padding: 0 .625rem 1.25rem
    }

    .large-block-grid-11 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both
    }

    .large-block-grid-12 > li {
        width: 8.33333%;
        padding: 0 .625rem 1.25rem
    }

    .large-block-grid-12 > li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both
    }
}

.ex.lnk-arrow1 {
    float: left;
    margin-top: 12px
}

.button, button {
    cursor: pointer;
    font-family: open_sansregular, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding: 1.0625rem 2rem 1rem;
    font-size: 1rem;
    background-color: #008cba;
    color: #fff;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    -webkit-appearance: none;
    border: none;
    font-weight: 400 !important
}

.button:focus, .button:hover, button:focus, button:hover {
    background-color: #0079a1;
    color: #fff
}

.button.secondary, button.secondary {
    background-color: #e7e7e7;
    border-color: #dadada;
    color: #333
}

.button.secondary:focus, .button.secondary:hover, button.secondary:focus, button.secondary:hover {
    background-color: #dadada;
    color: #333
}

.button.success, button.success {
    background-color: #43ac6a;
    border-color: #3c9a5f;
    color: #fff
}

.button.success:focus, .button.success:hover, button.success:focus, button.success:hover {
    background-color: #3c9a5f;
    color: #fff
}

.button.alert, button.alert {
    background-color: #f04124;
    border-color: #ea2f10;
    color: #fff
}

.button.alert:focus, .button.alert:hover, button.alert:focus, button.alert:hover {
    background-color: #ea2f10;
    color: #fff
}

.button.large, button.large {
    padding: 1.125rem 2.25rem 1.1875rem;
    font-size: 1.25rem
}

.button.small, button.small {
    padding: .875rem 1.75rem .9375rem;
    font-size: .8125rem
}

.button.tiny, button.tiny {
    padding: .625rem 1.25rem .6875rem;
    font-size: .6875rem
}

.button.expand, button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%
}

.button.left-align, button.left-align {
    text-align: left;
    text-indent: .75rem
}

.button.right-align, button.right-align {
    text-align: right;
    padding-right: .75rem
}

.button.radius, button.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.button.round, button.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px
}

.button.disabled, .button[disabled], button.disabled, button[disabled] {
    background-color: #008cba;
    border-color: #0079a1;
    color: #fff;
    cursor: default;
    opacity: .7;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.disabled:focus, .button.disabled:hover, .button[disabled]:focus, .button[disabled]:hover, button.disabled:focus, button.disabled:hover, button[disabled]:focus, button[disabled]:hover {
    color: #fff;
    background-color: #008cba
}

.button.disabled.secondary, .button[disabled].secondary, button.disabled.secondary, button[disabled].secondary {
    background-color: #e7e7e7;
    border-color: #dadada;
    color: #333;
    cursor: default;
    opacity: .7;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.disabled.secondary:focus, .button.disabled.secondary:hover, .button[disabled].secondary:focus, .button[disabled].secondary:hover, button.disabled.secondary:focus, button.disabled.secondary:hover, button[disabled].secondary:focus, button[disabled].secondary:hover {
    color: #333;
    background-color: #e7e7e7
}

.button.disabled.success, .button[disabled].success, button.disabled.success, button[disabled].success {
    background-color: #43ac6a;
    border-color: #3c9a5f;
    color: #fff;
    cursor: default;
    opacity: .7;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.disabled.success:focus, .button.disabled.success:hover, .button[disabled].success:focus, .button[disabled].success:hover, button.disabled.success:focus, button.disabled.success:hover, button[disabled].success:focus, button[disabled].success:hover {
    color: #fff;
    background-color: #43ac6a
}

.button.disabled.alert, .button[disabled].alert, button.disabled.alert, button[disabled].alert {
    background-color: #f04124;
    border-color: #ea2f10;
    color: #fff;
    cursor: default;
    opacity: .7;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.disabled.alert:focus, .button.disabled.alert:hover, .button[disabled].alert:focus, .button[disabled].alert:hover, button.disabled.alert:focus, button.disabled.alert:hover, button[disabled].alert:focus, button[disabled].alert:hover {
    color: #fff;
    background-color: #f04124
}

@media only screen and (min-width: 40.063em) {
    .button, button {
        display: inline-block
    }
}

[data-clearing] {
    margin-bottom: 0;
    margin-left: 0;
    list-style: none
}

[data-clearing]:before {
    content: " ";
    display: table
}

[data-clearing]:after {
    content: " ";
    display: table;
    clear: both
}

[data-clearing] li {
    float: left;
    margin-right: 10px
}

.clearing-blackout {
    background: #333;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 998
}

.clearing-blackout .clearing-close {
    display: block
}

.clearing-container {
    position: relative;
    z-index: 998;
    height: 100%;
    overflow: hidden;
    margin: 0
}

.visible-img {
    height: 95%;
    position: relative
}

.visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -50%;
    max-height: 100%;
    max-width: 100%
}

.clearing-caption {
    color: #ccc;
    font-size: .875em;
    line-height: 1.3;
    margin-bottom: 0;
    text-align: center;
    bottom: 0;
    background: #333;
    width: 100%;
    padding: 10px 30px 20px;
    position: absolute;
    left: 0
}

.clearing-close {
    z-index: 999;
    padding-left: 20px;
    padding-top: 10px;
    font-size: 30px;
    line-height: 1;
    color: #ccc;
    display: none
}

.clearing-close:focus, .clearing-close:hover {
    color: #ccc
}

.clearing-assembled .clearing-container {
    height: 100%
}

.clearing-assembled .clearing-container .carousel > ul, .clearing-feature li {
    display: none
}

.clearing-feature li.clearing-featured-img {
    display: block
}

@media only screen and (min-width: 40.063em) {
    .clearing-main-next, .clearing-main-prev {
        position: absolute;
        height: 100%;
        width: 40px;
        top: 0
    }

    .clearing-main-next > span, .clearing-main-prev > span {
        position: absolute;
        top: 50%;
        display: block;
        width: 0;
        height: 0;
        border: 12px solid
    }

    .clearing-main-next > span:hover, .clearing-main-prev > span:hover {
        opacity: .8
    }

    .clearing-main-prev {
        left: 0
    }

    .clearing-main-prev > span {
        left: 5px;
        border-color: transparent;
        border-right-color: #ccc
    }

    .clearing-main-next {
        right: 0
    }

    .clearing-main-next > span {
        border-color: transparent;
        border-left-color: #ccc
    }

    .clearing-main-next.disabled, .clearing-main-prev.disabled {
        opacity: .3
    }

    .clearing-assembled .clearing-container .carousel {
        background: rgba(51, 51, 51, .8);
        height: 120px;
        margin-top: 10px;
        text-align: center
    }

    .clearing-assembled .clearing-container .carousel > ul {
        display: inline-block;
        z-index: 999;
        height: 100%;
        position: relative;
        float: none
    }

    .clearing-assembled .clearing-container .carousel > ul li {
        display: block;
        width: 120px;
        min-height: inherit;
        float: left;
        overflow: hidden;
        margin-right: 0;
        padding: 0;
        position: relative;
        cursor: pointer;
        opacity: .4
    }

    .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
        height: 100%;
        max-width: none
    }

    .clearing-assembled .clearing-container .carousel > ul li a.th {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block
    }

    .clearing-assembled .clearing-container .carousel > ul li img {
        cursor: pointer !important;
        width: 100% !important
    }

    .clearing-assembled .clearing-container .carousel > ul li.visible {
        opacity: 1
    }

    .clearing-assembled .clearing-container .carousel > ul li:hover {
        opacity: .8
    }

    .clearing-assembled .clearing-container .visible-img {
        background: #333;
        overflow: hidden;
        height: 85%
    }

    .clearing-close {
        position: absolute;
        top: 10px;
        right: 20px;
        padding-left: 0;
        padding-top: 0
    }
}

@media only screen and (max-width: 40em) {
    .f-dropdown {
        max-width: 100%;
        left: 0
    }
}

.f-dropdown {
    position: absolute;
    top: -9999px;
    list-style: none;
    margin-left: 0;
    width: 100%;
    max-height: none;
    height: auto;
    background: #fff;
    border: 1px solid #e3eaef;
    font-size: 16px;
    z-index: 99;
    margin-top: 2px;
    max-width: 200px
}

.f-dropdown > :first-child {
    margin-top: 0
}

.f-dropdown > :last-child {
    margin-bottom: 0
}

.f-dropdown:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    border-color: transparent transparent #fff;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 99
}

.f-dropdown:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 7px inset;
    border-color: transparent transparent #ccc;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 98
}

.f-dropdown.right:before {
    left: auto;
    right: 10px
}

.f-dropdown.right:after {
    left: auto;
    right: 9px
}

.f-dropdown li {
    font-size: .875rem;
    cursor: pointer;
    line-height: 1.125rem;
    margin: 0
}

.f-dropdown li:focus, .f-dropdown li:hover {
    background: #e3eaef
}

.f-dropdown li a {
    display: block;
    padding: .5rem;
    color: #8aa0ad
}

.f-dropdown.content {
    position: absolute;
    top: -9999px;
    list-style: none;
    margin-left: 0;
    padding: 1.25rem;
    width: 100%;
    height: auto;
    max-height: none;
    background: #fff;
    border: 1px solid #ccc;
    font-size: 16px;
    z-index: 99;
    max-width: 200px
}

.f-dropdown.content > :first-child {
    margin-top: 0
}

.f-dropdown.content > :last-child {
    margin-bottom: 0
}

.f-dropdown.tiny {
    max-width: 200px
}

.f-dropdown.small {
    max-width: 300px
}

.f-dropdown.medium {
    max-width: 500px
}

.f-dropdown.large {
    max-width: 800px
}

.dropdown.button {
    position: relative;
    padding-right: 3.5625rem
}

.dropdown.button:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    top: 50%;
    border-width: .375rem;
    right: 1.40625rem;
    margin-top: -.15625rem;
    border-color: #fff transparent transparent
}

.dropdown.button.tiny {
    padding-right: 2.625rem
}

.dropdown.button.tiny:before {
    border-width: .375rem;
    right: 1.125rem;
    margin-top: -.125rem;
    border-color: #fff transparent transparent
}

.dropdown.button.small {
    padding-right: 3.0625rem
}

.dropdown.button.small:before {
    border-width: .4375rem;
    right: 1.3125rem;
    margin-top: -.15625rem;
    border-color: #fff transparent transparent
}

.dropdown.button.large {
    padding-right: 3.625rem
}

.dropdown.button.large:before {
    border-width: .3125rem;
    right: 1.71875rem;
    margin-top: -.15625rem;
    border-color: #fff transparent transparent
}

.dropdown.button.secondary:before {
    border-color: #333 transparent transparent
}

.flex-video {
    position: relative;
    padding-top: 1.5625rem;
    padding-bottom: 52.4%;
    height: 0;
    margin-bottom: 1rem;
    overflow: hidden
}

.flex-video.widescreen {
    padding-bottom: 57.25%
}

.flex-video.vimeo {
    padding-top: 0
}

.flex-video embed, .flex-video iframe, .flex-video object, .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.row form .row {
    margin: 0
}

form .row .row {
    margin: 0 -.4375rem
}

form .row .row .column, form .row .row .columns {
    padding: 0 .4375rem
}

form .row .row.collapse {
    margin: 0
}

form .row .row.collapse .column, form .row .row.collapse .columns {
    padding: 0
}

form .row .row.collapse input {
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0
}

form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
    padding-left: .4375rem
}

label {
    font-size: .875rem;
    color: #4d4d4d;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    margin-bottom: .5rem
}

label.right {
    float: none;
    text-align: right
}

label.inline {
    margin: 0 0 .875rem;
    padding: .5625rem 0
}

label small {
    text-transform: capitalize;
    color: #666
}

select {
    -webkit-appearance: none !important;
    background: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat #fafafa;
    background-position-x: 97%;
    background-position-y: center;
    border: 1px solid #ddd;
    padding: .4375rem;
    font-size: .875rem;
    -webkit-border-radius: 0;
    border-radius: 0
}

select.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

select:hover {
    background: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat #f2f2f2;
    background-position-x: 97%;
    background-position-y: center;
    border-color: #999
}

@-moz-document url-prefix() {
    select {
        background: #fafafa
    }
    select:hover {
        background: #f2f2f2
    }
}

.postfix, .prefix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    font-size: .875rem;
    height: 2.125rem;
    line-height: 2.125rem
}

.postfix.button, .prefix.button {
    padding: 0;
    text-align: center;
    line-height: 2.125rem;
    border: none
}

.prefix.button.radius {
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px
}

.postfix.button.radius {
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px
}

.prefix.button.round {
    -webkit-border-radius: 1000px 0 0 1000px;
    border-radius: 1000px 0 0 1000px;
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px
}

.postfix.button.round {
    -webkit-border-radius: 0 1000px 1000px 0;
    border-radius: 0 1000px 1000px 0;
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px
}

label.prefix, span.prefix {
    background: #f2f2f2;
    border-color: #d9d9d9;
    border-right: none;
    color: #333
}

label.prefix.radius, span.prefix.radius {
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px
}

label.postfix, span.postfix {
    background: #f2f2f2;
    border-color: #ccc;
    border-left: none;
    color: #333
}

label.postfix.radius, span.postfix.radius {
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px
}

.input-group.radius > :first-child, .input-group.radius > :first-child * {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.input-group.radius > :last-child, .input-group.radius > :last-child * {
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.input-group.round > :first-child, .input-group.round > :first-child * {
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px
}

.input-group.round > :last-child, .input-group.round > :last-child * {
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px
}

input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], input[type=tel], input[type=time], input[type=url], input[type=search] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #fff;
    font-family: inherit;
    border: 1px solid #ddd;
    color: rgba(0, 0, 0, .75);
    display: block;
    font-size: .875rem;
    margin: 0 0 .875rem;
    padding: .4375rem;
    height: 2.125rem;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-box-shadow .45s, border-color .45s ease-in-out;
    -moz-transition: -moz-box-shadow .45s, border-color .45s ease-in-out;
    transition: box-shadow .45s, border-color .45s ease-in-out
}

textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #fff;
    font-family: inherit;
    border: 1px solid #ddd;
    color: rgba(0, 0, 0, .75);
    display: block;
    font-size: .875rem;
    margin: 0 0 .875rem;
    padding: 10px 15px;
    height: 2.125rem;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-box-shadow .45s, border-color .45s ease-in-out;
    -moz-transition: -moz-box-shadow .45s, border-color .45s ease-in-out;
    transition: box-shadow .45s, border-color .45s ease-in-out
}

input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input[type=search]:focus {
    background: #fafafa;
    border-color: #3aafd9;
    outline: 0
}

.ui-autocomplete {
    background: #fff;
    max-width: 100%;
    padding: 10px 0;
    z-index: 99999999;
    height: 250px;
    overflow: auto;
    width: 375px;
    border: 1px solid #ddd
}

.ui-autocomplete li {
    list-style: none;
    padding: 5px 10px;
    font-size: 13px
}

.ui-helper-hidden-accessible {
    display: none
}

textarea:focus {
    background: #fafafa;
    border-color: #3aafd9;
    outline: 0
}

input[type=text][disabled], input[type=password][disabled], input[type=date][disabled], input[type=datetime][disabled], input[type=datetime-local][disabled], input[type=month][disabled], input[type=week][disabled], input[type=email][disabled], input[type=number][disabled], input[type=tel][disabled], input[type=time][disabled], input[type=url][disabled], input[type=search][disabled], textarea[disabled] {
    background-color: #ddd
}

input[type=file], input[type=checkbox], input[type=radio], select {
    margin: 0 0 .875rem
}

input[type=checkbox] + label, input[type=radio] + label {
    display: inline-block;
    margin-left: 5px;
    margin-right: 7px;
    margin-bottom: 0;
    vertical-align: baseline
}

input[type=file] {
    width: 100%
}

fieldset {
    border: 1px solid #ddd;
    padding: 1.25rem;
    margin: 1.125rem 0
}

fieldset legend {
    font-weight: 400;
    background: #fff;
    padding: 0 .1875rem;
    margin: 0 0 0 -.1875rem
}

[data-abide] .error small.error, [data-abide] small.error, [data-abide] span.error {
    display: block;
    padding: .375rem .5625rem .5625rem;
    margin-top: -1px;
    margin-bottom: .875rem;
    font-size: .75rem;
    font-weight: 400;
    font-style: italic;
    background: #f04124;
    color: #fff
}

[data-abide] small.error, [data-abide] span.error {
    display: none
}

.error {
    width: 100%
}

.error a {
    color: #fff
}

.error a:hover {
    color: #ddd
}

small.error, span.error {
    display: block;
    padding: .375rem .5625rem .5625rem;
    margin-top: -1px;
    margin-bottom: .875rem;
    font-size: .75rem;
    font-weight: 400;
    font-style: italic;
    background: #f04124;
    color: #fff
}

.error input, .error select, .error textarea {
    margin-bottom: 0
}

.error label, .error label.error {
    color: #f04124
}

.error small.error, .error > small {
    display: block;
    padding: .375rem .5625rem .5625rem;
    margin-top: -1px;
    margin-bottom: .875rem;
    font-size: .75rem;
    font-weight: 400;
    font-style: italic;
    background: #f04124;
    color: #fff
}

.error span.error-message {
    display: block
}

input.error, textarea.error {
    margin-bottom: 0
}

label.error {
    color: #f04124
}

ul.pagination {
    display: block;
    height: 1.5rem;
    margin-left: -.3125rem
}

ul.pagination li {
    height: 1.5rem;
    color: #222;
    font-size: .875rem;
    margin-left: .3125rem;
    float: left;
    display: block
}

ul.pagination li a {
    display: block;
    padding: .0625rem .625rem;
    color: #999;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

ul.pagination li a:focus, ul.pagination li:hover a {
    background: #e6e6e6
}

ul.pagination li.unavailable a {
    cursor: default;
    color: #999
}

ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover a {
    background: 0 0
}

ul.pagination li.current a {
    background: #008cba;
    color: #fff;
    font-weight: 400;
    cursor: default
}

ul.pagination li.current a:focus, ul.pagination li.current a:hover {
    background: #008cba
}

.pagination-centered {
    text-align: center
}

.pagination-centered ul.pagination li {
    float: none;
    display: inline-block
}

.panel {
    border-style: solid;
    border-width: 1px;
    border-color: #8aa0ad;
    margin-bottom: 1.25rem;
    padding: .875rem;
    background: url(../images/iconlock.png) 20px center no-repeat #8aa0ad;
    font-size: 15px;
    color: #fff;
    border-radius: 2px;
    padding-left: 70px
}

.panel a {
    color: #fff;
    font-family: opensans-bold
}

.panel a:hover {
    color: #ddd
}

.item-question-box #message.updated p.submitsuccess, p.submitsuccess {
    color: green;
    font-family: opensans-bold;
    font-size: 18px;
    padding-left: 45px;
    background: url(../images/tick.png) left center no-repeat;
    background-size: auto 100%
}

.panel p {
    line-height: 1.3
}

.panel > :first-child {
    margin-top: 0
}

.panel > :last-child {
    margin-bottom: 0
}

.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {
    color: #fff
}

.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: .625rem
}

.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
    line-height: 1.4
}

.panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #baeeff;
    margin-bottom: 1.25rem;
    padding: .875rem;
    background: #edfbff
}

.panel.callout > :first-child {
    margin-top: 0
}

.panel.callout > :last-child {
    margin-bottom: 0
}

.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p {
    color: #333
}

.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
    line-height: 1;
    margin-bottom: .625rem
}

.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
    line-height: 1.4
}

.panel.callout a {
    color: #008cba
}

.panel.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.tabs {
    margin-bottom: 0 !important
}

.tabs:before {
    content: " ";
    display: table
}

.tabs:after {
    content: " ";
    display: table;
    clear: both
}

.tabs dd {
    position: relative;
    margin-bottom: 0 !important;
    top: 1px;
    float: left
}

.tabs dd > a {
    display: block;
    background: #efefef;
    color: #222;
    padding: 1rem 2rem 1.0625rem;
    font-family: open_sansregular, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    font-size: 1rem
}

.tabs dd > a:hover {
    background: #e2e2e2
}

.tabs dd.active a {
    background: #fff
}

.tabs.radius dd:first-child a {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.tabs.radius dd:last-child a {
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.tabs.vertical dd {
    position: inherit;
    float: none;
    display: block;
    top: auto
}

.tabs-content {
    margin-bottom: 1.5rem
}

.tabs-content:before {
    content: " ";
    display: table
}

.tabs-content:after {
    content: " ";
    display: table;
    clear: both
}

.tabs-content > .content {
    display: none;
    float: left;
    padding: .4375rem 0
}

.tabs-content > .content.active {
    display: block
}

.tabs-content > .content.contained {
    padding: .4375rem
}

.tabs-content.vertical {
    display: block
}

.tabs-content.vertical > .content {
    padding: 0 .4375rem
}

@media only screen and (min-width: 40.063em) {
    .tabs.vertical {
        width: 20%;
        float: left;
        margin-bottom: 1.25rem
    }

    .tabs-content.vertical {
        width: 80%;
        float: left;
        margin-left: -1px
    }
}

p.lead {
    font-size: 1.21875rem;
    line-height: 1.6
}

.subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: 300;
    margin-top: .2rem;
    margin-bottom: .5rem
}

blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
    margin: 0;
    padding: 0;
    direction: ltr
}

a {
    color: #008cba;
    text-decoration: none;
    line-height: inherit
}

a img {
    border: none
}

.grouped-articles .lnk-more2:focus {
    color: #fff
}

p {
    font-family: inherit;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.875;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility
}

p aside {
    font-size: .875rem;
    line-height: 1.35;
    font-style: italic
}

h1, h2, h3, h4, h5, h6 {
    font-family: open_sansregular;
    font-weight: 400;
    font-style: normal;
    color: #222;
    text-rendering: optimizeLegibility;
    margin-top: .2rem;
    margin-bottom: .5rem;
    line-height: 1.4
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0
}

h4, h5 {
    font-size: 1.125rem
}

h6 {
    font-size: 1rem
}

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.25rem 0 1.1875rem;
    height: 0
}

em, i {
    font-style: italic;
    line-height: inherit
}

b, strong {
    font-weight: 700;
    line-height: inherit
}

small {
    font-size: 60%;
    line-height: inherit
}

code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: 400;
    color: #bb260d
}

dl, ol, ul {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 1.25rem;
    list-style-position: outside;
    font-family: inherit
}

ul {
    margin-left: 30px
}

ul.no-bullet {
    margin-left: 0
}

ul.no-bullet li ol, ul.no-bullet li ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: none
}

ul li ol, ul li ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
    font-size: 1rem
}

ul.circle li ul, ul.disc li ul, ul.square li ul {
    list-style: inherit
}

ul.square {
    list-style-type: square;
    margin-left: 1.1rem
}

ul.circle {
    list-style-type: circle;
    margin-left: 1.1rem
}

ul.disc {
    list-style-type: disc;
    margin-left: 1.1rem
}

ul.no-bullet {
    list-style: none
}

ol {
    margin-left: 1.4rem
}

ol li ol, ol li ul {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl dt {
    margin-bottom: .3rem;
    font-weight: 400
}

dl dd {
    margin-bottom: .75rem
}

abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #545454;
    border-bottom: 1px dotted #ddd;
    cursor: help
}

abbr {
    text-transform: none
}

blockquote {
    margin: 0 0 1.25rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #ddd;
    line-height: 1.875;
    color: #6f6f6f
}

blockquote cite {
    display: block;
    font-size: .8125rem;
    color: #555
}

blockquote cite:before {
    content: "\2014 \0020"
}

blockquote cite a, blockquote cite a:visited {
    color: #555
}

blockquote p {
    line-height: 1.875;
    color: #6f6f6f
}

.vcard {
    display: inline-block;
    margin: 0 0 1.25rem;
    border: 1px solid #ddd;
    padding: .625rem .75rem
}

.vcard li {
    margin: 0;
    display: block
}

.vcard .fn {
    font-weight: 400;
    font-size: .9375rem
}

.vevent .summary {
    font-weight: 400
}

.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: 400;
    border: none;
    padding: 0 .0625rem
}

@media only screen and (min-width: 40.063em) {
    h1, h2, h3, h4, h5, h6 {
        line-height: 1.4;
        font-weight: 400
    }

    h1 {
        font-size: 2.75rem
    }

    h2 {
        font-size: 2.3125rem
    }

    h3 {
        font-size: 1.6875rem
    }

    h4 {
        font-size: 1.4375rem
    }
}

.print-only {
    display: none !important
}

@media print {
    * {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }

    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr {
        page-break-inside: avoid
    }

    img {
        page-break-inside: avoid;
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    .hide-on-print {
        display: none !important
    }

    .print-only {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    .show-for-print {
        display: inherit !important
    }
}

.row {
    width: 100%;
    margin: 0 auto;
    max-width: 963px
}

.row:before {
    content: " ";
    display: table
}

.row:after {
    content: " ";
    display: table;
    clear: both
}

.row.collapse > .column, .row.collapse > .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left
}

.row.collapse .row {
    margin-left: 0;
    margin-right: 0
}

.row .row {
    width: auto;
    margin: 0;
    max-width: none
}

.row .row:before {
    content: " ";
    display: table
}

.row .row:after {
    content: " ";
    display: table;
    clear: both
}

.row .row.collapse {
    width: auto;
    margin: 0 20px;
    max-width: none
}

.row .row.collapse:before {
    content: " ";
    display: table
}

.row .row.collapse:after {
    content: " ";
    display: table;
    clear: both
}

.column, .columns {
    position: relative;
    padding-left: .4375rem;
    padding-right: .4375rem;
    width: 100%;
    float: left
}

@media only screen {
    .small-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .small-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .small-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .small-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .small-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .small-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .small-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .small-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .small-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .small-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .small-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .small-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .small-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .small-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .small-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .small-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .small-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .small-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .small-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .small-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .small-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .column, .columns {
        position: relative;
        padding-left: .4375rem;
        padding-right: .4375rem;
        float: left
    }

    .small-1 {
        position: relative;
        width: 8.33333%
    }

    .small-2 {
        position: relative;
        width: 16.66667%
    }

    .small-3 {
        position: relative;
        width: 25%
    }

    .small-4 {
        position: relative;
        width: 33.33333%
    }

    .small-5 {
        position: relative;
        width: 41.66667%
    }

    .small-6 {
        position: relative;
        width: 50%
    }

    .small-7 {
        position: relative;
        width: 58.33333%
    }

    .small-8 {
        position: relative;
        width: 66.66667%
    }

    .small-9 {
        position: relative;
        width: 75%
    }

    .small-10 {
        position: relative;
        width: 83.33333%
    }

    .small-11 {
        position: relative;
        width: 91.66667%
    }

    .small-12 {
        position: relative;
        width: 100%
    }

    .small-offset-0 {
        position: relative;
        margin-left: 0
    }

    .small-offset-1 {
        position: relative;
        margin-left: 5.33333%
    }

    .small-offset-2 {
        position: relative;
        margin-left: 16.66667%
    }

    .small-offset-3 {
        position: relative;
        margin-left: 25%
    }

    .small-offset-4 {
        position: relative;
        margin-left: 33.33333%
    }

    .small-offset-5 {
        position: relative;
        margin-left: 41.66667%
    }

    .small-offset-6 {
        position: relative;
        margin-left: 50%
    }

    .small-offset-7 {
        position: relative;
        margin-left: 58.33333%
    }

    .small-offset-8 {
        position: relative;
        margin-left: 66.66667%
    }

    .small-offset-9 {
        position: relative;
        margin-left: 75%
    }

    .small-offset-10 {
        position: relative;
        margin-left: 83.33333%
    }

    [class*=column] + [class*=column]:last-child {
        float: right
    }

    [class*=column] + [class*=column].end {
        float: left
    }

    .column.small-centered, .columns.small-centered {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none !important
    }

    .column.small-uncentered, .columns.small-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left !important
    }

    .column.small-uncentered.opposite, .columns.small-uncentered.opposite {
        float: right !important
    }
}

@media only screen and (min-width: 40.063em) {
    .medium-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .medium-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .medium-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .medium-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .medium-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .medium-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .medium-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .medium-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .medium-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .medium-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .medium-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .medium-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .medium-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .medium-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .medium-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .medium-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .medium-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .medium-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .medium-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .medium-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .medium-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .medium-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .column, .columns {
        position: relative;
        padding-left: .4375rem;
        padding-right: .4375rem;
        float: left
    }

    .medium-1 {
        position: relative;
        width: 8.33333%
    }

    .medium-2 {
        position: relative;
        width: 16.66667%
    }

    .medium-3 {
        position: relative;
        width: 25%
    }

    .medium-4 {
        position: relative;
        width: 33.33333%
    }

    .medium-5 {
        position: relative;
        width: 41.66667%
    }

    .medium-6 {
        position: relative;
        width: 50%
    }

    .medium-7 {
        position: relative;
        width: 58.33333%
    }

    .medium-8 {
        position: relative;
        width: 66.66667%
    }

    .medium-9 {
        position: relative;
        width: 75%
    }

    .medium-10 {
        position: relative;
        width: 83.33333%
    }

    .medium-11 {
        position: relative;
        width: 91.66667%
    }

    .medium-12 {
        position: relative;
        width: 100%
    }

    .medium-offset-0 {
        position: relative;
        margin-left: 0
    }

    .medium-offset-1 {
        position: relative;
        margin-left: 8.33333%
    }

    .medium-offset-2 {
        position: relative;
        margin-left: 16.66667%
    }

    .medium-offset-3 {
        position: relative;
        margin-left: 25%
    }

    .medium-offset-4 {
        position: relative;
        margin-left: 33.33333%
    }

    .medium-offset-5 {
        position: relative;
        margin-left: 41.66667%
    }

    .medium-offset-6 {
        position: relative;
        margin-left: 50%
    }

    .medium-offset-7 {
        position: relative;
        margin-left: 58.33333%
    }

    .medium-offset-8 {
        position: relative;
        margin-left: 66.66667%
    }

    .medium-offset-9 {
        position: relative;
        margin-left: 75%
    }

    .medium-offset-10 {
        position: relative;
        margin-left: 83.33333%
    }

    [class*=column] + [class*=column]:last-child {
        float: right
    }

    [class*=column] + [class*=column].end {
        float: left
    }

    .column.medium-centered, .columns.medium-centered {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none !important
    }

    .column.medium-uncentered, .columns.medium-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left !important
    }

    .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
        float: right !important
    }

    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
}

@media only screen and (min-width: 64.063em) {
    .large-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .large-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .large-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .large-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .large-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .large-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .large-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .large-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .large-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .large-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .large-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .large-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .large-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .large-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .large-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .large-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .large-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .large-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .large-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .large-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .large-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .large-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .column, .columns {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        float: left
    }

    .large-1 {
        position: relative;
        width: 8.33333%
    }

    .large-2 {
        position: relative;
        width: 16.66667%
    }

    .large-3 {
        position: relative;
        width: 25%
    }

    .large-4 {
        position: relative;
        width: 33.33333%
    }

    .large-5 {
        position: relative;
        width: 41.66667%
    }

    .large-6 {
        position: relative;
        width: 50%
    }

    .large-7 {
        position: relative;
        width: 58.33333%
    }

    .large-8 {
        position: relative;
        width: 66.66667%
    }

    .large-9 {
        position: relative;
        width: 75%
    }

    .large-10 {
        position: relative;
        width: 83.33333%
    }

    .large-11 {
        position: relative;
        width: 91.66667%
    }

    .large-12 {
        position: relative;
        width: 100%
    }

    .large-offset-0 {
        position: relative;
        margin-left: 0
    }

    .large-offset-1 {
        position: relative;
        margin-left: 8.33333%
    }

    .large-offset-2 {
        position: relative;
        margin-left: 16.66667%
    }

    .large-offset-3 {
        position: relative;
        margin-left: 25%
    }

    .large-offset-4 {
        position: relative;
        margin-left: 33.33333%
    }

    .large-offset-5 {
        position: relative;
        margin-left: 41.66667%
    }

    .large-offset-6 {
        position: relative;
        margin-left: 50%
    }

    .large-offset-7 {
        position: relative;
        margin-left: 58.33333%
    }

    .large-offset-8 {
        position: relative;
        margin-left: 66.66667%
    }

    .large-offset-9 {
        position: relative;
        margin-left: 75%
    }

    .large-offset-10 {
        position: relative;
        margin-left: 83.33333%
    }

    [class*=column] + [class*=column]:last-child {
        float: right
    }

    [class*=column] + [class*=column].end {
        float: left
    }

    .column.large-centered, .columns.large-centered {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none !important
    }

    .column.large-uncentered, .columns.large-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left !important
    }

    .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
        float: right !important
    }
}

@media only screen and (min-width: 90.063em) {
    .xlarge-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .xlarge-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .xlarge-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .xlarge-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .xlarge-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .xlarge-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .xlarge-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .xlarge-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .xlarge-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .xlarge-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .xlarge-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .xlarge-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .xlarge-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .xlarge-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .xlarge-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .xlarge-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .xlarge-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .xlarge-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .xlarge-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .xlarge-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .xlarge-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .xlarge-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .column, .columns {
        position: relative;
        padding-left: 0;
        padding-right: .4375rem;
        float: left
    }

    .xlarge-1 {
        position: relative;
        width: 8.33333%
    }

    .xlarge-2 {
        position: relative;
        width: 16.66667%
    }

    .xlarge-3 {
        position: relative;
        width: 25%
    }

    .xlarge-4 {
        position: relative;
        width: 33.33333%
    }

    .xlarge-5 {
        position: relative;
        width: 41.66667%
    }

    .xlarge-6 {
        position: relative;
        width: 50%
    }

    .xlarge-7 {
        position: relative;
        width: 58.33333%
    }

    .xlarge-8 {
        position: relative;
        width: 66.66667%
    }

    .xlarge-9 {
        position: relative;
        width: 75%
    }

    .xlarge-10 {
        position: relative;
        width: 83.33333%
    }

    .xlarge-11 {
        position: relative;
        width: 91.66667%
    }

    .xlarge-12 {
        position: relative;
        width: 100%
    }

    .xlarge-offset-0 {
        position: relative;
        margin-left: 0
    }

    .xlarge-offset-1 {
        position: relative;
        margin-left: 8.33333%
    }

    .xlarge-offset-2 {
        position: relative;
        margin-left: 16.66667%
    }

    .xlarge-offset-3 {
        position: relative;
        margin-left: 25%
    }

    .xlarge-offset-4 {
        position: relative;
        margin-left: 33.33333%
    }

    .xlarge-offset-5 {
        position: relative;
        margin-left: 41.66667%
    }

    .xlarge-offset-6 {
        position: relative;
        margin-left: 50%
    }

    .xlarge-offset-7 {
        position: relative;
        margin-left: 58.33333%
    }

    .xlarge-offset-8 {
        position: relative;
        margin-left: 66.66667%
    }

    .xlarge-offset-9 {
        position: relative;
        margin-left: 75%
    }

    .xlarge-offset-10 {
        position: relative;
        margin-left: 83.33333%
    }

    [class*=column] + [class*=column]:last-child {
        float: right
    }

    [class*=column] + [class*=column].end {
        float: left
    }

    .column.xlarge-centered, .columns.xlarge-centered {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none !important
    }

    .column.xlarge-uncentered, .columns.xlarge-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left !important
    }

    .column.xlarge-uncentered.opposite, .columns.xlarge-uncentered.opposite {
        float: right !important
    }
}

@media only screen and (min-width: 120.063em) {
    .xxlarge-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .xxlarge-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .xxlarge-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .xxlarge-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .xxlarge-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .xxlarge-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .xxlarge-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .xxlarge-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .xxlarge-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .xxlarge-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .xxlarge-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .xxlarge-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .xxlarge-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .xxlarge-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .xxlarge-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .xxlarge-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .xxlarge-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .xxlarge-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .xxlarge-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .xxlarge-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .xxlarge-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .xxlarge-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .column, .columns {
        position: relative;
        padding-left: 0;
        padding-right: .4375rem;
        float: left
    }

    .xxlarge-1 {
        position: relative;
        width: 8.33333%
    }

    .xxlarge-2 {
        position: relative;
        width: 16.66667%
    }

    .xxlarge-3 {
        position: relative;
        width: 25%
    }

    .xxlarge-4 {
        position: relative;
        width: 33.33333%
    }

    .xxlarge-5 {
        position: relative;
        width: 41.66667%
    }

    .xxlarge-6 {
        position: relative;
        width: 50%
    }

    .xxlarge-7 {
        position: relative;
        width: 58.33333%
    }

    .xxlarge-8 {
        position: relative;
        width: 66.66667%
    }

    .xxlarge-9 {
        position: relative;
        width: 75%
    }

    .xxlarge-10 {
        position: relative;
        width: 83.33333%
    }

    .xxlarge-11 {
        position: relative;
        width: 91.66667%
    }

    .xxlarge-12 {
        position: relative;
        width: 100%
    }

    .xxlarge-offset-0 {
        position: relative;
        margin-left: 0
    }

    .xxlarge-offset-1 {
        position: relative;
        margin-left: 8.33333%
    }

    .xxlarge-offset-2 {
        position: relative;
        margin-left: 16.66667%
    }

    .xxlarge-offset-3 {
        position: relative;
        margin-left: 25%
    }

    .xxlarge-offset-4 {
        position: relative;
        margin-left: 33.33333%
    }

    .xxlarge-offset-5 {
        position: relative;
        margin-left: 41.66667%
    }

    .xxlarge-offset-6 {
        position: relative;
        margin-left: 50%
    }

    .xxlarge-offset-7 {
        position: relative;
        margin-left: 58.33333%
    }

    .xxlarge-offset-8 {
        position: relative;
        margin-left: 66.66667%
    }

    .xxlarge-offset-9 {
        position: relative;
        margin-left: 75%
    }

    .xxlarge-offset-10 {
        position: relative;
        margin-left: 83.33333%
    }

    [class*=column] + [class*=column]:last-child {
        float: right
    }

    [class*=column] + [class*=column].end {
        float: left
    }

    .column.xxlarge-centered, .columns.xxlarge-centered {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none !important
    }

    .column.xxlarge-uncentered, .columns.xxlarge-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left !important
    }

    .column.xxlarge-uncentered.opposite, .columns.xxlarge-uncentered.opposite {
        float: right !important
    }
}

meta.foundation-mq-topbar {
    font-family: "/only screen and (min-width: 40em)/";
    width: 40em
}

.top-bar {
    overflow: hidden;
    position: relative
}

.top-bar ul {
    margin-bottom: 0;
    list-style: none
}

.top-bar .title-area {
    position: relative
}

.top-bar .toggle-topbar {
    text-align: right
}

.top-bar .toggle-topbar a {
    color: #fff;
    text-transform: uppercase;
    font-size: .6875rem;
    font-weight: 400;
    position: relative;
    display: inline-block;
    padding: 3px 24px 3px 10px
}

.top-bar .toggle-topbar a:after {
    content: '';
    position: absolute;
    background: url(../img/l-s0034f04ebc.png) 40px -1226px;
    width: 4px;
    height: 8px;
    top: 50%;
    right: .8125rem;
    left: 0;
    margin-top: -4px
}

.top-bar .toggle-topbar a:focus, .top-bar .toggle-topbar a:hover {
    color: #5fb9d9
}

.top-bar-section {
    position: relative;
    width: auto;
    padding: 10px 0 0;
    background: #0c2c41;
    height: 10px
}

.top-bar-section ul {
    width: 100%;
    height: auto;
    margin: 0;
    text-transform: uppercase
}

.top-bar-section ul li a {
    position: relative;
    display: block;
    width: 100%;
    color: #c7dbe2;
    padding: 15px 40px 15px 45px;
    font-family: open_sansregular, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.1;
    text-transform: none
}

.top-bar-section ul li a:after {
    content: '';
    position: absolute;
    background: url(../img/l-s0034f04ebc.png) 0 -838px;
    width: 19px;
    height: 18px;
    top: 50%;
    right: 12px;
    left: 20px;
    margin-top: -9px
}

.top-bar-section ul li ul a:after {
    background: 0 0;
    content: '>';
    left: 16px;
    font-family: cursive
}

.top-bar-section ul li.active > a {
    background: #1b4663;
    color: #fff
}

.top-bar-section ul li.active > a:hover {
    background: #1b4663
}

.expanded .top-bar-section {
    height: auto;
    display: block
}

.js-generated {
    display: block
}

@media only screen and (min-width: 40.063em) {
    .top-bar {
        overflow: visible
    }

    .top-bar:before {
        content: " ";
        display: table
    }

    .top-bar:after {
        content: " ";
        display: table;
        clear: both
    }

    .top-bar .toggle-topbar {
        display: none
    }

    .top-bar-section {
        -webkit-transition: none 0 0;
        -moz-transition: none 0 0;
        transition: none 0 0;
        background: #0c2c41;
        height: 40px;
        padding: 0
    }

    .top-bar-section ul {
        height: 40px;
        display: inherit;
        max-width: 963px;
        margin: 0 auto;
        line-height: 43px
    }

    .top-bar-section ul li {
        display: inline-table;
        text-align: center;
        height: 40px
    }

    .top-bar-section ul li a {
        display: inline-block;
        height: 40px;
        padding: 0 12px;
        background: 0 0;
        border: none;
        text-transform: none
    }

    .log-in-out {
        text-align: center
    }

    .log-in-out a {
        color: #fff
    }

    .top-bar-section ul li a span {
        display: table;
        height: 40px;
        width: 100%
    }

    .top-bar-section ul li a b {
        display: table-cell;
        height: 40px;
        vertical-align: middle
    }

    .top-bar-section ul li a:after {
        display: none
    }

    .top-bar-section ul li.hover > a:not(.button) {
        background: #1b4663;
        color: #fff
    }

    .top-bar-section ul li a:not(.button):hover {
        background: #1b4663
    }

    .top-bar-section .has-dropdown > a {
        padding-right: 67.67px !important
    }

    .top-bar-section .has-dropdown > a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 5px inset;
        border-color: rgba(255, 255, 255, .4) transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 71.5px
    }

    .top-bar-section .has-dropdown.moved {
        position: relative
    }

    .top-bar-section .has-dropdown.moved > .dropdown {
        display: none
    }

    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
        display: block
    }

    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
        border: none;
        content: "\00bb";
        top: 1rem;
        margin-top: -2px;
        right: 5px
    }

    .top-bar-section .dropdown {
        left: 0;
        top: auto;
        background: 0 0;
        min-width: 100%
    }

    .top-bar-section .dropdown li a {
        color: #fff;
        line-height: 1;
        white-space: nowrap;
        padding: 12px 47.67px;
        background: #333
    }

    .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #333
    }

    .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0
    }

    .top-bar-section > ul > .divider, .top-bar-section > ul > [role=separator] {
        border-bottom: none;
        border-top: none;
        border-right: solid 1px #4d4d4d;
        clear: none;
        width: 0
    }

    .top-bar-section .has-form {
        background: #333;
        padding: 0 47.67px;
        height: 143px
    }

    .top-bar-section ul.right li .dropdown {
        left: auto;
        right: 0
    }

    .top-bar-section ul.right li .dropdown li .dropdown {
        right: 100%
    }

    .no-js .top-bar-section ul li:active > a, .no-js .top-bar-section ul li:hover > a {
        background: #00293f;
        color: #fff
    }

    .no-js .top-bar-section .has-dropdown:hover > .dropdown {
        display: block
    }
}

@media only screen and (min-width: 40.063em) and (-webkit-min-device-pixel-ratio: 0) {
    .top-bar-section ul li a {
        display: inline-block;
        height: 40px;
        padding: 0 10px;
        background: 0 0;
        border: none;
        text-transform: none
    }

    .formgroup-smsf label.inline {
        font-size: 13px
    }
}

.inner-wrap, .left-off-canvas-menu, .left-off-canvas-menu *, .move-left a.exit-off-canvas, .move-right a.exit-off-canvas, .off-canvas-wrap, .right-off-canvas-menu, nav.tab-bar {
    -webkit-backface-visibility: hidden
}

.inner-wrap, .off-canvas-wrap {
    position: relative;
    width: 100%
}

.left-off-canvas-menu, .right-off-canvas-menu {
    width: 250px;
    top: 0;
    bottom: 0;
    height: 100%;
    position: absolute;
    overflow-y: auto;
    background: #333;
    z-index: 1001;
    box-sizing: content-box
}

section.left-small, section.right-small {
    width: 2.8125rem;
    height: 2.8125rem;
    position: absolute;
    top: 0
}

.off-canvas-wrap {
    overflow: hidden
}

.inner-wrap {
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease
}

.inner-wrap:before {
    content: " ";
    display: table
}

.inner-wrap:after {
    content: " ";
    display: table;
    clear: both
}

nav.tab-bar {
    background: #333;
    color: #fff;
    height: 2.8125rem;
    line-height: 2.8125rem;
    position: relative
}

nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4, nav.tab-bar h5, nav.tab-bar h6 {
    color: #fff;
    font-weight: 400;
    line-height: 2.8125rem;
    margin: 0
}

nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4 {
    font-size: 1.125rem
}

section.left-small {
    border-right: solid 1px #1a1a1a;
    box-shadow: 1px 0 0 #4d4d4d;
    left: 0
}

section.right-small {
    border-left: solid 1px #4d4d4d;
    box-shadow: -1px 0 0 #1a1a1a;
    right: 0
}

section.tab-bar-section {
    padding: 0 .625rem;
    position: absolute;
    text-align: center;
    height: 2.8125rem;
    top: 0
}

section.tab-bar-section.left {
    left: 0;
    right: 2.8125rem
}

section.tab-bar-section.right {
    left: 2.8125rem;
    right: 0
}

section.tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem
}

@media only screen and (min-width: 40.063em) {
    section.tab-bar-section {
        text-align: left
    }
}

a.menu-icon {
    text-indent: 2.1875rem;
    width: 2.8125rem;
    height: 2.8125rem;
    display: block;
    line-height: 2.0625rem;
    padding: 0;
    color: #fff;
    position: relative
}

a.menu-icon span {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0;
    left: .8125rem;
    top: .3125rem;
    -webkit-box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
    box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff
}

a.menu-icon:hover span {
    -webkit-box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3;
    box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3
}

.left-off-canvas-menu {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.right-off-canvas-menu {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    right: 0
}

ul.off-canvas-list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

ul.off-canvas-list li label {
    padding: .3rem .9375rem;
    color: #999;
    text-transform: uppercase;
    font-weight: 400;
    background: #444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0
}

ul.off-canvas-list li a {
    display: block;
    padding: .66667rem;
    color: rgba(255, 255, 255, .7);
    border-bottom: 1px solid #262626
}

.move-right > .inner-wrap {
    -webkit-transform: translate3d(250px, 0, 0);
    -moz-transform: translate3d(250px, 0, 0);
    -ms-transform: translate3d(250px, 0, 0);
    -o-transform: translate3d(250px, 0, 0);
    transform: translate3d(250px, 0, 0)
}

.move-right a.exit-off-canvas {
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, .2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002
}

@media only screen and (min-width: 40.063em) {
    .move-right a.exit-off-canvas:hover {
        background: rgba(255, 255, 255, .05)
    }
}

.move-left > .inner-wrap {
    -webkit-transform: translate3d(-250px, 0, 0);
    -moz-transform: translate3d(-250px, 0, 0);
    -ms-transform: translate3d(-250px, 0, 0);
    -o-transform: translate3d(-250px, 0, 0);
    transform: translate3d(-250px, 0, 0)
}

.move-left a.exit-off-canvas {
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, .2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002
}

@media only screen and (min-width: 40.063em) {
    .move-left a.exit-off-canvas:hover {
        background: rgba(255, 255, 255, .05)
    }
}

.lt-ie10 .left-off-canvas-menu {
    left: -250px
}

.lt-ie10 .right-off-canvas-menu {
    right: -250px
}

.lt-ie10 .move-left > .inner-wrap {
    right: 250px
}

.lt-ie10 .move-right > .inner-wrap {
    left: 250px
}

.link-ask, .lnk-arrow1, .lnk-arrow2, .lnk-more1, .lnk-more2 {
    padding-left: 22px
}

.item-commentary:after, .item-commentary:before, .item-question:after, .item-question:before, .item-video:after, .item-video:before {
    content: " ";
    display: table
}

.item-commentary:after, .item-question:after, .item-video:after {
    clear: both
}

.item-question, .item-video {
    padding: 20px 0;
    border-bottom: solid 1px #e5e5e5
}

body .type-_video .entry-title {
    font-size: 22px;
    color: #0f5c86;
    font-family: open_sanssemibold;
    margin-bottom: 0
}

.widget-ch-news ul, .widget-ch-questions ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.widget-ch-news ul li {
    margin-bottom: 5px
}

.widget-ch-questions ul li {
    margin-bottom: 5px;
    min-height: 30px
}

.widget-ch-news ul li:first-child, .widget-ch-questions ul li:first-child {
    border: none
}

.grouped-links {
    border-top: 1px solid #ddd;
    padding-top: 20px;
    margin-top: 5px
}

.grouped-links:before {
    content: " ";
    display: table
}

.grouped-links:after {
    content: " ";
    display: table;
    clear: both
}

.grouped-links label {
    display: block
}

.grouped-links ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.grouped-links .gl {
    margin: 0;
    padding: 0;
    list-style: none
}

.grouped-links .gl > dd, .grouped-links .gl > li {
    display: inline-block;
    vertical-align: top;
    color: #545454;
    border: 1px solid #e2e8ec;
    margin: 0 -6px 0 0
}

.grouped-links .gl > dd:first-child, .grouped-links .gl > li:first-child {
    -webkit-border-radius: .125rem 0 0 .125rem;
    -moz-border-radius: .125rem 0 0 .125rem;
    -ms-border-radius: .125rem 0 0 .125rem;
    -o-border-radius: .125rem 0 0 .125rem;
    border-radius: .125rem 0 0 .125rem
}

.grouped-links .gl > dd:last-child, .grouped-links .gl > li:last-child {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.grouped-links .gl > dd a, .grouped-links .gl > li a {
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5ZmJmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fff), color-stop(100%, #f9fbfa));
    background-image: -webkit-linear-gradient(#fff, #f9fbfa);
    background-image: -moz-linear-gradient(#fff, #f9fbfa);
    background-image: -o-linear-gradient(#fff, #f9fbfa);
    background-image: linear-gradient(#fff, #f9fbfa);
    display: block;
    padding: 8px 9px;
    line-height: 1.2;
    text-transform: capitalize;
    color: #6a7f8c;
    border-radius: 3px;
    font-weight: 400;
    font-family: open_sanssemibold;
    font-size: 13px
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .grouped-links .gl {
        display: table
    }
}

@media only screen and (max-width: 40em) {
    .grouped-links .gl > dd, .grouped-links .gl > li {
        width: 100%;
        text-align: center;
        margin-bottom: -1px
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .grouped-links .gl > dd, .grouped-links .gl > li {
        display: table-cell;
        text-align: center;
        float: none
    }
}

@media only screen and (max-width: 40em) {
    .grouped-links .gl > dd:first-child, .grouped-links .gl > li:first-child {
        -webkit-border-radius: .125rem .125rem 0 0;
        -moz-border-radius: .125rem .125rem 0 0;
        -ms-border-radius: .125rem .125rem 0 0;
        -o-border-radius: .125rem .125rem 0 0;
        border-radius: .125rem .125rem 0 0
    }
}

@media only screen and (max-width: 40em) {
    .grouped-links .gl > dd:last-child, .grouped-links .gl > li:last-child {
        -webkit-border-radius: 0 0 .125rem .125rem;
        -moz-border-radius: 0 0 .125rem .125rem;
        -ms-border-radius: 0 0 .125rem .125rem;
        -o-border-radius: 0 0 .125rem .125rem;
        border-radius: 0 0 .125rem .125rem
    }
}

.header-commentary .grouped-links {
    border: none;
    padding-top: 0;
    margin-top: 0
}

.grouped-links .gl > dd.active a, .grouped-links .gl > dd:hover a, .grouped-links .gl > li.active a, .grouped-links .gl > li:hover a {
    color: #fff;
    background: #8aa0ad !important
}

.grouped-links .dropdown {
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5ZmJmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fff), color-stop(100%, #f9fbfa));
    background-image: -webkit-linear-gradient(#fff, #f9fbfa);
    background-image: -moz-linear-gradient(#fff, #f9fbfa);
    background-image: -o-linear-gradient(#fff, #f9fbfa);
    background-image: linear-gradient(#fff, #f9fbfa);
    -webkit-border-radius: .125rem;
    -moz-border-radius: .125rem;
    -ms-border-radius: .125rem;
    -o-border-radius: .125rem;
    border-radius: .125rem;
    display: block;
    padding: 9px 25px 8px 8px;
    line-height: 1.2;
    font-family: open_sanssemibold;
    font-size: 13px;
    vertical-align: top;
    color: #6a7f8c;
    border: 1px solid #e2e8ec;
    float: left;
    margin: 0 .4375rem 0 0;
    text-transform: capitalize
}

.grouped-links .dropdown:before {
    border-top-color: #545454;
    right: 7px
}

.grouped-links .search-container input[type=text] {
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 33px;
    font-size: .8125rem;
    width: 213px;
    margin-top: 1px;
    background: url(../images/searchct.png) 4px center no-repeat #eff2f3;
    border-radius: 3px
}

.grouped-links .search-container button[type=submit] {
    -webkit-border-radius: none;
    -moz-border-radius: none;
    -ms-border-radius: none;
    -o-border-radius: none;
    border-radius: none;
    font-size: 13px;
    background: #3aafd9;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 32px;
    border: none;
    padding: 0
}

.grouped-links .search-container button[type=submit]:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 50%;
    height: 21px;
    margin: -11px -10px 0 0
}

.grouped-links .search-container button[type=submit]:hover {
    background: 0 0
}

.grouped-articles {
    margin: 0 0 30px
}

.grouped-articles:last-child {
    margin: 0
}

.columns .grouped-articles article {
    margin: 0;
    padding: 11px 0;
    border-bottom: 1px solid #e7eaeb
}

.grouped-articles p.by {
    font-size: 12px
}

.entry-header .entry-date a {
    color: #1d93bd
}

.grouped-articles article:before {
    content: " ";
    display: table
}

.grouped-articles article:after {
    content: " ";
    display: table;
    clear: both
}

.grouped-articles .item-figured {
    margin: 0;
    padding-bottom: 25px
}

.grouped-articles .item-figured header {
    margin: 0 0 5px
}

.grouped-articles .item-figured h3 {
    margin: 0 0 7px;
    line-height: 1.2727;
    font-size: 22px;
    font-family: open_sanssemibold
}

.grouped-articles .item-figured .by {
    font-size: 12px
}

.grouped-articles .item-figured .by a {
    font-family: open_sansregular, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    color: #9ba2a4;
    font-size: .75rem
}

.grouped-articles p {
    line-height: 1.3;
    font-size: 14px;
    padding: 0
}

.grouped-articles .lnk-arrow2 {
    color: #1d93bd;
    font-family: open_sanssemibold;
    font-size: 14px;
    background: url(../images/listcom.png) left 5px no-repeat;
    padding: 5px 0 5px 34px
}

.grouped-articles .lnk-arrow2 a {
    color: #1d93bd
}

.grouped-articles .lnk-arrow2 a.author {
    font-family: opensans-bold
}

.grouped-articles .lnk-arrow2:hover {
    color: #0f5c86
}

.grouped-articles .lnk-more2 {
    margin: 15px 0 0
}

.grouped-articles .lnk-more2:after {
    top: -1px;
    margin: 0
}

.item-question-box #message.updated .action a, .item-question-box .field_submit input, .link-download, .widget-ch-callout-image .action a, .widget-ch-callout_dark-blue .action a, .widget-ch-callout_light-blue .action a, .widget-ch-callout_orange .action a, .widget-ch-callout_white .action a {
    cursor: pointer;
    position: relative;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTNlMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fff), color-stop(100%, #e6e3e3));
    background-image: -webkit-linear-gradient(#fff, #e6e3e3);
    background-image: -moz-linear-gradient(#fff, #e6e3e3);
    background-image: -o-linear-gradient(#fff, #e6e3e3);
    background-image: linear-gradient(#fff, #e6e3e3);
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    -ms-border-radius: .25rem;
    -o-border-radius: .25rem;
    border-radius: .25rem;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    border: 1px solid #d7d7d7;
    font-weight: 400;
    padding: 10px 25px 8px;
    min-width: 160px;
    line-height: 1.01;
    font-family: open_sansregular, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    font-size: .75rem;
    margin: 0;
    color: #545454
}

.item-question-box #message.updated .action a:focus, .item-question-box #message.updated .action a:hover, .item-question-box .field_submit input:focus, .item-question-box .field_submit input:hover, .link-download:focus, .link-download:hover, .widget-ch-callout-image .action a:focus, .widget-ch-callout-image .action a:hover, .widget-ch-callout_dark-blue .action a:focus, .widget-ch-callout_dark-blue .action a:hover, .widget-ch-callout_light-blue .action a:focus, .widget-ch-callout_light-blue .action a:hover, .widget-ch-callout_orange .action a:focus, .widget-ch-callout_orange .action a:hover, .widget-ch-callout_white .action a:focus, .widget-ch-callout_white .action a:hover {
    background-color: #7eac46;
    color: #fff
}

.item-question-box #message.updated .action a:hover, .item-question-box .field_submit input:hover, .link-download:hover, .widget-ch-callout-image .action a:hover, .widget-ch-callout_dark-blue .action a:hover, .widget-ch-callout_light-blue .action a:hover, .widget-ch-callout_orange .action a:hover, .widget-ch-callout_white .action a:hover {
    background-color: #e6e3e3;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTNlMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #e6e3e3), color-stop(100%, #fff));
    background-image: -webkit-linear-gradient(#e6e3e3, #fff);
    background-image: -moz-linear-gradient(#e6e3e3, #fff);
    background-image: -o-linear-gradient(#e6e3e3, #fff);
    background-image: linear-gradient(#e6e3e3, #fff);
    color: #545454
}

@media only screen and (min-width: 40.063em) {
    .item-question-box #message.updated .action a, .item-question-box .field_submit input, .link-download, .widget-ch-callout-image .action a, .widget-ch-callout_dark-blue .action a, .widget-ch-callout_light-blue .action a, .widget-ch-callout_orange .action a, .widget-ch-callout_white .action a {
        font-size: .875rem;
        padding: 15px 25px 12px
    }
}

@media only screen and (min-width: 64.063em) {
    .item-question-box #message.updated .action a, .item-question-box .field_submit input, .link-download, .widget-ch-callout-image .action a, .widget-ch-callout_dark-blue .action a, .widget-ch-callout_light-blue .action a, .widget-ch-callout_orange .action a, .widget-ch-callout_white .action a {
        font-size: 1rem
    }
}

.item-question-box #message.updated, .widget-ch-callout_dark-blue, .widget-ch-callout_light-blue, .widget-ch-callout_orange, .widget-ch-callout_white {
    padding: 10px 0;
    text-align: center;
    color: #00293f;
    border: none !important;
    background: #fff
}

.item-question-box #message.updated p.normal {
    font-size: 14px;
    margin-top: 10px
}

.item-question .entry-excerpt {
    font-family: open_sanssemibold
}

.item-question-box #message.updated h4, .widget-ch-callout_dark-blue h4, .widget-ch-callout_light-blue h4, .widget-ch-callout_orange h4, .widget-ch-callout_white h4 {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: .9;
    text-align: center;
    position: relative;
    color: #00293f;
    padding: 0;
    margin: 0 0 12px
}

.item-question-box #message.updated h4:last-child, .widget-ch-callout_dark-blue h4:last-child, .widget-ch-callout_light-blue h4:last-child, .widget-ch-callout_orange h4:last-child, .widget-ch-callout_white h4:last-child {
    margin: 0
}

@media only screen and (min-width: 40.063em) {
    .item-question-box #message.updated h4, .widget-ch-callout_dark-blue h4, .widget-ch-callout_light-blue h4, .widget-ch-callout_orange h4, .widget-ch-callout_white h4 {
        font-size: 1.625rem
    }
}

@media only screen and (min-width: 64.063em) {
    .item-question-box #message.updated h4, .widget-ch-callout_dark-blue h4, .widget-ch-callout_light-blue h4, .widget-ch-callout_orange h4, .widget-ch-callout_white h4 {
        font-size: 2rem
    }
}

.item-question-box #message.updated h4:after, .widget-ch-callout_dark-blue h4:after, .widget-ch-callout_light-blue h4:after, .widget-ch-callout_orange h4:after, .widget-ch-callout_white h4:after {
    content: '';
    position: absolute;
    top: 50%;
    left: -5px;
    right: -5px;
    border-top: solid 1px #00293f;
    z-index: 1
}

.item-question-box #message.updated h4 span, .widget-ch-callout_dark-blue h4 span, .widget-ch-callout_light-blue h4 span, .widget-ch-callout_orange h4 span, .widget-ch-callout_white h4 span {
    display: inline-block;
    position: relative;
    z-index: 3;
    padding: 0 8px
}

.item-question-box #message.updated h4 span:before, .widget-ch-callout_dark-blue h4 span:before, .widget-ch-callout_light-blue h4 span:before, .widget-ch-callout_orange h4 span:before, .widget-ch-callout_white h4 span:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: -2px 0 0;
    height: 4px;
    background: url(../img/callout-light-blue.png) #98c8e2;
    z-index: 2
}

.item-question-box #message.updated h4 em, .widget-ch-callout_dark-blue h4 em, .widget-ch-callout_light-blue h4 em, .widget-ch-callout_orange h4 em, .widget-ch-callout_white h4 em {
    position: relative;
    z-index: 5;
    font-style: normal
}

@media only screen and (min-width: 64.063em) {
    .item-question-box #message.updated h4 span, .widget-ch-callout_dark-blue h4 span, .widget-ch-callout_light-blue h4 span, .widget-ch-callout_orange h4 span, .widget-ch-callout_white h4 span {
        margin: 0 20px
    }
}

.widget-ch-callout_dark-blue p, .widget-ch-callout_light-blue p, .widget-ch-callout_orange p, .widget-ch-callout_white p {
    margin: 0 0 10px;
    font-size: .75rem;
    line-height: 1.2
}

@media only screen and (min-width: 40.063em) {
    .item-question-box #message.updated p, .widget-ch-callout_dark-blue p, .widget-ch-callout_light-blue p, .widget-ch-callout_orange p, .widget-ch-callout_white p {
        font-size: .875rem
    }
}

@media only screen and (min-width: 64.063em) {
    .item-question-box #message.updated p, .widget-ch-callout_dark-blue p, .widget-ch-callout_light-blue p, .widget-ch-callout_orange p, .widget-ch-callout_white p {
        font-size: .9375rem
    }
}

.item-question-box #message.updated .action a, .widget-ch-callout_dark-blue .action a, .widget-ch-callout_light-blue .action a, .widget-ch-callout_orange .action a, .widget-ch-callout_white .action a {
    font-size: .8125rem
}

.landing-page-default_paid .btn_orange, .widget-ch-button_orange .action a {
    background: #a4d736;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: opensans-bold;
    font-size: 21px;
    font-weight: 400;
    margin-top: 0;
    padding: 10px 60px;
    text-transform: capitalize
}

.form-submit p.notbot {
    margin-top: 40px
}

.form-submit p.notbot a {
    text-decoration: none
}

.user-forms .payment {
    width: 100%;
    float: left;
    margin-bottom: 40px !important
}

.landing-page-default_paid .btn_orange:after, .widget-ch-button_orange .action a:after {
    position: absolute;
    content: '';
    bottom: 0;
    right: 0;
    left: 0;
    top: 0
}

.landing-page-default_paid .btn_orange:hover, .widget-ch-button_orange .action a:hover {
    opacity: .8
}

.widget {
    margin: 0 0 10px
}

.widget header {
    -webkit-box-shadow: 0 -1px 0 #fff inset;
    -moz-box-shadow: 0 -1px 0 #fff inset;
    box-shadow: 0 -1px 0 #fff inset;
    padding: 15px 0;
    margin: 0
}

.widget header:before {
    content: " ";
    display: table
}

.widget header:after {
    content: " ";
    display: table;
    clear: both
}

.widget header .title {
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle
}

.widget header .title a {
    color: #1d93b6
}

.widget header .lnk-arrow1 {
    float: right;
    display: inline-block;
    vertical-align: middle;
    padding-top: 4px;
    font-size: 12px;
    color: #0298ce;
    margin-top: 6px
}

.widget header .lnk-arrow1:hover {
    color: #0f5c86
}

div .login p.error {
    background: url(../images/iconerro.png) 20px center no-repeat #d8334a;
    width: 100%;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: opensans-bold;
    font-size: 13px;
    padding: 15px 20px 15px 50px;
    text-transform: uppercase
}

div .login p.error a {
    color: #fff
}

input[type=submit] {
    background: #3aafd9;
    border: 0;
    border-radius: 3px;
    padding: 10px 30px;
    color: #fff;
    box-shadow: none
}

input[type=submit]:hover {
    background: #6bc3e3
}

input[type=submit]:focus {
    background: #0e70a9;
    color: #fff
}

.widget-ch-markets header {
    background: #5fb9d9;
    border: none
}

.widget-ch-markets header .title {
    color: #fff
}

table.wp-table-reloaded td.subtb td.secontd {
    border-right: 0;
    word-break: break-all
}

body {
    min-width: 320px;
    overflow-x: hidden
}

a:focus, a:hover {
    color: #008cba
}

p:last-child {
    margin: 0
}

#header .sticky-wrapper {
    background: #0c2c41
}

#header:before {
    content: " ";
    display: table
}

#header:after {
    content: " ";
    display: table;
    clear: both
}

.title-area {
    padding: 0;
    max-width: 963px;
    margin: 0 auto;
    list-style: none
}

.title-area:before {
    content: " ";
    display: table
}

.title-area:after {
    content: " ";
    display: table;
    clear: both
}

.name {
    position: relative;
    z-index: 3
}

.name h1 {
    margin: 0;
    text-align: center
}

.name.login a {
    background: url(../images/logo.png) no-repeat;
    display: inline-block;
    text-indent: -999em;
    width: 218px;
    height: 100px
}

.name a {
    background: url(../images/logosite.png) 10px center no-repeat;
    display: inline-block;
    text-indent: -999em;
    width: 381px;
    height: 100px;
    max-width: 100%;
    background-size: 100%
}

@media only screen and (min-width: 40.063em) {
    .name {
        float: left
    }

    .name a {
        background: url(../images/logosite.png) no-repeat
    }
}

.user-actions {
    width: 100%;
    float: right;
    padding: 0 0 0 374px;
    margin: 0 0 0 -374px;
    position: relative;
    z-index: 1;
    display: none
}

@media only screen and (min-width: 40.063em) {
    .user-actions {
        display: block
    }
}

@media only screen and (min-width: 64.063em) {
    .user-actions {
        padding-top: 28px
    }
}

.search-form {
    position: relative;
    margin: 0 0 10px
}

@media only screen and (min-width: 64.063em) {
    .search-form {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        width: 300px
    }
}

widget .ex.lnk-arrow1 {
    color: #0298ce;
    display: inline-block;
    float: right;
    font-size: 12px;
    margin-top: 6px;
    padding-top: 4px;
    vertical-align: middle
}

.bottonshow.lnk-more1 {
    padding-left: 5px !important
}

.search-container {
    position: relative
}

.search-container input[type=text], .single-landing-page .search-container input[type=text] {
    float: left;
    height: 30px;
    margin: 0;
    padding-right: 10px;
    width: 200px;
    padding-left: 30px;
    background: url(../images/searchicon.png) 5px center no-repeat #fff;
    font-size: 13px;
    border-radius: 2px 0 0 2px
}

.search-container button[type=submit] {
    height: 30px;
    width: auto;
    margin: 0;
    background: #1d93bd;
    padding: 0 25px;
    text-transform: capitalize;
    line-height: 1;
    border-radius: 0 2px 2px 0
}

.search-container button[type=submit]:hover {
    background: #56aece
}

.search-container button[type=submit]:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 50%;
    width: 20px;
    height: 21px;
    margin: -11px -10px 0 0
}

.search-container button[type=submit]:focus {
    outline: 0
}

.user-buttons {
    position: relative;
    padding-left: .4375rem;
    padding-right: .4375rem;
    width: 100%;
    float: left
}

.user-buttons.row {
    padding: 0
}

.user-buttons .btn-account a {
    cursor: pointer;
    font-family: open_sansregular, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
    position: relative;
    text-decoration: none;
    text-transform: capitalize;
    border-color: #198fba;
    color: #fff;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    padding: 8px 0;
    text-align: center;
    font-size: 13px;
    height: 30px;
    margin: 0;
    display: block
}

.user-buttons .btn-account a:focus, .user-buttons .btn-account a:hover {
    background-color: #56aece
}

.user-buttons a:focus, .user-buttons a:hover {
    color: #fff
}

.user-buttons .btn-account {
    margin-left: 0
}

.user-buttons .btn-account a {
    background-color: #198fba;
    line-height: 1
}

.user-buttons .btn-account a:hover {
    background-color: #59a6c1;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5YTZjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg5YmNkMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #59a6c1), color-stop(100%, #89bcd1));
    background-image: -webkit-linear-gradient(#59a6c1, #89bcd1);
    background-image: -moz-linear-gradient(#59a6c1, #89bcd1);
    background-image: -o-linear-gradient(#59a6c1, #89bcd1);
    background-image: linear-gradient(#59a6c1, #89bcd1)
}

.user-buttons .btn-account a span, .user-buttons .btn-login a span {
    position: relative;
    display: inline-block
}

.user-buttons .btn-account a span:after, .user-buttons .btn-login a span:after {
    width: 20px;
    height: 20px;
    top: 50%;
    left: 0;
    margin-top: -10px
}

.login-as {
    float: left;
    margin-left: 10px;
    color: #a4b7be;
    font-size: 12px;
    width: 130px
}

.login-as a {
    color: #3aafd9;
    float: left;
    margin-top: 2px
}

.user-buttons .btn-account {
    position: relative;
    padding-left: .25rem;
    padding-right: .25rem;
    width: 50%;
    float: left
}

.user-buttons .btn-login {
    position: relative;
    padding-left: .25rem;
    padding-right: .25rem;
    width: 100%;
    float: right;
    color: #3aafd9;
    font-size: 14px
}

.user-buttons .btn-login a {
    background: 0 0;
    color: #3aafd9;
    cursor: pointer;
    display: inline-block;
    font-family: open_sansregular;
    font-size: 13px;
    font-weight: 400;
    height: 30px;
    margin: 0 5px;
    padding: 8px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    line-height: 1
}

.user-buttons .btn-login a:hover {
    color: #0e70a9
}

#html5-watermark {
    display: none !important
}

.user-buttons .btn-help, .user-buttons .btn-subscribe {
    position: relative;
    padding-left: .25rem;
    padding-right: .25rem;
    width: 58.33333%;
    float: right;
    float: left
}

.user-buttons .btn-help a, .user-buttons .btn-subscribe a {
    background-color: #0e3a51;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlM2E1MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMjkzZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #0e3a51), color-stop(100%, #00293f));
    background-image: -webkit-linear-gradient(#0e3a51, #00293f);
    background-image: -moz-linear-gradient(#0e3a51, #00293f);
    background-image: -o-linear-gradient(#0e3a51, #00293f);
    background-image: linear-gradient(#0e3a51, #00293f);
    text-shadow: 0 1px 1px #000;
    border: 1px solid #00293f
}

.user-buttons .btn-help a:hover, .user-buttons .btn-subscribe a:hover {
    background-color: #00293f;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMjkzZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBlM2E1MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #00293f), color-stop(100%, #0e3a51));
    background-image: -webkit-linear-gradient(#00293f, #0e3a51);
    background-image: -moz-linear-gradient(#00293f, #0e3a51);
    background-image: -o-linear-gradient(#00293f, #0e3a51);
    background-image: linear-gradient(#00293f, #0e3a51)
}

.user-buttons .btn-help a span, .user-buttons .btn-subscribe a span {
    position: relative;
    display: inline-block;
    padding: 0 0 0 24px
}

.user-buttons .btn-subscribe a span:after {
    content: '';
    position: absolute;
    background: url(../img/l-s0034f04ebc.png) 0 -633px;
    width: 19px;
    height: 19px;
    top: 50%;
    left: 0;
    margin-top: -9px
}

.user-buttons .btn-help {
    position: relative;
    padding-left: .25rem;
    padding-right: .25rem;
    width: 50%;
    float: right;
    float: left
}

.user-buttons .btn-help a span {
    position: relative
}

.user-buttons .btn-help a span:after {
    content: '';
    position: absolute;
    background: url(../img/l-s0034f04ebc.png) 0 -1092px;
    width: 19px;
    height: 19px;
    top: 50%;
    left: 0;
    margin-top: -9px
}

@media only screen and (min-width: 64.063em) {
    .user-buttons {
        position: relative;
        padding-left: .25rem;
        padding-right: 0;
        width: 41.66667%;
        float: left;
        max-width: 287px
    }

    #header .row .btn-subscribe, #header .row .user-buttons .btn-help, .user-buttons #header .row .btn-help {
        padding-right: 0
    }
}

#header-aux {
    height: 40px;
    display: none
}

@media only screen and (min-width: 769px) {
    #header-aux {
        display: block
    }
}

#datetime {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 25px 0 2.375rem;
    font-size: .5625rem;
    text-transform: uppercase;
    color: #fff;
    margin-top: 4px
}

#datetime:after {
    content: '';
    position: absolute;
    background: url(../img/l-s0034f04ebc.png) 0 -418px;
    width: 21px;
    height: 21px;
    top: 50%;
    left: .5rem;
    margin-top: -10px
}

#datetime .time {
    font-size: .75rem;
    font-weight: 700
}

.links-socials {
    display: inline-block;
    vertical-align: middle
}

.links-socials a {
    display: inline-block;
    width: 28px;
    height: 25px;
    text-indent: -999em;
    vertical-align: top;
    text-align: left;
    margin: 0
}

.links-socials a.link-facebook {
    position: relative;
    text-indent: -9999px;
    background: #415f8b
}

.links-socials a.link-facebook:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 50%;
    background: url(../img/l-s0034f04ebc.png) 0 -1148px;
    width: 9px;
    height: 14px;
    margin: -7px -5px 0 0
}

.links-socials a.link-facebook:hover {
    background: #213046
}

.links-socials a.link-twitter {
    position: relative;
    text-indent: -9999px;
    background: #1ab9e1
}

.links-socials a.link-twitter:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 50%;
    background: url(../img/l-s0034f04ebc.png) 0 -975px;
    width: 18px;
    height: 14px;
    margin: -7px -9px 0 0
}

.links-socials a.link-twitter:hover {
    background: #0f6e86
}

.links-socials a.link-linkedin {
    position: relative;
    text-indent: -9999px;
    background: #1385cd
}

.links-socials a.link-linkedin:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 50%;
    background: url(../img/l-s0034f04ebc.png) 0 -1045px;
    width: 14px;
    height: 11px;
    margin: -6px -7px 0 0
}

.links-socials a.link-linkedin:hover {
    background: #0a4870
}

@media only screen and (min-width: 40.063em) {
    .links-socials a {
        width: 37px;
        height: 34px
    }

    .links-socials a.link-facebook {
        position: relative;
        text-indent: -9999px
    }

    .links-socials a.link-facebook:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 50%;
        background: url(../img/l-s0034f04ebc.png) 0 -1130px;
        width: 11px;
        height: 18px;
        margin: -9px -6px 0 0
    }

    .links-socials a.link-twitter {
        position: relative;
        text-indent: -9999px
    }

    .links-socials a.link-twitter:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 50%;
        background: url(../img/l-s0034f04ebc.png) 0 -652px;
        width: 23px;
        height: 18px;
        margin: -9px -12px 0 0
    }

    .links-socials a.link-linkedin {
        position: relative;
        text-indent: -9999px
    }

    .links-socials a.link-linkedin:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 50%;
        background: url(../img/l-s0034f04ebc.png) 0 -856px;
        width: 17px;
        height: 16px;
        margin: -8px -9px 0 0
    }
}

#menu-top-menu {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 2.5;
    text-align: right
}

#menu-top-menu li {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 12px
}

#menu-top-menu li a {
    padding: 0 7.5px
}

.top-menu {
    float: right
}

#menu-top-menu li:last-child:after {
    border-right: none;
    content: ''
}

#menu-top-menu li:after {
    content: '|';
    color: #b3c7ce
}

.top-menu ul {
    list-style: none;
    font-size: 12px
}

.top-menu ul li {
    float: left
}

.top-menu ul li a {
    color: #b3c7ce
}

.top-menu ul li a:hover {
    color: #fff
}

.no-login.user-buttons {
    width: 150px;
    float: right;
    font-family: open_sanssemibold
}

#container {
    background: url(../img/background-1.png) 50% 50% #f7f7f7;
    padding: 25px 0 0
}

@media only screen and (min-width: 40.063em) {
    #container {
        background: #fff
    }
}

h1 {
    font-weight: 500;
    font-size: 2.25rem;
    color: #00293f;
    margin: 0 0 12px;
    line-height: 1.11 !important
}

@media only screen and (min-width: 64.063em) {
    h1 {
        font-size: 2.625rem
    }
}

h2 {
    font-weight: 500;
    color: #00293f;
    font-size: 1.5rem;
    margin: 0 0 12px
}

@media only screen and (min-width: 64.063em) {
    h2 {
        font-size: 2.125rem
    }
}

h3 {
    font-weight: 500;
    color: #00293f;
    font-size: 1.1875rem;
    margin: 0 0 12px
}

@media only screen and (min-width: 64.063em) {
    h3 {
        font-size: 1.5rem
    }
}

h4 {
    font-weight: 500;
    color: #545454;
    margin: 0 0 1em
}

@media only screen and (min-width: 64.063em) {
    h4 {
        font-size: 1.625rem
    }
}

a, a:hover, a:visited, a:visited:hover {
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear
}

.lnk-arrow1 {
    position: relative;
    padding: 0 22px 0 0;
    color: #0298ce;
    font-size: .75rem
}

.lnk-arrow1:after {
    content: '';
    position: absolute;
    width: 19px;
    height: 18px;
    top: 50%;
    margin-top: -4px;
    left: auto;
    right: 0
}

.sidebar-right {
    padding-left: 20px
}

.sidebar-right .lnk-arrow1:after {
    content: '>'
}

.lnk-arrow2 {
    position: relative;
    display: inline-block
}

.lnk-arrow2:after {
    content: '';
    position: absolute;
    width: 19px;
    height: 18px;
    left: 0;
    top: 0;
    margin: 0
}

.lnk-more1 {
    position: relative;
    color: #008cba
}

.lnk-more1:after {
    content: '';
    position: absolute;
    width: 19px;
    height: 18px;
    top: 50%;
    left: 0;
    margin-top: -9px
}

.lnk-more1:hover {
    color: #0f5c86
}

.lnk-more2 {
    position: relative;
    display: inline-block;
    line-height: 1.2
}

.lnk-more2:after {
    content: '';
    position: absolute;
    width: 19px;
    height: 18px;
    left: 0;
    top: -3px;
    margin: 0
}

.link-ask {
    position: relative;
    color: #0298ce
}

.link-ask:after {
    content: '';
    position: absolute;
    width: 19px;
    height: 18px;
    top: 50%;
    left: 0;
    margin-top: -9px
}

.sections-experts {
    margin: 0 0 25px;
    position: relative
}

.sections-experts:before {
    content: " ";
    display: table
}

.sections-experts:after {
    content: " ";
    display: table;
    clear: both
}

.sections-experts .item-expert {
    float: left;
    padding: 0;
    margin: 0;
    vertical-align: top;
    width: 100%
}

.sections-experts .item-expert h4 {
    font-size: 18px;
    font-family: opensans-bold;
    font-weight: 700;
    padding: 5px 0;
    margin: 0;
    color: #0f5c86
}

.sections-experts .item-expert h4 span {
    font-family: open_sansregular, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400
}

.sections-experts .item-expert article {
    width: 100%;
    overflow: hidden;
    padding: 14px 0 18px;
    position: relative;
    border-bottom: solid 1px #e5e5e5;
    margin-right: 20px
}

.sections-experts .item-expert article:after {
    content: '';
    position: absolute;
    left: 0;
    right: 16px;
    bottom: 0
}

.sections-experts .item-expert article:last-child:after {
    display: none
}

.sections-experts .item-expert article figure {
    float: left;
    min-height: 90px;
    margin: 0
}

.sections-experts .item-expert article figure img {
    margin: 0 16px 0 0
}

.sections-experts .item-expert article a {
    font-size: 15px;
    font-family: open_sanssemibold;
    color: #1d93bd;
    display: table-cell;
    height: 37px;
    vertical-align: middle;
    width: 100%
}

.sections-experts .item-expert article a:hover {
    color: #0f5c86
}

.sections-experts .item-expert article div, .sections-experts .item-expert article p {
    font-size: 13px;
    line-height: 1.4;
    margin: 0
}

.sections-experts .item-expert article div {
    overflow: hidden
}

.sections-experts .item-expert article div a {
    margin: 0 0 4px;
    font-family: open_sanssemibold;
    color: #1d93bd
}

@media only screen and (min-width: 40.063em) {
    .sections-experts .item-expert {
        width: 50%
    }

    .sections-experts .item-expert:first-child:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 50%
    }
}

.sections-comentary {
    width: 100%;
    margin: 0 auto;
    max-width: 963px
}

.sections-comentary:before {
    content: " ";
    display: table
}

.sections-comentary:after {
    content: " ";
    display: table;
    clear: both
}

.sections-comentary header {
    text-align: center
}

.sections-comentary .widget-content {
    padding: 10px 4px 0;
    background: 0 0
}

.sections-comentary .widget-content:before {
    content: " ";
    display: table
}

.sections-comentary .widget-content:after {
    content: " ";
    display: table;
    clear: both
}

.sections-comentary section {
    position: relative;
    padding-left: 0;
    padding-right: 20px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 30px 0;
    float: none !important;
    padding-bottom: 20px
}

.sections-comentary section.cat1, .sections-comentary section.cat2 {
    border-bottom: 1px solid #ddd
}

.sections-comentary .item-comment_category h4 {
    font-size: 1.375rem;
    margin: 0 0 8px;
    color: #0f5c86;
    width: 100%;
    float: left
}

.sections-comentary .item-comment_category h4 .viewtitle {
    width: 75%;
    float: left
}

.sections-comentary .item-comment_category article {
    margin: 0 0 7px;
    font-size: 13px;
    width: 100%;
    float: left
}

.sections-comentary .item-comment_category .heading {
    margin: 0 0 7px
}

.sections-comentary .item-comment_category .heading .by {
    padding: 0
}

.sections-comentary .item-comment_category figure {
    float: left;
    margin: 0 12px 6px 0
}

.sections-comentary .item-comment_category .heading div {
    overflow: hidden
}

.sections-comentary .item-comment_category h5 {
    margin: 10px 0 0;
    line-height: 1.2;
    color: #00293f;
    font-size: 15px;
    font-family: opensans-bold
}

.sections-comentary .item-comment_category img {
    width: 60px;
    height: 60px;
    margin-right: 5px
}

.sections-comentary .item-comment_category p {
    margin: 0;
    clear: both;
    font-size: 13px;
    line-height: 1.5
}

.sections-comentary .item-comment_category .lnk-arrow2 {
    display: block;
    height: 17px;
    background: 0 0;
    padding-left: 0;
    overflow: hidden;
    white-space: nowrap;
    color: #008cba;
    font-family: open_sanssemibold;
    line-height: 1
}

.sections-comentary .item-comment_category .lnk-arrow2:hover {
    color: #00293f
}

.sections-comentary .item-comment_category .by {
    padding: 0;
    color: #909090
}

.sections-comentary .sidebar-commentary-box {
    vertical-align: bottom
}

.sections-comentary .sidebar-commentary-box .widget-ch-callout_white {
    padding: 30px 15px 20px
}

.sections-comentary .sidebar-commentary-box .widget-ch-callout_white p {
    margin: 0 0 17px
}

@media only screen and (min-width: 40.063em) {
    .sections-comentary section {
        position: relative;
        padding-left: 0;
        padding-right: 20px;
        width: 33.33333%;
        float: left;
        min-height: 380px
    }
}

.sections-smsf-sections {
    width: 100%;
    margin: 0 auto 40px;
    max-width: 963px
}

.customize-support .sections-smsf-sections {
    margin-bottom: 40px
}

.sections-smsf-sections:before {
    content: " ";
    display: table
}

.sections-smsf-sections:after {
    content: " ";
    display: table;
    clear: both
}

.sections-smsf-sections header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-align: left
}

.sections-smsf-sections header .title {
    text-shadow: none;
    color: #fff
}

.sections-smsf-sections .widget-content {
    padding: 20px 4px 0
}

.sections-smsf-sections .widget-content:before {
    content: " ";
    display: table
}

.sections-smsf-sections .widget-content:after {
    content: " ";
    display: table;
    clear: both
}

.sections-smsf-sections section {
    position: relative;
    padding-left: 0;
    padding-right: 20px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 20px;
    padding-bottom: 20px;
    float: none !important
}

.sections-smsf-sections .item-smsf_category h4 a {
    color: #0f5c86;
    font-size: 14px;
    padding: 3px 0 7px 29px;
    display: block;
    line-height: 1.01;
    font-family: opensans-extrabold
}

.sections-smsf-sections .item-smsf_category h4 a:hover {
    color: #008cba
}

.sections-smsf-sections .item-smsf_category article {
    margin: 0 0 7px
}

.sections-smsf-sections .item-smsf_category article:last-child {
    margin: 0
}

.sections-smsf-sections .item-smsf_category h5 {
    margin: 0 0 5px;
    line-height: 1.2;
    font-size: 14px;
    font-weight: 700
}

.sections-smsf-sections .item-smsf_category a {
    color: #1d93bd
}

.sections-smsf-sections .item-smsf_category a:hover {
    color: #0f5c86
}

.sections-smsf-sections .item-smsf_category p {
    font-size: 13px;
    line-height: 1.3;
    margin: 0
}

.sections-smsf-sections .sidebar-smsf-box {
    float: right !important
}

@media only screen and (min-width: 40.063em) {
    .sections-smsf-sections section {
        position: relative;
        padding-left: 0;
        padding-right: 20px;
        width: 24.8%;
        float: left !important;
        height: 310px
    }

    .sections-smsf-sections.running section {
        height: 370px
    }
}

.item-smsf_category-setting-up-your-smsf h4 a {
    position: relative
}

.item-smsf_category-setting-up-your-smsf h4 a:after {
    content: '';
    position: absolute;
    background: url(../img/l-s0034f04ebc.png) 0 -989px;
    width: 21px;
    height: 22px;
    top: -2px;
    left: 0
}

.item-smsf_category-running-your-smsf h4 a {
    position: relative
}

.item-smsf_category-running-your-smsf h4 a:after {
    content: '';
    position: absolute;
    background: url(../img/l-s0034f04ebc.png) 0 -580px;
    width: 26px;
    height: 22px;
    top: -2px;
    left: 0
}

.item-smsf_category-super-strategies h4 a {
    position: relative
}

.item-smsf_category-super-strategies h4 a:after {
    content: '';
    position: absolute;
    background: url(../img/l-s0034f04ebc.png) 0 -744px;
    width: 22px;
    height: 21px;
    top: -2px;
    left: 0
}

.item-smsf_category-term-deposits-2 h4 a {
    background: url(../img/l/deposit.png) left center no-repeat
}

.item-smsf_category-investment-restrictions h4 a {
    position: relative
}

.item-smsf_category-investment-restrictions h4 a:after {
    content: '';
    position: absolute;
    background: url(../img/l-s0034f04ebc.png) 0 -1011px;
    width: 21px;
    height: 19px;
    top: -2px;
    left: 0
}

.item-smsf_category-etfs h4 a {
    position: relative
}

.item-smsf_category-etfs h4 a:after {
    content: '';
    position: absolute;
    background: url(../img/l-s0034f04ebc.png) 0 -1111px;
    width: 23px;
    height: 19px;
    top: -2px;
    left: 0
}

.item-smsf_category-fixed-interest h4 a {
    position: relative
}

.item-smsf_category-fixed-interest h4 a:after {
    content: '';
    position: absolute;
    background: url(../img/l-s0034f04ebc.png) 0 -1207px;
    width: 17px;
    height: 19px;
    top: -2px;
    left: 0
}

.item-smsf_category-asset-allocation h4 a {
    position: relative
}

.item-smsf_category-asset-allocation h4 a:after {
    content: '';
    position: absolute;
    background: url(../img/l-s0034f04ebc.png) 0 -802px;
    width: 21px;
    height: 22px;
    top: -2px;
    left: 0
}

.item-smsf_category-shares-advice h4 a {
    position: relative
}

.item-smsf_category-shares-advice h4 a:after {
    content: '';
    position: absolute;
    background: url(../img/l-s0034f04ebc.png) 0 -872px;
    width: 23px;
    height: 21px;
    top: -2px;
    left: 0
}

.item-smsf_category-property-advice h4 a {
    position: relative
}

.item-smsf_category-property-advice h4 a:after {
    content: '';
    position: absolute;
    background: url(../img/l-s0034f04ebc.png) 0 -906px;
    width: 23px;
    height: 19px;
    top: -2px;
    left: 0
}

#searchtv {
    float: right;
    width: 295px;
    margin-top: -45px
}

.sections-inside-latest .widget-content {
    padding: 0
}

.sections-inside-latest .post:before {
    content: " ";
    display: table
}

.sections-inside-latest .post:after {
    content: " ";
    display: table;
    clear: both
}

.sections-inside-latest .post:first-child {
    border-top: none
}

.sections-inside-latest .post:last-child {
    border-bottom: none
}

.sections-inside-latest .post.sticky figure {
    float: left;
    margin: 12px 20px 0 12px
}

.sections-inside-latest .post figure {
    float: left;
    margin: 0 10px 0 0
}

.sections-inside-latest .post > div {
    overflow: hidden
}

.sections-inside-latest .post h5 {
    margin: 0;
    color: #0f5c86;
    font-size: 22px;
    font-family: open_sanssemibold
}

.sections-inside-latest .post p {
    line-height: 20px;
    font-size: 13px;
    margin: 0
}

.sections-inside-latest .post p.text {
    margin-top: 15px;
    margin-left: 10px;
    padding-right: 20px
}

.sections-inside-latest .post .by {
    margin: 0 0 5px;
    font-size: 13px
}

.sections-inside-latest .item-latest-main {
    padding: 14px !important;
    background: #f6f9fa;
    margin-bottom: 2px
}

.sections-inside-latest .item-latest-main figure {
    margin: 0 20px 0 0
}

.sections-inside-latest .scroll {
    padding: 14px;
    max-height: 219px
}

.sections-inside-latest .text {
    width: 100%;
    float: left
}

.sections-content-sections {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 0 0 10px
}

.sections-content-sections .slider {
    overflow: hidden;
    position: relative;
    margin: 0 30px;
    z-index: 2;
    height: 133px
}

.sections-content-sections .slider ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 20000em;
    position: relative
}

.sections-content-sections .slider ul li {
    float: left;
    padding: 6px
}

.sections-content-sections .item-content_section {
    width: 100%
}

.sections-content-sections .item-content_section img {
    width: 100%;
    height: auto !important
}

.sections-content-sections nav {
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
    bottom: 6px;
    z-index: 1
}

.sections-content-sections nav a {
    position: absolute;
    top: -7px;
    bottom: 0;
    width: 41px;
    height: 140px;
    text-indent: -9999em
}

.sections-content-sections nav a.prev {
    position: "absolute";
    left: -1px;
    background: url(../images/prev.png) right center no-repeat;
    top: -6px
}

.sections-content-sections nav a.prev:after {
    content: '';
    position: absolute;
    width: 17px;
    height: 59px;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -29px
}

.sections-content-sections nav a.next {
    position: "absolute";
    right: -2px;
    background: url(../images/next.png) right center no-repeat
}

.sections-content-sections nav a.next:after {
    content: '';
    position: absolute;
    width: 17px;
    height: 59px;
    top: 50%;
    right: 50%;
    margin-right: -8px;
    margin-top: -29px
}

.sections-super-tv .columns img {
    width: 100%
}

.sections-super-tv .main {
    width: 100%;
    max-width: 963px;
    position: relative;
    border-bottom: 1px solid #ddd;
    margin: 0 0 30px;
    background: 0 0;
    padding: 0 0 20px
}

.item-super-tv-article {
    width: 48%;
    max-width: 963px;
    position: relative;
    border-bottom: 0 solid #fff;
    margin: 0;
    background: 0 0;
    padding: 0 0 20px;
    float: left;
    display: none
}

.item-super-tv-article.last {
    margin-left: 4%
}

.item-super-tv-article:before {
    content: " ";
    display: table
}

.item-super-tv-article:after {
    content: " ";
    display: table;
    clear: both
}

.item-super-tv-article:first-child {
    border: none;
    padding: 0
}

.item-super-tv-article:last-child {
    margin: 0
}

.item-super-tv-article a {
    display: block
}

.item-super-tv-article figure {
    overflow: hidden
}

.item-super-tv-article figure img {
    float: left;
    margin: 0 20px 0 0;
    width: 100%;
    max-width: 100%
}

.item-super-tv-article figure figcaption {
    font-size: 1.0625rem;
    line-height: 1.2
}

.item-super-tv-article.main {
    margin: 0 0 35px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd
}

.item-super-tv-article.main a, .item-super-tv-article.main figure {
    position: relative
}

.item-super-tv-article.main figure img {
    float: none;
    width: 100%;
    margin: 0;
    height: 162px
}

.item-super-tv-article.main figure figcaption {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSg4MSwgMTA5LCAxMjQsIDAuOTUpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDE1NywgMTczLCAxODEsIDAuNSkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0, rgba(81, 109, 124, .95)), color-stop(100%, rgba(157, 173, 181, .5)));
    background-image: -webkit-linear-gradient(left bottom, rgba(81, 109, 124, .95) 0, rgba(157, 173, 181, .5) 100%);
    background-image: -moz-linear-gradient(left bottom, rgba(81, 109, 124, .95) 0, rgba(157, 173, 181, .5) 100%);
    background-image: -o-linear-gradient(left bottom, rgba(81, 109, 124, .95) 0, rgba(157, 173, 181, .5) 100%);
    background-image: linear-gradient(left bottom, rgba(81, 109, 124, .95) 0, rgba(157, 173, 181, .5) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 110px 0 0
}

.item-super-tv-article.main figure figcaption span {
    overflow: hidden;
    display: block;
    padding: 5px 7px 3px;
    line-height: 1.1;
    color: #fff;
    white-space: nowrap
}

.item-super-tv-article.main .entry-date {
    position: static;
    bottom: 0;
    right: 0;
    color: #1d93bd;
    margin: 0 7px 2px 0;
    width: 100%
}

.item-super-tv-article.main span {
    font-size: 20px
}

.item-super-tv-article.main .entry-date:after {
    display: none
}

@media only screen and (min-width: 40.063em) {
    .item-super-tv-article figure figcaption span {
        max-height: 41px;
        overflow: hidden
    }
}

@media only screen and (min-width: 40.063em) {
    .item-super-tv-article.main {
        margin: 0 0 35px
    }
}

@media only screen and (min-width: 40.063em) {
    .item-super-tv-article.main a {
        padding: 0 0 20px
    }
}

@media only screen and (min-width: 40.063em) {
    .item-super-tv-article.main figure figcaption {
        padding: 0
    }
}

@media only screen and (min-width: 40.063em) {
    .item-super-tv-article.main .entry-date {
        color: #a3bdcc;
        right: auto;
        left: 0;
        bottom: -5px
    }
}

@media only screen and (min-width: 40.063em) {
    .item-super-tv-article.main .entry-date:after {
        display: block
    }
}

.widget-content {
    padding: 15px
}

.widget-ch-callout_dark-blue {
    background: url(../img/callout-dark-blue.png) #57a2bd;
    color: #fff
}

.widget-ch-callout_dark-blue h4 {
    text-shadow: 0 1px 1px #47859b;
    color: #fff
}

.widget-ch-callout_dark-blue h4:after {
    border-top-color: #fff
}

.widget-ch-callout_dark-blue h4 span:before {
    background: url(../img/callout-dark-blue.png) #57a2bd
}

.widget-ch-callout_white {
    border: 1px solid #a6b4bc !important;
    background: url(../img/background-1.png) #f7f7f7
}

.widget-ch-callout_white h4 span:before {
    background: url(../img/background-1.png) #f7f7f7
}

.widget-ch-callout_white .action a {
    background-color: #89bcd1;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5YmNkMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5YTZjMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #89bcd1), color-stop(100%, #59a6c1));
    background-image: -webkit-linear-gradient(#89bcd1, #59a6c1);
    background-image: -moz-linear-gradient(#89bcd1, #59a6c1);
    background-image: -o-linear-gradient(#89bcd1, #59a6c1);
    background-image: linear-gradient(#89bcd1, #59a6c1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    color: #fff;
    border: 1px solid #69b0ca
}

.widget-ch-callout_white .action a:hover {
    background-color: #59a6c1;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5YTZjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg5YmNkMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #59a6c1), color-stop(100%, #89bcd1));
    background-image: -webkit-linear-gradient(#59a6c1, #89bcd1);
    background-image: -moz-linear-gradient(#59a6c1, #89bcd1);
    background-image: -o-linear-gradient(#59a6c1, #89bcd1);
    background-image: linear-gradient(#59a6c1, #89bcd1);
    color: #fff
}

.widget-ch-callout_orange {
    border: 3px solid #fff !important;
    outline: #e5e5e5 solid 1px;
    margin: 1px 1px 9px;
    background: url(../img/background-3.png) #f7f7f7
}

.widget-ch-callout_orange h4 {
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    color: #fff
}

.widget-ch-callout_orange h4:after {
    border-top-color: #fff
}

.widget-ch-callout_orange h4 span:before {
    background: url(../img/background-3.png) #f7f7f7
}

@media only screen and (min-width: 40.063em) {
    .widget-ch-callout_orange {
        padding: 7px 15px
    }
}

.widget-ch-callout-image {
    background: url(../images/suppersubport.png) no-repeat;
    color: #fff;
    border: none !important;
    padding: 25px 20px 15px;
    position: relative;
    margin: 0 0 0 -10px;
    width: 227px;
    height: 220px;
    background-size: 100%
}

.widget-ch-callout-image:after {
    content: '';
    position: absolute;
    width: 21px;
    height: 12px;
    top: -12px;
    right: 0;
    left: auto
}

.sidebar-smsf-box h4.title {
    font-size: 24px;
    color: #fff;
    line-height: 1;
    padding-right: 0;
    margin-bottom: 15px;
    margin-top: 10px
}

.sidebar-smsf-box p.action {
    margin-bottom: 10px
}

.widget-ch-callout-image h4 {
    color: #fff;
    line-height: 1.01;
    position: relative;
    z-index: 4;
    font-size: 1.375rem;
    padding: 0 50px 0 0
}

.widget-ch-callout-image figure {
    position: absolute;
    top: 25px;
    right: 15px;
    z-index: 1
}

.widget-ch-callout-image figure img {
    -webkit-border-radius: 3.125rem;
    -moz-border-radius: 3.125rem;
    -ms-border-radius: 3.125rem;
    -o-border-radius: 3.125rem;
    border-radius: 3.125rem;
    border: 3px solid #56a2bd;
    margin: 5px 0 0
}

.widget-ch-callout-image figure figcaption {
    color: #00293f;
    font-size: .8125rem;
    text-align: center;
    font-weight: 400
}

.widget-ch-callout-image .action a {
    background: #a4d242;
    background-size: 100%;
    color: #fff;
    font-size: .6875rem;
    padding: 10px 13px;
    min-width: 10px;
    text-transform: uppercase;
    border: none
}

.widget-ch-callout-image .action a:hover {
    background-color: #02b312;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyYjMxMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAyYzQxNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #02b312), color-stop(100%, #02c415));
    background-image: -webkit-linear-gradient(#02b312, #02c415);
    background-image: -moz-linear-gradient(#02b312, #02c415);
    background-image: -o-linear-gradient(#02b312, #02c415);
    background-image: linear-gradient(#02b312, #02c415);
    color: #fff
}

.widget-ch-callout-image .actions {
    text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    color: #fff;
    font-size: .75rem;
    margin: 0
}

.widget-ch-callout-image .actions a {
    color: #fff
}

.widget-ch-callout-image .actions a:hover {
    color: #00293f
}

#questions-list .actions a.lnk-more1 {
    margin-top: 15px
}

.answer {
    background: url(../images/anser.png) no-repeat;
    font-size: 0;
    width: 30px;
    height: 28px;
    padding-top: 20px;
    margin-top: 15px;
    display: inline-table;
    margin-right: 3px
}

.wanswer {
    color: #6b7173;
    display: block;
    font-family: open_sansregular;
    font-size: 13px;
    line-height: 1.5;
    padding: 0 0 0 40px;
    position: relative;
    background: url(../images/anser.png) no-repeat;
    margin-top: 10px
}

.wanswer p {
    line-height: 1.5
}

.widget-ch-image-link img {
    width: 100%
}

.widget-ch-ad {
    overflow: hidden
}

.widget-ch-ad iframe {
    position: relative !important
}

.widget-ch-experts ul {
    margin: 0 auto;
    max-width: auto;
    list-style: none;
    padding: .625rem .3125rem 0
}

.widget-ch-experts ul:before {
    content: " ";
    display: table
}

.widget-ch-experts ul:after {
    content: " ";
    display: table;
    clear: both
}

.widget-ch-experts li {
    position: relative;
    width: 33.33333%;
    float: left
}

.widget-ch-experts li li {
    width: 33.33333%
}

.widget-ch-experts figure {
    margin: 0;
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 100%
}

.widget-ch-experts figure img {
    width: 100%;
    height: auto;
    vertical-align: top
}

.widget-ch-experts figcaption {
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#115d87', endColorstr='#115d87');
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSg4MSwgMTA5LCAxMjQsIDAuOTUpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDE1NywgMTczLCAxODEsIDAuNSkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0, #1d6e9b), color-stop(100%, rgba(157, 173, 181, .5)));
    background-image: -webkit-linear-gradient(left bottom, #1d6e9b 0, rgba(157, 173, 181, .5) 100%);
    background-image: -moz-linear-gradient(left bottom, #1d6e9b 0, rgba(157, 173, 181, .5) 100%);
    background-image: -o-linear-gradient(left bottom, #1d6e9b 0, rgba(157, 173, 181, .5) 100%);
    background-image: linear-gradient(left bottom, #1d6e9b 0, rgba(157, 173, 181, .5) 100%);
    text-shadow: 0 -1px 0 #515b61;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 6px 1px 5px;
    font-family: open_sansregular, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-align: center;
    line-height: 1.2;
    font-size: 11px;
    color: #fff
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .widget-ch-experts li {
        position: relative;
        width: 50%;
        float: left
    }
}

.widget-ch-news .widget-content {
    padding: 0;
    margin-bottom: 40px;
    margin-top: 10px
}

.item-content_section {
    padding: 3px;
    margin: 0
}

.item-content_section img {
    width: 100%
}

.widget-ch-content-sections {
    border: none
}

.widget-ch-content-sections ul {
    width: auto;
    margin: 0 -.3125rem;
    max-width: none;
    list-style: none
}

.widget-ch-content-sections ul:before {
    content: " ";
    display: table
}

.widget-ch-content-sections ul:after {
    content: " ";
    display: table;
    clear: both
}

.widget-ch-content-sections li {
    position: relative;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 50%;
    float: left;
    margin-bottom: .625rem
}

.widget-ch-button_orange .action {
    margin: 0
}

.widget-ch-button_orange .action a {
    padding: 14px 5px;
    text-align: center;
    width: 100%;
    line-height: 1.2;
    font-size: .875rem
}

.widget-ch-button_orange .action a:hover {
    color: #fff
}

.widget-ch-news ul {
    margin: -5px 0
}

.widget-ch-news ul li {
    overflow: hidden;
    padding: 3px 0 0
}

.widget-ch-news ul li:first-child {
    padding: 0
}

.widget-ch-news ul a {
    white-space: nowrap;
    font-family: open_sanssemibold;
    font-size: 14px
}

body .dbx_content {
    border: 1px solid #ddd;
    padding: 10px 30px
}

.dbx_content .jcarousel ul li {
    width: 460px;
    padding: 10px
}

.dbx_content .jcarousel-control-prev {
    position: absolute;
    top: 45%;
    left: -25px
}

.dbx_content .jcarousel-control-next {
    position: absolute;
    top: 45%;
    right: -25px
}

.dbx_content .item-content_section {
    text-align: center
}

.dbx_content .item-content_section img {
    width: auto;
    margin: 0 auto
}

.dbx {
    font-weight: 700
}

.widget-ch-questions ul .askq a {
    position: relative;
    color: #6b7173;
    font-family: opensans-bold;
    padding: 0 0 0 40px;
    font-size: 13px;
    line-height: 1.5;
    display: block
}

.widget-ch-questions ul .askq a:after {
    content: '';
    position: absolute;
    background: url(../images/question.png) left top no-repeat;
    width: 49px;
    height: 52px;
    top: 0;
    left: 0
}

.widget-ch-markets {
    overflow: hidden
}

.widget-ch-markets table {
    width: 100%;
    font-size: .6875rem;
    color: #5ca6c0;
    border-bottom: solid 1px #e5e5e5
}

.widget-ch-markets th {
    font-weight: 400;
    padding: 10px 0 10px 10px;
    font-family: opensans-bold;
    background: #4fb2d3;
    font-size: 13px;
    color: #fff
}

.widget-ch-markets th:first-child {
    text-align: left
}

.widget-ch-markets .image {
    width: 100%;
    border: 1px solid #ddd;
    border-right: 0;
    border-top: 0
}

.widget-ch-markets img {
    display: block;
    width: 100%;
    margin: 0 0 0 -1px
}

.widget-ch-markets .note {
    font-size: 11px;
    color: #000;
    line-height: 1.2;
    padding: 0;
    margin: 15px 0 8px
}

.footer-nav {
    background: #f0f5f7;
    padding: 35px 0;
    display: none
}

.footer-nav ul {
    font-size: .75rem;
    list-style: none;
    margin: 0 auto;
    padding: 0
}

.footer-nav > ul > li {
    position: relative;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 50%;
    float: left;
    margin: 0 0 25px
}

.footer-nav > ul > li > a {
    color: #0f5c86;
    font-size: 16px;
    font-family: opensans-extrabold;
    text-transform: capitalize;
    margin: 0 0 15px;
    display: inline-block
}

.footer-nav li li {
    position: relative;
    margin: 0 0 7px;
    padding: 0 0 0 15px
}

.footer-nav li li a {
    color: #6b7173;
    font-size: 13px
}

.footer-nav li li:after {
    content: '';
    position: absolute;
    background: url(../img/l-s0034f04ebc.png) 0 -1226px;
    width: 4px;
    height: 8px;
    top: 7px;
    left: 0
}

.footer-nav li li:last-child {
    margin: 0
}

.footer-nav a {
    color: #0f5c86;
    line-height: 1.333;
    display: block;
    padding: 3px 15px 3px 0
}

.footer-nav a:focus, .footer-nav a:hover {
    color: #6db0c7
}

@media only screen and (min-width: 40.063em) {
    .footer-nav > ul > li {
        position: relative;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 25%;
        float: left
    }
}

@media only screen and (min-width: 40.063em) {
    .footer-nav li li {
        position: relative
    }

    .footer-nav li li:after {
        content: '';
        position: absolute;
        background: url(../img/l-s0034f04ebc.png) 0 -1192px;
        width: 5px;
        height: 9px;
        top: 7px;
        left: 0
    }
}

@media only screen and (min-width: 40.063em) {
    .footer-nav {
        display: block
    }
}

.footer-last {
    padding: 15px 0 30px;
    color: #fff;
    background: #00293f;
    margin-bottom: -1px
}

.logo-footer {
    margin: 0 0 0 .4375rem;
    float: left
}

.logo-footer a {
    background: url(../img/l-s0034f04ebc.png) 0 -202px;
    width: 89px;
    height: 20px;
    text-indent: -999em;
    display: inline-block
}

@media only screen and (min-width: 40.063em) {
    .logo-footer {
        background: url(../img/l-s0034f04ebc.png) 0 -166px;
        width: 158px;
        height: 36px;
        text-indent: -999em;
        display: inline-block
    }
}

.copyright {
    font-size: .75rem;
    line-height: 1.5
}

@media only screen and (min-width: 40.063em) {
    .copyright {
        padding: 5px 180px 0;
        clear: none
    }
}

.footer-last .links-socials {
    text-align: right;
    float: right;
    margin: 0 .4375rem 0 0
}

.footer-last .links-socials a {
    margin: 0 0 0 9px
}

.entry-meta {
    margin: 0 0 13px
}

.entry-meta:before {
    content: " ";
    display: table
}

.entry-meta:after {
    content: " ";
    display: table;
    clear: both
}

.entry-meta .addthis_toolbox {
    display: inline-block;
    vertical-align: middle
}

.entry-date {
    position: relative;
    font-size: .75rem;
    line-height: 1.66;
    margin: 0 0 7px;
    color: #1d93bd
}

.entry-date:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    top: 0;
    left: 0
}

@media only screen and (min-width: 40.063em) {
    .entry-date {
        display: inline-block;
        margin: 0;
        float: left;
        vertical-align: middle
    }
}

.by {
    color: #909090;
    line-height: 1.2
}

.by a {
    color: #909090
}

.entry-excerpt p {
    line-height: 1.46;
    font-size: 14px;
    font-style: normal
}

.entry-excerpt p:last-child {
    margin-bottom: 0
}

.entry-video {
    width: 100%
}

.entry-video .flex-video > div {
    width: 100% !important;
    height: auto !important;
    position: static !important;
    overflow: auto !important
}

.entry-video .flex-video embed, .entry-video .flex-video iframe, .entry-video .flex-video object, .entry-video .flex-video video {
    left: 0 !important
}

.entry-video .flex-video .oo_startScreen {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    overflow: visible !important
}

.main-video {
    margin: 0 0 45px;
    border-bottom: solid 1px #e5e5e5;
    padding: 15px 0
}

.main-video h2 {
    margin: 0
}

.main-video h2 a:hover {
    color: #008CBA
}

.main-video .entry-meta {
    margin: 0 0 15px
}

.main-video .entry-excerpt {
    margin: 0 0 27px
}

.main-video .entry-excerpt p {
    line-height: 1.75;
    font-size: 14px
}

@media only screen and (min-width: 40.063em) {
    .main-video .entry-meta {
        margin: 0 0 20px
    }
}

@media only screen and (min-width: 40.063em) {
    .main-video .addthis_toolbox {
        border-bottom: 1px solid #ddd;
        float: left;
        margin-top: 7px;
        padding-bottom: 25px;
        width: 100%
    }
}

.single-_video .main-video {
    border: none;
    padding: 0
}

.item-video .entry-excerpt p {
    color: #6b7173;
    font-size: 13px;
    height: auto;
    overflow: hidden
}

.item-video .entry-photo {
    margin: 0 0 10px;
    text-align: center
}

.item-video .entry-photo img {
    width: 100%;
    height: auto
}

iframe {
    max-width: 100%
}

@media only screen and (min-width: 40.063em) {
    .item-video .entry-photo {
        overflow: hidden;
        margin: 0
    }

    .item-video .entry-photo a {
        padding: 0 10px 0 0;
        display: inline-block
    }

    .item-video .entry-photo img {
        width: 100%;
        height: auto;
        max-height: 138px
    }
}

.item-figured:before {
    content: " ";
    display: table;
    margin-bottom: 20px
}

.item-figured:after {
    content: " ";
    display: table;
    clear: both
}

.item-figured .entry-photo {
    width: 100px;
    float: left;
    margin: 0 15px 0 0
}

.item-figured .entry-photo div {
    position: relative;
    height: 0;
    padding-bottom: 106.15385%
}

.item-figured .entry-photo div img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: auto !important
}

.item-figured .entry-photo div img:hover {
    opacity: .6
}

.item-figured .entry-right {
    overflow: hidden
}

.page-template-page-latest-commentary .item-figured .entry-right {
    overflow: visible
}

.item-author {
    margin: 0 0 50px
}

.item-author:before {
    content: " ";
    display: table
}

.item-author:after {
    content: " ";
    display: table;
    clear: both
}

.item-author .item-figured {
    margin: 0 0 30px
}

.item-author .entry-right {
    padding: 15px 0 0
}

.item-author .entry-content {
    padding: 20px 0 0;
    border-top: solid 1px #e5e5e5
}

.item-commentary p {
    margin: 0
}

.item-commentary .actions, .item-question .actions {
    text-align: right
}

.item-question .entry-answer {
    display: none
}

.item-question-box {
    margin: 0 0 30px;
    position: relative
}

.item-question-box .field_type-textarea label, .item-question-box .hndle {
    display: none
}

.item-question-box .field_type-textarea textarea {
    height: 100px;
    background: #f0f5f7;
    font-size: 13px;
    color: #65757f
}

.item-question-box .field_type-radio .label {
    margin: 0
}

.item-question-box .field_type-radio .label label {
    margin: 0;
    color: #848484;
    font-weight: 400
}

.item-question-box .field_type-radio ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.item-question-box .field_type-radio ul li {
    display: inline-block;
    margin: 0 20px 0 0
}

.item-question-box .field_type-radio ul label {
    margin: 0
}

.item-question-box .field_type-radio ul input {
    margin: 0 7px 0 0
}

.item-question-box .field_submit {
    text-align: center;
    padding: 30px 0 0
}

.item-question-box .field_submit input {
    background-color: #89bcd1;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5YmNkMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5YTZjMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #89bcd1), color-stop(100%, #59a6c1));
    background-image: -webkit-linear-gradient(#89bcd1, #59a6c1);
    background-image: -moz-linear-gradient(#89bcd1, #59a6c1);
    background-image: -o-linear-gradient(#89bcd1, #59a6c1);
    background-image: linear-gradient(#89bcd1, #59a6c1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    color: #fff;
    border: 1px solid #69b0ca;
    text-transform: uppercase;
    cursor: pointer
}

.item-question-box .field_submit input:hover {
    background-color: #59a6c1;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5YTZjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg5YmNkMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #59a6c1), color-stop(100%, #89bcd1));
    background-image: -webkit-linear-gradient(#59a6c1, #89bcd1);
    background-image: -moz-linear-gradient(#59a6c1, #89bcd1);
    background-image: -o-linear-gradient(#59a6c1, #89bcd1);
    background-image: linear-gradient(#59a6c1, #89bcd1);
    color: #fff
}

.item-question-box #message.updated {
    background: #fff;
    text-align: left
}

.item-question-box #message.updated p {
    font-size: 1.25rem;
    line-height: 1.3;
    margin: 0
}

@media only screen and (min-width: 40.063em) {
    .item-question-box #message.updated p {
        font-size: 1.875rem
    }
}

.heading-bordered {
    border-top: 4px solid #1d93bd;
    color: #1d93bd;
    font-family: opensans-bold;
    font-size: 28px;
    margin-bottom: 20px;
    padding-top: 25px;
    width: 100%;
    float: left
}

.item-aap_news {
    margin: 0 0 30px
}

.item-aap_news .entry-header {
    margin: 0 0 7px
}

.item-aap_news h3 {
    margin: 0
}

.item-aap_news .entry-date {
    float: none
}

.item-aap_news p {
    margin: 0;
    font-size: .9375rem;
    line-height: 1.466
}

.item-aap_news .actions {
    text-align: right
}

.header-above {
    margin: 0 0 25px
}

.single .header-above {
    margin: 4px 0 25px
}

.header-above:before {
    content: " ";
    display: table
}

.header-above:after {
    content: " ";
    display: table;
    clear: both
}

.article-type {
    float: left
}

.article-stock-in-focus {
    position: relative;
    padding: 5px 6px 5px 37px;
    margin: 0 0 15px;
    font-family: opensans-bold;
    font-size: 12px;
    display: block;
    background: url(../images/stockicon.png) left center no-repeat
}

.single .header-above {
    padding-top: 10px;
    border-top: 4px solid #1d93bd
}

.article-stock-in-focus:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 31px;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    margin-top: -15px
}

@media only screen and (min-width: 40.063em) {
    .article-stock-in-focus {
        margin: 0
    }
}

@media only screen and (min-width: 64.063em) {
    .article-stock-in-focus {
        padding-left: 25px
    }

    .article-stock-in-focus:after {
        left: -15px
    }
}

.author-links {
    float: left;
    padding: 0 0 0 37px;
    font-family: open_sansregular, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin-top: 5px;
    color: #0298ce
}

.author-links a {
    color: #0298ce;
    font-size: 12px;
    padding: 5px 0
}

.author-links a:hover {
    color: #42acd3
}

@media only screen and (min-width: 40.063em) {
    .author-links {
        margin: 5px 0 0;
        float: right;
        padding-left: 3px
    }
}

.lnk-ask_a_question:before {
    padding: 7px;
    color: #42acd3
}

.single .entry-title {
    color: #00293f;
    line-height: 1.142;
    margin: 0 0 30px
}

.header-under {
    margin: 0 0 25px;
    padding: 0 0 28px;
    border-bottom: solid 1px #e5e5e5
}

.header-under:before {
    content: " ";
    display: table
}

.header-under:after {
    content: " ";
    display: table;
    clear: both
}

.author-info {
    position: relative
}

.author-info figure {
    margin: 0
}

.author-info figure:before {
    content: " ";
    display: table
}

.author-info figure:after {
    content: " ";
    display: table;
    clear: both
}

.author-info img {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: baseline
}

.author-info figcaption {
    overflow: hidden;
    display: inline-block
}

.author-info h4 {
    font-size: 18px;
    color: #1d93bd;
    margin: 0;
    font-family: opensans-bold
}

.twitter-share-button {
    width: 90px !important
}

.attime {
    font-size: 14px;
    color: #1d93bd;
    font-family: open_sansregular;
    margin-left: 5px
}

.author-info h6 {
    font-weight: 400;
    font-size: 12px;
    color: #9ba2a4;
    margin: 0;
    font-family: open_sansregular, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif
}

.author-info .updated {
    position: absolute;
    bottom: 0;
    font-weight: 700;
    font-size: .625rem;
    color: #00293f;
    text-transform: uppercase
}

@media only screen and (min-width: 40.063em) {
    .author-info {
        float: left
    }
}

.article-social {
    float: left;
    padding: 0;
    margin-top: 38px
}

.single-post .author-info .article-social img {
    width: auto
}

@media only screen and (min-width: 40.063em) {
    .article-social {
        float: left;
        padding: 0
    }
}

.lnk-accesibility, .lnk-print {
    display: none
}

@media only screen and (min-width: 40.063em) {
    .lnk-print {
        background: url(../img/l-s0034f04ebc.png) 0 -306px;
        width: 21px;
        height: 21px;
        text-indent: -999em;
        display: inline-block
    }
}

@media only screen and (min-width: 40.063em) {
    .lnk-accesibility {
        background: url(../img/l-s0034f04ebc.png) 0 -327px;
        width: 31px;
        height: 26px;
        text-indent: -999em;
        display: inline-block
    }
}

.addthis_toolbox {
    display: inline-block;
    vertical-align: bottom
}

#experts-list .grouped-articles {
    padding: 30px 0 0
}

#experts-list .entry-header {
    position: relative
}

#experts-list h3 {
    padding: 0 170px 0 0;
    font-size: 28px;
    line-height: 1.3;
    margin-bottom: 0;
    font-family: opensans-bold
}

#experts-list h3 a {
    color: #1d93bd
}

.entry-header span {
    font-size: 12px;
    color: #9ba2a4
}

#experts-list .lnk-more1 {
    position: absolute;
    top: 2px;
    line-height: 34px;
    right: 0;
    font-size: 12px;
    background: 0 0
}

.link-download {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    font-size: .75rem;
    height: 32px;
    line-height: 1;
    padding: 11px 12px 0 42px;
    text-align: left;
    max-width: 100%;
    min-width: 30px
}

.link-download:after {
    content: '';
    position: absolute;
    width: 31px;
    height: 32px;
    top: -1px;
    left: -1px
}

img.alignright {
    float: right;
    margin: 0 0 18px 18px
}

img.alignleft {
    float: left;
    margin: 0 18px 18px 0
}

img.aligncenter {
    display: block;
    margin: 18px auto
}

.nav-below {
    text-align: center;
    padding: 50px 0
}

.page-numbers {
    text-align: center;
    margin: 0 auto;
    display: inline-block
}

.page-numbers li {
    height: auto;
    display: inline-block;
    float: none;
    margin: 0;
    text-align: center
}

.page-numbers .page-numbers {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF5F5F5');
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fff), color-stop(100%, #f5f5f5));
    background-image: -webkit-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background-image: -moz-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background-image: linear-gradient(top, #fff 0, #f5f5f5 100%);
    text-align: center;
    font-size: .75rem;
    font-family: open_sansregular, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    line-height: 1.2;
    padding: 7px 6px;
    height: auto;
    min-width: 30px;
    width: auto
}

.page-numbers .page-numbers.current, .page-numbers .page-numbers:hover {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .12) inset;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .12) inset;
    box-shadow: 0 0 3px rgba(0, 0, 0, .12) inset;
    text-shadow: 0 1px 0 #fbfbfb;
    padding: 7px 6px
}

.page-numbers .page-numbers.dots {
    border: none;
    background: 0 0;
    font-weight: 700
}

.page-numbers .page-numbers.dots:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: 0 0
}

.page-numbers .page-numbers.next {
    position: relative;
    display: inline-block;
    padding: 7px 23px 7px 18px
}

.page-numbers .page-numbers.next:after {
    content: '';
    position: absolute;
    background: url(../img/l-s0034f04ebc.png) 0 -1176px;
    width: 10px;
    height: 8px;
    top: 50%;
    right: 9px;
    margin-top: -4px
}

.page-numbers .page-numbers.prev {
    position: relative;
    display: inline-block;
    padding: 7px 18px 7px 23px
}

.page-numbers .page-numbers.prev:after {
    content: '';
    position: absolute;
    background: url(../img/l-s0034f04ebc.png) 0 -1184px;
    width: 10px;
    height: 8px;
    top: 50%;
    left: 9px;
    margin-top: -4px
}

@media only screen and (min-width: 40.063em) {
    .page-numbers li {
        margin: 0 1px
    }
}

@media only screen and (min-width: 40.063em) {
    .page-numbers .page-numbers {
        display: inline-block
    }
}

@media only screen and (min-width: 64.063em) {
    .page-numbers .page-numbers {
        font-size: .875rem
    }
}

.box-additional {
    margin: 0 0 30px
}

.box-additional header {
    padding: 20px 0 0
}

.box-additional h2 {
    padding: 0 0 15px;
    border-bottom: solid 1px #e5e5e5;
    margin: 0 0 30px
}

.box-additional ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.box-additional li {
    line-height: 1.25;
    margin: 0 10px 10px 0;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis
}

.box-additional a {
    color: #1d93bd;
    font-family: open_sanssemibold;
    font-size: 15px;
    padding: 0
}

.box-additional span.listicon {
    background: url(../images/listcom.png) left 5px no-repeat;
    padding: 5px 0 5px 34px;
    width: 100%;
    float: left
}

.box-additional span .author {
    font-family: opensans-bold
}

.box-additional a:hover {
    color: #0f5c86
}

.errorHolder {
    position: relative
}

.errorHolder .error-detail {
    text-shadow: none;
    position: absolute;
    top: 100%;
    right: 10px;
    text-align: right;
    color: red;
    z-index: 3;
    background: #ccc;
    padding: 4px 7px;
    margin: -22px 0 0;
    font-size: .625rem;
    font-family: open_sansregular, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400
}

.row .column .row .column .errorHolder .error-detail {
    right: 7px
}

.errorContainer {
    color: red;
    padding: 20px 0 0
}

.hidden-as {
    background: #1d93bd;
    border: none;
    border-radius: 2px;
    color: #fff;
    float: left;
    font-family: open_sanssemibold;
    font-size: 13px;
    margin-top: 0;
    padding: 10px 20px;
    cursor: pointer
}

.disclaimer {
    margin: 0 0 30px
}

.disclaimer p {
    font-size: 12px;
    color: #6b7173
}

.disclaimer p strong {
    font-style: normal;
    font-family: opensans-bold
}

#poststuff .field {
    text-align: center;
    width: 100%;
    float: left
}

#poststuff .field input {
    color: #fff;
    background: #1d93bd;
    border: none;
    padding: 15px 30px;
    font-size: 13px;
    margin-top: 20px;
    border-radius: 3px;
    font-family: open_sanssemibold
}

#poststuff .field input:hover {
    background: #56aece
}

#poststuff #acf-question .label {
    display: none
}

#poststuff #acf-question textarea {
    position: relative;
    height: 150px;
    background: #e4eef4;
    border: 1px solid #ddd;
    border-bottom: 0;
    border-radius: 2px;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    margin-top: 15px
}

#poststuff #acf-question textarea:focus {
    border: 1px solid #3aafd9
}

.box-user {
    position: relative;
    padding-bottom: 115px;
    background: #e4eef4;
    border: 1px solid #88bfdc;
    border-bottom: 0;
    border-radius: 2px;
    width: 100%;
    float: left;
    margin-bottom: 30px
}

.box-user .widget-content {
    padding: 15px 20px
}

.box-user.widget .box-header {
    padding: 20px 20px 0;
    border-top: 0;
    box-shadow: none
}

.box-user .lost-password a {
    font-size: 13px;
    color: #0298ce
}

.box-user .lost-password a:hover {
    color: #0f5c86
}

.box-user input[type=text], .box-user input[type=password] {
    border-radius: 2px;
    color: #235d7f;
    font-size: 13px;
    padding: 13px 18px;
    background-color: #fff;
    box-sizing: content-box;
    height: 20px;
    width: 82%
}

.box-user label {
    margin-bottom: 0;
    color: #657a86
}

.box-user .button {
    background: #1d93bd;
    border-radius: 2px;
    font-size: 15px;
    padding: 12px 40px;
    text-transform: capitalize;
    margin-bottom: 5px
}

.btn-loguot {
    background: #1d93bd;
    border-radius: 2px;
    font-size: 15px;
    padding: 12px 40px;
    text-transform: capitalize;
    margin-bottom: 5px;
    color: #fff;
    margin-left: 15px
}

.box-user .button:hover {
    background: #56aece
}

.btn-loguot:hover {
    background: #56aece;
    color: #fff
}

.error {
    background: url(../images/iconerro.png) 20px center no-repeat #d8334a;
    font-size: 13px;
    text-transform: uppercase;
    font-family: opensans-bold;
    padding: 15px 20px 15px 50px;
    color: #fff;
    display: inline-block;
    border-radius: 2px
}

.success {
    background: url(../images/iconss.png) 20px center no-repeat #3ad990;
    font-size: 13px;
    text-transform: uppercase;
    font-family: opensans-bold;
    padding: 15px 20px 15px 50px;
    color: #fff;
    display: inline-block;
    border-radius: 2px;
    width: 100%
}

.success a {
    color: #fff
}

.success a:hover {
    opacity: .8
}

@media only screen and (min-width: 40.063em) {
    .box-user .login-form-password, .box-user .login-form-username {
        width: 200px;
        float: left;
        margin-right: 18px !important
    }

    .box-user .columns {
        width: 100%;
        float: left
    }

    .box-user .login-form-submit {
        width: 142px;
        float: left;
        margin-top: 33px !important
    }

    .box-user .lost-password {
        float: left;
        margin-top: -30px !important;
        width: 55%
    }
}

.box-user .register {
    background: url(../images/lgin.png) -1px bottom no-repeat;
    position: relative;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    border: 0;
    min-height: 50px;
    padding: 0 0 0 149px;
    margin: 0;
    color: #fff;
    display: table;
    width: 100%;
    height: 127px
}

.box-user .register:after {
    content: '';
    position: absolute;
    width: 94px;
    height: 82px;
    top: auto;
    bottom: 0;
    left: 10px
}

.box-user .register a {
    line-height: 1.11;
    display: inline-block;
    vertical-align: middle;
    padding: 15px 30px;
    background: #a4d242;
    color: #fff;
    font-size: 18px;
    font-family: open_sanssemibold;
    margin-top: 20px;
    border-radius: 2px
}

.box-user .register a:hover {
    background: #bbdd71
}

.box-user .register a span {
    font-family: opensans-extrabold
}

.header-commentary .columns {
    width: auto;
    float: left !important;
    padding-right: 0
}

.box-user .freebg {
    background: #88bfdc;
    display: block;
    height: 90px;
    margin-top: 39px;
    padding-left: 25px;
    width: 100%
}

.landing-page-default_paid .article_special_image .column.ouex {
    margin-top: 20px;
    min-height: auto;
    padding-bottom: 65px
}

.landing-page-default_paid #container h1, .landing-page-default_paid .heading_1 {
    color: #198fba;
    font-weight: 500;
    font-size: 62px;
    line-height: 1.156;
    margin-bottom: 50px
}

.landing-page-default_paid .heading_2 {
    text-align: center;
    color: #0f5c86;
    font-family: opensans-bold;
    font-weight: 500;
    font-size: 2rem;
    position: relative;
    margin-bottom: 37px
}

.landing-page-default_paid .heading_2 span {
    display: inline-block;
    background: url(../img/background-1.png) 50% 50% #f7f7f7;
    padding: 0 20px;
    position: relative;
    z-index: 3;
    font-size: 24px;
    color: #72afc9;
    font-weight: 400
}

.landing-page-default_paid .heading_2:after {
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    border-bottom: solid 1px #198fba
}

.landing-page-default_paid .single-landing-page #container {
    margin-bottom: 0;
    padding-bottom: 0;
    overflow-x: hidden
}

.landing-page-default_paid .article_special_image {
    padding: 0 10px;
    position: relative
}

.landing-page-default_paid .article_special_image ul {
    line-height: 1.3;
    list-style: none;
    margin: 0;
    padding: 0
}

.landing-page-default_paid .article_special_image li {
    position: relative;
    margin: 0 0 18px;
    padding: 0 0 0 35px;
    font-size: 15px
}

.landing-page-default_paid .article_special_image li:after {
    content: '';
    position: absolute;
    background: url(../images/checkac.png) no-repeat;
    width: 20px;
    height: 20px;
    top: 2px;
    left: 0
}

.landing-page-default_paid .subscriber_form_container {
    background: #72afc9
}

.landing-page-default_paid .subscriber_form_container .form_header {
    position: relative;
    text-indent: -9999px;
    text-indent: 0;
    font-family: open_sansregular;
    color: #fff;
    z-index: 4;
    padding: 5px 0 0;
    font-weight: 400;
    font-size: 42px;
    margin: 45px auto 30px
}

.landing-page-default_paid .subscriber_form_container .form_header:after {
    content: '';
    position: absolute;
    right: 50%;
    width: 432px;
    height: 84px;
    z-index: -1;
    top: 31px
}

.landing-page-default_paid .subscriber_form_container ul {
    list-style: none;
    margin: 0
}

.landing-page-default_paid .subscriber_form_container .form_content {
    text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
    margin-bottom: 60px;
    text-decoration: none
}

.landing-page-default_paid .subscriber_form_container .form_content h3 {
    color: #1b4663;
    font-size: 20px;
    font-family: open_sansregular
}

.landing-page-default_paid .subscriber_form_container .form_content h3 strong {
    font-family: opensans-extrabold
}

.landing-page-default_paid .subscriber_form_container .form_content p {
    font-family: open_sansregular;
    font-size: 15px;
    color: #1b4663
}

.landing-page-default_paid .subscriber_form_container a {
    color: #1b4663;
    font-size: 18px;
    font-family: opensans-bold
}

.landing-page-default_paid .subscriber_form_container a:hover {
    text-decoration: none
}

.landing-page-default_paid .subscriber_form_container label[for=promo] {
    margin-left: -4px
}

.landing-page-default_paid .subscriber_form_container .ch_holder fieldset {
    padding: 0;
    border: none;
    margin-bottom: 10px
}

.landing-page-default_paid .subscriber_form_container .ch_holder label {
    text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
    display: inline-block;
    font-family: open_sansregular;
    font-weight: 700;
    color: #fff
}

.landing-page-default_paid .subscriber_form_container .heading_2 {
    font-size: .9375rem;
    font-family: open_sansregular;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 0
}

.landing-page-default_paid .subscriber_form_container .heading_2 span {
    background: #72afc9;
    font-family: opensans-extrabold;
    color: #1b4663;
    font-size: 16px;
    font-weight: 400
}

.landing-page-default_paid .subscriber_form_container .heading_2:after {
    border-bottom: solid 1px #1b4663
}

.landing-page-default_paid .subscriber_form_container .column {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    margin-bottom: 10px
}

.subform {
    width: 800px;
    max-width: 100%;
    margin: 0 auto
}

#smsf_name label {
    display: none
}

label.inline {
    color: #1b4663;
    font-size: 15px
}

.landing-page-default_paid .subscriber_form_container .ch_holder label font {
    color: #fff !important
}

.landing-page-default_paid .subscriber_form_container #coupon {
    display: none;
    width: 50%;
    margin-left: 3px
}

.landing-page-default_paid .subscriber_form_container .form-submit {
    padding-top: 30px;
    padding-bottom: 30px
}

.landing-page-default_paid .subscriber_form_container .form-submit .button {
    margin-bottom: 0
}

.landing-page-default_paid .subscriber_form_container .form-submit p {
    text-align: center;
    font-size: 13px;
    color: #1b4663
}

.landing-page-default_paid .subscriber_form_container .form-submit a {
    font-family: opensans-bold;
    font-weight: 400;
    text-decoration: none
}

.landing-page-default_paid .subscriber_form_container .formgroup-smsf {
    min-height: 49px;
    float: left
}

.landing-page-default_paid select {
    height: 35px
}

.landing-page-default_paid #container {
    padding-bottom: 0;
    width: 100%
}

.landing-page-default_paid .subscriber_form_container .column .ch_holder .log-in-out {
    text-align: center
}

.single-landing-page .switzersupport {
    margin-bottom: 0;
    float: none
}

.single-landing-page .left-content li {
    margin-bottom: 10px
}

.top-container em {
    font-size: 16px
}

@media only screen and (min-width: 40.063em) {
    .landing-page-default_paid .heading_2 span {
        background: #fff
    }
}

@media only screen and (min-width: 40.063em) {
    .landing-page-default_paid .single-landing-page #container {
        overflow: visible
    }
}

@media only screen and (min-width: 40.063em) {
    .landing-page-default_paid .article_special_image .column {
        min-height: 390px
    }
}

@media only screen and (min-width: 40.063em) {
    .landing-page-default_paid .image_special_container {
        position: absolute;
        right: 0;
        bottom: 0
    }

    .landing-page-default_paid .image_special_container img {
        position: absolute;
        bottom: 0;
        right: 15px
    }
}

.landing-page-default_trial .header-wrapper {
    background: url(../img/background-1.png) 50% 50% #f7f7f7;
    padding: 31px 0 32px
}

.landing-page-default_trial .header-wrapper .logo {
    background: url(../img/logo-TD.jpg) no-repeat;
    display: block;
    margin: 0 auto;
    text-align: center;
    height: 79px;
    width: 364px
}

.landing-page-default_trial .title-wrapper {
    -webkit-box-shadow: 0 0 5px #263f4c;
    -moz-box-shadow: 0 0 5px #263f4c;
    box-shadow: 0 0 5px #263f4c;
    background: #263f4c;
    padding: 50px 0 40px;
    margin-bottom: 40px
}

.landing-page-default_trial .title-wrapper h1 {
    text-shadow: 1px 1px 0 #000;
    font-size: 3.4375rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.272;
    text-align: center
}

.landing-page-default_trial .left-container {
    padding-right: 15px
}

.landing-page-default_trial .left-container h3 {
    font-size: 30px;
    font-weight: 400;
    line-height: 2;
    font-family: opensans-bold;
    color: #0f5c86
}

.landing-page-default_trial .left-content ul {
    margin: 0;
    padding-left: 0;
    list-style: none
}

.landing-page-default_trial .left-content li img {
    float: left
}

.landing-page-default_trial .left-content li p {
    overflow: hidden;
    padding-left: 22px;
    font-size: 1rem;
    line-height: 1.5
}

.landing-page-default_trial .form-container {
    padding-left: 15px
}

.landing-page-default_trial .orange-button {
    margin: 0 auto
}

.landing-page-default_trial .inner-form-features {
    list-style: none;
    margin-left: 25px;
    padding: 30px 0 0
}

.landing-page-default_trial .inner-form-features .first-feature, .landing-page-default_trial .inner-form-features .second-feature, .landing-page-default_trial .inner-form-features .third-feature {
    width: 100%
}

.landing-page-default_trial .inner-form-features li {
    text-shadow: 1px 1px 0 #407486;
    vertical-align: top;
    font-size: .9375rem;
    color: #fff;
    font-weight: 400;
    display: inline-block;
    position: relative;
    padding-right: 25px;
    line-height: 1.533
}

.landing-page-default_trial .inner-form-features li:last-child {
    padding-right: 0
}

.landing-page-default_trial .inner-form-features li:before {
    background: url(../img/l-s0034f04ebc.png) 0 -703px;
    text-indent: -999em;
    display: inline-block;
    content: '';
    position: absolute;
    top: 2px;
    left: -20px;
    width: 16px;
    height: 17px
}

.landing-page-default_trial .inner-container {
    -webkit-box-shadow: 1px 1px 14px #5ca6c0;
    -moz-box-shadow: 1px 1px 14px #5ca6c0;
    box-shadow: 1px 1px 14px #5ca6c0;
    background: #5ca6c0;
    padding: 0 9px;
    color: #fff
}

.landing-page-default_trial .inner-container:before {
    content: " ";
    display: table
}

.landing-page-default_trial .inner-container:after {
    content: " ";
    display: table;
    clear: both
}

.landing-page-default_trial .inner-container .column {
    width: 100% !important
}

.landing-page-default_trial fieldset {
    border: none
}

.landing-page-default_trial .heading_2 {
    text-shadow: 1px 1px 0 #407486;
    font-size: 2rem;
    color: #fff;
    text-align: center;
    font-weight: 400;
    line-height: 1.2
}

.landing-page-default_trial .form-submit {
    padding: 0 30px 15px
}

.landing-page-default_trial .form-submit p:last-child {
    font-size: .625rem;
    color: #fff
}

.landing-page-default_trial .form-submit p:last-child a {
    color: #fff
}

.landing-page-default_trial .form-submit p:last-child a:hover {
    text-decoration: underline
}

.landing-page-default_trial label {
    color: #fff;
    padding-top: 10px
}

.landing-page-default_trial .inline {
    display: inline-block;
    padding-right: 15px
}

.landing-page-default_trial .orange-button {
    background-color: #1d93bd;
    font-family: Arial;
    font-weight: 400 !important;
    padding: 14px 30px;
    color: #fff;
    display: inline-block;
    position: relative;
    font-size: 1rem;
    text-transform: none
}

.landing-page-default_trial .orange-button:hover {
    background-color: #56aece
}

.landing-page-default_trial .orange-button:after {
    background: url(../img/l-s0034f04ebc.png) 0 -1162px;
    text-indent: -999em;
    display: inline-block;
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    width: 9px;
    height: 14px;
    margin-top: -7px
}

.landing-page-default_trial .authors {
    margin-bottom: 80px
}

.landing-page-default_trial .line-2 {
    padding-top: 80px
}

.landing-page-default_trial .line-2 p {
    font-size: 1.75rem;
    line-height: 1.428;
    text-align: center;
    color: #0f5c86
}

.landing-page-default_trial .author-details {
    margin-left: 0;
    padding-bottom: 0;
    list-style: none
}

.landing-page-default_trial .author-details:before {
    content: " ";
    display: table
}

.landing-page-default_trial .author-details:after {
    content: " ";
    display: table;
    clear: both
}

.landing-page-default_trial .author-details li {
    float: left;
    width: 50%;
    margin-bottom: 25px
}

.landing-page-default_trial .author-details li figure {
    border-bottom: solid 2px #5ca6c0;
    padding-bottom: 1px
}

.landing-page-default_trial .author-details li:first-child {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
    float: none
}

.landing-page-default_trial .author-details li:first-child:before {
    content: " ";
    display: table
}

.landing-page-default_trial .author-details li:first-child:after {
    content: " ";
    display: table;
    clear: both
}

.landing-page-default_trial .author-details li:first-child figure {
    display: inline-block !important;
    float: none !important;
    text-align: center;
    width: 120px !important;
    height: 120px !important
}

.landing-page-default_trial .author-details li:first-child figure img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    display: block
}

.landing-page-default_trial .author-details li:first-child h4 {
    margin-bottom: 0;
    display: block !important;
    float: none !important
}

.landing-page-default_trial .author-details li:first-child p {
    display: block !important;
    float: none !important
}

.landing-page-default_trial .author-details li:nth-child(2n) {
    padding-right: 10px
}

.landing-page-default_trial .author-details li:nth-child(2n) figure {
    float: right;
    display: block;
    margin: 0 10px 0 20px;
    width: 72px;
    height: 72px
}

.landing-page-default_trial .author-details li:nth-child(2n) h4, .landing-page-default_trial .author-details li:nth-child(2n) p {
    float: right;
    display: inline-block
}

.landing-page-default_trial .author-details li:nth-child(2n+1) {
    padding-left: 10px
}

.landing-page-default_trial .author-details li:nth-child(2n+1) figure {
    float: left;
    display: block;
    margin: 0 20px 0 10px;
    width: 72px;
    height: 72px
}

.landing-page-default_trial .author-details li:nth-child(2n+1) h4, .landing-page-default_trial .author-details li:nth-child(2n+1) p {
    float: left;
    display: inline-block
}

.landing-page-default_trial .author-details li h4 {
    text-shadow: 1px 1px 0 #e8e9eb;
    color: #000;
    font-size: 1.125rem
}

.landing-page-default_trial .author-details li p {
    color: #3d96b5;
    font-size: .8125rem
}

.landing-page-default_trial .author-image img {
    border-bottom: solid 2px #5ca6c0;
    padding-bottom: 2px;
    width: 100%
}

.landing-page-default_trial .btn-container .orange-button {
    display: block;
    margin: 0 auto;
    max-width: 192px
}

.landing-page-default_trial .top-container {
    margin-bottom: 30px;
    padding-bottom: 50px;
    position: relative
}

.landing-page-default_trial .top-container:after {
    background: url(../img/l-s0034f04ebc.png) 0 -670px no-repeat;
    text-indent: -999em;
    display: inline-block;
    content: '';
    position: absolute;
    width: 545px;
    height: 8px;
    bottom: -8px;
    left: 0
}

.landing-page-default_trial .top-container p {
    font-size: rem-cacl(18);
    font-weight: 400;
    color: #4a4a4a;
    line-height: 1.777;
    position: relative;
    padding-left: 40px
}

.landing-page-default_trial .top-container p:before {
    background: url(../img/l-s0034f04ebc.png) 0 -720px;
    text-indent: -999em;
    display: inline-block;
    position: absolute;
    content: '';
    top: -15px;
    left: 0;
    width: 33px;
    height: 24px
}

.landing-page-default_trial .top-container p:after {
    background: url(../img/l-s0034f04ebc.png) 0 -678px;
    text-indent: -999em;
    position: relative;
    content: '';
    width: 33px;
    height: 25px;
    vertical-align: bottom;
    top: 6px;
    left: 10px;
    display: inline-block
}

.landing-page-default_trial .content h4 {
    font-size: 1.375rem;
    color: #2c2c2c;
    font-weight: 400;
    margin-bottom: 40px
}

.landing-page-default_trial footer {
    padding: 50px 0
}

.landing-page-default_trial .copyright {
    text-align: center;
    width: 80%;
    padding: 15px 10%
}

.landing-page-default_trial .copyright a {
    text-shadow: 1px 1px 0 #000;
    color: #fff;
    font-size: .9375rem;
    font-weight: 400
}

.landing-page-default_trial #container {
    padding-top: 0
}

@media only screen and (max-width: 40em) {
    .landing-page-default_trial .header-wrapper {
        padding: 15px 0 16px
    }
}

@media only screen and (max-width: 40em) {
    .landing-page-default_trial .header-wrapper .logo {
        background: url(../img/logo-P) no-repeat;
        width: 280px
    }
}

@media only screen and (max-width: 40em) {
    .landing-page-default_trial .title-wrapper h1 {
        font-size: 2.5rem
    }
}

@media only screen and (max-width: 40em) {
    .landing-page-default_trial .form-container {
        padding-left: 0
    }
}

@media only screen and (min-width: 64.063em) {
    .landing-page-default_trial .inner-form-features .first-feature {
        width: 83px
    }
}

@media only screen and (min-width: 64.063em) {
    .landing-page-default_trial .inner-form-features .second-feature {
        width: 130px
    }
}

@media only screen and (min-width: 64.063em) {
    .landing-page-default_trial .inner-form-features .third-feature {
        width: 75px
    }
}

@media only screen and (max-width: 40em) {
    .landing-page-default_trial .orange-button {
        display: block;
        max-width: 280px;
        text-align: center
    }
}

@media only screen and (max-width: 40em) {
    .landing-page-default_trial .btn-container .orange-button {
        max-width: 250px
    }
}

@media only screen and (max-width: 40em) {
    .landing-page-default_trial .top-container:after {
        left: 17px;
        width: auto;
        right: 17px
    }
}

@media only screen and (max-width: 650px) {
    #ch_user_login .small-3, #ch_user_login .small-9 {
        width: 100%
    }

    .user-forms .large-centered input[type=radio] {
        float: left;
        width: 0
    }

    .user-forms .large-centered .column {
        padding: 10px 0
    }

    .user-forms .column .column {
        width: 100%;
        margin: 6px 0;
        float: left;
        padding: 0 !important
    }

    body form .row .row {
        margin: 0
    }

    .is-sticky .switzersupport {
        position: relative !important;
        height: 300px !important
    }

    .landing-page-default_paid .subscriber_form_container .ch_holder label.inline {
        width: 100%
    }

    body .box-additional li {
        line-height: 1.25;
        white-space: normal;
        margin: 0 0 10px
    }

    .sections-super-tv header .lnk-arrow1 {
        margin-top: 13px
    }

    .sections-experts .item-expert article {
        margin-right: 0
    }

    body .sidebar-right {
        padding-left: 9px
    }

    .jcarousel-control-next, .jcarousel-control-prev {
        margin-right: 15px
    }

    .subcript {
        max-width: 100%
    }

    .sections-comentary section, .sections-smsf-sections section {
        padding-right: 0
    }

    .copyright p {
        font-size: 11px
    }

    .sections-smsf-sections section.item-smsf4 {
        width: 23.5%;
        padding-right: 0
    }

    body .widget-ch-callout-image {
        margin: 0 auto
    }

    .item-video .entry-photo, .type-_video .columns.medium-8 {
        width: 100%
    }

    #sizer, .WP-PrintIcon, .is-sticky .switzersupport.bottom {
        display: none !important
    }

    .subscriber_form_container {
        overflow: hidden
    }

    .subscriber_form_container .small-12 {
        width: 100%;
        padding: 0
    }

    .name a {
        width: 98%
    }

    iframe {
        height: auto
    }

    .item-figured .entry-right {
        overflow: visible
    }

    .login-form-submit .columns {
        width: 100%;
        text-align: center
    }

    .type-_question .entry-header h3.qs {
        font-size: 16px
    }

    .entry-meta .asnwer {
        float: none
    }

    body .form-bu {
        width: 100%
    }

    body .filter .sel a {
        padding: 7px 10px
    }

    .filter .article-social {
        float: left;
        margin-bottom: 10px
    }

    .ag_pagination {
        float: left;
        width: 100%;
        text-align: center
    }

    .wp-table-reloaded {
        width: 100%;
        display: inherit;
        overflow: auto;
        float: left
    }

    .lost-password {
        text-align: center
    }

    .lost-password .right {
        float: none !important
    }

    .box-user .register {
        background: 0 0;
        padding: 0
    }

    .box-user .freebg {
        padding-left: 0
    }

    .is-sticky .switzersupport.bottom {
        display: none
    }

    #experts-list .lnk-more1 {
        float: left;
        font-size: 12px;
        line-height: 34px;
        margin-left: 0;
        padding-left: 0;
        position: static;
        right: 0;
        top: 2px;
        width: 100%
    }

    #experts-list h3 {
        padding: 0
    }

    body .ct-popup {
        padding: 60px 20px;
        height: 100%;
        overflow: auto;
        margin: 0
    }

    body #poststuff #acf-question textarea {
        width: 98%
    }
}

@media only screen and (max-width: 40em) {
    .landing-page-default_trial .bottom-content .orange-button {
        margin: 0 auto 50px;
        display: block;
        max-width: 250px
    }

    .top-bar .toggle-topbar a {
        padding: 8px 25px 8px 15px;
        margin-top: 5px
    }
}

.subcript-expire {
    max-width: 100%
}

.tablepress thead th {
    background: #293a48 !important;
    border: 1px solid #00293f !important;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    padding: 20px 8px
}

.tablepress tbody td {
    border: 1px solid #e7e7e7;
    font-size: 14px;
    font-weight: 700;
    color: #7c7d7d
}

.tablepress td[colspan] {
    background: #f7fbfd !important;
    text-align: center;
    color: #545454
}

.item-news .actions {
    text-align: left;
    margin-bottom: 10px
}

.copyright {
    clear: none;
    margin-left: 39px !important;
    padding: 5px 178px 0;
    color: #9aa3a8
}

input[type=text]:-moz-placeholder, input[type=text]:-ms-input-placeholder, input[type=text]::-moz-placeholder, input[type=text]::-webkit-input-placeholder {
    font-style: italic
}

input[type=text]::-webkit-input-placeholder {
    font-style: italic
}

input[type=text]::-moz-placeholder {
    font-style: italic
}

input[type=text]:-ms-input-placeholder {
    font-style: italic
}

input[type=text]:-moz-placeholder {
    font-style: italic
}

input[type=password]:-moz-placeholder, input[type=password]:-ms-input-placeholder, input[type=password]::-moz-placeholder, input[type=password]::-webkit-input-placeholder {
    font-style: italic
}

input[type=password]::-webkit-input-placeholder {
    font-style: italic
}

input[type=password]::-moz-placeholder {
    font-style: italic
}

input[type=password]:-ms-input-placeholder {
    font-style: italic
}

input[type=password]:-moz-placeholder {
    font-style: italic
}

input:-moz-placeholder, input:-ms-input-placeholder, input::-moz-placeholder, input::-webkit-input-placeholder {
    font-style: italic
}

input::-webkit-input-placeholder {
    font-style: italic
}

input::-moz-placeholder {
    font-style: italic
}

input:-ms-input-placeholder {
    font-style: italic
}

input:-moz-placeholder {
    font-style: italic
}

textarea:-moz-placeholder, textarea:-ms-input-placeholder, textarea::-moz-placeholder, textarea::-webkit-input-placeholder {
    font-style: italic
}

textarea::-webkit-input-placeholder {
    font-style: italic
}

textarea::-moz-placeholder {
    font-style: italic
}

textarea:-ms-input-placeholder {
    font-style: italic
}

textarea:-moz-placeholder {
    font-style: italic
}

.search #content article {
    margin-bottom: 30px
}

.search #content article p {
    font-size: 13px
}

.cT-sortOptions a.active {
    color: #333
}

.landing-page-default_paid .heading_2 span p {
    background: url(../img/background-1.png) 50% 50% #f7f7f7;
    display: inline-block;
    padding: 0 20px;
    z-index: 3;
    font-family: opensans-bold;
    font-weight: 500;
    position: relative;
    text-align: center;
    line-height: 1.3;
    font-size: 24px;
    color: #198fba
}

h1 {
    margin-top: 15px
}

.item-super-tv-article iframe {
    max-height: 340px
}

.grouped-links .button.dropdown {
    min-width: 80px
}

.grouped-links label {
    color: #8aa0ad;
    font-weight: 400;
    font-size: 12px;
    margin-top: 15px
}

.entry-header h3 {
    font-weight: 400
}

.item-author .item-figured {
    margin-top: 20px
}

body .wp-table-reloaded {
    border-collapse: collapse
}

.entry-right h1 {
    margin-bottom: 0
}

.entry-right h6 {
    margin-bottom: 20px
}

.item-author .entry-right {
    padding-top: 5px;
    margin-left: 10px
}

.page-template-page-news section {
    margin-top: 0
}

.grouped-articles .item-figured header {
    margin-bottom: 5px
}

.fontResizer {
    list-style: none;
    display: inline-block;
    line-height: 1
}

.header-above {
    margin-top: 25px
}

.article-stock-in-focus {
    color: #42acd3
}

.header-above .author-links a {
    font-size: 12px
}

.author-info .updated {
    left: 74px
}

table {
    height: 100%
}

table.wp-table-reloaded th {
    background: #0b4361;
    border-right: 1px solid #115579;
    padding: 10px;
    font-size: 13px;
    color: #fff !important;
    font-family: open_sanssemibold;
    font-weight: 400;
    float: none !important;
    width: 100pximportant;
    max-width: 25%
}

table.wp-table-reloaded th.sth {
    padding: 0
}

table.wp-table-reloaded th.sth th {
    border-right: 1px solid #304354 !important;
    border-top: 1px solid #304354 !important
}

table.wp-table-reloaded td {
    padding: 5px;
    border: 1px solid #dae6ec;
    font-size: 13px;
    font-family: open_sansregular
}

table.wp-table-reloaded td.subtb {
    padding: 0
}

table.wp-table-reloaded td.subtb td {
    border: 0;
    border-right: 1px solid #dae6ec;
    padding: 10px 5px
}

table.wp-table-reloaded td img {
    max-width: 100%
}

.sa-found-text {
    font-weight: 700
}

.ag_pagination {
    margin-top: 25px
}

.ag_pagination a {
    border: 1px solid #8aa0ad;
    color: #8aa0ad;
    padding: 6px 10px;
    border-radius: 3px
}

.columns article {
    margin-bottom: 20px
}

.single-_video .columns article {
    margin-bottom: 15px;
    padding: 10px 0
}

.page-template-page-news #content.columns article, .search #content.columns article {
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px
}

.running .columns article {
    margin-bottom: 10px;
    margin-left: 2px
}

.columns .sections-experts article {
    margin-bottom: 0
}

.ag_pagination a:hover, div .ag_pagination a.selected {
    background: #8aa0ad;
    color: #fff
}

.rightbox {
    width: 80%;
    float: right;
    max-width: 710px
}

.entry-excerpt.mobile {
    width: 100%;
    float: left
}

#header-aux {
    padding: 5px 0
}

#drop-day {
    height: 415px;
    overflow: auto
}

.swinet {
    float: left;
    padding-right: 15px;
    font-size: 12px;
    color: #a4b7be;
    margin-right: 18px;
    background: url(../images/networkicon.png) right 2px no-repeat;
    margin-toP: 7px;
    position: relative;
    list-style: none;
    padding-bottom: 16px
}

.menu-network-menu-container {
    display: none;
    background: #0b2232;
    left: -20px;
    position: absolute;
    top: 26px;
    width: 315px;
    z-index: 10
}

.swinet:hover {
    background: url(../images/networkiconhv.png) right 2px no-repeat no-repeat
}

#menu-network-menu {
    margin: 0 !important
}

.row.sub {
    max-width: 920px
}

.reminder {
    background: url(../images/bgbanner.png) center center/auto 100% no-repeat #7db3d2;
    color: #fff;
    height: 310px;
    padding: 40px 0;
    text-align: center
}

.single-landing-page a.scroll {
    color: #fff;
    display: inline-block;
    font-size: 23px;
    line-height: 1;
    text-decoration: none
}

.single-landing-page a.button-1:link, .single-landing-page a.button-1:visited {
    background: #a4d736;
    border-radius: 3px;
    font-family: opensans-bold;
    font-weight: 400;
    padding: 15px 30px;
    color: #fff;
    font-size: 22px;
    margin-top: 13px;
    display: inline-block
}

.reminder h2 {
    font-size: 54px;
    color: #fff
}

.reminder p {
    font-size: 20px
}

.reminder p strong {
    font-weight: opensans-extrabold
}

.newbox h3 {
    text-align: center;
    color: #198fba;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.1;
    margin: 65px 0 50px
}

.newbox h3 p {
    text-align: center;
    color: #198fba;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0 50px
}

.viewauthor h3, .viewauthor h3 p {
    text-align: center;
    color: #198fba;
    font-size: 42px;
    line-height: 1.3;
    margin-bottom: 30px
}

.newbox {
    padding-bottom: 50px;
    overflow: hidden
}

.section-2 .coll {
    width: 440px
}

.section-2 .newbox .coll {
    min-height: 135px
}

.section-2 .coll {
    box-sizing: unset;
    float: left;
    max-width: 100%;
    padding-right: 40px
}

.section-2 .newbox .coll p {
    font-size: 13px;
    margin-bottom: 0
}

.leftbox {
    float: left;
    width: 40px
}

.contentbox {
    float: right;
    width: 370px
}

.personal {
    border-bottom: 1px solid #ddd;
    float: left;
    height: 240px;
    margin-bottom: 40px;
    margin-right: 40px;
    width: 440px;
    box-sizing: unset
}

.personal .face-pic {
    float: left;
    margin: 0 15px 15px 0;
    padding-bottom: 1px
}

.personal h4 {
    color: #0f5c86;
    font-family: opensans-extrabold, Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    font-weight: 400;
    margin: 12px 0;
    line-height: 1.1
}

.authortit {
    color: #3c96b6;
    font-family: open_sansregular, Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    margin: 0
}

.desauthor {
    float: left;
    font-size: 14px;
    width: 100%;
    line-height: 1.3;
    color: #707070
}

.personal.last {
    margin-right: 0
}

.section-2 .newbox .coll.last {
    padding-right: 0
}

.viewauthor {
    background: #f6f9fa;
    padding: 70px 0;
    width: 100%
}

.personal .authortit p {
    color: #9ba2a4;
    font-family: open_sansregular, Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    line-height: 1.8;
    margin: 5px 0 0 !important;
    padding: 0 0 5px
}

.field {
    position: relative
}

.form-profile.box-user {
    margin-top: 20px;
    padding: 10px 30px 20px
}

.form-profile.box-user .activetrigger, .form-profile.box-user .trigger, .form-profile.box-user select {
    width: 91.5%
}

.form-profile.box-user label {
    line-height: 2
}

.form-profile.box-user input[type=text], .form-profile.box-user input[type=password] {
    background-color: #fff;
    border-radius: 2px;
    box-sizing: content-box;
    color: #235d7f;
    font-size: 13px;
    height: 20px;
    padding: 8px 18px;
    width: 82%
}

.form-profile.box-user .dropcontainer {
    top: 62px;
    left: 0;
    width: 92%
}

.form-profile.box-user form {
    width: 400px;
    max-width: 100%
}

.menu-network-menu-container ul li {
    list-style: none;
    font-size: 12px;
    padding: 10px 22px
}

.menu-network-menu-container ul li:hover {
    background: #03141f
}

.menu-network-menu-container ul li:before {
    content: '> ';
    color: #fff
}

.menu-network-menu-container ul li a {
    color: #fff
}

.swinet:hover .menu-network-menu-container {
    display: block
}

.search-form {
    float: left;
    width: 297px
}

.top-bar .search-form {
    float: right;
    width: 297px;
    margin-top: 30px;
    margin-right: 10px
}

.top-bar-section ul li {
    position: relative
}

.top-bar-section ul li b {
    font-weight: 400
}

.top-bar-section ul li:hover ul {
    display: block;
    padding: 0
}

.top-bar-section ul li li {
    width: 100%;
    float: left
}

.top-bar-section ul li.has-flyout a {
    padding-right: 18px;
    background: url(../images/hassubmenu.png) 94% center no-repeat
}

.top-bar-section ul li.has-flyout a:hover {
    background: url(../images/hassubmenu.png) 94% center no-repeat #2ca1cc
}

.top-bar-section ul li.has-flyout li a {
    font-size: 13px;
    background-image: none;
    text-align: left;
    padding-left: 20px;
    float: left
}

@media only screen and (min-width: 40.063em) {
    .top-bar-section ul li.homepage a {
        font-size: 0 !important;
        width: 41px;
        height: 40px;
        background: url(../images/homeicon.png) no-repeat;
        display: inline-block
    }

    body.single-landing-page .is-sticky .switzersupport.top, body.single-landing-page .switzersupport {
        display: none !important
    }

    .reminder {
        background: url(../images/bgbanner.png) center/100% no-repeat #7db3d2
    }

    .top-bar-section ul li.homepage a:hover {
        background: url(../images/homeicon.png) no-repeat
    }

    .top-bar-section ul ul {
        position: absolute;
        top: 40px;
        z-index: 100000;
        width: 220px;
        left: -10px;
        text-align: left;
        display: none
    }

    .top-bar-section ul ul ul {
        left: 0
    }

    .top-bar-section ul ul ul li a {
        padding-left: 35px !important
    }

    .sections-inside-latest .sticky.post div {
        width: auto !important
    }
}

.sections-smsf-sections .widget header {
    background: 0 0;
    border-bottom: 0;
    border-top: 4px solid #1d93bd;
    width: 97%;
    margin-left: 2px
}

.widget header {
    background: 0 0;
    border-bottom: 0;
    border-top: 4px solid #1d93bd
}

.widget header .title {
    font-size: 28px;
    text-transform: normal;
    color: #1d93b6;
    font-family: opensans-bold
}

.widget header .viewfull {
    float: right;
    font-size: 12px;
    color: #1d93bd;
    margin-top: 10px
}

.widget header .viewfull:hover {
    color: #0f5c86
}

.sidebar-right .widget header .title {
    font-size: 22px
}

.sections-inside-latest .more {
    display: none
}

.sections-inside-latest .sticky.post img {
    max-width: 320px;
    width: auto;
    height: auto
}

.scroll-artice {
    height: 450px;
    overflow: hidden
}

.sections-inside-latest .sticky.post h5 {
    line-height: 1;
    margin-top: 27px
}

.sections-inside-latest .post h5 {
    line-height: 1;
    margin-top: 10px
}

.sections-inside-latest .sticky.post h5 a {
    font-size: 22px;
    color: #0f5c86;
    line-height: 1
}

.sections-inside-latest .post h5 a:hover {
    color: #1d93bd
}

.sections-inside-latest .sticky.post div {
    width: auto !important;
    margin-right: 15px;
    margin-bottom: 27px
}

.sections-inside-latest ul {
    margin: 0
}

.sections-inside-latest ul li {
    list-style: none
}

.archive .row .row {
    margin: 0 auto
}

#content .date {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
    height: 20px;
    background: url(../images/date.png) no-repeat;
    font-size: 11px;
    color: #fff;
    padding: 5px;
    line-height: 1
}

figure {
    position: relative
}

.jcarousel-wrapper {
    margin-top: 10px
}

.feature {
    background: url(../images/feature.png);
    width: 77px;
    height: 20px;
    float: left;
    position: absolute
}

.sections-inside-latest .post.sticky {
    width: 100% !important;
    padding: 0
}

.item-super-tv-article .flex-video {
    padding-bottom: 48.4%;
    padding-top: 0
}

.sections-inside-latest .sections-inside-latest .post h5 {
    margin-top: 5px
}

.sections-inside-latest .post h5 a {
    font-size: 15px;
    line-height: 1.3
}

.sections-inside-latest .post img {
    width: 100px;
    height: 100px
}

.by {
    font-size: 12px;
    margin-top: 3px;
    margin-bottom: 8px
}

.sections-content-sections {
    border-radius: 3px;
    border: 1px solid #dae6ec;
    margin-bottom: 25px
}

.sections-content-sections .slider li {
    padding: 0
}

.sections-content-sections .slider img {
    width: auto;
    max-width: 100%
}

.sections-content-sections .item-content_section {
    text-align: center;
    border-right: 1px solid #dae6ec;
    margin-top: 13px;
    height: 95px;
    padding-top: 5px
}

.sections-content-sections .slider li a {
    font-size: 15px;
    color: #0f5c86;
    line-height: 1;
    font-family: open_sanssemibold
}

.sections-content-sections .slider li a:hover {
    color: #1d93bd
}

.sections-super-tv {
    background: #fff;
    margin-bottom: 35px;
    border-radius: 3px
}

.sections-super-tv .widget-content {
    background: #fff;
    padding: 0;
    border-radius: 3px
}

.sections-super-tv h4.title {
    color: #1d93b6;
    font-size: 28px
}

.sections-super-tv.widget header {
    box-shadow: none;
    border-bottom: 0
}

.sections-super-tv header {
    padding: 20px 0;
    width: 100%;
    margin-left: 0
}

.content-text {
    padding: 20px 0 10px
}

.content-text span {
    margin-bottom: 15px;
    display: block
}

.content-text .text {
    line-height: 1.3
}

.item-super-tv-article.main .content-text .entry-date {
    left: 20px;
    bottom: 10px
}

.row .sections-super-tv .row {
    margin: 0
}

.sections-super-tv .column, .sections-super-tv .columns {
    padding: 0
}

.sections-super-tv .medium-5 .item-super-tv-article {
    min-height: 40px;
    margin-bottom: 1px;
    padding: 0
}

.sections-super-tv span {
    font-size: 20px;
    font-family: open_sanssemibold
}

.text-ct {
    padding: 5px 0;
    width: 100%;
    float: left;
    margin-top: 15px
}

.text-ct p a span {
    font-size: 20px
}

.text-ct .text {
    width: 100%;
    float: left;
    margin-top: 10px
}

.loadmoretv {
    width: 100%;
    background: #1d93bd;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    margin: 0 auto;
    max-width: 100%;
    padding: 18px 25px;
    text-align: center;
    float: left
}

.loadmoretv:hover {
    color: #fff;
    background: #56aece
}

.medium-5 .item-super-tv-article .entry-date {
    position: static;
    bottom: none;
    left: none
}

.sections-super-tv header .lnk-arrow1 {
    margin-top: 10px;
    padding-right: 0
}

.tml-user-links li {
    list-style: none
}

ul.tml-user-links {
    margin: 0
}

#content h1 {
    font-family: opensans-bold;
    color: #1d93bd;
    font-size: 40px
}

.search-results #content h1 {
    font-size: 34px
}

.entry-header span.authorsubmit {
    font-size: 14px;
    color: #1D93BD
}

.comentary {
    width: 100%;
    overflow: hidden;
    background: #f6f9fa
}

.comentary h4 {
    font-size: 34px;
    color: #1d93bd;
    margin-top: 30px;
    margin-bottom: 20px;
    font-family: opensans-bold
}

.comentary .lnk-more2 {
    background: url(../images/viewall.png) right center no-repeat;
    padding-right: 18px;
    padding-left: 0;
    color: #1d93bd;
    padding-bottom: 3px;
    margin-toP: 10px
}

.comentary .lnk-more2:hover {
    color: #0f5c86
}

.comentary .viewfull {
    color: #1d93bd;
    font-size: 12px;
    float: right;
    margin-top: 8px
}

.comentary .viewfull:hover {
    color: #0f5c86
}

.sections-comentary .item-comment_category p.bottomar {
    margin-bottom: 20px
}

.asnwer {
    color: #9ba2a4;
    float: left;
    font-size: 12px;
    width: 100%
}

.subcript {
    background: url(../images/subcriptbox.png) center no-repeat;
    width: 320px;
    height: 400px;
    color: #fff;
    text-align: center;
    overflow: hidden;
    margin-top: -30px
}

.subcript h2 {
    margin-top: 90px;
    color: #fff;
    font-size: 32px;
    line-height: 1.3;
    font-family: akzidenz-grotesk_bq_condensBd
}

.subcript span {
    font-size: 15px;
    color: #95dcf6;
    width: 100%;
    float: left;
    margin-bottom: 50px;
    margin-top: 20px
}

.subcript .btsub {
    width: 30px;
    padding: 7px 35px;
    background: #2ab7eb;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase
}

.subcript .btsub:hover {
    background: #56aece
}

.sections-smsf-sections .item-smsf_category h4 {
    margin-top: 0
}

.sections-smsf-sections h4 {
    font-size: 34px;
    color: #1d93bd;
    margin-top: 30px;
    font-family: opensans-bold;
    margin-bottom: 20px
}

.sidebar-smsf-box h4 {
    font-family: akzidenz-grotesk_bq_condensBd
}

.sections-smsf-sections .lnk-more2 {
    background: url(../images/viewall.png) right center no-repeat;
    color: #74c5e3;
    padding-bottom: 3px;
    padding-left: 0;
    padding-right: 18px;
    margin-left: 2px
}

.item-smsf1, .item-smsf2, .item-smsf3, .item-smsf4 {
    border-bottom: 1px solid #1d93bd;
    margin-bottom: 50px
}

.text-ct p {
    margin-bottom: 3px;
    line-height: 1.4
}

.medium-5 .item-super-tv-article img {
    height: auto;
    width: 80px;
    max-height: 100%
}

.medium-5 .item-super-tv-article a {
    height: 80xp
}

.grouped-links .gl > li {
    float: left;
    margin-right: 8px;
    border-radius: 3px
}

.investment.grouped-links {
    margin-bottom: 20px
}

.investment.grouped-links .gl > li {
    float: left;
    margin-bottom: 10px;
    border-radius: 3px
}

.investment.grouped-links .gl > dd a, .investment.grouped-links .gl > li a {
    padding: 8px 5px
}

.pdfdowload {
    position: absolute;
    right: 0;
    top: 37px
}

.pdfdowload .link-download {
    background: url(../images/pdf.png) center no-repeat;
    font-size: 0;
    width: 120px;
    height: 20px
}

.grouped-articles {
    position: relative
}

.viewmorear {
    color: #fff;
    font-size: 14px;
    background: #1d93bd;
    border-radius: 3px;
    font-family: open_sanssemibold;
    padding: 18px 35px;
    margin-top: 20px;
    display: inline-block
}

.viewmorear:hover {
    color: #fff;
    background: #56aece
}

.read-more-top {
    position: absolute;
    top: 42px;
    right: 0;
    color: #0298ce;
    font-size: 12px
}

.home .pagination {
    float: left;
    text-align: right;
    width: 100%;
    margin-top: 20px
}

.home .pagination .pages {
    float: left;
    font-style: italic;
    font-size: 12px;
    color: #8aa0ad;
    margin-left: 5px
}

.rightnav {
    float: right
}

.wp-pagenavi {
    width: 100%;
    font-size: 13px
}

.rightnav a {
    padding: 4px 9px;
    border: 1px solid #8aa0ad;
    color: #8aa0ad;
    margin-left: 3px;
    border-radius: 2px
}

.rightnav a:hover {
    background: #8aa0ad;
    color: #fff
}

.rightnav span {
    padding: 5px 12px;
    color: #fff;
    background: #8aa0ad;
    border-radius: 2px;
    margin-left: 3px
}

#experts-list {
    margin-top: 35px;
    border-top: 5px solid #1d93bd
}

.author .heading-bordered {
    border-top: 1px solid #e7eaeb
}

#content .entry-right h1 {
    font-size: 28px;
    color: #0f5c86;
    margin-top: 0
}

.entry-right h6 {
    font-size: 12px;
    color: #9ba2a4;
    font-weight: 400
}

.entry-right .link-ask {
    font-size: 12px;
    color: #6a7f8c;
    border: 1px solid #6a7f8c;
    padding: 3px 13px;
    float: left;
    border-radius: 2px
}

.entry-right .link-ask:hover {
    background: #efefef
}

.page-numbers {
    float: right
}

.page-numbers .page-numbers {
    color: #8aa0ad;
    border: 1px solid #8aa0ad
}

.page-numbers .page-numbers.current, .page-numbers .page-numbers:hover {
    background: #8aa0ad;
    color: #fff;
    font-weight: 400
}

.author .entry-header h3 {
    font-size: 22px;
    color: #0f5c86;
    font-family: open_sanssemibold
}

.author .item-commentary {
    padding-top: 10px;
    padding-bottom: 28px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e7eaeb
}

.tax-_video_category #content h1 {
    padding-bottom: 27px;
    border-bottom: 5px solid #1d93bd
}

.tax-_video_category .entry-header h2 {
    margin: 0;
    font-family: opensans-bold;
    font-size: 28px
}

#content h2 {
    font-size: 28px;
    color: #1d93bd;
    font-family: opensans-bold
}

#content h1.entry-title {
    font-size: 28px;
    color: #0f5c86
}

.single-post .author-info img {
    width: 100px
}

.page-template-page-questions #content h1 {
    padding-bottom: 30px;
    border-bottom: 4px solid #1d93bd;
    margin-bottom: 25px
}

.type-_question .entry-header h3 {
    color: #0f5c86;
    font-size: 22px;
    font-family: open_sanssemibold
}

.type-_question .entry-header h3.qs {
    padding-left: 40px;
    background: url(../images/question.png) left 3px no-repeat
}

#questions-list {
    padding-top: 25px;
    border-top: 1px solid #ddd
}

#questions-list .entry-date {
    color: #9ba2a4;
    font-size: .75rem;
    line-height: 1.66
}

#questions-list .actions a {
    background: #1d93bd;
    border: none;
    border-radius: 2px;
    color: #fff;
    font-family: open_sanssemibold;
    font-size: 13px;
    margin-top: 0;
    padding: 10px 20px;
    float: left
}

#questions-list .actions a:hover {
    background: #56aece
}

.view-options h2 {
    font-size: 40px;
    padding-bottom: 30px;
    border-bottom: 4px solid #1d93bd
}

body .view-options .filter .sel {
    width: 330px;
    margin-right: 10px;
    max-width: 100%;
    float: left
}

body .columns .view-options .filter .sel {
    float: left;
    margin-right: 10px;
    max-width: 100%
}

body.archive .view-options .filter .sel, body.single-_business .view-options .filter .sel {
    float: left;
    margin-right: 10px;
    max-width: 100%;
    width: 285px
}

.wp-table-reloaded td {
    float: none !important
}

.view-options {
    width: 100%;
    float: left
}

.view-options .filter .sel #bc {
    border: 1px solid #6a7f8c;
    border-radius: 3px;
    color: #6a7f8c;
    float: left;
    font-size: 13px;
    height: 33px;
    line-height: 1;
    margin-top: -2px;
    padding: 4px;
    width: 100%
}

._business .entry-meta {
    width: 40%;
    float: left
}

._business .entry-meta ul {
    margin: 0;
    list-style: none
}

._business .entry-meta ul li {
    font-size: 13px
}

._business .entry-map {
    width: 40%;
    float: right
}

body .view-options .filter .sel button {
    font-size: 12px;
    padding: 9px 15px;
    margin-top: -3px;
    margin-left: 5px;
    border-radius: 3px;
    float: left
}

body .view-options .filter .sel.search {
    width: auto
}

.filter .sel a {
    border: 1px solid #8aa0ad;
    color: #8aa0ad;
    font-size: 13px !important;
    padding: 7px 15px;
    border-radius: 3px
}

.filter .sel a.active, .filter .sel a.retail-administrators, .filter .sel a:hover {
    background: #8aa0ad !important;
    color: #fff
}

.sel #bs {
    border: 1px solid #6a7f8c;
    border-radius: 3px;
    color: #6a7f8c;
    font-size: 13px;
    height: 33px;
    line-height: 1;
    margin-top: -2px;
    padding: 4px;
    width: 155px;
    float: left
}

.filter .article-social {
    float: right
}

.item-smsf_category-smsf-articles h4 a {
    background: url(../img/l/deposit.png) left center no-repeat
}

.icheckbox_square-blue, .iradio_square-blue {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(../images/checkbox.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_square-blue {
    background-position: 0 0
}

.icheckbox_square-blue.hover {
    background: url(../images/checkboxhover.png) no-repeat
}

.icheckbox_square-blue.checked {
    background: url(../images/radiobt.png) left center no-repeat
}

.iradio_square-blue.hover {
    background: url(../images/checkboxhover.png) no-repeat
}

.iradio_square-blue.checked {
    background: url(../images/radioac.png) no-repeat
}

@media (-o-min-device-pixel-ratio: 5 / 4),(-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi) {
    .icheckbox_square-blue, .iradio_square-blue {
        background-image: url(../images/blue@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px
    }
}

.lightbox-close.all {
    width: 100%;
    height: 100%;
    background: 0 0;
    content: "";
    transform: none
}

.lightbox-close.all:after, .lightbox-close.all:before {
    content: none
}

.widget-ch-experts a:hover img {
    opacity: .6
}

.edition-title {
    border-bottom: 4px solid #1d93bd;
    padding-bottom: 15px
}

.jcarousel {
    height: 200px
}

.jcarousel ul {
    height: 100%
}

.sections-inside-latest .jcarousel {
    height: 110%;
    padding-bottom: 30px
}

.count-ar {
    position: absolute;
    left: 3px;
    bottom: -10px;
    font-size: 13px;
    font-style: italic
}

.jcarousel ul ul {
    width: auto
}

.sections-inside-latest .jcarousel-control-next, .sections-inside-latest .jcarousel-control-prev {
    border: 1px solid #8aa0ad;
    color: #8aa0ad;
    min-width: 30px;
    border-radius: 3px;
    margin-right: 0;
    margin-top: 0;
    font-size: 14px
}

.sections-inside-latest .jcarousel-control-next:hover, .sections-inside-latest .jcarousel-control-prev:hover {
    background: #8aa0ad;
    color: #fff;
    font-weight: 400
}

.widget-ch-experts .jcarousel-wrapper {
    text-align: right
}

a.lightbox img {
    height: 150px;
    border: 3px solid #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
    margin: 20px
}

.lightbox-target {
    z-index: 1000000
}

.lightbox-target:target {
    left: 0
}

.formlogin {
    width: 660px;
    min-height: 303px;
    max-width: 100%;
    padding: 0;
    background: #fff;
    margin: 6% auto;
    font-size: 18px;
    position: relative;
    border-radius: 3px
}

.formlogin .login {
    padding: 0;
    font-size: 14px;
    margin-top: 10px
}

.tml-action-links {
    list-style: none;
    margin: 10px 0
}

.tml-action-links a {
    color: #0f5c86
}

.tml-action-links a:hover {
    color: #1d93bd
}

.formlogin .login input[type=submit] {
    background: #1d93bd;
    border: none;
    border-radius: 2px;
    color: #fff;
    height: auto;
    line-height: 1;
    margin: 0;
    padding: 10px 30px;
    text-transform: capitalize;
    width: auto
}

.formlogin .login input[type=submit]:hover {
    background: #56aece
}

.jcarousel-wrapper {
    position: relative
}

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%
}

.jcarousel ul {
    width: 120000px;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0
}

.jcarousel li {
    width: 640px;
    float: left;
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important
}

.jcarousel-control-next, .jcarousel-control-prev {
    width: 30px;
    height: 30px;
    text-align: center;
    color: #1d93bd;
    text-decoration: none;
    font-size: 30px
}

.jcarousel-pagination {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.jcarousel-pagination a {
    border: 1px solid #8aa0ad;
    color: #8aa0ad;
    padding: 5px 10px;
    min-width: 30px;
    border-radius: 3px;
    margin-right: 10px
}

.jcarousel-pagination a :hover, .jcarousel-pagination a.active {
    background: #8aa0ad;
    color: #fff;
    font-weight: 400
}

.search #content h1 {
    padding-bottom: 15px;
    border-bottom: 4px solid #1d93bd;
    font-size: 34px
}

.switzersupport {
    width: 100%;
    float: left;
    background: url(../images/bgbanner.png) center center no-repeat #7db3d2;
    height: 300px;
    text-align: center;
    margin-bottom: 40px;
    position: relative;
    background-size: auto 100%
}

.switzersupport .row {
    position: relative
}

.switzersupport h1 {
    font-size: 48px;
    color: #fff;
    margin-top: 40px
}

.switzersupport h4 {
    font-size: 18px;
    color: #fff
}

.switzersupport p {
    font-size: 14px;
    color: #fff;
    font-family: open_sanssemibold;
    margin-top: 10px
}

.switzersupport p a {
    color: #fff
}

.start-trail {
    font-size: 21px;
    color: #0f3552;
    padding: 10px 60px;
    font-family: open_sanssemibold;
    display: inline-block;
    border-radius: 3px;
    background: #fff
}

.start-trail:hover {
    color: #0f3552;
    background: #dbeaf2
}

a.start-trail:focus {
    background: #5b98b9;
    color: #0f3552
}

.start-trail span {
    font-size: 15px;
    font-family: open_sansregular
}

.start-sub {
    font-size: 21px;
    color: #fff;
    padding: 10px 60px;
    font-family: open_sanssemibold;
    display: inline-block;
    border-radius: 3px;
    background: #a4d242;
    margin-left: 15px;
    position: relative;
    z-index: 2
}

.start-sub:hover {
    color: #fff;
    background: #bbdd71
}

.start-sub span {
    font-size: 15px;
    font-family: open_sansregular
}

a.start-sub:focus {
    background: #7eac46;
    color: #fff
}

.trail .start-sub {
    background: #a4d242;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: open_sanssemibold;
    font-size: 21px;
    margin-left: 0;
    padding: 20px 40px;
    position: relative;
    z-index: 2
}

.switzersupport.trail h1 {
    font-size: 36px;
    text-align: center
}

.is-sticky .switzersupport.trail.bottom {
    background: url(../images/trialbot.png) left top no-repeat #88bfdc;
    border-radius: 3px;
    border-top: 0 none;
    bottom: 20px;
    display: block;
    height: 170px;
    margin-bottom: 15px;
    max-width: 100%;
    opacity: 1;
    padding-left: 20px;
    padding-right: 80px;
    position: fixed;
    right: 10px;
    -moz-transition: opacity 2s;
    -webkit-transition: opacity 2s;
    -o-transition: opacity 2s;
    transition: opacity 2s;
    width: 340px;
    z-index: 100
}

.switzersupport .trail .row {
    text-align: center
}

.bottom.switzersupport.trail a.start-sub {
    float: none;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 12px 0;
    width: 200px
}

.bottom.switzersupport.trail p {
    font-size: 13px;
    line-height: 1.2;
    margin-bottom: 10px
}

.peter {
    width: 340px;
    height: 303px;
    background: url(../images/petter.png) center no-repeat;
    position: absolute;
    top: 0;
    right: -100px;
    z-index: 1;
    max-width: 100%;
    background-size: 100%
}

.is-sticky .switzersupport {
    display: none
}

.is-sticky .switzersupport.top {
    position: static !important;
    display: block;
}

.bottom {
    display: none;
    opacity: .5
}

.is-sticky .switzersupport.bottom {
    position: fixed;
    right: 10px;
    bottom: 20px;
    z-index: 100;
    border-top: 0;
    height: 170px;
    width: 340px;
    background: url(../images/petersm.png) left top no-repeat #88bfdc;
    max-width: 100%;
    padding-right: 20px;
    padding-left: 140px;
    border-radius: 3px;
    margin-bottom: 15px;
    -moz-transition: opacity 2s;
    -webkit-transition: opacity 2s;
    -o-transition: opacity 2s;
    transition: opacity 2s;
    opacity: 1;
    display: block
}

.single-landing-page #undefined-sticky-wrapper .trail, .single-landing-page .switzersupport {
    display: none !important
}

.single-landing-page .switzersupport.bottom {
    display: none
}

.subcript-expire {
    width: 590px
}

.bottom.switzersupport h4, .is-sticky .switzersupport .peter, .is-sticky .switzersupport p {
    display: none
}

.bottom.switzersupport a {
    padding: 7px 0;
    width: 160px;
    font-size: 15px;
    float: right;
    margin-bottom: 10px;
    font-family: opensans-bold
}

.bottom.switzersupport h1 {
    font-size: 15.5px;
    font-family: opensans-bold;
    margin-top: 25px;
    text-align: right
}

.bottom.switzersupport span {
    font-size: 12px;
    font-family: open_sanssemibold
}

.cat-tittle {
    border-bottom: 4px solid #1d93bd;
    padding-bottom: 10px
}

.form-bu {
    width: 75%
}

.sel label {
    width: 100%
}

.item-question-box .field_type-radio, section.box-acrticle {
    display: none
}

.moredate section.box-acrticle {
    display: block
}

#poststuff {
    width: 100%;
    float: left
}

.loadmore {
    background: #1d93bd;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    padding: 18px 60px;
    text-align: center;
    width: 350px;
    margin: 0 auto 30px;
    max-width: 100%;
    float: left
}

.loadmore:hover {
    background: #56aece
}

.entry-excerpt .actions {
    text-align: left;
    margin-top: 10px
}

.title-invent {
    border-bottom: 2px solid #1d93bd;
    color: #0f5c86;
    font-family: opensans-bold;
    padding-bottom: 10px
}

.switzersupport a.close {
    height: auto;
    position: absolute;
    right: 10px;
    top: 0;
    width: auto;
    z-index: 100
}

#header-aux .sticky-wrapper {
    display: none !important
}

.medium-6 .small-6 .dropcontainer {
    color: #777;
    font-size: 16px;
    left: .4375rem;
    position: absolute;
    top: 34px;
    width: 125%;
    z-index: 10000
}

.dropcontainer {
    position: absolute;
    font-size: 16px;
    color: #777;
    top: 58px;
    left: .4375rem;
    width: 100%;
    z-index: 10000
}

.trigger {
    color: #8aa0ad !important;
    padding: 8px;
    font-size: 13px;
    background: url(../images/drop.png) 98.5% center no-repeat #fff;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    overflow: hidden;
    transition: all .5s ease;
    text-decoration: none !important;
    margin-bottom: .875rem;
    height: 35px;
    border: 1px solid #ccc;
    font-family: open_sanssemibold;
    line-height: 1.3
}

.trigger:hover {
    color: #777;
    background: url(../images/drop.png) 98.5% center no-repeat #fff;
    text-decoration: none !important
}

.activetrigger {
    padding: 8px;
    color: #8aa0ad !important;
    background: url(../images/drop.png) 98.5% center no-repeat #fff;
    display: block;
    overflow: hidden;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: .875rem;
    text-decoration: none !important;
    height: 35px;
    font-family: open_sanssemibold;
    line-height: 1.3;
    font-size: 13px
}

.dropdownvisible {
    width: 100% !important;
    padding: 0 !important
}

.dropdownvisible a {
    font-size: 13px
}

.activetrigger:active, .activetrigger:hover {
    background: url(../images/drop.png) 98.5% center no-repeat #fff;
    color: #777
}

.dropcontainer ul {
    font-size: 16px;
    border: 1px solid #ccc;
    border-top: none;
    background: #fff;
    list-style-type: none;
    padding: 10px;
    margin: 0;
    width: 50%;
    z-index: 100;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.dropcontainer ul li {
    padding: 7px 12px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    line-height: 1.5
}

.landing-page-default_paid .dropdownvisible li a {
    color: #8aa0ad;
    font-family: open_sanssemibold;
    font-size: 13px;
    text-decoration: none
}

.dropcontainer ul li:hover {
    background: #e3eaef;
    outline: 0
}

.dropcontainer ul li:first-child {
    display: none
}

.dropcontainer ul li:last-child {
    border-bottom: none
}

.dropdownhidden {
    display: none
}

.dropdownvisible {
    height: auto
}

.lightbox-target {
    position: fixed;
    top: -1000px;
    background: rgba(0, 0, 0, .2);
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    overflow: hidden
}

.lightbox-target img {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 0;
    max-width: 0;
    border: 3px solid #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
    box-sizing: border-box;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

a.lightbox-close {
    display: block;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    color: #000;
    text-decoration: none;
    position: absolute;
    top: -80px;
    right: 0
}

a.lightbox-close:before {
    content: "";
    display: block;
    height: 30px;
    width: 1px;
    background: #000;
    position: absolute;
    left: 26px;
    top: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

a.lightbox-close:after {
    content: "";
    display: block;
    height: 30px;
    width: 1px;
    background: #000;
    position: absolute;
    left: 26px;
    top: 10px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.lightbox-target:target {
    opacity: 1;
    top: 0;
    bottom: 0
}

.lightbox-target:target img {
    max-height: 100%;
    max-width: 100%
}

.lightbox-target:target a.lightbox-close {
    top: 0
}

.ct-popup {
    background: #fff;
    border: 1px solid #536376;
    margin: 35px auto 0;
    padding: 60px 40px;
    position: relative;
    width: 800px;
    max-width: 100%
}

.jcarousel-wrapper .jcarousel {
    height: auto
}

.sections-inside-latest .jcarousel-wrapper .jcarousel {
    height: auto;
}

.lastestnav {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -2px
}

.insidelast {
    width: 120px;
    float: right;
    position: relative
}

.sections-inside-latest .jcarousel-control-prev {
    float: left;
    height: 32px;
    padding: 2px 10px
}

.jcarousel-pagination {
    left: 55px;
    margin: 0 0 0 10px;
    position: absolute;
    top: 3px
}

.sections-inside-latest .jcarousel-control-next {
    float: right;
    height: 32px;
    padding: 2px 10px
}

.sections-inside-latest .jcarousel-wrapper ul li {
    position: relative;
    height: 100%;
    padding-bottom: 20px
}

.sections-inside-latest .jcarousel-wrapper ul li li {
    height: auto
}

.sections-inside-latest .post {
    background: #f6f9fa;
    float: left;
    margin-bottom: 2px;
    min-height: 260px;
    padding: 1.7%;
    width: 50%
}

.bot-content {
    width: 100%;
    float: left
}

.bot-content .entry-content img {
    float: right;
    margin: 0 0 10px 10px
}

.tax-_business_category .entry-header {
    float: left
}

.tax-_business_category .entry-header h3 {
    margin-bottom: 0
}

.tax-_business_category .entry-header p {
    margin-bottom: 0;
    font-size: 13px
}

.tax-_business_category .entry-excerpt {
    width: 100%;
    float: left;
    margin-top: 15px
}

._business {
    width: 100%;
    float: left
}

.business-index .attachment-logo {
    float: right
}

.widget-ch-experts .jcarousel li {
    width: 301px
}

.widget-ch-experts .jcarousel li li {
    width: 33.3333%
}

.mobile, .mobile.wp-table-reloaded {
    display: none
}

.destop {
    display: block
}

.destop.wp-table-reloaded {
    display: inline-block;
    overflow: auto;
    width: 100%
}

.tax-_smsf_section .columns article h3 {
    margin-bottom: 0
}

.jcarousel-pagination a {
    display: none
}

.jcarousel-pagination a.active {
    display: inline
}

@media only screen and (min-width: 800px) {
    #header #undefined-sticky-wrapper.is-sticky {
        height: auto
    }

    .top-bar {
        position: static !important
    }
}

@media only screen and (max-width: 800px) {
    #header #undefined-sticky-wrapper.is-sticky {
        height: 100px;
        width: 100%;
        float: left
    }

    #header::after {
        display: inline
    }

    .pdfdowload {
        top: 63px
    }

    .moredate .columns {
        width: 70%
    }

    #header .title-area li {
        width: auto
    }

    #header .title-area li.name {
        width: 80%;
        max-width: 100%;
        margin-left: 5px
    }

    .header-commentary .columns {
        padding-left: 0 !important
    }

    .top-bar .toggle-topbar {
        float: right;
        margin-right: 20px;
        margin-top: 35px;
        text-align: right
    }

    .toggle-topbar a {
        width: 30px;
        height: 20px;
        background: url(../images/iconmenu.png) center no-repeat;
        font-size: 0;
        margin-top: 35px;
        background-size: auto 100%
    }

    .expanded .toggle-topbar a, .toggle-topbar a:hover {
        background: url(../images/icondrop.png) center no-repeat;
        background-size: auto 100%
    }

    .columns {
        padding: 0 20px
    }

    .footer-last .links-socials {
        margin-right: 20px
    }

    .logo-footer {
        margin-left: 20px
    }

    #sidebar .widget_text {
        text-align: center
    }

    body .sidebar-right {
        padding-left: 20px
    }

    .sections-smsf-sections section.item-smsf4 {
        width: 100%
    }

    .top-bar {
        width: 100%;
        background: #092c42;
        z-index: 99999;
        top: 0;
        left: 0
    }

    .top-bar .ads {
        display: none
    }

    .is-sticky .title-area {
        padding: 0
    }

    .top-bar .toggle-topbar a {
        height: 20px;
        margin-top: 5px
    }

    .top-bar-section {
        padding-top: 0
    }

    .name.login a {
        background: url(../images/logosite.png) 10px center no-repeat;
        display: inline-block;
        text-indent: -999em;
        width: 381px;
        height: 100px;
        max-width: 100%;
        background-size: 100%;
        float: left
    }

    .toggle-topbar a span {
        font-size: 0
    }

    div .item-super-tv-article {
        width: 100%;
        margin: 0
    }

    .widget header .title {
        width: 63%
    }

    .sections-inside-latest .post.sticky figure {
        margin-right: 0
    }

    .sections-inside-latest .post.sticky figure img {
        max-width: 360px;
        width: 100%
    }

    .sections-inside-latest .post.sticky div {
        padding: 0 20px
    }

    .sections-inside-latest .post h5 a {
        font-size: 20px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .form-submit .heading_2, form h3.heading_2 {
        margin-left: 0
    }

    body .guilis1 {
        right: 20px;
        left: auto
    }
}

@media only screen and (min-width: 700px) and (max-width: 768px) {
    .landing-page-default_paid .heading_1 {
        font-size: 42px
    }

    .reminder {
        padding: 40px 15px;
        height: auto
    }

    .reminder h2 {
        font-size: 42px
    }

    .reminder p {
        font-size: 18px
    }

    .viewauthor {
        padding: 70px 15px
    }

    .personal {
        max-width: 50%;
        box-sizing: padding-box;
        margin-right: 0;
        padding-right: 20px
    }

    .section-2 .coll {
        box-sizing: padding-box;
        max-width: 50%
    }

    .newbox {
        padding: 0 15px 50px
    }

    .contentbox {
        max-width: 85%
    }

    .subform {
        width: 100%
    }
}

@media only screen and (width: 768px) {
    body.home .sidebar-right {
        width: 100%;
        display: none
    }

    .subcript {
        width: 250px
    }

    .grouped-links .gl > li {
        margin-bottom: 10px
    }

    .sections-smsf-sections.running section {
        height: 435px
    }

    .sections-smsf-sections section {
        height: 395px
    }

    .sections-smsf-sections section.item-smsf4 {
        width: 24.8%
    }

    .widget-ch-callout-image {
        width: 200px
    }

    .sidebar-smsf-box h4.title {
        font-size: 20px
    }

    .footer-nav {
        padding: 35px 20px
    }

    body div .item-super-tv-article {
        width: 48%
    }

    .top-bar-section ul {
        height: auto
    }

    .top-bar-section ul li.homepage a:hover {
        background: #1b4663
    }

    .top-bar-section ul li.active > a {
        background: #1b4663;
        color: #fff
    }

    .top-bar-section ul li.homepage a {
        display: inline-block;
        font-size: 15px !important;
        height: auto;
        width: 100%;
        background: 0 0
    }

    .top-bar-section ul ul {
        width: 100%
    }

    .top-bar-section ul li a {
        padding-left: 45px
    }

    .top-bar-section ul li.has-flyout li a {
        padding-left: 30px
    }

    .top-bar-section ul li a {
        text-align: left
    }

    header#header {
        padding: 0
    }

    .top-bar-section ul li {
        height: auto;
        line-height: 1
    }

    .top-bar-section ul li ul, .top-bar-section ul li:hover ul {
        position: static !important
    }

    .top-bar-section ul li a:after {
        background: url(../images/noh.png) center center no-repeat;
        display: block
    }

    .mobile {
        display: block
    }

    .mobile.topbar {
        display: block;
    }

    .box-user .login-form-submit {
        width: 180px
    }

    #ch_user_login .columns {
        padding: 0
    }

    #content .box-user .login-form-password, #content .box-user .login-form-username {
        width: 100%
    }

    .box-user .lost-password {
        float: left;
        left: 0;
        margin-top: 52px !important;
        width: 50%
    }

    .user-buttons {
        float: right;
        padding-left: .4375rem;
        padding-right: .4375rem;
        position: relative;
        width: 60%
    }

    .switzersupport {
        overflow: hidden
    }

    .switzersupport h1, .switzersupport h4, .switzersupport p {
        position: relative;
        z-index: 2
    }

    .swinet {
        display: none
    }

    .mobile.wp-table-reloaded {
        display: table
    }

    .destop.wp-table-reloaded {
        display: none
    }

    .mobile .link-download {
        box-shadow: none;
        font-size: .75rem;
        height: 40px;
        line-height: 1;
        margin-top: 24px;
        max-width: 100%;
        min-width: 100%;
        padding: 13px 12px 13px 42px;
        position: relative;
        text-align: center;
        background: url(../images/pdf-icon.png) left center no-repeat #f5f5f5;
        background-size: auto 100%
    }

    .destop {
        display: none
    }

    #loadMoreacr {
        margin-bottom: 30px
    }

    .pdfdowload {
        right: 10px;
        top: 64px
    }

    .pdf.pdfdowload {
        position: static;
        margin-top: 15px
    }

    .grouped-links .button.dropdown {
        margin-top: 10px
    }

    body .copyright {
        width: 80%;
        text-align: center;
        margin: 20px auto 0 10% !important;
        padding: 0;
        float: left
    }

    .search-form, .top-bar-section {
        display: none
    }

    .top-bar-section ul li:hover ul {
        display: block;
        position: relative;
        z-index: 100
    }

    .top-bar-section ul ul {
        display: none
    }

    .top-bar-section ul li {
        float: left;
        width: 100%
    }

    .top-bar-section ul li.has-flyout a.flyout-toggle {
        position: absolute !important;
        width: 40px !important;
        top: 0;
        right: 0;
        height: 45px !important;
        background: url(../images/hassubmenu.png) 20px center no-repeat;
        display: block
    }

    li.has-flyout:hover a {
        background: #2ca1cc
    }

    .top-bar-section ul li a.flyout-toggle:hover {
        background: url(../images/hassubmenu.png) 20px center no-repeat #2ca1cc !important
    }

    .top-bar-section ul li a.flyout-toggle:after {
        background: 0 0 !important
    }

    .top-bar-section ul li a.flyout-toggle.active a {
        background: #1b4663
    }

    .top-bar-section ul li a.flyout-toggle.active li a {
        background: 0 0
    }

    .top-bar-section ul li a.flyout-toggle li.active a {
        background: #2ca1cc
    }

    .topbar {
        text-align: right;
        color: #3aafd9;
        padding-right: 14px;
        margin-top: 0;
        background: #0b2234;
        min-height: 33px;
    }

    .topbar a {
        background: none;
        color: #3aafd9;
        cursor: pointer;
        display: inline-block;
        font-family: open_sansregular;
        font-size: 13px;
        font-weight: 400;
        height: 30px;
        line-height: 1;
        margin: 0 5px;
        padding: 8px 5px;
        position: relative;
        text-align: center;
        text-decoration: none;
        text-transform: capitalize
    }

    .topbar a:hover {
        color: #0e70a9
    }
}

@media only screen and (max-width: 768px) {
    #header-aux .reminder {
        padding: 40px 15px;
        height: auto
    }

    .subform {
        width: 100%
    }

    .contentbox {
        max-width: 85%
    }

    .viewauthor {
        padding: 70px 15px
    }

    .landing-page-default_paid .heading_1, .reminder h2 {
        font-size: 42px
    }

    .reminder p {
        font-size: 18px
    }

    .newbox {
        padding: 0 15px 50px
    }

    #searchtv {
        display: none
    }

    .top-bar-section ul li.active.has-flyout a {
        background: #2ca1cc
    }

    .top-bar-section ul li.active.has-flyout a:after {
        background: url(../images/iconmenu-sub.png) center center no-repeat
    }

    .top-bar-section ul li.active.has-flyout li.active a {
        background: #2ca1cc
    }

    .top-bar-section ul li.active.has-flyout li a, .top-bar-section ul li.active.has-flyout li a:after {
        background: 0 0
    }

    .top-bar-section ul li.has-flyout a:hover:after {
        background: url(../images/iconmenu-sub.png) center no-repeat
    }

    .top-bar-section ul li a:after {
        background: url(../images/noh.png) center no-repeat
    }

    .top-bar-section ul li.has-flyout ul a:hover:after {
        background: 0 0
    }

    #loadMoreacr {
        width: 100%;
        color: #1d93bd;
        background: #fff;
        border: 1px solid #1d93bd
    }

    #loadMoreacr:hover {
        color: #fff;
        background: #8aa0ad;
        border: 1px solid #8aa0ad
    }

    .top-bar-section ul li:hover ul {
        display: block;
        padding: 0 20px
    }

    .sections-super-tv #loadMoreacr.loadmoretv {
        background: #1d93bd;
        border-radius: 3px;
        color: #fff;
        cursor: pointer;
        display: block;
        float: left;
        font-size: 18px;
        margin: 0 auto;
        max-width: 100%;
        padding: 18px 25px;
        text-align: center;
        width: 100%
    }

    .sections-super-tv #loadMoreacr.loadmoretv:hover {
        background: #56aece;
        border: 1px solid #56aece;
        color: #fff
    }
}

@media only screen and (max-width: 480px) {
    .subscriber_form_container {
        width: 100%;
        float: left;
    }

    #experts-list .viewauthor {
        background: #1d93bd;
        text-align: center;
    }

    .landing-page-default_paid #container h1, .landing-page-default_paid .heading_1 {
        font-size: 40px !important
    }

    #sidebar .widget_text div {
        max-width: 100%
    }

    #sidebar .widget_text div iframe {
        max-width: 100%;
        min-height: 255px
    }

    .sections-inside-latest .jcarousel li {
        width: auto
    }

    .page-template-page-experts .grouped-articles .entry-excerpt {
        width: 100%;
        float: left;
        margin-top: 15px
    }

    .reminder {
        height: auto
    }

    .personal {
        height: auto;
        padding-bottom: 20px
    }

    .icheckbox_square-blue.checked {
        margin-top: 5px;
        float: left
    }

    .icheckbox_square-blue.checked .icheckbox_square-blue.checked {
        margin-top: 0
    }

    .switzersupport h4 {
        margin-top: 40px
    }

    #sidebar .widget-ch-questions, #text-5, .home .widget-ch-experts, .slideshow.sections-content-sections, .switzersupport h1 {
        display: none
    }

    body .jcarousel ul {
        width: 100% !important
    }

    .count-ar, .lastestnav {
        display: none
    }

    .author-info figcaption {
        width: 65%;
        float: left
    }

    .grouped-links .gl > dd a, .grouped-links .gl > li a {
        font-family: open_sansregular
    }

    .name.login a {
        height: 80px
    }

    body .columns .view-options .filter .sel:first-child {
        border-bottom: 1px solid #ddd;
        padding-bottom: 25px;
        width: 100%
    }

    .item-super-tv-article.last {
        margin-left: 0
    }

    .article-social {
        float: left
    }

    .sel #bs {
        width: 180px
    }

    .item-author .entry-right .link-ask {
        background: #2794bb;
        border: 0;
        color: #fff;
        float: left;
        margin-top: 20px;
        padding: 13px;
        text-align: center;
        width: 100%;
        font-family: open_sanssemibold
    }

    .type-_question .actions span {
        width: 100%;
        float: left;
        text-align: center;
        padding: 13px 10px
    }

    .type-_question .actions1 span {
        width: 100%;
        float: left;
        text-align: center;
        padding: 13px 10px;
        box-sizing: border-box
    }

    .box-user .register a {
        margin: 20px 0;
        width: 100%;
        text-align: center;
        box-sizing: border-box
    }

    .sign-in .columns {
        padding: 0
    }

    .sign-in .columns input {
        width: 100%;
        box-sizing: border-box;
        height: 50px
    }

    .sign-in .columns button {
        width: 100%
    }

    .login-form-submit {
        padding-top: 40px;
        position: relative
    }

    .login-form-submit .small-offset-1 {
        float: left !important;
        left: 0;
        margin-left: 0;
        position: absolute;
        top: 0;
        width: 130px
    }

    .subscriber_form_container {
        overflow: visible
    }

    .personal {
        max-width: 100%
    }

    .landing-page-default_paid .subscriber_form_container label[for=promo] {
        margin-left: 0
    }

    .landing-page-default_paid .subscriber_form_container .ch_holder label.inline {
        width: auto
    }

    .section-2 .newbox .coll {
        padding-right: 0
    }

    .newbox {
        padding: 0 15px 50px
    }

    a.lightbox-close {
        right: 10px
    }

    #ch_user_login .lost-password {
        margin-top: -85px;
        text-align: right
    }

    .box-user .freebg {
        padding: 0 20px;
        height: auto
    }

    .box-user .register a span {
        float: left;
        font-family: opensans-extrabold;
        margin-top: 3px;
        width: 100%
    }

    .page-template-page-questions #content h1 {
        padding-bottom: 30px;
        border-bottom: 1px solid #ddd;
        margin-bottom: 0
    }

    .item-author .entry-right .link-ask:hover {
        background: #55aece
    }

    .item-author .item-figured {
        margin-bottom: 15px
    }

    .author .entry-header h3 {
        margin-bottom: 0
    }

    .item-author .entry-right {
        width: 100%;
        margin-left: 0
    }

    .nav-below {
        display: block;
        float: right;
        margin-bottom: 30px;
        padding: 5px 0 0;
        text-align: center
    }

    #experts-list .grouped-articles {
        padding-top: 0
    }

    .columns .grouped-articles article.item-expert {
        padding-bottom: 40px;
        padding-top: 0
    }

    .item-author .item-figured {
        margin-top: 0
    }

    .author h1.title {
        border-bottom: 4px solid #1d93bd;
        padding-bottom: 25px;
        margin-top: 0
    }

    .page-template-page-news .header-commentary {
        border-top: 1px solid #ddd;
        border-bottom: 4px solid #1d93bd;
        padding-top: 10px;
        padding-bottom: 25px
    }

    .page-template-page-news h1 {
        margin-bottom: 20px
    }

    .page-template-page-news h3 {
        margin-bottom: 0
    }

    .single-_news .box-additional .column {
        padding: 0
    }

    .single-_news .box-additional h2 {
        margin-bottom: 0
    }

    .single-_news .box-additional li {
        padding: 7px 0;
        margin-bottom: 0;
        border-bottom: 1px solid #ddd
    }

    .single-_news .box-additional li a.lnk-arrow2 {
        display: inline
    }

    .box-additional li span.listicon {
        background: url(../images/listcom.png) left center no-repeat;
        float: left;
        padding: 5px 0 5px 34px;
        width: 100%
    }

    body .sidebar-right {
        margin-top: 10px
    }

    article .columns {
        padding: 0
    }

    .tax-_smsf_section .columns article {
        border-bottom: 1px solid #ddd;
        margin-bottom: 25px;
        padding-bottom: 15px
    }

    .item-news .actions {
        margin-top: 5px
    }

    ._video iframe {
        height: 300px
    }

    .box-additional span.mobilebutton {
        background: 0 0;
        padding: 0
    }

    .box-additional span.mobilebutton a {
        background: #2794bb;
        border: 0;
        color: #fff;
        float: left;
        margin-top: 20px;
        text-align: center;
        width: 100%;
        font-family: open_sanssemibold;
        padding: 20px;
        border-radius: 3px
    }

    .box-additional span.mobilebutton a:hover {
        background: #55aece
    }

    .author-links {
        float: right
    }

    .attime {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-top: 5px;
        margin-bottom: 5px
    }

    #experts-list .grouped-articles {
        margin-bottom: 0
    }

    #experts-list .entry-header .lnk-more1 {
        display: none
    }

    .viewauthor {
        border: 0;
        color: #fff;
        float: left;
        margin-top: 20px;
        width: 100%;
        font-family: open_sanssemibold;
        display: block !important;
        font-size: 14px;
        border-radius: 3px;
        padding: 20px 10px
    }

    .viewauthor:hover {
        color: #fff
    }

    #loadMoreacr {
        padding: 25px 0
    }

    .tax-_video_category .main-video .entry-header {
        padding-bottom: 15px;
        border-bottom: 1px solid #ddd;
        margin-bottom: 20px
    }

    .tax-_video_category .entry-excerpt {
        width: 100%;
        float: left;
        margin-top: 15px
    }

    .item-video .entry-photo {
        width: 33%;
        float: left
    }

    .type-_video .columns.medium-8 {
        width: 61%;
        float: right
    }

    article .row .columns {
        padding: 0
    }

    .top-bar .toggle-topbar a {
        margin-top: 0
    }
}

@media only screen and (max-width: 320px) {
    .single-landing-page .sticky-wrapper {
        display: none !important;
    }

    .box-user {
        padding-bottom: 150px;
    }

    #ch_user_login .lost-password .right {
        position: relative;
        z-index: 10;
    }

    .header-commentary .grouped-links .gl > li, .sections-inside-latest .widget header .title {
        width: 100%
    }

    body .filter .sel a {
        padding: 7px 10px;
        width: 100%;
        float: left;
        margin-bottom: 10px;
        text-align: center
    }

    .type-_business .attachment-logo {
        float: left
    }

    article .row .columns {
        padding: 0
    }

    #header .title-area li.name {
        width: 75%;
        max-width: 100%;
        margin-left: 5px
    }

    .top-bar .toggle-topbar a {
        height: 18px;
        margin-top: 0
    }

    .entry-excerpt.mobile, .type-_video .columns.medium-8 {
        width: 100%;
        float: left
    }

    .item-video .entry-photo {
        width: 100%
    }
}

@media only screen and (max-width: 640px) {
    body .expanded .top-bar-section {
        height: 380px;
        overflow: auto
    }

    .pdfdowload .link-download {
        width: 100%;
        background: url(../images/pdfmobile.png) center no-repeat;
        height: 80px;
        border: 0;
        background-size: 100%
    }

    body div .copyright {
        margin: 20px auto 0 20px !important;
        text-align: left
    }

    .moredate .columns {
        width: 100%
    }

    .moredate p.columns {
        margin-top: 15px
    }

    .grouped-links .gl > li:last-child {
        margin-right: 0
    }

    .grouped-links .gl > dd a, .grouped-links .gl > li a {
        padding: 8px 5px
    }
}

.top-bar-section ul li.has-flyout a.flyout-toggle {
    display: none
}

.top-bar-section ul li.has-flyout li {
    background: #0c2c41
}

.top-bar-section ul li.has-flyout li a:hover {
    background: #2ca1cc
}

@media only screen and (min-width: 640px) and (max-width: 768px) {
    #datetime {
        display: none
    }

    .rightbox {
        width: 100%;
        max-width: 100%
    }

    .search-form, .top-bar-section {
        display: none
    }

    .top-bar .toggle-topbar {
        display: block;
        float: right;
        margin-left: 30px;
        margin-right: 20px;
        margin-top: 35px;
        text-align: right
    }

    #header {
        padding: 0 0px
    }

    .toggle-topbar a {
        width: 33px;
        height: 23px;
        font-size: 0;
        margin-top: 35px
    }

    .toggle-topbar a span {
        font-size: 0
    }
}

@media only screen and (max-width: 40.063em) {
    .mobile {
        display: block
    }

    .mobile.wp-table-reloaded {
        display: table
    }

    .destop.wp-table-reloaded {
        display: none
    }

    .mobile .link-download {
        box-shadow: none;
        font-size: .75rem;
        height: 40px;
        line-height: 1;
        margin-top: 24px;
        max-width: 100%;
        min-width: 100%;
        padding: 13px 12px 13px 42px;
        position: relative;
        text-align: center;
        background: url(../images/pdf-icon.png) left center no-repeat #f5f5f5;
        background-size: auto 100%
    }

    .destop {
        display: none
    }

    #loadMoreacr {
        margin-bottom: 30px
    }

    .pdfdowload {
        right: 10px;
        top: 64px
    }

    .pdf.pdfdowload {
        position: static;
        margin-top: 15px
    }

    .grouped-links .button.dropdown {
        margin-top: 10px
    }

    body .copyright {
        width: 80%;
        text-align: center;
        margin: 20px auto 0 10% !important;
        padding: 0;
        float: left
    }

    .search-form, .top-bar-section {
        display: none
    }

    .sections-inside-latest .post {
        width: 100%;
        min-height: 1px
    }

    .sections-inside-latest .sticky.post div {
        width: 100% !important
    }

    .top-bar-section ul li:hover ul {
        display: block;
        position: relative;
        z-index: 100
    }

    .top-bar-section ul ul {
        display: none
    }

    .top-bar-section ul li {
        float: left;
        width: 100%
    }

    .top-bar-section ul li.has-flyout a.flyout-toggle {
        position: absolute !important;
        width: 40px !important;
        top: 0;
        right: 0;
        height: 45px !important;
        background: url(../images/hassubmenu.png) 20px center no-repeat;
        display: block
    }

    li.has-flyout:hover a {
        background: #2ca1cc
    }

    .top-bar-section ul li a.flyout-toggle:hover {
        background: url(../images/hassubmenu.png) 20px center no-repeat #2ca1cc !important
    }

    .top-bar-section ul li a.flyout-toggle:after {
        background: 0 0 !important
    }

    .top-bar-section ul li a.flyout-toggle.active a {
        background: #1b4663
    }

    .top-bar-section ul li a.flyout-toggle.active li a {
        background: 0 0
    }

    .top-bar-section ul li a.flyout-toggle li.active a {
        background: #2ca1cc
    }

    .top-bar .search-form {
        float: left;
        width: 100%
    }

    .search-container {
        margin: 0 auto;
        position: relative;
        width: 295px !important
    }

    .title-area li {
        width: 100%;
        float: left
    }

    .peter {
        display: none
    }

    .top-bar-section ul li.has-flyout a {
        background: 0 0
    }

    body .switzersupport {
        height: auto;
        padding-bottom: 20px;
        position: relative
    }

    .switzersupport a {
        width: 280px;
        margin: 0 0 10px;
        padding: 12px 10px
    }

    .top-bar-section ul li.has-flyout a:hover {
        background: #2ca1cc
    }

    .top-bar-section ul li.has-flyout li a {
        font-size: 13px;
        background-image: none;
        text-align: left;
        padding-left: 28px;
        float: left
    }

    .top-bar-section ul li.has-flyout li a:hover {
        background: #2ca1cc
    }

    .sections-super-tv .widget-content {
        padding-bottom: 20px
    }

    .sections-inside-latest .jcarousel-wrapper .jcarousel {
        height: auto
    }

    .header-commentary .grouped-links .gl > li {
        width: auto;
        margin-top: 10px
    }

    .viewmorear {
        display: block;
        margin: 20px auto;
        text-align: center
    }

    .topbar {
        text-align: right;
        color: #3aafd9;
        padding-right: 14px;
        margin-top: 0;
        background: #0b2234;
        min-height: 33px;
    }

    .topbar a {
        background: none;
        color: #3aafd9;
        cursor: pointer;
        display: inline-block;
        font-family: open_sansregular;
        font-size: 13px;
        font-weight: 400;
        height: 30px;
        line-height: 1;
        margin: 0 5px;
        padding: 8px 5px;
        position: relative;
        text-align: center;
        text-decoration: none;
        text-transform: capitalize
    }

    .topbar a:hover {
        color: #0e70a9
    }

    .widget-ch-callout-image {
        margin-left: 0
    }

    .item-super-tv-article .flex-video {
        padding-bottom: 40.4%
    }
}

.deposit table {
    width: 100%
}

.deposit table th {
    color: #fff;
    background: #293b49;
    border: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 15px 0;
    text-transform: uppercase
}

.deposit table td {
    padding: 10px 0;
    border: 1px solid #ddd;
    text-align: center
}

/*! jQuery UI - v1.11.2 - 2014-10-16
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%
}

.ui-accordion .ui-accordion-icons, .ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    text-decoration: none
}

.ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-icons-only .ui-button-icon-primary, .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary {
    left: .5em
}

.ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a, .ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    width: 100%
}

.ui-menu .ui-menu-item:hover {
    background: #D7E7FC;
    border: 1px solid #ddd
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}

.ui-menu .ui-state-active, .ui-menu .ui-state-focus {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer
}

.ui-selectmenu-button span.ui-icon {
    right: .5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: .4em 2.1em .4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: 0 0;
    color: inherit;
    padding: 0;
    margin: .2em 22px .2em .4em;
    vertical-align: middle
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-state-active a {
    background: #8aa0ad !important;
    color: #fff !important
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6;
    font-weight: 400;
    color: #555
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
    border: 1px solid #999;
    background: url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x #dadada;
    font-weight: 400;
    color: #212121
}

.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
    font-weight: 400;
    color: #212121
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x #fbf9ee;
    color: #363636
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x #fef1ec;
    color: #cd0a0a
}

.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
    border-top-left-radius: 4px
}

.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
    border-bottom-left-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

.guilis1 {
    width: 510px;
    height: 340px;
    background: #fff;
    box-shadow: 1px 1px 4px 4px #797979;
    position: absolute;
    top: 745px;
    left: 145px;
    border: 1px solid #afafaf;
    padding: 40px
}

.guilis2 {
    width: 510px;
    height: 190px;
    background: #fff;
    position: absolute;
    top: 210px;
    left: 125px;
    border: 1px solid #afafaf;
    padding: 40px
}

.guilis3 {
    width: 510px;
    height: 185px;
    background: #fff;
    position: absolute;
    top: 150px;
    left: 205px;
    border: 1px solid #afafaf;
    padding: 40px
}

.guilis4 {
    width: 510px;
    height: 190px;
    background: #fff;
    position: absolute;
    top: 140px;
    right: 13px;
    border: 1px solid #afafaf;
    padding: 40px
}

.guilis5 {
    width: 510px;
    height: 200px;
    background: #fff;
    position: absolute;
    top: 65px;
    right: -2px;
    border: 1px solid #afafaf;
    padding: 40px
}

.gui-content .lightbox-target {
    position: absolute
}

.content-box {
    width: 963px;
    max-width: 100%;
    margin: 0 auto;
    position: relative
}

.arrowli1 {
    position: absolute;
    width: 35px;
    height: 20px;
    bottom: -20px;
    right: 15px;
    background: url(../images/arrow1.png) no-repeat
}

.arrowli2 {
    position: absolute;
    width: 35px;
    height: 20px;
    top: -20px;
    right: 30px;
    background: url(../images/arrow2.png) no-repeat
}

.arrowli3 {
    position: absolute;
    width: 20px;
    height: 35px;
    top: 15px;
    left: -20px;
    background: url(../images/arrow3.png) no-repeat
}

.arrowli4 {
    position: absolute;
    width: 35px;
    height: 20px;
    top: -20px;
    right: 45%;
    background: url(../images/arrow2.png) no-repeat
}

.gui-content a.lightbox-close:before {
    background: #999;
    color: #ddd;
    content: "";
    display: block;
    height: 17px;
    left: 26px;
    position: absolute;
    top: 10px;
    transform: rotate(45deg);
    width: 3px
}

.gui-content a.lightbox-close:after {
    background: #999;
    content: "";
    display: block;
    height: 17px;
    left: 26px;
    position: absolute;
    top: 10px;
    transform: rotate(-45deg);
    width: 3px
}

.gui-content h4 {
    color: #282828;
    font-family: opensans-bold;
    font-size: 24px;
    line-height: 30px
}

.gui-content p {
    color: #282828;
    font-size: 18px;
    line-height: 28px
}

.gnav {
    width: 70%;
    float: left;
    position: absolute;
    bottom: 40px;
    left: 40px
}

.lisgui {
    background: #b6b6b6;
    border-radius: 50%;
    display: inline-block;
    font-size: 0;
    height: 8px;
    width: 8px;
    margin-right: 3px
}

.gnav .active {
    background: #148db8;
    border-radius: 50%;
    display: inline-block;
    font-size: 0;
    height: 8px;
    width: 8px;
    margin-right: 3px
}

.lisgui:hover {
    background: #148db8
}

.content-box .next {
    background: #2693b4;
    border-radius: 3px;
    bottom: 40px;
    color: #fff;
    font-family: open_sanssemibold;
    font-size: 13px;
    padding: 8px 20px;
    position: absolute;
    right: 40px;
    text-transform: uppercase
}

.content-box .back {
    background: #cdcdcd;
    border-radius: 3px;
    bottom: 40px;
    color: #fff;
    font-family: open_sanssemibold;
    font-size: 13px;
    padding: 8px 20px;
    position: absolute;
    right: 125px;
    text-transform: uppercase
}

.content-box .next:hover {
    color: #fff;
    opacity: .8
}

.gui-content .content-box .lightbox-close.next {
    background: #2693b4;
    border-radius: 3px;
    bottom: 40px;
    color: #fff;
    font-family: open_sanssemibold;
    font-size: 13px;
    height: 30px;
    padding: 8px 20px;
    position: absolute;
    right: 40px;
    text-transform: uppercase;
    top: inherit;
    width: auto
}

.gui-content .content-box .lightbox-close.next:after, .gui-content .content-box .lightbox-close.next:before {
    background: 0 0
}

.content-box .guilis5 .back {
    right: 165px
}

#overlay {
    position: absolute;
    z-index: 9;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #FFF;
    background: rgba(255, 255, 255, .75)
}

.modal {
    position: fixed;
    z-index: 99;
    left: 50%;
    top: 0;
    color: #595959;
    background: #FFF;
    font-size: 1.2em;
    padding-bottom: 0
}

.modal.inactive {
    left: -999em
}

.modal a.close:link, .modal a.close:visited {
    position: absolute;
    top: 8px;
    right: 10px;
    color: #666;
    font-weight: 700;
    text-decoration: none
}

.disable-close a.close:link, .disable-close a.close:visited {
    display: none
}

.modal .content {
    line-height: 1.4;
    padding: 30px 40px
}

.modal .cform, .modal .content .box-content {
    padding: 0
}

.modal img {
    margin-bottom: 0
}

.modal .content ol {
    margin: 0 0 1em 2em
}

.modal-offer .content {
    font-size: 133.33%
}

.modal-offer .content p, .modal-offer .content ul {
    margin-bottom: 1em
}

.modal-offer ul {
    padding-left: 2em
}

.modal-offer .content p:last-child {
    margin-bottom: 0
}

.modal-offer .actions {
    width: 90%;
    overflow: hidden;
    text-align: center;
    margin: 1.5em 2em 0
}

.modal-offer .actions p {
    float: left;
    line-height: 40px;
    margin: 0 10px 0 0
}

.modal-offer .button-5, .modal-offer .button-7 {
    font-size: 100%;
    font-weight: 700
}

.modal-offer .button-5 a:link, .modal-offer .button-5 a:visited, .modal-offer .button-7 a:link, .modal-offer .button-7 a:visited {
    float: left;
    padding: 0 35px;
    line-height: 40px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.modal-offer .button-5 a:link, .modal-offer .button-5 a:visited {
    border: 1px solid #2b75a4;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.modal-offer .login {
    text-align: center;
    margin: 1em 0 0
}

.modal-content {
    display: none
}

.modal .modal-content {
    display: block
}

.modal-survey .box-header .close {
    display: none
}

.modal-survey.finished .box-header .close {
    display: block
}

.modal-survey .content {
    padding: 0
}

#survey {
    padding-bottom: 0
}

#survey .intro {
    padding: 30px 70px 15px;
    background: #fafdff
}

#survey .intro .logo {
    text-align: center;
    margin-bottom: 10px
}

#survey .intro h3 {
    font-size: 250%;
    font-weight: 400;
    color: #022b3f;
    text-align: center;
    margin-bottom: 10px
}

#survey .intro .text {
    font-size: 133.33%;
    color: #888;
    text-align: center;
    margin: 0 0 25px
}

#survey .intro .button-6 {
    width: 150px;
    font-weight: 700;
    margin: 0 auto 25px
}

#survey .intro .button-6 a:link, #survey .intro .button-6 a:visited {
    line-height: 42px
}

#survey .intro .button-1 {
    float: right;
    margin: 0 -55px 0 0
}

#survey .survey-content {
    display: none;
    position: relative
}

#survey .progress {
    font-size: 91.67%;
    padding: 20px 0 10px;
    background: 0 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#eef8fc), to(#e6f5fa));
    background: -webkit-linear-gradient(#eef8fc, #e6f5fa);
    background: -moz-linear-gradient(#eef8fc, #e6f5fa);
    background: -ms-linear-gradient(#eef8fc, #e6f5fa);
    background: -o-linear-gradient(#eef8fc, #e6f5fa);
    background: linear-gradient(#eef8fc, #e6f5fa);
    border-bottom: solid 1px #cedfe6
}

#survey .progress .bar {
    width: 210px;
    height: 6px;
    background: #d4d9de;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 0 1px #bbb, inset 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 0 0 1px #bbb, inset 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 0 1px #bbb, inset 0 1px 2px rgba(0, 0, 0, .2);
    margin: 0 auto 5px
}

#survey .progress .done {
    height: 6px;
    padding: 0 5px;
    background: #54b5d8;
    background: -webkit-gradient(linear, left top, left bottom, from(#54b5d8), to(#3c90bb));
    background: -webkit-linear-gradient(#54b5d8, #3c90bb);
    background: -moz-linear-gradient(#54b5d8, #3c90bb);
    background: -ms-linear-gradient(#54b5d8, #3c90bb);
    background: -o-linear-gradient(#54b5d8, #3c90bb);
    background: linear-gradient(#54b5d8, #3c90bb);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .4), inset 0 2px 1px rgba(255, 255, 255, .6), 0 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .4), inset 0 2px 1px rgba(255, 255, 255, .6), 0 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .4), inset 0 2px 1px rgba(255, 255, 255, .6), 0 2px rgba(0, 0, 0, .1);
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#survey .progress .counter {
    color: #334d64;
    text-align: center;
    margin: 0
}

#survey .wpst_question {
    padding: 10px 65px 30px
}

#survey .wpst_question .logo {
    text-align: center;
    margin-bottom: 15px
}

#survey .question {
    position: relative;
    font-size: 250%;
    line-height: 1;
    color: #022b3f;
    margin-bottom: 12px
}

#survey .required {
    display: none
}

#survey .wpst_question ul {
    list-style: none;
    font-size: 125%;
    padding: 5px 20px;
    color: #2f74a4;
    background: #f1f1f2
}

#survey .wpst_question li {
    padding: 6px 0
}

#survey .wpst_question .removed {
    display: none
}

#survey .wpst_question input[type=text] {
    width: 96%
}

#survey .answers-5 li, #survey .answers-6 li, #survey .answers-7 li, #survey .answers-8 li {
    float: left;
    width: 50%
}

#survey .button {
    padding: 0 20px 20px;
    text-align: right
}

#survey .button-2a {
    font-weight: 700;
    overflow: hidden
}

#survey .survey-content .button-1 {
    position: absolute;
    left: 20px;
    bottom: 25px
}

#survey .wpsqt_multiple_question li {
    overflow: hidden
}

#survey .wpsqt_multiple_question input {
    float: left;
    margin: 6px 10px 0 0
}

#survey .wpsqt_multiple_question label {
    float: left;
    padding: 0;
    width: auto
}

#survey .answers-5 li:last-child {
    width: auto
}

#survey .answers-3 label {
    width: 400px
}

#survey .answers-8 label {
    width: 177px
}

.archive #text-16, .single-_advice #text-16, .single-post #text-16 {
    display: none
}

#sidebar .jcarousel ul, #sidebar table {
    height: auto
}

#sidebar .widget header .title {
    width: auto
}

.single-_advice .attime, .single-_smsf .attime {
    display: none
}

#content article.item-figured {
    display: inline-block;
    width: 100%;
}

.entry-answer {
    display: none;
}

.post-edit-link {
    font-size: 14px !important;
    font-weight: normal !important;
    font-family: helvetica !important;
}

.no-log .hidden-as a {
    color: #fff;
}

.no-log .hidden-as a:hover {
    color: #fff;
    opacity: 0.7;
}

body.mobile {
    display: block;
}

.v-player-container {
    max-width: 100%;
}

@media (max-width: 768px) {
    .sticky {
        position: fixed;
        top: 0px;
    }

    .top-bar-section ul li:hover ul {
        display: block;
        position: relative;
        z-index: 100
    }

    .top-bar-section ul ul {
        display: none
    }

    .top-bar-section ul li {
        float: left;
        width: 100%
    }

    .top-bar-section ul li.has-flyout a.flyout-toggle {
        position: absolute !important;
        width: 40px !important;
        top: 0;
        right: 0;
        height: 45px !important;
        background: url(../images/hassubmenu.png) 20px center no-repeat;
        display: block
    }

    li.has-flyout:hover a {
        background: #2ca1cc
    }

    .top-bar-section ul li a.flyout-toggle:hover {
        background: url(../images/hassubmenu.png) 20px center no-repeat #2ca1cc !important
    }

    .top-bar-section ul li a.flyout-toggle:after {
        background: 0 0 !important
    }

    .top-bar-section ul li a.flyout-toggle.active a {
        background: #1b4663
    }

    .top-bar-section ul li a.flyout-toggle.active li a {
        background: 0 0
    }

    .top-bar-section ul li a.flyout-toggle li.active a {
        background: #2ca1cc
    }

    .topbar {
        text-align: right;
        color: #3aafd9;
        padding-right: 14px;
        margin-top: 0;
        background: #0b2234;
        min-height: 33px;
    }

    .topbar a {
        background: none;
        color: #3aafd9;
        cursor: pointer;
        display: inline-block;
        font-family: open_sansregular;
        font-size: 13px;
        font-weight: 400;
        height: 30px;
        line-height: 1;
        margin: 0 5px;
        padding: 8px 5px;
        position: relative;
        text-align: center;
        text-decoration: none;
        text-transform: capitalize
    }

    .topbar a:hover {
        color: #0e70a9
    }

    .top-bar-section ul li a:after {
        display: block;
    }

    .top-bar-section ul li a {
        color: #c7dbe2;
        display: block;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.1;
        padding: 15px 40px 15px 45px;
        position: relative;
        text-transform: none;
        width: 100%;
        height: auto;
    }

    .top-bar-section ul li a span, .top-bar-section ul li a span b {
        display: block;
        height: auto;
        text-align: left;
    }

    .top-bar-section ul li.homepage a {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        display: inline-block;
        font-size: 14px !important;
        height: auto;
        width: 100%;
    }

    .top-bar-section ul li.homepage a:hover {
        background: #1b4663 none repeat scroll 0 0;
    }

    body .expanded .top-bar-section {
        height: 380px;
        overflow: auto;
    }

    .top-bar-section ul ul {
        height: auto;
        margin: 0;
        text-transform: uppercase;
        width: 100%;
    }

    .top-bar-section ul li:hover ul {
        position: static;
    }

    .top-bar-section ul li.has-flyout li {
        background: #0c2c41;
    }

    .top-bar-section ul li li {
        float: left;
        width: 100%;
    }

    .top-bar-section ul li.has-flyout a {
        background: none;
    }

    .top-bar-section ul li.has-flyout a:hover {
        background: #2ca1cc;
    }

    .top-bar-section ul li.has-flyout a:hover:after {
        background: rgba(0, 0, 0, 0) url("../images/iconmenu-sub.png") no-repeat scroll center center;
    }

    .top-bar-section ul li.has-flyout a.flyout-toggle {
        background: rgba(0, 0, 0, 0) url("../images/hassubmenu.png") no-repeat 20px center;
        display: block;
        height: 45px !important;
        position: absolute !important;
        right: 0;
        top: 0;
        width: 40px !important;
    }

    .top-bar-section ul li ul a:after {
        background: none;
        content: ">";
        font-family: cursive;
        left: 8px;
    }
}

@media (max-width: 560px) {
    body .switzersupport {
        padding-top: 50px;
        height: 300px !important;
    }

    .is-sticky .switzersupport {
        height: 300px !important;
    }
}

@media (max-width: 480px) {
    body .switzersupport {
        padding-top: 50px;
        height: 300px !important;
    }

    .is-sticky .switzersupport {
        height: 300px !important;
    }

    #text-3 div {
        height: auto !important;
    }

    #header {
        height: 133px;
        display: block;
    }
}

@media (min-width: 977px) and (max-width: 1024px) {
    #content.small-12 {
        width: 66% !important;
    }

    .user-buttons {
        width: 40%;
    }

    .login-as {
        width: 120px !important;
    }
}


#content:has(.dt-layout-table) {
    width: 100%;
}
