.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: outside none none; }
.ui-helper-clearfix::before, .ui-helper-clearfix::after { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix::after { clear: both; }
.ui-helper-clearfix { min-height: 0px; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; opacity: 0; }
.ui-front { z-index: 100; }
.ui-state-disabled { cursor: default ! important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; }
.ui-datepicker { width: 17em; padding: 0.2em 0.2em 0px; display: none; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: 0.2em 0px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0px 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0px; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 45%; }
.ui-datepicker table { width: 100%; font-size: 0.9em; border-collapse: collapse; margin: 0px 0px 0.4em; }
.ui-datepicker th { padding: 0.7em 0.3em; text-align: center; font-weight: bold; border: 0px none; }
.ui-datepicker td { border: 0px none; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0.2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: 0.7em 0px 0px; padding: 0px 0.2em; border-left: 0px none; border-right: 0px none; border-bottom: 0px none; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: 0.5em 0.2em 0.4em; cursor: pointer; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0px auto 0.4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0px; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0px; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0px; border-left-width: 1px; }
.ui-widget { font-family: Arial,Helvetica,sans-serif; font-size: 1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,Helvetica,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
.ui-widget-content a { color: rgb(51, 51, 51); }
.ui-widget-header { border: 1px solid rgb(221, 221, 221); background: rgb(233, 233, 233) none repeat scroll 0% 0%; color: rgb(51, 51, 51); font-weight: bold; }
.ui-widget-header a { color: rgb(51, 51, 51); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid rgb(197, 197, 197); background: rgb(246, 246, 246) none repeat scroll 0% 0%; font-weight: normal; color: rgb(69, 69, 69); }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: rgb(69, 69, 69); text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid rgb(204, 204, 204); background: rgb(237, 237, 237) none repeat scroll 0% 0%; font-weight: normal; color: rgb(43, 43, 43); }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited { color: rgb(43, 43, 43); text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid rgb(0, 62, 255); background: rgb(0, 127, 255) none repeat scroll 0% 0%; font-weight: normal; color: rgb(255, 255, 255); }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: rgb(255, 255, 255); text-decoration: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid rgb(218, 213, 94); background: rgb(255, 250, 144) none repeat scroll 0% 0%; color: rgb(119, 118, 32); }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: rgb(119, 118, 32); }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid rgb(241, 168, 153); background: rgb(253, 223, 223) none repeat scroll 0% 0%; color: rgb(95, 63, 63); }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: rgb(95, 63, 63); }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: rgb(95, 63, 63); }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: 0.7; font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; background-image: none; }
.ui-state-disabled .ui-icon {  }
.ui-icon { width: 16px; height: 16px; }
.ui-icon, .ui-widget-content .ui-icon { background-image: url(d3d9368a0f5354b7fc60274d82afa199d82715c9.png) ; }
.ui-widget-header .ui-icon { background-image: url(d3d9368a0f5354b7fc60274d82afa199d82715c9.png) ; }
.ui-state-default .ui-icon { background-image: url(db868a80c6541ac9593ba3dc6b15c5e9216f9075.png) ; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(2858392744cfac3a0d7b99f27076013efe48e767.png) ; }
.ui-state-active .ui-icon { background-image: url(156ca0d5a8dbaf44ea1891e700511fb021b97521.png) ; }
.ui-state-highlight .ui-icon { background-image: url(2da7081398e875a8a6fc9dc784f86660a525c398.png) ; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(730c94cce7bb19f4fd60ff53619fb9c334c70fcb.png) ; }
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0px 0px; }
.ui-icon-carat-1-ne { background-position: -16px 0px; }
.ui-icon-carat-1-e { background-position: -32px 0px; }
.ui-icon-carat-1-se { background-position: -48px 0px; }
.ui-icon-carat-1-s { background-position: -64px 0px; }
.ui-icon-carat-1-sw { background-position: -80px 0px; }
.ui-icon-carat-1-w { background-position: -96px 0px; }
.ui-icon-carat-1-nw { background-position: -112px 0px; }
.ui-icon-carat-2-n-s { background-position: -128px 0px; }
.ui-icon-carat-2-e-w { background-position: -144px 0px; }
.ui-icon-triangle-1-n { background-position: 0px -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0px -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0px -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0px -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0px -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0px -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0px -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0px -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0px -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0px -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0px -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0px -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0px -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 3px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 3px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 3px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 3px; }
.ui-widget-overlay { background: rgb(170, 170, 170) none repeat scroll 0% 0%; opacity: 0.3; }
.ui-widget-shadow { margin: 0px; padding: 5px; background: rgb(102, 102, 102) none repeat scroll 0% 0%; opacity: 0.3; border-radius: 8px; }
.owl-carousel .owl-wrapper::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel { display: none; position: relative; width: 100%; }
.owl-carousel .owl-wrapper { display: none; position: relative; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { transition: height 500ms ease-in-out 0s; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -moz-user-select: none; }
.grabbing { cursor: url(c0d7ed331f7b98f727a366b28ff36ad44e5db689.png)  8 8, move; }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-origin { perspective: 1200px; }
.owl-fade-out { z-index: 10; animation: 0.7s ease 0s normal both 1 running fadeOut; }
.owl-fade-in { animation: 0.7s ease 0s normal both 1 running fadeIn; }
.owl-backSlide-out { animation: 1s ease 0s normal both 1 running backSlideOut; }
.owl-backSlide-in { animation: 1s ease 0s normal both 1 running backSlideIn; }
.owl-goDown-out { animation: 0.7s ease 0s normal both 1 running scaleToFade; }
.owl-goDown-in { animation: 0.6s ease 0s normal both 1 running goDown; }
.owl-fadeUp-in { animation: 0.5s ease 0s normal both 1 running scaleUpFrom; }
.owl-fadeUp-out { animation: 0.5s ease 0s normal both 1 running scaleUpTo; }
@keyframes empty {
0% { opacity: 1; }
}
@keyframes empty {
0% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes backSlideOut {
25% { opacity: 0.5; transform: translateZ(-500px); }
75% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
100% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
25% { opacity: 0.5; transform: translateZ(-500px); }
75% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
100% { opacity: 0.5; transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideIn {
0%, 25% { opacity: 0.5; transform: translateZ(-500px) translateX(200%); }
75% { opacity: 0.5; transform: translateZ(-500px); }
100% { opacity: 1; transform: translateZ(0px) translateX(0px); }
}
@keyframes backSlideIn {
0%, 25% { opacity: 0.5; transform: translateZ(-500px) translateX(200%); }
75% { opacity: 0.5; transform: translateZ(-500px); }
100% { opacity: 1; transform: translateZ(0px) translateX(0px); }
}
@keyframes scaleToFade {
100% { opacity: 0; transform: scale(0.8); }
}
@keyframes scaleToFade {
100% { opacity: 0; transform: scale(0.8); }
}
@keyframes goDown {
0% { transform: translateY(-100%); }
}
@keyframes goDown {
0% { transform: translateY(-100%); }
}
@keyframes scaleUpFrom {
0% { opacity: 0; transform: scale(1.5); }
}
@keyframes scaleUpFrom {
0% { opacity: 0; transform: scale(1.5); }
}
@keyframes scaleUpTo {
100% { opacity: 0; transform: scale(1.5); }
}
@keyframes scaleUpTo {
100% { opacity: 0; transform: scale(1.5); }
}
.md-perspective, .md-perspective body { height: 100%; overflow: hidden; }
.md-perspective body { background: rgb(34, 34, 34) none repeat scroll 0% 0%; perspective: 600px; }
.container { background: rgb(231, 76, 60) none repeat scroll 0% 0%; min-height: 100%; }
.md-modal { position: fixed; top: 50%; left: 50%; width: 50%; max-width: 630px; min-width: 320px; height: auto; z-index: 2000; visibility: hidden; backface-visibility: hidden; transform: translateX(-50%) translateY(-50%); }
.md-show { visibility: visible; }
.md-overlay { position: fixed; width: 100%; height: 100%; visibility: hidden; top: 0px; left: 0px; z-index: 1000; opacity: 0; background: rgba(143, 27, 15, 0.8) none repeat scroll 0% 0%; transition: all 0.3s ease 0s; }
.md-show ~ .md-overlay { opacity: 1; visibility: visible; }
.md-content { color: rgb(255, 255, 255); background: rgb(231, 76, 60) none repeat scroll 0% 0%; position: relative; border-radius: 3px; margin: 0px auto; }
.md-content h3 { margin: 0px; padding: 0.4em; text-align: center; font-size: 2.4em; font-weight: 300; opacity: 0.8; background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; border-radius: 3px 3px 0px 0px; }
.md-content > div { padding: 15px 40px 30px; margin: 0px; font-weight: 300; font-size: 1.15em; }
.md-content > div p { margin: 0px; padding: 10px 0px; }
.md-content > div ul { margin: 0px; padding: 0px 0px 30px 20px; }
.md-content > div ul li { padding: 5px 0px; }
.md-content button { display: block; margin: 0px auto; font-size: 0.8em; }
.md-effect-1 .md-content { transform: scale(0.7); opacity: 0; transition: all 0.3s ease 0s; }
.md-show.md-effect-1 .md-content { transform: scale(1); opacity: 1; }
.columns { width: auto; margin: 0px auto; height: auto; }
.columns::before, .columns::after { content: ""; display: table; }
.columns::after { clear: both; }
@media only screen and (min-width: 481px) {
  .column-1 { width: 5.46875%; display: block; float: left; height: auto; }
  .column-1:not(:first-child) { margin-left: 3.125%; }
  .column-1:nth-child(13n) { margin-left: 0px; }
}
@media only screen and (min-width: 481px) {
  .column-2 { width: 14.0625%; display: block; float: left; height: auto; }
  .column-2:not(:first-child) { margin-left: 3.125%; }
  .column-2:nth-child(7n) { margin-left: 0px; }
}
@media only screen and (min-width: 481px) {
  .column-3 { width: 22.6563%; display: block; float: left; height: auto; }
  .column-3:not(:first-child) { margin-left: 3.125%; }
  .column-3:nth-child(5n) { margin-left: 0px; }
}
@media only screen and (min-width: 481px) {
  .column-4 { width: 31.25%; display: block; float: left; height: auto; }
  .column-4:not(:first-child) { margin-left: 3.125%; }
  .column-4:nth-child(4n) { margin-left: 0px; }
}
@media only screen and (min-width: 481px) {
  .column-5 { width: 39.8438%; display: block; float: left; height: auto; }
  .column-5:not(:first-child) { margin-left: 3.125%; }
}
@media only screen and (min-width: 481px) {
  .column-6 { width: 48.4375%; display: block; float: left; height: auto; }
  .column-6:not(:first-child) { margin-left: 3.125%; }
  .column-6:nth-child(2n+1) { margin-left: 0px; }
}
@media only screen and (min-width: 481px) {
  .column-7 { width: 57.0313%; display: block; float: left; height: auto; }
  .column-7:not(:first-child) { margin-left: 3.125%; }
}
@media only screen and (min-width: 481px) {
  .column-8 { width: 65.625%; display: block; float: left; height: auto; }
  .column-8:not(:first-child) { margin-left: 3.125%; }
}
@media only screen and (min-width: 481px) {
  .column-9 { width: 74.2188%; display: block; float: left; height: auto; }
  .column-9:not(:first-child) { margin-left: 3.125%; }
}
@media only screen and (min-width: 481px) {
  .column-10 { width: 82.8125%; display: block; float: left; height: auto; }
  .column-10:not(:first-child) { margin-left: 3.125%; }
}
@media only screen and (min-width: 481px) {
  .column-11 { width: 91.4063%; display: block; float: left; height: auto; }
  .column-11:not(:first-child) { margin-left: 3.125%; }
}
.column-12 { width: 100%; display: block; float: left; height: auto; margin-left: 0px; }
@media print {
  * { background: transparent none repeat scroll 0% 0% ! important; color: black ! important; text-shadow: none ! important; filter: none ! important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  .ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  @page { margin: 0.5cm; }
  p, h2, h3 {  }
  h2, h3 { page-break-after: avoid; }
}
.textshadow { text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1); }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; }
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video { display: block; }
a img { border: 0px none; }
html.no-js { margin-top: 0px ! important; }
*, *::before, *::after { box-sizing: border-box; }
html { font-size: 14px; }
@media only screen and (min-width: 481px) {
  html { font-size: 15px; }
}
@media only screen and (min-width: 1024px) {
  html { font-size: 16px; }
}
body { line-height: 1.5em; }
.button-solid { display: inline-block; font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 400; line-height: 1; text-align: center; border-radius: 0px; box-shadow: 0px 0px 0px 0px transparent; -moz-appearance: none; outline-width: 0px; outline-style: solid; color: white; background: rgb(170, 140, 115) none repeat scroll 0% 0%; border-width: 0px; border-style: solid; }
.button-solid:hover, .button-solid:focus, .button-solid:active { color: white; background: rgb(77, 77, 77) none repeat scroll 0% 0%; }
.button-outline { display: inline-block; font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 400; line-height: 1; text-align: center; border-radius: 0px; box-shadow: 0px 0px 0px 0px transparent; -moz-appearance: none; outline-width: 0px; outline-style: solid; color: rgb(170, 140, 115); background: transparent none repeat scroll 0% 0%; border-width: 2px; border-style: solid; border-color: rgb(170, 140, 115); }
.button-outline:hover, .button-outline:focus, .button-outline:active { color: white; background: rgb(170, 140, 115) none repeat scroll 0% 0%; }
.button-large { padding: 0.75rem 1rem; font-size: 1.25rem; }
.button-small { padding: 0.5rem 0.75rem; font-size: 1rem; }
.button-left { float: left; }
.button-left:not(:first-of-type) { margin-top: 1rem; margin-left: 0px; }
@media only screen and (min-width: 1024px) {
  .button-left:not(:first-of-type) { margin-top: 0px; margin-left: 1rem; }
}
.button-right { float: right; }
.button-right:not(:first-of-type) { margin-right: 1rem; }
.button-center { float: none; }
.button-below { margin-top: 1rem; }
@font-face {
  font-family: "business-daily";
  font-style: normal;
  font-weight: normal;
  src: url(57c2ed65f94265d33a0f833c43719618a265bb86.eot)  format("embedded-opentype"), url(6adcc4a0b9e1e042263cf4a4fa9ad670b2e04c1d.woff)  format("woff"), url(acefa8f594d0804a691b2061335d992156d059d3.ttf)  format("truetype"), url(fa2eea1fcf11b6493473be10fae4d5a205dd3791.svg)  format("svg");
}
[data-icon]::before { font-family: "business-daily" ! important; content: attr(data-icon); font-style: normal ! important; font-weight: normal ! important; font-variant: normal ! important; text-transform: none ! important; line-height: 1; }
[class^="icon-"]::before, [class*=" icon-"]::before, [class*="icon-"]::before { font-family: "business-daily" ! important; font-style: normal ! important; font-weight: normal ! important; font-variant: normal ! important; text-transform: none ! important; line-height: 1; }
[class*="icon-"] { position: relative; display: inline-block; width: 36px; height: 36px; margin: 0px auto; padding: 0px; font-size: 1.375rem; line-height: 1; }
.button [class*="icon-"] { width: auto; height: auto; }
.icon-menu::before { content: "a"; }
.icon-close::before { content: "c"; }
.icon-locked::before { content: "e"; }
.icon-search::before { content: "b"; }
.icon-search, .icon-menu, .icon-close, .icon-locked, .icon-menu-opera { color: rgb(170, 140, 115); }
.button .icon-search, .button .icon-menu, .button .icon-close, .button .icon-locked, .button .icon-menu-opera { color: white; }
.icon-menu-opera { height: auto; margin-top: -6px; font-size: 1rem; }
.premium-icon { fill: rgb(170, 140, 115); }
.share-icon { float: left; width: 24px; }
.share-icon:not(:last-child) { margin-right: 1.5rem; }
.share-icon-f { margin-top: 2px; width: 22px; }
.share-icon-t { margin-top: 3px; }
.share-icon-g { margin-top: 3px; width: 28px; }
.download-hint { display: block; margin-top: 0.5rem; font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.25; color: rgb(170, 140, 115); }
.download-arrow { display: inline-block; font-size: 1rem; transform: rotate(90deg); }
figure { position: relative; }
p + figure { margin-top: 3rem; }
figure.article-img-story { margin: 1.5rem 0px; }
figure.promo { margin: auto; }
figure.promo-banner { max-width: 728px; }
figure.promo-banner-header { display: none; float: right; max-width: 240px; }
@media only screen and (min-width: 1024px) {
  figure.promo-banner-header { display: block; }
}
@media only screen and (min-width: 481px) {
  figure.promo-banner-header { max-width: 428px; }
}
figure.cutout { min-height: 480px; right: -2.5rem; bottom: -2.5rem; }
@media only screen and (min-width: 1024px) {
  figure.cutout { max-width: 484px; min-height: 484px; }
}
figure.cutout img { position: absolute; bottom: 0px; right: 0px; }
@media only screen and (min-width: 1366px) {
  figure.cutout img { max-width: 484px; }
}
figure.hero { max-height: 555px; overflow: hidden; }
figure.hero-alt { margin-top: 1.5rem; background: white none repeat scroll 0% 0%; }
.hero-img-box { max-height: calc(100vh - 12rem); overflow: hidden; }
figure.embed figcaption { margin: 0px; padding: 1rem; color: gray; background: rgb(246, 227, 212) none repeat scroll 0% 0%; }
figure.embed-inline-small { width: 100%; margin: 3rem 0px; }
figure.embed-inline-small figcaption { padding: 1rem 1rem 0px; background: white none repeat scroll 0% 0%; }
@media only screen and (min-width: 481px) {
  figure.embed-inline-small { float: left; width: 50%; margin: 0px 3rem 3rem 0px; }
  figure.embed-inline-small figcaption { padding: 1rem; }
}
@media only screen and (min-width: 1024px) {
  figure.embed-inline-small { width: 65%; margin: 3rem 3rem 3rem -20%; }
}
figure.embed-inline-large { position: relative; width: 100%; }
figure.embed-inline-large .image, figure.embed-inline-large figcaption { width: 100%; background: transparent none repeat scroll 0% 0%; }
figure.embed-inline-large figcaption { padding: 1rem; }
figure.embed-inline-large i { font-size: 1.125rem; line-height: 1.5; color: rgb(170, 140, 115); }
@media only screen and (min-width: 1024px) {
  figure.embed-inline-large { float: right; width: 120%; margin-bottom: 3rem; }
  figure.embed-inline-large .image { float: left; width: 65%; margin-bottom: 0px; }
  figure.embed-inline-large figcaption { float: right; width: 35%; padding: 0px 0px 0px 3rem; }
  figure.embed-inline-large i { font-size: 1.375rem; }
}
figcaption { display: block; margin: 0.5rem auto; font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 400; font-size: 0.875rem; text-align: left; }
figcaption.attribution { position: absolute; left: 0px; bottom: -0.5rem; padding: 0.125rem 0.5rem; text-transform: uppercase; color: white; background: rgba(0, 0, 0, 0.3) none repeat scroll 0% 0%; }
figcaption.hero-text { position: relative; margin: 0px 0px 1rem; padding: 1rem; background: white none repeat scroll 0% 0%; }
@media only screen and (min-width: 481px) {
  figcaption.hero-text { margin: auto; padding: 1.5rem; }
}
@media only screen and (min-width: 1024px) {
  figcaption.hero-text { position: absolute; left: 5rem; bottom: 5rem; right: 5rem; max-width: 1024px; background: transparent none repeat scroll 0% 0%; }
}
img { width: 100%; }
img.flag { width: 50px; margin-right: 16px; }
.media-container { position: relative; margin-bottom: 24px; padding-bottom: 56.25%; padding-top: 30px; height: 0px; overflow: hidden; }
.opera-mini .media-container { position: relative; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; height: auto; overflow: scroll; }
.media-container iframe, .media-container object, .media-container embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: medium none; }
iframe #mainbody { width: 100%; max-width: 945px; }
svg { max-width: 100%; }
form { position: relative; width: 100%; display: block; background: transparent none repeat scroll 0% 0%; }
form::before, form::after { content: ""; display: table; }
form::after { clear: both; }
form.search { width: calc(100% - 36px); float: left; margin: 0px; padding: 0px; transition: all 0.3s ease 0s; }
form.search::before, form.search::after { content: ""; display: table; }
form.search::after { clear: both; }
@media only screen and (min-width: 1024px) {
  form.search { float: right; width: 0px; display: none; }
  form.search.show { display: block; width: 320px; }
}
form-profile { margin: 0px; padding: 0px; border-width: 0px; border-style: solid; border-color: transparent; }
@media only screen and (min-width: 1024px) {
  form-profile { border-width: 0px; border-style: solid; border-color: transparent; }
}
form.data-country-form { display: inline-block; width: 160px; margin: 0px; padding: 0px; border-width: 0px; border-style: solid; border-color: transparent; }
fieldset { width: 100%; display: block; margin: 0px auto; padding: 0px; font-size: 1rem; background: transparent none repeat scroll 0% 0%; border: 0px none; }
fieldset::before, fieldset::after { content: ""; display: table; }
fieldset::after { clear: both; }
fieldset:not(:first-child) { margin-top: 1rem; }
label { display: block; margin: 0px 0px 0.5rem; padding: 0px; font-size: 0.875rem; line-height: 1.1; text-transform: uppercase; color: rgb(170, 140, 115); }
label.radio-check { display: inline; font-weight: normal; }
input[type="text"], input[type="email"], input[type="password"], textarea { display: block; width: 100%; max-width: 828px; padding: 0.85rem 1rem; font-size: 1.0625rem; border: 1px solid rgb(170, 140, 115); color: rgb(77, 77, 77); background: transparent none repeat scroll 0% 0%; -moz-appearance: none; }
input[type="text"]:hover, input[type="text"]:focus, input[type="email"]:hover, input[type="email"]:focus, input[type="password"]:hover, input[type="password"]:focus, textarea:hover, textarea:focus { color: rgb(170, 140, 115); }
@media only screen and (min-width: 1024px) {
  input[type="text"], input[type="email"], input[type="password"] { margin: 0.25rem 0px; }
}
input.search-input[type="text"], input.search-input[type="email"], input.search-input[type="password"] { float: left; width: calc(100% - 40px); margin: 0.4rem auto; padding: 0.5rem; font-size: 0.9rem; color: white; border-radius: 5px; }
input.search-input[type="text"]:hover, input.search-input[type="text"]:focus, input.search-input[type="text"]:active, input.search-input[type="email"]:hover, input.search-input[type="email"]:focus, input.search-input[type="email"]:active, input.search-input[type="password"]:hover, input.search-input[type="password"]:focus, input.search-input[type="password"]:active { color: rgb(170, 140, 115); }
input.search-input.active[type="text"], input.search-input.active[type="email"], input.search-input.active[type="password"] { font-size: 1.25rem; color: rgb(77, 77, 77); border-color: rgb(170, 140, 115); }
@media only screen and (min-width: 1024px) {
  input.search-input[type="text"], input.search-input[type="email"], input.search-input[type="password"] { color: rgb(170, 140, 115); }
}
input.search-page-input[type="text"], input.search-page-input[type="email"], input.search-page-input[type="password"] { float: left; max-width: 100%; width: calc(100% - 4rem); margin: 0px; padding: 1rem; font-size: 1.25rem; color: rgb(170, 140, 115); }
input.search-profile-input[type="text"], input.search-profile-input[type="email"], input.search-profile-input[type="password"] { float: left; max-width: 100%; width: calc(100% - 3rem); margin: 0px; padding: 1rem; font-size: 1.25rem; color: rgb(170, 140, 115); }
textarea { height: 10rem; }
select { min-width: 25%; width: 100%; margin: 0px; }
select.data-country-select { float: right; min-width: 160px; max-width: 100%; }
option { padding: 0.25rem; }
fieldset.radio ul { margin-top: 0.25rem; list-style-type: none; }
fieldset.radio ul::before, fieldset.radio ul::after { content: ""; display: table; }
fieldset.radio ul::after { clear: both; }
fieldset.radio ul li { float: left; margin: 0px 2rem 0.25rem 0px; }
.payment-icon { position: relative; top: 0.75rem; width: 32px; height: 32px; margin-left: 0.5rem; background-image: url(ddf974e55332724fb4ad93bedcb7f201370d4b57.png) ; }
.payment-icon-visa { background-position: center 0px; }
.payment-icon-mastercard { background-position: center -33px; }
.payment-icon-maestro { background-position: center -64px; }
.payment-icon-paypal { background-position: center -99px; }
fieldset.radio ul li:last-child { margin: 0px; }
p.form-help { display: inline-block; margin: 0.125rem 0px 0.25rem; font-size: 0.9375rem; color: rgb(153, 153, 153); }
p.form-data { display: inline-block; margin: 0.125rem 0px 0.75rem; font-size: 1.125rem; }
input[type="submit"] { -moz-appearance: none; border-width: 0px; border-style: solid; outline-width: 0px; outline-style: solid; cursor: pointer; }
input.search-submit[type="submit"] { position: absolute; top: 0.5rem; float: right; width: 35px; padding: 0.51rem 0.5rem; opacity: 0; }
.search-submit-faux { float: right; width: 36px; height: 36px; padding: 12px 0px 0px; color: rgb(170, 140, 115); background: transparent none repeat scroll 0% 0%; -moz-appearance: none; border-width: 0px; border-style: solid; outline-width: 0px; outline-style: solid; }
.search-submit-faux.search-page-submit-faux { right: 15px; padding: 0px; font-size: 2.5rem; color: rgb(170, 140, 115); }
.search-submit-faux.active { color: rgb(170, 140, 115); }
.opera-mini .search-submit-faux { display: none; }
@media only screen and (min-width: 1024px) {
  .search-submit-faux { color: rgb(170, 140, 115); }
}
.menu-holder { position: relative; padding: 1.5rem; background: rgb(77, 77, 77) none repeat scroll 0% 0%; transition: all 0.3s ease 0s; }
.menu-holder::before, .menu-holder::after { content: ""; display: table; }
.menu-holder::after { clear: both; }
.menu-holder-header { padding-top: 0px; padding-bottom: 0px; }
.menu-holder-footer { padding-top: 0px; padding-bottom: 0px; }
.menu-holder-section { background: rgb(246, 227, 212) none repeat scroll 0% 0%; }
.menu-holder-sticky { position: fixed; top: 0px; width: 100%; padding-top: 0px; padding-bottom: 0px; z-index: 9; }
.menu { display: none; float: left; list-style-type: none; }
.menu::before, .menu::after { content: ""; display: table; }
.menu::after { clear: both; }
@media only screen and (min-width: 1024px) {
  .menu { display: block; }
}
.menu li { position: relative; display: block; float: none; }
@media only screen and (min-width: 1024px) {
  .menu li { float: left; }
}
.menu li:hover .submenu { display: block; }
.menu-link, .menu-link:visited { display: block; padding: 1rem 0.75rem; font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 700; line-height: 1; font-size: 1rem; letter-spacing: calc(16px / 32); text-align: left; text-transform: uppercase; color: rgb(170, 140, 115); background: transparent none repeat scroll 0% 0%; }
@media only screen and (min-width: 1366px) {
  .menu-link, .menu-link:visited { padding: 1rem; }
}
.menu-link:visited, .menu-link:visited:visited { color: rgb(170, 140, 115); }
.menu-link:hover, .menu-link:focus, .menu-link:active, .menu-link:visited:hover, .menu-link:visited:focus, .menu-link:visited:active { color: white; background: rgb(170, 140, 115) none repeat scroll 0% 0%; }
.menu-link:hover ~ .submenu, .menu-link:visited:hover ~ .submenu { display: block; }
.menu-link-logo, .menu-link-logo:visited { background: transparent none repeat scroll 0% 0%; }
.menu-link-logo:hover, .menu-link-logo:focus, .menu-link-logo:active, .menu-link-logo:visited:hover, .menu-link-logo:visited:focus, .menu-link-logo:visited:active { background: inherit; }
.submenu { position: fixed; top: 8.9rem; left: 50%; display: none; width: 60rem; margin: 0px auto 0px -42rem; padding: 1.5rem; background: white none repeat scroll 0% 0%; box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.067); z-index: 9; }
@media only screen and (min-width: 1024px) {
  .submenu { width: 61.25rem; }
}
@media only screen and (min-width: 1366px) {
  .submenu { width: 65rem; }
}
.submenu-link, .submenu-link:visited { display: none; float: none; padding: 0.5rem 0px; font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 700; line-height: 1; font-size: 0.9375rem; text-align: left; text-transform: uppercase; color: rgb(77, 77, 77); }
.submenu-link:not(:first-child), .submenu-link:visited:not(:first-child) { padding-right: 0rem; padding-left: 0rem; }
.submenu-link:visited, .submenu-link:visited:visited { color: rgb(77, 77, 77); }
.submenu-link:hover, .submenu-link:focus, .submenu-link:active, .submenu-link:visited:hover, .submenu-link:visited:focus, .submenu-link:visited:active { color: rgb(234, 164, 34); }
@media only screen and (min-width: 1024px) {
  .submenu-link, .submenu-link:visited { display: block; }
}
.js-menu { display: block; }
.menu-faux { display: none; float: none; clear: both; max-width: 100%; width: 100%; min-height: 75vh; padding: 3rem 0px 0px; list-style-type: none; background: rgb(246, 227, 212) none repeat scroll 0% 0%; }
.menu-faux::before, .menu-faux::after { content: ""; display: table; }
.menu-faux::after { clear: both; }
.menu-faux.show { display: block; }
@media only screen and (min-width: 1024px) {
  .menu-faux { display: none; }
  .menu-faux.show { display: none; }
}
.menu-faux li { position: relative; display: block; float: none; }
@media only screen and (min-width: 1024px) {
  .menu-faux li { float: left; }
}
.menu-faux-link, .menu-faux-link:visited { display: block; padding: 1rem; font-family: "PT Serif","Times New Roman",Times,serif; font-weight: 400; line-height: 1; font-size: 1.625rem; letter-spacing: calc(16px / 32); text-align: center; text-transform: capitalize; color: rgb(77, 77, 77); background: transparent none repeat scroll 0% 0%; }
.menu-faux-link:visited, .menu-faux-link:visited:visited { color: rgb(77, 77, 77); }
.menu-faux-link:hover, .menu-faux-link:focus, .menu-faux-link:active, .menu-faux-link:visited:hover, .menu-faux-link:visited:focus, .menu-faux-link:visited:active { color: rgb(170, 140, 115); }
@media only screen and (min-width: 481px) {
  .menu-faux-link, .menu-faux-link:visited { padding: 1.5rem; }
}
.menu-footer-end a, .menu-footer-end a:visited { padding: 1.5rem 0.5rem; font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 400; font-size: 1rem; text-align: left; text-transform: capitalize; color: rgb(230, 230, 230); }
.menu-footer-end a:not(:first-child), .menu-footer-end a:visited:not(:first-child) { padding-right: 0.95rem; padding-left: 0.95rem; }
.menu-footer-end a:visited, .menu-footer-end a:visited:visited { color: rgb(230, 230, 230); }
.menu-footer-end a:hover, .menu-footer-end a:focus, .menu-footer-end a:active, .menu-footer-end a:visited:hover, .menu-footer-end a:visited:focus, .menu-footer-end a:visited:active { color: rgb(170, 140, 115); }
.menu-vertical a, .menu-vertical a:visited { display: block; float: none; padding: 0.125rem 0px; font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 400; font-size: 0.9375rem; text-align: left; text-transform: capitalize; color: rgb(230, 230, 230); }
.menu-vertical a:not(:first-child), .menu-vertical a:visited:not(:first-child) { padding-right: 0rem; padding-left: 0rem; }
.menu-vertical a:visited, .menu-vertical a:visited:visited { color: rgb(230, 230, 230); }
.menu-vertical a:hover, .menu-vertical a:focus, .menu-vertical a:active, .menu-vertical a:visited:hover, .menu-vertical a:visited:focus, .menu-vertical a:visited:active { color: rgb(234, 164, 34); }
.page-nav, .page-numbers { float: left; width: auto; margin: 0px; padding: 0.7rem 0.75rem 0.5rem; font-size: 1rem; line-height: 1; letter-spacing: 0.0155rem; color: rgb(102, 102, 102); cursor: pointer; }
.page-nav.current, .page-numbers.current { color: rgb(170, 140, 115); background: rgb(246, 227, 212) none repeat scroll 0% 0%; }
.page-nav:hover, .page-nav:focus, .page-numbers:hover, .page-numbers:focus { color: rgb(170, 140, 115); background: rgb(246, 227, 212) none repeat scroll 0% 0%; }
ul, ol { display: block; width: auto; margin: 0px auto; padding: 0px; }
table { width: 100%; border-collapse: collapse; }
.article-table-market tbody { display: block; width: 100%; }
.article-table-market tr { display: block; width: 100%; }
.article-table-market tr:first-child { background: rgb(225, 225, 225) none repeat scroll 0% 0%; }
th, td { padding: 0.25rem 0.35rem; text-align: left; }
.article-table-market th, .article-table-market td { display: inline-block; width: 30%; }
th { font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 700; font-size: 0.875rem; color: rgb(51, 51, 51); border-width: 1px; }
th:first-child { font-size: 1rem; text-transform: uppercase; }
.article-table-gainers th:first-child { color: rgb(60, 169, 48); }
.article-table-losers th:first-child { color: rgb(216, 16, 16); }
.article-table-movers th:first-child { color: black; }
td { font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 400; font-size: 0.75rem; color: rgb(102, 102, 102); }
td.gainers { color: rgb(60, 169, 48); }
td.losers { color: rgb(216, 16, 16); }
tr:last-child th, tr:last-child td { border-bottom: medium none; }
tr:nth-child(2n) { background: rgba(246, 227, 212, 0.5) none repeat scroll 0% 0%; }
.ui-widget-header .ui-icon { background-image: url(605a1c6458315135e27b3ee500e2baddef793c89.png) ; }
.owl-controls { position: absolute; right: 1.24rem; bottom: 1.24rem; left: 1.24rem; z-index: 1; }
.owl-pagination { display: none; }
.owl-buttons {  }
.owl-buttons::before, .owl-buttons::after { content: ""; display: table; }
.owl-buttons::after { clear: both; }
.owl-prev, .owl-next { display: block; float: left; width: auto; margin: 0px; padding: 0.7rem 0.75rem 0.5rem; font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 700; font-size: 0.875rem; line-height: 1; letter-spacing: 0.0155rem; text-align: center; text-transform: uppercase; color: white; background: rgb(170, 140, 115) none repeat scroll 0% 0%; cursor: pointer; }
.owl-prev:hover, .owl-prev:focus, .owl-next:hover, .owl-next:focus { color: rgb(170, 140, 115); background: rgb(246, 227, 212) none repeat scroll 0% 0%; }
.owl-next { float: right; }
.container { background: transparent none repeat scroll 0% 0%; min-height: 100%; }
.md-modal { max-width: 630px; min-width: 320px; }
.md-show { visibility: visible; }
.md-overlay { background: rgba(246, 227, 212, 0.9) none repeat scroll 0% 0%; }
.md-content { color: rgb(170, 140, 115); background: white none repeat scroll 0% 0% padding-box; border-radius: 0px; }
.md-content h3 { padding: 1rem 1.5rem; font-size: 2rem; font-weight: 700; opacity: 1; background: rgb(170, 140, 115) none repeat scroll 0% 0% padding-box; border-radius: 0px; }
.md-content .premium-icon { fill: rgb(246, 227, 212); }
.md-content > div { position: relative; padding: 1.5rem; margin: 0px; font-weight: 300; }
.md-content > div p { margin: 0px; padding: 0px; font-size: 1.125rem; line-height: 1.55; color: rgb(170, 140, 115); }
.md-content > div ul { margin: 0px; padding: 0px 0px 30px 20px; }
.md-content > div ul li { padding: 5px 0px; }
.md-content .close { display: block; margin: 0px auto 1rem; font-size: 1.75rem; text-align: right; cursor: pointer; }
.md-content .close:hover { color: rgb(246, 227, 212); }
.md-content button { margin: 1rem 0px 0px; font-size: 1rem; }
h1, h2, h3, h4, h5, h6 { display: block; font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 700; line-height: 1.2em; }
h1 { margin: 0px auto 0.5rem; font-family: "PT Serif","Times New Roman",Times,serif; font-weight: 700; font-size: 1.75rem; color: rgb(77, 77, 77); }
h1.article-title { font-size: 2.25rem; }
h1.section-title { margin: 3rem 0px 0px; font-family: "PT Serif","Times New Roman",Times,serif; font-weight: 400; font-size: 2.25rem; line-height: 1em; color: rgb(170, 140, 115); }
h1.media-title { margin: 0px 0px 0.5rem; font-family: "PT Serif","Times New Roman",Times,serif; font-weight: 400; font-size: 1.75rem; line-height: 1.2em; }
.lifestyle h1 { font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 700; font-size: 2.5rem; line-height: 1.1em; text-transform: uppercase; }
.hero h1 { font-size: 2.25rem; }
@media only screen and (min-width: 481px) {
  h1 { font-size: 2.25rem; }
  h1.article-title { font-size: 2.5rem; }
  h1.section-title { font-size: 2.5rem; }
  h1.media-title { margin-bottom: 1rem; font-size: 2.25rem; }
  .hero h1 { font-size: 2.5rem; }
}
@media only screen and (min-width: 1024px) {
  h1 { font-size: 2.5rem; }
  h1.article-title { font-size: 3rem; }
  h1.section-title { font-size: 2.75rem; }
  h1.media-title { margin-bottom: 1rem; font-size: 2.25rem; }
  .hero h1 { font-size: 3.375rem; text-shadow: 2px 6px 24px rgba(0, 0, 23, 0.75); color: white; }
}
h2 { font-family: "PT Serif","Times New Roman",Times,serif; font-weight: 700; font-size: 1.375rem; color: rgb(77, 77, 77); }
h2.article-list-featured-title { font-size: 1.75rem; }
h2.article-list-small-title { font-family: "PT Serif","Times New Roman",Times,serif; font-weight: 400; font-size: 1.125rem; line-height: 22px; }
h2.data-title { display: inline-block; float: left; width: auto; margin-right: 3rem; font-family: "PT Serif","Times New Roman",Times,serif; font-weight: 700; font-size: 1.5rem; line-height: 1.55rem; }
.lifestyle h2 { font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 700; font-size: 1.5rem; }
.lifestyle h2.article-list-featured-title { font-size: 2.25rem; }
.article-meta-circle h2 { padding: 1.5rem 1rem; font-size: 1.125rem; text-align: center; text-transform: uppercase; color: rgb(246, 227, 212); background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
h2.sub-heading { margin-top: 1.5rem; font-size: 1.625rem; text-transform: capitalize; color: rgb(170, 140, 115); }
.article-summary h2 { font-size: 1.125rem; text-transform: uppercase; color: rgb(102, 102, 102); }
h2 span { margin-right: 0.5rem; font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 700; font-size: 0.9375rem; text-transform: uppercase; vertical-align: baseline; color: rgb(170, 140, 115); }
h3 { margin: 0px; padding: 0.85rem 0.75rem 0.7rem 2rem; font-size: 1.125rem; letter-spacing: calc(16px / 24); text-transform: uppercase; color: white; background: rgb(170, 140, 115) none repeat scroll 0% 0%; }
h4 { margin: 0px 0px 0.25rem; font-size: 1.0625rem; text-transform: uppercase; color: rgb(170, 140, 115); }
h5 { font-size: 1.375rem; color: rgb(170, 140, 115); }
.hero h5 { margin-bottom: 0.5rem; text-transform: uppercase; }
@media only screen and (min-width: 1024px) {
  .hero h5 { text-shadow: 2px 6px 24px rgba(0, 0, 23, 0.75); color: white; }
}
h6 { font-family: "PT Serif","Times New Roman",Times,serif; font-weight: 700; font-size: 1.0625rem; color: rgb(77, 77, 77); }
.article-summary h6, .article-meta-summary h6, .article-meta-summary-alt h6 { font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 400; font-size: 0.9375rem; text-transform: uppercase; color: rgb(170, 140, 115); }
p { font-family: "PT Serif","Times New Roman",Times,serif; font-weight: 400; font-size: 1rem; color: rgb(77, 77, 77); }
.article-lifestyle p { font-size: 1.4375rem; line-height: 1.5em; }
.article-summary p { margin-top: 0.5rem; font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.2em; color: rgb(77, 77, 77); }
.story-content p { font-size: 1rem; }
.story-content p:first-child { margin: 0.5rem 0px 1rem; color: rgb(51, 51, 51); font-size: 1.1875rem; }
.lifestyle .story-content p { font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 400; }
.hero p { margin-top: 0.75rem; font-size: 1.25rem; line-height: 1.5em; }
p.download-module { display: inline-block; padding: 1.5rem; background: rgb(246, 227, 212) none repeat scroll 0% 0%; }
p:only-child { margin-top: 1.5rem; }
@media only screen and (min-width: 481px) {
  p { font-size: 1rem; }
  .story-content p { font-size: 1.125rem; line-height: 1.25em; }
  .story-content p:first-child { margin: 0px 0px 1.5rem; font-size: 1.5rem; }
  .hero p { font-size: 1.5rem; }
}
@media only screen and (min-width: 1024px) {
  p { font-size: 1.125rem; }
  .story-content p { font-size: 1.25rem; line-height: 1.35em; }
  .story-content p:first-child { font-size: 1.75rem; }
  .hero p { font-size: 1.75rem; }
}
* + p { margin-top: 1.5rem; }
.post div:first-of-type p:first-of-type::first-letter { float: left; margin: 8px 16px 0px 0px; padding: 22px 34px; font-size: 34px; line-height: 100%; text-align: center; color: white; background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
small { font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 400; font-size: 0.8125rem; }
i { font-family: "PT Serif","Times New Roman",Times,serif; font-weight: 400; font-size: 1rem; }
a { display: inline; text-decoration: none; color: inherit; border-width: 0px; border-style: solid; outline-width: 0px; outline-style: solid; }
a h1:hover, a h1:focus, a h2:hover, a h2:focus, a h3:hover, a h3:focus, a h4:hover, a h4:focus, a h5:hover, a h5:focus, a h6:hover, a h6:focus { color: rgb(170, 140, 115); }
p a { color: rgb(170, 140, 115); }
p a:hover, p a:focus { text-decoration: underline; color: rgb(102, 102, 102); }
a.see-all { float: right; font-weight: normal; text-transform: initial; margin-right: 1rem; font-size: 1.1rem; }
ul li, ol li { font-family: "PT Serif","Times New Roman",Times,serif; font-weight: 400; font-size: 1.125rem; }
ul.summary-list { padding-left: 1rem; text-indent: -1rem; color: rgb(102, 102, 102); }
ul.summary-list:not(:first-child) { margin-top: 1rem; }
ul.summary-list li { list-style: outside none none; font-size: 1rem; }
ul.summary-list li::before { color: rgb(234, 164, 34); content: "•"; padding-right: 0.25rem; font-size: 1.5rem; }
ul.related-list { list-style-type: none; padding-left: 1rem; text-indent: -1rem; color: rgb(77, 77, 77); font-size: 1.125rem; }
ul.related-list li { list-style: outside none none; margin: 0.5rem 0px 1rem; font-size: 1.125rem; line-height: 24px; }
ul.related-list li::before { color: rgb(170, 140, 115); content: "•"; padding-right: 0.25rem; font-size: 1.3125rem; }
ul.sectors { margin: 0px; padding: 0.85rem 0.75rem 0.7rem 2rem; list-style-type: none; }
ul.sectors::before, ul.sectors::after { content: ""; display: table; }
ul.sectors::after { clear: both; }
ul.sectors li { float: left; list-style: outside none none; font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 700; font-size: 0.9375rem; line-height: 24px; text-transform: uppercase; }
ul.sectors li:not(:first-child) { margin-left: 1rem; }
ul.sectors a { color: rgb(170, 140, 115); }
ul.sectors a:visited { color: rgb(170, 140, 115); }
ul.sectors a:hover, ul.sectors a:focus { color: rgb(77, 77, 77); }
q, blockquote { display: inline-block; max-width: 700px; margin: 3rem 0px 1.5rem; padding: 1.5rem; font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 700; font-size: 1.75rem; line-height: 36px; color: rgb(175, 147, 123); border-top: 2px solid rgb(175, 147, 123); border-bottom: 2px solid rgb(175, 147, 123); }
.article-tweet { font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 700; }
.tweet { clear: both; display: block; margin: 0.5rem 0px 0px; font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 400; font-size: 1.35rem; line-height: 1.95rem; }
.tweet-header {  }
.tweet-header::before, .tweet-header::after { content: ""; display: table; }
.tweet-header::after { clear: both; }
.tweet-icon { float: left; width: 36px; margin-right: 1rem; margin-bottom: 0.5rem; }
.tweet-link { color: rgb(0, 172, 238); }
.tweet-link-profile { display: block; margin-top: 0.25rem; font-size: 1.25rem; color: rgb(170, 140, 115); }
.tweet-link:hover, .tweet-link:focus { text-decoration: none; color: rgb(170, 140, 115); }
.tweet-time { color: rgb(170, 140, 115); font-size: 1rem; vertical-align: baseline; }
body { background: rgb(253, 253, 253) none repeat scroll 0% 0%; }
.wrapper { width: 100%; padding: 0px 1rem; }
@media only screen and (min-width: 481px) {
  .wrapper { padding: 0px 1.5rem; }
}
@media only screen and (min-width: 1024px) {
  .wrapper { padding: 0px 1.5rem; }
}
.container { max-width: 1160px; margin: auto; }
.container::before, .container::after { content: ""; display: table; }
.container::after { clear: both; }
@media only screen and (min-width: 1366px) {
  .container { max-width: 1336px; }
}
.content-two-thirds { width: 100%; display: block; float: left; height: auto; margin-left: 0px; }
@media only screen and (min-width: 481px) {
  .content-two-thirds { width: 74.2188%; display: block; float: left; height: auto; }
  .content-two-thirds:not(:first-child) { margin-left: 3.125%; }
}
.content-one-third { width: 100%; display: block; float: left; height: auto; margin-left: 0px; }
@media only screen and (min-width: 481px) {
  .content-one-third { width: 22.6563%; display: block; float: left; height: auto; }
  .content-one-third:not(:first-child) { margin-left: 3.125%; }
}
.content-three-quarter { width: 100%; display: block; float: left; height: auto; margin-left: 0px; }
@media only screen and (min-width: 1024px) {
  .content-three-quarter { width: 74.2188%; display: block; float: left; height: auto; }
  .content-three-quarter:not(:first-child) { margin-left: 3.125%; }
}
.content-one-quarter { width: 100%; display: block; float: left; height: auto; margin-left: 0px; }
@media only screen and (min-width: 1024px) {
  .content-one-quarter { width: 22.6563%; display: block; float: left; height: auto; }
  .content-one-quarter:not(:first-child) { margin-left: 3.125%; }
}
.content-half { width: 100%; display: block; float: left; height: auto; margin-left: 0px; }
@media only screen and (min-width: 481px) {
  .content-half { width: 48.4375%; display: block; float: left; height: auto; }
  .content-half:not(:first-child) { margin-left: 3.125%; }
  .content-half:nth-child(2n+1) { clear: both; margin-left: 0px; }
}
.content-full { width: 100%; display: block; float: left; height: auto; margin-left: 0px; }
.page-box { margin-top: 1rem; padding: 0px; background: white none repeat scroll 0% 0%; box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.067); }
.page-box-ad { margin-top: 1rem; }
.page-box-ad-mobile { display: block; }
@media only screen and (min-width: 1024px) {
  .page-box-ad-mobile { display: none; }
}
.page-box-inner { padding: 1rem; }
.page-box-inner.profiles:not(:first-child) { padding-top: 0px; }
@media only screen and (min-width: 481px) {
  .page-box { margin-top: 3rem; }
  .page-box-ad { margin-top: 1rem; }
  .page-box-inner { padding: 1.5rem; }
}
@media only screen and (min-width: 1024px) {
  .page-box { margin-top: 3rem; }
  .page-box-ad { margin-top: 1rem; }
  .page-box-inner { padding: 1.5rem; }
}
.promo-text { display: block; width: 100%; margin: 0px auto 0rem; text-align: center; letter-spacing: calc(16px / 24); text-transform: uppercase; color: rgb(102, 102, 102); }
.article-latest-list { margin-top: 3rem; }
.article:not(:last-child) { margin-bottom: 1rem; }
.article-list-grid { width: 100%; display: block; float: left; height: auto; margin-left: 0px; }
@media only screen and (min-width: 481px) {
  .article-list-grid { width: 48.4375%; }
  .article-list-grid:not(:first-child) { margin-left: 3.125%; }
  .article-list-grid:nth-child(3n) { margin-left: 0px; }
}
.article-list-timeline:not(:last-child) { margin-bottom: 0.5rem; }
.article-list-small:not(:last-child) { margin-bottom: 1rem; }
.article-list-grid-four { width: 100%; display: block; float: left; height: auto; margin-left: 0px; }
.article-list-grid-four:not(:last-child) { margin-bottom: 0px; }
@media only screen and (min-width: 481px) {
  .article-list-grid-four { width: 22.6563%; }
  .article-list-grid-four:not(:first-child) { margin-left: 3.125%; }
}
.article.article-lifestyle { margin-top: 1.5rem; margin-bottom: 0px; }
.article-summary-inline { clear: both; margin: 1.5rem 0px; }
.article-profile { display: block; margin-top: 1rem; clear: both; }
.article-profile::before, .article-profile::after { content: ""; display: table; }
.article-profile::after { clear: both; }
.article-profile:not(:last-child) { margin-bottom: 1rem; }
.article-list-career:not(:first-child) { margin-top: 1.5rem; }
.article-img-featured { width: 100%; display: block; float: left; height: auto; margin-bottom: 1rem; margin-left: 0px; }
.article-img-regular { width: 100%; display: block; float: left; height: auto; margin-left: 0px; }
.article-img-regular:not(:last-child) { margin-bottom: 1rem; }
@media only screen and (min-width: 481px) {
  .article-img-regular { width: 39.8438%; }
  .article-img-regular:not(:first-child) { margin-left: 3.125%; }
}
@media only screen and (min-width: 1024px) {
  .article-img-regular { width: 31.25%; }
}
.article-img-grid-four { width: 100%; display: block; float: left; height: auto; margin-bottom: 1rem; margin-left: 0px; }
.article-img-circle { width: 100%; height: auto; margin-top: 1.5rem; border-radius: 50%; background-clip: padding-box; overflow: hidden; }
.article-img-circle.profile-avatar { margin-top: 0px; margin-bottom: 1rem; }
.article-img-avatar { width: 84px; height: 84px; margin: 0px auto 1.5rem; border-radius: 50%; background-clip: padding-box; overflow: hidden; }
.article-byline .article-img-avatar { float: left; width: 64px; height: auto; margin: -0.5rem 1rem 1.5rem 0px; }
.article-img-avatar-small { float: left; width: 64px; height: auto; margin: 0px 1rem 0.1rem 0px; }
.article-img-profile { float: left; width: 48px; height: auto; margin: 0px 1rem 0px 0px; }
.article-meta-regular { width: 100%; display: block; float: left; height: auto; margin-left: 0px; }
@media only screen and (min-width: 481px) {
  .article-meta-regular { width: 57.0313%; }
  .article-meta-regular:not(:first-child) { margin-left: 3.125%; }
}
@media only screen and (min-width: 1024px) {
  .article-meta-regular { width: 53.125%; }
}
.article-meta-circle { position: absolute; bottom: 20%; left: 0px; right: 0px; }
.article-meta-summary { margin-bottom: 1.5rem; text-align: center; }
.article-byline .article-meta-summary { text-align: left; }
.article-meta-byline-inline { text-align: left; }
.article-meta-featured-title { margin-bottom: 1rem; }
.article-table { width: 100%; display: block; float: left; height: auto; margin-top: 1rem; margin-left: 0px; margin-bottom: 1.5rem; }
@media only screen and (min-width: 1024px) {
  .article-table { width: 48.4375%; display: block; float: left; height: auto; }
  .article-table:not(:first-child) { margin-left: 3.125%; }
  .article-table:nth-child(2n+1) { clear: both; margin-left: 0px; }
}
@media only screen and (min-width: 1366px) {
  .article-table { width: 31.25%; display: block; float: left; height: auto; }
  .article-table:not(:first-child) { margin-left: 3.125%; }
  .article-table:nth-child(2n+1) { clear: none; }
}
.article-sidebar { display: none; }
@media only screen and (min-width: 1024px) {
  .article-sidebar { display: block; }
}
.article-byline { display: block; }
.article-byline::before, .article-byline::after { content: ""; display: table; }
.article-byline::after { clear: both; }
@media only screen and (min-width: 1024px) {
  .article-byline { display: none; }
}
.byline { display: inline-block; margin: 0.5rem auto 0px; font-size: 0.8125rem; text-align: left; text-transform: uppercase; color: rgb(170, 140, 115); }
.byline-inline { display: block; margin-top: 1rem; }
.byline-inline::before, .byline-inline::after { content: ""; display: table; }
.byline-inline::after { clear: both; }
.article-story .byline { margin-top: 0px; }
.share { display: none; background: transparent none repeat scroll 0% 0%; box-shadow: none; }
.share::before, .share::after { content: ""; display: table; }
.share::after { clear: both; }
.share-inline { display: block; margin-bottom: 1.5rem; }
.share-article { margin-top: 1rem; }
@media only screen and (min-width: 1024px) {
  .share { display: block; }
  .share-inline { display: block; margin-top: 1.5rem; }
}
@media only screen and (min-width: 1024px) {
  .sticky-article.position-fixed { position: fixed; top: 1.5rem; width: 22.6563%; max-width: 302px; height: 90%; margin-right: 0px; overflow: auto; z-index: 8; }
}
.small-list { margin-top: 1.5rem; }
@media only screen and (min-width: 1024px) {
  .small-list { margin-top: 0px; }
}
.media-latest { width: 100%; display: block; float: left; height: auto; margin-left: 0px; }
@media only screen and (min-width: 1024px) {
  .media-latest { width: 74.2188%; display: block; float: left; height: auto; }
  .media-latest:not(:first-child) { margin-left: 3.125%; }
}
.media-latest-text { width: 100%; display: block; float: left; height: auto; margin-left: 0px; }
@media only screen and (min-width: 1024px) {
  .media-latest-text { width: 22.6563%; display: block; float: left; height: auto; }
  .media-latest-text:not(:first-child) { margin-left: 3.125%; }
}
.media-list-item { width: 100%; display: block; float: left; height: auto; margin-left: 0px; }
@media only screen and (min-width: 481px) {
  .media-list-item { width: 48.4375%; display: block; float: left; height: auto; }
  .media-list-item:not(:first-child) { margin-left: 3.125%; }
  .media-list-item:nth-child(2n+1) { clear: both; margin-left: 0px; }
  .media-list-item:nth-last-child(1), .media-list-item:nth-last-child(2) { margin-bottom: 0px; }
}
@media only screen and (min-width: 1024px) {
  .media-list-item { width: 22.6563%; display: block; float: left; height: auto; }
  .media-list-item:not(:first-child) { margin-left: 3.125%; }
  .media-list-item:nth-child(2n+1) { clear: none; }
  .media-list-item:nth-child(4n+5) { clear: both; margin-left: 0px; }
}
.page-header { display: block; background: rgb(246, 227, 212) none repeat scroll 0% 0%; }
.page-header.hide { display: none; }
@media only screen and (min-width: 1024px) {
  .page-header { display: block; }
}
.masthead { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.masthead::before, .masthead::after { content: ""; display: table; }
.masthead::after { clear: both; }
.logo { display: block; width: auto; max-width: 240px; margin: 0px auto 1rem; line-height: 1; transition: all 0.3s ease 0s; }
.logo.menu-link { width: 0px; }
.logo.menu-link-logo { width: 240px; padding: 0.75rem 1rem 0px; }
@media only screen and (min-width: 481px) {
  .logo { max-width: 360px; margin: 1.5rem auto; }
}
@media only screen and (min-width: 1024px) {
  .logo { float: left; max-width: 400px; margin: 0px; }
}
.inline-buttons { display: block; }
.inline-buttons::before, .inline-buttons::after { content: ""; display: table; }
.inline-buttons::after { clear: both; }
.search-toggle { display: none; float: right; width: 36px; height: 36px; margin: 0px; padding: 12px 0px 0px; text-align: center; background: transparent none repeat scroll 0% 0%; -moz-appearance: none; transition: all 0.3s ease 0s; }
.search-toggle:hover, .search-toggle:focus { color: white; }
.opera-mini .search-toggle { display: none; }
@media only screen and (min-width: 1024px) {
  .search-toggle { display: block; }
}
.js-burger { display: block; float: right; width: 36px; height: 36px; margin: 0px; padding: 12px 0px 0px; text-align: center; background: transparent none repeat scroll 0% 0%; -moz-appearance: none; transition: all 0.3s ease 0s; }
.js-burger:hover, .js-burger:focus { color: white; }
.opera-mini .js-burger { display: none; }
.js-burger.js-burger-opera { display: none; float: left; height: auto; padding: 6px 0px 0px; color: rgb(170, 140, 115); text-align: left; font-weight: normal; }
.opera-mini .js-burger.js-burger-opera { display: block; }
@media only screen and (min-width: 1024px) {
  .js-burger { display: none; }
}
.data-header { margin-top: 5rem; padding-bottom: 1.5rem; border-width: 0px 0px 2px; border-style: solid; border-color: rgb(170, 140, 115); }
.data-header::before, .data-header::after { content: ""; display: table; }
.data-header::after { clear: both; }
.data-header-first { margin-top: 3rem; }
footer {  }
footer::before, footer::after { content: ""; display: table; }
footer::after { clear: both; }
footer.page-footer { margin-top: 3rem; padding: 0px; }
.footer-section { padding: 1.5rem; width: 48.4375%; display: block; float: left; height: auto; }
.footer-section:nth-child(2n+1) { margin-left: 0px; clear: both; }
@media only screen and (min-width: 481px) {
  .footer-section { width: 31.25%; }
  .footer-section:not(:first-child) { margin-left: 3.125%; }
  .footer-section:nth-child(2n+1) { clear: none; }
  .footer-section:nth-child(3n+1) { margin-left: 0px; clear: both; }
}
@media only screen and (min-width: 1024px) {
  .footer-section { width: 14.0625%; }
  .footer-section:not(:first-child) { margin-left: 3.125%; }
  .footer-section:nth-child(3n+1) { clear: none; }
  .footer-section:nth-child(6n+1) { margin-left: 0px; clear: both; }
}
h3.footer-section-heading { margin: 0rem 0rem 0.25rem; padding: 0px; font-size: 1.0625rem; letter-spacing: calc(16px / 24); text-transform: uppercase; color: rgb(230, 230, 230); background: transparent none repeat scroll 0% 0%; }
.footer-end { padding: 1.5rem 0px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.footer-end::before, .footer-end::after { content: ""; display: table; }
.footer-end::after { clear: both; }
.related-stories { display: inline-block; float: left; max-width: 240px; margin: 1.5rem 1.5rem 1.5rem 1rem; padding: 1.5rem 0px; border-width: 2px 0px 0px; border-style: solid; border-color: rgb(170, 140, 115); }
.related-stories-alt { float: right; margin: 0px 0px 0px 1rem; padding: 0px 0px 0px 1.5rem; border-width: 0px 0px 0px 2px; border-style: solid; border-color: rgb(170, 140, 115); }
.related-stories a { color: rgb(77, 77, 77); }
.related-stories a:hover { text-decoration: none; color: rgb(170, 140, 115); }
.related-stories h2 { color: rgb(102, 102, 102); font-size: 1.125rem; text-transform: uppercase; }
.search-advanced-toggle { display: inline-block; margin: 1rem 0px; color: rgb(170, 140, 115); font-family: "PT Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; font-weight: 400; font-size: 0.9375rem; cursor: pointer; }
.search-advanced-close { position: absolute; top: -6px; right: 12px; text-align: center; font-size: 1.25rem; line-height: 1; width: 1.25rem; height: 1.25rem; color: rgb(246, 227, 212); background: rgb(170, 140, 115) none repeat scroll 0% 0% padding-box; border-radius: 50%; }
.search-advanced { position: relative; display: none; margin: 0px; padding: 1.5rem; background: rgba(253, 248, 244, 0.5) none repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(170, 140, 115); }
.search-result { display: block; padding: 0px; }
.search-result::before, .search-result::after { content: ""; display: table; }
.search-result::after { clear: both; }
.search-result:not(:first-child) { margin-bottom: 3rem; }
.search-result:first-child { margin: 3rem 0px; }
.search-result:hover .search-number { color: rgb(170, 140, 115); background: rgb(246, 227, 212) none repeat scroll 0% 0%; }
.search-result:hover .result-title, .search-result:hover .result-date { color: rgb(170, 140, 115); background: white none repeat scroll 0% 0%; }
.search-result:hover .result-read-on { color: rgb(170, 140, 115); }
.search-result:active * { color: rgb(170, 140, 115); }
.search-result:active .search-number { color: rgb(170, 140, 115); background: white none repeat scroll 0% 0%; }
.search-result:active .result-title, .search-result:active .result-date { color: rgb(170, 140, 115); background: white none repeat scroll 0% 0%; }
.search-result:active .result-read-on { color: rgb(170, 140, 115); }
.search-number { float: left; width: auto; min-width: 3rem; height: 3rem; margin: 0px 1.5rem 0px 0px; padding: 0.9rem 0.5rem; font-size: 1.25rem; line-height: 1; text-align: center; color: white; background: rgb(170, 140, 115) none repeat scroll 0% 0% padding-box; border-radius: 50%; }
.search-number.popular-item { font-size: 1.25rem; color: rgb(170, 140, 115); background: white none repeat scroll 0% 0%; padding: 0.5rem 0.25rem; min-width: 2.125rem; height: 2.125rem; vertical-align: middle; display: inline-block; float: none; margin-right: 0.5rem; }
@media only screen and (max-width: 480px) {
  .search-number { min-width: 2.5rem; height: 2.5rem; margin: 0px 1.5rem 0px 0px; padding: 0.7rem 0.5rem; font-size: 1.25rem; }
}
.list-number { float: left; width: auto; min-width: 2.5rem; height: 2.5rem; margin: 0px 1.25rem 0px 0px; padding: 0.55rem 0.5rem; font-size: 1.25rem; line-height: 1; text-align: center; color: white; background: rgb(170, 140, 115) none repeat scroll 0% 0% padding-box; border-radius: 50%; }
@media only screen and (max-width: 480px) {
  .list-number { min-width: 2.5rem; height: 2.5rem; margin: 0px 1.5rem 0px 0px; padding: 0.7rem 0.5rem; font-size: 1.25rem; }
}
.search-text { float: left; width: calc(100% - 5rem); }
.search-term { font-size: 1.5rem; color: rgb(170, 140, 115); }
.result-excerpt { margin-top: 0.5rem; font-size: 1rem; line-height: 1.5rem; color: rgb(77, 77, 77); }
.result-image { margin: 1rem 0px 1.5rem; }
@media only screen and (min-width: 1024px) {
  .result-image { float: right; margin: 1rem 0px 1.5rem 2rem; max-width: 240px; }
}
.result-date { display: block; margin-top: 0.5rem; font-size: 0.85rem; color: rgb(77, 77, 77); }
.result-read-on { margin-left: 0.5rem; color: rgb(246, 227, 212); }
html {  }
html {  }
.article-img-circle { border-radius: 50%; background-clip: padding-box; }
.article-img-avatar { border-radius: 50%; background-clip: padding-box; }
p.strong { font-weight: 700; }
p.bold { font-weight: 700; }
b, strong { font-weight: bold; }
p b { font-weight: bold; }
p a { text-decoration: underline; }
