html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
article, aside, figure, footer, header, hgroup, nav, section { display: block; }
html { background: rgb(32, 54, 80) none repeat scroll 0% 0%; font-size: 62.5%; }
body { margin: 0px; padding: 0px; width: 100%; background-color: transparent; font-family: "Merriweather",Georgia,Times,serif; font-size: 1.6rem; line-height: 1.5em; color: rgb(255, 255, 255); }
.wrapper { width: 90%; max-width: 600px; margin: auto; }
.wrapper::before, .wrapper::after { content: " "; display: table; }
.wrapper::after { clear: both; }
#header-logo { background: transparent url(e5fd43b8755668f9e82d9ffcd6d52851b68014b0.png)  no-repeat scroll 0px 0px; height: 40px; width: 138px; float: left; margin: 0px 10px; text-indent: -99999px; position: relative; }
#header-logo a { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; text-indent: -9999px; }
blockquote, #article-main blockquote { font-size: 26px; line-height: 32px; font-family: "Lato",sans-serif; color: rgb(44, 70, 103); font-weight: bold; margin: 0px 0px 1.5em; }
blockquote::before, blockquote::after, #article-main blockquote::before, #article-main blockquote::after { content: " "; display: table; }
blockquote::after, #article-main blockquote::after { clear: both; }
blockquote p, #article-main blockquote p { font-size: 26px; line-height: 32px; }
blockquote .attribution { float: right; font-size: 20px; line-height: 22px; font-weight: 200; margin-top: 20px; }
#top-bar { background-color: rgb(7, 21, 34); overflow: hidden; color: rgb(171, 191, 214); font-family: "Lato",sans-serif; height: 5px; transition: height 0.5s ease-in 0s; }
#top-bar p, #top-bar ul { font-size: 11px; }
.language-nav p { margin: 10px 0px 0px 10px; }
.language-nav ul { list-style-type: none; margin: 0px 0px 10px; padding: 0px; }
.language-nav li { border-bottom: 1px solid rgb(44, 72, 107); padding: 5px 10px; }
.language-nav a { color: rgb(171, 191, 214); }
.language-nav a:hover, .language-nav a:visited, .language-nav a.active { color: rgb(227, 234, 242); text-decoration: none; }
ul.signin .headersocial a, ul.signin .headersocial a:visited { color: rgb(88, 130, 181); }
ul.signin .headersocial a:hover, ul.signin .headersocial a:active { color: white; }
.fixed { position: fixed; top: 70px; z-index: 1; }
#banner { background-color: rgb(34, 56, 84); background-image: linear-gradient(rgb(45, 73, 108), rgb(23, 37, 54)); border-top: 5px solid rgb(152, 30, 50); border-bottom: 1px solid rgb(222, 224, 227); font-family: "Lato",sans-serif; }
#banner .btn-small { background: rgb(112, 112, 112) none repeat scroll 0% 0% padding-box; border: medium none; color: rgb(32, 54, 80); display: block; float: left; font-size: 14px; margin-top: 5px; padding: 9px 10px 5px; border-radius: 3px; }
#banner #btn-showsearch, #banner #btn-showlang { float: right; margin-left: 10px; }
#banner .wrapper { padding: 10px; }
#banner .wrapper.navwrapper { padding: 0px; }
.no-cssgradients #banner {  }
.advanced-search-show { font-family: "Lato",Helvetica,Arial,sans-serif; }
.search-field { clear: both; padding-top: 12px; position: relative; display: none; }
.search-field form { margin: 0px; }
.search-field .search-query { border: 1px solid black; background: rgb(204, 204, 204) none repeat scroll 0% 0% padding-box; padding-left: 14px; padding-right: 14px; margin: 0px; border-radius: 5px; }
.search-field button { border: 0px none; background: transparent none repeat scroll 0% 0%; position: absolute; top: 14px; right: 2px; color: rgb(56, 93, 129); }
#main-nav { position: absolute; top: 0px; left: -200px; background: rgb(241, 243, 245) none repeat scroll 0% 0%; height: 1000px; z-index: 2000; transition: all 0.5s ease-in 0s; }
#main-nav ul { list-style-type: none; margin: 0px 0px 10px; padding: 0px; width: 180px; font-size: 1.4rem; }
#main-nav li { background: rgb(45, 73, 108) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(44, 72, 107); margin-bottom: 0px; }
#main-nav a { color: rgb(232, 235, 238); display: block; font-weight: bold; padding: 10px; text-transform: uppercase; width: auto; }
#main-nav a:hover { background: rgb(60, 95, 138) none repeat scroll 0% 0%; color: rgb(218, 226, 235); text-decoration: none; }
#main-nav a.active { background: rgb(222, 226, 231) none repeat scroll 0% 0%; color: rgb(71, 93, 120); }
#main-nav .ss-navigateright::after { font-size: 15px; padding-left: 5px; line-height: 18px; }
#main-nav .ss-dropdown::after { font-size: 10px; padding-left: 5px; line-height: 18px; display: none; }
#main-nav li ul { display: none; font-size: 1.4rem; position: absolute; height: 1000px; top: 0px; left: 100%; z-index: 1999; }
#main-nav li.open a { background: rgb(45, 73, 108) none repeat scroll 0% 0%; color: rgb(218, 226, 235); }
#main-nav .open ul { display: block; }
#main-nav li ul li a { background: rgb(45, 73, 108) none repeat scroll 0% 0%; border-top: 1px solid rgb(38, 65, 99); color: rgb(218, 226, 235); float: none; text-transform: none; }
#main-nav li ul li a:hover { background-color: rgb(60, 95, 138); }
.mobile-closenav { background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(102, 102, 102); cursor: pointer; padding-right: 10px; text-align: right; }
#main-nav ul ul li.mobile-closesub { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: pointer; padding-right: 10px; text-align: right; }
body.show-nav #main-nav { left: 0px; transition: all 0.2s ease-in 0s; box-shadow: 4px 0px 5px rgba(0, 0, 0, 0.5); }
body.show-nav.show-subnav #main-nav { left: -70px; transition: all 0.2s ease-in 0s; }
body.show-languages #top-bar { height: 320px; transition: height 0.2s ease-in 0s; }
body.show-search .search-field { display: block; }
.main-content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(25, 26, 26); }
.main-content a { text-decoration: none; }
#home-hero { position: relative; display: none; }
#home-hero .wrapper { width: 100%; }
.alt-heds { list-style: outside none none; padding: 0px; margin: 0px 0px 20px; }
.alt-heds li { margin-top: 20px; }
.alt-heds > li { border-bottom: 1px solid rgb(232, 235, 238); }
.alt-heds > li:last-child { border-bottom: medium none; }
.article-hero-wrapper, .category-hero-wrapper { z-index: 1; position: relative; }
.caption { box-sizing: border-box; background: rgba(255, 255, 255, 0.8) none repeat scroll 0% 0%; width: 100%; }
.caption h2 a { color: rgb(51, 51, 51); }
.caption p { display: none; }
.caption ul.datestamp { margin: 0px; font-family: "Lato",Helvetica,Arial,sans-serif; font-size: 16px; color: rgb(148, 152, 155); padding: 0px 0px 10px; }
.caption .datestamp li { display: inline; }
.caption .datestamp li::after { content: "|"; padding: 0px 3px; color: rgb(224, 225, 225); }
.caption ul.datestamp li:first-child { text-transform: uppercase; font-weight: 600; color: rgb(170, 61, 61); }
.caption ul.datestamp li:last-child::after { content: ""; }
.no-rgba .caption { background: transparent none repeat scroll 0% 0%; }
#home-categories h3 { border-top: 1px solid rgb(232, 235, 238); text-transform: uppercase; font-size: 16px; margin: 0px; padding: 10px 0px; color: rgb(170, 61, 61); }
#home-categories h3 a { color: rgb(170, 61, 61); }
#home-categories .category { padding-bottom: 20px; }
#home-categories .category .story { overflow: hidden; }
#home-categories .category .story img { display: none; }
#home-categories .category .story.sub { display: none; }
#home-categories .category .story h4 { font-size: 16px; white-space: normal; }
#home-categories .category .story h5 { font-family: "Merriweather",Georgia,Times,serif; font-size: 13px; padding-top: 12px; }
#home-categories .category .story h5 a { color: rgb(51, 51, 51); }
#home-categories .category .story ul.datestamp { margin: 0px; font-family: "Lato",Helvetica,Arial,sans-serif; font-size: 12px; color: rgb(148, 152, 155); padding-left: 0px; padding-bottom: 12px; }
#home-categories .category .story .datestamp li { display: inline; }
#home-categories .category .story .datestamp li::after { content: "|"; padding: 0px 3px; color: rgb(224, 225, 225); }
#home-categories .category .story ul.datestamp li:last-child::after { content: ""; }
#home-categories .category .story .ss-icon { color: rgb(153, 177, 207); }
#home-categories .category.sponsored { background: rgb(241, 243, 246) none repeat scroll 0% 0%; padding: 0px 10px 18px; margin-top: 15px; }
#home-categories .category.sponsored h3 { border: medium none; }
#home-categories .category.sponsored p { color: rgb(128, 128, 128); font-family: "Merriweather",Georgia,Times,serif; font-size: 12px; }
#home-categories .category.sponsored iframe { width: 100%; }
#home-categories .category.sponsored img { float: none; }
#home-categories .category.sponsored a.sponsored-btn { background: rgb(182, 186, 191) none repeat scroll 0% 0%; border-radius: 4px; color: white; display: inline-block; font-family: "Lato",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: 700; margin-bottom: 15px; padding: 4px 8px; text-transform: uppercase; }
#home-categories .category.sponsored a.sponsored-btn span { color: white; display: inline-block; line-height: 6px; padding: 0px 4px 0px 0px; }
#home-categories .category.sponsored p.partnership { font-family: "Lato",Helvetica,Arial,sans-serif; font-size: 12px; }
#home-categories .category.video { background: rgb(241, 243, 246) none repeat scroll 0% 0%; padding: 0px 10px 18px; }
#home-categories .category.video h3 { border: medium none; }
#home-categories .category.video .video-container iframe, #home-categories .category.video .video-container object, #home-categories .category.video .video-container embed { top: 0px; left: 0px; width: 100%; }
#home-categories .category.podcast { display: none; background: url(eb155ebe25e172f113b2e9d10a5153a4861322c2.png)  no-repeat scroll 10px 30px, url(4218a3d64dd4c25fdf1affc16a37b1cf661fd369.png)  no-repeat scroll 160px 5px, rgb(241, 243, 246) none repeat scroll 0% 0%; color: rgb(163, 167, 172); font-family: "Lato",Helvetica,Arial,sans-serif; margin: 10px 0px; min-height: 150px; padding: 0px 10px 18px; box-sizing: border-box; }
#home-categories .category.podcast h3 { border: medium none; }
#home-categories .category.podcast .story { padding-top: 80px; border-bottom: medium none; }
#home-categories .category.podcast p { font-style: italic; }
#home-categories .category.podcast a { border-radius: 4px; display: inline-block; background: rgb(60, 95, 138) none repeat scroll 0% 0%; color: white; padding: 4px 8px; text-transform: uppercase; }
#home-categories .category.podcast a span.ss-icon { display: inline-block; color: white; padding: 0px 4px; }
#home-categories .category.newsletter { display: none; background: rgb(45, 63, 87) none repeat scroll 0% 0%; padding: 0px 10px 18px; color: rgb(113, 140, 173); font-family: Lato,sans-serif; }
#home-categories .category.newsletter h3 { color: white; }
#home-categories .category.newsletter p { color: rgb(168, 186, 207); font-size: 12px; margin: 0px; }
#home-categories .category.newsletter p em { color: rgb(113, 140, 173); font-size: 10px; }
#home-categories .category.newsletter form { margin: 10px 0px; }
#home-categories .category.newsletter input.newsletter-email { width: 75%; height: 39px; font-size: 15px; }
#home-categories .category.newsletter input.submit, #home-categories .category.newsletter span.label { display: none; }
#home-categories .category.newsletter input { border: 0px none; display: inline-block; height: 40px; margin: 0px; box-sizing: border-box; }
#home-categories .category.newsletter input[type="email"] { height: 39px; font-family: "Lato",Helvetica,Arial,sans-serif; font-size: 15px; font-weight: 400; margin-right: 10px; width: calc(100% - 55px); }
#home-categories .category.newsletter input[type="email"]:-moz-placeholder { font-style: italic; }
#home-categories .category.newsletter input[type="submit"] { -moz-appearance: none; background: rgb(60, 95, 138) none repeat scroll 0% 0%; color: white; border: 1px solid rgb(60, 95, 138); font-family: "Lato",Helvetica,Arial,sans-serif; text-transform: uppercase; width: 40px; }
#home-categories .section-divider .category:first-child { margin: 15px 0px 0px; }
#home-categories .section-divider .category:first-child h3 { border-top: medium none; }
#home-categories .see-more { font-family: "Lato",Helvetica,Arial,sans-serif; font-size: 13px; line-height: 0; padding-top: 4px; }
#home-categories .see-more a { color: rgb(153, 177, 207); }
h4.category a { color: rgb(170, 61, 61); text-transform: uppercase; }
h4.category { margin-bottom: 10px; }
hgroup.article-title h1, hgroup.category-title h1 { font-size: 38px; font-weight: 800; letter-spacing: -1px; }
hgroup.category-title h1 { font-size: 28px; font-weight: 600; }
hgroup { margin-top: 20px; }
#article-main { padding-top: 20px; }
#article-main p { font-size: 15px; line-height: 24px; z-index: 0; position: relative; }
#article-main .eightcol > p:first-of-type::first-letter { font-family: "Lato",sans-serif; float: left; font-size: 350%; font-weight: bold; margin-top: 10px; margin-right: 5px; }
.amazon-book { border: 5px solid rgb(238, 238, 238); background: rgb(245, 245, 245) none repeat scroll 0% 0%; margin: 1em auto; padding: 5px; width: 80%; }
.amazon-book::before, .amazon-book::after { content: " "; display: table; }
.amazon-book::after { clear: both; }
.amazon-book h2 { font-size: 1.6rem; }
.amazon-book h5 { background: rgb(245, 245, 245) none repeat scroll 0% 0%; padding: 0px 3px 5px; margin: 0px 0px 5px; }
.amazon-book .amazon-image-wrapper { padding-bottom: 5px; }
.index-jump { margin-bottom: 1em; text-align: center; font-family: "Lato",Helvetica,Arial,sans-serif; }
.slider { position: fixed; z-index: 6; }
.single-professor #load-more a { margin: 0px; }
.single-professor #load-more a.previous { float: left; width: 49%; box-sizing: border-box; }
.single-professor #load-more a.next { float: right; width: 49%; box-sizing: border-box; }
.single-professor #load-more::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.article-content a.tweetthislink { color: rgb(51, 51, 51); background-color: rgb(239, 239, 239); padding-left: 5px; padding-right: 2px; transition: all 0.5s ease 0s; }
.article-content a.tweetthislink:hover { transition: all 0.5s ease 0s; background-color: rgb(45, 73, 108); color: whitesmoke; text-decoration: none; }
.article-content a.tweetthislink:hover .ss-icon { color: rgb(64, 153, 255); }
.article-content a.tweetthislink .ss-icon { color: silver; }
#form-main, #content-main { max-width: 940px; margin: 20px 10px; padding-bottom: 40px; overflow: hidden; font-size: 1em; }
#form-main p, #content-main p { font-size: 1em; }
.byline { border-top: 1px solid rgb(231, 231, 231); border-bottom: 1px solid rgb(231, 231, 231); color: rgb(152, 152, 152); font-family: "Lato",sans-serif; padding: 5px 0px; margin-bottom: 10px; overflow: hidden; }
.byline p { color: rgb(152, 152, 152); font-style: italic; margin: 0px; padding: 0px; }
.byline ul { margin: 0px; }
.tags { list-style-type: none; margin: 0px; padding: 0px 1em 0px 0px; }
.tags li { display: inline; }
.tags li a::after { content: ", "; }
.tags li:last-child a::after { content: ""; }
.tags, .main-content .tags a { color: rgb(153, 177, 207); font-size: 14px; }
.tags:hover, .main-content .tags a:hover { color: rgb(60, 95, 138); text-decoration: none; }
.end-marker { background: transparent url(f049690ced057bfff15d5f120c0436a8735aa1b3.png)  no-repeat scroll 50% 0px; clear: both; height: 30px; text-align: center; }
.article_the_content .end-marker { display: inline-block; background-image: url(1dc861785ba92f31b1fbe54c231ea6cbdbb1cf57.png) ; width: 26px; height: 20px; margin-bottom: -6px; }
.article_the_content { clear: left; }
.article-content a { color: rgb(170, 61, 61); }
.article-content a:visited { color: rgb(170, 61, 61); }
.article-content a:hover { color: rgb(132, 48, 48); }
.article-content a:focus { color: rgb(132, 48, 48); }
.article-tools { float: right; margin-left: 10px; }
.article-tools ul { border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(231, 237, 245) rgb(231, 237, 245) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; list-style: outside none none; padding: 0px; margin: 0px; width: 32px; }
.article-tools li { margin: 0px; padding: 0px; }
.article-tools a { border-bottom: 1px solid rgb(231, 237, 245); text-align: center; padding-top: 5px; display: block; }
.article-tools li:first-child a { border-left: 0px none; }
.article-tools-horizontal { margin: 20px 0px 10px; text-align: center; }
.article-tools-horizontal ul { border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(231, 237, 245) rgb(231, 237, 245) rgb(231, 237, 245) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; display: inline-block; margin: 0px; padding: 0px; }
.article-tools-horizontal li { display: inline-block; margin-bottom: 0px; }
.article-tools-horizontal a { border-left: 1px solid rgb(231, 237, 245); display: inline-block; text-align: center; padding: 5px 10px 5px 12px; }
.article-tools-horizontal-top { display: block; margin: 0px 8px 15px; }
.article-tools-horizontal-bottom { display: none; }
.citation { position: relative; top: -300px; padding: 20px; left: 150px; width: 200%; z-index: 1000; background-color: rgb(239, 239, 239); border: 1px solid rgb(153, 177, 207); display: none; box-shadow: 0px 0px 5px rgb(136, 136, 136); font-size: 0.8em; }
.citation h2 { margin-bottom: 0px; font-size: 1.5em; }
.citation a { display: inline; }
.citation code {  }
.citation h3, .citation h4 { color: rgb(153, 177, 207); margin-bottom: 2px; margin-top: 12px; }
.hideonphone { display: none; visibility: hidden; }
.showonphone { display: block; visibility: visible; }
.main-content .article-tools a, .main-content .article-tools a:visited, .main-content .article-tools-horizontal a, .main-content .article-tools-horizontal a:visited { color: rgb(60, 95, 138); }
.main-content .article-tools a:hover, .main-content .article-tools a:active, .main-content .article-tools-horizontal a:hover, .main-content .article-tools-horizontal a:active { color: rgb(153, 177, 207); }
#article-main .article-tools { display: none; }
.friend-module { background: rgb(45, 63, 87) none repeat scroll 0% 0% padding-box; padding: 20px; width: 260px; margin: 30px auto 20px; border-radius: 5px; }
.friend-module-home { background: rgb(45, 63, 87) none repeat scroll 0% 0% padding-box; margin-top: 20px; border-radius: 5px; padding: 0px; }
.friend-module-home > div { padding: 10px 10px 0px; }
.friend-module-home iframe { width: 100%; }
.sponsor-module { background: rgb(245, 246, 248) none repeat scroll 0% 0% padding-box; padding: 20px; width: 260px; margin: 30px auto 20px; border-radius: 5px; }
.sponsor-module h4:first-child { border-left: 0px none; color: rgb(155, 160, 167); text-transform: uppercase; margin-bottom: 8px; }
.sponsor-module h4:first-child { border-left: 0px none; color: rgb(155, 160, 167); text-transform: uppercase; margin-bottom: 8px; }
.sponsor-module h4:nth-child(2) { font-family: "Merriweather",serif; border-left: 0px none; margin-bottom: 8px; }
#article-main aside.sponsor-module p { line-height: 22px; }
.sponsor-module h6 { font-family: "Merriweather",serif; text-transform: none; font-size: 12px; color: rgb(158, 163, 170); }
.sponsor-module-secondary { border-top: 1px solid rgb(219, 223, 227); padding-top: 10px; margin-top: 46px; margin-left: 2.76243%; margin-bottom: 60px; width: 100%; float: left; }
.sponsor-module-secondary h5.title-header { color: rgb(170, 61, 61); text-transform: uppercase; }
.sponsor-module-secondary h5 { color: rgb(44, 70, 103); }
.sponsor-module-secondary p { color: rgb(128, 128, 128); }
.sponsor-module-secondary .btn { width: 100%; }
.post-type-archive-sponsor .excerpt { width: 90%; }
.post-type-archive-sponsor .excerpt .attribute { float: right; max-width: 30%; }
.post-type-archive #category-main p.entry { margin-left: 2em; margin-bottom: 0.5em; }
.category-sponsor-module { background: rgb(245, 246, 248) none repeat scroll 0% 0% padding-box; padding: 5px; margin-top: 30px; margin-bottom: 20px; border-radius: 5px; }
.category-sponsor-module h4:first-child { border-left: 0px none; color: rgb(155, 160, 167); text-transform: uppercase; margin-bottom: 3px; }
.category-sponsor-module div { margin: 5px 0px; background-color: rgb(252, 252, 252); }
.topic-sponsor { margin-bottom: 20px; }
.sponsor-module-secondary .topic-sponsor-h5 { color: rgb(153, 153, 153); text-align: center; font-weight: normal; }
#sponsoredtax, #sponsoredtaxmobile { float: right; margin: 10px -35% 20px 0px; position: relative; z-index: 10; }
#sponsoredtax { margin: 10px -35% 20px 20px; }
#sponsoredtaxmobile { float: none; margin: 0px 0px 20px; }
#sponsoredtaxmobile .sponsored-tax-module { width: 280px; }
#sponsoredtax h5.topic-sponsor-h5, #sponsoredtaxmobile h5.topic-sponsor-h5 { color: rgb(102, 102, 102); margin-bottom: 5px; font-size: 0.9em; }
#sponsoredtax .sponsortaxli, #sponsoredtaxmobile .sponsortaxli { text-align: center; }
#sponsoredtax li:last-child, #sponsoredtaxmobile li:last-child { border-top: 1px solid silver; padding-top: 15px; }
#sponsoredtax li:only-child, #sponsoredtaxmobile li:only-child { border-top: 0px none; }
.sponsored-tax-module { background: rgb(245, 245, 245) none repeat scroll 0% 0% padding-box; padding: 20px; width: 180px; margin: 30px auto 20px; border-radius: 5px; }
.sponsored-tax-module div.last { margin-top: 10px; }
#form-main .sponsor-module-secondary p, #content-main .sponsor-module-secondary p { color: rgb(128, 128, 128); font-size: 14px; }
#content-main .sponsor-module-secondary { margin-bottom: 0px; }
.download-content { float: none; text-align: center; }
.report-template .sponsor-module-secondary .btn, .download-content .btn { margin-top: 20px; }
.report-template .sponsor-module-secondary .btn, .download-content .btn { width: 90%; }
.report-template .sponsor-module-secondary, .download-content { border-top: medium none; background: rgb(245, 246, 248) none repeat scroll 0% 0%; padding: 20px 20px 0px; border-radius: 5px; width: 92%; margin-left: 0px; margin-top: 0px; margin-bottom: 20px; }
.report-template #article-main .sponsor-module-secondary p { font-size: 14px; line-height: 20px; }
.report-template .sponsor-module-secondary img { margin: 10px 0px; }
.audio-wrapper, .media-wrapper { margin: 10px 0px; position: relative; width: 100%; }
.audio-wrapper .btn, .media-wrapper .btn { width: 94%; }
.media-wrapper .btn { font-size: 13px; text-align: left; }
.search-results #template-rail-aside { margin-top: 85px; }
.search-result-size { font-size: 0.65em; color: rgb(85, 85, 85); font-weight: normal; text-transform: none; }
.main-content .search-query.search-on-results { width: 100%; }
.search-filters { font-family: "Lato",Helvetica,Arial,sans-serif; font-size: 0.8em; background: rgb(247, 248, 249) none repeat scroll 0% 0%; border: 1px solid rgb(230, 229, 229); border-radius: 5px; padding: 5px 10px; }
.search-filters::before, .search-filters::after { content: " "; display: table; }
.search-filters::after { clear: both; }
.search-filters select { font-family: "Lato",Helvetica,Arial,sans-serif; }
.search-filters label { font-size: inherit; white-space: nowrap; font-weight: normal; display: inline-block; width: 11em; }
.search-filters label input { display: inline; }
.search-filters .filter-desc { font-weight: bold; }
.search-filters .filter-list {  }
.search-filters #filter_search_button { background-color: rgb(66, 139, 202); color: white; float: right; }
.powerpress_player { padding-bottom: 1em; }
.powerpress_player .mejs-container { background: transparent none repeat scroll 0% 0%; }
.powerpress_player .mejs-controls { border-radius: 4px; background-clip: padding-box; }
.related-content { background: transparent none repeat scroll 0% 0%; overflow: hidden; font-size: 0.8em; padding-top: 20px; margin: 10px 0px 60px; }
.related-content h3 { color: rgb(170, 61, 60); text-transform: uppercase; border-bottom: 1px solid rgb(207, 207, 207); padding-bottom: 10px; margin-bottom: 0px; }
.related-content ul { list-style-type: none; margin: 0px; padding: 0px; }
.related-item { border-bottom: 1px solid rgb(207, 207, 207); padding-top: 15px; margin-bottom: 10px; }
.related-item h4 { font-family: "Merriweather",serif; color: rgb(57, 81, 112); font-weight: normal; margin-bottom: 10px; }
.related-item h5 { text-transform: uppercase; color: rgb(155, 160, 167); margin-bottom: 0.5em; }
.related-item p { color: rgb(126, 126, 126); margin-bottom: 0px; }
.related-item:last-child { border-bottom: medium none; }
.books-results .cover img { padding: 0px; margin-bottom: 6px; border: 0px none; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6); }
.books-results h6 { font-weight: bold; }
.books-results div { font-size: 0.8em; font-family: "Lato",Helvetica,Arial,sans-serif; }
.faculty-results, .sponsor-results { font-family: "Lato",Helvetica,Arial,sans-serif; }
.faculty-results ul, .sponsor-results ul { padding-top: 0.5em; margin-bottom: 1em; }
.faculty-results ul li, .sponsor-results ul li { list-style: outside none disc; margin-left: 1.5em; margin-bottom: 0px; padding-bottom: 0.5em; }
.faculty-results.faculty-no-results, .sponsor-results.faculty-no-results { font-size: 0.8em; }
.faculty-results.faculty-no-results div, .sponsor-results.faculty-no-results div { margin-bottom: 1em; }
.sponsor-results { font-size: 0.8em; }
.sponsor-results div { margin-bottom: 1em; }
.aligncenter.infographic, a img.aligncenter.infographic { margin-top: 1em; margin-bottom: 1em; box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5); }
#discussion { padding-top: 40px; color: rgb(34, 34, 34); background: rgb(250, 250, 250) none repeat scroll 0% 0%; }
.comments hgroup { margin-top: 0px; }
.comments h2 { color: rgb(38, 70, 102); display: inline; }
.comments h3 { color: rgb(174, 174, 174); display: inline; font-size: 16px; font-weight: normal; }
.comment-signin { color: rgb(146, 146, 146); font-family: "Lato",sans-serif; margin-top: 5px; }
.main-content .comment-signin a { color: rgb(186, 64, 73); }
.main-content .comment-signin a:hover { color: rgb(154, 53, 53); text-decoration: none; }
.comment { border-top: 1px solid rgb(204, 204, 204); clear: both; padding-top: 20px; }
.comment h5 { color: rgb(186, 64, 73); font-style: italic; font-weight: normal; margin: 0px 0px 5px; }
.comment-form h5 { float: left; margin-top: 5px; }
.comment-form textarea { height: 120px; margin-bottom: 10px; }
.comment-avatar { float: left; width: 13%; }
.comment-avatar img { margin-bottom: 1.5em; }
.comment-text { float: right; width: 84%; }
hgroup.category-title .excerpt-headline h1 { color: rgb(51, 51, 51); margin-bottom: 5px; }
hgroup.category-title .attribute p { color: rgb(45, 63, 87); font-size: 14px; margin-bottom: 0px; }
hgroup.datestamp { float: left; }
hgroup .datestamp { padding-bottom: 20px; font-size: 13px; }
hgroup .datestamp li { color: rgb(152, 152, 152); }
.category-hero-wrapper .category h4 a, .category-hero-wrapper .tag h4 a { color: rgb(170, 61, 61); text-transform: uppercase; font-size: 30px; }
.category-hero-wrapper .category h4 { float: left; }
.category-hero-wrapper .category h5 { display: inline; }
.category-hero-wrapper .category h5 a { color: rgb(170, 61, 61); text-transform: uppercase; font-size: 24px; }
.category-hero-wrapper .category .subregion { float: right; padding: 0.5rem; margin: 0px 0px 20px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; border-radius: 4px; }
.category-hero-wrapper .category .subregion h6 { color: rgb(152, 152, 152); margin: 0px; }
.category-hero-wrapper .category .subregion ul.subcategory { float: left; list-style: outside none none; margin: 0px; padding: 0px; }
.category-hero-wrapper .category .subregion ul.subcategory li { display: inline; }
.category-hero-wrapper .category .subregion ul.subcategory li::after { content: "|"; font-size: 24px; padding: 0px 2px 0px 8px; color: rgb(152, 152, 152); }
.category-hero-wrapper .category .subregion ul.subcategory li:last-child::after { content: none; }
.category-hero-wrapper .category-header { clear: both; }
.category-hero-wrapper .category-header h1 a { color: rgb(51, 51, 51); }
.category-hero-wrapper .category { padding-top: 20px; }
.category-hero-wrapper .tag { padding-top: 20px; padding-bottom: 10px; margin-left: 22px; }
.excerpt { margin-left: 20px; margin-bottom: 30px; border-top: 1px solid rgb(219, 223, 227); padding-top: 20px; float: left; }
.excerpt.category-partner-collaborations { background-image: linear-gradient(to bottom, rgb(238, 238, 238), rgb(255, 255, 255)); }
.excerpt.category-partner-collaborations h5 { color: rgb(170, 61, 61); }
body.category-partner-collaborations .excerpt.category-partner-collaborations { background: transparent linear-gradient(to bottom, rgb(238, 238, 238), rgb(255, 255, 255)) repeat scroll 0% 0%; }
.excerpt .excerpt-headline h2 { font-size: 26px; }
.excerpt .attribute { color: rgb(74, 84, 97); }
.datestamp { margin: 0px; font-family: "Lato",Helvetica,Arial,sans-serif; font-size: 12px; color: rgb(148, 152, 155); padding-left: 0px; }
.datestamp li { display: inline; }
.datestamp li::after { content: "|"; padding: 0px 3px; color: rgb(224, 225, 225); }
ul.datestamp li:last-child::after { content: ""; }
#template-rail-aside { margin-right: 30px; margin-top: 40px; }
#category-main, .full-width { margin-top: 30px; }
.category-wrapper .sponsor-module-secondary { margin-top: 0px; }
.popular-module { padding-left: 0px; font-family: "Lato",Helvetica,Arial,sans-serif; margin-top: 5px; }
.popular-module .headline-feed { border-bottom: 1px solid rgb(235, 237, 238); padding-bottom: 7px; padding-top: 7px; }
.popular-module .headline-feed h6 { font-weight: bold; }
.popular-module li { list-style-type: none; margin-top: 5px; }
.internal-block { font-family: "Lato",Helvetica,Arial,sans-serif; }
#podcast { background: rgb(241, 243, 245) none repeat scroll 0% 0%; float: left; padding: 10px; }
#podcast i { background: rgb(241, 243, 245) none repeat scroll 0% 0%; font-size: 12px; font-weight: bold; color: rgb(163, 167, 172); }
.podcast_player { padding: 0.5em; border: 1px solid rgb(238, 238, 238); margin: 0.5em; background-color: rgb(245, 245, 245); width: 95%; }
.podcast_player .powerpress_player { padding-bottom: 0px; }
.podcast_player .mejs-container { width: 100% ! important; }
.podcast_title { color: rgb(44, 70, 103); text-transform: uppercase; font-size: 1em; margin-bottom: 0.25em; }
.podcast_desc { font-style: italic; margin-bottom: 0.25em; padding-left: 1em; }
.podcast_promo { text-align: right; font-size: 0.8em; float: right; font-style: italic; }
#newsletter { background: rgb(45, 63, 87) none repeat scroll 0% 0%; margin-top: 40px; float: left; padding: 10px; color: rgb(168, 186, 207); }
#newsletter h5 { color: rgb(255, 255, 255); text-transform: uppercase; }
#newsletter p { font-size: 13px; }
#newsletter i { color: rgb(113, 140, 173); font-size: 12px; }
aside .newsletter-widget { background: rgb(45, 63, 87) none repeat scroll 0% 0%; padding: 5%; box-sizing: border-box; font-family: Lato,sans-serif; }
aside .newsletter-widget form { margin: 0px; }
aside .newsletter-widget h5 { color: white; }
aside .newsletter-widget p { color: rgb(168, 186, 207) ! important; }
aside .newsletter-widget input.go { display: none; }
.internal-block form.form-inline { display: inline-block; }
.internal-block form input.email-field { width: 60%; padding: 8px 0px 8px 8px; margin: 0px; }
.excerpt-headline ul.datestamp li.category { color: rgb(170, 61, 61); text-transform: uppercase; font-weight: bold; }
.excerpt-headline ul.tags { float: none; margin-top: -5px; }
.excerpt-headline ul.tags li a { font-family: "Lato",Helvetica,Arial,sans-serif; font-size: 12px; margin: 0px; }
#load-more a { color: rgb(60, 95, 138); font-family: "Lato",Helvetica,Arial,sans-serif; font-weight: bold; background: rgb(241, 243, 245) none repeat scroll 0% 0%; width: 100%; padding: 15px; display: block; float: left; text-transform: uppercase; text-align: center; margin: 80px 0px; }
#load-more a:hover { color: rgb(60, 95, 138); background: rgb(231, 234, 237) none repeat scroll 0% 0%; text-decoration: none; }
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0px; overflow: hidden; margin-bottom: 20px; }
.videos-landing .main-content { background: rgb(17, 19, 21) linear-gradient(to bottom, rgb(17, 19, 21), rgb(19, 21, 23)) repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.video-picks { background: rgb(28, 31, 33) none repeat scroll 0% 0%; overflow: hidden; }
.video-pick-large { color: rgb(161, 161, 161); overflow: hidden; padding: 10px; border-bottom: 1px solid rgb(17, 17, 17); }
.video-pick-large h1 { color: rgb(255, 255, 255); }
.video-pick-large h2 { font-size: 20px; margin: 10px 0px; }
.video-pick-large .video-description p { font-size: 13px; }
.video-pick-large .datestamp li::after { color: rgb(161, 161, 161); }
.video-pick-large .article-tools-horizontal { margin: 10px 0px; text-align: left; }
.video-pick-large .article-tools-horizontal ul { border-width: 1px 0px; border-style: solid none; border-color: rgb(51, 51, 51) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; display: block; margin: 0px; padding: 0px; }
.video-pick-large .article-tools-horizontal li { display: inline-block; margin-bottom: 0px; }
.video-pick-large .article-tools-horizontal a { border-left: 0px none; display: inline-block; text-align: center; padding: 3px 7px 0px 9px; }
.main-content .video-pick-large a { color: rgb(161, 161, 161); }
.main-content .video-pick-large h2 a { color: rgb(255, 255, 255); }
.main-content .video-pick-large .article-tools-horizontal a { color: rgb(51, 51, 51); }
.video-picks-menu { display: none; }
.main-content .video-picks-menu a { width: 100%; }
#video-categories .podcasts-pusher { display: none; }
#video-categories h3 { text-transform: uppercase; font-size: 12px; margin: 0px; padding: 15px 0px 10px; }
#video-categories h3 a { color: white; }
#video-categories .category { border-bottom: 1px solid rgb(54, 57, 61); padding-bottom: 15px; }
#video-categories .category .story { border-bottom: 1px solid rgb(28, 31, 33); padding-bottom: 10px; }
#video-categories .category .story h4 { font-size: 16px; }
#video-categories .category .story h4 a { color: rgb(205, 205, 205); }
#video-categories .category .story h5 { font-family: "Merriweather",Georgia,Times,serif; font-size: 13px; padding-top: 12px; }
#video-categories .category .story h5 a { color: rgb(51, 51, 51); }
#video-categories .category .story .datestamp a { color: rgb(148, 152, 155); }
#video-categories .category.sponsored { background: rgb(28, 31, 33) none repeat scroll 0% 0%; padding-left: 10px; padding-right: 10px; }
#video-categories .category.sponsored p { color: rgb(128, 128, 128); font-family: "Merriweather",Georgia,Times,serif; font-size: 12px; }
#video-categories .category.sponsored iframe { width: 100%; }
#video-categories .category.sponsored a.sponsored-btn { color: white; display: inline-block; font-family: "Lato",Helvetica,Arial,sans-serif; font-size: 14px; background: rgb(182, 186, 191) none repeat scroll 0% 0%; padding: 4px 8px; border-radius: 4px; text-transform: uppercase; }
#video-categories .category.sponsored a.sponsored-btn span { color: white; }
#video-categories .category.sponsored p.partnership { font-family: "Lato",Helvetica,Arial,sans-serif; font-size: 12px; }
#video-categories .category img { display: none; }
#video-categories .video-sponsor { font-family: "Lato",sans-serif; font-size: 12px; text-transform: uppercase; }
#video-categories .see-more { font-family: "Lato",sans-serif; font-size: 13px; padding-top: 5px; }
#video-categories .see-more a { color: rgb(153, 177, 207); }
#sponsors { background: rgb(242, 242, 242) none repeat scroll 0% 0%; clear: both; padding: 20px 0px 60px; }
.about-sponsors { border-top: 1px solid rgb(231, 231, 231); border-bottom: 1px solid rgb(231, 231, 231); color: rgb(152, 152, 152); font-family: "Lato",sans-serif; padding: 5px 0px; margin-bottom: 20px; overflow: hidden; }
.about-sponsors p { font-style: italic; }
.about-sponsors ul { padding-left: 0px; margin-bottom: 0px; font-size: 1.4rem; }
.about-sponsors ul li { display: inline; padding: 0px 5px 0px 8px; border-left: 1px solid rgb(231, 231, 231); }
.about-sponsors ul li:first-child { padding-left: 0px; border-left: 0px none; }
#sponsors ul li { display: inline; }
#sponsors ul li div { display: inline; }
#sponsors p { text-transform: uppercase; color: rgb(187, 187, 187); margin-bottom: 0px; }
#sponsors ul li a { color: rgb(169, 192, 216); }
#sponsors ul li a:hover { color: rgb(60, 95, 138); text-decoration: none; }
#sponsors ul { margin: 0px; padding: 0px; }
#sponsors .byline { padding: 10px 0px; }
#sponsor-logos li { margin: 8px; }
#sponsor-logos li iframe { margin-bottom: 15px; }
.sponsor-logo { float: right; width: 180px; display: none; }
p.sponsor-credit { font-size: 1.4rem; line-height: 1.2em; margin-bottom: 0px; font-family: "Lato",Helvetica,Arial,sans-serif; color: rgb(153, 177, 207); padding-left: 0px; }
.excerpt-headline p.sponsor-credit { padding-bottom: 0.5em; }
#content-main p.sponsor-credit { font-size: 12px; line-height: 1.2em; margin-bottom: 0px; font-family: "Lato",Helvetica,Arial,sans-serif; color: rgb(153, 177, 207); padding-left: 0px; }
.contact-us-CTA { border-top: medium none; background: rgb(245, 246, 248) none repeat scroll 0% 0%; padding: 20px 22px 5px 20px; margin-right: -40px; }
.video-embed-small { float: left; overflow: hidden; margin: 20px 20px 20px 0px; }
footer { background: rgb(32, 54, 80) none repeat scroll 0% 0%; clear: both; color: rgb(96, 115, 145); overflow: hidden; }
.main-footer { padding-top: 30px; }
.main-footer h3 a { color: rgb(90, 129, 177); }
.main-footer h3 { margin-bottom: 0px; }
.main-footer em { font-family: "Lato",sans-serif; font-weight: normal; }
.main-footer a { color: rgb(88, 130, 181); }
.main-footer .btn { background-color: rgb(60, 95, 138); }
.main-footer p { margin-bottom: 1em; }
.footer-about { background: transparent url(eb155ebe25e172f113b2e9d10a5153a4861322c2.png)  no-repeat scroll 0px 0px; padding-top: 60px; }
.footer-podcasts { font-family: "Lato",sans-serif; padding-top: 10px; }
.footer-podcasts h4 a { color: rgb(255, 255, 255); text-transform: uppercase; }
.informed { background: rgb(44, 62, 87) none repeat scroll 0% 0%; color: rgb(113, 140, 173); border-radius: 5px; padding: 10px; font-family: "Lato",sans-serif; margin: 50px 0px; overflow: hidden; }
.informed h4 { color: rgb(255, 255, 255); text-transform: uppercase; margin-bottom: 10px; }
.informed em { color: rgb(113, 140, 173); font-size: 14px; }
.informed p { line-height: 1.2em; }
.informed form { margin-bottom: 0.5em; overflow: hidden; }
.informed input[type="email"] { line-height: 1.5; padding: 6px 5px; border: 1px solid rgb(231, 230, 230); margin: 0px 5px 0px 0px; width: calc(100% - 105px); }
.informed input.go { display: none; }
.informed .btn { float: right; margin: 0px; }
.footer-top .linkbtn { background-color: rgb(60, 95, 138); }
.footer-top { overflow: hidden; }
.footer-top hr { border-top: 1px solid rgb(48, 71, 99); }
.footer-btm { background: transparent url(a6780b9643dc234e473d8abc1f4d1684715e7598.png)  no-repeat scroll 100% 100%; border-top: 1px solid rgb(48, 71, 99); padding: 10px 0px 25px; overflow: hidden; margin-bottom: 40px; margin-top: 5px; }
.footer-btm p { font-size: 0.8em; margin: 0px; }
.footer-btm ul { font-size: 0.9em; padding-left: 0px; margin: 0px 0px 10px; }
.footer-btm a:visited { color: rgb(88, 130, 181); text-decoration: none; }
.footer-btm a:hover { color: rgb(153, 177, 207); text-decoration: none; }
.footer-btm ul li { display: inline; border-left: 1px solid rgb(48, 71, 99); padding: 0px 10px; }
.footer-btm ul li:first-child { border-left: medium none; padding-left: 0px; }
.footer-top .sixcol .linkbtn { margin: 10px 0px 0px; }
.footer-top .sixcol { margin-bottom: 15px; }
form.email-field { margin-top: 10px; }
.main-footer #podcasts h4, .main-footer #podcasts h4 a { color: rgb(255, 255, 255); text-transform: uppercase; margin-bottom: 10px; }
.main-footer #podcasts p { line-height: 1.3em; color: rgb(115, 140, 172); font-family: "Lato",sans-serif; }
footer .footersocial, .category.newsletter .footersocial { margin-top: 10px; }
footer .footersocial li, .category.newsletter .footersocial li { list-style: outside none none; display: inline; }
footer .footersocial li a, footer .footersocial li a:visited, .category.newsletter .footersocial li a, .category.newsletter .footersocial li a:visited { font-size: 130%; color: rgb(88, 130, 181); }
footer .footersocial li a:hover, .category.newsletter .footersocial li a:hover { color: white; }
h1, h2, h3, h4, h5, h6 { margin: 0px; font-family: "Lato",Helvetica,Arial,sans-serif; font-weight: bold; color: rgb(51, 51, 51); text-rendering: optimizelegibility; }
h1 small, h2 small { font-weight: normal; color: rgb(191, 191, 191); }
h1, .h1 { margin-bottom: 0.75em; font-size: 3.2rem; line-height: 1.2; }
h2, .h2 { margin-bottom: 0.5em; font-size: 2.4rem; line-height: 1.2; }
h3, .h3 { margin-bottom: 0.5em; font-size: 2.1rem; line-height: 1.3; }
h4, .h4 { font-size: 1.8rem; line-height: 1.25; margin-bottom: 0.3em; }
h5, .h5 { font-size: 1.6rem; margin-bottom: 0.3em; line-height: 1.35; }
h6, .h6 { margin-bottom: 0.3em; font-size: 1.4rem; font-weight: normal; line-height: 1.35; }
h1.title-header { color: rgb(170, 61, 61); text-transform: uppercase; font-size: 3rem; border-bottom: 1px solid rgb(219, 223, 227); padding-bottom: 10px; }
.header h1, .header h2, .header h3 { float: left; margin-right: 24px; }
.header h1 a, .header h2 a, .header h3 a { display: block; position: relative; top: 6px; float: right; padding: 4px 12px; font-size: 1.4rem; background-color: rgb(243, 245, 246); }
.header h1:hover, .header h2:hover, .header h3:hover { background-color: rgb(243, 245, 246); }
.header .a-rss, .header .a-rss:hover { float: left; width: 16px; height: 16px; padding: 0px; background: transparent url(bcca522e4508ec5e91cb14a571dd906050c5d4fa.png)  no-repeat scroll 0px 0px; color: transparent; font: 0px/0 a; text-shadow: none; }
p, ol, ul, dl, address { margin-bottom: 1.5em; font-size: 1.4rem; line-height: 1.5em; }
small { font-size: 1.4rem; }
ul, ol { margin: 0px 0px 1.5em; padding: 0px 0px 0px 24px; font-size: 1em; }
ul li { margin-bottom: 10px; }
li ul, li ol { margin: 0px; font-size: 1.6rem; }
ul ul { margin-top: 10px; }
blockquote { font-style: normal; }
q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
cite { font-style: normal; }
dl, dd { margin-bottom: 1.5em; }
dt { font-weight: bold; }
.dl-horizontal dt { float: left; clear: left; width: 20.25%; text-align: right; }
.dl-horizontal dd { margin-left: 22.78%; }
abbr[title] { border-bottom: 1px dotted rgb(199, 206, 214); cursor: help; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
ins { background-color: rgb(243, 245, 246); color: rgb(25, 26, 26); text-decoration: none; }
mark { background-color: rgb(243, 245, 246); color: rgb(25, 26, 26); font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: Monaco,Courier New,monospace; font-size: 1.4rem; line-height: 1.5em; }
pre { white-space: pre-wrap; overflow-wrap: break-word; }
sub, sup { position: relative; font-size: 1.2rem; line-height: 0; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
a { text-decoration: none; color: rgb(1, 53, 104); }
a:visited { color: rgb(1, 53, 104); }
a:hover { text-decoration: underline; color: rgb(1, 27, 53); }
a:focus { outline: thin dotted; color: rgb(1, 27, 53); }
a:hover, a:active { outline: 0px none; }
*::-moz-selection { background-color: rgb(214, 219, 225); color: rgb(45, 53, 62); text-shadow: none; }
.swatch { margin: 0px 0px 1.5em; padding: 0px; }
.swatch-row { display: block; margin: 0px; padding: 0px; width: 200px; }
.swatch-row-one { background-color: black; }
.swatch-row-two { background-color: white; }
.swatch-row span { display: block; float: left; width: 50px; height: 50px; }
.swatch-base span:nth-child(1) { background-color: rgba(45, 53, 62, 0.9); }
.swatch-base span:nth-child(2) { background-color: rgba(45, 53, 62, 0.8); }
.swatch-base span:nth-child(3) { background-color: rgba(45, 53, 62, 0.7); }
.swatch-base span:nth-child(4) { background-color: rgba(45, 53, 62, 0.6); }
.swatch-alert span:nth-child(1) { background-color: rgba(252, 248, 227, 0.9); }
.swatch-alert span:nth-child(2) { background-color: rgba(252, 248, 227, 0.8); }
.swatch-alert span:nth-child(3) { background-color: rgba(252, 248, 227, 0.7); }
.swatch-alert span:nth-child(4) { background-color: rgba(252, 248, 227, 0.6); }
.swatch-error span:nth-child(1) { background-color: rgba(218, 79, 73, 0.9); }
.swatch-error span:nth-child(2) { background-color: rgba(218, 79, 73, 0.8); }
.swatch-error span:nth-child(3) { background-color: rgba(218, 79, 73, 0.7); }
.swatch-error span:nth-child(4) { background-color: rgba(218, 79, 73, 0.6); }
.swatch-info span:nth-child(1) { background-color: rgba(217, 237, 247, 0.9); }
.swatch-info span:nth-child(2) { background-color: rgba(217, 237, 247, 0.8); }
.swatch-info span:nth-child(3) { background-color: rgba(217, 237, 247, 0.7); }
.swatch-info span:nth-child(4) { background-color: rgba(217, 237, 247, 0.6); }
.swatch-success span:nth-child(1) { background-color: rgba(91, 183, 91, 0.9); }
.swatch-success span:nth-child(2) { background-color: rgba(91, 183, 91, 0.8); }
.swatch-success span:nth-child(3) { background-color: rgba(91, 183, 91, 0.7); }
.swatch-success span:nth-child(4) { background-color: rgba(91, 183, 91, 0.6); }
.swatch-warning span:nth-child(1) { background-color: rgba(250, 167, 50, 0.9); }
.swatch-warning span:nth-child(2) { background-color: rgba(250, 167, 50, 0.8); }
.swatch-warning span:nth-child(3) { background-color: rgba(250, 167, 50, 0.7); }
.swatch-warning span:nth-child(4) { background-color: rgba(250, 167, 50, 0.6); }
.alert { margin-bottom: 1.5em; padding: 8px 35px 8px 14px; background-color: rgb(252, 248, 227); border: 1px solid rgb(242, 225, 135); font-family: "Merriweather",Georgia,Times,serif; font-size: 1.4rem; color: rgb(156, 134, 17); }
.alert .alert-heading { color: inherit; }
.alert .close { position: relative; top: -2px; right: -21px; float: right; font-size: 2.1rem; font-weight: bold; line-height: 18px; color: inherit; }
.alert-success { background-color: rgb(197, 230, 197); border-color: rgb(162, 214, 162); color: rgb(52, 120, 52); }
.alert-warning { background-color: rgb(254, 231, 199); border-color: rgb(252, 210, 150); color: rgb(193, 115, 5); }
.alert-error { background-color: rgb(244, 202, 200); border-color: rgb(235, 161, 158); color: rgb(218, 79, 73); }
.alert-inverse { background-color: rgb(65, 65, 65); border-color: black; color: white; }
.alert-block { padding-top: 14px; padding-bottom: 14px; }
.alert-block .alert-heading { margin-bottom: 0.1875em; font-size: inherit; font-weight: bold; }
.alert-block > p, .alert-block > ul { margin-bottom: 0px; }
.alert-block p + p { margin-top: 5px; }
.badge { padding: 1px 9px 2px; font-size: 1.2rem; font-weight: bold; white-space: nowrap; color: gray; background-color: rgb(230, 230, 230); border-radius: 9px; background-clip: padding-box; }
.badge:hover { color: gray; text-decoration: none; cursor: pointer; }
.badge-error { background-color: rgb(218, 79, 73); color: white; }
.badge-error:hover { background-color: rgb(157, 37, 32); color: white; }
.badge-warning { background-color: rgb(250, 167, 50); color: white; }
.badge-warning:hover { background-color: rgb(193, 115, 5); color: white; }
.badge-success { background-color: rgb(91, 183, 91); color: white; }
.badge-success:hover { background-color: rgb(52, 120, 52); color: white; }
.badge-info { background-color: rgb(217, 237, 247); color: rgb(36, 127, 173); }
.badge-info:hover { background-color: rgb(133, 197, 229); }
.badge-inverse { background-color: rgb(65, 65, 65); color: white; }
.badge-inverse:hover { background-color: rgb(14, 14, 14); color: white; }
.well { min-height: 21px; padding: 11px; margin-bottom: 1.5em; background-color: rgb(243, 245, 246); border: 1px solid rgb(184, 193, 203); border-radius: 4px; background-clip: padding-box; box-shadow: 0px 1px 10px rgb(214, 219, 225) inset; }
.well p:last-child { margin-bottom: 0px; }
.well-large { padding: 22px; }
.well-small { padding: 6px; border-radius: 2px; background-clip: padding-box; }
[class^="ss-"]::before, [class*=" ss-"]::before { padding-right: 3px; }
hr { display: block; margin: 1em 0px; padding: 0px; height: 1px; border-width: 1px 0px; border-style: solid none; border-color: rgb(199, 206, 214) currentcolor white; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
img { max-width: 100%; border-width: 0px; vertical-align: middle; height: auto; }
svg:not(:root) { overflow: hidden; }
p.wp-caption-text { display: block; font-weight: normal; font-size: 1.4rem; color: gray; padding: 0px 0px 20px; }
p.wp-caption-text small { font-size: 1.2rem; color: rgb(191, 191, 191); display: block; font-style: italic; }
.header-caption { position: absolute; width: 100%; padding: 0px; margin: 0px; line-height: 1em; text-align: right; }
.header-caption small { padding: 2px 5px; background-color: rgba(255, 255, 255, 0.3); color: rgba(0, 0, 0, 0.5); font-size: 1.2rem; }
.aligncenter, a img.aligncenter { display: block; margin: 0px auto; text-align: center; }
.alignleft, a img.alignleft { float: left; margin: 0px 1em 1em 0px; }
.alignright, a img.alignright { margin: 1em auto; display: block; }
.wp-caption { max-width: 96%; text-align: left; }
.wp-caption.alignnone { margin: 5px 20px 20px 0px; }
.wp-caption.alignleft { margin: 5px 20px 20px 0px; }
.wp-caption img { border: 0px none; height: auto; margin: 0px; max-width: 98.5%; padding: 0px; width: auto; }
.wp-caption p.wp-caption-text { margin: 0px; }
aside ul { padding: 0px; }
aside ul li { list-style: outside none none; margin-bottom: 15px; }
figure { text-align: center; margin-bottom: 1.5em; }
figure img { margin-bottom: 0.375em; }
figure figcaption { display: block; font-weight: normal; font-size: 1.4rem; color: gray; padding: 0px 20px; }
.list-bordered { list-style-type: none; margin: 0px 0px 1.5em; padding: 0px; }
.list-bordered li { margin-bottom: 0.375em; padding-bottom: 0.375em; border-bottom: 1px dashed rgb(199, 206, 214); }
.list-bordered li:last-child { margin-bottom: 0px; padding-bottom: 0px; border-bottom-width: 0px; }
.list-horizontal-menu { list-style-type: none; margin: 0px 0px 1.5em; padding: 0px; }
.list-horizontal-menu li { border-left: 1px solid rgb(199, 206, 214); display: inline; margin: 0px; padding: 0px 10px; }
.list-horizontal-menu li:first-child { border-left: 0px none; padding-left: 0px; }
form { margin: 0px 0px 1.5em; }
form fieldset { margin-bottom: 1.5em; padding: 0px; border-width: 0px; }
form legend { display: block; width: 100%; margin-bottom: 3em; padding: 0px; color: rgb(25, 26, 26); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(140, 155, 171); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; white-space: normal; }
form legend small { font-size: 1.4rem; color: rgb(191, 191, 191); }
form p { margin-bottom: 0.75em; }
form ul { list-style-type: none; margin: 0px 0px 1.5em; padding: 0px; }
form br { display: none; }
label, input, button, select, textarea { font-size: 1.4rem; vertical-align: baseline; }
input, button, select, textarea { font-family: "Merriweather",Georgia,Times,serif; box-sizing: border-box; }
label { font-family: "Lato",Helvetica,Arial,sans-serif; font-size: 16px; display: block; margin-bottom: 0.1875em; font-weight: bold; color: rgb(25, 26, 26); cursor: pointer; }
label input, label textarea, label select { display: block; }
input, textarea, select { display: inline-block; width: 100%; padding: 4px; margin-bottom: 0.375em; background-color: white; border: 1px solid rgb(140, 155, 171); color: rgb(25, 26, 26); }
input:hover, textarea:hover, select:hover { border-color: rgb(204, 204, 204); }
input, textarea, select { padding: 10px; background: rgb(247, 248, 249) none repeat scroll 0% 0%; border: 1px solid rgb(230, 229, 229); border-radius: 5px; }
.search-field input { padding: 4px; }
.main-content .search-query { width: 90%; }
#form-main textarea { margin-top: 10px; }
.input-mini { width: 60px; }
.input-small { width: 90px; }
input[type="image"], input[type="checkbox"], input[type="radio"] { width: auto; height: auto; padding: 0px; margin: 3px 0px; line-height: normal; cursor: pointer; border-radius: 0px; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="image"] { border: 0px none; box-shadow: none; }
input[type="file"] { width: auto; padding: initial; line-height: initial; border: initial; background-color: initial; box-shadow: none; }
input[type="button"], input[type="reset"], input[type="submit"] { width: auto; height: auto; cursor: pointer; }
select, input[type="file"] { height: 28px; line-height: 28px; }
select { width: auto; background-color: white; font-size: 1.3rem; }
select[multiple], select[size] { height: auto; }
textarea { resize: vertical; height: auto; overflow: auto; vertical-align: top; }
input[type="hidden"] { display: none; }
.radio, .checkbox { padding-left: 18px; font-weight: normal; }
.radio input[type="radio"], .checkbox input[type="checkbox"] { float: left; margin-left: -18px; }
.radio.inline, .checkbox.inline { display: inline-block; padding-top: 5px; margin-bottom: 0px; vertical-align: middle; }
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left: 10px; }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { opacity: 0.5; cursor: not-allowed; }
input:focus, textarea:focus { outline: 0px none; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus { box-shadow: none; }
input:-moz-placeholder { font-size: 1.4rem; }
.help-block, .help-inline { color: gray; }
.help-block { display: block; margin-bottom: 0.75em; }
.help-inline { display: inline-block; vertical-align: middle; padding-left: 5px; }
.form-inline input, .form-inline textarea, .form-inline select { display: inline-block; margin-bottom: 0px; }
.form-inline label { display: inline-block; }
.form-inline .radio, .form-inline .checkbox, .form-inline .radio { padding-left: 0px; margin-bottom: 0px; vertical-align: middle; }
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { float: left; margin-left: 0px; margin-right: 3px; }
.form-search input, .form-search textarea, .form-search select { display: inline-block; margin-bottom: 0px; }
.form-search .search-query { padding-left: 14px; padding-right: 14px; margin-bottom: 0px; border-radius: 14px; }
.form-search label { display: inline-block; }
.form-search .radio, .form-search .checkbox, .form-inline .radio { padding-left: 0px; margin-bottom: 0px; vertical-align: middle; }
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"] { float: left; margin-left: 0px; margin-right: 3px; }
.control-group { margin-bottom: 20px; }
.controls { margin-bottom: 20px; }
form#commentform input[type="submit"] { display: inline-block; padding: 6px 11px; margin-bottom: 0px; border-width: medium; border-style: none; border-color: currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: initial; font-weight: normal; font-family: Lato,Helvetica,Arial,sans-serif; font-size: 1.6rem; line-height: 1.5em; color: white; text-align: center; vertical-align: middle; background-color: rgb(60, 95, 138); border-radius: 4px; background-clip: padding-box; cursor: pointer; }
.gform_wrapper .top_label input.medium, .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] { padding: 10px ! important; }
.gform_wrapper .ginput_complex.ginput_container label { margin-top: -6px; }
.irs { position: relative; display: block; -moz-user-select: none; }
.irs-line { position: relative; display: block; overflow: hidden; outline: medium none ! important; }
.irs-line-left, .irs-line-mid, .irs-line-right { position: absolute; display: block; top: 0px; }
.irs-line-left { left: 0px; width: 11%; }
.irs-line-mid { left: 9%; width: 82%; }
.irs-line-right { right: 0px; width: 11%; }
.irs-bar { position: absolute; display: block; left: 0px; width: 0px; }
.irs-bar-edge { position: absolute; display: block; top: 0px; left: 0px; }
.irs-shadow { position: absolute; display: none; left: 0px; width: 0px; }
.irs-slider { position: absolute; display: block; cursor: default; z-index: 1; }
.irs-slider.type_last { z-index: 2; }
.irs-min { position: absolute; display: block; left: 0px; cursor: default; }
.irs-max { position: absolute; display: block; right: 0px; cursor: default; }
.irs-from, .irs-to, .irs-single { position: absolute; display: block; top: 0px; left: 0px; cursor: default; white-space: nowrap; }
.irs-grid { position: absolute; display: none; bottom: 0px; left: 0px; width: 100%; height: 20px; }
.irs-with-grid .irs-grid { display: block; }
.irs-grid-pol { position: absolute; top: 0px; left: 0px; width: 1px; height: 8px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.irs-grid-pol.small { height: 4px; }
.irs-grid-text { position: absolute; bottom: 0px; left: 0px; white-space: nowrap; text-align: center; font-size: 9px; line-height: 9px; padding: 0px 3px; color: rgb(0, 0, 0); }
.irs-disable-mask { position: absolute; display: block; top: 0px; left: -1%; width: 102%; height: 100%; cursor: default; background: transparent none repeat scroll 0% 0%; z-index: 2; }
.irs-disabled { opacity: 0.4; }
.lt-ie9 .irs-disabled {  }
.irs-hidden-input { position: absolute ! important; display: block ! important; top: 0px ! important; left: 0px ! important; width: 0px ! important; height: 0px ! important; font-size: 0px ! important; line-height: 0 ! important; padding: 0px ! important; margin: 0px ! important; outline: medium none ! important; z-index: -9999 ! important; background: transparent none repeat scroll 0% 0% ! important; border-style: solid ! important; border-color: transparent ! important; }
.irs { height: 55px; }
.irs-with-grid { height: 75px; }
.irs-line { height: 10px; top: 33px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); border-radius: 16px; }
.irs-line-left { height: 8px; }
.irs-line-mid { height: 8px; }
.irs-line-right { height: 8px; }
.irs-bar { height: 10px; top: 33px; border-top: 1px solid rgb(66, 139, 202); border-bottom: 1px solid rgb(66, 139, 202); background: rgb(66, 139, 202) none repeat scroll 0% 0%; }
.irs-bar-edge { height: 10px; top: 33px; width: 14px; border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(66, 139, 202) currentcolor rgb(66, 139, 202) rgb(66, 139, 202); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(66, 139, 202) none repeat scroll 0% 0%; border-radius: 16px 0px 0px 16px; }
.irs-shadow { height: 2px; top: 38px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.3; border-radius: 5px; }
.lt-ie9 .irs-shadow {  }
.irs-slider { top: 25px; width: 27px; height: 27px; border: 1px solid rgb(170, 170, 170); background: rgb(221, 221, 221) none repeat scroll 0% 0%; border-radius: 27px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); cursor: pointer; }
.irs-slider.state_hover, .irs-slider:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.irs-min, .irs-max { color: rgb(51, 51, 51); font-size: 12px; line-height: 1.333; text-shadow: none; top: 0px; padding: 1px 5px; background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; border-radius: 3px; }
.lt-ie9 .irs-min, .lt-ie9 .irs-max { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
.irs-from, .irs-to, .irs-single { color: rgb(255, 255, 255); font-size: 14px; line-height: 1.333; text-shadow: none; padding: 1px 5px; background: rgb(66, 139, 202) none repeat scroll 0% 0%; border-radius: 3px; }
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single { background: rgb(153, 153, 153) none repeat scroll 0% 0%; }
.irs-grid { height: 27px; }
.irs-grid-pol { opacity: 0.5; background: rgb(66, 139, 202) none repeat scroll 0% 0%; }
.irs-grid-pol.small { background: rgb(153, 153, 153) none repeat scroll 0% 0%; }
.irs-grid-text { bottom: 5px; color: rgb(153, 164, 172); }
.btn { display: inline-block; padding: 6px 11px; margin-bottom: 0px; border: medium none; font-weight: normal; font-family: "Lato",Helvetica,Arial,sans-serif; font-size: 1.6rem; line-height: 1.5em; color: rgb(255, 255, 255); text-align: center; vertical-align: middle; background-color: rgb(60, 95, 138); border-radius: 4px; background-clip: padding-box; cursor: pointer; }
.btn:visited, .btn:hover { color: rgb(255, 255, 255); text-decoration: none; }
.main-content a.btn { color: rgb(255, 255, 255); margin-bottom: 10px; }
a.btn:hover, .btn:hover { background-color: rgb(153, 177, 207); }
a.btn:visited, .btn:visited { color: rgb(255, 255, 255); }
input.btn[type="submit"]:hover { border-color: rgb(45, 71, 102); }
.btn:first-child {  }
.btn-disabled { opacity: 0.5; cursor: default; }
.btn-error { background-color: rgb(199, 47, 41); background-image: -moz-linear-gradient(center top , rgb(45, 53, 62), rgb(199, 47, 41)); background-repeat: repeat-x; border-color: rgb(178, 42, 36) rgb(178, 42, 36) rgb(157, 37, 32); color: white; }
.btn-error:visited, .btn-error:hover { color: white; }
.btn-info { background-color: rgb(175, 217, 238); background-image: -moz-linear-gradient(center top , rgb(217, 237, 247), rgb(175, 217, 238)); background-repeat: repeat-x; border-color: rgb(154, 207, 234) rgb(154, 207, 234) rgb(133, 197, 229); color: rgb(36, 127, 173); }
.btn-info:visited, .btn-info:hover { color: rgb(36, 127, 173); }
.btn-inverse { background-color: rgb(40, 40, 40); background-image: -moz-linear-gradient(center top , rgb(65, 65, 65), rgb(40, 40, 40)); background-repeat: repeat-x; border-color: rgb(27, 27, 27) rgb(27, 27, 27) rgb(14, 14, 14); color: white; }
.btn-inverse:visited, .btn-inverse:hover { color: white; }
.btn-primary { background-color: rgb(24, 28, 32); background-image: -moz-linear-gradient(center top , rgb(45, 53, 62), rgb(24, 28, 32)); background-repeat: repeat-x; border-color: rgb(13, 15, 18) rgb(13, 15, 18) rgb(2, 2, 3); color: white; }
.btn-primary:visited, .btn-primary:hover { color: white; }
.btn-success { background-color: rgb(68, 155, 68); background-image: -moz-linear-gradient(center top , rgb(91, 183, 91), rgb(68, 155, 68)); background-repeat: repeat-x; border-color: rgb(60, 137, 60) rgb(60, 137, 60) rgb(52, 120, 52); }
.btn-warning { background-color: rgb(243, 145, 6); background-image: -moz-linear-gradient(center top , rgb(250, 167, 50), rgb(243, 145, 6)); background-repeat: repeat-x; border-color: rgb(218, 130, 5) rgb(218, 130, 5) rgb(193, 115, 5); }
.btn-extlarge { padding: 11px 22px; font-size: 2.1rem; border-radius: 4px; background-clip: padding-box; }
.btn.btn-large {  }
.btn-large { padding: 11px 22px; font-size: 1.4rem; line-height: normal; border-radius: 4px; background-clip: padding-box; }
.btn-small { padding: 6px 10px; font-size: 1.1rem; line-height: 16px; }
.btn-mini { padding: 3px 5px; font-size: 1.1rem; line-height: 14px; }
.btn-group { position: relative; margin-bottom: 1.5em; }
.btn-group .btn { position: relative; float: left; margin-left: -1px; border-radius: 0px; background-clip: padding-box; }
.btn-group .btn:first-child { margin-left: 0px; border-radius: 9px 0px 0px 9px; background-clip: padding-box; }
.btn-group .btn:last-child { border-radius: 0px 9px 9px 0px; background-clip: padding-box; }
.btn-group .btn.large:first-child { margin-left: 0px; border-radius: 9px 0px; background-clip: padding-box; }
.btn-group .btn.large:last-child { border-radius: 0px 9px; background-clip: padding-box; }
.btn-toolbar { clear: both; margin-top: 0.75em; margin-bottom: 0.75em; }
.btn-toolbar .btn-group { display: inline-block; }
table { width: 100%; max-width: 100%; margin-bottom: 1.5em; border-collapse: collapse; border-spacing: 0px; background-color: transparent; }
table th, table td { padding: 8px; vertical-align: top; border-top: 1px solid rgb(140, 155, 171); font-size: 1.4rem; line-height: 1.5em; text-align: left; }
table th { font-weight: bold; }
table thead th { vertical-align: bottom; }
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: 0px none; }
table tbody + tbody { border-top: 2px solid rgb(140, 155, 171); }
table tbody tr td, table tbody tr th {  }
table tbody tr:hover td, table tbody tr:hover th { background-color: rgb(169, 180, 193); }
.table-condensed th, .table-condensed td { padding: 4px 5px; }
.table-bordered { border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(140, 155, 171) rgb(140, 155, 171) rgb(140, 155, 171) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-collapse: separate; }
.table-bordered th, .table-bordered td { border-left: 1px solid rgb(140, 155, 171); }
.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top: 0px none; }
.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th { background-color: rgb(199, 206, 214); }
#ee-ad { border: 1px solid silver; background-color: rgb(252, 252, 252); padding: 18px; margin-top: 10px; margin-bottom: 13px; }
.eead-marker .end-marker { display: block; width: 100%; height: 41px; background-image: url(f049690ced057bfff15d5f120c0436a8735aa1b3.png) ; }
@media print {
  * { background: transparent none repeat scroll 0% 0% ! important; color: black ! important; box-shadow: none ! important; text-shadow: none ! important; filter: none ! important; }
  @page { margin: 1.5cm 1.5cm 2cm; }
  h1, h2, h3, h4, h5, h6 { margin: 0px; font-family: "Lato",Helvetica,Arial,sans-serif; font-weight: bold; }
  h1 { margin-bottom: 0.5cm; }
  h2, h3 { page-break-after: avoid; }
  p {  }
  pre, blockquote, #article-main blockquote { border: medium none; page-break-inside: avoid; width: 80%; margin: auto; padding-bottom: 1em; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  a, a:visited { text-decoration: underline; }
  a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
  img { max-width: 100% ! important; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr { page-break-inside: avoid; }
  #top_bar { display: none; }
  #banner .btn { display: none; }
  #main-nav { display: none; }
  #header-logo { display: none; }
  #print-logo { display: block ! important; margin-bottom: 0.5cm; }
  .podcast_player { display: none; }
  .article-tools { display: none ! important; }
  .article-tools-horizontal-top { display: none; }
  .sponsored-tax-module { display: none; }
  .tweetthislink { background: transparent none repeat scroll 0% 0%; color: black; }
  .tweetthislink::after { content: "" ! important; }
  .tweetthislink .ss-icon { display: none; }
  .category a::after { content: "" ! important; }
  .byline ul { float: right; }
  .byline p { float: left; }
  .friend-module-target, .sponsor-module-target { display: none; }
  .wrapper { width: 99%; max-width: none; }
  .related-content { display: none; }
  #discussion, #sponsors { display: none; }
  .footer-top { display: none; }
  .menu-footer-navigation-container { display: none; }
  .main-footer a[href]::after { content: " (" attr(href) ")"; }
  .footer-btm { margin-bottom: 0px; }
  #wpstats { display: none; }
}
@media only screen and (min-width: 768px) {
  .categorythumbs { position: relative; overflow: hidden; }
  .categorythumbs a:hover { text-decoration: none; }
  .thumbbox { position: relative; }
  .captionimg { display: none; color: silver; position: absolute; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; width: 100%; height: 100%; font-family: Lato; font-size: 1.3em; vertical-align: middle; top: 0px; left: 0px; z-index: 200; }
  .captionimg h3, .captionimg p { color: rgb(255, 255, 255); margin: 20px; }
  .captionimg h3 { margin: 20px 20px 10px; }
  .captionimg p { position: absolute; bottom: 0px; line-height: 1.5em; margin: 0px 20px 15px; font-size: 0.75em; }
  .category-wrapper .captionimg p { font-size: 0.6em; margin-bottom: 5px; }
  .wrapper { max-width: 960px; }
  #top-bar { height: auto; }
  #top-bar .wrapper { background-image: url(3024b31cfebbc08f831e263df3bec7aea2824a43.png) ; background-repeat: no-repeat; background-position: 0% 50%; position: relative; }
  a#wharton { display: block; position: absolute; left: 0px; top: 0px; width: 150px; height: 50px; text-indent: -9999px; }
  #banner { padding: 30px 0px 0px; }
  #banner .wrapper { padding: 0px; }
  #banner .navwrapper { padding: 0px; width: 100%; max-width: 960px; }
  #banner .btn-small { display: none; }
  .search-field { display: block; }
  .language-nav p { float: left; margin: 18px 10px 0px 180px; }
  .language-nav ul { float: left; margin-top: 18px; margin-bottom: 18px; }
  .language-nav li { float: left; border-bottom: 0px none; border-left: 1px solid rgb(44, 72, 107); margin: 0px 0px 0px 7px; padding: 0px 0px 0px 7px; }
  .language-nav li:first-child { border-left: 0px none; margin-left: 0px; padding-left: 0px; }
  .language-nav ul.signin { float: right; margin-right: 0px; }
  .language-nav ul.signin .headersocial { font-size: 130%; }
  #main-nav { position: static; margin-top: 30px; height: auto; }
  #main-nav ul { float: left; margin: 0px; width: 100%; }
  #main-nav li { float: left; border-bottom: 0px none; margin: 0px 0px 0px 0.520833%; padding: 0px; width: 16.23%; position: relative; }
  #main-nav li:first-child { margin-left: 0px; }
  #main-nav .ss-navigateright::after { display: none; }
  #main-nav .ss-dropdown::after { display: inline-block; }
  #main-nav a { float: left; padding: 10px 6%; width: 88%; }
  #main-nav a.open { background: rgb(45, 73, 108) none repeat scroll 0% 0%; color: rgb(218, 226, 235); }
  #main-nav li ul { top: 100%; left: 0px; width: 100%; }
  #main-nav li ul li { margin-left: 0px; width: 100%; }
  #main-nav li ul li a { background: rgb(45, 73, 108) none repeat scroll 0% 0%; border-top: 1px solid rgb(38, 65, 99); color: rgb(218, 226, 235); float: none; text-transform: none; }
  #main-nav li ul li a:hover { background-color: rgb(60, 95, 138); }
  #main-nav .mobile-closenav, #main-nav .mobile-closesub { display: none; }
  .no-generatedcontent #main-nav li { width: 15%; }
  #header-logo { background: transparent url(9c7d9ca7a0a1f862eda8997d625fa82d0fd3efbc.png)  repeat scroll 0% 0%; height: 28px; margin: 0px; width: 370px; }
  .search-field { clear: none; float: right; padding-top: 0px; width: 22.9282%; }
  .search-field button { top: 0px; }
  .article-header, .category-header { background: rgba(255, 255, 255, 0.85) none repeat scroll 0% 0%; }
  .no-rgba .article-header, .no-rgba .category-header { background: transparent none repeat scroll 0% 0%; }
  .article-tools { float: left; margin-left: 0px; }
  #article-main .article-tools { display: block; }
  .article-tools-horizontal-top, .article-tools-horizontal-bottom { display: none; }
  .hideonphone { display: block; visibility: visible; }
  .showonphone { display: none; visibility: hidden; }
  .article-hero-wrapper, .category-hero-wrapper { clear: both; position: relative; width: 108%; z-index: 5; left: -32px; }
  .article-hero-wrapper .article-header, .article-hero-wrapper .category-header, .category-hero-wrapper .article-header, .category-hero-wrapper .category-header { position: absolute; bottom: -55px; margin: 0px 0px 0px 16px; width: 96%; }
  .article-hero-wrapper .category, .category-hero-wrapper .category { padding: 0px; }
  .article-hero-wrapper .article-header, .category-hero-wrapper .article-header { padding: 0px; }
  .article-hero-wrapper .category-header, .category-hero-wrapper .category-header { bottom: 0px; }
  .article-hero-wrapper .article-title, .category-hero-wrapper .article-title { padding: 0px 20px; }
  .article-hero-wrapper .category-title .excerpt-headline h1, .article-hero-wrapper .category-title .excerpt-headline ul, .category-hero-wrapper .category-title .excerpt-headline h1, .category-hero-wrapper .category-title .excerpt-headline ul { padding-left: 20px; }
  .category-hero-wrapper .category { position: absolute; background: rgba(255, 255, 255, 0.85) none repeat scroll 0% 0%; left: 16px; width: 96%; }
  .category-hero-wrapper .category h4 { padding: 10px 20px; }
  .no-rgba .category-hero-wrapper .category { background: transparent none repeat scroll 0% 0%; }
  hgroup.category-title .attribute p { font-size: 13px; }
  .article-hero-buffer, .category-hero-buffer { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 0px; width: 960px; position: absolute; bottom: 0px; left: 32px; }
  #article-main, #category-main { max-width: 940px; margin: 40px 10px 0px; }
  .single-sponsor #article-main { margin-top: 0px; }
  .single-sponsor #article-main ul { margin-bottom: 0px; }
  .tags { float: right; }
  .byline p { float: left; }
  blockquote, #article-main blockquote { font-size: 28px; line-height: 36px; font-family: "Lato",sans-serif; color: rgb(44, 70, 103); font-weight: bold; margin: 0px 0px 1.5em -14.3646%; }
  blockquote p, #article-main blockquote p { line-height: 36px; }
  div.wp-caption.alignright, img.alignright { float: right; margin: 0px -14.3646% 0px 20px; }
  div.wp-caption.aligncenter { margin: 0px; }
  figure.smallimg { float: right; width: 300px; margin: 0px -14.3646% 0px 20px; }
  figure figcaption { text-align: left; padding: 0px; }
  #article-main p { font-size: 1em; line-height: 1.6em; }
  .sponsor-module-target.active { float: left; margin: 0px 20px 20px -14.3646%; position: relative; z-index: 10; }
  .sponsor-module { margin: 0px; }
  .sponsor-logo { display: block; }
  .friend-module-target.active { float: right; margin: 0px -25% 20px 20px; position: relative; z-index: 10; }
  .friend-module { margin: 0px; }
  .post-type-archive-sponsor .excerpt { width: 100%; }
  .category-major-sponsor-module { width: 250px; float: right; margin: 0px -27.7293% 0px 20px; }
  .category-minor-sponsor-module { width: 200px; float: right; margin: 0px -27.7293% 0px 20px; }
  .related-content { padding-bottom: 20px; }
  .related-item { border-bottom: 0px none; border-left: 1px solid rgb(207, 207, 207); border-right: 1px solid rgb(207, 207, 207); float: left; padding: 15px 2% 0px; width: 33.3333%; box-sizing: border-box; }
  .related-item:first-child { border-left: 0px none; border-right: 0px none; padding-left: 0px; }
  .related-item:last-child { border-left: 0px none; border-right: 0px none; padding-right: 0px; }
  .comments hgroup { float: left; overflow: hidden; }
  .comment-signin { float: right; }
  .report-header { margin-left: 20px; width: 94%; padding: 0px 20px; }
  .report-template .sponsor-module-secondary, .download-content { border-top: medium none; background: rgb(245, 246, 248) none repeat scroll 0% 0%; padding: 20px 20px 0px; border-radius: 5px; float: right; width: 175px; margin-left: 10px; margin-top: 0px; margin-right: -180px; }
  .download-content { margin-right: -150px; float: right; text-align: left; }
  .aligncenter.infographic, a img.aligncenter.infographic { margin-left: -5%; margin-right: -5%; max-width: 110%; }
  .report-template #article-main { margin-left: 15%; }
  #category-main { width: 65.7459%; float: left; }
  .category-hero-wrapper .category .subregion { background: transparent none repeat scroll 0% 0%; margin-bottom: 0px; }
  .excerpt { width: 100%; }
  .excerpt .excerpt-headline { width: 48.6188%; float: left; }
  .excerpt .attribute { width: 48.6188%; float: left; margin-left: 2%; }
  .video-picks { margin-bottom: 30px; padding-bottom: 20px; }
  .video-pick-large { display: none; border-bottom: 0px none; }
  .video-pick-large .video-pick-video { width: 66%; float: left; }
  .video-pick-large .video-description { width: 32%; float: right; }
  .video-pick-large.active { display: block; }
  .video-picks-menu { display: block; list-style: outside none none; margin: 0px 0px 10px; padding: 0px 10px 20px; }
  .video-picks-menu li { float: left; width: 18.375%; margin-left: 2%; }
  .video-picks-menu li:first-child { margin-left: 0px; }
  .main-content .video-picks-menu a { border: 1px solid rgb(28, 31, 33); color: rgb(255, 255, 255); display: block; float: left; font-family: "Lato",sans-serif; overflow: hidden; position: relative; box-sizing: border-box; }
  .video-picks-menu a.active { background: rgb(19, 21, 23) none repeat scroll 0% 0%; border: 1px solid rgb(57, 57, 57); }
  .video-picks-menu li:first-child { margin-left: 0px; }
  .video-picks-menu a p { background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%; position: absolute; right: 0px; bottom: -100px; margin: 0px; padding: 2% 5%; font-size: 13px; line-height: 1.3; }
  .no-rgba .video-picks-menu a p { background: transparent none repeat scroll 0% 0%; }
  .video-picks-menu a:hover { background: rgb(19, 21, 23) none repeat scroll 0% 0%; border: 1px solid rgb(57, 57, 57); }
  .video-picks-menu a:hover p { bottom: 0px; }
  .podcast_player.dodge_pdf { width: 75%; float: left; }
  #video-categories { padding-bottom: 20px; }
  #video-categories .podcasts-pusher { background: url(eb155ebe25e172f113b2e9d10a5153a4861322c2.png)  no-repeat scroll 10px 40px, url(4218a3d64dd4c25fdf1affc16a37b1cf661fd369.png)  no-repeat scroll 85% 15px, rgb(28, 31, 33) none repeat scroll 0% 0%; display: block; width: 22.5%; min-height: 300px; float: left; padding: 10px 1.25%; position: relative; }
  #video-categories .podcasts-pusher .story { padding-top: 70px; }
  #video-categories .podcasts-pusher p { color: rgb(188, 188, 188); font-size: 12px; }
  #video-categories .podcasts-pusher .btn { display: block; position: absolute; bottom: 10px; width: 90%; box-sizing: border-box; }
  #video-categories .podcasts-pusher h3 { margin-bottom: 0px; padding-bottom: 0px; }
  #video-categories h3 { font-size: 16px; padding-top: 0px; }
  #video-categories section { overflow: hidden; padding-bottom: 30px; }
  #video-categories .category { border-bottom: medium none; padding: 10px 1.25% 35px; float: left; width: 22.5%; min-height: 300px; position: relative; }
  #video-categories .category .story { border-bottom: 0px none; padding-bottom: 10px; }
  #video-categories .category .story h4 { padding-top: 12px; }
  #video-categories .category .story h4 a { color: rgb(205, 205, 205); }
  #video-categories .category .story h5 { font-family: "Merriweather",Georgia,Times,serif; font-size: 13px; padding-top: 12px; }
  #video-categories .category .story h5 a { color: rgb(51, 51, 51); }
  #video-categories .category.sponsored { padding: 10px 1.25% 35px; }
  #video-categories .category img { display: block; }
  #video-categories .category:first-child { margin-left: 0px; }
  #video-categories .see-more { border-top: 1px solid rgb(54, 57, 61); font-family: "Lato",sans-serif; font-size: 13px; padding-top: 5px; position: absolute; bottom: 10px; width: 92%; }
  #video-categories .see-more a { color: rgb(153, 177, 207); }
  .category-hero-wrapper .tag { margin-left: 62px; }
  #home-hero { display: block; }
  #home-hero #feature-img { padding: 0px; margin: 0px; }
  #home-hero #feature-img img { margin: 0px; position: absolute; top: 0px; left: 0px; }
  #home-hero #feature-img #featured-slot-img { position: relative; }
  #home-hero #feature-img #current-img { z-index: 20; }
  #home-hero #feature-img #new-img { z-index: 10; }
  #home-hero .wrapper {  }
  #home-hero .wrapper::before, #home-hero .wrapper::after { content: " "; display: table; }
  #home-hero .wrapper::after { clear: both; }
  #home-hero .caption { position: absolute; bottom: -1px; padding: 10px 10px 0px; z-index: 30; box-sizing: border-box; }
  #home-hero .caption .feature { box-sizing: border-box; width: 50%; float: left; margin-bottom: 15px; }
  #home-hero .caption .feature ul.datestamp { padding-bottom: 0px; padding-top: 0px; }
  #home-hero .caption .feature ul.datestamp li::after { color: rgb(255, 255, 255); }
  #home-hero .caption .feature h2 { margin-bottom: 6px; }
  #home-hero .caption .feature p { display: block; font-size: 13px; line-height: 20px; }
  #home-hero .caption .feature-excerpt { box-sizing: border-box; width: 49%; display: block; float: right; padding: 0px; margin: 0px; }
  #home-hero .caption .feature-excerpt p { display: block; margin-bottom: 15px; }
  #home-hero .caption ul.datestamp { font-size: 14px; padding-bottom: 12px; }
  #featured-status { background-color: rgb(238, 238, 238); margin-top: -11px; }
  #featured-status::before, #featured-status::after { content: " "; display: table; }
  #featured-status::after { clear: both; }
  #featured-status .alt-heds { box-sizing: border-box; display: block; list-style: outside none none; padding: 0px; margin: 0px; width: 100%; }
  #featured-status .alt-heds img { display: none; }
  #featured-status .alt-heds .datestamp { font-size: 12px; padding-bottom: 0px; }
  #featured-status .alt-heds .datestamp li:first-child { text-transform: uppercase; font-weight: 600; color: rgb(170, 61, 61); }
  #featured-status .alt-heds .datestamp li.meta-date::after { display: none; }
  #featured-status .alt-heds .datestamp li.meta-icons::before { content: "|"; color: rgb(255, 255, 255); padding: 0px 3px; }
  #featured-status .alt-heds .datestamp li.meta-region { display: none; }
  #featured-status .alt-heds .datestamp li::after { color: rgb(255, 255, 255); }
  #featured-status .alt-heds h2 { font-size: 15px; }
  #featured-status .alt-heds h2 a { color: rgb(119, 123, 126); }
  #featured-status .alt-heds > li { box-sizing: border-box; height: 100px; width: 33%; float: left; margin: 0px; padding: 20px 10px 10px; border-bottom: medium none; }
  #featured-status .alt-heds > li:nth-child(2) { width: 34%; border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
  #featured-status .alt-heds li.selected { background-color: rgb(221, 221, 221); }
  #featured-status .alt-heds li.selected a { color: rgb(85, 85, 85); }
  #featured-status .alt-heds p { display: none; }
  #home-categories h3 { border-top: medium none; }
  #home-categories section { box-sizing: border-box; float: left; width: 100%; }
  #home-categories section::before, #home-categories section::after { content: " "; display: table; }
  #home-categories section::after { clear: both; }
  #home-categories section .section-divider { overflow: hidden; }
  #home-categories .category { box-sizing: border-box; float: left; padding-right: 20px; width: 50%; }
  #home-categories .category .story { border-bottom: 1px solid rgb(232, 235, 238); }
  #home-categories .category .story img { display: block; }
  #home-categories .category .story h4 { padding-top: 12px; }
  #home-categories .category .story.sub { display: block; }
  #home-categories .category.sponsored { width: calc(50% - 20px); margin-top: 0px; margin-right: 20px; }
  #home-categories .category.sponsored p.partnership { float: right; }
  #home-categories .category.friend-module-home { width: calc(50% - 20px); padding-right: 10px; }
  #home-categories .category.partner { width: calc(50% - 20px); }
  #home-categories .category.video { margin-bottom: 30px; width: 50%; }
  #home-categories .category.video .video-container iframe, #home-categories .category.video .video-container object, #home-categories .category.video .video-container embed { min-height: auto; }
  #home-categories .category.podcast { display: block; width: calc(50% - 10px); margin-top: 0px; white-space: normal; height: 219px; padding-top: 5px; }
  #home-categories .category.newsletter { display: block; margin-bottom: 10px; width: calc(50% - 10px); white-space: normal; height: 219px; padding-top: 20px; }
  #home-categories .section-divider .category:first-child { margin: 0px; }
  #home-categories .section-divider:first-child .category:first-child { padding-top: 15px; }
  #home-categories .see-more { line-height: 18px; }
  .main-footer p { line-height: 1.4em; }
  .about-sponsors p { display: inline; }
  .about-sponsors ul { float: right; padding-left: 20px; }
  .informed { float: right; margin-top: 0px; margin-bottom: 10px; margin-right: 0px; width: 28%; }
  .informed em { line-height: 1.2em; }
  .classic { float: right; }
  .footer-btm { background-position: 100% 50%; }
  .onecol { width: 5.8011%; }
  .twocol { width: 14.3646%; }
  .threecol { width: 22.9282%; }
  .fourcol { width: 31.4917%; }
  .fivecol { width: 40.0553%; }
  .sixcol { width: 48.6188%; }
  .sevencol { width: 57.1823%; }
  .eightcol { width: 65.7459%; }
  .ninecol { width: 74.3094%; }
  .tencol { width: 82.8729%; }
  .elevencol { width: 91.4365%; }
  .twelvecol { width: 100%; }
  .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol { position: relative; float: left; margin-right: 2.76243%; z-index: 6; }
  .onecol.right, .twocol.right, .threecol.right, .fourcol.right, .fivecol.right, .sixcol.right, .sevencol.right, .eightcol.right, .ninecol.right, .tencol.right, .elevencol.right, .twelvecol.right { position: relative; float: right; margin-right: 0px; }
  .supplementalContent .threecol { margin-right: 2%; }
}
@media only screen and (min-width: 960px) {
  body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .language-nav p { margin-left: 280px; }
  #featured-status .alt-heds > li { height: 80px; padding: 10px; }
  #featured-status .caption ul.datestamp { padding: 0px; }
  .homepage #mainNav ul li { margin-bottom: 0px; }
  .article-hero-wrapper, .category-hero-wrapper { clear: both; position: relative; margin: 0px -32px; width: 1024px; z-index: 5; }
  .article-hero-wrapper .article-header, .article-hero-wrapper .category-header, .category-hero-wrapper .article-header, .category-hero-wrapper .category-header { position: absolute; bottom: -55px; left: 32px; width: 920px; padding: 0px; }
  .article-hero-wrapper .category-header, .category-hero-wrapper .category-header { bottom: 0px; padding-left: 20px; }
  .category-hero-wrapper { margin: 0px; }
  .category-hero-wrapper .category { left: 32px; width: 960px; }
  .category-hero-wrapper .category-header { padding-left: 0px; padding-right: 20px; left: 16px; width: 940px; }
  hgroup.category-title h1 { font-size: 38px; }
  hgroup.category-title .attribute p { font-size: 14px; }
  #home-hero { height: 425px; top: 0px; left: -5%; width: 110%; }
  #home-hero .wrapper { position: absolute; left: 0px; z-index: 1; max-width: 100%; }
  #home-hero .wrapper::before, #home-hero .wrapper::after { content: " "; display: table; }
  #home-hero .wrapper::after { clear: both; }
  #home-hero .caption { width: 96%; left: 2%; padding: 15px 15px 0px; box-sizing: border-box; }
  #home-hero .caption .alt-heds .datestamp { padding-bottom: 4px; }
  #home-hero .caption .alt-heds .datestamp li:nth-child(2)::after { content: "|"; }
  #home-hero .caption .alt-heds .datestamp li:last-child { display: inline; }
  #home-hero .caption .feature { width: 66%; }
  #home-hero .caption .feature h2 { font-size: 37px; }
  #home-hero .caption .feature p { font-size: 16px; line-height: 24px; }
  #home-hero .caption .feature-excerpt { width: 30%; }
  #featured-status { position: relative; width: 106%; left: -3%; margin-top: 0px; }
  .story .captionimg p, .categorythumbs .captionimg p { font-size: 0.75em; position: absolute; bottom: 0px; }
  .category-wrapper .captionimg p { font-size: 0.7em; }
  #home-categories { background: white none repeat scroll 0% 0%; overflow: hidden; padding: 10px 0px 0px 20px; position: relative; z-index: 3; }
  #home-categories section { margin-bottom: 15px; }
  #home-categories section .section-divider { overflow: hidden; padding-bottom: 15px; }
  #home-categories section .category.video .video-container iframe, #home-categories section .category.video .video-container object, #home-categories section .category.video .video-container embed { min-height: auto; }
  #home-categories section .category.podcast { min-height: 190px; }
  #home-categories .section-divider:first-child .category:first-child { padding-top: 0px; }
  #home-categories .category.newsletter { width: calc(25% - 10px); margin-right: 20px; }
  #home-categories .category.podcast { width: calc(25% - 10px); }
}
@media only screen and (min-width: 1024px) {
  hgroup.article-title h1 { font-size: 38px; }
  .article-hero-wrapper { margin: 0px; width: 1024px; max-width: 1024px; left: -32px; }
  .article-hero-wrapper .article-header { position: absolute; bottom: -55px; margin-left: 0px; width: 960px; min-width: 655px; padding: 0px; box-sizing: border-box; }
  .article-hero-buffer { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 0px; left: 3%; width: 94%; max-width: 960px; min-width: 768px; position: absolute; bottom: 0px; }
  #home-hero { height: 440px; top: 0px; left: -32px; width: 1024px; }
  #home-hero .wrapper { position: absolute; left: 0px; z-index: 1; width: 1024px; max-width: 1024px; }
  #home-hero .wrapper::before, #home-hero .wrapper::after { content: " "; display: table; }
  #home-hero .wrapper::after { clear: both; }
  #home-hero .caption { width: 960px; left: 32px; }
  #featured-status { width: 960px; left: 0px; }
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
  .background-size #header-logo { background-image: url(3c1a85bf876cac0a6db51e1cc4170c8e16338cef.png) ; background-size: 131px 40px; }
  .background-size .footer-about { background-image: url(9eee1e7e9d709b5ec585597a7b817c18f398dcf7.png) ; background-size: 141px 44px; }
}
@media not all, only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 1.5), not all {
  .background-size #header-logo { background-image: url(edae30dfe3568c34164bd193f6feadedb8219bdc.png) ; background-size: 370px 28px; }
  .background-size .footer-btm { background-image: url(4f71e32f7f7fb8413a8901b85214826be1998f27.png) ; background-size: 140px 35px; }
  .background-size .footer-about { background-image: url(9eee1e7e9d709b5ec585597a7b817c18f398dcf7.png) ; background-size: 141px 44px; }
  .background-size #top-bar .wrapper { background-image: url(c7d57c2630748e5a480ede95276621060f3d7338.png) ; background-size: 144px 40px; }
}
