.row.no-gutter, .no-gutter.select-service-widget { margin-left: -15px; margin-right: -15px; }.uppercase { text-transform: uppercase; }.black { color: black; }.white { color: white; }html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }body { margin: 0; }article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }audio:not([controls]) { display: none; height: 0; }[hidden], template { display: none; }a { background: transparent; }a:active, a:hover { outline: 0; }abbr[title] { border-bottom: 1px dotted; }b, strong { font-weight: bold; }dfn { font-style: italic; }h1 { font-size: 2em; margin: 0.67em 0; }mark { background: #ff0; color: #000; }small { font-size: 80%; }sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }sup { top: -0.5em; }sub { bottom: -0.25em; }img { border: 0; }svg:not(:root) { overflow: hidden; }figure { margin: 1em 40px; }hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }pre { overflow: auto; }code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }button { overflow: visible; }button, select { text-transform: none; }button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }button[disabled], html input[disabled] { cursor: default; }button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }input { line-height: normal; }input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }legend { border: 0; padding: 0; }textarea { overflow: auto; }optgroup { font-weight: bold; }table { border-collapse: collapse; border-spacing: 0; }td, th { padding: 0; }* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }body { font-family: Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.42857; color: black; background-color: white; }input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }a { color: black; text-decoration: none; }a:hover, a:focus { color: black; text-decoration: underline; }a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }figure { margin: 0; }img { vertical-align: middle; }.img-responsive { display: block; width: 100%; max-width: 100%; height: auto; }.img-rounded { border-radius: 6px; }.img-thumbnail { padding: 4px; line-height: 1.42857; background-color: white; border: 1px solid #dddddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; width: 100%; max-width: 100%; height: auto; }.img-circle { border-radius: 50%; }hr { margin-top: 22px; margin-bottom: 22px; border: 0; border-top: 1px solid #eeeeee; }.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }.container:before, .container:after { content: " "; display: table; }.container:after { clear: both; }@media (min-width: 768px) { .container { width: 750px; } }@media (min-width: 992px) { .container { width: 970px; } }@media (min-width: 1200px) { .container { width: 1170px; } }.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }.container-fluid:before, .container-fluid:after { content: " "; display: table; }.container-fluid:after { clear: both; }.row, .select-service-widget { margin-left: -15px; margin-right: -15px; }.row:before, .select-service-widget:before, .row:after, .select-service-widget:after { content: " "; display: table; }.row:after, .select-service-widget:after { clear: both; }.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }.col-xs-1 { width: 8.33333%; }.col-xs-2 { width: 16.66667%; }.col-xs-3 { width: 25%; }.col-xs-4 { width: 33.33333%; }.col-xs-5 { width: 41.66667%; }.col-xs-6 { width: 50%; }.col-xs-7 { width: 58.33333%; }.col-xs-8 { width: 66.66667%; }.col-xs-9 { width: 75%; }.col-xs-10 { width: 83.33333%; }.col-xs-11 { width: 91.66667%; }.col-xs-12 { width: 100%; }.col-xs-pull-0 { right: auto; }.col-xs-pull-1 { right: 8.33333%; }.col-xs-pull-2 { right: 16.66667%; }.col-xs-pull-3 { right: 25%; }.col-xs-pull-4 { right: 33.33333%; }.col-xs-pull-5 { right: 41.66667%; }.col-xs-pull-6 { right: 50%; }.col-xs-pull-7 { right: 58.33333%; }.col-xs-pull-8 { right: 66.66667%; }.col-xs-pull-9 { right: 75%; }.col-xs-pull-10 { right: 83.33333%; }.col-xs-pull-11 { right: 91.66667%; }.col-xs-pull-12 { right: 100%; }.col-xs-push-0 { left: auto; }.col-xs-push-1 { left: 8.33333%; }.col-xs-push-2 { left: 16.66667%; }.col-xs-push-3 { left: 25%; }.col-xs-push-4 { left: 33.33333%; }.col-xs-push-5 { left: 41.66667%; }.col-xs-push-6 { left: 50%; }.col-xs-push-7 { left: 58.33333%; }.col-xs-push-8 { left: 66.66667%; }.col-xs-push-9 { left: 75%; }.col-xs-push-10 { left: 83.33333%; }.col-xs-push-11 { left: 91.66667%; }.col-xs-push-12 { left: 100%; }.col-xs-offset-0 { margin-left: 0%; }.col-xs-offset-1 { margin-left: 8.33333%; }.col-xs-offset-2 { margin-left: 16.66667%; }.col-xs-offset-3 { margin-left: 25%; }.col-xs-offset-4 { margin-left: 33.33333%; }.col-xs-offset-5 { margin-left: 41.66667%; }.col-xs-offset-6 { margin-left: 50%; }.col-xs-offset-7 { margin-left: 58.33333%; }.col-xs-offset-8 { margin-left: 66.66667%; }.col-xs-offset-9 { margin-left: 75%; }.col-xs-offset-10 { margin-left: 83.33333%; }.col-xs-offset-11 { margin-left: 91.66667%; }.col-xs-offset-12 { margin-left: 100%; }@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }.col-sm-1 { width: 8.33333%; }.col-sm-2 { width: 16.66667%; }.col-sm-3 { width: 25%; }.col-sm-4 { width: 33.33333%; }.col-sm-5 { width: 41.66667%; }.col-sm-6 { width: 50%; }.col-sm-7 { width: 58.33333%; }.col-sm-8 { width: 66.66667%; }.col-sm-9 { width: 75%; }.col-sm-10 { width: 83.33333%; }.col-sm-11 { width: 91.66667%; }.col-sm-12 { width: 100%; }.col-sm-pull-0 { right: auto; }.col-sm-pull-1 { right: 8.33333%; }.col-sm-pull-2 { right: 16.66667%; }.col-sm-pull-3 { right: 25%; }.col-sm-pull-4 { right: 33.33333%; }.col-sm-pull-5 { right: 41.66667%; }.col-sm-pull-6 { right: 50%; }.col-sm-pull-7 { right: 58.33333%; }.col-sm-pull-8 { right: 66.66667%; }.col-sm-pull-9 { right: 75%; }.col-sm-pull-10 { right: 83.33333%; }.col-sm-pull-11 { right: 91.66667%; }.col-sm-pull-12 { right: 100%; }.col-sm-push-0 { left: auto; }.col-sm-push-1 { left: 8.33333%; }.col-sm-push-2 { left: 16.66667%; }.col-sm-push-3 { left: 25%; }.col-sm-push-4 { left: 33.33333%; }.col-sm-push-5 { left: 41.66667%; }.col-sm-push-6 { left: 50%; }.col-sm-push-7 { left: 58.33333%; }.col-sm-push-8 { left: 66.66667%; }.col-sm-push-9 { left: 75%; }.col-sm-push-10 { left: 83.33333%; }.col-sm-push-11 { left: 91.66667%; }.col-sm-push-12 { left: 100%; }.col-sm-offset-0 { margin-left: 0%; }.col-sm-offset-1 { margin-left: 8.33333%; }.col-sm-offset-2 { margin-left: 16.66667%; }.col-sm-offset-3 { margin-left: 25%; }.col-sm-offset-4 { margin-left: 33.33333%; }.col-sm-offset-5 { margin-left: 41.66667%; }.col-sm-offset-6 { margin-left: 50%; }.col-sm-offset-7 { margin-left: 58.33333%; }.col-sm-offset-8 { margin-left: 66.66667%; }.col-sm-offset-9 { margin-left: 75%; }.col-sm-offset-10 { margin-left: 83.33333%; }.col-sm-offset-11 { margin-left: 91.66667%; }.col-sm-offset-12 { margin-left: 100%; } }@media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }.col-md-1 { width: 8.33333%; }.col-md-2 { width: 16.66667%; }.col-md-3 { width: 25%; }.col-md-4 { width: 33.33333%; }.col-md-5 { width: 41.66667%; }.col-md-6 { width: 50%; }.col-md-7 { width: 58.33333%; }.col-md-8 { width: 66.66667%; }.col-md-9 { width: 75%; }.col-md-10 { width: 83.33333%; }.col-md-11 { width: 91.66667%; }.col-md-12 { width: 100%; }.col-md-pull-0 { right: auto; }.col-md-pull-1 { right: 8.33333%; }.col-md-pull-2 { right: 16.66667%; }.col-md-pull-3 { right: 25%; }.col-md-pull-4 { right: 33.33333%; }.col-md-pull-5 { right: 41.66667%; }.col-md-pull-6 { right: 50%; }.col-md-pull-7 { right: 58.33333%; }.col-md-pull-8 { right: 66.66667%; }.col-md-pull-9 { right: 75%; }.col-md-pull-10 { right: 83.33333%; }.col-md-pull-11 { right: 91.66667%; }.col-md-pull-12 { right: 100%; }.col-md-push-0 { left: auto; }.col-md-push-1 { left: 8.33333%; }.col-md-push-2 { left: 16.66667%; }.col-md-push-3 { left: 25%; }.col-md-push-4 { left: 33.33333%; }.col-md-push-5 { left: 41.66667%; }.col-md-push-6 { left: 50%; }.col-md-push-7 { left: 58.33333%; }.col-md-push-8 { left: 66.66667%; }.col-md-push-9 { left: 75%; }.col-md-push-10 { left: 83.33333%; }.col-md-push-11 { left: 91.66667%; }.col-md-push-12 { left: 100%; }.col-md-offset-0 { margin-left: 0%; }.col-md-offset-1 { margin-left: 8.33333%; }.col-md-offset-2 { margin-left: 16.66667%; }.col-md-offset-3 { margin-left: 25%; }.col-md-offset-4 { margin-left: 33.33333%; }.col-md-offset-5 { margin-left: 41.66667%; }.col-md-offset-6 { margin-left: 50%; }.col-md-offset-7 { margin-left: 58.33333%; }.col-md-offset-8 { margin-left: 66.66667%; }.col-md-offset-9 { margin-left: 75%; }.col-md-offset-10 { margin-left: 83.33333%; }.col-md-offset-11 { margin-left: 91.66667%; }.col-md-offset-12 { margin-left: 100%; } }@media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }.col-lg-1 { width: 8.33333%; }.col-lg-2 { width: 16.66667%; }.col-lg-3 { width: 25%; }.col-lg-4 { width: 33.33333%; }.col-lg-5 { width: 41.66667%; }.col-lg-6 { width: 50%; }.col-lg-7 { width: 58.33333%; }.col-lg-8 { width: 66.66667%; }.col-lg-9 { width: 75%; }.col-lg-10 { width: 83.33333%; }.col-lg-11 { width: 91.66667%; }.col-lg-12 { width: 100%; }.col-lg-pull-0 { right: auto; }.col-lg-pull-1 { right: 8.33333%; }.col-lg-pull-2 { right: 16.66667%; }.col-lg-pull-3 { right: 25%; }.col-lg-pull-4 { right: 33.33333%; }.col-lg-pull-5 { right: 41.66667%; }.col-lg-pull-6 { right: 50%; }.col-lg-pull-7 { right: 58.33333%; }.col-lg-pull-8 { right: 66.66667%; }.col-lg-pull-9 { right: 75%; }.col-lg-pull-10 { right: 83.33333%; }.col-lg-pull-11 { right: 91.66667%; }.col-lg-pull-12 { right: 100%; }.col-lg-push-0 { left: auto; }.col-lg-push-1 { left: 8.33333%; }.col-lg-push-2 { left: 16.66667%; }.col-lg-push-3 { left: 25%; }.col-lg-push-4 { left: 33.33333%; }.col-lg-push-5 { left: 41.66667%; }.col-lg-push-6 { left: 50%; }.col-lg-push-7 { left: 58.33333%; }.col-lg-push-8 { left: 66.66667%; }.col-lg-push-9 { left: 75%; }.col-lg-push-10 { left: 83.33333%; }.col-lg-push-11 { left: 91.66667%; }.col-lg-push-12 { left: 100%; }.col-lg-offset-0 { margin-left: 0%; }.col-lg-offset-1 { margin-left: 8.33333%; }.col-lg-offset-2 { margin-left: 16.66667%; }.col-lg-offset-3 { margin-left: 25%; }.col-lg-offset-4 { margin-left: 33.33333%; }.col-lg-offset-5 { margin-left: 41.66667%; }.col-lg-offset-6 { margin-left: 50%; }.col-lg-offset-7 { margin-left: 58.33333%; }.col-lg-offset-8 { margin-left: 66.66667%; }.col-lg-offset-9 { margin-left: 75%; }.col-lg-offset-10 { margin-left: 83.33333%; }.col-lg-offset-11 { margin-left: 91.66667%; }.col-lg-offset-12 { margin-left: 100%; } }h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Roboto", sans-serif; font-weight: 500; line-height: 1.1; color: black; }h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; color: #777777; }h1, .h1, h2, .h2, h3, .h3 { margin-top: 22px; margin-bottom: 11px; }h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; }h4, .h4, h5, .h5, h6, .h6 { margin-top: 11px; margin-bottom: 11px; }h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; }h1, .h1 { font-size: 24px; }h2, .h2 { font-size: 22px; }h3, .h3 { font-size: 21px; }h4, .h4 { font-size: 20px; }h5, .h5 { font-size: 16px; }h6, .h6 { font-size: 14px; }p { margin: 0 0 11px; }.lead { margin-bottom: 22px; font-size: 18px; font-weight: 300; line-height: 1.4; }@media (min-width: 768px) { .lead { font-size: 24px; } }small, .small { font-size: 87%; }cite { font-style: normal; }mark, .mark { background-color: #fcf8e3; padding: .2em; }.text-left { text-align: left; }.text-right { text-align: right; }.text-center, .select-service-widget .ssw-options .ssw-option .ssw-body .cta { text-align: center; }.text-justify { text-align: justify; }.text-nowrap { white-space: nowrap; }.text-lowercase { text-transform: lowercase; }.text-uppercase { text-transform: uppercase; }.text-capitalize { text-transform: capitalize; }.text-muted { color: #777777; }.text-primary { color: #428bca; }a.text-primary:hover { color: #3071a9; }.text-success { color: #3c763d; }a.text-success:hover { color: #2b542c; }.text-info { color: #31708f; }a.text-info:hover { color: #245269; }.text-warning { color: #8a6d3b; }a.text-warning:hover { color: #66512c; }.text-danger { color: #a94442; }a.text-danger:hover { color: #843534; }.bg-primary { color: #fff; }.bg-primary { background-color: #428bca; }a.bg-primary:hover { background-color: #3071a9; }.bg-success { background-color: #dff0d8; }a.bg-success:hover { background-color: #c1e2b3; }.bg-info { background-color: #d9edf7; }a.bg-info:hover { background-color: #afd9ee; }.bg-warning { background-color: #fcf8e3; }a.bg-warning:hover { background-color: #f7ecb5; }.bg-danger { background-color: #f2dede; }a.bg-danger:hover { background-color: #e4b9b9; }.page-header { padding-bottom: 10px; margin: 44px 0 22px; border-bottom: 1px solid #eeeeee; }ul, ol { margin-top: 0; margin-bottom: 11px; }ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }.list-unstyled, .list-inline { padding-left: 0; list-style: none; }.list-inline { margin-left: -5px; }.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }dl { margin-top: 0; margin-bottom: 22px; }dt, dd { line-height: 1.42857; }dt { font-weight: bold; }dd { margin-left: 0; }.dl-horizontal dd:before, .dl-horizontal dd:after { content: " "; display: table; }.dl-horizontal dd:after { clear: both; }@media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.dl-horizontal dd { margin-left: 180px; } }abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777777; }.initialism { font-size: 90%; text-transform: uppercase; }blockquote { padding: 11px 22px; margin: 0 0 22px; font-size: 20px; border-left: 5px solid #eeeeee; }blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; }blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.42857; color: #777777; }blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right; }.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before { content: ''; }.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; }blockquote:before, blockquote:after { content: ""; }address { margin-bottom: 22px; font-style: normal; line-height: 1.42857; }.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }.embed-responsive.embed-responsive-16by9 { padding-bottom: 56.25%; }.embed-responsive.embed-responsive-4by3 { padding-bottom: 75%; }table { background-color: transparent; }th { text-align: left; }.table { width: 100%; max-width: 100%; margin-bottom: 22px; }.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.42857; vertical-align: top; border-top: 1px solid #dddddd; }.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #dddddd; }.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top: 0; }.table > tbody + tbody { border-top: 2px solid #dddddd; }.table .table { background-color: white; }.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }.table-bordered { border: 1px solid #dddddd; }.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #dddddd; }.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th { background-color: #f9f9f9; }.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th { background-color: whitesmoke; }table col[class*="col-"] { position: static; float: none; display: table-column; }table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: whitesmoke; }.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; }.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: #dff0d8; }.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; }.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: #d9edf7; }.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; }.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: #fcf8e3; }.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; }.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: #f2dede; }.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; }@media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 16.5px; overflow-y: hidden; overflow-x: auto; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #dddddd; -webkit-overflow-scrolling: touch; }.table-responsive > .table { margin-bottom: 0; }.table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }.table-responsive > .table-bordered { border: 0; }.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }.table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }.table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } }fieldset { padding: 0; margin: 0; border: 0; min-width: 0; }legend { display: block; width: 100%; padding: 0; margin-bottom: 22px; font-size: 24px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }input[type="file"] { display: block; }input[type="range"] { display: block; width: 100%; }select[multiple], select[size] { height: auto; }input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }output { display: block; padding-top: 7px; font-size: 16px; line-height: 1.42857; color: #555555; }.form-control { display: block; width: 100%; height: 36px; padding: 6px 12px; font-size: 16px; line-height: 1.42857; color: #555555; background-color: white; background-image: none; border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }.form-control::-moz-placeholder { color: #777777; opacity: 1; }.form-control:-ms-input-placeholder { color: #777777; }.form-control::-webkit-input-placeholder { color: #777777; }.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #eeeeee; opacity: 1; }textarea.form-control { height: auto; }input[type="search"] { -webkit-appearance: none; }input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { line-height: 36px; line-height: 1.42857 \0; }input[type="date"].input-sm, .form-horizontal .form-group-sm input[type="date"].form-control, input[type="time"].input-sm, .form-horizontal .form-group-sm input[type="time"].form-control, input[type="datetime-local"].input-sm, .form-horizontal .form-group-sm input[type="datetime-local"].form-control, input[type="month"].input-sm, .form-horizontal .form-group-sm input[type="month"].form-control { line-height: 33px; }input[type="date"].input-lg, .form-horizontal .form-group-lg input[type="date"].form-control, input[type="time"].input-lg, .form-horizontal .form-group-lg input[type="time"].form-control, input[type="datetime-local"].input-lg, .form-horizontal .form-group-lg input[type="datetime-local"].form-control, input[type="month"].input-lg, .form-horizontal .form-group-lg input[type="month"].form-control { line-height: 54px; }.form-group { margin-bottom: 15px; }.radio, .checkbox { position: relative; display: block; min-height: 22px; margin-top: 10px; margin-bottom: 10px; }.radio label, .checkbox label { padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; }.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }.radio-inline, .checkbox-inline { display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; }.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; }.form-control-static.input-lg, .form-horizontal .form-group-lg .form-control-static.form-control, .form-control-static.input-sm, .form-horizontal .form-group-sm .form-control-static.form-control { padding-left: 0; padding-right: 0; }.input-sm, .form-horizontal .form-group-sm .form-control { height: 33px; padding: 5px 10px; font-size: 14px; line-height: 1.5; border-radius: 3px; }select.input-sm, .form-horizontal .form-group-sm select.form-control { height: 33px; line-height: 33px; }textarea.input-sm, .form-horizontal .form-group-sm textarea.form-control, select[multiple].input-sm, .form-horizontal .form-group-sm select[multiple].form-control { height: auto; }.input-lg, .form-horizontal .form-group-lg .form-control { height: 54px; padding: 10px 16px; font-size: 24px; line-height: 1.33; border-radius: 6px; }select.input-lg, .form-horizontal .form-group-lg select.form-control { height: 54px; line-height: 54px; }textarea.input-lg, .form-horizontal .form-group-lg textarea.form-control, select[multiple].input-lg, .form-horizontal .form-group-lg select[multiple].form-control { height: auto; }.has-feedback { position: relative; }.has-feedback .form-control { padding-right: 45px; }.form-control-feedback { position: absolute; top: 27px; right: 0; z-index: 2; display: block; width: 36px; height: 36px; line-height: 36px; text-align: center; }.input-lg + .form-control-feedback, .form-horizontal .form-group-lg .form-control + .form-control-feedback { width: 54px; height: 54px; line-height: 54px; }.input-sm + .form-control-feedback, .form-horizontal .form-group-sm .form-control + .form-control-feedback { width: 33px; height: 33px; line-height: 33px; }.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline { color: #3c763d; }.has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }.has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }.has-success .form-control-feedback { color: #3c763d; }.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline { color: #8a6d3b; }.has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }.has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; }.has-warning .form-control-feedback { color: #8a6d3b; }.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline { color: #a94442; }.has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }.has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }.has-error .form-control-feedback { color: #a94442; }.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #404040; }@media (min-width: 768px) { .form-inline .form-group, .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }.form-inline .form-control, .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }.form-inline .input-group, .navbar-form .input-group { display: inline-table; vertical-align: middle; }.form-inline .input-group .input-group-addon, .navbar-form .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .navbar-form .input-group .input-group-btn, .form-inline .input-group .form-control, .navbar-form .input-group .form-control { width: auto; }.form-inline .input-group > .form-control, .navbar-form .input-group > .form-control { width: 100%; }.form-inline .control-label, .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; }.form-inline .radio, .navbar-form .radio, .form-inline .checkbox, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }.form-inline .radio label, .navbar-form .radio label, .form-inline .checkbox label, .navbar-form .checkbox label { padding-left: 0; }.form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }.form-inline .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-control-feedback { top: 0; } }.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }.form-horizontal .radio, .form-horizontal .checkbox { min-height: 29px; }.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }.form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; }.form-horizontal .form-group:after { clear: both; }@media (min-width: 768px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } }.form-horizontal .has-feedback .form-control-feedback { top: 0; right: 15px; }@media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 14.3px; } }@media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; } }.nav { margin-bottom: 0; padding-left: 0; list-style: none; }.nav:before, .nav:after { content: " "; display: table; }.nav:after { clear: both; }.nav > li { position: relative; display: block; }.nav > li > a { position: relative; display: block; padding: 10px 15px; }.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; }.nav > li.disabled > a { color: #777777; }.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; }.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: black; }.nav .nav-divider { height: 1px; margin: 10px 0; overflow: hidden; background-color: #e5e5e5; }.nav > li > a > img { max-width: none; }.nav-tabs { border-bottom: 1px solid #dddddd; }.nav-tabs > li { float: left; margin-bottom: -1px; }.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857; border: 1px solid transparent; border-radius: 4px 4px 0 0; }.nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #dddddd; }.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; background-color: white; border: 1px solid #dddddd; border-bottom-color: transparent; cursor: default; }.nav-pills > li { float: left; }.nav-pills > li > a { border-radius: 4px; }.nav-pills > li + li { margin-left: 2px; }.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: white; background-color: #428bca; }.nav-stacked > li { float: none; }.nav-stacked > li + li { margin-top: 2px; margin-left: 0; }.nav-justified, .nav-tabs.nav-justified { width: 100%; }.nav-justified > li, .nav-tabs.nav-justified > li { float: none; }.nav-justified > li > a, .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }@media (min-width: 768px) { .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }.nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0; } }.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; }.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; }.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #dddddd; }@media (min-width: 768px) { .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #dddddd; border-radius: 4px 4px 0 0; }.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: white; } }.tab-content > .tab-pane { display: none; }.tab-content > .active { display: block; }.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; }.navbar { position: relative; min-height: 50px; margin-bottom: 22px; border: 1px solid transparent; }.navbar:before, .navbar:after { content: " "; display: table; }.navbar:after { clear: both; }@media (min-width: 768px) { .navbar { border-radius: 4px; } }.navbar-header:before, .navbar-header:after { content: " "; display: table; }.navbar-header:after { clear: both; }@media (min-width: 768px) { .navbar-header { float: left; } }.navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; }.navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; }.navbar-collapse:after { clear: both; }.navbar-collapse.in { overflow-y: auto; }@media (min-width: 768px) { .navbar-collapse { width: auto; border-top: 0; box-shadow: none; }.navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }.navbar-collapse.in { overflow-y: visible; }.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; } }.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }@media (max-width: 480px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; } }.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }@media (min-width: 768px) { .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } }.navbar-static-top { z-index: 1000; border-width: 0 0 1px; }@media (min-width: 768px) { .navbar-static-top { border-radius: 0; } }.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }@media (min-width: 768px) { .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } }.navbar-fixed-top { top: 0; border-width: 0 0 1px; }.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; }.navbar-brand { float: left; padding: 14px 15px; font-size: 24px; line-height: 22px; height: 50px; }.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }@media (min-width: 768px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; } }.navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }.navbar-toggle:focus { outline: 0; }.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }@media (min-width: 768px) { .navbar-toggle { display: none; } }.navbar-nav { margin: 7px -15px; }.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 22px; }@media (max-width: 767px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; }.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }.navbar-nav .open .dropdown-menu > li > a { line-height: 22px; }.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } }@media (min-width: 768px) { .navbar-nav { float: left; margin: 0; }.navbar-nav > li { float: left; }.navbar-nav > li > a { padding-top: 14px; padding-bottom: 14px; }.navbar-nav.navbar-right:last-child { margin-right: -15px; } }@media (min-width: 768px) { .navbar-left { float: left !important; }.navbar-right { float: right !important; } }.navbar-form { margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 7px; margin-bottom: 7px; }@media (max-width: 767px) { .navbar-form .form-group { margin-bottom: 5px; } }@media (min-width: 768px) { .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; -webkit-box-shadow: none; box-shadow: none; }.navbar-form.navbar-right:last-child { margin-right: -15px; } }.navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; }.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }.navbar-btn { margin-top: 7px; margin-bottom: 7px; }.navbar-btn.btn-sm { margin-top: 8.5px; margin-bottom: 8.5px; }.navbar-btn.btn-xs { margin-top: 14px; margin-bottom: 14px; }.navbar-text { margin-top: 14px; margin-bottom: 14px; }@media (min-width: 768px) { .navbar-text { float: left; margin-left: 15px; margin-right: 15px; }.navbar-text.navbar-right:last-child { margin-right: 0; } }.navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; }.navbar-default .navbar-brand { color: #777777; }.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; }.navbar-default .navbar-text { color: #777777; }.navbar-default .navbar-nav > li > a { color: #777777; }.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333333; background-color: transparent; }.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555555; background-color: #e7e7e7; }.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #cccccc; background-color: transparent; }.navbar-default .navbar-toggle { border-color: #dddddd; }.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #dddddd; }.navbar-default .navbar-toggle .icon-bar { background-color: #888888; }.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; }.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #e7e7e7; color: #555555; }@media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777777; }.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333333; background-color: transparent; }.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555555; background-color: #e7e7e7; }.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #cccccc; background-color: transparent; } }.navbar-default .navbar-link { color: #777777; }.navbar-default .navbar-link:hover { color: #333333; }.navbar-default .btn-link { color: #777777; }.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333333; }.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { color: #cccccc; }.navbar-inverse { background-color: #303641; border-color: #1a1e24; }.navbar-inverse .navbar-brand { color: #777777; }.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: white; background-color: transparent; }.navbar-inverse .navbar-text { color: #777777; }.navbar-inverse .navbar-nav > li > a { color: #777777; }.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: white; background-color: transparent; }.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: white; background-color: #1a1e24; }.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444444; background-color: transparent; }.navbar-inverse .navbar-toggle { border-color: #333333; }.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333333; }.navbar-inverse .navbar-toggle .icon-bar { background-color: white; }.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #21252c; }.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #1a1e24; color: white; }@media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #1a1e24; }.navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #1a1e24; }.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #777777; }.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: white; background-color: transparent; }.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: white; background-color: #1a1e24; }.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444444; background-color: transparent; } }.navbar-inverse .navbar-link { color: #777777; }.navbar-inverse .navbar-link:hover { color: white; }.navbar-inverse .btn-link { color: #777777; }.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: white; }.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444444; }.clearfix:before, .select-service-widget .ssw-options:before, .sponsored-headline:before, .clearfix:after, .select-service-widget .ssw-options:after, .sponsored-headline:after { content: " "; display: table; }.clearfix:after, .select-service-widget .ssw-options:after, .sponsored-headline:after { clear: both; }.center-block { display: block; margin-left: auto; margin-right: auto; }.pull-right { float: right !important; }.pull-left { float: left !important; }.hide { display: none !important; }.show { display: block !important; }.invisible { visibility: hidden; }.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }.hidden { display: none !important; visibility: hidden !important; }.affix { position: fixed; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }@-ms-viewport { width: device-width; }.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }@media (max-width: 767px) { .visible-xs { display: block !important; }table.visible-xs { display: table; }tr.visible-xs { display: table-row !important; }th.visible-xs, td.visible-xs { display: table-cell !important; } }@media (max-width: 767px) { .visible-xs-block { display: block !important; } }@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }table.visible-sm { display: table; }tr.visible-sm { display: table-row !important; }th.visible-sm, td.visible-sm { display: table-cell !important; } }@media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } }@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } }@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } }@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }table.visible-md { display: table; }tr.visible-md { display: table-row !important; }th.visible-md, td.visible-md { display: table-cell !important; } }@media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } }@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } }@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } }@media (min-width: 1200px) { .visible-lg { display: block !important; }table.visible-lg { display: table; }tr.visible-lg { display: table-row !important; }th.visible-lg, td.visible-lg { display: table-cell !important; } }@media (min-width: 1200px) { .visible-lg-block { display: block !important; } }@media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } }@media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } }@media (max-width: 767px) { .hidden-xs { display: none !important; } }@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }@media (min-width: 1200px) { .hidden-lg { display: none !important; } }.visible-print { display: none !important; }@media print { .visible-print { display: block !important; }table.visible-print { display: table; }tr.visible-print { display: table-row !important; }th.visible-print, td.visible-print { display: table-cell !important; } }.visible-print-block { display: none !important; }@media print { .visible-print-block { display: block !important; } }.visible-print-inline { display: none !important; }@media print { .visible-print-inline { display: inline !important; } }.visible-print-inline-block { display: none !important; }@media print { .visible-print-inline-block { display: inline-block !important; } }@media print { .hidden-print { display: none !important; } }.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; text-align: left; background-color: white; background-clip: padding-box; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); white-space: normal; }.popover.top { margin-top: -10px; }.popover.right { margin-left: 10px; }.popover.bottom { margin-top: 10px; }.popover.left { margin-left: -10px; }.popover-title { margin: 0; padding: 8px 14px; font-size: 16px; font-weight: normal; line-height: 18px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; }.popover-content { padding: 9px 14px; }.popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }.popover > .arrow { border-width: 11px; }.popover > .arrow:after { border-width: 10px; content: ""; }.popover.top > .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; }.popover.top > .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: white; }.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999999; border-right-color: rgba(0, 0, 0, 0.25); }.popover.right > .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: white; }.popover.bottom > .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; }.popover.bottom > .arrow:after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: white; }.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999999; border-left-color: rgba(0, 0, 0, 0.25); }.popover.left > .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: white; bottom: -10px; }.carousel { position: relative; }.carousel-inner { position: relative; overflow: hidden; width: 100%; }.carousel-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; width: 100%; max-width: 100%; height: auto; line-height: 1; }.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }.carousel-inner > .active { left: 0; }.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }.carousel-inner > .next { left: 100%; }.carousel-inner > .prev { left: -100%; }.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }.carousel-inner > .active.left { left: -100%; }.carousel-inner > .active.right { left: 100%; }.carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 5%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: white; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }.carousel-control.left { background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: linear-gradient(0% 50%, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }.carousel-control.right { left: auto; right: 0; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: linear-gradient(0% 50%, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }.carousel-control:hover, .carousel-control:focus { outline: 0; color: white; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; z-index: 5; display: inline-block; }.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; }.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -8px; }.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; margin-top: -10px; font-family: serif; }.carousel-control .icon-prev:before { content: '\2039'; }.carousel-control .icon-next:before { content: '\203a'; }.carousel-indicators { position: absolute; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; }.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid white; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0); }.carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: white; }.carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: white; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }.carousel-caption .btn { text-shadow: none; }@media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -15px; font-size: 30px; }.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -15px; }.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -15px; }.carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; }.carousel-indicators { bottom: 20px; } }.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }.container:before, .container:after { content: " "; display: table; }.container:after { clear: both; }@media (min-width: 1440px) { .container { width: 1410px; } }@media (min-width: 1440px) { .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { float: left; }.col-xl-1 { width: 8.33333%; }.col-xl-2 { width: 16.66667%; }.col-xl-3 { width: 25%; }.col-xl-4 { width: 33.33333%; }.col-xl-5 { width: 41.66667%; }.col-xl-6 { width: 50%; }.col-xl-7 { width: 58.33333%; }.col-xl-8 { width: 66.66667%; }.col-xl-9 { width: 75%; }.col-xl-10 { width: 83.33333%; }.col-xl-11 { width: 91.66667%; }.col-xl-12 { width: 100%; }.col-xl-pull-0 { right: auto; }.col-xl-pull-1 { right: 8.33333%; }.col-xl-pull-2 { right: 16.66667%; }.col-xl-pull-3 { right: 25%; }.col-xl-pull-4 { right: 33.33333%; }.col-xl-pull-5 { right: 41.66667%; }.col-xl-pull-6 { right: 50%; }.col-xl-pull-7 { right: 58.33333%; }.col-xl-pull-8 { right: 66.66667%; }.col-xl-pull-9 { right: 75%; }.col-xl-pull-10 { right: 83.33333%; }.col-xl-pull-11 { right: 91.66667%; }.col-xl-pull-12 { right: 100%; }.col-xl-push-0 { left: auto; }.col-xl-push-1 { left: 8.33333%; }.col-xl-push-2 { left: 16.66667%; }.col-xl-push-3 { left: 25%; }.col-xl-push-4 { left: 33.33333%; }.col-xl-push-5 { left: 41.66667%; }.col-xl-push-6 { left: 50%; }.col-xl-push-7 { left: 58.33333%; }.col-xl-push-8 { left: 66.66667%; }.col-xl-push-9 { left: 75%; }.col-xl-push-10 { left: 83.33333%; }.col-xl-push-11 { left: 91.66667%; }.col-xl-push-12 { left: 100%; }.col-xl-offset-0 { margin-left: 0%; }.col-xl-offset-1 { margin-left: 8.33333%; }.col-xl-offset-2 { margin-left: 16.66667%; }.col-xl-offset-3 { margin-left: 25%; }.col-xl-offset-4 { margin-left: 33.33333%; }.col-xl-offset-5 { margin-left: 41.66667%; }.col-xl-offset-6 { margin-left: 50%; }.col-xl-offset-7 { margin-left: 58.33333%; }.col-xl-offset-8 { margin-left: 66.66667%; }.col-xl-offset-9 { margin-left: 75%; }.col-xl-offset-10 { margin-left: 83.33333%; }.col-xl-offset-11 { margin-left: 91.66667%; }.col-xl-offset-12 { margin-left: 100%; } }@media (min-width: 1781px) { .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 { float: left; }.col-xxl-1 { width: 8.33333%; }.col-xxl-2 { width: 16.66667%; }.col-xxl-3 { width: 25%; }.col-xxl-4 { width: 33.33333%; }.col-xxl-5 { width: 41.66667%; }.col-xxl-6 { width: 50%; }.col-xxl-7 { width: 58.33333%; }.col-xxl-8 { width: 66.66667%; }.col-xxl-9 { width: 75%; }.col-xxl-10 { width: 83.33333%; }.col-xxl-11 { width: 91.66667%; }.col-xxl-12 { width: 100%; }.col-xxl-pull-0 { right: auto; }.col-xxl-pull-1 { right: 8.33333%; }.col-xxl-pull-2 { right: 16.66667%; }.col-xxl-pull-3 { right: 25%; }.col-xxl-pull-4 { right: 33.33333%; }.col-xxl-pull-5 { right: 41.66667%; }.col-xxl-pull-6 { right: 50%; }.col-xxl-pull-7 { right: 58.33333%; }.col-xxl-pull-8 { right: 66.66667%; }.col-xxl-pull-9 { right: 75%; }.col-xxl-pull-10 { right: 83.33333%; }.col-xxl-pull-11 { right: 91.66667%; }.col-xxl-pull-12 { right: 100%; }.col-xxl-push-0 { left: auto; }.col-xxl-push-1 { left: 8.33333%; }.col-xxl-push-2 { left: 16.66667%; }.col-xxl-push-3 { left: 25%; }.col-xxl-push-4 { left: 33.33333%; }.col-xxl-push-5 { left: 41.66667%; }.col-xxl-push-6 { left: 50%; }.col-xxl-push-7 { left: 58.33333%; }.col-xxl-push-8 { left: 66.66667%; }.col-xxl-push-9 { left: 75%; }.col-xxl-push-10 { left: 83.33333%; }.col-xxl-push-11 { left: 91.66667%; }.col-xxl-push-12 { left: 100%; }.col-xxl-offset-0 { margin-left: 0%; }.col-xxl-offset-1 { margin-left: 8.33333%; }.col-xxl-offset-2 { margin-left: 16.66667%; }.col-xxl-offset-3 { margin-left: 25%; }.col-xxl-offset-4 { margin-left: 33.33333%; }.col-xxl-offset-5 { margin-left: 41.66667%; }.col-xxl-offset-6 { margin-left: 50%; }.col-xxl-offset-7 { margin-left: 58.33333%; }.col-xxl-offset-8 { margin-left: 66.66667%; }.col-xxl-offset-9 { margin-left: 75%; }.col-xxl-offset-10 { margin-left: 83.33333%; }.col-xxl-offset-11 { margin-left: 91.66667%; }.col-xxl-offset-12 { margin-left: 100%; } }.visible-xl { display: none !important; }.visible-xl-block, .visible-xl-inline, .visible-xl-inline-block { display: none !important; }@media (min-width: 1200px) and (max-width: 1439px) { .visible-lg-block { display: block !important; } }@media (min-width: 1200px) and (max-width: 1439px) { .visible-lg-inline { display: inline !important; } }@media (min-width: 1200px) and (max-width: 1439px) { .visible-lg-inline-block { display: inline-block !important; } }@media (min-width: 1440px) { .visible-xl { display: block !important; }table.visible-xl { display: table; }tr.visible-xl { display: table-row !important; }th.visible-xl, td.visible-xl { display: table-cell !important; } }@media (min-width: 1440px) and (max-width: 1780px) { .visible-xl-block { display: block !important; } }@media (min-width: 1440px) and (max-width: 1780px) { .visible-xl-inline { display: inline !important; } }@media (min-width: 1440px) and (max-width: 1780px) { .visible-xl-inline-block { display: inline-block !important; } }@media (min-width: 1200px) and (max-width: 1439px) { .hidden-lg { display: none !important; } }@media (min-width: 1440px) and (max-width: 1780px) { .hidden-xl { display: none !important; } }.visible-xxl-block, .visible-xxl-inline, .visible-xxl-inline-block { display: none !important; }@media (min-width: 1781px) { .visible-xxl { display: block !important; }table.visible-xxl { display: table; }tr.visible-xxl { display: table-row !important; }th.visible-xxl, td.visible-xxl { display: table-cell !important; } }@media (min-width: 1781px) { .visible-xxl-block { display: block !important; } }@media (min-width: 1781px) { .visible-xxl-inline { display: inline !important; } }@media (min-width: 1781px) { .visible-xxl-inline-block { display: inline-block !important; } }@media (min-width: 1781px) { .hidden-xxl { display: none !important; } }@font-face { font-family: 'icomoon'; src: url('//s.t.st/assets/all/glyphs/icomoon/2/icomoon.eot?mxwrh5'); src: url('//s.t.st/assets/all/glyphs/icomoon/2/icomoon.eot?mxwrh5#iefix') format("embedded-opentype"), url('//s.t.st/assets/all/glyphs/icomoon/2/icomoon.ttf?mxwrh5') format("truetype"), url('//s.t.st/assets/all/glyphs/icomoon/2/icomoon.woff?mxwrh5') format("woff"), url('//s.t.st/assets/all/glyphs/icomoon/2/icomoon.svg?mxwrh5#icomoon') format("svg"); font-weight: normal; font-style: normal; font-display: swap; }[class^="icon-"], [class*=" icon-"] {  font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }.icon-ks-reddit-line:before { content: "\e949"; }.icon-ks-mail-solid:before { content: "\e933"; }.icon-ks-action-line:before { content: "\e92a"; }.icon-ks-action-solid:before { content: "\e92b"; }.icon-ks-analysis-line:before { content: "\e92c"; }.icon-ks-analysis-solid:before { content: "\e92d"; }.icon-ks-home-line:before { content: "\e931"; }.icon-ks-home-solid:before { content: "\e932"; }.icon-ks-switch-to:before { content: "\e92e"; }.icon-ks-weekly-roundups-line:before { content: "\e92f"; }.icon-ks-weekly-roundups-solid:before { content: "\e930"; }.icon-ks-mail:before { content: "\e923"; }.icon-ks-arrow-down:before { content: "\e924"; }.icon-ks-arrow-left:before { content: "\e925"; }.icon-ks-arrow-up:before { content: "\e926"; }.icon-ks-collapse:before { content: "\e927"; }.icon-ks-forward:before { content: "\e928"; }.icon-ks-play:before { content: "\e929"; }.icon-ks-back:before { content: "\e91d"; }.icon-ks-benefits-check:before { content: "\e91e"; }.icon-ks-excel:before { content: "\e91f"; }.icon-ks-expand:before { content: "\e920"; }.icon-ks-info:before { content: "\e921"; }.icon-ks-expanded_read-more-arrow:before { content: "\e922"; }.icon-ks-at-symbol:before { content: "\e91b"; }.icon-ks-phone:before { content: "\e91c"; }.icon-ks-account:before { content: "\e900"; }.icon-ks-article-close:before { content: "\e901"; }.icon-ks-article-line:before { content: "\e902"; }.icon-ks-article-solid:before { content: "\e903"; }.icon-ks-bookmarks-line:before { content: "\e904"; }.icon-ks-bookmarks-solid:before { content: "\e905"; }.icon-ks-calendar-line:before { content: "\e906"; }.icon-ks-calendar-solid:before { content: "\e907"; }.icon-ks-dashboard-line:before { content: "\e908"; }.icon-ks-dashboard-solid:before { content: "\e909"; }.icon-ks-forum-line:before { content: "\e90a"; }.icon-ks-forum-solid:before { content: "\e90b"; }.icon-ks-help:before { content: "\e90c"; }.icon-ks-holdings-line:before { content: "\e90d"; }.icon-ks-holdings-solid:before { content: "\e90e"; }.icon-ks-index-line:before { content: "\e90f"; }.icon-ks-index-solid:before { content: "\e910"; }.icon-ks-portfolio-line:before { content: "\e911"; }.icon-ks-portfolio-solid:before { content: "\e912"; }.icon-ks-print:before { content: "\e913"; }.icon-ks-ratings-line:before { content: "\e914"; }.icon-ks-ratings-solid:before { content: "\e915"; }.icon-ks-search:before { content: "\e916"; }.icon-ks-video-line:before { content: "\e917"; }.icon-ks-video-solid:before { content: "\e918"; }.icon-ks-whitepaper-line:before { content: "\e919"; }.icon-ks-whitepaper-solid:before { content: "\e91a"; }.icon-google2:before { content: "\e948"; }.icon-video-camera:before { content: "\f03d"; }.icon-bolt:before { content: "\f0e7"; }.icon-flash:before { content: "\f0e7"; }.icon-angle-double-left:before { content: "\f100"; }.icon-angle-double-right:before { content: "\f101"; }.icon-slideshow:before { content: "\e934"; }.icon-ks-angle-right-thin:before { content: "\e935"; }.icon-ks-angle-left-thin:before { content: "\e936"; }.icon-share-arrow:before { content: "\e937"; }.icon-ks-close-thin:before { content: "\e938"; }.icon-ks-key:before { content: "\e939"; }.icon-warning-line:before { content: "\e93a"; }.icon-star:before { content: "\e93b"; }.icon-star-o:before { content: "\e93c"; }.icon-trash-o:before { content: "\e93d"; }.icon-check-square-o:before { content: "\e93e"; }.icon-plus:before { content: "\e93f"; }.icon-minus:before { content: "\e940"; }.icon-square-o:before { content: "\e941"; }.icon-sort:before { content: "\e942"; }.icon-unsorted:before { content: "\e942"; }.icon-comment-o:before { content: "\e943"; }.icon-play-circle:before { content: "\e944"; }.icon-envelope-square:before { content: "\e945"; }.icon-ks-mag-thin:before { content: "\e946"; }.icon-spinner:before { content: "\e947"; }.icon-search:before { content: "\f002"; }.icon-envelope-o:before { content: "\f003"; }.icon-user:before { content: "\f007"; }.icon-check:before { content: "\f00c"; }.icon-close:before { content: "\f00d"; }.icon-remove:before { content: "\f00d"; }.icon-times:before { content: "\f00d"; }.icon-search-plus:before { content: "\f00e"; }.icon-search-minus:before { content: "\f010"; }.icon-cog:before { content: "\f013"; }.icon-gear:before { content: "\f013"; }.icon-file-o:before { content: "\f016"; }.icon-play-circle-o:before { content: "\f01d"; }.icon-repeat:before { content: "\f01e"; }.icon-rotate-right:before { content: "\f01e"; }.icon-lock:before { content: "\f023"; }.icon-volume-down:before { content: "\f027"; }.icon-volume-up:before { content: "\f028"; }.icon-bookmark:before { content: "\f02e"; }.icon-print:before { content: "\f02f"; }.icon-step-backward:before { content: "\f048"; }.icon-fast-backward:before { content: "\f049"; }.icon-backward:before { content: "\f04a"; }.icon-play:before { content: "\f04b"; }.icon-pause:before { content: "\f04c"; }.icon-stop:before { content: "\f04d"; }.icon-forward:before { content: "\f04e"; }.icon-fast-forward:before { content: "\f050"; }.icon-step-forward:before { content: "\f051"; }.icon-eject:before { content: "\f052"; }.icon-chevron-left:before { content: "\f053"; }.icon-chevron-right:before { content: "\f054"; }.icon-plus-circle:before { content: "\f055"; }.icon-minus-circle:before { content: "\f056"; }.icon-times-circle:before { content: "\f057"; }.icon-check-circle:before { content: "\f058"; }.icon-info-circle:before { content: "\f05a"; }.icon-times-circle-o:before { content: "\f05c"; }.icon-check-circle-o:before { content: "\f05d"; }.icon-arrow-left:before { content: "\f060"; }.icon-arrow-right:before { content: "\f061"; }.icon-arrow-up:before { content: "\f062"; }.icon-arrow-down:before { content: "\f063"; }.icon-exclamation-triangle:before { content: "\f071"; }.icon-warning:before { content: "\f071"; }.icon-chevron-up:before { content: "\f077"; }.icon-chevron-down:before { content: "\f078"; }.icon-twitter-square:before { content: "\f081"; }.icon-facebook-square:before { content: "\f082"; }.icon-cogs:before { content: "\f085"; }.icon-gears:before { content: "\f085"; }.icon-comments:before { content: "\f086"; }.icon-linkedin-square:before { content: "\f08c"; }.icon-bookmark-o:before { content: "\f097"; }.icon-twitter:before { content: "\f099"; }.icon-facebook:before { content: "\f09a"; }.icon-facebook-f:before { content: "\f09a"; }.icon-bars:before { content: "\f0c9"; }.icon-navicon:before { content: "\f0c9"; }.icon-reorder:before { content: "\f0c9"; }.icon-pinterest-square:before { content: "\f0d3"; }.icon-google-plus-square:before { content: "\f0d4"; }.icon-google-plus:before { content: "\f0d5"; }.icon-caret-down:before { content: "\f0d7"; }.icon-caret-up:before { content: "\f0d8"; }.icon-caret-left:before { content: "\f0d9"; }.icon-caret-right:before { content: "\f0da"; }.icon-envelope:before { content: "\f0e0"; }.icon-linkedin:before { content: "\f0e1"; }.icon-file-text-o:before { content: "\f0f6"; }.icon-angle-left:before { content: "\f104"; }.icon-angle-right:before { content: "\f105"; }.icon-angle-up:before { content: "\f106"; }.icon-angle-down:before { content: "\f107"; }.icon-youtube-square:before { content: "\f166"; }.icon-youtube:before { content: "\f167"; }.icon-youtube-play:before { content: "\f16a"; }.icon-google:before { content: "\f1a0"; }.icon-reddit:before { content: "\f1a1"; }.icon-reddit-square:before { content: "\f1a2"; }.icon-file-pdf-o:before { content: "\f1c1"; }.icon-file-word-o:before { content: "\f1c2"; }.icon-file-excel-o:before { content: "\f1c3"; }.icon-newspaper-o:before { content: "\f1ea"; }.icon-facebook-official:before { content: "\f230"; }.icon-y-combinator:before { content: "\f23b"; }.icon-yc:before { content: "\f23b"; }.icon-codiepie:before { content: "\f284"; }.icon-user-o:before { content: "\f2c0"; }.icon-circle:before { content: "\f111"; }a:link { text-decoration: none; }.news-list__headline, .news-list__mobile-headline, .stock-of-the-day__item .stock-of-the-day__headline { font-size: 16px; margin-top: 0; margin-bottom: 10px; }@media (min-width: 768px) { .news-list__headline, .news-list__mobile-headline, .stock-of-the-day__item .stock-of-the-day__headline { font-size: 21px; } }.global__byline, .news-list__byline { padding: 0; font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size: 14px; color: #333; text-transform: none; }.global__byline > *, .news-list__byline > * { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }.ie8 .global__byline > *, .ie8 .news-list__byline > * { float: left; }.global__byline > *:before, .news-list__byline > *:before { content: '| '; color: #999; top: 0; position: relative; font-size: .9em; }.global__byline > *:first-child:before, .news-list__byline > *:first-child:before { display: none; }.ie8 .global__byline > *, .ie8 .news-list__byline > * { margin-right: 5px; }.global__byline a, .news-list__byline a { font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #1674b1; text-transform: none; }.news-list-compact__object-wrap--video, .news-list__object-wrap--video { position: relative; }.news-list-compact__object-wrap--video:before, .news-list__object-wrap--video:before { content: "\f01d"; color: #eee; display: block; font-family: icomoon; font-size: 40px; line-height: 1; margin: auto; width: 40px; height: 40px; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }.rightRail .news-grid--default .news-grid__story-grid, .news-grid--with-feature .news-grid--default .news-grid__story-grid { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }.news-list-featured__section-headline, .section-list__section-headline { color: black; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-size: 21px; font-weight: 500; text-transform: uppercase; margin-top: 25px; margin-bottom: 35px; }.news-grid__headline, .news-list-featured__headline { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: black; line-height: 1.4; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-weight: 500; }.news-grid__callout, .news-list-featured__callout, .stock-of-the-day__callout { font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 300; }.scroll-on-hover:hover { overflow: scroll; }.lower-navbar__links, .main-nav__login-links { list-style-type: none; margin: 0; padding: 0; }.lower-navbar__links li, .main-nav__login-links li { float: left; position: relative; }.lower-navbar__links li a, .main-nav__login-links li a { display: block; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 500; color: #333333; text-transform: uppercase; padding: 14px 0 13px; }@media (min-width: 1200px) { .lower-navbar__links li a, .main-nav__login-links li a { padding: 14px 0 13px; } }.lower-navbar__links li:after, .main-nav__login-links li:after { content: ''; width: 1px; height: 55%; border-right: 1px solid #e9e9e9; position: absolute; right: 0; top: 25%; }.lower-navbar__links li:last-child, .main-nav__login-links li:last-child { border-right: none; }.lower-navbar__links li:last-child:after, .main-nav__login-links li:last-child:after { border-right: none; }.button--upgrade-mask { padding: 10px 30px; border: none; color: white; font-size: 12px; font-weight: bold; text-transform: uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }.upgrade-mask__card, .upgrade-mask__card--silver, .upgrade-mask__card--gold { background: white; -webkit-box-shadow: #bec4c6 0px 1px 2px 0px; -moz-box-shadow: #bec4c6 0px 1px 2px 0px; box-shadow: #bec4c6 0px 1px 2px 0px; margin-top: 20px; padding: 10px; }@media (min-width: 768px) { .upgrade-mask__card, .upgrade-mask__card--silver, .upgrade-mask__card--gold { padding: 15px 20px; } }.news-grid__headline, .news-list-featured__headline { font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-weight: bold; }a:link { text-decoration: none; }.video-block { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; display: block; border: 1px solid #e0e0e0; }.video-block:hover { background-color: #ddeeff; color: #333; }audio { width: 205px; }@media (min-width: 1781px) { audio { width: 265px; } }.box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }.box-breadcrumb { color: white; background-color: rgba(66, 118, 186, 0.8); padding: 3px 5px; }.box-breadcrumb:hover { background-color: rgba(160, 186, 220, 0.7); color: white; text-decoration: none; }.box-breadcrumb.box-breadcrumb-selected { background-color: #f86d1e; }.breadcrumbs > li { float: left; margin: 0; padding: 0; }#browsehappy { height: 112px; position: fixed; top: 0; width: 100%; z-index: 99999; background: #333333; text-align: center; border: 1px solid black; font-size: 160%; color: white; padding: 0 10px; }#browsehappy .browsehappy-content { position: absolute; height: 100%; width: 95%; top: 33%; vertical-align: middle; }#browsehappy .browsehappy-content a { color: #9a9a9a; }#browsehappy .browsehappy-content a:hover { color: #606060; }#browsehappy .browsehappy-content i { color: #f86d1e; margin-right: 10px; text-shadow: -1px -1px 0 #ff8c66, 1px 1px 0 rgba(0, 0, 0, 0.8); }#browsehappy #browsehappy-close { position: absolute; top: 10px; right: 10px; color: white; }#browsehappy #browsehappy-close:hover { color: #606060; }@media (max-width: 1199px) { #browsehappy { font-size: 140%; } }@media (max-width: 767px) { #browsehappy { height: 200px; } }.mobile #mainContent { position: relative; }.mobile.pending-message-visible .container-content #pendingWrapper button:after { right: -6px; }.container-content { background-color: white; padding-top: 70px; }.desktop .container-content { padding-top: 0; }@media (max-width: 767px) { .container-content { padding-top: 50px; }.mobile .container-content { padding-top: 80px; } }.desktop.pending-message-visible .container-content #pendingWrapper { margin-bottom: 10px; }.container-content #pendingWrapper { display: none; }@media (min-width: 1200px) { .pending-message-visible .container-content .container-content--cmstagsarticle #pendingWrapper { margin-right: 15px; } }.pending-message-visible .container-content #pendingWrapper { display: block; overflow: hidden; background-color: #fff0ae; text-align: center; width: auto; height: auto; margin: 0 15px 10px; padding: 10px 0; font-size: 15px; line-height: 1.2em; font-family: Helvetica, Arial, sans-serif; }.pending-message-visible .container-content #pendingWrapper #pendingMessage { margin: 0 auto; padding: 0 10px; width: auto; }.pending-message-visible .container-content #pendingWrapper button { line-height: 15px; margin-left: 15px; margin-bottom: 18px; text-indent: -9999px; position: relative; cursor: pointer; }.pending-message-visible .container-content #pendingWrapper button:focus { outline: none; }.pending-message-visible .container-content #pendingWrapper button:after { font-family: icomoon; content: "\e902"; position: absolute; text-indent: 0; font-size: 16px; right: 2px; top: 5px; }.pending-message-visible .container-content #pendingWrapper span { display: inline; font-weight: bold; }.pending-message-visible .container-content #pendingWrapper p { margin: 0; width: auto; word-wrap: normal; }.pending-message-visible .container-content #pendingWrapper a { color: black; }@media (min-width: 1200px) { .pending-message-visible .container-content #pendingWrapper { margin-right: 15px; } }@media (max-width: 767px) { .pending-message-visible .container-content #pendingWrapper { margin: 0; font-size: 13px; line-height: 1.3; } }@media (max-width: 480px) { .pending-message-visible .container-content #pendingWrapper button { margin-bottom: 24px; } }@media (min-width: 768px) { .pending-message-visible .container-content.container-content--cmstagscategory #pendingWrapper { margin-left: 0; margin-right: 0; } }@media (min-width: 768px) { .pending-message-visible .container-content.container-content--cmstagscategory.cat-path-index #pendingWrapper { margin-left: 15px; margin-right: 15px; } }.wrapper-line { border-bottom: 6px solid #333333; }.top-buffer-lg { margin-top: 50px; }.top-buffer-lg { margin-top: 90px; }.top-buffer-md { margin-top: 30px; }.top-buffer-sm { margin-top: 15px; }.top-buffer-xs { margin-top: 5px; }.bottom-buffer-lg { margin-bottom: 50px; }.bottom-buffer-md { margin-bottom: 30px; }.bottom-buffer-sm { margin-bottom: 15px; }.vert-buffer-lg { margin-top: 50px; margin-bottom: 50px; }.vert-buffer-sm { margin-top: 15px; margin-bottom: 15px; }.no-vert-buffer { margin-top: 0; margin-bottom: 0; }.no-buffer { margin: 0; }.cushion-sm { padding: 20px !important; }.no-buffer-top { margin-top: 0; }.no-buffer-bottom { margin-bottom: 0; }.no-gutter-right { padding-right: 0; }.no-gutter-left { padding-left: 0; }.img-responsive { display: block; width: 100%; max-width: 100%; height: auto; }.strip-border { border: none; }.brand-dark { background-color: #404345; }.fold { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }.header-container { z-index: 9999; }.border-xs { border: 1px solid #000; }.border-top-sm { border-top: 3px solid black; }.border-bottom-sm { border-top: 3px solid black; }.border-bold { border-color: #cccccc; }.fix-pos { position: fixed; }.vert-frame-xs { border-top: 2px solid #eeeeee; border-bottom: 2px solid #eeeeee; }.simple-content { background-color: white; }.pull-right-space-sm { margin-left: 10px; margin-bottom: 10px; }.pull-left-space-sm { margin-right: 10px; margin-bottom: 10px; }.pull-left-space-lg { right: 30px; }.pull-right-space-lg { left: 30px; }.weckAd { width: 170px; margin: 0 auto; }.widget-block > div { margin-bottom: 30px; }.widget-block > div.hide-mobile { margin-bottom: 0; }.widget-block > div.promo-unit { margin-bottom: 0; }.widget-block > div.promo-unit .promo-unit-content { margin-bottom: 15px; }.no-js .widget-block > div.promo-unit { display: none; }.widget-block > div.row.article-header-row, .widget-block > div.article-header-row.select-service-widget { margin-bottom: 15px; }.widget-block .sidebar .section-list--default__headline, .widget-block .sidebar .simple-list__item-headline { font-family: Helvetica, Arial, sans-serif; font-size: 16px; margin: 0; padding: 10px 0; }.widget-block .sidebar .simple-list__item { display: block; border-bottom: 1px solid #ccc; }.i-text-promo > span { display: block; color: black; font-weight: normal; }.i-text-promo > span:nth-child(2) { color: #ed4c1a; }.i-text-promo > span .fa-stack.caret-circle { width: 1.5em; height: 1.5em; line-height: 1.5em; }.i-text-promo > span .fa-stack.caret-circle .fa-circle { font-size: 1.4em; }.i-text-promo > span .fa-stack.caret-circle .fa-caret-right { line-height: 1.4em; left: 1px; }.scrollbox { overflow: auto; visibility: hidden; }.scrollbox-content, .scrollbox:hover { visibility: visible; }.btn__list { border-radius: 0; }.btn__list--up { width: 100%; border-bottom: 4px solid black; }.btn__list--down { width: 100%; border-bottom: 4px solid black; }.btn__list--left { border: none; border-left: 4px solid black; position: absolute; padding: 15px 25px; top: 102px; left: -30px; z-index: 10; }.btn__list--right { border: none; border-right: 4px solid black; position: absolute; padding: 15px 25px; top: 102px; right: -30px; z-index: 10; }.image-placeholder { position: relative; padding-bottom: 66.67%; }.image-placeholder img { position: absolute; }.mobile .image-placeholder { padding-bottom: 0; }.mobile .image-placeholder img { position: relative; }.arrow-box { position: relative; background: #ffffff; border: 1px solid #cccccc; }.arrow-box:after, .arrow-box:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }.arrow-box:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 10px; margin-left: -10px; }.arrow-box:before { border-color: rgba(204, 204, 204, 0); border-bottom-color: #cccccc; border-width: 11px; margin-left: -11px; }a { color: #333333; text-decoration: none; background-color: transparent; }a:focus, a:active, a:visited { color: #333333; text-decoration: none; outline: 0; outline-offset: 0; background-color: transparent; }a:hover { color: black; background-color: transparent; }.nav li a:focus, .nav li a:active, .nav li a:visited { background-color: transparent; }.nav li a:hover { background-color: transparent; }.error-ul { margin: 5px 0 0 20px; }.absolute-center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }a.newProduct:after { font: bold 11px Arial, sans-serif !important; color: #ed4c1a; content: "*New"; top: -5px; position: relative; padding-left: 3px; }time span:nth-child(3n) { border-right: 1px solid #ccc; padding-right: 3px; margin-right: 5px; font-size: 11px; }.orange-link:active, .orange-link:visited, .orange-link:focus { color: #ed4c19; }.news-list__section-headline, .keyword__name, .section-title, .featured-set .category-name { clear: both; font-family: "Oswald", Arial, "Times New Roman", Times, serif; font-size: 30px; font-style: normal; font-stretch: normal; padding-bottom: 10px; border-bottom: 4px solid #333333; margin: 18px 0 20px; font-weight: 500; text-transform: uppercase; line-height: 1.18; letter-spacing: -0.4px; }.global__body-teaser { font-size: 14px; margin-bottom: 10px; }.global__publish-time { font-size: 12px; display: flex; flex-wrap: wrap; line-height: 1.54; margin-top: 2px; }.global__publish-time div { margin-left: 2px; }.global__publish-time div:not(.global-publish-date):before { content: '| '; color: #999; }.global__byline { width: auto; line-height: 1.54; font-size: 12px; margin-bottom: 10px; font-family: "Roboto", sans-serif; }.global__byline.byline-homepage { margin-bottom: 0; }.global__byline a { color: #ed4c19; }.mobile .global__byline { font-size: 12px; padding-top: 3px; line-height: 1.3; margin-bottom: 0; }@media (max-width: 480px) { .mobile .global__byline .news-list__publish-date { padding-left: 0; }.mobile .global__byline .news-list__publish-date:before { display: none; } }.mobile .global__byline a { font-size: 12px; }.global__byline .global__author-name { text-transform: uppercase; font-weight: bold; }.global__byline .global__author-name:not(:empty):before { content: "By"; text-transform: none; display: inline-block; font-weight: normal; color: #666666; padding-right: 5px; font-size: 12px; top: 0; }.global__callout { font-family: Helvetica, Arial, sans-serif; font-weight: lighter; font-size: 14px; line-height: 1.36; margin: 5px 0 0; }.global__see-more { clear: both; padding: 15px 0 5px; font-size: 14px; line-height: 23.5px; border-top: 1px solid #ccc; font-weight: 500; }.global__see-more a { color: #ed4c19; font-weight: 500; }a:link { text-decoration: none; }.news-list__headline, .news-list__mobile-headline, .stock-of-the-day__item .stock-of-the-day__headline { font-size: 16px; line-height: 1.1em; font-weight: 500; font-family: "Roboto", sans-serif; margin-bottom: 20px; }.global__byline, .news-list__byline { padding: 0; font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size: 14px; color: #333; text-transform: none; }.global__byline > *, .news-list__byline > * { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }.ie8 .global__byline > *, .ie8 .news-list__byline > * { float: left; }.global__byline > *:before, .news-list__byline > *:before { content: '| '; color: #999; top: 0; position: relative; font-size: .9em; }.global__byline > *:first-child:before, .news-list__byline > *:first-child:before { display: none; }.ie8 .global__byline > *, .ie8 .news-list__byline > * { margin-right: 5px; }.global__byline a, .news-list__byline a { font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #1674b1; text-transform: none; }.news-list-compact__object-wrap--video, .news-list__object-wrap--video { position: relative; }.news-list-compact__object-wrap--video:before, .news-list__object-wrap--video:before { content: "\f01d"; color: #eee; display: block; font-family: icomoon; font-size: 40px; line-height: 1; margin: auto; width: 40px; height: 40px; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }.rightRail .news-grid--default .news-grid__story-grid, .news-grid--with-feature .news-grid--default .news-grid__story-grid { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }.news-list-featured__section-headline, .section-list__section-headline { color: black; line-height: 23px; text-transform: uppercase; margin-top: 25px; margin-bottom: 35px; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-size: 30px; font-weight: 500; }.news-list-featured__section-headline:hover, .section-list__section-headline:hover, .news-list-featured__section-headline a:hover, .section-list__section-headline a:hover { text-decoration: underline; }.news-grid__headline, .news-list-featured__headline { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: black; line-height: 1.4; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-weight: 500; }.news-grid__callout, .news-list-featured__callout, .stock-of-the-day__callout { font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 300; }.scroll-on-hover:hover { overflow: scroll; }.lower-navbar__links, .main-nav__login-links { list-style-type: none; margin: 0; padding: 0; }.lower-navbar__links li, .main-nav__login-links li { float: left; position: relative; }.lower-navbar__links li a, .main-nav__login-links li a { display: block; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 500; color: #333333; text-transform: uppercase; padding: 14px 0; }@media (min-width: 1200px) { .lower-navbar__links li a, .main-nav__login-links li a { padding: 14px 0; } }.lower-navbar__links li:after, .main-nav__login-links li:after { content: ''; width: 1px; height: 55%; border-right: 1px solid #e9e9e9; position: absolute; right: 0; top: 20%; }.lower-navbar__links li:last-child, .main-nav__login-links li:last-child { border-right: none; }.lower-navbar__links li:last-child:after, .main-nav__login-links li:last-child:after { border-right: none; }.button--upgrade-mask { padding: 10px 30px; border: none; color: white; font-size: 12px; font-weight: bold; text-transform: uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }.upgrade-mask__card, .upgrade-mask__card--silver, .upgrade-mask__card--gold { background: white; -webkit-box-shadow: #bec4c6 0px 1px 2px 0px; -moz-box-shadow: #bec4c6 0px 1px 2px 0px; box-shadow: #bec4c6 0px 1px 2px 0px; margin-top: 20px; padding: 10px; }@media (min-width: 768px) { .upgrade-mask__card, .upgrade-mask__card--silver, .upgrade-mask__card--gold { padding: 15px 20px; } }.news-grid__headline, .news-list-featured__headline { font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-weight: bold; }.orange-link:active, .orange-link:visited, .orange-link:focus { color: #ed4c19; }.main-nav__logo { text-indent: -119988px; overflow: hidden; text-align: left; background-repeat: no-repeat; display: inline-block; }.main-nav__dropdown, .main-nav__dropdown--account, .main-nav__dropdown--subscribe { position: absolute; top: 40px; left: -80px; z-index: 10000; background: #f9f9f9; border: 1px solid #ccc; width: 300px; -webkit-box-shadow: 0 3px 5px 0 rgba(51, 51, 51, 0.12); -moz-box-shadow: 0 3px 5px 0 rgba(51, 51, 51, 0.12); box-shadow: 0 3px 5px 0 rgba(51, 51, 51, 0.12); }.main-nav__dropdown-inner { position: relative; padding: 0 15px 15px; }.main-nav__dropdown-inner .triangle { position: absolute; position: relative; min-width: 15px; min-height: 15px; top: -15px; left: 100px; }.main-nav__dropdown-inner .triangle:after, .main-nav__dropdown-inner .triangle:before { content: ''; position: absolute; top: 0; left: 0; }.main-nav__dropdown-inner .triangle:after { height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 7.5px; border-bottom-color: white; }.main-nav__dropdown-inner .triangle:before { height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 9.5px; border-bottom-color: #cccccc; margin-left: -2px; margin-top: -4px; }.main-nav__dropdown__link { border-bottom: 1px solid #ccc; text-transform: none !important; position: relative; padding: 12px 0 10px; }.main-nav__dropdown__link:last-child { border-bottom: none; }.main-nav__dropdown__link:before { content: '-'; position: absolute; top: 8px; right: 12px; font-size: 16px; font-weight: normal; }.main-nav__dropdown__link.collapsed:before { content: '+'; right: 10px; font-size: 14px; }.main-nav__dropdown--account { display: none; }.main-nav__dropdown--account div { font-size: 16px; color: #666; }.main-nav__dropdown--account div.sysErr { font-size: 14px; padding: 10px 10px 0 0; }.main-nav__dropdown--account .subs { padding: 15px 0; }.main-nav__dropdown--account .subs div a { display: inline; font-size: inherit; padding: 0; margin: 0; }.main-nav__dropdown--subscribe { display: none; }.main-nav__dropdown__subnav { margin-left: 10px; }.main-nav__dropdown__subnav a { text-transform: none !important; }.subscribe-summ { font-family: Helvetica, Arial, sans-serif; font-size: 12px; padding: 10px; }.upper-nav__dropdown__items { border-top: 1px solid #ccc; list-style-type: none; padding: 8px 0 5px; }.upper-nav__dropdown__item { display: block; float: none !important; }.upper-nav__dropdown__item:after { border-right: none; }.lower-navbar__links { width: 100%; border-left: 1px solid #e9e9e9; }@media screen and (max-width: 992px) { .lower-navbar__links li { text-align: center; display: table-cell; vertical-align: middle; height: auto; }.lower-navbar__links li a { font-size: 14px; padding: 7px 0; height: 52px; }.lower-navbar__links li a li a { padding: 7px 0; height: auto; display: block; } }.lower-navbar__links a:hover { color: #ed4c19; }.lower-navbar__links li:after { height: 100%; top: 0; }.lower-navbar__links .lower-navbar__item { width: 9.5%; }.lower-navbar__links .lower-navbar__item.active__item { background-color: #ed4c19; }.lower-navbar__links .lower-navbar__item.active__item a { color: #fff; }.lower-navbar__links .lower-navbar__item:last-child:after { border-right: 1px solid #e9e9e9; }.lower-navbar__links .lower-navbar__item.switchto { background: url('//s.t.st/assets/realmoney/rm_switch_off.png') no-repeat 50% 7px; background-size: 15px 14px; width: 14.5%; }@media screen and (max-width: 700px) { .lower-navbar__links .lower-navbar__item.switchto { background: none; } }.lower-navbar__links .lower-navbar__item.switchto a { padding: 23px 0 7px; font-size: 14px; }@media screen and (max-width: 700px) { .lower-navbar__links .lower-navbar__item.switchto a { padding-top: 7px; } }.lower-navbar__links .lower-navbar__item.switchto a:hover { text-decoration: none; }.lower-navbar__links .lower-navbar__item.switchto li a { padding: 8px 0 5px; font-size: 16px; }.main-nav__login-links { float: right; margin-bottom: 7px; }.main-nav__login-links:before, .main-nav__login-links:after { content: ""; display: table; }.main-nav__login-links:after { clear: both; }.main-nav__login-links li { float: left; position: relative; }.main-nav__login-links li:not(:last-child):after { color: #ccc; font-size: 11px; }.main-nav__login-links li a { color: #ccc; padding: 0 8px; text-transform: none; font-family: "Roboto", sans-serif; font-size: 12px; }.main-nav__search { clear: right; float: right; }.search--navigation { position: relative; }.search__submit { position: absolute; top: 5px; right: 0; -webkit-appearance: none; background: transparent; border: none; }.search__submit:after { font-family: "icomoon"; font-size: 20px; content: "\f002"; margin: 0 8px 0 3px; line-height: 1.0em; color: black; }.search__input--nav { height: 36px; border-radius: 20px; border: 1px solid #000; padding: 5px 100px 5px 15px; outline: none; font-family: Roboto; font-size: 13px; }.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }.input-group-btn > .btn { position: relative; }.input-group-btn > .btn + .btn { margin-left: -1px; }.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; }.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; }.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: -1px; }.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }.input-group { position: relative; display: table; border-collapse: separate; }.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid #cccccc; white-space: nowrap; padding: 6px 12px; font-size: 16px; line-height: 1.42857; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }.btn.button_submit--lt-grey { background-color: #fafbfd; }.input-group-btn > .btn { position: relative; }.input-group { position: relative; display: table; border-collapse: separate; }.form-control.input__search-page { border-bottom-right-radius: 0; border-top-right-radius: 0; }.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }.cmsTagsSearch .search__form--search-page .search__form--form { outline: none; color: #333; padding: 0; font-size: 55px; height: 78px; }.cmsTagsSearch input:focus, .cmsTagsSearch select:focus, .cmsTagsSearch textarea:focus, .cmsTagsSearch button:focus { outline: none; border-color: inherit; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }.cmsTagsSearch textarea, .cmsTagsSearch input { outline: none; }#main-search-results .market-data .market-data-item { font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-weight: normal; }.search--search-page { border-style: solid; border-color: #e9e9e9; border-width: 1px 0; float: none; }.search--search-page .search__icon {  }.search--search-page #search-btn { padding-top: 10px; height: 45px; }.search__block { margin-top: 15px; }.search__block:before, .search__block:after { content: ""; display: table; }.search__block:after { clear: both; }.search__btn--search-page { float: left; border: none; margin: 0 20px; }.search__btn--search-page a { padding: 24px 20px 10px 20px; }.search__term { float: left; font-family: Helvetica, Arial, sans-serif; font-size: 55px; }.search__header--search-page { background: white; position: absolute; top: -10px; left: 55px; padding: 0 15px; margin: 0; font-family: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: lighter; }.search__results-showing { font-family: Helvetica, Arial, sans-serif; font-size: 20px; color: #cccccc; margin-left: 35px; margin-top: 50px; }.search__results-showing span { color: #727272; }.search__filter { margin: 20px 0 20px 40px; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-size: 16px; }.search__filter input[type="checkbox"] { display: none; margin-right: 30px; }.search__filter input[type="checkbox"] + label { font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; }.search__filter input[type="checkbox"] + label span { display: inline-block; width: 21px; height: 21px; background: white; border: 1px solid #e9e9e9; vertical-align: middle; margin-right: 10px; }.search__filter input[type="checkbox"]:checked + label span { background: black; border: 1px solid black; }.search__filter ul { list-style-type: none; }.search__filter ul li { display: inline-block; margin-right: 30px; }.btn.button_submit--lt-grey { background-color: #fafbfd; }.form-control.input__search-page { height: 45px; font-size: 17px; display: inline-block; font-family: Helvetica, Arial, sans-serif; }.search--search-page { border: 0; }.search__results-showing { font-size: 16px; margin: 0; line-height: 40px; }.form__search-page { width: 100%; white-space: nowrap; }.form__search-page #search-btn { padding-top: 10px; height: 45px; }.form__search-page #search-btn:after { font-family: 'icomoon'; font-size: 20px; content: "\f002"; margin: 0 8px; line-height: 1.0em; color: black; }.input-group-btn:last-child > .btn { margin-left: -1px; }.search__input--navigation::-webkit-input-placeholder { color: #b9b9b9 !important; }.search__input--navigation:-moz-placeholder { color: #b9b9b9 !important; }.search__input--navigation::-moz-placeholder { color: #b9b9b9 !important; }.search__input--navigation:-ms-input-placeholder { color: #b9b9b9 !important; }.search-page-tabs { width: inherit; padding: 0; font-size: 16px; border-bottom: 1px solid #ddd; margin: 10px 0 0 0; overflow: visible; }@media (max-width: 767px) { .search-page-tabs { font-size: 13px; }.search-page-tabs .panel-body h3 { padding: 6px 0; } }.mobile .search-page-tabs { border: 0; margin-bottom: 20px; }.search-page-tabs .dropdown-menu { z-index: 99; margin: 0; border-radius: 0; padding-top: 10px; -webkit-box-shadow: none; box-shadow: none; }.search-page-tabs .dropdown-menu > li { padding: 2px 0; }.search-page-tabs .dropdown-menu > li > a:hover, .search-page-tabs .dropdown-menu > li > a:focus { background-color: transparent; }.search-page-tabs .dropdown-menu > li > a:hover h3, .search-page-tabs .dropdown-menu > li > a:focus h3 { color: #000; }.search-page-tabs .dropdown.open > a { background: #000; color: #fff; border-bottom-left-radius: 0; border-bottom-right-radius: 0;  }.search-page-tabs .dropdown:last-child .dropdown-menu { left: auto; right: 0; }.search-page-tabs .dropdown:hover .dropdown-menu { display: block; }.search-page-tabs .featured-author .news-list-compact-compact__callout { font-size: 16px; }.search-page-tabs .featured-author .news-list-compact__headline { font-size: 24px; }.search-page-tabs .featured-author .news-list-compact__image { width: 253px !important; height: 163px !important; }.search-page-tabs .nav-pills > li > a > .label-as-badge { margin-left: 5px; }.search-page-tabs .label-as-badge { border-radius: 1em; font-size: 80%; }.search-page-tabs .panel-title a { display: block; }.search-page-tabs .touch .nav > li > a:hover { background-color: #1674b1; color: #fff; }.search__form--markets { margin-bottom: 15px; }.ui-autocomplete .ui-state-focus { background: #f3f3f3; }.featured-quote { border: 1px solid #ccc; margin: 10px 0; padding: 8px; vertical-align: middle; }.featured-quote .market-ticker-data sup:before { content: "."; }.featured-quote .market-ticker-data sup { font-size: 100%; line-height: inherit; position: static; vertical-align: inherit; }.featured-quote .market-date-time { position: static; font-size: inherit; color: inherit; width: 100%; margin-right: 0; white-space: nowrap; }.featured-quote .market-date-time span:nth-child(3) { display: inline; }.featured-quote .market-realtime { white-space: nowrap; }.featured-quote .market-data-item { padding-left: 0; white-space: nowrap; font-size: 12px; }@media (min-width: 320px) { .featured-quote .market-data-item { padding-left: 10px; } }@media (min-width: 480px) { .featured-quote .market-data-item { font-size: 14px; } }.featured-quote .news-list__publish-date .market-data-item { font-size: 11px; }.featured-quote .quotePercentage:not(:empty):after { content: "%"; }.featured-quote #currentPrice { margin-right: 0; line-height: 1.0; font-size: 1.8em; }@media (min-width: 480px) { .featured-quote #currentPrice { font-size: 2.5em; } }.featured-quote p, .featured-quote h1 { padding: 0; margin: 0; font-size: 1.5em; }@media (min-width: 480px) { .featured-quote p, .featured-quote h1 { font-size: 2.0em; } }.featured-quote p { font-size: 0.8em; line-height: 1.8em; }@media (min-width: 480px) { .featured-quote p { font-size: 1.1em; line-height: 1.5em; } }.search__autocomplete, .search__autocomplete--main-nav { background: white; }.autcomplete-cat, .ui-autocomplete-category { border-bottom: 0 !important; color: #074e68; font-family: Helvetica, Arial, sans-serif; text-transform: capitalize; height: 25px !important; }.ui-autocomplete { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;  background: white; border: 1px solid #ccc;    overflow-y: scroll; overflow-x: hidden; color: #333;  opacity: 0.98; visibility: visible; height: auto; cursor: default; position: absolute; z-index: 99; width: 100%; max-height: 300px; list-style-type: none; }@media (max-width: 767px) { .ui-autocomplete { z-index: 9999; } }.autcomplete-cat { font-style: italic; }.ui-autocomplete-category { color: black; }.ui-tabs-nav { color: black; }.ui-menu .ui-menu-item { border-bottom: 1px solid #e9e9e9; font-family: "Oswald", Arial, "Times New Roman", Times, serif; max-height: 200px; padding: 20px 15px; }.ui-menu .ui-menu-item:last-child { border-bottom: none; }@media (min-width: 768px) { .ui-menu .ui-menu-item { padding: 20px 15px; } }@media (min-width: 992px) { .ui-menu .ui-menu-item { padding: 20px 44px; } }@media (min-width: 1200px) { .ui-menu .ui-menu-item { padding: 20px 55px; } }.ui-menu .ui-menu-item:hover { background: #f3f3f3; }.ui-menu .ui-menu-item > a { color: #ffffff; font-weight: normal; font-size: 15px; display: block; }.ui-menu .ui-menu-item > a:hover { text-decoration: none; }.ui-autocomplete, .ui-autocomplete .ui-menu-item, .ui-autocomplete .ui-menu-item a { color: #333333; }.ui-autocomplete:hover, .ui-autocomplete .ui-menu-item:hover, .ui-autocomplete .ui-menu-item a:hover { color: #333333; }.search__autocomplete--main-nav { min-width: 320px; position: absolute; top: 30px; right: 0; }.search__autocomplete--main-nav .ui-menu { width: auto !important; position: absolute !important; top: 5px !important; left: auto !important; right: 0; }@media (min-width: 768px) { .search__autocomplete--main-nav .ui-menu .ui-menu-item { padding: 10px 22px; } }@media (min-width: 992px) { .search__autocomplete--main-nav .ui-menu .ui-menu-item { padding: 10px 22px; } }@media (min-width: 1200px) { .search__autocomplete--main-nav .ui-menu .ui-menu-item { padding: 10px 22px; } }.search__autocomplete--main-nav .ui-menu .ui-menu-item > a { font-size: 12px; display: block; width: 250px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.search__autocomplete--main-nav .ui-menu .ui-menu-item .autcomplete-cat { display: none; }.pull-right { float: right; }.nav-pills > li { float: left; }.nav-pills > li > a { border-radius: 4px; }.nav > li > a { position: relative; display: block; padding: 10px 15px; }.label-primary { background-color: #428bca; }.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: white; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }.search-page-tabs .label-as-badge { border-radius: 1em; font-size: 80%; }.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 16px; text-align: left; background-color: white; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; }.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857; color: #262626; white-space: nowrap; text-decoration: none; }.main-nav__flyout { position: absolute; display: none; top: 49px; left: 0; width: auto; background: white; border: 1px solid #e9e9e9; z-index: 9999; -webkit-box-shadow: 0 3px 5px 0 rgba(51, 51, 51, 0.12); -moz-box-shadow: 0 3px 5px 0 rgba(51, 51, 51, 0.12); box-shadow: 0 3px 5px 0 rgba(51, 51, 51, 0.12); }.main-nav__flyout.flyout-open { display: block; }.main-nav__flyout__submenu { width: 100%; text-align: center; padding: 10px 0 20px; }.main-nav__flyout__submenu-inner { display: inline-block; vertical-align: top; }.main-nav__flyout__submenu-inner:before, .main-nav__flyout__submenu-inner:after { content: ""; display: table; }.main-nav__flyout__submenu-inner:after { clear: both; }.lower-navbar__subitem-list { float: none; width: 230px; list-style-type: none; padding: 0 18px; }.lower-navbar__subitem-list li { float: left; clear: left; text-align: left; }.lower-navbar__subitem-list li:after { border-right: none; }.lower-navbar__subitem-list li a { text-transform: none; padding: 7px 0; height: auto; }.lower-navbar__links .lower-navbar__subitem-list li.lower-navbar__subitem a { color: #000; }.lower-navbar__links .lower-navbar__subitem-list li.lower-navbar__subitem a.active__subitem { color: #ed4c19; }.lower-navbar__links .lower-navbar__subitem-list li.lower-navbar__subitem a:hover { color: #ed4c19; }.lower-navbar__subitem-list:last-child { border-right: none; }.switchto .main-nav__flyout { left: -59px; }.sidenav { display: none; position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%; background: rgba(0, 0, 0, 0); }.sidenav-inner { background: white; width: 320px; height: 100%; margin-left: -320px; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }.sidenav__header { background-color: #000; border-top: 3px solid #ED4C19; text-align: center; position: relative; padding-top: 5px; }.sidenav__header:after { font-family: Helvetica, Arial, sans-serif; font-size: 30px; content: "x"; position: absolute; color: #ccc; right: 10px; top: 3px; width: 30px; height: 30px; }.sidenav__logo { float: none; width: 120px; height: 28px; background-size: 120px 28px; }.sidenav__item, .sidenav__item--subnav { background: white; border-bottom: 1px solid #e8e8e8; }.sidenav__link { font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase; display: block; padding: 12px 30px 9px; }.panel-group .sidenav__item--subnav { border: 0; }.sidenav__item--subnav .sidenav__link { position: relative; color: #333; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }.sidenav__item--subnav .sidenav__link .icon { position: absolute; right: 15px; top: 15px; }.sidenav__item--subnav .sidenav__link .plus-minus { position: relative; width: 18px; height: 18px;   }.sidenav__item--subnav .sidenav__link .plus-minus:before, .sidenav__item--subnav .sidenav__link .plus-minus:after { content: ""; position: absolute; background-color: #999999; transition: transform 0.25s ease-out; width: 18px; height: 18px; }.sidenav__item--subnav .sidenav__link .plus-minus:before { top: 0; left: 50%; width: 2px; height: 100%; margin-left: -1px; }.sidenav__item--subnav .sidenav__link .plus-minus:after { top: 50%; left: 0; width: 100%; height: 2px; margin-top: -1px; }.sidenav__item--subnav .sidenav__link .plus-minus:before { transform: rotate(90deg); }.sidenav__item--subnav .sidenav__link .plus-minus:after { transform: rotate(180deg); }.sidenav__item--subnav .sidenav__link.collapsed .plus-minus:before { transform: rotate(0deg); }.sidenav__item--subnav .sidenav__link.collapsed .plus-minus:after { transform: rotate(0deg); }.sidenav__subnav { margin: 0 20px; width: 85%; }.social-links--hamburger-dropdown { float: left; width: 100%; margin: 20px 0 20px; }.social-links--hamburger-dropdown-inner { width: 160px; margin: 0 auto; }.social-links--hamburger-dropdown-inner a { margin-right: 14px; }.social-links--hamburger-dropdown-item { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background-color: #999999; margin-left: 2px; padding-top: 3px; color: white; font-size: 17px; width: 20px; height: 20px; text-align: center; display: inline-block; }.rights-hamburger-footer { text-align: center; font-size: .8em; color: #999999; margin: 13px 0; }.rights-hamburger-footer a { display: inline-block; width: auto; color: #999999; font-size: inherit; }.rights-hamburger-footer span { display: inline-block; margin: 0 5px; line-height: 8px; overflow: hidden; }.sidenav__link.level2 { font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 500; text-transform: none; display: block; padding: 8px 10px 8px; background: #f8f8f8; border-bottom: 1px solid #ccc; }.sidenav__subnav__link.level2 { padding: 8px 10px 8px 30px; }.sidenav-open.sidenav { display: block; background: rgba(0, 0, 0, 0.5); }.sidenav-open .sidenav-inner { margin-left: 0; }.panel-group { border-top: 1px solid #fff; }.main-nav--mobile:before, .main-nav--mobile:after { content: ""; display: table; }.main-nav--mobile:after { clear: both; }.main-nav--mobile .main-nav__header { background-color: #000; border-top: 3px solid #ED4C19; width: 100%; z-index: 1000; }.main-nav--mobile .main-nav__header .main-nav__menu-inner { padding: 5px 25px; text-align: center; }.main-nav--mobile .main-nav__hamburger--mobile { height: 32px; width: 32px; cursor: pointer; cursor: hand; float: left; z-index: 20; padding: 8px 8px 6px 4px; position: relative; }@media (min-width: 768px) { .main-nav--mobile .main-nav__hamburger--mobile { display: none; } }.main-nav--mobile .main-nav__hamburger--mobile span { margin: 0 auto; position: relative; top: 10px; background-color: #cccccc; display: block; width: 22px; height: 2px; }@media (min-width: 768px) { .main-nav--mobile .main-nav__hamburger--mobile span { top: 18px; } }.main-nav--mobile .main-nav__hamburger--mobile span:before, .main-nav--mobile .main-nav__hamburger--mobile span:after { position: absolute; content: ''; background-color: #cccccc; display: block; width: 22px; height: 2px; }.main-nav--mobile .main-nav__hamburger--mobile span:before { margin-top: -6px; }.main-nav--mobile .main-nav__hamburger--mobile span:after { margin-top: 6px; }.main-nav--mobile .main-nav__hamburger--mobile:after { content: 'MENU'; color: #ed4c19; font-family: "Oswald", Arial, "Times New Roman", Times, serif; font-weight: bold; font-size: 11px; top: 14px; left: -2px; position: relative; }.main-nav--mobile .form-control { border: 1px solid #ed4c19; }.main-nav--mobile .fullscreen-nav { width: 100%; height: 100%; z-index: 100; display: none; overflow-x: scroll; }.main-nav--mobile .fullscreen-nav:before, .main-nav--mobile .fullscreen-nav:after { content: ""; display: table; }.main-nav--mobile .fullscreen-nav:after { clear: both; }.main-nav--mobile .fullscreen-nav .close-transition { margin-top: 50px; }.main-nav--mobile .fullscreen-nav .close-transition span { -webkit-transition-duration: 0; -moz-transition-duration: 0; -o-transition-duration: 0; transition-duration: 0; }.main-nav--mobile .fullscreen-nav .close-transition span:before { -webkit-transition-property: margin, -webkit-transform; -moz-transition-property: margin, -moz-transform; -o-transition-property: margin, -o-transform; transition-property: margin, transform; -webkit-transition-duration: 0.2; -moz-transition-duration: 0.2; -o-transition-duration: 0.2; transition-duration: 0.2; }.main-nav--mobile .fullscreen-nav .close-transition span:after { -webkit-transition-property: margin, -webkit-transform; -moz-transition-property: margin, -moz-transform; -o-transition-property: margin, -o-transform; transition-property: margin, transform; -webkit-transition-duration: 0.2; -moz-transition-duration: 0.2; -o-transition-duration: 0.2; transition-duration: 0.2; }.main-nav--mobile .main-nav--open { float: left; }.main-nav--mobile .sidenav { display: block; z-index: 100; position: relative; margin-bottom: 0; }.main-nav--mobile .sidenav-inner { margin: 0; width: 100%; }.main-nav--mobile .sidenav__header { display: none; }.main-nav--mobile .main-nav__dropdown__subnav--mobile a { padding: 10px 20px; margin: 0 20px; font-size: 14px; color: #666; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; text-transform: capitalize; display: block; }.main-nav--mobile .main-nav__dropdown__subnav--mobile div { padding: 15px 25px; font-family: Helvetica, Arial, sans-serif; color: #666; }.main-nav--mobile .fullscreen-nav__list { padding: 0; margin: 0; }.main-nav--mobile .search__form--mobile { padding: 10px 15px; background: white; position: relative; display: none; z-index: 1; }.main-nav--mobile .search__form--mobile .search__form__form { border-width: 0 0 1px 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }.main-nav--mobile.main-nav--open .fullscreen-nav { display: block; background: white; }.main-nav--mobile.main-nav--open .main-nav--open { position: relative; z-index: 20; }.main-nav--mobile.main-nav--open .close-transition span { background-color: rgba(0, 0, 0, 0); }.main-nav--mobile.main-nav--open .close-transition span:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin-top: 0; }.main-nav--mobile.main-nav--open .close-transition span:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin-top: 0; }.main-nav--mobile.main-search--open .fullscreen-nav { display: block; background: white; }.main-nav--mobile.main-search--open .search__form--mobile { -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; display: block; }.main-nav--mobile.main-search--open .sidenav, .main-nav--mobile.main-search--open .button-wrapper { display: none; }.main-nav--mobile.main-search--open .nav-search--open.close-search { position: absolute; width: 32px; height: 32px; cursor: pointer; right: 10px; z-index: 20; }.main-nav--mobile.main-search--open .close-search:before, .main-nav--mobile.main-search--open .close-search:after { position: absolute; content: ' '; height: 25px; width: 2px; background-color: #ccc; }.main-nav--mobile.main-search--open .close-search:before { transform: rotate(45deg); }.main-nav--mobile.main-search--open .close-search:after { transform: rotate(-45deg); }.search__btn--mobile a { font-size: 24px; text-decoration: none; padding: 10px 15px; color: #333C52; }.fullscreen-nav ul { margin: 0; padding: 0; list-style-type: none; width: 100%; }.fullscreen-nav ul.sidenav__subnav__list { list-style-type: none; background-color: #fff; margin-left: 25px; padding-top: 5px; width: 85%; }.fullscreen-nav ul.sidenav__subnav__list li { padding: 10px; display: block; text-transform: none; border-bottom: 1px solid #ccc; }.fullscreen-nav ul.sidenav__subnav__list li:last-child { border-bottom: 0; }.fullscreen-nav ul.sidenav__subnav__list li a { color: #333; display: block; font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size: 14px; }.navbar-toggler { text-align: right; padding: 11px 9px 7px; }.icon-toggle { padding: 10px; }.icon-toggle:before { font-weight: bold; font-size: 20px; content: "\e927"; }.collapsed .icon-toggle:before { content: "\e920"; }.sidenav__item, .sidenav__item--subnav { width: 100%; float: left; background-color: #fff; position: relative; z-index: 1; }.sidenav__item.login-link, .login-link.sidenav__item--subnav { background-color: #e9e9e9; }.sidenav__subnav__item:last-child .sidenav__subnav__link { border-bottom: none; }.sidenav__subnav { padding-left: 20px; }.mobile .sidenav__subnav { margin: 0; width: 100%; background-color: #fff; }.sidenav__subnav.collapse { display: none; }.sidenav__subnav.collapse.in { background-color: #fff; display: block; }.no-scroll .rmContent { display: none; }.parent__item:containing div.in { background-color: #ed4c19; }.nav-search--open, .search__form__mag { z-index: 20; float: right; padding: 10px 0 0; cursor: pointer; cursor: hand; }.nav-search--open:before, .search__form__mag:before { font-family: 'icomoon'; content: "\f002"; color: #ccc; width: 40px; height: 40px; font-size: 18px; background-color: transparent; }.search__form__mag { position: absolute; right: 20px; bottom: 20px; }@media screen and (max-width: 1199px) { .form-control { height: 44px; } }.main-nav__inner { width: 100%; }.main-nav__inner:before, .main-nav__inner:after { content: ""; display: table; }.main-nav__inner:after { clear: both; }@media screen and (min-width: 480px) { .main-nav__inner { max-width: 1200px; margin: 0 auto; padding: 10px 15px 15px; } }#overrideLoginPage .main-nav__inner { max-width: none; text-align: center; margin: 10px 0 5px; padding: 0; }.main-nav__logo { float: none; margin: 12px auto 3px; height: 28px; background-image: url('//s.t.st/assets/realmoney/realmoney.png'); background-size: 120px 28px; width: 121px; margin-left: 5px; }@media only screen and (min-width: 768px) { .main-nav__logo { background-size: 178px 41px; width: 178px; height: 41px; } }.main-nav__logo.main-nav__logo--lower { display: none; }.main-nav__logo.logo-gold { background-image: url('//s.t.st/assets/realmoney/realmoneypro.png'); background-size: 165px 28px; width: 165px; }@media only screen and (min-width: 768px) { .main-nav__logo.logo-gold { background-size: 242px 41px; width: 242px; height: 41px; } }#overrideLoginPage .main-nav__logo { float: none; margin: 0; padding: 0; }.site-header { display: block; }.main-nav--desktop { background: white; width: 100%; visibility: visible; -webkit-box-shadow: 0 1px 3px 0 rgba(51, 51, 51, 0.5); -moz-box-shadow: 0 1px 3px 0 rgba(51, 51, 51, 0.5); box-shadow: 0 1px 3px 0 rgba(51, 51, 51, 0.5); }@media only screen and (min-width: 768px) { .main-nav--desktop { float: left; } }.main-nav--desktop input[type=search] { -webkit-appearance: none; }.mobile .main-nav--desktop { border-bottom: 0; display: none; }.main-nav--desktop .navigation__title { font-size: 13px; font-family: Helvetica, Arial, sans-serif; font-weight: normal; float: left; margin: 13px 0; color: #333; text-transform: uppercase; }.main-nav--desktop .navigation__title:after { content: ':'; color: black; font-size: 13px; }.main-nav--desktop .header__links { z-index: 2; }.main-nav--desktop .header__item { position: relative; }.main-nav--desktop .header__item:after { content: '\2022'; position: absolute; right: -3px; top: 13px; color: #e9e9e9; font-size: 11px; font-family: Helvetica, Arial, sans-serif; }.main-nav--desktop .header__item:last-child:after { display: none; }.main-nav--desktop .main-nav__link { font-size: 13px; font-weight: normal; font-family: Helvetica, Arial, sans-serif; color: #333; padding: 9px !important; }.main-nav__upper { border-top: 4px solid #ED4C19; width: 100%; background-color: #20110c; position: relative; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }.main-nav__upper:before, .main-nav__upper:after { content: ""; display: table; }.main-nav__upper:after { clear: both; }.main-nav__lower { height: 50px; width: 100%; position: relative; text-align: center; }.main-nav__lower:before, .main-nav__lower:after { content: ""; display: table; }.main-nav__lower:after { clear: both; }.main-nav__lower__inner { display: inline-block; overflow-x: hidden; width: 100%; text-align: center; max-width: 1170px; border-left: 1px solid #e9e9e9; }.main-nav__lower__inner.remove-overflow { overflow: visible; }@media (min-width: 1200px) { .main-nav__lower__inner { padding-left: 0; } }.main-nav__sub { height: 39px; width: 100%; text-align: center; display: none; }@media (min-width: 768px) { .main-nav__sub { display: block; } }.main-nav__sub__inner { display: inline-block; }.main-nav__hamburger { display: none; height: 32px; width: 32px; cursor: pointer; cursor: hand; margin-left: 10px; float: left; margin-top: 8px; }@media (min-width: 768px) { .main-nav__hamburger { display: none; margin-top: 5px; margin-left: -170px; } }.main-nav__hamburger span { margin: 0 auto; position: relative; top: 15px; background-color: #333C52; display: block; width: 19px; height: 2px; }@media (min-width: 768px) { .main-nav__hamburger span { top: 18px; } }.main-nav__hamburger span:before, .main-nav__hamburger span:after { position: absolute; content: ''; background-color: #333C52; display: block; width: 19px; height: 2px; }.main-nav__hamburger span:before { margin-top: -6px; }.main-nav__hamburger span:after { margin-top: 6px; }#tst-mobile-nav.slideIn { height: 62px; background-color: #000; }#tst-mobile-nav.slideIn .site-header { top: -62px; position: fixed; width: 100%; height: 62px; z-index: 4; }#tst-mobile-nav.slideIn .site-header .main-nav--mobile { top: -62px; width: 100%; height: 0;  transition-timing-function: ease-in-out; transition: .5s;  transform: translateY(62px); }#tst-mobile-nav.slideIn .site-header .main-nav--mobile.main-nav--open .fullscreen-nav, #tst-mobile-nav.slideIn .site-header .main-nav--mobile.main-search--open .fullscreen-nav { overflow-x: visible; }#tst-mobile-nav.slideIn .site-header.slideOut .main-nav--mobile {  transition-timing-function: ease-in-out; transition: .3s;  transform: translateY(-62px); }.footer { text-align: center; position: static; z-index: 1; overflow: hidden; background-color: #f3f3f3; }.footer-inner { max-width: 1200px; margin: 0 auto; padding: 60px 0 70px; position: relative; text-align: center; }.footer-inner:before, .footer-inner:after { content: ""; display: table; }.footer-inner:after { clear: both; }.footer-logo { background-image: url('//s.t.st/assets/all/logo/logo_tst.svg'); background-size: 125px 29px; background-repeat: no-repeat; display: block; height: 32px; width: 125px; margin: 0 auto 20px; }.footer-links a { color: #333; font-size: 14px; }.footer-links a:link { text-decoration: underline; }.footer-links a:not(:last-child):after { content: '|'; padding: 0 2px 0 6px; display: inline-block; }.login-note, .footer-note, .footer-legal { color: #666; text-align: left; font-size: 12px; font-weight: normal; }.footer-note, .footer-legal { margin: 30px 0; }.footer-customerservice { margin: 30px 0 35px; padding: 20px 0; font-weight: bold; }.footer-customerservice a:link { font-weight: normal; text-decoration: underline; }.footer-inner-extra { margin: 0 25px; }.article-stub { border: 4px solid #f3f3f3; box-shadow: 0 1px 2px 0 rgba(243, 243, 243, 0.75); -webkit-box-shadow: 0 1px 2px 0 rgba(243, 243, 243, 0.75); padding: 50px; text-align: left; margin: 15px 15px 50px; }@media (max-width: 1200px) { .article-stub { padding: 15px; } }.loginContainer .article-stub { margin: 20px 0; }.article-stub header { font: "Roboto", sans-serif; font-size: 26px; font-weight: 500; line-height: 1.19; text-align: left; color: #333333; padding-bottom: 25px; border-bottom: 1px solid #cccccc; margin-bottom: 25px; }@media (max-width: 1200px) { .article-stub header { font-size: 20px; line-height: 25px; } }.article-stub article { font: "Roboto", sans-serif; font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.31; letter-spacing: normal; text-align: left; color: #333333; margin-bottom: 35px; }.article-stub .button-container { width: 100%; }.article-stub button { width: 100%; max-width: 355px; height: 50px; border-radius: 4px; background-color: #ed4c19; color: #f7f7f7; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.94; letter-spacing: normal; text-align: center; margin-bottom: 25px; }@media (max-width: 1200px) { .article-stub button { height: 45px; } }.article-stub small { height: 15.5px; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.94; letter-spacing: normal; text-align: left; color: #333333; }.article-stub small a { color: #ed4c19; text-decoration: none; cursor: pointer; }.article-stub_teaser-body { overflow: hidden; text-align: left; }@media (min-width: 1200px) { .article-stub_teaser-body { height: 100px; } }.article-stub_teaser-body::after { display: block; position: relative; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 40%, #ffffff 95%); margin-top: -200px; height: 200px; width: 100%; content: ''; }.article-stub_container { margin: 50px; }.loginContainer .article-stub_container { width: 100%; margin: 0 auto 50px; }.featured-grid { margin: 0 0 30px; background: #fff; }.featured-grid:before, .featured-grid:after { content: ""; display: table; }.featured-grid:after { clear: both; }.featured-grid .carousel-indicators { bottom: 0; }.featured-grid .carousel-inner > .active { background: transparent; }.featured-grid--large { padding-left: 0; padding-right: 0; }@media (max-width: 767px) { .featured-grid--large { margin: auto -30px; } }.featured-grid--small > div.row, .featured-grid--small > div.select-service-widget { background: #fff; position: relative; min-height: 342px; }.featured-grid--small .col-lg-12.col-md-6.col-sm-6 { max-width: 98%; position: absolute; right: 0; }.featured-grid--small .col-lg-12.col-md-6.col-sm-6:first-child { top: 0; }.featured-grid--small .col-lg-12.col-md-6.col-sm-6:last-child { bottom: 0; }@media (max-width: 1199px) { .featured-grid--small > div.row, .featured-grid--small > div.select-service-widget { min-height: 0; }.featured-grid--small .col-lg-12.col-md-6.col-sm-6 { margin-top: 2px; max-width: 49.8%; position: relative; right: inherit; }.featured-grid--small .col-lg-12.col-md-6.col-sm-6:first-child { float: left; top: inherit; }.featured-grid--small .col-lg-12.col-md-6.col-sm-6:last-child { float: right; bottom: inherit; } }@media (max-width: 767px) { .featured-grid--small .col-lg-12.col-md-6.col-sm-6 { max-width: 100%; position: static; float: none; }.featured-grid--small .col-lg-12.col-md-6.col-sm-6:first-child { float: none; }.featured-grid--small .col-lg-12.col-md-6.col-sm-6:last-child { float: none; } }.featured-grid--small .col-md-12, .featured-grid--small .col-sm-6 { padding-left: 0; padding-right: 0; }.featured-grid--small.featured-grid--small-two .col-lg-12, .featured-grid--small.featured-grid--small-two .col-md-12, .featured-grid--small.featured-grid--small-two .col-sm-12 { padding-left: 15px; }@media (max-width: 767px) { .featured-grid--small.featured-grid--small-two .col-lg-12, .featured-grid--small.featured-grid--small-two .col-md-12, .featured-grid--small.featured-grid--small-two .col-sm-12 { padding-left: 0; } }.featured-grid__item--story { -webkit-transition: background 0.3s ease-in-out; -moz-transition: background 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; overflow: hidden; }.featured-grid__item--story .featured-grid__image-wrap { width: auto; height: auto; }.featured-grid__link-block { display: block; }.featured-grid__link-block:before, .featured-grid__link-block:after { content: ""; display: table; }.featured-grid__link-block:after { clear: both; }.featured-grid__item--small { overflow: hidden; }@media (max-width: 767px) { .featured-grid__item--small { background-image: none !important; height: auto; padding: 15px 0; display: block; flex-direction: column; } }.featured-grid__item--small .featured-grid__image { width: 100%; height: auto; border-bottom: none; }@media (max-width: 767px) { .featured-grid__item--small .featured-grid__image { width: 100%; height: auto; min-height: 0; border-bottom: none; } }@media (max-width: 991px) { .featured-grid__item--small .featured-grid__image { height: auto; } }.featured-grid__item--small .featured-grid__image-wrap { width: 100%; float: none; position: relative; }.featured-grid__item--small .featured-grid__image-wrap:after { background: rgba(0, 0, 0, 0.35); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.75))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)); background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)); background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)); background: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)); width: 100%; height: 100%; content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 2; }@media (max-width: 767px) { .featured-grid__item--small .featured-grid__image-wrap:after { display: none; } }@media (max-width: 767px) { .featured-grid__item--small .featured-grid__image-wrap { float: left; width: 40%; margin-right: 20px; height: auto; min-height: 77px; }.featured-grid__item--small .featured-grid__image-wrap:before { content: ""; display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; } }.featured-grid__item--small .featured-grid__image-wrap i { display: none; position: absolute; top: 12%; left: 28%; font-size: 35px; border: 1px solid #ffffff; border-radius: 50%; color: #ffffff; z-index: 3; }.featured-grid__item--small .featured-grid__image-wrap i:before { display: block; width: 64px; height: 64px; text-align: center; padding-top: 15px; padding-left: 10px; }@media (max-width: 767px) { .featured-grid__item--small .featured-grid__image-wrap i { position: absolute; top: 24%; left: 34%; font-size: 25px; border: 1px solid #ffffff; border-radius: 50%; color: #ffffff; }.featured-grid__item--small .featured-grid__image-wrap i:before { display: block; width: 45px; height: 45px; text-align: center; padding-top: 10px; padding-left: 10px; } }@media (min-width: 480px) { .featured-grid--small-two .featured-grid__item--small .featured-grid__image-wrap i { display: none; position: absolute; border-radius: 50%; color: #ffffff; z-index: 3; font-size: 30px; top: 10px; right: 10px; left: auto; border: 2px solid #ffffff; }.featured-grid--small-two .featured-grid__item--small .featured-grid__image-wrap i:before { padding-left: 10px; display: block; width: 50px; height: 50px; text-align: center; padding-top: 10px; } }.featured-grid__item--small.featured-grid__item--video .featured-grid__image-wrap i { display: block; }.mobile .featured-grid__item--small { border-bottom: 1px solid #ccc; padding: 15px 0; margin-bottom: 5px; }.mobile .featured-grid__item--small .featured-grid__image-wrap { max-width: 150px; float: left; margin: 0 15px 10px 0; }.mobile .featured-grid__item--small .featured-grid__image-wrap .featured-grid__image { border-bottom: none; max-width: 150px; }@media screen and (device-aspect-ratio: 40 / 71) and (orientation: portrait) { .mobile .featured-grid__item--small .featured-grid__image-wrap { max-width: 116px; max-height: 77px; margin: 0 0 10px 0; }.mobile .featured-grid__item--small .featured-grid__image-wrap img { width: 100%; height: 100%; } }.mobile .featured-grid__item--small .featured-grid__image-wrap:after { display: none; }.featured-grid__item--large i { display: none; position: absolute; border-radius: 50%; color: #ffffff; z-index: 2; font-size: 30px; top: 10px; right: 10px; border: 2px solid #ffffff; }.featured-grid__item--large i:before { padding-left: 10px; display: block; width: 50px; height: 50px; text-align: center; padding-top: 10px; }@media (max-width: 767px) { .featured-grid__item--large i { right: 25px; font-size: 40px; }.featured-grid__item--large i:before { height: 80px; width: 80px; padding-left: 10px; padding-top: 20px; } }.mobile .featured-grid__item--large i { right: 25px; font-size: 40px; }.mobile .featured-grid__item--large i:before { height: 80px; width: 80px; padding-left: 10px; padding-top: 20px; }.featured-grid__item--large .featured-grid__image-wrap { width: 100%; position: relative; z-index: 0; }.featured-grid__item--large .featured-grid__image-wrap:after { background: rgba(0, 0, 0, 0.35); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.75))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)); background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)); background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)); background: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)); content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; z-index: 2; }.featured-grid__item--large.featured-grid__item--video { height: auto; min-height: 230px; overflow: hidden; background: #000; }.featured-grid__item--large.featured-grid__item--video i { display: block; }@media (min-width: 992px) { .featured-grid__item--large.featured-grid__item--video { height: auto; } }.featured-grid__item--large .featured-grid__image { width: 100%; height: auto; }.featured-grid__item--large .featured-grid__video { display: none; overflow: hidden; }.featured-grid__item--large.play-video a { display: none; }.featured-grid__item--large.play-video .nohide { display: block; }.featured-grid__item--large.play-video .featured-grid__video__link { display: block; overflow: hidden; }.featured-grid__item--large.play-video .featured-grid__related__link { display: block !important; }.featured-grid__item--large.play-video .featured-grid__title--large { font-size: 20px; position: relative; top: auto; left: auto; bottom: auto; padding: 0 10px 5px; width: 95%; margin: 0 auto; font-weight: 500; }.featured-grid__item--large.play-video .featured-grid__video { display: block; overflow: hidden; }.featured-grid__item--large.play-video .featured-grid__video > iframe { overflow: hidden !important; }.featured-grid__item--hero { background-size: cover; }.featured-grid__item--hero .featured-grid__image { width: 100%; }.featured-grid__title { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; color: white; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; text-shadow: 0 2px 0 #000000; margin: 0; padding-right: 15px; position: absolute; bottom: 35px; left: 25px; font-weight: normal; line-height: 1.2; z-index: 3; word-wrap: break-word; }.mobile .featured-grid__title { padding-right: 0; }.featured-grid__related__link { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; color: white; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; text-shadow: 0 2px 0 #000000; margin: 0; z-index: 2; padding-right: 15px; min-height: 40px; }.featured-grid__related__link h3 { font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: white; line-height: 1.15; margin: 0; }.featured-grid__related__link h3 > span { color: #999; padding-right: 3px; }.mobile .featured-grid__related__link { padding-right: 20px; }.mobile .featured-grid__related__link h3 { font-size: 13px; line-height: 1.3; }.featured-grid__title--small { font-size: 21px; left: 25px; float: none; font-weight: 500; }@media (max-width: 767px) { .featured-grid__title--small { background-image: none !important; text-shadow: none; color: black; position: static; float: left; width: 54%; font-size: 20px; } }@media (orientation: portrait) and (max-width: 440px) { .featured-grid__title--small { font-size: 18px; line-height: 1.3em; } }@media (orientation: portrait) and (max-width: 330px) { .featured-grid__title--small { font-size: 16px; } }.mobile .featured-grid__title--small {  margin-bottom: 10px; }.featured-grid--small-two .featured-grid__title--small { position: relative; left: auto; right: auto; top: auto; bottom: auto; margin: 0; padding: 15px 0 0 0; clear: left; color: #000; text-shadow: none; line-height: 1.25; }@media (max-width: 767px) { .featured-grid--small-two .featured-grid__title--small { padding-top: 0; } }@media (min-width: 992px) { .featured-grid--small-two .featured-grid__title--small { font-size: 17px; } }@media (min-width: 1200px) { .featured-grid--small-two .featured-grid__title--small { font-size: 21px; } }.mobile .featured-grid--small-two .featured-grid__title--small { font-size: 16px; }.featured-grid__title--large { bottom: 25px; font-size: 28px; font-weight: 500; left: 30px; margin: 0; padding: 0 15px 0 0; z-index: 0; }@media (max-width: 767px) { .featured-grid__title--large { padding-right: 30px; font-size: 25px; } }@media (max-width: 320px) { .featured-grid__title--large { font-size: 22px; } }@media (min-width: 768px) { .featured-grid__title--large { font-size: 39px; } }@media (min-width: 992px) { .featured-grid__title--large { font-size: 36px; } }@media (min-width: 1200px) { .featured-grid__title--large { font-size: 39px; } }.featured-grid__title--large.featured-grid__title--large-has-related { bottom: 50px; }.featured-grid__title--large.featured-grid__title--large-two { bottom: 25px; font-size: 34px; }.featured-grid__title--large.featured-grid__title--large-two.featured-grid__title--large-has-related { bottom: 50px; }@media (max-width: 767px) { .featured-grid__title--large.featured-grid__title--large-two { left: 45px; padding-right: 30px; } }@media (min-width: 768px) { .featured-grid__title--large.featured-grid__title--large-two { font-size: 30px; } }@media (min-width: 992px) { .featured-grid__title--large.featured-grid__title--large-two { font-size: 30px; } }@media (min-width: 1200px) { .featured-grid__title--large.featured-grid__title--large-two { font-size: 34px; } }.mobile .featured-grid__title--large { bottom: 25px; margin-right: 30px; }.mobile .featured-grid__title--large.featured-grid__title--large-has-related { bottom: 50px; }.news-list__byline.featured-grid__byline { display: none; }@media (max-width: 767px) { .news-list__byline.featured-grid__byline { display: block; }.news-list__byline.featured-grid__byline > div { margin-top: 10px; }.news-list__byline.featured-grid__byline a { font-size: 14px; color: black; font-weight: 500; margin-top: 10px; }.news-list__byline.featured-grid__byline .news-list__author-name:before { color: #333; font-weight: normal; } }@media (max-width: 480px) { .news-list__byline.featured-grid__byline > div { margin-top: 0; }.news-list__byline.featured-grid__byline a { font-size: 13px; text-transform: none; font-weight: 500; margin-top: 0; } }.featured-grid--small-two .news-list__byline.featured-grid__byline { display: block; padding-top: 15px; }.featured-grid--small-two .featured-grid__author-name { float: left; margin-right: 30px; }.featured-grid__publish-date { display: inline; white-space: nowrap; }#feature-grid__related__carousel { z-index: 2; position: absolute; bottom: 5px; left: 30px; width: 90%; }#feature-grid__related__carousel .carousel-inner { background: transparent; width: 100%; }#feature-grid__related__carousel .carousel-control { top: -4px; bottom: auto; background: none; display: none; }.desktop #feature-grid__related__carousel .carousel-inner { width: 95%; }.desktop #feature-grid__related__carousel .carousel-control { display: block; }.news-grid { margin-bottom: 15px; }@media (min-width: 768px) { .news-grid__body { width: 100%; float: none; } }.news-grid__headline { font-family: "Roboto", sans-serif; margin-top: 10px; margin-bottom: 5px; line-height: 1.3em; font-size: 16px; font-weight: 500; }.news-grid__headline a, .news-grid__headline a:active, .news-grid__headline a:visited, .news-grid__headline a:link { color: #1674b1; }.news-grid__headline a:hover { text-decoration: underline; }.mobile .news-grid__headline {  margin: 0 0 10px; }.news-grid__callout { margin-bottom: 25px; }.news-grid__story-grid { display: block; }@media (min-width: 768px) { .news-grid__story-grid { display: block; } }@media (min-width: 992px) { .news-grid__story-grid { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }.news-grid--default .news-grid__story-grid { display: block; }@media (min-width: 768px) { .news-grid--default .news-grid__story-grid { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }@media (min-width: 992px) { .news-grid--default .news-grid__story-grid { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -moz-flex-flow: row wrap; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; align-items: stretch; } }.news-grid--default .news-grid__item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -moz-flex-flow: column wrap; -webkit-flex-flow: column wrap; -ms-flex-flow: column wrap; flex-flow: column wrap; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }@media (min-width: 768px) { .news-grid--default .news-grid__item:not(:last-child) { margin-right: 30px; } }@media (max-width: 767px) { .news-grid--default .news-grid__item { display: block; padding: 5px 0; width: auto; } }.mobile .news-grid--default .news-grid__item { margin: 0; padding: 0; padding-bottom: 20px; margin-bottom: 20px; }.mobile .news-grid--default .news-grid__item:not(:last-child) { border-bottom: 1px solid #ccc; }.news-grid--default .news-grid__byline { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; align-items: flex-end; }.mobile .news-grid__byline { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -moz-flex-flow: row wrap; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -moz-justify-content: flex-start; -webkit-justify-content: flex-start; justify-content: flex-start; }.news-grid__author-name { font-size: 14px; display: inline-block; font-family: Helvetica, Arial, sans-serif; }.mobile .news-grid__author-name { font-size: 12px; padding: 3px 0 0; margin-right: 10px; }.mobile .news-grid__author-name a { color: black; }.news-grid__publish-date { margin-left: 30px; display: inline-block; }.mobile .news-grid__publish-date { font-size: 12px; margin: 0; padding: 3px 0 0; }.news-grid__item { align-items: stretch; flex-direction: column; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-bottom: 15px; }@media (min-width: 768px) { .news-grid__item { margin-bottom: 0; } }.news-grid--quote { display: flex; }.news-grid--quote .news-grid__item:not(:last-child) { margin-right: 15px; }.news-grid--quote .news-grid__item:first-child { padding-left: 0; }.news-grid__block { width: 100%; }.news-grid__block:before, .news-grid__block:after { content: ""; display: table; }.news-grid__block:after { clear: both; }.news-grid__image-block { width: 40%; overflow: hidden; border-bottom: 3px solid black; float: right; margin-left: 15px; position: relative; }@media (min-width: 768px) { .news-grid__image-block { width: 100%; float: none; margin-left: 0; } }.mobile .news-grid__image-block { max-width: 135px; border-bottom: none; }.news-grid__image--large { width: 100%; height: auto; }.news-grid--with-feature { margin-bottom: 15px; }.rightRail .news-grid--default, .news-grid--with-feature .news-grid--default { margin: 0 auto; }.rightRail .news-grid--default .news-grid__section-headline, .news-grid--with-feature .news-grid--default .news-grid__section-headline { margin: 30px 0; }.rightRail .news-grid--default .news-grid__story-grid, .news-grid--with-feature .news-grid--default .news-grid__story-grid { -moz-flex-flow: row-reverse wrap; -webkit-flex-flow: row-reverse wrap; -ms-flex-flow: row-reverse wrap; flex-flow: row-reverse wrap; flex-basis: inherit; }@media (min-width: 768px) { .rightRail .news-grid--default .news-grid__story-grid, .news-grid--with-feature .news-grid--default .news-grid__story-grid { margin-right: -15px; } }.rightRail .news-grid--default .news-grid__item, .news-grid--with-feature .news-grid--default .news-grid__item { -webkit-box-flex: 46% 1; -moz-box-flex: 46% 1; -webkit-flex: 46% 1; -ms-flex: 46% 1; flex: 46% 1; height: auto; margin-right: 15px; margin-bottom: 10px; min-height: 200px; }.rightRail .news-grid--default .news-grid__item .news-grid__body .news-grid__headline, .news-grid--with-feature .news-grid--default .news-grid__item .news-grid__body .news-grid__headline { font-size: 20px; font-family: "Oswald", Arial, "Times New Roman", Times, serif; margin-top: 25px; }.rightRail .news-grid--default .news-grid__item .news-grid__image-block, .news-grid--with-feature .news-grid--default .news-grid__item .news-grid__image-block { width: 100%; border-bottom: none; margin-bottom: 20px; }.news-grid__object-wrap i { display: none; }.news-grid__object-wrap--video i { display: block; position: absolute; top: 30%; left: 40%; font-size: 35px; border: 1px solid #ffffff; border-radius: 50%; color: #ffffff; }.is-home .news-grid__object-wrap--video i { top: 26%; left: 35%; }.news-grid__object-wrap--video i:before { display: block; width: 64px; height: 64px; text-align: center; padding-top: 15px; padding-left: 10px; }@media (max-width: 767px) { .news-grid__object-wrap--video i { position: absolute; top: 24%; left: 36%; font-size: 25px; border: 1px solid #ffffff; border-radius: 50%; color: #ffffff; }.news-grid__object-wrap--video i:before { display: block; width: 45px; height: 45px; text-align: center; padding-top: 10px; padding-left: 10px; } }.news-list__inner-wrap:before, .news-list__inner-wrap:after { content: ""; display: table; }.news-list__inner-wrap:after { clear: both; }.mobile .news-list__inner-wrap { margin-top: 0; }.news-list__image, .mobile .news-list__image { object-fit: cover; max-width: 370px; }@media screen and (device-aspect-ratio: 40 / 71) and (orientation: portrait) { .news-list__image, .mobile .news-list__image { max-width: 117px !important; max-height: 77px !important; } }.news-list__item { margin: 0 0 20px; border-bottom: 1px solid #ccc; padding-bottom: 10px; }.news-list__item:before, .news-list__item:after { content: ""; display: table; }.news-list__item:after { clear: both; }.news-list__story-list .news-list__item:last-child { border-bottom: 0; }.news-list__item ul:last-child { margin-bottom: 0; }.author-by-category .news-list__item, .news-list__item:last-child { border-bottom: 0; }.news-list__item.promo-unit-container { padding: 0 !important; margin: 0; }.story-block-meta-data { display: none; }.story-list-homepage .ks-paginator-item-block { margin-bottom: 30px; }.news-list__block:before, .news-list__block:after { content: ""; display: table; }.news-list__block:after { clear: both; }.mobile .news-list__block.newslist-item { display: flex; }.news-list__headline { margin-top: 0; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 500; color: #333333; }@media screen and (min-width: 768px) { .news-list__headline { font-size: 16px; line-height: 1.3em; letter-spacing: -0.2px; vertical-align: top; margin-bottom: 5px; } }.news-list__headline a { color: #1674b1; }.news-list__headline a:hover { text-decoration: underline; }.small .news-list__headline { font-size: 16px; line-height: 1.94; font-weight: bold; font-family: Helvetica; }.small .simple-list__item:first-child { padding-top: 0; }.small .simple-list__item:first-child h4.simple-list__item-headline { margin-top: 0; }.mobile h3.news-list__headline { font-size: 16px; }.news-list__mobile-headline { margin-top: 0; font-family: "Roboto", sans-serif; margin-bottom: 10px; font-weight: 500; color: #333333; font-size: 26px; line-height: 26px; vertical-align: top; }.news-list__label { display: inline-block; font-size: 14px; margin: 0; padding: 0; text-transform: uppercase; }.news-list__object-wrap { float: left; margin-right: 20px; max-width: 370px; overflow: hidden; }.mobile .news-list__object-wrap { margin-right: 15px; max-width: 150px; max-height: 100px; overflow: hidden; }.news-list__object-wrap i { display: none; }.news-list__mobile-object-wrap { width: 100%; display: block; }.news-list__mobile-object-wrap img { width: 100%; max-height: 177px; object-fit: cover; margin-bottom: 20px; }@media screen and (min-width: 480px) { .news-list__mobile-object-wrap img { max-height: 257px; } }@media screen and (min-width: 768px) { .news-list__mobile-object-wrap img { max-height: 420px; } }.news-list__mobile-object-wrap i { display: none; }.news-list__mobile-object-wrap { width: 100%; display: block; }.news-list__mobile-object-wrap img { width: 100%; max-height: 177px; object-fit: cover; margin-bottom: 20px; }@media screen and (min-width: 480px) { .news-list__mobile-object-wrap img { max-height: 257px; } }@media screen and (min-width: 768px) { .news-list__mobile-object-wrap img { max-height: 420px; } }.news-list__mobile-object-wrap i { display: none; }.trending-icon { display: none; }.news-list { padding: 0; margin-bottom: 0 !important; }@media (max-width: 767px) { .news-list { padding: 0; } }.keyword__name, .section-title { padding-left: 2px; }.news-list__byline { width: auto; line-height: 1.54; font-size: 12px; font-weight: normal; margin-bottom: 5px; font-family: "Roboto", sans-serif; }.news-list__byline .is-home { margin-bottom: 7px; }.news-list__byline a { color: #ed4c19; }.mobile .news-list__byline { line-height: 1.3; margin-bottom: 0; }@media (max-width: 480px) { .mobile .news-list__byline .news-list__publish-date { padding-left: 0; }.mobile .news-list__byline .news-list__publish-date:before { display: none; } }.mobile .news-list__byline a { font-size: 12px; }.news-list__byline .news-list-compact__author-name, .news-list__byline .news-list__author-name { color: #ed4c19; text-transform: uppercase; font-weight: 500; }.news-list__byline .news-list__author-name:not(:empty):before { content: "By"; text-transform: capitalize; display: inline-block; color: #333333; padding-right: 5px; font-size: 12px; top: 0; }.mobile .news-list__byline > * { vertical-align: baseline; display: inline-block; margin-bottom: 5px; }.news-list-compact__item { border-bottom: 1px solid #e9e9e9; margin-top: 0; padding-bottom: 20px; margin-bottom: 20px; }.news-list-compact__item:before, .news-list-compact__item:after { content: ""; display: table; }.news-list-compact__item:after { clear: both; }.news-list-compact__item .news-list-compact__block:before, .news-list-compact__item .news-list-compact__block:after { content: ""; display: table; }.news-list-compact__item .news-list-compact__block:after { clear: both; }.news-list-compact__item ul:last-child { margin-bottom: 0; }.author__stories .news-list-compact__item { border-bottom: 0; padding-bottom: 0; }.searchRow .news-list-compact__item { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }.news-list-compact__item.promo-unit-container { margin: 0; border: 0; }.searchRow .ks-paginator-item-block:first-child .news-list-compact__block:first-child { padding-top: 15px; }.news-list-compact__object-wrap { margin-right: 30px; float: left; max-width: 150px; max-height: 100px; overflow: hidden; }.mobile .news-list-compact__object-wrap { margin-right: 15px; }.news-list-compact__object-wrap--video:before { content: ""; color: #eee; display: block; font-family: 'icomoon'; font-size: 0; line-height: 1; margin: auto; width: 0; height: 0; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }.news-list-compact__object-wrap--video i { display: block; position: absolute; top: 13%; left: 26%; font-size: 35px; border: 1px solid #ffffff; border-radius: 50%; color: #ffffff; }.news-list-compact__object-wrap--video i:before { display: block; width: 64px; height: 64px; text-align: center; padding-top: 15px; padding-left: 10px; }@media (max-width: 767px) { .news-list-compact__object-wrap--video i { position: absolute; top: 24%; left: 36%; font-size: 25px; border: 1px solid #ffffff; border-radius: 50%; color: #ffffff; }.news-list-compact__object-wrap--video i:before { display: block; width: 45px; height: 45px; text-align: center; padding-top: 10px; padding-left: 10px; } }.news-list-compact__body .news-list-compact__byline { padding-bottom: 0; }.underlink { font-size: 14px; list-style: disc; margin-top: 20px; display: inline-block; margin-left: 15px; }.underlink a { font-size: 15px; font-family: "Oswald", Arial, "Times New Roman", Times, serif; font-weight: 400; }.category-detail--right-rail { margin-top: 20px; }.load-more { margin: 20px 0 20px; text-align: center; }.load-more.hide-if-no-js { background: #fff; margin-top: 20px; }.load-more .inner { background-color: black; margin: 0 auto 2px; text-align: center; width: 200px; border-radius: 2px; }.load-more .inner a { padding: 15px 50px; margin: 0 auto; color: #fff; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 500; text-transform: uppercase; display: block; cursor: pointer; }.news-list__callout { font-family: Helvetica, Arial, sans-serif; font-weight: lighter; font-size: 14px; line-height: 1.36; margin: 0 0 6px; }.ks-paginator-item-block .news-list__callout:not(:empty) { margin-bottom: 0; font-size: 14px; }.ks-paginator-item-block .news-list__callout:not(:empty) p { margin-bottom: 0; }.news-list__object-wrap--video:before { content: ""; color: #eee; display: block; font-family: 'icomoon'; font-size: 0; line-height: 1; margin: auto; width: 0; height: 0; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }.news-list__object-wrap--video i { display: block; position: absolute; top: 24%; left: 36%; font-size: 25px; border: 1px solid #ffffff; border-radius: 50%; color: #ffffff; }.news-list__object-wrap--video i:before { display: block; width: 45px; height: 45px; text-align: center; padding-top: 10px; padding-left: 10px; }.news-list__body { min-height: 69px; }.mobile .news-list__body { min-height: 0; }.no-js .news-list_pagination, .hide-if-js .news-list_pagination { display: inline-flex; margin-top: 20px; }.no-js .news-list_pagination li, .hide-if-js .news-list_pagination li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-left: 10px; list-style: none; border-color: #ccc; border-radius: .25rem; }.news-list_pagination { display: none; }.news-list__authorimg { width: 198px; height: 198px; float: left; margin-right: 20px; }.news-list__authorimg img { width: 198px; height: 198px; position: relative; top: -30px; }.ks-paginator-item-block .news-list-compact__block { padding: 15px 0 16px; border-top: 1px solid #cccccc; flex-direction: row; justify-content: flex-start; border-top: 1px solid #cccccc; }.ks-paginator-item-block .news-list-compact__block:before, .ks-paginator-item-block .news-list-compact__block:after { content: ""; display: table; }.ks-paginator-item-block .news-list-compact__block:after { clear: both; }.ks-paginator-item-block .news-list-compact__block h3.news-list-compact__headline { margin: 0 0 3px; font-size: 16px; font-family: "Roboto", sans-serif; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.3; letter-spacing: normal; color: #1674b1; }.ks-paginator-item-block .news-list-compact__block h3.news-list-compact__headline:hover { text-decoration: underline; }.colSpan-8 .ks-paginator-item-block .news-list-compact__block h3.news-list-compact__headline { font-size: 16px; }.ks-paginator-item-block .news-list-compact__block h3.news-list-compact__headline a, .ks-paginator-item-block .news-list-compact__block h3.news-list-compact__headline a:active, .ks-paginator-item-block .news-list-compact__block h3.news-list-compact__headline a:visited, .ks-paginator-item-block .news-list-compact__block h3.news-list-compact__headline a:link { color: #1674b1; }.ks-paginator-item-block .news-list-compact__block h3.news-list-compact__headline a:hover, .ks-paginator-item-block .news-list-compact__block h3.news-list-compact__headline a:active:hover, .ks-paginator-item-block .news-list-compact__block h3.news-list-compact__headline a:visited:hover, .ks-paginator-item-block .news-list-compact__block h3.news-list-compact__headline a:link:hover { text-decoration: underline; }.ks-paginator-item-block .news-list-compact__block .news-list-compact__image { object-fit: cover; }.ks-paginator-item-block .news-list-compact__block .news-list-compact__object-wrap { margin-right: 20px; width: 104px; }@media screen and (min-width: 768px) { .ks-paginator-item-block .news-list-compact__block .news-list-compact__object-wrap { max-width: none; } }.ks-paginator-item-block .news-list-compact__block i { display: none; }.ks-paginator-item-block .news-list-compact__block .news-list-compact__object-wrap--video i { display: block; position: absolute; top: 24%; left: 37%; font-size: 24px; border: 1px solid #ffffff; border-radius: 50%; color: #ffffff; }.ks-paginator-item-block .news-list-compact__block .news-list-compact__object-wrap--video i:before { width: 30px; height: 30px; padding-top: 3px; padding-left: 7px; }.ks-paginator-item-block .news-list-compact__block .news-list-compact__byline { font-size: 12px; display: flex; flex-wrap: wrap; line-height: 1.54; margin: 0 0 2px 0; }.ks-paginator-item-block .news-list-compact__block .news-list-compact__byline span time:last-child:before, .ks-paginator-item-block .news-list-compact__block .news-list-compact__byline .news-list-compact__author-name:not(:empty):after { content: '| '; color: #999; display: inline-block; padding: 0 5px; }.ks-paginator-item-block .news-list-compact__block .news-list-compact__byline span time:first-child:before { display: none; }.ks-paginator-item-block .news-list-compact__block .news-list-compact__byline .news-list-compact__author-name { color: #ed4c19; text-transform: uppercase; font-weight: 500; }.ks-paginator-item-block .news-list-compact__block .news-list-compact__byline .news-list-compact__author-name:hover { text-decoration: underline; }.ks-paginator-item-block .news-list-compact__block .news-list-compact__byline .news-list-compact__author-name:not(:empty):before { content: 'By\00a0 '; text-transform: none; color: #333333; font-size: 12px; display: inline-block; padding-right: 2px; font-weight: normal; }.ks-paginator-item-block .news-list-compact__block .news-list-compact__callout:not(:empty) { margin: 3px 0 0 0; font-size: 14px; }.ks-paginator-item-block .news-list-compact__block .news-list-compact__callout:not(:empty) p:not(:empty) { font-family: "Roboto", sans-serif; margin: 0; padding: 0; font-size: 14px; }.ks-paginator-item-block .news-list-compact__block .news-list-compact__callout:not(:empty) p:empty { margin-top: -15px; }.ks-paginator-item-block:first-child .news-list-compact__block:first-child { padding-top: 0; border: 0; }.news-list-authorimg-wrap { float: left; background-color: #cecece; margin-right: 20px; width: 104px; height: 59px; }.news-list-authorimg-wrap img { width: 70px; height: 70px; position: relative; left: 17px; top: -11px; }.is-home .ks-paginator-item-block .news-list-compact__block:nth-child(12), .is-home .ks-paginator-item-block .news-list-compact__block:last-child { border-bottom: 0; }.is-home .ks-paginator-item-block .news-list-compact__object-wrap { max-width: 104px; margin-bottom: 5px; }.mobile .is-home #video .ks-paginator-item-block .news-list-compact__block { clear: both; float: left; width: 100%; }.mobile .is-home #video .ks-paginator-item-block .news-list-compact__block:nth-child(4) { border-bottom: 0; padding-bottom: 0; }.mobile .is-home #video .ks-paginator-item-block .news-list-compact__block .news-list__byline { margin-bottom: 0; }.mobile div.newsListCompact { margin-bottom: 0; }.mobile .news-list-compact__object-wrap { margin-bottom: 15px; }.mobile .news-list-compact__block { padding-bottom: 10px; }.mobile .ks-paginator-item-block .news-list-compact__block .news-list-compact__callout { margin-top: 0; }.mobile .gold-tier#cmsTagsCategoryPage .ks-paginator-item-block .news-list-compact__block { border-bottom: 0; }.gold-tier#cmsTagsCategoryPage .ks-paginator-item-block .news-list-compact__block:last-child { border-bottom: 0; }.gold-tier#cmsTagsCategoryPage #default .ks-paginator-item-block .news-list-compact__block:first-child { padding-bottom: 15px; }.gold-tier#cmsTagsCategoryPage #default .ks-paginator-item-block .news-list-compact__block:nth-child(4), .gold-tier#cmsTagsCategoryPage #default .ks-paginator-item-block .news-list-compact__block:last-child { border-bottom: 0; }.gold-tier#cmsTagsCategoryPage #streetnote { margin-bottom: 30px; }.mobile .gold-tier#cmsTagsCategoryPage #newsListCompact .news-list-compact__block { padding-bottom: 0; }.gold-tier#cmsTagsCategoryPage #newsListCompact .news-list-compact__block .news-list-compact__body { margin-bottom: 13px; }.gold-tier#cmsTagsCategoryPage #newsListCompact .colSpan-8.news-list-compact__pro .ks-paginator-item-block .news-list-compact__block:first-child { padding-bottom: 0; border-bottom: 0; }#newsListCompact .colSpan-8.assetList { margin-top: 20px; }@media screen and (min-width: 768px) { #default-page { margin-top: 40px; }#tagPage #default-page { margin-top: 20px; } }#default-page .news-list-compact__publish-date time:first-child:before { display: none; }.news-list-featured { margin-bottom: 0 !important; }.news-list-featured ul { list-style-type: none; }.news-list-featured .news-list { padding: 0; border: none; }.news-list-featured .news-list__item { position: relative; }.news-list-featured .news-list__item:last-child { border-bottom: none; }.news-list-featured__image { width: 100%; }.news-list-featured__section-headline { margin-bottom: 35px; }.news-list-featured__headline { font-size: 33px; }@media (min-width: 768px) { .news-list-featured__headline { font-size: 26px; } }.news-list-featured__callout { color: #000; font-size: 15px; }.news-list-featured__byline { font-family: Helvetica, Arial, sans-serif; text-transform: none; }@media (min-width: 768px) { .news-list-featured__byline { font-size: 15px; margin-bottom: 10px; color: #bebebe; font-family: Helvetica, Arial, sans-serif; font-weight: normal; } }.news-list-featured__publish-date { border: none; }.news-list-featured__item { padding-bottom: 0; }.is-home .featured-categories__item { padding-bottom: 15px; }.is-home .featured-categories__item .section-title { overflow: hidden; text-align: left; }.is-home .featured-categories__item .section-title a { float: left; }.is-home .featured-categories__item:last-child { padding-bottom: 0; }.stock-of-the-day__inner-wrap.hideBylines .news-list__byline { display: none; }.is-home .section-title { font-size: 20px; }.is-home .news-list-compact__section-headline, .is-home .news-grid__section-headline { margin-bottom: 20px; }.is-home .streetnote { margin-top: 20px; }.mobile div.newsListCompact { margin-bottom: 0; }.mobile .authors-by-category__object-wrap { margin-bottom: 15px; }.mobile .authors-by-category__headline { margin-bottom: 0; }.mobile .authors-by-category__callout { padding-bottom: 10px; }.mobile .authors-by-category__byline, .mobile .authors-by-category__byline { margin-top: 15px; clear: both; }.mobile .authors-by-category__block { border: 0; padding-bottom: 0; }.authors-by-category__block { padding: 20px 0; flex-direction: row; justify-content: flex-start; padding: 0; }.authors-by-category__block h3.authors-by-category__headline { margin: -2px 0 3px; font-size: 20px; font-family: "Roboto", sans-serif; font-weight: 500; font-style: normal; font-stretch: normal; letter-spacing: normal; color: #1674b1; }.authors-by-category__block h3.authors-by-category__headline a, .authors-by-category__block h3.authors-by-category__headline a:active, .authors-by-category__block h3.authors-by-category__headline a:visited, .authors-by-category__block h3.authors-by-category__headline a:link { line-height: 1.16em; color: #1674b1; }.authors-by-category__block h3.authors-by-category__headline a:hover, .authors-by-category__block h3.authors-by-category__headline a:active:hover, .authors-by-category__block h3.authors-by-category__headline a:visited:hover, .authors-by-category__block h3.authors-by-category__headline a:link:hover { text-decoration: underline; }.authors-by-category__block:first-child { padding-top: 0; padding-bottom: 20px; }.authors-by-category__block .authors-by-category__image { object-fit: cover; }.authors-by-category__block .authors-by-category__object-wrap { margin-right: 10px; width: 100%; }@media screen and (min-width: 768px) { .authors-by-category__block .authors-by-category__object-wrap { margin-right: 20px; width: 150px; max-width: none; } }.authors-by-category__block i { display: none; }.authors-by-category__block .authors-by-category__object-wrap--video i { display: block; position: absolute; top: 30%; left: 40%; font-size: 24px; border: 1px solid #ffffff; border-radius: 50%; color: #ffffff; }.authors-by-category__block .authors-by-category__object-wrap--video i:before { width: 30px; height: 30px; padding-top: 3px; padding-left: 7px; }.authors-by-category__block .authors-by-category__byline { font-size: 12px; display: flex; flex-wrap: wrap; line-height: 1.54; margin: 0 0 2px 0; }.authors-by-category__block .authors-by-category__byline span:before, .authors-by-category__block .authors-by-category__byline span time:last-child:before { content: '| '; color: #999; display: inline-block; padding: 0 2px 0 3px; font-size: .9em; }.authors-by-category__block .authors-by-category__byline span time:last-child:before { padding-right: 3px; }.authors-by-category__block .authors-by-category__byline span.comment_count:before { padding: 0 3px; content: "|"; display: inline-block; color: #999; position: relative; top: 0; }.authors-by-category__block .authors-by-category__byline .authors-by-category__callout { margin-top: 15px; }.authors-by-category__block .authors-by-category__byline .authors-by-category__author-name { color: #ed4c19; text-transform: uppercase; font-weight: 500; margin-right: 2px; }.authors-by-category__block .authors-by-category__byline .authors-by-category__author-name:hover { text-decoration: underline; }.authors-by-category__block .authors-by-category__byline .authors-by-category__author-name:not(:empty):before { content: 'By\00a0 '; text-transform: none; color: #333333; font-size: 12px; display: inline-block; padding-right: 2px; font-weight: normal; }.authors-by-category__block .authors-by-category__byline span:before { display: none; }.authors-by-category__block .authors-by-category__byline span time:last-child:before { padding: 0 5px; }.authors-by-category-authorimg-wrap { float: left; background-color: #cecece; margin-right: 20px; width: 104px; height: 59px; }.authors-by-category-authorimg-wrap img { width: 70px; height: 70px; position: relative; left: 17px; top: -11px; }.authors-by-category__authorimg { width: 198px; height: 198px; float: left; margin-right: 20px; }.authors-by-category__authorimg img { width: 198px; height: 198px; position: relative; top: -30px; }.authors-by-category__callout { font-family: Helvetica, Arial, sans-serif; font-weight: lighter; font-size: 14px; line-height: 1.36; margin-bottom: 12px; }.upgrade-mask { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1000; overflow: scroll; display: none; }.upgrade-mask__overlay { position: relative; width: 95%; max-width: 345px; margin: 5px auto; background-color: white; border: 4px solid #f3f3f3; top: 18%; }@media (min-width: 768px) { .upgrade-mask__overlay { width: 370px; height: 335px; max-width: 370px; position: absolute; left: 50%; top: 30%; transform: translate(-40%, -10%); margin-top: 0; } }.upgrade-mask__message { padding: 0 22px; }@media (min-width: 768px) { .upgrade-mask__message { padding: 0 34px; } }.upgrade-mask__message a { color: #ed4c19; }.upgrade-mask__message .upgrade-mask__login { text-align: center; border: none; font-weight: 500; margin-top: 8px; }.upgrade-mask__message p { font-family: "Roboto", sans-serif; font-size: 14px; font-weight: normal; line-height: 19px; border-bottom: 1px solid #ccc; padding-bottom: 30px; }.upgrade-mask__message h2 { font-family: "Roboto", sans-serif; font-size: 24px; font-weight: 500; padding: 20px 0px 5px; margin: 5px auto; line-height: 29px; }@media (min-width: 768px) { .upgrade-mask__message h2 { width: auto; } }.upgrade-mask__button-container { width: 100%; }.upgrade-mask__button-container button { width: 100%; height: 44px; border-radius: 4px; background-color: #ed4c19; color: #f7f7f7; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.94; letter-spacing: normal; text-align: center; margin: 20px 0; border: 0 solid #fff; }.upgrade-mask__has-access { font-size: 65px; }.upgrade-mask__membership-tier, .upgrade-mask__membership-tier--silver, .upgrade-mask__membership-tier--gold { color: white; display: block; }@media (min-width: 768px) { .upgrade-mask__membership-tier, .upgrade-mask__membership-tier--silver, .upgrade-mask__membership-tier--gold { display: inline; } }.upgrade-mask__membership-tier--silver { color: #97a0a4; }.upgrade-mask__membership-tier--gold { color: #efc503; }.upgrade-mask__tiers { width: 95%; margin: 0 auto; }.upgrade-mask__tiers:before, .upgrade-mask__tiers:after { content: ""; display: table; }.upgrade-mask__tiers:after { clear: both; }@media (min-width: 768px) { .upgrade-mask__tiers { width: 379px; } }.upgrade-mask__card, .upgrade-mask__card--silver, .upgrade-mask__card--gold { text-align: center; padding: 10px; width: auto; margin-top: 0; }@media (min-width: 768px) { .upgrade-mask__card, .upgrade-mask__card--silver, .upgrade-mask__card--gold { padding: 25px; width: 379px; } }.upgrade-mask__card--silver { margin-right: 30px; padding-top: 10px; }.button--upgrade-mask { background: #efc503; padding-top: 10px; padding-bottom: 10px; font-size: 15px; width: 200px; }.upgrade-mask__content, .upgrade-mask__content--silver, .upgrade-mask__content--gold { border: 2px solid; padding: 10px; margin-top: 12px; height: auto; position: relative; -webkit-box-shadow: 1px 1px 1px #cccccc; -moz-box-shadow: 1px 1px 1px #cccccc; box-shadow: 1px 1px 1px #cccccc; }@media (min-width: 768px) { .upgrade-mask__content, .upgrade-mask__content--silver, .upgrade-mask__content--gold { padding: 20px 15px; } }.upgrade-mask__content--silver { border-color: #97a0a4; margin-top: 15px; }.upgrade-mask__content--gold { border-color: #efc503; }.upgrade-mask__tier-wrapper { width: 250px; margin: 0 auto; }.upgrade-mask__tier-wrapper:before, .upgrade-mask__tier-wrapper:after { content: ""; display: table; }.upgrade-mask__tier-wrapper:after { clear: both; }.upgrade-mask__header__subscription-tier, .upgrade-mask__header__subscription-tier--silver, .upgrade-mask__header__subscription-tier--gold { font-size: 25px; font-weight: bold; text-transform: uppercase; text-align: left; padding-left: 30px; }@media (min-width: 768px) { .upgrade-mask__header__subscription-tier, .upgrade-mask__header__subscription-tier--silver, .upgrade-mask__header__subscription-tier--gold { float: none; } }.upgrade-mask__header__subscription-tier--silver { color: #97a0a4; position: relative; }.upgrade-mask__header__subscription-tier--silver:before { content: ''; height: 23px; width: 23px; background: url('../../images/silver-plan.png'); background-size: 23px 23px; position: absolute; left: 57px; top: 5px; }.upgrade-mask__header__subscription-tier--gold { color: #efc503; position: relative; width: 100px; margin: 0 auto; }.upgrade-mask__header__subscription-tier--gold:before { content: ''; height: 23px; width: 23px; background: url('../../images/gold-plan.png'); background-size: 23px 23px; position: absolute; left: 0; top: 5px; }.upgrade-mask__header__benefits { font-size: 14px; font-weight: bold; color: #97a0a4; margin: 10px 0; }.upgrade-mask__content__list, .upgrade-mask__content__list--silver, .upgrade-mask__content__list--gold { list-style-type: none; text-align: left; }.upgrade-mask__content__list li, .upgrade-mask__content__list--silver li, .upgrade-mask__content__list--gold li { margin-bottom: 10px; padding-left: 40px; position: relative; font-size: 15px; line-height: 1.2; }.upgrade-mask__content__list li:before, .upgrade-mask__content__list--silver li:before, .upgrade-mask__content__list--gold li:before { content: '\e91e'; font-family: 'icomoon'; font-size: 32px; position: absolute; left: 0; top: -12px; }.upgrade-mask__content__list--silver li:before { color: #97a0a4; }.upgrade-mask__content__list--gold li:before { color: #efc503; }.upgrade-mask__fee, .upgrade-mask__fee--silver, .upgrade-mask__fee--gold { position: absolute; top: -3px; right: 10px; width: auto; border-top: none; padding: 5px 0; display: none; }@media (min-width: 768px) { .upgrade-mask__fee, .upgrade-mask__fee--silver, .upgrade-mask__fee--gold { top: auto; bottom: 0; border-top: 1px solid; width: 90%; } }.upgrade-mask__fee--silver { border-color: #97a0a4; }.upgrade-mask__fee--gold { border-color: #efc503; }.upgrade-mask__fee--gold--mobile { float: left; width: 150px; display: none; }.upgrade-mask__price { font-size: 35px; line-height: 1.0; }@media (min-width: 768px) { .upgrade-mask__price { font-size: 65px; line-height: 1.4; } }.upgrade-mask__price--small { font-size: 20px; }@media (min-width: 768px) { .upgrade-mask__price--small { font-size: 35px; } }.upgrade-mask__timeframe { font-size: 15px; }.upgrade-mask__close { position: absolute; top: 0; right: 0; color: #999; background: white; border: 0; outline: none; line-height: 1.0; width: 35px; height: 35px; }.upgrade-mask__close i { position: relative; top: 0; left: 0; font-size: 20px; }.upgrade-mask__call-us { background: #eaf1f4; padding: 10px 0; }@media (min-width: 768px) { .upgrade-mask__call-us { padding: 15px; } }.upgrade-mask__call-to-upgrade { font-weight: bold; margin-bottom: 5px; font-size: 15px; }@media (min-width: 768px) { .upgrade-mask__call-to-upgrade { font-size: 20px; } }.upgrade-mask__phone-number { text-align: left; margin-left: 10px; }@media (min-width: 768px) { .upgrade-mask__phone-number { margin-left: 30px; } }.upgrade-overlay { display: none; }.silver-tier .upgrade-overlay { position: absolute; top: 25%; left: 0; right: 0; padding: 20px; background-color: #EBF1F4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebf1f4), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(#ebf1f4, #ffffff); background-image: -moz-linear-gradient(#ebf1f4, #ffffff); background-image: -o-linear-gradient(#ebf1f4, #ffffff); background-image: linear-gradient(#ebf1f4, #ffffff); display: block; }.silver-tier .upgrade-overlay:before, .silver-tier .upgrade-overlay:after { content: ""; display: table; }.silver-tier .upgrade-overlay:after { clear: both; }.silver-tier .upgrade-overlay__lock-wrapper { background: #FFFFFF; font-size: 24px; margin-right: 10px; padding: 10px 19px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px; float: left; width: 50px; }.silver-tier .upgrade-overlay__text { float: left; width: 74%; }.sidebar .section-list { max-width: 300px; margin: 0 auto 30px; }.mobile .sidebar .section-list { max-width: none; }.section-list--main:before, .section-list--main:after { content: ""; display: table; }.section-list--main:after { clear: both; }.section-list__item { position: relative; }.section-list__item--story { -webkit-transition: background 0.3s ease-in-out; -moz-transition: background 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }.section-list__item--story .featured-grid__image-wrap { width: auto; height: auto; }.section-list__image-wrap { height: auto; width: 100%; float: none; position: relative; }.section-list__image-wrap:before { background: rgba(0, 0, 0, 0.35); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); width: 100%; height: 100%; content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 2; -webkit-transition: background 0.1s ease-in-out; -moz-transition: background 0.1s ease-in-out; -o-transition: background 0.1s ease-in-out; transition: background 0.1s ease-in-out; }.section-list__image { width: 100%; height: auto; object-fit: cover; }.section-list__title { color: white; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; text-shadow: 0 2px 0 #000000; margin: 0 15px 0 0; position: absolute; bottom: 35px; left: 25px; z-index: 2; }.section-list__title--large { font-size: 20px; left: 15px; bottom: 15px; }@media (min-width: 1440px) { .section-list__title--large { font-size: 25px; } }.section-list--secondary { display: block; padding: 10px 0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin: 10px 0 0; }.section-list--secondary:before, .section-list--secondary:after { content: ""; display: table; }.section-list--secondary:after { clear: both; }.section-list--secondary__image-wrap { float: left; padding-right: 10px; }.section-list--secondary__headline { font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; padding-bottom: 4px; color: black; }.section-list--secondary__publish-date { padding-left: 100px; font-size: 10px; }.section-list--default { display: block; border-bottom: 1px solid #ccc; }.section-list--default__headline { font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-size: 17px; font-weight: 500; padding: 10px 0; color: black; }.section-list__more { margin-top: 10px; }.section-list__more a { color: #333; }.section-list__more a font { family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; size: 14px; weight: normal; }.section-list--tertiary .section-list--default__headline { font-size: 18px; }.most-popular .section-list--default__headline { font-size: 14px; font-family: "Oswald", Arial, "Times New Roman", Times, serif; font-weight: normal; }.promo-unit .section-list--default__headline { font-size: 14px; font-family: "Oswald", Arial, "Times New Roman", Times, serif; font-weight: normal; }.keystone-widget-featuredByCategory.colSpan-8 { margin-bottom: 50px; }.keystone-widget-featuredByCategory.colSpan-8 .section-list__image-wrap { overflow: hidden; }.keystone-widget-featuredByCategory.colSpan-8 .section-list__title--large { font-size: 45px; line-height: 1.2; margin-left: 1.5%; margin-bottom: 1%; }.keystone-widget-featuredByCategory.colSpan-8 .section-list--default__headline, .keystone-widget-featuredByCategory.colSpan-8 .section-list--secondary__headline { font-size: 20px; }.keystone-widget-featuredByCategory.colSpan-8 .section-list__more { display: none; }.keystone-widget-featuredByCategory.colSpan-8 .section-list__item--large i { display: block; position: absolute; top: 2.5%; right: 2%; font-size: 35px; border: 1px solid #ffffff; border-radius: 50%; color: #ffffff; }.keystone-widget-featuredByCategory.colSpan-8 .section-list__item--large i:before { display: block; width: 64px; height: 64px; text-align: center; padding-top: 15px; padding-left: 10px; }.featured-categories-info li a { color: #000; }.borders .live-list__body-teaser { font-size: 14px; }.sidebar .widget-block .borders { max-width: none; margin-bottom: 30px; }.borders a:hover { color: inherit; }.borders .live-list__section-headline { padding: 15px 20px; border: 1px solid #cccccc; border-top: 8px solid #333333; font-family: "Oswald", Arial, "Times New Roman", Times, serif; text-transform: uppercase; margin-bottom: 0; font-size: 20px; }.borders .live-list__items { list-style-type: none; padding: 0; }.borders .live-list__items .live-list__item { box-shadow: 0 1px 2px 0 #9a9a9a; border-radius: 5px; padding: 20px 20px 15px 20px; border: 1px solid #cccccc; border-bottom: 0; margin-bottom: 10px; }.borders .live-list__items .live-list__item:first-child { border-radius: 0 0 5px 5px; border-top: 0; }.borders .live-list__items .live-list__item h4 { margin-top: 5px; margin-bottom: 2px; font-size: 16px; font-weight: 500; font-family: "Roboto", sans-serif; }.borders .live-list__items .live-list__item h4 a, .borders .live-list__items .live-list__item h4 a:active, .borders .live-list__items .live-list__item h4 a:visited, .borders .live-list__items .live-list__item h4 a:link { line-height: 1.4em; color: #1674b1; }.borders .live-list__items .live-list__item h4 a:hover, .borders .live-list__items .live-list__item h4 a:active:hover, .borders .live-list__items .live-list__item h4 a:visited:hover, .borders .live-list__items .live-list__item h4 a:link:hover { text-decoration: underline; }.borders .live-list__items .live-list__item .rmpi { font-size: 15px; font-weight: 500; }.borders .live-list__items .live-list__item #rmpiaLatestUpdate { font-size: 12px; margin-bottom: 0; }.borders .live-list__items .live-list__item .live-list__item-byline { font-size: 12px; line-height: 12px; }.borders .live-list__items .live-list__item .live-list__item-byline .live-list__item-author-name { color: #ed4c19; display: inline; font-weight: normal; }.borders .live-list__items .live-list__item .live-list__item-byline .live-list__item-author-name:hover { text-decoration: underline; }.borders .live-list__items .live-list__see-more { box-shadow: 0 1px 2px 0 #9a9a9a; border-radius: 5px; padding: 20px 20px 15px 20px; border: 1px solid #cccccc; border-bottom: 0; padding: 15px 20px 15px 20px; border-radius: 0; font-size: 14px; }.borders .live-list__items .live-list__see-more a { color: #ed4c19; font-weight: 500; }.borders #rmpiaValueChange { font-size: 20px; font-weight: 500; }.borders .rmpia_neg { color: red; }.borders .rmpia_neg.rmpipct:before { content: '-'; }.borders .rmpia_pos { color: #31b644; }.borders .rmpia_pos.rmpipct:before { content: '+'; }.borders .rmpipct:before { display: inline-block; padding: 0 3px; }.borders .rmpiaLatestUpdate { font-size: 11px; }.borders .rmpiaLatestValue { font-size: 44px; font-weight: 500; }.borders .rmpiaLatestValue, .borders .rmpiaChange { display: inline-block; }.borders .rmpiaLatestValue { width: 3.5em; }.updates-and-conversations .live-list__item:nth-last-child(2), #rmpia_widget .live-list__item:nth-last-child(2) { box-shadow: none; margin-bottom: 0; }.updates-and-conversations .live-list__item:nth-last-child(2) { border-radius: 5px 5px 0 0; }.updates-and-conversations .live-list__item { margin-bottom: 20px; }#rmpia_widget .live-list__items .live-list__item:first-child { border-radius: 0; }table h3 { font-size: 16px; }table td { font-size: 14px; }.simple-list__items { list-style-type: none; padding: 0; }.simple-list__items .simple-list__item { padding: 15px 0; border-top: 1px solid #cccccc; font-size: 16px; font-family: Helvetica, Arial, sans-serif; display: flex; flex-direction: row; }.simple-list__items .simple-list__item:last-child { padding-bottom: 0; }.simple-list__items .simple-list__item:first-child { border-top: 0; }.simple-list__items .simple-list__item .simple-list__item-headline { font-size: 16px; line-height: 1.3em; font-family: "Roboto", sans-serif; font-weight: 500; margin-bottom: 0; }.simple-list__items .simple-list__item .simple-list__item-headline a, .simple-list__items .simple-list__item .simple-list__item-headline a:active, .simple-list__items .simple-list__item .simple-list__item-headline a:visited, .simple-list__items .simple-list__item .simple-list__item-headline a:link { color: #1674b1; }.simple-list__items .simple-list__item .simple-list__item-headline a:hover, .simple-list__items .simple-list__item .simple-list__item-headline a:active:hover, .simple-list__items .simple-list__item .simple-list__item-headline a:visited:hover, .simple-list__items .simple-list__item .simple-list__item-headline a:link:hover { text-decoration: underline; }.streetnote .simple-list__items .simple-list__item .row, .streetnote .simple-list__items .simple-list__item .select-service-widget { margin-left: 0; }.simple-list__items .simple-list__item .row, .simple-list__items .simple-list__item .select-service-widget { margin-left: 0; display: flex; }.simple-list__items .simple-list__item .row .streetnote-action a, .simple-list__items .simple-list__item .select-service-widget .streetnote-action a { font-family: "Roboto", sans-serif; font-size: 16px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.47; letter-spacing: normal; text-align: left; color: #1674b1; }.simple-list__items .simple-list__see-more { padding: 15px 0 20px; font-size: 14px; line-height: 23.5px; font-weight: 500; }.streetnote .simple-list__item-headline { margin: 0; }.streetnote .simple-list__item:first-child { padding-top: 0; }.streetnote .global__publish-time { margin-left: -2px; }.streetnote .global__body-teaser { margin-bottom: 0; line-height: 1.4em; }.streetnote-action { background-color: #f3f3f3; padding: 10px 6px; font-size: 16px; color: #006699; font-weight: bold; text-align: center; width: 61px; height: 61px; }@media screen and (max-width: 480px) { .streetnote-action { width: 57px; height: 57px; } }.streetnote-action .streetnote-ticker-change:after { display: block; font-family: 'icomoon'; }.streetnote .col-xs-10 { padding-right: 0; }.Bearish:after { color: #ff1700; content: "\f0d7"; }.Bullish:after { color: #00ba76; content: "\f0d8"; }.Update:after { color: #898989; content: "\f111"; display: block; font-size: 10px; padding: 4px 0; }.small .simple-list__item .col-md-12, .small .simple-list__item .col-xs-12, .category-expanded__item .simple-list__item .col-md-12, .category-expanded__item .simple-list__item .col-xs-12 { padding-left: 0; }.simple-list-feature-authorimg-wrap { margin: 20px 20px 10px 0; max-width: 300px; overflow: hidden; float: none; width: 100%; }@media screen and (min-width: 768px) { .simple-list-feature-authorimg-wrap { float: left; } }.simple-list-feature-authorimg-wrap i { display: none; }.simple-list-featured__block:before, .simple-list-featured__block:after { content: ""; display: table; }.simple-list-featured__block:after { clear: both; }.simple-list-featured_item { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #cccccc; font-size: 16px; font-family: Helvetica, Arial, sans-serif; display: flex; flex-direction: row; }.simple-list-featured_item:before, .simple-list-featured_item:after { content: ""; display: table; }.simple-list-featured_item:after { clear: both; }.simple-list-featured_item h4:hover { text-decoration: underline; }.simple-list-featured_item .global__callout { font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 1.36; margin: 5px 0 0; color: #333; }.simple-list-featured_item:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }.simple-list-featured__item-headline { font-size: 16px; font-family: "Roboto", sans-serif; font-weight: 500; line-height: 1.3em; color: #1674b1; margin: 0; }.simple-list-featured__item-headline a:hover { text-decoration: underline; }.simple-list-featured__item-headline-first { font-size: 20px; margin-top: 17px; }#small .section-title { margin-bottom: 15px; }#small .simple-list__item { padding: 10px 0; }#small .simple-list__item:first-child { padding-top: 0; }#small .simple-list__item:last-child { padding-bottom: 5px; }#small .simple-list__item-headline { margin-top: 0; }.widget-block #small { margin-bottom: 10px; }.widget-block #streetnote { margin-bottom: 0; }.stock-of-the-day__block-first { position: relative; }@media screen and (min-width: 1260px) { .stock-of-the-day__block-first { width: 372px; } }.portrait.mobile .stock-of-the-day__block-first { width: 100%; height: auto; position: relative; }@media screen and (min-width: 480px) { .stock-of-the-day__block-first { width: 100%; } }.stock-of-the-day__block-first .stock-of-the-day__image { width: 100%; height: auto; vertical-align: top; float: left; }@media screen and (min-width: 1260px) { .stock-of-the-day__block-first .stock-of-the-day__image { width: 372px; height: 248px; } }.stock-of-the-day__item { margin-bottom: 10px; padding-bottom: 7px; border-bottom: 1px solid #ccc; }.stock-of-the-day__item .stock-of-the-day__headline { width: 100%; padding-bottom: 5px; margin: 0; }.stock-of-the-day__item .stock-of-the-day__headline a { font-size: 16px; line-height: 1.1em; color: #1674b1; font-weight: 500; font-family: "Roboto", sans-serif; }.stock-of-the-day__item .stock-of-the-day__headline a:hover { text-decoration: underline; }.stock-of-the-day__inner-wrap .stock-of-the-day__item:last-child { border-bottom: 0; padding-bottom: 0; }.stock-of-the-day__item .news-list__author-name { font-family: "Roboto", sans-serif; font-size: 12px; }.stock-of-the-day__item .news-list__author-name:hover { text-decoration: underline; }.stock-of-the-day__item .news-list__author-name a { text-transform: uppercase; font-weight: 500; font-family: "Roboto", sans-serif; font-size: 12px; }.stock-of-the-day__item .news-list__author-name a:before { font-weight: normal; color: #333; font-family: "Roboto", sans-serif; font-size: 12px; }.stock-of-the-day__item .news-list__author-name a:hover { text-decoration: underline; }.stock-of-the-day__item .news-list__author-name:before { font-weight: normal; color: #333; font-family: "Roboto", sans-serif; font-size: 12px; }.leftPanel .stock-of-the-day__item { border-bottom: 0; }@media screen and (min-width: 1260px) { .leftPanel .stock-of-the-day__item.itemsMoreThan5 .simple-list-featured__block-first { width: 372px; margin-right: 20px; } }.leftPanel .stock-of-the-day__item.itemsMoreThan5 .stock-of-the-day__body { clear: both; border: 1px solid #ccc; border-top: 0; width: 100%; padding: 15px; background-color: #f3f3f3; }@media screen and (min-width: 1260px) { .leftPanel .stock-of-the-day__item.itemsMoreThan5 .stock-of-the-day__body { width: 372px; } }.leftPanel .stock-of-the-day__item.itemsMoreThan5 .stock-of-the-day__body .simple-list-featured__headline { padding: 0; }.leftPanel .stock-of-the-day__item.itemsMoreThan5 .stock-of-the-day__body .simple-list-featured__headline a { font-size: 25px; line-height: 1.1em; font-weight: 500; font-family: "Roboto", sans-serif; }.rightPanel .topStory.items-6 { display: none; }.rightPanel .topStory.items-1 { border-bottom: 0; }.stock-of-the-day__callout { color: #333; font-size: 14px; }.live-list__see-more { color: #ed4c19; font-weight: bold; }@media screen and (min-width: 768px) { .simple-list-featured__item-headline-first { margin-top: 0; } }.simple-list-featured-img-wrap { margin: 0 20px 10px 0; max-width: 300px; overflow: hidden; float: none; width: 100%; }@media screen and (min-width: 768px) { .simple-list-featured-img-wrap { float: left; } }.stock-of-the-day__headline a { font-size: 16px; }.stock-of-the-day__headline.largerHeadline a { font-size: 25px; }#leadTicker a { color: #1674b1; }#leadTicker a:hover { text-decoration: underline; }#leadTicker a:before { content: ':'; display: inline-block; color: #000; margin-right: 5px; }.mobile .rightPanel .stock-of-the-day__item h3 { margin-top: 15px; }.featured-set { margin-top: 20px; }.featured-set .news-list__item { margin: 10px 0; }.featured-set .simple-list { margin: 15px; }.featured-set .category-expanded__lead_article .simple-list__item-headline { font-size: 30px; line-height: 1.3; font-weight: 500; font-family: "Roboto", sans-serif; border-bottom: 0; margin-top: 7px; }.featured-set .simple-list__item-headline { font-family: "Roboto", sans-serif; font-size: 19px; line-height: 1.3; font-weight: 500; }.featured-set .h3 { font-family: "Roboto", sans-serif; }.featured-set .simple-list__item-author-name { color: #ed4c19; }@media screen and (max-width: 480px) { .featured-set .featured-categories { margin: 0 15px; padding: 0; } }.featured-set .category-expanded__list { list-style: none; margin: 0 !important; padding: 0; }.featured-set .category-expanded__item { border-top: 0; padding-top: 10px; }.featured-set .category-expanded__lead_article .simple-list__item-callout { font-family: Helvetica, Arial, sans-serif; margin-top: 15px; font-size: 14px; border-bottom: 0; margin-left: 0; }@media (min-width: 768px) { .featured-set .featured-set .featured-categories .featured-author-img { height: 110px; width: 110px; } }.featured-set .simple-list-featured-author a { font-family: "Oswald", Arial, "Times New Roman", Times, serif; font-weight: 500; }.mobile .featured-set { margin-top: 0; }.mobile .featured-set .simple-list__item { border-bottom: 1px solid #ccc; }.mobile .featured-set .col-md-5 .simple-list__item:last-child { border-bottom: 0; margin-bottom: 30px; }.mobile .category-expanded__item .no-gutter-right { margin-right: 15px; }.mobile .simple-list__item:last-child { margin-bottom: 0; }.convo-list__items .convo-list__item .convo-list__item-byline { font-size: 12px; flex-direction: column; }.convo-list__items .convo-list__item .convo-list__item-byline .convo-list__item-author-name { color: #ed4c19; }.convo-list__items .convo-list__item .convo-list__item-byline .convo-list__item-author-name:hover { text-decoration: underline; }.convo-list__items .convo-list__item .convo-list__item-byline .convo-list__item-headline { font-weight: 500; }.convo-list__items .convo-list__item .convo-list__item-byline .convo-list__item-body { font-size: 14px; font-family: Roboto; }.convo-list__items .convo-list__item .convo-list__item-byline .convo-list__item-body img { top: 0; left: 0; width: 100%; height: auto; }.convo-list__items .convo-list__item .convo-list__item-byline .convo-list__item-body ul { list-style-type: inherit; padding-left: 20px; }.convo-list__items .convo-list__item .convo-list__item-byline .convo-list__item-body a { color: #ed4c19; }.convo-list__items .convo-list__item .convo-list__item-byline .convo-list__item-body a:hover { text-decoration: underline; }.convo-list__items { margin-top: 20px; }.convo-list__items .convo-list__item { padding: 20px; border-radius: 5px; box-shadow: 0 2px #9a9a9a; border: 1px solid #cccccc; margin-bottom: 20px; }.convo-list__items .convo-list__item .convo-list__item-top { display: flex; flex-direction: row; margin-bottom: 20px; }.convo-list__items .convo-list__item .convo-list__item-top.mobile { justify-content: center; }.convo-list__items .convo-list__item .convo-list__item-top .convo-list__item-image { margin-right: 20px; }.convo-list__items .convo-list__item .convo-list__item-top .convo-list__item-image img { border-radius: 50%; }.diary-list__top .diary-list__author-header { margin-top: 50px; }@media (max-width: 480px) { .diary-list__top .diary-list__author-header { display: flex; flex-direction: column; }.diary-list__top .diary-list__author-header div:first-child { margin: auto; }.diary-list__top .diary-list__author-header div:first-child div.diary-list__author-name { margin-bottom: 25px; font-family: Roboto; font-size: 22px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 0.27; letter-spacing: normal; text-align: left; color: #333333; } }.diary-list__top .diary-list__author-header picture { margin-right: 20px; }@media (max-width: 480px) { .diary-list__top .diary-list__author-header picture { margin: 0; display: flex; justify-content: center; } }.diary-list__top .diary-list__author-header picture img { border-radius: 50%; }.diary-list__top .diary-list__author-header span { font-family: Roboto; font-size: 22px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 0.27; letter-spacing: normal; text-align: left; color: #333333; }.diary-list__items .diary-list__item { padding: 25px 20px; border-radius: 5px; box-shadow: 0 2px #9a9a9a; border: 1px solid #cccccc; font-family: Roboto; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.36; letter-spacing: normal; color: #333333; margin-bottom: 20px; }.diary-list__items .diary-list__item:first-child { padding: 50px 20px 25px 20px; margin-top: 20px; }@media (max-width: 480px) { .diary-list__items .diary-list__item:first-child { padding: 25px 20px 50px 20px; } }@media (max-width: 480px) { .diary-list__items .diary-list__item { padding: 50px 20px; } }.diary-list__items .diary-list__item .diary-list__item-byline { font-size: 12px; }.diary-list__items .diary-list__item .diary-list__item-byline .diary-list__item-author-name { color: #ed4c19; }.diary-list__items .diary-list__item .diary-list__item-byline .diary-list__item-author-name:hover { text-decoration: underline; }.diary-list__items .diary-list__item .diary-list__item-headline { font-size: 22px; font-weight: bold; margin-top: 20px; }@media (max-width: 480px) { .diary-list__items .diary-list__item .diary-list__item-headline { margin-top: 10px; } }.diary-list__items .diary-list__item .diary-list__item-body { font-size: 14px; font-family: Roboto; }.diary-list__items .diary-list__item .diary-list__item-body blockquote { font-size: 14px; }.diary-list__items .diary-list__item .diary-list__item-body img { top: 0; left: 0; width: 100%; height: auto; }.diary-list__items .diary-list__item .diary-list__item-body ul { list-style-type: inherit; padding-left: 20px; }.diary-list__items .diary-list__item .diary-list__item-body a { color: #ed4c19; }.diary-list__items .diary-list__item .diary-list__item-body a:hover { text-decoration: underline; }@media (min-width: 992px) { .views-exposed-form { flex-direction: row; justify-content: flex-start; display: flex; } }.views-exposed-form .hide-mobile div:first-child { margin-top: 7px; margin-right: 5px; }@media (max-width: 480px) { .views-exposed-form div:first-child { margin-bottom: 7px; } }@media (min-width: 992px) { .views-exposed-form div { display: inline-block; } }.views-exposed-form input:not(#submit-filter), .views-exposed-form select { margin-right: 20px; }@media (max-width: 480px) { .views-exposed-form input:not(#submit-filter), .views-exposed-form select { margin-bottom: 10px; width: 100%; } }.views-exposed-form input[type=text] { width: auto; height: 34px; background-color: #ffffff; border: solid 1px #999999; padding: 5px; }.views-exposed-form select#author-filter { height: 34px; background-image: linear-gradient(to right, #f3f3f3, #ffffff); -webkit-border-radius: 0px; border-radius: 0px; border: 0; outline: 1px inset black; outline-offset: -1px; }@media (max-width: 480px) { .views-exposed-form select#author-filter { text-align: center; text-align-last: center; } }@media (min-width: 768px) { .views-exposed-form .submit-wrapper { display: flex; justify-content: flex-end; } }.views-exposed-form .submit-wrapper input[type=submit] { -webkit-appearance: inherit; cursor: pointer; border-top-color: #d8d8d8; border-right-color: #d1d1d1; border-bottom-color: #bababa; border-left-color: #d1d1d1; border-style: solid; border-width: 1px; padding: 1px 7px 2px; height: 34px; }@media (min-width: 768px) { .views-exposed-form .submit-wrapper input[type=submit] { align-self: flex-end; } }.views-exposed-form label { font-weight: bold; }button.ui-datepicker-current { display: none; }#form_overlay_opacity { position: fixed; top: 0; z-index: 100000; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); display: none; }#form_frame_holder { position: fixed; z-index: 100000; left: 0; width: 100%; text-align: center; }.mobile #form_frame_holder { overflow-y: scroll; }#pendingMessage { color: #000000; font-family: arial, helvetica, san-serif; font-size: 13px; line-height: 24px; margin: 2px 0; padding: 3px 6px; text-align: center; display: none; }#pendingMessage span { font-weight: bold; }#pendingMessage span a { color: #133666; }.frequencyDiv { font-size: 15px; line-height: 22px; }.frequencyDiv a { line-height: 22px; margin-right: 2px; font-weight: bold; color: #333333; }.frequencyDiv a.active { color: #1674b1; cursor: default; text-decoration: none; }.freqMessage { clear: both; float: left; font-size: 13px; margin: 2px 0; min-height: 13px; width: 100%; }.freqDone { clear: both; float: left; margin: 6px 0; text-align: center; width: 100%; }.freqDone a { padding: 2px 4px; color: #fff !important; border-radius: 2px; background-color: #777; font-size: 15px; font-weight: bold; }.mgrWaiting { background-image: url('//s.t.st/assets/all/images/spinner.gif'); background-repeat: no-repeat !important; background-position: 0 2px !important; padding-left: 18px; }.popover { max-width: 276px; text-align: left; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); padding: 5px 8px; font-size: 15px; line-height: 1.2em; font-family: Helvetica, Arial, sans-serif; z-index: 9999; }.popover a { color: #1674b1; font-weight: bold; }@media (max-width: 767px) { .popover { font-size: 13px; line-height: 1.3; } }@media (max-width: 767px) { .popover.bottom > .arrow { display: none; } }.popover.frequencyDiv { min-width: 260px; font-size: 15px; line-height: 1.2em; z-index: 9999; position: absolute; font-family: Helvetica, Arial, sans-serif; }@media (max-width: 768px) { .popover.frequencyDiv { width: 230px; font-size: 13px; line-height: 1.3; } }.popover.frequencyDiv a { line-height: 1.6em; margin-right: 2px; font-weight: bold; cursor: pointer; color: #333333 !important; }.popover.frequencyDiv a.active { color: #005f9d !important; cursor: default; text-decoration: none; }.popover.frequencyDiv .freqDone { clear: both; float: none; display: block; margin: 5px 0 0 0; text-align: center; width: 100%; }.popover.frequencyDiv .freqDone a { padding: 3px 6px; color: #fff !important; border-radius: 4px; background-color: #777; font-size: 14px; font-weight: bold; }.popover.frequencyDiv .freqDone a:last-child { margin-right: 0; }@media (max-width: 767px) { .popover.frequencyDiv .freqDone a { font-size: 13px; } }.popover.frequencyDiv .freqMessage { clear: both; float: none; display: block; font-size: 13px; line-height: 1.0em; margin: 0; min-height: 13px; width: auto; }.popover.frequencyDiv .freqMessage:empty { display: none; }.popover-title { font-size: 15px; line-height: 1.2em; font-family: Helvetica, Arial, sans-serif; background-color: transparent; border-bottom: none; border-radius: 0; }@media (max-width: 767px) { .popover-title { font-size: 13px; line-height: 1.3; } }.popover-content { padding: 9px 14px; }.popover-content:empty { display: none; }@media (min-width: 320px) { .bvview.pull-right { float: right !important; }.bvview { display: block; } }.follow-icon { border: 2px solid #1674b1; border-radius: 15px; background-color: #1674b1; display: inline-block; position: relative; top: -1px; }.follow-icon.inAction { background-color: #FFF; }.follow-icon.inAction a:before, .follow-icon.inAction a:after { color: #1674b1; }.follow-icon.inAction:hover { background-color: #005f9d; }.follow-icon.inAction:hover a:before, .follow-icon.inAction:hover a:after { color: #FFF; }.follow { display: inline-block; vertical-align: middle; cursor: pointer; line-height: 1em; background-color: transparent; font-family: "Roboto", sans-serif; font-size: 11px; }.follow:before, .follow:after { top: -1px; position: relative; color: #FFF; vertical-align: middle; margin: 0 3px; display: inline-block; }.follow:before, .follow.followOn:before { margin-left: 7px; font-family: 'icomoon'; content: "\e93f"; }.follow:after, .follow.followOn:after { margin-right: 7px; font-weight: bold; content: 'FOLLOW'; }.follow.followOff:after { content: 'FOLLOWING'; }.followWaiting { background: url('//s.t.st/assets/all/images/ajax-loader.gif'); background-repeat: no-repeat; background-color: #1674b1; background-size: 10px 10px; background-position: 5px 0; }.followWaiting:before { visibility: hidden; }.article-author-rail__byline .followWaiting { background-position: 15px 0; }.mobile .frequencyDiv.popover { left: 0 !important; }.mobile .follow-icon { clear: left; float: left; display: block; }.subforaccess_wide { display: none; width: 100%; text-align: center; top: 260px; position: absolute; z-index: 2; left: 0 !important; }.subforaccess_wide img { padding-left: 5px; }#promo-div-best-ideas .subforaccess_wide { top: 250px; }#best_ideas_index .subforaccess_wide { top: 500px; }.standard-tier .subforaccess_wide, .anonymous-tier .subforaccess_wide, .denied-tier .subforaccess_wide { display: block; }.denied-tier .bi-symbol, .denied-tier tbody .bi-col-symbol a, .denied-tier tbody .bi-col-company small a, .denied-tier tbody .bi-col-iniDate span, .denied-tier tbody .bi-col-iniPrice span, .denied-tier tbody .bi-col-currPrice span, .denied-tier tbody .bi-col-closedPrice span, .anonymous-tier .bi-symbol, .anonymous-tier tbody .bi-col-symbol a, .anonymous-tier tbody .bi-col-company small a, .anonymous-tier tbody .bi-col-iniDate span, .anonymous-tier tbody .bi-col-iniPrice span, .anonymous-tier tbody .bi-col-currPrice span, .anonymous-tier tbody .bi-col-closedPrice span { color: #666; text-shadow: 0 0 25px rgba(0, 0, 0, 0.7); -webkit-filter: blur(5px) !important; -ms-filter: blur(5px) !important; -moz-filter: blur(5px) !important; zoom: 1; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }.silver-tier .gold-tier:after { color: #000; content: '\e939'; font-size: 18px; margin: 5px; font-family: 'icomoon'; }.anonymous-tier .gold-tier:after, .denied-tier .gold-tier:after { color: #000; content: '\e939'; font-size: 18px; margin: 5px; font-family: 'icomoon'; }.channel { padding: 10px 0; border-bottom: #e9e9e9; margin-bottom: 10px; }.channel a:hover, .channel a:active, .channel a:visited { color: #ed4c19; }.authhor-list-media-body .follow-icon { margin-top: 3px; display: inline-block; }@media screen and (min-width: 768px) { .authhor-list-media-body { padding-left: 30px; }.desktop .authhor-list-media-body { padding-left: 15px; } }.author-name { float: left; font-size: 20px; font-weight: 500; color: #ed4c19; margin: 0 20px 20px 0; display: inline-block; text-transform: uppercase; }.mobile .author-name { margin-bottom: 5px; }.author-name:hover { text-decoration: underline; }.author-bio { font-size: 14px; }.author-bio:not(:empty) { margin-bottom: 10px; }@media screen and (max-width: 500px) { .author-name { display: block; margin: 0; padding: 20px 0 5px; }.authhor-list-media-body .author-name { padding: 3px 20px 0 0; }.author-email { margin-bottom: 5px; clear: both; float: left; } }.media-img img { width: 100%; }@media screen and (min-width: 991px) { .media-img img { width: 150px; } }@media screen and (min-width: 1199px) { .media-img img { width: 170px; } }.author-list-item { clear: both; overflow: hidden; }.breaking-news-container { width: 100%; background-color: #ec3e2f; font-family: "Helvetica",  Arial,  sans-serif; height: auto; position: relative; margin: 20px 0 0; display: block; overflow: hidden; }.mobile .breaking-news-container { margin: 0; float: none; }.breaking-news-container .breaking-news-teaser { float: none; margin: 0 10px; width: auto; height: 34px; overflow: hidden; color: #fff; font-size: 12px; text-transform: uppercase; font-family: "Helvetica",  Arial,  sans-serif; font-weight: bold; border-right: none; padding: 10px 0; border-bottom: 1px solid #f0685d; }@media screen and (min-width: 768px) { .breaking-news-container .breaking-news-teaser { margin-top: 20px; } }.breaking-news-container .breaking-news-title { overflow: auto; padding: 5px 10px 10px; }@media screen and (min-width: 768px) { .breaking-news-container .breaking-news-title { padding-top: 15px; } }.breaking-news-container .breaking-news-title h2 { display: inline; margin: 0; line-height: 1.1em; }.breaking-news-container .breaking-news-title h2 a { color: #fff; font-size: 20px; text-decoration: none; }.breaking-news-container .breaking-news-title h2 span { color: #fff; font-size: 20px; text-decoration: none; }.breaking-news-container .breaking-news-ad-right { display: none; }.breaking-news-container .breaking-news-ad-right:not(:empty) { display: block; position: absolute; top: 1px; right: 10px; min-width: 120px; padding-top: 0; padding-left: 0; padding-right: 0; text-align: right; z-index: 2; }.breaking-news-container.breaking-news-container--marketing { background-color: #009c00; }.breaking-news-container.breaking-news-container--marketing .breaking-news-teaser { border-bottom: 1px solid #086c00; border-right: none; }@media (min-width: 768px) { .breaking-news-container .breaking-news-teaser { float: left; margin: 10px; width: 80px; border-right: 1px solid #f0685d; border-bottom: none; padding: 0; }.breaking-news-container.breaking-news-container--marketing .breaking-news-teaser { border-right: 1px solid #086c00; border-bottom: none; } }#notificationManagement { clear: both; background: none repeat scroll 0 0 #FFFFFF; padding-bottom: 100px; font-size: 15px; line-height: 1.2em; font-family: Helvetica, Arial, sans-serif; }#notificationManagement .channels { margin: 0; }#notificationManagement .channels input[type='checkbox'] { margin: 0 0 0 -20px; padding: 0; float: none; clear: none; }#notificationManagement .channels label { margin: 0; font-size: 16px; line-height: 16px; width: auto; float: none; clear: none; pointer-events: inherit; cursor: default; }#notificationManagement #userWatchlist { margin: 1.0rem 0; width: 100%; }#notificationManagement #userWatchlist h4 { font-family: Helvetica, Arial, sans-serif; font-size: 26px; font-weight: 500; }#notificationManagement #userWatchlist .row h4, #notificationManagement #userWatchlist .select-service-widget h4 { font-size: 20px; }#notificationManagement a { color: #ed4c19; }#userNotifications { display: none; clear: both; text-align: left; }.alertValue { float: left; display: block; }.alertFrequency { float: left; }#userWatchlist a.changeFrequency:hover, #userWatchlist a.removeAlert:hover { background: #cccccc; color: #000; }#userNotifications a.active, #userNotifications a.active:hover { background: #ed4c19; color: #fff; cursor: default !important; text-decoration: none; }#userAlertList { float: left; clear: both; border: 1px solid #ccc; }#userNotifications .followOn, #userNotifications .followOff { color: #ed4c19; float: left; font-weight: bold; margin-right: 10px; padding-left: 12px; }#userNotifications .followOff { background-position: 0px -13px; }#userNotifications .followOn { background-position: 0 1px; }#notificationManagement p { margin: 7px 0 4px; clear: both; }#notificationsLoading { display: block; margin: 0; }#notificationsLoading p { position: relative; }#notificationsLoading #loadingIcon { background-image: url('//s.t.st/assets/all/images/ajax-loader.gif'); background-repeat: no-repeat; height: 32px; width: 32px; clear: both; margin: 0 auto; }#authorSearchBtn { background: #000; color: white; text-transform: uppercase; float: left; cursor: pointer; }#tickerSearchBtn { background: #000; text-transform: uppercase; color: white; float: left; cursor: pointer; }#notificationManagement input { clear: both; color: #777777; float: left; font-weight: bold; margin: 1px 6px 2px 0; padding: 5px 7px; pointer-events: auto; height: auto; }#notificationManagement label { float: left; font-weight: bold; margin: 2px 0 4px; width: auto; pointer-events: none; }#notificationManagement label.togglesms, #notificationManagement label.togglephoneinput { pointer-events: auto; }.followMsg { float: left; clear: both; margin: 6px 0; min-height: 23px; width: 100%; }#notificationManagement #userSpecific { font-weight: bold; width: 100%; }#notificationManagement #emailStatusMessage { font-weight: bold; color: #ff0000; background-color: #cccccc; padding: 5px 3px; margin-top: 2px; max-width: 330px; display: none; }#notificationManagement .alertOptions label { font-size: 12px; font-weight: normal; width: auto; float: left; clear: none; margin: 0; }#manageNewAlert, #followPending { background: #fff; width: 355px; height: 150px; float: left; position: relative; border: 1px solid #000; border-radius: .3em; }#userWatchlist .row, #userWatchlist .select-service-widget { margin-top: 12px; padding-bottom: 8px; }#userWatchlist .btn { border: #ccc solid 1px; background-color: #fff; padding: 6px 12px; }@media (max-width: 768px) { #userWatchlist .btn { font-size: 12px; } }#userWatchlist .active, #userWatchlist .btn.active { z-index: 0; background-color: #ed4c19; color: #fff; }#userWatchlist .followVal { margin-top: 7px; }.mobile #userWatchlist .followVal { margin-bottom: 10px; }.ui-tooltip, .qtip { max-width: 210px !important; }.qtip { font-size: 13px !important; line-height: 16px !important; }.qtip a { color: #ed4c19; }.ui-helper-hidden-accessible { display: none; }#userWatchlist .authorMsgRow, #userWatchlist .tickerMsgRow { display: none; }#userWatchlist .authorMsgRow, #userWatchlist .authorMsgRow .alert, #userWatchlist .tickerMsgRow, #userWatchlist .tickerMsgRow .alert { margin-top: 0; margin-bottom: 0;  }.followOn, .followOff { color: black; }*[class$="byline"] .followOn, *[class$="byline"] .followOff { margin-left: -10px; padding-left: 10px; }.followOn:link, .followOn:visited, .followOn:hover, .followOn:active, .followOff:link, .followOff:visited, .followOff:hover, .followOff:active { color: black; }.btn__upm--delete { margin-right: 30px; }#notificationManagement .alert { padding: 6px 8px 4px; margin-left: 0; margin-right: 15px; }#notificationManagement .alert#notificationsLoading { margin-right: 0; }@media (max-width: 767px) { #notificationManagement .alert { font-size: 13px; line-height: 1.3; } }#notificationManagement .alert .close { line-height: .8; }#notificationManagement .phone { border: 1px solid #CCCCCC; border-radius: 0; display: none; float: none; font-size: 14px; margin: 0 !important; padding: 6px 3px; width: 95px !important; }#notificationManagement .followManage .btn-group { float: left; }.followManage .input-group { float: left; max-width: 145px; }#userWatchlist .addphone { display: none; }#addAuthorNotification .input-group, #addTickerNotification .input-group { margin: 5px 0; }#notificationManagement .btn { background-color: #FFFFFF; border: 1px solid #CCCCCC; color: #FF3D00; padding: 6px 8px; }.addphone, #alertMgrTabs, .authorMsgRow, .tickerMsgRow, .premiumMessage { display: none; }#notificationManagement [data-toggle=buttons] > .btn > input[type=radio], [data-toggle=buttons] > .btn > input[type=checkbox] { position: absolute; z-index: -1; filter: alpha(opacity=0); opacity: 0; }#userWatchlist .row, #userWatchlist .select-service-widget { margin: 12px 0; }#userWatchlist .col-xs-12 { padding-left: 0; }#userNotifications p { margin: 6px 0; }#tickerContainer ul { max-width: 485px; }.site-wrapper { background-color: #FFF; }.widget-block > div:empty { display: none; }.widget-block > div, .sidebar .widget-block > div, .widget-block > div.promo-unit, .sidebar .widget-block > div.promo-unit, .widget-block > div.channel-tertiary-content { max-width: none; margin: 0 0 15px; width: 100%; }.mobile .widget-block > div, .mobile .sidebar .widget-block > div, .mobile .widget-block > div.promo-unit, .mobile .sidebar .widget-block > div.promo-unit, .mobile .widget-block > div.channel-tertiary-content { margin: 0 0 15px; }body { font-family: "Roboto", sans-serif; color: #333; background-color: #f3f3f3; }ul { list-style-type: none; margin: 0; padding: 0; }.info-small { color: #777; padding: 1%; font-size: 90%; margin-bottom: 1%; }.rmContent { width: 100%; max-width: 1200px; margin: 0 auto; }.no-gutter { padding: 0 !important; margin: 0 !important; }.tst-breadcrumb { font-family: Helvetica, Arial, sans-serif; color: #333333; list-style: none; margin-bottom: 0; padding-left: 2px; font-size: 13px; }.tst-breadcrumb li { display: inline-block; list-style: none; }.tst-breadcrumb li a { color: black; }.mobile time { font-size: 13px; color: #666; }.center-text { text-align: center; }.center-text.googleAd div { margin: 0 auto; }.js .hide-if-js { display: none; }.js .hide-if-no-js { visibility: visible !important; }.no-js .hide-if-js { visibility: visible !important; }.no-js .hide-if-no-js { display: none; }.article-page-loader { background-image: "//s.t.st/assets/all/images/loading_50x48.gif"; background-repeat: no-repeat; display: none; margin: 0 auto; width: 50px; height: 48px; position: relative; top: -20px; }.ks-paginator-item-block .article-page-loader { margin-top: 20px; }.collapse { display: none; }.collapse.in { display: block; }.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height .35s ease;  transition: height .35s ease; }.mobile .news-list__byline .news-list__author-name:before { font-weight: normal; color: #333; }.mobile .news-list__byline a { font-weight: bold; padding-right: 3px; }.read_more { color: #f86d1e; font-weight: 500; padding-top: 5px; padding-bottom: 5px; cursor: pointer; }.read_more span { display: inline-flex; }.read_more span .icon-ks-expanded_read-more-arrow, .read_more span .icon-ks-arrow-left { font-size: xx-large; }.comment_count { color: #333; padding-left: 3px; }.comment_count:after { margin: 0 3px; content: "\e943"; font-family: 'icomoon'; display: inline-block; color: #333; position: relative; }.comment_count:before { margin: 0 5px 0 0; content: "|"; display: inline-block; color: #999; position: relative; top: 0; }.news-list-compact__byline .comment_count:before { padding: 0 3px; content: "|"; display: inline-block; color: #999; position: relative; top: 0; }.hidden { display: none; }.align-center { text-align: center; }.button-wrapper { clear: both; margin: 35px 0 50px; float: left; width: 100%; text-align: center; }.rm-button { padding: 15px 25px; background-color: #ed4c19; color: #FFF; border: 0; font-weight: 500; height: auto; border-radius: 5px; }.rm-button:active, .rm-button:focus, .rm-button:visited { color: #FFF; }.site-body { max-width: 1200px; margin: 0 auto; }.mobile .site-body { padding-top: 20px; }.site-body hr { border-top: 1px solid #ccc; }.mobile #cmsTagsQuotePage .site-body { padding-top: 0; }.home .section-title, .article-author-rail__main-container .section-title { font-size: 20px; }.section-title a { font-size: 20px; text-transform: uppercase; }.taxonmy-header .section-title { margin-bottom: 0; }.author-email { font-size: 12px; font-weight: 500; padding-right: 20px; display: inline-block; }.author-email:hover { color: #ed4c19; }.author-email:before { content: "\f0e0"; font-family: 'icomoon'; display: inline-block; padding-right: 5px; }.nav-tabs { text-transform: uppercase; font-weight: bold; }.tickerUp { color: green; }.tickerDown { color: red; }.table-fixed { width: 100%; }.table-fixed tbody { height: 500px; overflow-y: auto; width: 100%; }.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th { display: block; }.table-fixed tr { clear: both; }.table-fixed tbody {  -ms-overflow-style: none; }.table-fixed tbody::-webkit-scrollbar { display: none; }.table-fixed tbody td { float: left; }.table-fixed thead tr th { float: left; }.table-fixed.table-striped tbody tr, .table-fixed.table-striped thead tr { display: flex; }.table-fixed.table-striped tbody tr:hover td, .table-fixed.table-striped thead tr:hover td { background: #cecece; }.table-fixed tr.subheader td { width: 100%; font-weight: bold; text-transform: uppercase; }.table-fixed thead th a:hover, .table-fixed tbody td a:hover { text-decoration: underline; }@media (max-width: 768px) { .table-fixed th, .table-fixed td { font-size: 80%; } }#best_ideas_index h3.subheader { background-color: #d9edf7; font-weight: bold; text-transform: uppercase; font-size: 14px; margin-bottom: 0; padding: 10px; border-bottom: 1px solid #dddddd; }.table-responsive .table.table-fixed > thead > tr > th, .table-responsive .table.table-fixed > tbody > tr > td { white-space: normal !important; }.pagination { margin: 20px 0 32px; display: flex; justify-content: center; align-items: center; border: 0; padding: 0; }.pagination .prev a, .pagination .next a { color: #ed4c19; font-weight: 500; }.pagination .prev a.disable, .pagination .next a.disable { cursor: default; color: #ccc; }.pagination .next a { margin-left: 12px; }.pagination .dots { color: #ccc; display: inline-block; padding: 0 14px; }.pagination .dots-left { margin-left: 12px; }.pagination .dots-right { margin-left: 12px; }.pagination .news-list_pagination { display: flex; }.pagination li { display: inline-block; list-style-type: none; float: left; font-weight: 500; font-size: 1.8rem; color: #000; text-align: center; cursor: pointer; margin: 0; border-right: #ccc 1px solid; padding: 0 1rem; line-height: 1.8rem; }.pagination li:hover { color: black; }.pagination li:first-child { padding-left: 0; }.pagination li:last-child { border-right: none; padding-right: 0; }.select-service-widget .lnk-blue { font-size: 12px; color: #1B8DBF; }.select-service-widget .ssw-headline { margin-bottom: .7%; }.select-service-widget .ssw-headline strong { font-size: 17px; font-weight: 600; }.select-service-widget .ssw-headline a { font-size: 15px; font-weight: 500; }.select-service-widget .ssw-options { display: flex; flex-wrap: wrap; font-size: 12px; line-height: 1.5; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 4px solid #212121; margin-bottom: 2%; }.select-service-widget .ssw-options .ssw-option { padding: 0; border-top: 4px solid #212121; border-right: 1px solid #e5e5e5;  }.select-service-widget .ssw-options .ssw-option:last-child { border-right: none; }.select-service-widget .ssw-options .ssw-option h3 { display: block; background: #f3f3f3; text-align: center; font-size: 16px; padding: 10px 0; margin: 0; font-weight: 500; }.select-service-widget .ssw-options .ssw-option .ssw-body { padding: 8%; }.select-service-widget .ssw-options .ssw-option .ssw-body .cta { padding: 6% 0; }.select-service-widget .ssw-options .ssw-option .ssw-body .cta .btn-primary { border: 1px solid #ff861e; border-radius: 5px; font-size: 12px; padding: 10px 10px 10px 10px; text-decoration: none; display: inline-block; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); font-weight: bold; color: #FFFFFF; background-color: #FFA456; background-image: linear-gradient(to bottom, #ffa456, #ff661e); }.select-service-widget .ssw-options .ssw-option .ssw-body ul { list-style-type: disc; padding-left: 15px; }.select-service-widget .ssw-options .ssw-option .ssw-body div > strong { font-size: 14px; margin-bottom: 4px; display: block; }.newsbreaks_article_row { padding-bottom: 24px; margin-bottom: 24px; border-bottom: #ddd 1px solid; }.sponsored-headline { position: relative; }.sponsored-headline .powered-by { position: absolute; bottom: 40px; right: -1px; }.sponsored-headline .powered-by span { font-size: 11px; }.sponsored-headline .powered-by img { height: 32px; margin-left: 5px; margin-right: 4px; }h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #333; }.comments em { font: 14px/20px Arial,Helvetica,sans-serif; color: #2d2d2d; font-style: italic; }#lower-ad-banner { position: fixed; background: #efefef; color: #000; left: 0; bottom: 0; text-align: center; display: block; width: 100%; z-index: 90000; padding: 4px 0; border-top: 0.5px solid #cccccc; }#lower-ad-banner #lower-ad-banner-inner { margin: auto; width: 99%; text-align: center; display: table; }#lower-ad-banner #lower-ad-banner-inner .googleAd { margin-top: 0; }#lower-ad-banner #lower-ad-banner-inner .lower-ad-banner-item { width: 170px; margin-left: auto; margin-right: 2px; font-size: 14px; text-transform: uppercase; font-weight: bold; display: inline-block; }#lower-ad-banner #lower-ad-banner-inner .lower-ad-banner-item:last-child { margin-right: 0; line-height: revert; }#lower-ad-banner #lower-ad-banner-inner .lower-ad-banner-item .top-buffer-sm, #lower-ad-banner #lower-ad-banner-inner .lower-ad-banner-item .bottom-buffer-sm { margin: 0; }#lower-ad-banner #lower-ad-banner-inner .lower-ad-banner-compare { width: 10%; padding-right: 10px; text-align: center; margin-bottom: 7px; }#lower-ad-banner #lower-ad-banner-inner .lower-ad-banner-compare a { color: steelblue; font-family: "Oswald", "Arial Narrow", Helvetica, Arial, sans-serif; font-weight: 500; vertical-align: middle; margin: auto 0; display: table; width: 100%; }.streetnotes .convo-list__item-date { margin-bottom: 10px; display: inline-block; }.streetnotes .streetnote-action { margin-top: 16px; }.mobile .widget-block #streetnote { margin-bottom: 10px; }#mobile-adhesion { position: fixed; bottom: 0; }.sidebar:first-child { margin: 20px 0; }.mobile.portrait .sidebar:first-child { margin-top: 30px; }#promo-div-best-ideas { position: relative; }.desktop .topAdHelper { display: none; }.desktop #tpd-banner-ad-b { position: relative; z-index: 5; width: 100%; text-align: center; }.gold-tier .desktop #tpd-banner-ad-b { height: 0; padding-top: 0; }.desktop #ad-div-top-wrap { text-align: center; z-index: 6; width: 100%; padding: 5px 0; position: relative; }.desktop #ad-div-top-wrap.sticky-top-ad-wrap { position: fixed; top: 0; z-index: 100; }.desktop .topAdOverlay { width: 100%; background-color: #fff; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }.gold-tier #ad-div-top-wrap { padding: 0; }.icon-arrow-right:before { top: 1px; position: relative; left: 2px; }