#nav ul.primary-links li.off li a, #nav ul.primary-links li.on li a, #nav ul.primary-links li.over ul li a { display: block; font-family: arial,verdana,sans-serif; font-size: 1em; text-transform: none; font-weight: bold; }
#nav ul.primary-links li.on li a:hover, #nav ul.primary-links li.on li a:active, #nav ul.primary-links li.on li a.overactive { color: rgb(255, 255, 255); }
#nav ul.primary-links li.first-level a:hover { background: rgb(57, 57, 57) none repeat scroll 0% 0%; }
#nav ul.primary-links li.on li a.active { background: transparent none repeat scroll 0% 0%; }
div#nav { background: rgb(243, 243, 243) none repeat scroll 0% 0%; position: relative; margin-bottom: 40px; padding: 0px; }
#nav li.on ul, #nav li.off ul { margin: 0px; padding: 0px; background: rgb(118, 12, 41) none repeat scroll 0% 0%; }
#nav a { text-decoration: none; }
div#nav li.first-level { width: 0px; margin: 0px; float: left; display: block; padding-right: 15px; white-space: nowrap; }
div#nav ul > li.first-level { width: auto; }
#nav li ul { display: none; }
#nav li.off ul, #nav li.on ul { top: 36px; left: 0px; background: rgb(118, 12, 41) none repeat scroll 0% 0%; height: 35px; position: absolute; width: 979px; }
#nav ul.primary-links li.first-level.on a, #nav ul.primary-links li.on first-level.a { color: rgb(255, 255, 255); }
#nav ul.primary-links li.on ul.second-level a { color: rgb(255, 255, 255); text-transform: none; }
#nav ul.primary-links li ul a.active span { background: transparent url(d0e73f167b416116fc6704f2cc30fe22855a11ae.png)  repeat scroll 0% 0%; padding: 4px 13px; border-radius: 6px; }
#nav ul.primary-links li ul span { padding: 4px 13px; }
#nav ul.primary-links li.on li a { padding: 12px; font-size: 0.917em; font-weight: normal; }
#nav li a { font-weight: bold; display: block; }
#nav ul.primary-links li.first-level.on { background: rgb(118, 12, 41) none repeat scroll 0px 0px; color: rgb(255, 255, 255); text-decoration: none; }
#nav ul.primary-links li.on ul a, #nav ul.primary-links li.off ul a { float: left; border: 0px none; color: rgb(255, 255, 255); width: auto; padding: 12px 10px 8px; font-size: 0.917em; font-weight: normal; }
#nav ul.primary-links li:hover ul, #nav ul.primary-links li.over ul { background: rgb(57, 57, 57) none repeat scroll 0% 0%; width: 979px; }
#nav li.on ul { display: block; }
#nav li.off:hover ul, #nav li.over ul { display: block; z-index: 6000; }
div#nav li.off a:hover, div#nav li:hover a, div#nav li.over a { background: rgb(57, 57, 57) none repeat scroll 0% 0%; }
div#nav ul.primary-links li.first-level:hover a.first-level, div#nav ul.primary-links li.first-level:hover a.first-level.active, div#nav ul.primary-links li.over a.first-level, div#nav ul.primary-links li.over a.active { color: rgb(255, 255, 255); background: rgb(57, 57, 57) none repeat scroll 0% 0%; }
#nav li.off li a:hover, #nav li:hover li a { background: rgb(57, 57, 57) none repeat scroll 0% 0%; text-transform: none; }
#nav ul.primary-links li ul a:hover, #nav ul.primary-links li a:active { color: rgb(197, 197, 197); }
#nav ul.primary-links ul.second-level li a:hover { background: rgb(57, 57, 57) none repeat scroll 0% 0%; color: rgb(197, 197, 197); }
#nav ul.primary-links li a.active:active { background: rgb(57, 57, 57) none repeat scroll 0% 0%; }
.node-unpublished { background-color: rgb(255, 244, 244); }
.preview .node { background-color: rgb(255, 255, 234); }
#node-admin-filter ul { list-style-type: none; padding: 0px; margin: 0px; width: 100%; }
#node-admin-buttons { float: left; margin-left: 0.5em; clear: right; }
td.revision-current { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
.node-form .form-text { display: block; width: 95%; }
.node-form .container-inline .form-text { display: inline; width: auto; }
.node-form .standard { clear: both; }
.node-form textarea { display: block; width: 95%; }
.node-form .attachments fieldset { float: none; display: block; }
.terms-inline { display: inline; }
fieldset { margin-bottom: 1em; padding: 0.5em; }
form { margin: 0px; padding: 0px; }
hr { height: 1px; border: 1px solid gray; }
img { border: 0px none; }
table { border-collapse: collapse; }
th { text-align: left; padding-right: 1em; border-bottom: 3px solid rgb(204, 204, 204); }
.clear-block::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clear-block { display: inline-block; }
* html .clear-block { height: 1%; }
.clear-block { display: block; }
body.drag { cursor: move; }
th.active img { display: inline; }
tr.even, tr.odd { background-color: rgb(238, 238, 238); border-bottom: 1px solid rgb(204, 204, 204); padding: 0.1em 0.6em; }
tr.drag { background-color: rgb(255, 255, 240); }
tr.drag-previous { background-color: rgb(255, 255, 221); }
td.active { background-color: rgb(221, 221, 221); }
td.checkbox, th.checkbox { text-align: center; }
tbody { border-top: 1px solid rgb(204, 204, 204); }
tbody th { border-bottom: 1px solid rgb(204, 204, 204); }
thead th { text-align: left; padding-right: 1em; border-bottom: 3px solid rgb(204, 204, 204); }
.breadcrumb { padding-bottom: 0.5em; }
div.indentation { width: 20px; height: 1.7em; margin: -0.4em 0.2em -0.4em -0.4em; padding: 0.42em 0px 0.42em 0.6em; float: left; }
div.tree-child { background: transparent url(a88edc16e0a6c526d36ed498cab05bf2b6414d4b.png)  no-repeat scroll 11px center; }
div.tree-child-last { background: transparent url(0abc87a44ff8ba32cc420c74504dae659ecb5ba0.png)  no-repeat scroll 11px center; }
div.tree-child-horizontal { background: transparent url(a88edc16e0a6c526d36ed498cab05bf2b6414d4b.png)  no-repeat scroll -11px center; }
.error { color: rgb(238, 85, 85); }
div.error { border: 1px solid rgb(221, 119, 119); }
div.error, tr.error { background: rgb(255, 204, 204) none repeat scroll 0% 0%; color: rgb(34, 0, 0); padding: 2px; }
.warning { color: rgb(224, 144, 16); }
div.warning { border: 1px solid rgb(240, 192, 32); }
div.warning, tr.warning { background: rgb(255, 255, 221) none repeat scroll 0% 0%; color: rgb(34, 34, 0); padding: 2px; }
.ok { color: rgb(0, 128, 0); }
div.ok { border: 1px solid rgb(0, 170, 0); }
div.ok, tr.ok { background: rgb(221, 255, 221) none repeat scroll 0% 0%; color: rgb(0, 34, 0); padding: 2px; }
.item-list .icon { color: rgb(85, 85, 85); float: right; padding-left: 0.25em; clear: right; }
.item-list .title { font-weight: bold; }
.item-list ul { margin: 0px 0px 0.75em; padding: 0px; }
.item-list ul li { margin: 0px 0px 0.25em 1.5em; padding: 0px; list-style: outside none disc; }
ol.task-list li.active { font-weight: bold; }
.form-item { margin-top: 1em; margin-bottom: 1em; }
tr.odd .form-item, tr.even .form-item { margin-top: 0px; margin-bottom: 0px; white-space: nowrap; }
tr.merge-down, tr.merge-down td, tr.merge-down th { border-bottom-width: 0px ! important; }
tr.merge-up, tr.merge-up td, tr.merge-up th { border-top-width: 0px ! important; }
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 2px solid red; }
.form-item .description { font-size: 0.85em; }
.form-item label { display: block; font-weight: bold; }
.form-item label.option { display: inline; font-weight: normal; }
.form-checkboxes, .form-radios { margin: 1em 0px; }
.form-checkboxes .form-item, .form-radios .form-item { margin-top: 0.4em; margin-bottom: 0.4em; }
.marker, .form-required { color: rgb(255, 0, 0); }
.more-link { text-align: right; }
.more-help-link { font-size: 0.85em; text-align: right; }
.nowrap { white-space: nowrap; }
.item-list .pager { clear: both; text-align: center; }
.item-list .pager li { background-image: none; display: inline; list-style-type: none; padding: 0.5em; }
.pager-current { font-weight: bold; }
.tips { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 0.9em; }
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select { font-family: inherit; font-size: inherit; width: 14em; }
dl.multiselect dd.a, dl.multiselect dd.a .form-item { width: 10em; }
dl.multiselect dt, dl.multiselect dd { float: left; line-height: 1.75em; padding: 0px; margin: 0px 1em 0px 0px; }
dl.multiselect .form-item { height: 1.75em; margin: 0px; }
.container-inline div, .container-inline label { display: inline; }
ul.primary { border-collapse: collapse; padding: 0px 0px 0px 1em; white-space: nowrap; list-style: outside none none; margin: 5px; height: auto; line-height: normal; border-bottom: 1px solid rgb(187, 187, 187); }
ul.primary li { display: inline; }
ul.primary li a { background-color: rgb(221, 221, 221); border-color: rgb(187, 187, 187); border-width: 1px; border-style: solid solid none; height: auto; margin-right: 0.5em; padding: 0px 1em; text-decoration: none; }
ul.primary li.active a { background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
ul.primary li a:hover { background-color: rgb(238, 238, 238); border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238); }
ul.secondary { border-bottom: 1px solid rgb(187, 187, 187); padding: 0.5em 1em; margin: 5px; }
ul.secondary li { display: inline; padding: 0px 1em; border-right: 1px solid rgb(204, 204, 204); }
ul.secondary a { padding: 0px; text-decoration: none; }
ul.secondary a.active { border-bottom: 4px solid rgb(153, 153, 153); }
#autocomplete { position: absolute; border: 1px solid; overflow: hidden; z-index: 100; }
#autocomplete ul { margin: 0px; padding: 0px; list-style: outside none none; }
#autocomplete li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); white-space: pre; cursor: default; }
#autocomplete li.selected { background: rgb(0, 114, 185) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
html.js input.form-autocomplete { background-image: url(279e9df02eba5e4fad96aaf593f919ebaabcca1b.gif) ; background-repeat: no-repeat; background-position: 100% 2px; }
html.js input.throbbing { background-position: 100% -18px; }
html.js fieldset.collapsed { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; margin-bottom: 0px; height: 1em; }
html.js fieldset.collapsed * { display: none; }
html.js fieldset.collapsed legend { display: block; }
html.js fieldset.collapsible legend a { padding-left: 15px; background: transparent url(ee89d76c771aaf812bf0d9fda07e27d74f83f318.png)  no-repeat scroll 5px 75%; }
html.js fieldset.collapsed legend a { background-image: url(72978b67427f7407fb7253fbe8067938dcccf67e.png) ; background-position: 5px 50%; }
* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * { display: inline; }
html.js fieldset.collapsible { position: relative; }
html.js fieldset.collapsible legend a { display: block; }
html.js fieldset.collapsible .fieldset-wrapper { overflow: auto; }
.resizable-textarea { width: 95%; }
.resizable-textarea .grippie { height: 9px; overflow: hidden; background: rgb(238, 238, 238) url(c6dd71bcfbd82fd2a4e9d63d7887f9e63471c0ac.png)  no-repeat scroll center 2px; border-width: 0px 1px 1px; border-style: solid; border-color: rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; cursor: s-resize; }
html.js .resizable-textarea textarea { margin-bottom: 0px; width: 100%; display: block; }
.draggable a.tabledrag-handle { cursor: move; float: left; height: 1.7em; margin: -0.4em 0px -0.4em -0.5em; padding: 0.42em 1.5em 0.42em 0.5em; text-decoration: none; }
a.tabledrag-handle:hover { text-decoration: none; }
a.tabledrag-handle .handle { margin-top: 4px; height: 13px; width: 13px; background: transparent url(2b3125d7f78de59fbfa87c388bf266c2c23c84f1.png)  no-repeat scroll 0px 0px; }
a.tabledrag-handle-hover .handle { background-position: 0px -20px; }
.joined + .grippie { height: 5px; background-position: center 1px; margin-bottom: -2px; }
.teaser-checkbox { padding-top: 1px; }
div.teaser-button-wrapper { float: right; padding-right: 5%; margin: 0px; }
.teaser-checkbox div.form-item { float: right; margin: 0px 5% 0px 0px; padding: 0px; }
textarea.teaser { display: none; }
html.js .no-js { display: none; }
.progress { font-weight: bold; }
.progress .bar { background: rgb(255, 255, 255) url(cfd765b0886413259bb25ee5fc90795b16a91fea.gif)  repeat scroll 0% 0%; border: 1px solid rgb(0, 55, 90); height: 1.5em; margin: 0px 0.2em; }
.progress .filled { background: rgb(0, 114, 185) none repeat scroll 0% 0%; height: 1em; border-bottom: 0.5em solid rgb(0, 74, 115); width: 0%; }
.progress .percentage { float: right; }
.progress-disabled { float: left; }
.ahah-progress { float: left; }
.ahah-progress .throbber { width: 15px; height: 15px; margin: 2px; background: transparent url(279e9df02eba5e4fad96aaf593f919ebaabcca1b.gif)  no-repeat scroll 0px -18px; float: left; }
tr .ahah-progress .throbber { margin: 0px 2px; }
.ahah-progress-bar { width: 16em; }
#first-time strong { display: block; padding: 1.5em 0px 0.5em; }
tr.selected td { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
table.sticky-header { margin-top: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#clean-url.install { display: none; }
html.js .js-hide { display: none; }
#system-modules div.incompatible { font-weight: bold; }
#system-themes-form div.incompatible { font-weight: bold; }
span.password-strength { visibility: hidden; }
input.password-field { margin-right: 10px; }
div.password-description { padding: 0px 2px; margin: 4px 0px 0px; font-size: 0.85em; max-width: 500px; }
div.password-description ul { margin-bottom: 0px; }
.password-parent { margin: 0px; }
input.password-confirm { margin-right: 10px; }
.confirm-parent { margin: 5px 0px 0px; }
span.password-confirm { visibility: hidden; }
span.password-confirm span { font-weight: normal; }
ul.menu { list-style: outside none none; border: medium none; text-align: left; }
ul.menu li { margin: 0px 0px 0px 0.5em; }
li.expanded { list-style-type: circle; list-style-image: url(ee89d76c771aaf812bf0d9fda07e27d74f83f318.png) ; padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li.collapsed { list-style-type: disc; list-style-image: url(72978b67427f7407fb7253fbe8067938dcccf67e.png) ; padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li.leaf { list-style-type: square; list-style-image: url(bc35ea5acb4aeb50a2ee226e69db6bf3efa9291b.png) ; padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li a.active { color: rgb(0, 0, 0); }
td.menu-disabled { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
ul.links { margin: 0px; padding: 0px; }
ul.links.inline { display: inline; }
ul.links li { display: inline; list-style-type: none; padding: 0px 0.5em; }
.block ul { margin: 0px; padding: 0px 0px 0.25em 1em; }
#permissions td.module { font-weight: bold; }
#permissions td.permission { padding-left: 1.5em; }
#access-rules .access-type, #access-rules .rule-type { margin-right: 1em; float: left; }
#access-rules .access-type .form-item, #access-rules .rule-type .form-item { margin-top: 0px; }
#access-rules .mask { clear: both; }
#user-login-form { text-align: center; }
#user-admin-filter ul { list-style-type: none; padding: 0px; margin: 0px; width: 100%; }
#user-admin-buttons { float: left; margin-left: 0.5em; clear: right; }
#user-admin-settings fieldset .description { font-size: 0.85em; padding-bottom: 0.5em; }
.profile { clear: both; margin: 1em 0px; }
.profile .picture { float: right; margin: 0px 1em 1em 0px; }
.profile h3 { border-bottom: 1px solid rgb(204, 204, 204); }
.profile dl { margin: 0px 0px 1.5em; }
.profile dt { margin: 0px 0px 0.2em; font-weight: bold; }
.profile dd { margin: 0px 0px 1em; }
.field .field-label, .field .field-label-inline, .field .field-label-inline-first { font-weight: bold; }
.field .field-label-inline, .field .field-label-inline-first { display: inline; }
.field .field-label-inline { visibility: hidden; }
.node-form .content-multiple-table td.content-multiple-drag { width: 30px; padding-right: 0px; }
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle { padding-right: 0.5em; }
.node-form .content-add-more .form-submit { margin: 0px; }
.node-form .number { display: inline; width: auto; }
.node-form .text { width: auto; }
.form-item #autocomplete .reference-autocomplete { white-space: normal; }
.form-item #autocomplete .reference-autocomplete label { display: inline; font-weight: normal; }
#content-field-overview-form .advanced-help-link, #content-display-overview-form .advanced-help-link { margin: 4px 4px 0px 0px; }
#content-field-overview-form .label-group, #content-display-overview-form .label-group, #content-copy-export-form .label-group { font-weight: bold; }
table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field, table#content-field-overview .label-add-new-group { float: left; }
table#content-field-overview tr.content-add-new .tabledrag-changed { display: none; }
table#content-field-overview tr.content-add-new .description { margin-bottom: 0px; }
table#content-field-overview .content-new { font-weight: bold; padding-bottom: 0.5em; }
.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6 { margin: 1em 0px 0.5em; }
.advanced-help-topic dd { margin-bottom: 0.5em; }
.advanced-help-topic span.code { background-color: rgb(237, 241, 243); font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace; font-size: 0.9em; padding: 1px; }
.advanced-help-topic .content-border { border: 1px solid rgb(170, 170, 170); }
.ctools-locked { color: red; border: 1px solid red; padding: 1em; }
.ctools-owns-lock { background: rgb(255, 255, 221) none repeat scroll 0px 0px; border: 1px solid rgb(240, 192, 32); padding: 1em; }
a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing { padding-right: 18px ! important; background: transparent url(f77c233e0c3cc6e9e622ed978fc54350c8ffd03c.gif)  no-repeat scroll right center; }
div.ctools-ajaxing { float: left; width: 18px; background: transparent url(f77c233e0c3cc6e9e622ed978fc54350c8ffd03c.gif)  no-repeat scroll center center; }
div.cp_tile:hover div.edit { display: block; }
div.cp_showborder:hover { background-color: rgb(255, 255, 128); cursor: pointer; }
div.cp_tile div.edit { background-color: white; border: 1px solid rgb(238, 238, 238); display: none; font-size: 12px; font-weight: bold; padding: 0px 4px; position: absolute; z-index: 40; }
div.cp_tile { padding: 0px; margin: 0px; }
.container-inline-date { width: auto; clear: both; display: inline-block; vertical-align: top; margin-right: 0.5em; }
.container-inline-date .form-item { float: none; padding: 0px; margin: 0px; }
.container-inline-date .form-item .form-item { float: left; }
.container-inline-date .form-item, .container-inline-date .form-item input { width: auto; }
.container-inline-date .description { clear: both; }
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option { margin-right: 5px; }
.container-inline-date .date-spacer { margin-left: -5px; }
.views-right-60 .container-inline-date div { padding: 0px; margin: 0px; }
.container-inline-date .date-timezone .form-item { float: none; width: auto; clear: both; }
#calendar_div, #calendar_div td, #calendar_div th { margin: 0px; padding: 0px; }
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar { width: 185px; border-collapse: separate; margin: 0px; }
.calendar td { padding: 0px; }
span.date-display-single {  }
span.date-display-start {  }
span.date-display-end {  }
span.date-display-separator {  }
.date-repeat-input { float: left; width: auto; margin-right: 5px; }
.date-repeat-input select { min-width: 7em; }
.date-repeat fieldset { clear: both; float: none; }
.date-views-filter-wrapper { min-width: 250px; }
.date-views-filter input { float: left ! important; margin-right: 2px ! important; padding: 0px ! important; width: 12em; min-width: 12em; }
.date-nav { width: 100%; }
.date-nav div.date-prev { text-align: left; width: 24%; float: left; }
.date-nav div.date-next { text-align: right; width: 24%; float: right; }
.date-nav div.date-heading { text-align: center; width: 50%; float: left; }
.date-nav div.date-heading h3 { margin: 0px; padding: 0px; }
.date-clear { float: none; clear: both; display: block; }
.date-clear-block { float: none; width: auto; clear: both; }
.date-clear-block::after { content: " "; display: block; height: 0px; clear: both; visibility: hidden; }
.date-clear-block { display: inline-block; }
* html .date-clear-block { height: 1%; }
.date-clear-block { display: block; }
.date-container .date-format-delete { margin-top: 1.8em; margin-left: 1.5em; float: left; }
.date-container .date-format-name { float: left; }
.date-container .date-format-type { float: left; padding-left: 10px; }
.date-container .select-container { clear: left; float: left; }
div.date-calendar-day { line-height: 1; width: 40px; float: left; margin: 6px 10px 0px 0px; background: rgb(243, 243, 243) none repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(187, 187, 187) rgb(187, 187, 187) rgb(238, 238, 238); color: rgb(153, 153, 153); text-align: center; font-family: Georgia,Arial,Verdana,sans; }
div.date-calendar-day span { display: block; text-align: center; }
div.date-calendar-day span.month { font-size: 0.9em; background-color: rgb(181, 190, 190); color: white; padding: 2px; text-transform: uppercase; }
div.date-calendar-day span.day { font-weight: bold; font-size: 2em; }
div.date-calendar-day span.year { font-size: 0.9em; padding: 2px; }
#ui-datepicker-div { font-size: 100%; font-family: Verdana,sans-serif; background: rgb(238, 238, 238) none repeat scroll 0% 0%; border-right: 2px solid rgb(102, 102, 102); border-bottom: 2px solid rgb(102, 102, 102); z-index: 9999; }
.ui-datepicker { width: 17em; padding: 0.2em 0.2em 0px; }
.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 { float: left; font-size: 1em; margin: 1px 0px; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.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 { border-left-width: 0px; }
.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%; }
.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 { float: right; }
.ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0px; border-left-width: 1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0px; border-left-width: 1px; }
.timeEntry_control { vertical-align: middle; margin-left: 2px; }
* html .timeEntry_control { margin-top: -4px; }
.filefield-icon { margin: 0px 2px 0px 0px; }
.filefield-element { margin: 1em 0px; white-space: normal; }
.filefield-element .widget-preview { float: left; padding: 0px 10px 0px 0px; margin: 0px 10px 0px 0px; border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgb(204, 204, 204); max-width: 30%; }
.filefield-element .widget-edit { float: left; max-width: 70%; }
.filefield-element .filefield-preview { width: 16em; overflow: hidden; }
.filefield-element .widget-edit .form-item { margin: 0px 0px 1em; }
.filefield-element input.form-submit, .filefield-element input.form-file { margin: 0px; }
.filefield-element input.progress-disabled { float: none; display: inline; }
.filefield-element div.ahah-progress, .filefield-element div.throbber { display: inline; float: none; padding: 1px 13px 2px 3px; }
.filefield-element div.ahah-progress-bar { display: none; margin-top: 4px; width: 28em; padding: 0px; }
.filefield-element div.ahah-progress-bar div.bar { margin: 0px; }
.node_embed_dialog { background: rgb(233, 233, 233) none repeat scroll 0% 0%; border: 2px solid rgb(51, 51, 51); border-radius: 5px; padding: 5px; }
.node_embed_dialog .ui-dialog-titlebar { margin: 0px; padding: 5px; background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); border-radius: 5px; position: relative; }
.node_embed_dialog .ui-dialog-titlebar-close { position: absolute; right: 5px; color: rgb(255, 255, 255); }
#nodeEmbedDialog { margin: 10px 0px 0px; }
.node_embed_dialog .nodeEmbedButtons { margin: 0px; padding: 0px; }
.node_embed_dialog .nodeEmbedButtons button { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgb(68, 68, 68); padding: 3px 10px; margin: 5px 5px 0px 0px; cursor: pointer; }
.node_embed_dialog .nodeEmbedButtons button:hover { border: 1px solid rgb(153, 153, 153); }
div.panel-pane div.admin-links { font-size: xx-small; margin-right: 1em; }
div.panel-pane div.admin-links li a { color: rgb(204, 204, 204); }
div.panel-pane div.admin-links li { padding-bottom: 2px; background: white none repeat scroll 0% 0%; z-index: 201; }
div.panel-pane div.admin-links:hover a, div.panel-pane div.admin-links-hover a { color: rgb(0, 0, 0); }
div.panel-pane div.admin-links a::before { content: "["; }
div.panel-pane div.admin-links a::after { content: "]"; }
div.panel-pane div.panel-hide { display: none; }
div.panel-pane div.panel-hide-hover, div.panel-pane:hover div.panel-hide { display: block; position: absolute; z-index: 200; margin-top: -1.5em; }
div.panel-pane div.node { margin: 0px; padding: 0px; }
div.panel-pane div.feed a { float: right; }
div.toboggan-container { text-align: center; }
div.toboggan-login-link-container { text-align: left; }
div.toboggan-login-link-container a { text-decoration: none; }
div.toboggan-block-message { text-align: left; }
div.user-login-block { text-align: left; }
div.user-login-block a { text-align: left; }
.question_type_name { font-style: italic; }
#quiz_progress { font-style: italic; font-size: 80%; }
#quiz_score_possible, #quiz_score_percent { font-weight: bold; }
td.quiz_summary_qcell { vertical-align: top; padding: 1em 1em 0em 0em; }
td.quiz_summary_qcell table tr { background: transparent none repeat scroll 0% 0%; }
td.quiz_summary_qcell table td { vertical-align: top; padding: 0.5em; }
.quiz_answer_feedback { font-style: italic; }
.quiz_summary_text {  }
.feedback-icon { display: inline; }
.add-questions { background: transparent url(5eaf84fe5f18ed73bc1256f40846f353d432fd39.png)  no-repeat scroll 0% 10%; padding: 0px 0px 1em 2em; }
.hidden-question { display: none; }
.quiz-question-browser-row.odd { background-color: rgb(231, 231, 231); }
.quiz-question-browser-row.even { background-color: rgb(251, 251, 251); }
#quiz-question-browser-filters { background-color: black; }
#quiz-question-browser-filters td.active { background-color: rgb(102, 102, 102); }
.quiz-question-browser-row.odd td.active { background-color: rgb(226, 226, 249); }
.quiz-question-browser-row.even td.active { background-color: rgb(248, 248, 255); }
tr.selected.quiz-question-browser-row td, tr.selected.quiz-question-browser-row td.active { background: rgb(80, 80, 80) none repeat scroll 0px 0px; color: rgb(255, 255, 255); }
.browser-table th { border-bottom: 0px solid rgb(102, 102, 102); }
.q-staying { display: inline; float: left; margin-right: 8px; }
dl.quiz-report { margin: 0px; padding: 0px; }
dl.quiz-report dt { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border-top: 1px solid gray; padding-left: 5px; }
dl.quiz-report dt div.quiz-report-score-container { border-right: 1px solid gray; border-left: 1px solid gray; border-bottom: 1px solid gray; float: right; padding: 4px 6px; }
dl.quiz-report dt div.quiz-report-score-container span div.form-item { display: inline; }
dl.quiz-report dd { margin: 10px 0px 50px; }
.quiz-report-skipped { float: right; }
.q-correct { background-color: rgb(221, 255, 221); }
.q-wrong { background-color: rgb(255, 204, 204); }
.q-waiting { background-color: rgb(255, 255, 221); }
.q-back-button { background: transparent none repeat scroll 0px center; border: 0px none; color: rgb(102, 102, 153); }
.q-back-button:hover { color: rgb(102, 102, 255); cursor: pointer; text-decoration: underline; }
.q-skip-button { background: transparent none repeat scroll 0px center; border: 0px none; color: rgb(102, 102, 153); }
.q-skip-button:hover { color: rgb(102, 102, 255); cursor: pointer; text-decoration: underline; }
.quiz-passed { color: rgb(0, 221, 0); }
.quiz-failed { color: rgb(221, 0, 0); }
#no-questions { font-style: italic; }
#quiz-view-table { width: auto; border-collapse: separate; border: thin solid rgb(85, 85, 85); padding: 0px; margin: 0px 0px 20px; }
#quiz-start-quiz-button-form div { padding: 0px; margin: 0px; }
#quiz-start-quiz-button-form input { margin: 0px; }
#quiz-view-table td { padding: 0px 3px; margin: 0px; line-height: 110%; }
.quiz-view-table-title {  }
.quiz-view-table-data {  }
#browser-pager .pager-last { display: none; }
#browser-pager .pager-first { display: none; }
.matching-tbl { width: auto; border-collapse: separate; padding: 0px; margin: 0px; border: 0px none; line-height: 100%; }
.matching-tbl p, .matching-tbl select, .matching-tbl div { padding: 0px; margin: 0px; line-height: 100%; }
.matching-tbl td { padding: 2px; margin: 2px; line-height: 100%; }
.quiz-solution { border-left: 5px solid rgb(0, 255, 0); padding-left: 3px; }
.quiz-answer-hidden { font-style: italic; }
#quiz-jumper { display: none; }
#quiz-categorized-form #autocomplete { overflow: auto; max-height: 300px; }
.service-links .links li { display: inline-block; margin: 0px 1em 1em 0px; }
.no-js .service-links .links li.service-links-minnpost-print { display: none; }
.js .service-links .links li.service-links-minnpost-print { display: inline-block; }
.service-links .links li a { font-family: Helvetica,Arial,Geneva,sans-serif; font-size: 107.7%; line-height: 1.4em; vertical-align: middle; }
.service-links .links li a img { display: inline-block; margin-right: 0.15em; vertical-align: top; }
.service-links .links li a:hover, .service-links .links li a:focus, .service-links .links li a:active { opacity: 0.7; text-decoration: none; }
.links.inline.node-links .service-links-forward, .links.inline.node-links .service-links-facebook, .links.inline.node-links .service-links-twitter, .links.inline.node-links .service-links-minnpost-print { display: none; }
div.fieldgroup { margin: 0.5em 0px 1em; }
div.fieldgroup .content { padding-left: 1em; }
.views-exposed-form .views-exposed-widget { float: left; padding: 0.5em 1em 0px 0px; }
.views-exposed-form .views-exposed-widget .form-submit { margin-top: 1.6em; }
.views-exposed-form .form-item, .views-exposed-form .form-submit { margin-top: 0px; margin-bottom: 0px; }
.views-exposed-form label { font-weight: bold; }
.views-exposed-widgets { margin-bottom: 0.5em; }
.views-align-left { text-align: left; }
.views-align-right { text-align: right; }
.views-align-center { text-align: center; }
html.js a.views-throbbing, html.js span.views-throbbing { background: transparent url(3fd0dfa731ba8fe393ee73feb043a3e8515070ae.gif)  no-repeat scroll right center; padding-right: 18px; }
div.view div.views-admin-links { font-size: xx-small; margin-right: 1em; margin-top: 1em; }
.block div.view div.views-admin-links { margin-top: 0px; }
div.view div.views-admin-links ul { margin: 0px; padding: 0px; }
div.view div.views-admin-links li { margin: 0px; padding: 0px 0px 2px; z-index: 201; }
div.view div.views-admin-links li a { padding: 0px; margin: 0px; color: rgb(204, 204, 204); }
div.view div.views-admin-links li a::before { content: "["; }
div.view div.views-admin-links li a::after { content: "]"; }
div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a { color: rgb(0, 0, 0); }
div.view div.views-admin-links-hover, div.view div.views-admin-links:hover { background: transparent none repeat scroll 0% 0%; }
div.view div.views-hide { display: none; }
div.view div.views-hide-hover, div.view:hover div.views-hide { display: block; position: absolute; z-index: 200; }
div.view:hover div.views-hide { margin-top: -1.5em; }
.views-view-grid tbody { border-top: medium none; }
.block-minnpost_mailchimp { border: 1px solid rgb(205, 205, 208); padding: 1em 3em; font-family: Helvetica,Arial,Geneva,sans-serif; font-size: 1.25em; color: rgb(80, 73, 73); margin-bottom: 1em; position: relative; }
.block-minnpost_mailchimp h2.block-title { text-align: center; text-transform: none; font-size: 1.25em; color: rgb(26, 24, 24); font-family: Helvetica,Arial,Geneva,sans-serif; font-weight: bold; }
.minnpost-mailchimp-newsletter-signup .form-item .description { display: none; }
.minnpost-mailchimp-newsletter-signup .form-item label { display: none; }
.minnpost-mailchimp-newsletter-signup .form-checkboxes .form-item label { display: block; }
.minnpost-mailchimp-newsletter-signup .form-checkboxes { margin: 0px; }
.minnpost-mailchimp-newsletter-signup .form-checkboxes .form-item { width: 49%; float: left; }
.minnpost-mailchimp-newsletter-signup .minnpost-mailchimp-email, .minnpost-mailchimp-newsletter-signup .minnpost-mailchimp-name { border: 1px solid rgb(205, 205, 208); line-height: 1.5em; width: 50%; padding: 0.5em 1em; }
.minnpost-mailchimp-newsletter-signup #edit-minnpost-mailchimp-firstname-wrapper, .minnpost-mailchimp-newsletter-signup #edit-minnpost-mailchimp-lastname-wrapper { width: 29%; float: left; }
.minnpost-mailchimp-newsletter-signup .minnpost-mailchimp-name { width: 73%; }
.minnpost-mailchimp-newsletter-signup .minnpost-mailchimp-email.placeholder, .minnpost-mailchimp-newsletter-signup .minnpost-mailchimp-name.placeholder { color: rgb(205, 205, 208); }
.minnpost-mailchimp-newsletter-signup .minnpost-mailchimp-submit { margin: 0px; padding: 0.5em 2em; line-height: 1.5em; display: block; float: right; background-color: rgb(29, 112, 164); border: medium none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1em; max-width: 45%; box-shadow: 5px 5px 5px rgb(205, 205, 208); cursor: pointer; }
.minnpost-mailchimp-newsletter-signup.loading .minnpost-mailchimp-submit { background-image: url(8c9a103177cb25c038285626d176bbe8d3d466e7.gif) ; background-position: right 0.5em top 0.75em; background-repeat: no-repeat; }
.minnpost-mailchimp-newsletter-signup .minnpost_mailchimp-message { margin: 0px 0px 1em; padding: 0.5em 1em; background-color: rgb(205, 205, 208); }
#minnpost-mailchimp-popup { margin: 0.5em; padding: 1em; font-size: 1.25em; border: 5px solid rgb(29, 112, 164); max-width: 21em; color: rgb(80, 73, 73); font-family: Helvetica,Arial,Geneva,sans-serif; }
#minnpost-mailchimp-popup h2 { font-size: 1.5em; margin-bottom: 1em; text-align: center; color: rgb(26, 24, 24); }
#minnpost-mailchimp-popup p { font-size: 1.25em; margin: 0px 1em 2em; text-align: center; }
.minnpost-mailchimp-newsletter-signup .form-checkboxes .form-item { width: 49%; float: left; margin-bottom: 0.5em; }
#minnpost-mailchimp-popup .minnpost-mailchimp-email { width: 90%; }
#minnpost-mailchimp-popup .minnpost-mailchimp-submit { float: none; margin: 1em auto 0.25em; max-width: none; }
@media screen and (max-width: 952px) {
  .block-minnpost_mailchimp { padding-bottom: 3.5em; }
  .minnpost-mailchimp-newsletter-signup .minnpost-mailchimp-submit { position: absolute; bottom: 0.75em; }
  .minnpost-mailchimp-newsletter-signup #edit-minnpost-mailchimp-firstname-wrapper, .minnpost-mailchimp-newsletter-signup #edit-minnpost-mailchimp-lastname-wrapper, #minnpost-mailchimp-popup .minnpost-mailchimp-email { float: none; width: auto; }
  .minnpost-mailchimp-newsletter-signup .minnpost-mailchimp-name { width: 50%; }
}
@media screen and (max-width: 768px) {
  .minnpost-mailchimp-newsletter-signup .minnpost-mailchimp-email, .minnpost-mailchimp-newsletter-signup .minnpost-mailchimp-name { width: 90%; }
  .minnpost-mailchimp-newsletter-signup .form-checkboxes .form-item:last-child { width: 90%; }
}
.honeypot-textfield { display: none ! important; }
.document-link { float: left; margin: 5px; max-width: 190px; }
.document-link table, .document-link table tbody { border: 0px none; }
.document-link table td { text-align: center; }
.document-link img { border: 1px solid rgb(51, 51, 51); margin: 0px; }
.document-link img:hover { border-color: rgb(102, 102, 102); }
.document-link .document-link-info { margin: 0px; }
.indented { margin-left: 25px; }
.comment-unpublished { background-color: rgb(255, 244, 244); }
.preview .comment { background-color: rgb(255, 255, 234); }
.newsletter_shortcode_form { padding: 0.5em 0px 1em; border: 1px solid rgb(187, 187, 187); width: 50%; float: right; margin-left: 1em; margin-bottom: 1em; background: rgb(236, 236, 236) none repeat scroll 0% 0%; }
#node-102006.node-type-sidebar { padding: 0px; }
.view-ss-sidebar-items .newsletter_shortcode_form { width: 95%; margin: 0px auto; float: none; padding: 0px; border: 0px none; background: transparent none repeat scroll 0% 0%; font-size: 95%; }
.view-ss-sidebar-items .newsletter_shortcode_form img { max-width: 100%; }
.newsletter_shortcode_form div.container { padding: 0px 0.5em; }
.newsletter_shortcode_form .form-item label { font-weight: normal; }
.newsletter_shortcode_form .form-item input { width: 90%; }
.newsletter_shortcode_form div.container #mce-LNAME { margin-bottom: 0.5em; }
@media screen and (max-width: 768px) {
  .newsletter_shortcode_form { width: 90%; float: none; margin-left: 0px; }
}
.autocomplete-suggestions { text-align: left; cursor: default; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(204, 204, 204) rgb(204, 204, 204); -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(255, 255, 255) none repeat scroll 0% 0%; box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.1); position: absolute; display: none; z-index: 9999; max-height: 254px; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; }
.autocomplete-suggestion { position: relative; padding: 0px 0.6em; line-height: 23px; white-space: nowrap; overflow: hidden; font-size: 1.02em; color: rgb(51, 51, 51); }
.autocomplete-suggestion b { font-weight: normal; color: rgb(31, 141, 214); }
.autocomplete-suggestion.selected { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.section-account-benefits #page * { box-sizing: border-box; }
.redeem-benefits .offers, .redeem-benefits .fan-club { padding-left: 0px; list-style: outside none none; border: 0px none; }
.redeem-benefits .partner-offer, .redeem-benefits .fan-club { text-align: left; border: 1px solid rgb(205, 205, 208); list-style: outside none none; margin-bottom: 1em; padding: 0.5em; clear: both; }
.redeem-benefits .partner-offer .img { width: 200px; float: left; margin-right: 1em; }
.redeem-benefits .partner-offer .info { float: left; width: auto; max-width: 70%; }
.redeem-benefits .partner-offer h3, .redeem-benefits .partner-offer h4, .redeem-benefits .partner-offer .field-field-restriction, .redeem-benefits .partner-offer .field-field-restriction-details, .redeem-benefits .partner-offer .messages { margin-bottom: 0.25em; }
.redeem-benefits .partner-offer h4 { color: rgb(122, 122, 122); margin-top: 0px; }
.redeem-benefits .partner-offer .field-field-restriction-details { background: rgb(231, 231, 233) none repeat scroll 0px 0px; border: 1px solid rgb(171, 171, 171); padding: 0.25em; }
.redeem-benefits .partner-offer .messages { background-color: rgb(204, 204, 204); padding: 0.5em; }
.section-account-benefits input.form-text, .section-account-benefits select, .section-account-benefits button, .section-account-benefits input.form-submit { padding: 0.25em 0px; width: 100%; }
.section-account-benefits input.form-text { height: auto; line-height: normal; margin: 0px; }
.section-account-benefits .fan-club { max-width: 500px; }
.section-account-benefits .fan-club label { font-weight: normal; margin-bottom: 0.25em; }
.section-account-benefits .fan-club input.form-text { padding: 0.5em 0.25em; }
.section-account-benefits .fan-club p { margin: 0.25em 0px; }
.section-account-benefits input.form-submit { width: auto; border: 0px none; }
.section-account-benefits select { display: block; padding-right: 0.5em; }
.section-account-benefits button, .section-account-benefits input.form-submit, .section-account-benefits a.button { background: transparent none repeat scroll 0% 0%; border: 0px none; margin: 0.25em 0px; padding: 0.25em; display: inline-block; font-size: 1.5em; cursor: pointer; width: auto; }
.section-account-benefits .button.next, .section-account-benefits button.next, .section-account-benefits a.choose, input.form-submit.next { background: rgb(128, 16, 25) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: NimbusSanNovConD-Bol,Helvetica,Arial,Geneva,sans-serif; }
.section-account-benefits button:disabled, .section-account-benefits a.button.disabled { cursor: not-allowed; opacity: 0.5; }
.autocomplete-suggestion { padding: 0px 0.6em; line-height: 23px; font-size: 1.02em; font-weight: bold; text-transform: lowercase; font-family: Helvetica,Arial,Geneva,sans-serif; }
.autocomplete-suggestion .normal { font-weight: normal; }
.autocomplete-suggestion.selected { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.section-account-benefits .h-card.nonprofit { background: rgb(231, 231, 233) none repeat scroll 0px 0px; border: 1px solid rgb(171, 171, 171); padding: 0.25em; display: inline-block; }
.section-account-benefits .h-card.nonprofit p, .section-account-benefits .h-card.nonprofit div { margin: 0.25em 0px; }
@media screen and (max-width: 640px) {
  .redeem-benefits .offers { margin-left: 0px; }
  .redeem-benefits .partner-offer { text-align: center; border: 1px solid rgb(205, 205, 208); list-style: outside none none; margin-bottom: 1em; padding: 0.5em; clear: both; }
  .redeem-benefits .partner-offer .img { width: auto; float: none; }
  .section-account-benefits select { max-width: 90%; margin: 0px auto 0.5em; }
  .redeem-benefits .partner-offer .img img { display: block; max-height: 150px; margin: 0px auto; }
  .redeem-benefits .partner-offer .info { float: none; max-width: none; }
}
.section-users #page * { box-sizing: border-box; }
.block-minnpost_accounts { margin: 1em 0px; padding: 0px; width: 100%; background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
.block-minnpost_accounts ul.links { margin: 0px; padding: 0px; border-bottom: 0px none; background: transparent none repeat scroll 0% 0%; }
.block-minnpost_accounts ul.links li, .block-minnpost_accounts .account-nav-label { margin: 0px 1.25em 0px 0px; float: left; padding: 0px; line-height: 38px; }
.block-minnpost_accounts ul.links li a, .block-minnpost_accounts .account-nav-label { background: transparent none repeat scroll 0% 0%; font-weight: normal; text-decoration: inherit; color: rgb(128, 16, 25); height: 38px; margin: 0px; padding: 0px 0px 0px 8px; vertical-align: middle; }
.block-minnpost_accounts ul.links li a { display: block; }
.block-minnpost_accounts ul.links li a.active, .block-minnpost_accounts .account-nav-label { font-weight: bold; }
.block-minnpost_accounts ul.links li a:hover, .block-minnpost_accounts ul.links li a:focus, .block-minnpost_accounts ul.links li a:active { text-decoration: underline; }
.block-minnpost_accounts.open ul.links { display: block; margin-top: 0.5em; clear: both; }
.block-minnpost_accounts.open .links li { display: block; float: none; margin-bottom: 0.5em; }
.profile.public .profile-manage { clear: both; margin-bottom: -20px; }
.profile.public .profile-manage a { margin: 0px; }
.profile .profile-headline { display: inline-block; margin: 0px 0.5em 1em 0px; }
.profile .user-member { background: rgb(240, 240, 245) none repeat scroll 0% 0%; padding: 1em; position: relative; }
.profile .user-member dd:last-child { margin: 0px; }
.profile .user-member .profile-membership { display: inline; }
.profile .user-member dt.profile-membership::after { content: ":"; }
.profile .user-member dd.profile-membership.actions { display: block; }
.profile .user-member dd.profile-membership a.members { display: inline-block; }
.profile fieldset { border: 0px none; margin: 0px 0px 1.5em; position: relative; padding: 1em; }
.profile .profile-stories .has-interests { margin-top: 0.5em; }
.profile .profile-stories .interests { display: inline-block; margin-right: 0.5em; }
.profile .profile-interest-stories ul { list-style: outside none none; margin: 1em 0px; padding: 0px; }
.profile .profile-interest-stories ul li { float: left; margin: 0px 1% 0px 0px; list-style: outside none none; width: 48%; position: relative; border-top: 1px solid rgb(200, 200, 200); padding: 0.5em 0px; font-size: 94%; }
.profile .profile-interest-stories ul li:nth-child(2n) { margin: 0px 0px 0px 1%; }
.profile .profile-interest-stories ul li:nth-child(2n+1) { clear: both; }
.profile .profile-interest-stories ul li .views-field-field-thumbnail-image-fid, .profile .profile-interest-stories ul li .views-field-timestamp { width: 25%; float: left; position: relative; }
.profile .profile-interest-stories ul li .views-field-timestamp { height: 2.5em; }
.profile .profile-interest-stories ul li .views-field-field-thumbnail-image-fid img { max-width: 100%; }
.profile .profile-interest-stories ul li .views-field-field-thumbnail-image-fid .marker, .profile .profile-interest-stories ul li .views-field-timestamp .marker { display: block; position: absolute; bottom: 4px; left: 0px; width: 100%; padding: 0.25em; text-align: center; background: rgba(130, 13, 21, 0.65) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: NimbusSanNovConD-Bol,Helvetica,Arial,Geneva,sans-serif; text-transform: uppercase; }
.profile .profile-interest-stories ul li .views-field-timestamp .marker { background: rgb(130, 13, 21) none repeat scroll 0% 0%; }
.profile .profile-interest-stories ul li .views-field-field-minnpost-access-value { margin-left: 25%; padding-left: 5px; font-size: 92.3%; }
.profile .profile-interest-stories ul li .views-field-title, .profile .profile-interest-stories ul li .views-field-created { width: 73%; float: right; }
.profile .profile-interest-stories ul li .views-field-title:first-child, .profile .profile-interest-stories ul li .views-field-created:nth-child(2) { width: 100%; float: none; }
.profile .profile-interest-stories ul li .views-field-title h3 { margin: 0px; font-size: 123.1%; text-transform: none; }
.profile .profile-communication { background: rgb(240, 240, 245) none repeat scroll 0% 0%; }
.profile .profile-communication .form-item { width: 49%; float: left; }
.profile .profile-communication .form-item:last-child { margin-left: 2%; }
form.user .form-submit.delete { background: transparent none repeat scroll 0% 0%; color: rgb(128, 16, 25); padding: 0px; display: block; font-size: 0.85em; }
form.user .form-submit.delete:hover, form.user .form-submit.delete:focus { text-decoration: underline; }
@media screen and (max-width: 768px) {
  .profile .user-member dd.profile-membership.actions a:last-child { display: block; }
  .profile .profile-interest-stories ul li { clear: both; float: none; margin: 0px; width: 100%; padding: 0.5em 0px; }
  .profile .profile-stories .interest-explain { display: block; }
}
.node-type-quiz {  }
.node-type-quiz #content-top .quiz-banner, .section-quiz #content-top .quiz-banner, .node-type-quiz #content-top .quiz-sponsor, .section-quiz #content-top .quiz-sponsor { text-indent: 100%; white-space: nowrap; overflow: hidden; height: 75px; width: 100%; margin-bottom: 0.5em; background-image: url(73ae22cfaad0a62724b47491aae2afc161401656.png) ; background-repeat: no-repeat; }
.node-type-quiz #content-top .quiz-sponsor, .section-quiz #content-top .quiz-sponsor { background-image: url(2dd112d6fda5b33d354c6c83dacb86dc7d6f021e.png) ; background-position: right top; position: absolute; right: 0px; top: 0px; width: 50%; }
.node-type-quiz #content-top .quiz-banner > a, .section-quiz #content-top .quiz-banner > a { display: block; width: 100%; height: 100%; }
.node-type-quiz .page-title, .section-quiz .page-title { font-size: 138.5%; line-height: 1.15em; }
.section-quiz.node-type-department .page-title { line-height: 0.9em; font-size: 338.5%; }
.node-type-quiz #content-area { display: table; width: 100%; }
.node-type-quiz-detail .node-contents { font-size: 115.385%; line-height: 1.25; }
.node-type-quiz #content-area .node-body { display: table; width: 100%; }
.node-type-quiz #content-area .quiz-not-available { border: 2px solid rgb(204, 0, 0); background-color: rgb(255, 238, 238); color: rgb(204, 0, 0); padding: 0.5em; margin-bottom: 15px; }
.node-type-quiz #content-area .node-body form { display: table-footer-group; }
.node-type-quiz #content-area .node-body form div { padding-top: 1em; }
.node-type-quiz #content-area .node-body form div .quiz-login { margin-bottom: 15px; padding: 0.5em; }
#quiz_progress { font-size: 138.5%; line-height: 1.15em; font-style: normal; margin: 0.25em 0px 0.5em; font-family: Helvetica,Arial,Geneva,sans-serif; }
.node-type-quiz .countdown { display: table-footer-group; line-height: 2.5; text-indent: 0.25em; font-size: 138.5%; font-family: Helvetica,Arial,Geneva,sans-serif; }
#quiz-question-answering-form { margin-bottom: 0.75em; }
#quiz-question-answering-form .quiz-question-body { line-height: 1.15em; margin: 0.25em 0px; font-size: 215.4%; }
#quiz-question-answering-form .quiz-question-body p { font: bold 100% Helvetica,Arial,Geneva,sans-serif; }
#quiz-question-answering-form .form-item {  }
#quiz-question-answering-form #edit-submit {  }
.quiz_scores { width: 100%; margin: 2em 0px; text-align: center; }
.quiz_scores > div { padding: 2em 0.5em; border: 2px solid rgb(73, 126, 140); }
.quiz_scores > .compare_average { width: 45%; float: left; }
.quiz_scores > .quiz_your_score { color: rgb(255, 255, 255); background: rgba(73, 126, 140, 0.75) none repeat scroll 0% 0%; }
.quiz_scores > .quiz_average_score { float: right; background: rgba(73, 126, 140, 0.25) none repeat scroll 0% 0%; }
.quiz_scores > .compare_average h2 { font-weight: normal; font-size: 2em; }
.quiz_scores > .compare_average strong { display: block; font-size: 5em; line-height: normal; margin: 0.25em 0px; }
.quiz_scores > .compare_average em { font-size: 2em; margin: 2em 0px; font-style: normal; }
.quiz_scores > .compare_average em span { display: block; margin: 0.5em 0px; }
.quiz_leaderboard, .quiz_share { margin-bottom: 15px; }
.quiz_share .quiz_share_item, .quiz_share .fb-share-button { float: left; margin-right: 10px; }
.quiz_rank { background: rgb(221, 221, 221) none repeat scroll 0px 0px; font-size: 18px; margin-bottom: 20px; padding: 1em; line-height: 1.15; }
#quiz_score_possible {  }
#quiz_score_percent {  }
#quiz_score_possible {  }
#quiz_summary {  }
#quiz-report-form {  }
#quiz-report-form h2 {  }
#quiz-report-form .question-pager { padding: 0px; list-style: outside none none; margin-bottom: 15px; }
#quiz-report-form .question-pager li { display: block; float: left; }
#quiz-report-form .question-pager li a { display: block; padding: 0.5em 1em; border: 1px solid rgb(221, 221, 221); text-decoration: none; }
#quiz-report-form .question-pager li a.correct { background: rgb(221, 255, 221) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
#quiz-report-form .question-pager li a.correct:hover, #quiz-report-form .question-pager li a.correct:focus, #quiz-report-form .question-pager li a.correct.active { background: rgb(210, 242, 210) none repeat scroll 0% 0%; }
#quiz-report-form .question-pager li a.wrong { background: rgb(255, 204, 204) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
#quiz-report-form .question-pager li a.wrong:hover, #quiz-report-form .question-pager li a.wrong:focus, #quiz-report-form .question-pager li a.wrong.active { background: rgb(242, 194, 194) none repeat scroll 0% 0%; }
.quiz-report { margin-top: 1em; }
.js .quiz-report .question { display: none; }
.js .quiz-report .question.active { display: block; }
dl.quiz-report dt { padding-left: 0px; background: transparent none repeat scroll 0% 0%; line-height: 1.15em; margin: 0.25em 0px; font-size: 215.4%; }
dl.quiz-report dt p { font: bold 100% Helvetica,Arial,Geneva,sans-serif; }
dl.quiz-report dt .quiz-report-question { line-height: 1.15em; font-style: normal; font-weight: normal; margin: 0.25em 0px 0.5em; font-size: 64.3036%; }
dl.quiz-report dt .quiz-report-score-container { line-height: 1.15em; font-style: normal; font-weight: normal; font-size: 64.3036%; font-family: Helvetica,Arial,Geneva,sans-serif; }
dl.quiz-report dd {  }
dl.quiz-report dd > p {  }
dl.quiz-report dd > p strong {  }
dl.quiz-report dd table {  }
dl.quiz-report dd table td > strong { display: none; }
.section-quiz-leaderboard {  }
.section-quiz-leaderboard .page-title {  }
.section-quiz-leaderboard .quiz-name { margin-bottom: 15px; }
.quiz-leaderboard { width: 100%; }
.quiz-leaderboard .quiz-browser-header-rank {  }
.quiz-leaderboard .quiz-browser-header-name {  }
.quiz-leaderboard .quiz-browser-header-score {  }
.quiz-leaderboard .quiz-browser-header-duration {  }
@media screen and (max-width: 640px) {
  .quiz_scores > .compare_average h2 { font-weight: normal; font-size: 1.75em; }
  .quiz_scores > .compare_average strong { font-size: 4em; }
}
@media screen and (max-width: 880px) {
  .node-type-quiz #content-top .quiz-banner, .section-quiz #content-top .quiz-banner { height: 125px; background-position: left top; }
  .node-type-quiz #content-top .quiz-sponsor, .section-quiz #content-top .quiz-sponsor { position: relative; margin-top: 45px; background-position: left top; width: auto; height: 100%; }
}
.section-support #page * { box-sizing: border-box; }
.section-support fieldset { border: 0px none; margin: 2em 0px 1em; padding: 0px; min-width: 0px; }
.section-support .fast-select { font-size: 1.5em; text-align: center; }
.section-support .form-wrap { margin: 0px 0px 0.5em; }
.section-support .form-wrap .form-item { vertical-align: top; }
.section-support .form-wrap .intro, .section-support .form-wrap .curr, .section-support .form-wrap .form-item, .section-support .form-wrap .form-radios { display: inline-block; margin: 0px; }
.section-support .form-wrap .intro, .section-support .form-wrap .curr { padding-top: 0.35em; vertical-align: top; }
.section-support .fast-select input.form-text, .section-support .fast-seelct select, .section-support .fast-select button, .section-support .fast-select input.form-submit { padding: 0.25em 0px; text-align: center; vertical-align: top; font-family: NimbusSanNovConD-Bol,Helvetica,Arial,Geneva,sans-serif; }
.section-support .brief .enter input.form-submit { width: auto; border: 0px none; }
.section-support .section-support .fast-select select { height: 3em; line-height: 3em; -moz-appearance: none; }
.section-support .fast-select .intro { color: rgb(122, 122, 122); padding-right: 0.5em; }
.section-support .fast-select .intro.intro_designations { margin-top: 0.5em; }
.section-support .form-wrap .curr { padding-right: 0.25em; }
.section-support .fast-select .show-level { display: inline-block; font-size: 0.65em; margin: 1.75em 0px 0px; padding: 0.5em; }
.section-support .fast-select .show-level .nochange { display: none; }
.section-support .fast-select .show-level a { color: inherit; }
.section-support .fast-select #amount { width: 3em; padding: 0.35em 0px; border: 1px solid rgb(204, 204, 204); }
.section-support .fast-select .frequencies, .section-support .fast-select .frequencies li, .section-support .form-wrap .form-radios, .section-support .form-wrap .form-radios .form-item { display: inline-block; list-style: outside none none; padding: 0px; margin: 0px; position: relative; }
.section-support .form-wrap .form-radios.designations { margin-top: 0.5em; }
.section-support .form-wrap .form-radios.designations div { line-height: 2.5; }
.section-support .fast-select .frequencies li { margin: 0px 0.15em; }
.section-support .form-wrap .form-radios .form-item { margin: 0px; }
.section-support .fast-select .frequencies input[type="radio"], .section-support .form-wrap .form-radios input[type="radio"] { left: 0px; opacity: 0; position: absolute; top: 0px; }
.section-support .fast-select .frequencies label, .section-support .form-wrap .form-radios label { display: inline-block; margin: 0px 0.0025em; padding: 0.75em; font-size: 0.65em; font-weight: bold; background: rgb(122, 122, 122) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: pointer; font-family: Georgia,"Times New Roman",Times,serif; }
.section-support .fast-select .frequencies label:hover, .section-support .fast-select .frequencies label:focus, .section-support .fast-select .form-wrap .form-radios label:hover, .section-support .fast-select .form-wrap .form-radios label:focus { background: rgb(64, 64, 64) none repeat scroll 0% 0%; }
.section-support .fast-select .frequencies :checked + label, .section-support .fast-select .form-wrap .form-radios :checked + label { background: rgb(0, 132, 168) none repeat scroll 0% 0%; }
.section-support .form-item .freq { display: inline-block; padding: 0.75em; font-size: 0.65em; font-weight: bold; background: rgb(0, 132, 168) none repeat scroll 0% 0%; color: rgb(255, 255, 255); vertical-align: top; cursor: pointer; }
.section-support button, .section-support .brief .enter input.form-submit, .section-support a.button { background: transparent none repeat scroll 0% 0%; border: 0px none; padding: 0.25em; display: inline-block; font-size: 1.5em; margin-right: 0.5em; cursor: pointer; }
.section-support .button.next, .section-support button.next, .section-support a.choose, .section-support .brief .enter input.form-submit.next { background: rgb(128, 16, 25) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: NimbusSanNovConD-Bol,Helvetica,Arial,Geneva,sans-serif; }
.section-support a.benefits { color: rgb(128, 16, 25); }
.section-support a.choose { background: rgb(0, 132, 168) none repeat scroll 0% 0%; }
.section-support .button { border-radius: 0px; box-shadow: none; line-height: normal; font-weight: normal; }
.section-support .button::after { content: ""; }
.section-support button:active, .section-support input.form-submit:active { position: relative; top: 1px; }
.section-support button.next:hover, .section-support button.next:focus, .section-support .button.next:hover, .section-support .button.next:focus, .section-support .brief .enter input.form-submit.next:hover, .section-support .brief .enter input.form-submit.next:focus { background: rgb(103, 0, 0) none repeat scroll 0% 0%; }
.section-support a.choose:hover, .section-support a.choose:focus { background: rgb(0, 107, 143) none repeat scroll 0% 0%; }
.section-support button.next:disabled { cursor: not-allowed; background: rgb(194, 153, 153) none repeat scroll 0% 0%; }
.section-support a.muted { color: rgb(153, 153, 153); }
.section-support fieldset.button { text-align: center; }
.section-support .options { margin-top: 3em; position: relative; }
.section-support h2.member-reasons { margin-top: 2em; margin-bottom: 1em; }
.section-support .reasons { margin-bottom: 2em; }
.section-support .options .option, .section-support .reasons .reason { width: 23%; float: left; margin-right: 2%; }
.section-support .reasons .reason { height: 200px; }
.section-support .reasons .reason:nth-child(2n) {  }
.section-support .reason h3 { font-size: 123.1%; margin-bottom: 0.5em; background: rgb(64, 64, 64) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 0.5em; }
.section-support .options .brief, .section-support .reasons .reason { border: 1px solid rgb(204, 204, 204); padding: 0.5em; }
.section-support .brief h3 { font-size: 1em; color: rgb(122, 122, 122); }
.section-support .brief ul { font-size: 0.8em; line-height: 1.25em; }
.section-support .brief li { margin-bottom: 0.5em; }
.section-support .options .brief { text-align: center; margin-bottom: 2em; position: relative; }
.section-support .options .option h2, .section-support .options .option h3, .section-support .options .option h3 span, .section-support .options .option h4 { display: block; line-height: normal; margin: 0px; padding: 0px 0px 0.25em; font-size: 1rem; font-weight: normal; font-family: NimbusSanNovConD-Bol,Helvetica,Arial,Geneva,sans-serif; font-feature-settings: "calt" off, "dlig" off, "ss01" off, "liga" off; font-style: normal; font-variant: normal; color: rgb(51, 51, 51); }
.section-support .options .brief h2 { background: rgb(0, 132, 168) none repeat scroll 0% 0%; color: rgb(255, 255, 255); margin-bottom: 0.5em; padding: 0.5em 0px; }
.section-support .options .option.one .brief h2, .section-support .fast-select .show-level.one, .section-user .profile .user-member.bronze { background: rgb(205, 127, 50) none repeat scroll 0% 0%; color: rgb(26, 24, 24); }
.section-support .options .option.two .brief h2, .section-support .fast-select .show-level.two, .section-user .profile .user-member.silver { background: rgb(192, 192, 192) none repeat scroll 0% 0%; color: rgb(26, 24, 24); }
.section-support .options .option.three .brief h2, .section-support .fast-select .show-level.three, .section-user .profile .user-member.gold { background: rgb(255, 215, 0) none repeat scroll 0% 0%; color: rgb(26, 24, 24); }
.section-support .options .option.four .brief h2, .section-support .fast-select .show-level.four, .section-user .profile .user-member.platinum { background: rgb(229, 228, 226) none repeat scroll 0% 0%; color: rgb(26, 24, 24); }
.section-support .options .brief h3 { font-size: 3em; min-height: 75px; }
.section-support .options .brief h3.smaller { font-size: 2.85em; }
.section-support .options .brief h3 span { padding-top: 0.25em; }
.section-support .options .brief h4 { color: rgb(64, 64, 64); }
.section-support .options .brief button.next, .section-support .options .brief input.form-submit.next, .section-support .options .brief a.choose { font-size: 1.5em; margin: 0px; }
.section-support .options .brief small { display: none; }
.section-support .options .option small.visible { color: rgb(102, 102, 102); display: block; margin: 0.5em 0px; line-height: 1.15em; }
.section-support .peryear:hover, .peryear:focus, .peryear:active { text-decoration: none; color: rgb(103, 0, 0); }
.section-support .options .benefits, .section-support .options .benefits li { list-style: outside none none; margin-left: 0px; padding-left: 0px; }
.section-support .options .benefits { color: rgb(122, 122, 122); font-size: 0.9em; }
.section-support .options .option:hover .benefits, .section-support .options .option.active .benefits { color: rgb(26, 24, 24); }
.section-support .options .benefits li { padding: 0px 0.5em; line-height: 1.5em; margin-bottom: 1.5em; }
.brief .flipper { position: relative; }
.brief .flipper, .brief .amount, .brief .enter { height: 190px; width: 100%; }
.brief .flipper .amount, .brief .flipper .enter { position: absolute; left: 0px; top: 0px; transition: all 0.6s ease 0s; }
.brief .flipper .enter { backface-visibility: hidden; transform: perspective(800px) rotateY(180deg); }
.brief .flipper .amount { backface-visibility: hidden; transform: perspective(800px) rotateY(0deg); }
.brief.flipped .enter { transform: perspective(800px) rotateY(0deg); }
.brief.flipped .amount { transform: perspective(800px) rotateY(-179.9deg); }
.lt-ie10 .brief .flipper, .lt-ie10 .brief .amount, .lt-ie10 .brief .enter { height: auto; width: 100%; position: relative; top: auto; left: auto; }
.lt-ie10 .brief .enter select, .lt-ie10 .brief .amount button { display: none; }
.section-support .brief .enter { text-align: center; }
.section-support .brief .enter .form-item { display: inline-block; margin: 0px; }
.section-support .brief .enter input { width: 3em; text-align: center; font-family: NimbusSanNovConD-Bol,Helvetica,Arial,Geneva,sans-serif; height: auto; line-height: normal; margin: 0px; padding: 0px; }
.section-support .brief .amount strong { display: inline-block; border: 2px solid rgb(255, 255, 255); font-weight: normal; }
.section-support .brief select, .section-support .brief .enter button.next, .section-support .brief .enter input.form-submit.next, .section-support .brief .enter a.choose { display: block; font-family: NimbusSanNovConD-Bol,Helvetica,Arial,Geneva,sans-serif; margin: 0px auto 0.75em; text-align: center; }
.section-support .brief select { color: rgb(122, 122, 122); }
.section-support .brief .enter button.next, .section-support .brief .enter input.form-submit.next { display: block; }
.section-support h3.finish-strong { clear: both; font-size: 123.1%; background: rgb(221, 221, 221) none repeat scroll 0% 0%; padding: 0.5em; margin-bottom: 0.5em; }
.actions.claim, .actions.vote { padding: 1em; background: rgb(221, 221, 221) none repeat scroll 0% 0%; margin: 1em 0px; }
.actions.claim h2, .actions.claim p, .actions.vote h2, .actions.vote p { margin-bottom: 0.5em; }
.actions.claim p:last-of-type, .actions.vote p:last-of-type { margin-bottom: 0px; }
.section-support .explanations { margin: 2em 0px; }
.section-support .explanations h2 { margin-bottom: 0.5em; }
.section-support .explanations h3 { font-size: 123.1%; }
.ie9 .partner-orgs { display: block; }
.partner-orgs { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding: 0px; }
.partner-orgs li { margin-left: 0px; padding: 20px; width: 22%; list-style: outside none none; }
.ie9 .partner-orgs li { display: inline-block; }
.partner-orgs img { display: block; width: 100%; }
.support-process .support-progress { clear: both; background: rgb(122, 122, 122) none repeat scroll 0% 0%; counter-reset: li; display: flex; justify-content: space-between; margin: 0px 0px 1.53846em; padding: 0px; width: 100%; }
.support-process .support-progress li { list-style: outside none none; float: left; -moz-box-flex: 1; flex: 1 1 0%; position: relative; margin: 0px; padding: 0px; }
.support-process .support-progress span { font-size: 1.23077em; line-height: 1.5; padding: 0.8125em 0.8125em 0.8125em 3em; border-right: 1px solid rgb(205, 205, 208); color: rgb(255, 255, 255); display: block; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; text-decoration: none; transition: background-color 0.1s linear 0s; }
.support-process .support-progress li:last-child span { border-right: medium none; }
.support-process .support-progress span::before { color: rgb(171, 171, 171); counter-increment: li; font-family: NimbusSanNovConD-Bol,Helvetica,Arial,Geneva,sans-serif; font-feature-settings: "calt" off, "dlig" off, "ss01" off, "liga" off; left: 16px; position: absolute; content: counter(li, decimal); font-size: 2.5em; top: -0.15em; }
.support-process .support-progress span:hover, span:focus, .support-process .support-progress span:active, .support-process .support-progress span.wizard-trail-current { background: rgb(64, 64, 64) none repeat scroll 0% 0%; font-weight: normal; }
.support-process h1 { margin-bottom: 0px; font-size: 3.07692em; line-height: 1.2; }
.support-confirmation h1 { font-size: 2.5em; }
.support-process .amount h3 { font-size: 1.84615em; margin-bottom: 0px; line-height: 1.2; }
.support-process label { margin-bottom: 0.5em; font-weight: normal; }
.support-process input[type="color"], .support-process input[type="date"], .support-process input[type="datetime"], .support-process input[type="datetime-local"], .support-process input[type="email"], .support-process input[type="month"], .support-process input[type="number"], .support-process input[type="password"], .support-process input[type="search"], .support-process input[type="tel"], .support-process input[type="text"], .support-process input[type="time"], .support-process input[type="url"], .support-process input[type="week"], .support-process textarea, .support-process select[multiple="multiple"], .support-process textarea { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(171, 171, 171); border-radius: 3px; box-sizing: border-box; font-family: "Georgia","Times New Roman","Times",serif; font-size: 1.23077em; margin-bottom: 0.75em; padding: 0.5em; transition: border-color 0s ease 0s; width: 100%; }
.support-process input:focus, .support-process select:focus, .support-process textarea:focus { border-color: rgb(0, 0, 0); }
.support-process input[type="checkbox"], .support-process input[type="radio"] { display: inline; margin-right: 0.375em; }
.support-process h1 input, .support-process h3 input { font-family: Helvetica,​Arial,​Geneva,​sans-serif; font-size: inherit; font-weight: bold; }
.support-process .form-item-group { margin: 1em 0px 0.75em; }
.support-process .form-item-group .form-item { margin-bottom: 0px; }
.support-process .form-item-group .form-item input { margin-bottom: 0.25em; }
.support-summary .amount div { display: inline-block; }
.support-summary .amount #edit-amount { width: 2.5em; margin-left: 0.15em; }
.support-summary .amount #edit-recurring-wrapper { width: 4.5em; }
.support-summary > fieldset, .support-process > div > fieldset { border: 0px none; display: block; float: left; margin-top: 0px; margin-bottom: 0px; margin-right: 2.35765%; padding: 0px; width: 48.8212%; }
.support-process > div > fieldset { float: none; }
.support-summary > fieldset:last-child, .support-process > div > fieldset:last-child { margin-right: 0px; }
.support-summary .actions { line-height: normal; margin: 0px 0px 0.5em; list-style: outside none none; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; padding-left: 0px; }
.support-summary .actions li { border-right: 1px solid rgb(122, 122, 122); float: left; padding: 0px 0.5em; list-style: outside none none; }
.support-summary .actions li:first-child { padding-left: 0px; }
.support-summary .actions li:last-child { border: medium none; padding-right: 0px; }
.support-summary .actions li .form-item { margin: 0px; display: inline; }
.support-summary .actions li .form-item label { line-height: normal; }
.js .honor fieldset, .js .swag.swag--separate, .js .swag .form-item--atlantic_id { display: none; }
fieldset.honor { margin: 0px; position: relative; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-size: 1em; }
fieldset.honor fieldset { margin: 0px; padding: 1.23077em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(171, 171, 171); left: 0px; position: absolute; top: 0px; }
.honor fieldset a.close { background: transparent url(2d6fcfeb4ddc8c8bb4d4e8b0fa12b69617ee1333.png)  repeat scroll -40px 0px; cursor: pointer; display: block; height: 30px; overflow: hidden; position: absolute; right: -15px; text-indent: 100%; top: -15px; white-space: nowrap; width: 30px; z-index: 1103; }
.honor fieldset h3 { font-size: 1.84615em; }
.support-summary .benefits { font-size: 1.23077em; line-height: 1.5; }
.support-summary .benefits .level { margin-bottom: 0.5em; padding: 0.25em; font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; font-size: 2em; color: rgb(26, 24, 24); line-height: 1.2; }
.level--1 { background: rgb(205, 127, 50) none repeat scroll 0% 0%; }
.level--2 { background: rgb(192, 192, 192) none repeat scroll 0% 0%; }
.level--3 { background: rgb(255, 215, 0) none repeat scroll 0% 0%; }
.level--4 { background: rgb(229, 228, 226) none repeat scroll 0% 0%; }
.support-summary .benefits > .form-radios > div { float: left; height: 98px; margin-right: 0.25em; margin-bottom: 0.75em; max-width: 100px; width: 32%; }
.support-summary .benefits > .form-radios > div:hover, .support-summary .benefits > .form-radios > div:focus { background: rgb(64, 64, 64) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.support-summary .benefits > .form-radios input:checked ~ div { background: rgb(29, 112, 164) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.support-summary .benefits #edit-swag-decline-wrapper { box-shadow: 0px 0px 3px 0px rgb(122, 122, 122); font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; height: 99px; margin-right: 0px; max-width: 150px; text-align: center; }
.support-summary .benefits > .form-radios div label { display: block; cursor: pointer; height: 100%; width: 100%; }
.support-summary .benefits > .form-radios div label input { display: none; }
.support-summary .benefits > .form-radios div label div { height: 100%; width: 100%; padding: 0.5em; }
.support-summary .benefits > .form-radios div label img { margin: 0px; max-width: 100%; }
.support-summary .benefits > fieldset.swag, .support-summary .benefits p.swag, .support-summary .benefits h3.swag { clear: both; }
.support-pay fieldset.payment { margin-top: 0.75em; }
.support-pay fieldset.payment fieldset { margin: 0px; }
.support-pay .form-item--geocode { margin: 0px; }
.support-pay fieldset.payment > .form-item, .support-pay .payment > .form-item-group { margin-bottom: 0.75em; }
.support-pay fieldset.payment label, .support-pay fieldset.payment input, .support-pay fieldset.payment select { font-size: 1.23077em; font-family: Georgia,"Times New Roman",Times,serif; display: inline-block; }
.form-item--with-help div { position: relative; }
.form-item--with-help .help-link { background: transparent url(edd0212f6cdc0b5b8aa6a2d77634f5372179dc2f.png)  repeat scroll 0% 0%; cursor: help; display: inline-block; height: 12px; margin-top: 2px; overflow: hidden; padding: 0px; position: absolute; right: 0.375em; text-indent: 100%; top: 2.25em; white-space: nowrap; width: 12px; font-size: 1.23077em; }
.form-item--with-help .form-help, .form-item-group .success { color: rgb(122, 122, 122); font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; margin: 0px 0px 1em; }
.form-item-group .success { color: rgb(70, 155, 97); }
.credit-card-group .card-group div { float: left; margin-right: 2.35765%; width: 48.8212%; }
.credit-card-group .card-group div:last-child { margin-right: 0px; }
.support-process button.next { font-size: 1.84615rem; }
.section-support-confirmation h2 { margin-bottom: 0.25em; }
.support-confirmation .support-reason, .support-confirmation .support-emails, .support-confirmation .support-benefits, .support-confirmation .support-user, .support-confirmation .support-swag, .support-confirmation .support-other-benefits { width: 50%; float: left; margin: 0.5em 0px; min-width: 0px; }
.support-confirmation fieldset input { max-width: 90%; }
.support-confirmation textarea { font-size: 1em; }
.support-confirmation .support-reason, .support-confirmation .support-benefits, .support-confirmation .support-swag { clear: left; padding-right: 1em; }
.support-confirmation .confirmation-send, .support-process .clear-block { clear: both; width: auto; }
@media screen and (max-width: 890px) {
  .partner-orgs li { padding: 20px; width: 44%; }
  .section-support .options .option, .section-support .reasons .reason { width: 46%; }
}
@media screen and (max-width: 700px) {
  .support-summary > fieldset, .support-process > div > fieldset { float: none; margin-right: 0px; width: auto; }
  .section-support .fast-select .frequencies { margin: 1em 0px 0px; width: 100%; }
  .section-support .fast-select .frequencies li { display: block; width: 80%; margin: 0.5em auto; }
  .section-support .fast-select .frequencies li label { width: 100%; }
  .section-support a.benefits { display: block; margin: 1.5em 0px 0px; }
  .section-support .options .option { width: 92%; }
  .section-support .brief select, .section-support .brief .enter button.next, .section-support .brief .enter input.form-submit.next, .section-support .brief .enter a.choose { display: block; }
  .section-support .brief select { margin-bottom: 1.5em; }
  .support-confirmation .support-reason, .support-confirmation .support-emails { width: auto; float: none; padding: 0px; }
}
@media screen and (max-width: 480px) {
  .support-process .support-progress span { font-size: 1em; padding: 0.8125em; }
  .support-process .support-progress span::before { content: none; counter-increment: none; font-size: 1em; }
  .support-process h1 { font-size: 215.4%; }
  .support-summary .benefits .level { font-size: 138.5%; }
}
body { color: rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
fieldset, img { border: 0px none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
li { list-style: outside none none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q::before, q::after { content: ""; }
abbr, acronym { border: 0px none; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
input, textarea, select {  }
legend { color: rgb(0, 0, 0); }
body { font: 13px arial,helvetica,clean,sans-serif; }
table { font-size: inherit; }
select, input, textarea { font: 99% arial,helvetica,clean,sans-serif; }
pre, code { font: 115% monospace; }
h1 { font-size: 138.5%; }
h2 { font-size: 123.1%; }
h3 { font-size: 108%; }
h1, h2, h3 { margin-top: 0px; }
h1, h2, h3, h4, h5, h6, strong { font-weight: bold; }
abbr, acronym { border-bottom: 1px dotted rgb(0, 0, 0); cursor: help; }
em { font-style: italic; }
blockquote, ul, ol, dl { margin: 0.5em; }
ol, ul, dl { margin-left: 0.5em; }
ol li { list-style: outside none decimal; }
ul li { list-style: outside none disc; }
dl dd { margin-bottom: 0.5em; }
th, td { vertical-align: top; padding: 0.5em; }
th { font-weight: bold; text-align: center; }
caption { margin-bottom: 0.5em; text-align: center; }
p, fieldset, table, pre { margin-bottom: 1em; }
p:last-child { margin-bottom: 0px; }
.views-view-grid th, .views-view-grid td { padding: 0px; }
ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
ol ol ol { list-style-type: decimal; }
ul, ol { padding-left: 1.5em; }
hr { height: 1px; border: 1px solid rgb(102, 102, 102); }
fieldset { margin: 1em 0px; padding: 0.5em; border: 1px solid rgb(0, 0, 0); }
div.tabs { margin: 0px 0px 5px; }
ul.primary { margin: 0.5em 0px 0px; padding: 0px 0px 0px 2px; border-width: 0px; list-style: outside none none; white-space: nowrap; line-height: normal; background: transparent url(cbe846f59e324ba8fee3590ffdb8ea88d2ee6035.png)  repeat-x scroll left bottom; }
ul.primary li { float: left; margin: 0px; padding: 0px; }
ul.primary li a { display: block; height: 24px; margin: 0px; padding: 0px 0px 0px 5px; border-width: 0px; font-weight: bold; text-decoration: none; color: rgb(102, 102, 102); background: transparent url(4700dff529e9af522bb12d18b4ef33c28fc2b1e7.png)  no-repeat scroll left -38px; }
ul.primary li a .tab { display: block; height: 20px; margin: 0px; padding: 4px 17px 0px 10px; border-width: 0px; line-height: 20px; background: transparent url(25c2a6b56234f4c0021315dbc09adfb1f54dc7d9.png)  no-repeat scroll right -38px; }
ul.primary li a:hover { border-width: 0px; background: transparent url(4700dff529e9af522bb12d18b4ef33c28fc2b1e7.png)  no-repeat scroll left -76px; }
ul.primary li a:hover .tab { background: transparent url(25c2a6b56234f4c0021315dbc09adfb1f54dc7d9.png)  no-repeat scroll right -76px; }
ul.primary li.active a, ul.primary li.active a:hover { border-width: 0px; color: rgb(0, 0, 0); background: transparent url(4700dff529e9af522bb12d18b4ef33c28fc2b1e7.png)  no-repeat scroll left 0px; }
ul.primary li.active a .tab, ul.primary li.active a:hover .tab { background: transparent url(25c2a6b56234f4c0021315dbc09adfb1f54dc7d9.png)  no-repeat scroll right 0px; }
ul.secondary { margin: 0px; padding: 0px 0px 0px 5px; border-bottom: 1px solid rgb(192, 192, 192); list-style: outside none none; white-space: nowrap; background-color: rgb(255, 255, 255); }
ul.secondary li { float: left; margin: 0px 5px 0px 0px; padding: 5px 0px; border-right: medium none; }
ul.secondary a { display: block; height: 24px; margin: 0px; padding: 0px; border: 1px solid rgb(192, 192, 192); text-decoration: none; color: rgb(119, 119, 119); background: transparent url(227a9a613d71782d5ad43dde552cd8444f7fc8a4.png)  repeat-x scroll left -56px; }
ul.secondary a .tab { display: block; height: 18px; margin: 0px; padding: 3px 8px; line-height: 18px; }
ul.secondary a:hover { background: transparent url(227a9a613d71782d5ad43dde552cd8444f7fc8a4.png)  repeat-x scroll left bottom; }
ul.secondary a.active, ul.secondary a.active:hover { border: 1px solid rgb(192, 192, 192); color: rgb(0, 0, 0); background: transparent url(227a9a613d71782d5ad43dde552cd8444f7fc8a4.png)  repeat-x scroll left top; }
div.messages { margin: 10px 5px 5px; border: 2px solid rgb(204, 204, 204); padding: 10px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
div.status { border: 2px solid rgb(109, 234, 93); }
div.warning { border: 2px solid rgb(240, 192, 32); }
div.warning, tr.warning, body.section-admin tr.warning { background: rgb(255, 255, 221) none repeat scroll 0% 0%; }
div.error { border: 2px solid rgb(204, 0, 0); background-color: rgb(255, 238, 238); color: rgb(204, 0, 0); }
.help { margin: 1em 0px; }
div.messages ul li { list-style-position: inside; }
.block-region { margin-top: 0px; }
.node-unpublished, .comment-unpublished { background: transparent url(23468cd7e20753c3674900c99b743739ab43bf16.png)  repeat scroll 0% 0%; }
.block ul { padding: 0px; }
.block ul.menu, .item-list ul { padding: 0px 0px 0px 1.5em; }
.node-links a { margin-right: 1.5em; }
ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul { margin: 0px; }
.item-list ul li { margin: 0px; padding: 0px; list-style: inherit; }
ul.menu li, li.expanded, li.collapsed, li.leaf { margin: 0px; padding: 0px; line-height: 1.5em; }
ul.links li { padding: 0px; }
#primary {  }
#secondary { position: absolute; right: 0px; top: 0px; }
#navbar li { float: left; padding: 0px 15px 0px 0px; }
#navbar li.last { padding-right: 0px; }
#footer .menu li { float: left; margin-right: 20px; margin-left: 0px; list-style-image: none; list-style-type: none; }
#footer .block ul { padding: 0px; }
fieldset { margin: 1em 0px; padding: 0.5em 1em; border: 2px solid rgb(204, 204, 204); }
html.js fieldset.collapsed { margin-left: 2px; margin-right: 2px; margin-bottom: 0px; }
fieldset legend { font-weight: bold; padding: 0px 5px; }
html.js fieldset.collapsible legend { padding-left: 0px; }
fieldset legend a { color: inherit; text-decoration: none; }
.form-item, .form-submit { margin: 0px 0px 0.5em; }
label { line-height: 1.5em; }
.form-text, .form-textarea { border: 1px solid rgb(153, 153, 153); padding: 3px; }
.form-text:focus, .form-textarea:focus { border-color: rgb(51, 51, 51); }
.form-submit { margin-top: 0.5em; }
#search-box .form-text { padding: 2px; }
#search-theme-form label { display: none; }
#search-box fieldset.collapsible { display: none; }
#views-bulk-operations-submit { padding: 0px; }
thead th { border: medium none; }
table { border-collapse: collapse; }
th, thead th, tbody th { text-align: left; padding-right: 0px; }
tr.even, tr.odd { background-color: transparent; }
tbody { border-top: inherit; }
.section-admin #content-area tr.even td, .section-admin #content-area tr.odd td { border-bottom: 1px solid rgb(221, 221, 221); padding: 0.5em; }
.section-admin #content-area tr.odd td { background-color: rgb(240, 240, 240); }
.section-admin #content-area thead th { border-bottom: 3px solid rgb(204, 204, 204); }
abbr.created { border: medium none; cursor: auto; white-space: normal; }
h1.page-title, h2.block-title { margin-top: 0px; }
div.admin .left, .node-type-list, .admin-list { margin-left: 0px; }
div.admin-panel, div.admin-panel .body, div.admin { padding: 0px; }
#site-name { margin: 0px; font-size: 2em; line-height: 1.5em; }
.views-view-grid tbody { border: medium none; }
body.mceContentBody { background-color: rgb(255, 255, 255); background-image: none; padding: 5px; }
#skip-nav { display: none; }
.float-right { float: right; margin-left: 10px; }
.float-left { float: left; margin-right: 10px; }
dl.search-results { margin: 0px; }
#page, #closure-blocks { margin-left: auto; margin-right: auto; }
#header-blocks { clear: both; }
#main-row { position: relative; }
#main-col, .two-sidebars #main-col { float: left; padding: 0px; }
.sidebar-right #main-col { margin-left: 0px; }
.no-sidebars #main-col { margin-left: 0px; }
#main-col-inner { margin: 0px; padding: 0px; }
#sidebar-left { float: left; margin-left: 0px; padding: 0px; }
#sidebar-right { float: left; padding: 0px; }
#header, #content, #navbar, #sidebar-left, #sidebar-right, #footer, #closure-blocks { overflow: visible; overflow-wrap: break-word; }
#page { margin: auto; }
#page-inner { margin: auto; }
#main-col { width: 100%; }
#sidebar-left, #sidebar-right, #main-col { position: relative; float: left; }
#sidebar-left { margin-left: -100%; }
#page-inner { width: 960px; }
.sidebar-left #main-row, .two-sidebars #main-row { padding-left: 200px; }
#sidebar-left { width: 200px; right: 200px; }
#sidebar-right { width: 150px; margin-right: -150px; }
.sidebar-right #main-row, .two-sidebars #main-row { padding-right: 150px; }
#header, #navbar { position: relative; }
#search-box { position: absolute; right: 0px; top: 20px; }
#logo { margin: 0px 10px 0px 0px; padding: 0px; float: left; }
#navbar { overflow: hidden; }
.breadcrumb { padding: 10px 20px; }
#footer { clear: both; }
.fieldlayout-region-hard-left, .fieldlayout-region-soft-left, .node-hard-left, .node-soft-left { float: left; margin-right: 10px; }
.fieldlayout-region-soft-right, .fieldlayout-region-hard-right, .node-hard-right, .node-soft-right { float: right; margin-left: 10px; }
.node-has-region-hard-left .node-body { margin-left: 10em; }
.node-has-region-hard-right .node-body { margin-right: 10em; }
@font-face {
  font-family: "NimbusSanNovConD-Bol";
  src: url(a5fa9fb559dc2c7db432fbcaaca4a40376fa919d.eot)  format("embedded-opentype"), url(3d03ad85baefeec5d57fa8668bc3c6429bd6cac4.woff)  format("woff"), url(98e1549327467d8c3b8a45b4cda31ed711a380c5.ttf)  format("truetype");
}
body em strong, body strong em { font-weight: bold; font-style: italic; }
#page-inner, #leaderboard-top-inner, #leaderboard-bottom-inner { width: 975px; margin: 0px auto; }
.sidebar-left #main-row, .sidebar-left .mp_classification, .two-sidebars #main-row, .two-sidebars .mp_classification { padding-left: 225px; }
#sidebar-left { width: 225px; right: 225px; }
#sidebar-right { width: 335px; margin-right: -335px; }
.sidebar-right #main-row, .sidebar-right .mp_classification, .two-sidebars #main-row, .two-sidebars .mp_classification { padding-right: 335px; }
.panel-minnpost-listing .center-wrapper-has-right .panel-col-first { width: 400px; }
.panel-minnpost-listing .center-wrapper-has-left .panel-col-last { width: 240px; }
.panel-minnpost-listing .panel-col-last .inside, #sidebar-right-inner { margin-left: 35px; }
.panel-minnpost-listing .panel-col-last .inside { margin-right: 0px; }
#header { padding-top: 10px; margin-bottom: 10px; }
.region-leaderboard { padding: 10px 0px; }
#leaderboard-bottom { padding: 20px 0px 50px; }
#site-name { position: relative; top: 1px; margin-top: 25px; width: 330px; height: 46px; }
#site-name .sitename { display: block; width: 330px; height: 46px; overflow: hidden; }
#site-name .sitename::before { width: 330px; height: 46px; content: url(8453d4dc6bce3b7df0d53cd98827f456962c734d.png) ; }
:first-child + html #site-name .sitename { font-size: 0px; line-height: 0; background: transparent url(8453d4dc6bce3b7df0d53cd98827f456962c734d.png)  no-repeat scroll left bottom; }
.breadcrumb, .mp_plus { padding: 10px 0px; float: left; width: 50%; }
.mp_plus { float: right; text-align: right; }
#search .form-submit { border: medium none; width: 15px; height: 15px; background: rgb(255, 255, 255) url(6a4cb032eaaf7a82ff1c047a9bfaa98fcfd9dfa5.png)  no-repeat scroll 0% 0%; margin-right: 3px; text-indent: -9999em; overflow: hidden; position: absolute; right: 0px; top: 3px; }
:first-child + html #search .form-submit { font-size: 0px; line-height: 0; }
#search .form-text { border: medium none; padding-left: 3px; height: 23px; background-color: transparent; }
#search .form-text:focus { outline: medium none; }
#search { border: 2px solid black; padding: 0px; height: 25px; }
#search-box, #network-nav { position: static; float: left; }
#network-search { position: absolute; right: 0px; top: 0px; }
.region-leaderboard { text-align: center; }
#network-nav ul { padding: 0px; margin: 2px 30px 0px 0px; }
#network-nav li { float: left; padding: 0px 5px 0px 0px; list-style-image: none; list-style-type: none; }
#network-nav li a { text-indent: -99999em; display: block; height: 25px; width: 25px; background: transparent url(fb8198f887eec3c1c46cb4ef3462c06af4aa92b1.png)  no-repeat scroll 0% 0%; }
#network-nav li a:hover { opacity: 0.65; }
#network-nav .subcribe { background-position: 0px 0px; }
#network-nav .link-http-twitter-com-minnpost, #network-nav .link-twitter { background-position: -25px 0px; }
#network-nav .link-http-www-facebook-com-minnpost, #network-nav .link-facebook { background-position: -50px 0px; }
#network-nav .link-http-tumblr-minnpost-com, #network-nav .link-tumblr { background-position: -75px 0px; }
#network-nav .http-www-youtube-com-minnpost, #network-nav .link-youtube { background-position: -100px 0px; }
#network-nav .link-rss, #network-nav .link-rss-feeds { background-position: -125px 0px; }
#footer-message { margin-bottom: 20px; }
#footer-blocks .block-title { display: none; }
#content-header { margin-bottom: 15px; }
#region-title .share { padding-left: 15px; }
.fieldlayout-region-bottom .share { margin-bottom: 20px; }
.fieldlayout-region-bottom .service-links { margin-bottom: 20px; }
.featured-nav-label { padding-top: 2px; }
.featured-nav-label::after { content: ":"; }
#content-area, #content-bottom { margin-bottom: 40px; }
#primary { padding-top: 12px; position: relative; }
#primary li, #primary li.last, #primary .primary-nav-label { padding: 8px; }
#primary li.link-num--2, #primary li.link-num--1 { float: right; }
.primary-nav-label, .account-nav-label { display: none; }
#secondary { top: 45px; }
#featured-login { padding: 8px; }
#login-menu { float: right; }
#login-menu ul { margin: 0px; padding: 0px; }
#login-menu li { list-style: outside none none; }
#login-menu li { border-right: 1px solid black; padding: 0px 10px; }
#login-menu li.last { border: medium none; }
.featured-nav-label { float: left; padding-right: 10px; }
hr { border: medium none; height: 1px; padding: 0px; margin: 1em 0px; }
ul, ol { margin-left: 0px; }
.field-field-main-image { line-height: 0; }
#region-title { float: right; margin-top: 10px; }
.addthis_toolbox { white-space: nowrap; }
.addthis_toolbox a { float: right; }
.addthis_toolbox .addthis_button_print, .addthis_toolbox .addthis_button_email { padding-top: 2px; margin-right: 0px; }
.addthis_toolbox .addthis_button_print { margin-right: 10px; }
.node-field-addthis_top { float: right; }
.service-links-top { float: right; }
.deck, .byline, .filefield-file { margin: 0.25em 0px; }
.node-teaser, div.panel-pane div.node-teaser, div.pane-nodequeue-hp-columns div.node-teaser, .node-minnpost_membercontent_blocked_teaser, div.panel-pane div.node-minnpost_membercontent_blocked_teaser, div.pane-nodequeue-hp-columns div.node-minnpost_membercontent_blocked_teaser { margin-bottom: 20px; }
#content-area .panel-minnpost-listing .panel-col-first .node, #content-area .panel-minnpost-listing .panel-col-top .node, #content-area .fieldlayout-region-after-detail .node, .field-field-rel-feature .node, .view-events .node, .page-taxonomy #content-area .node, .view-hp-sponsors .node-teaser, .field-field-op-related-mmedia .node-teaser, div.panel-pane .view-author-articles .node-teaser, .fieldlayout-region-bottom .field-field-related-content .node-teaser, .view-hp-sponsors .node-minnpost_membercontent_blocked_teaser, .field-field-op-related-mmedia .node-minnpost_membercontent_blocked_teaser, div.panel-pane .view-author-articles .node-minnpost_membercontent_blocked_teaser, .fieldlayout-region-bottom .field-field-related-content .node-minnpost_membercontent_blocked_teaser, .view-nodequeue-hp-middle { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid black; }
.view-nodequeue-hp-middle { padding-bottom: 0px; }
table.views-view-grid { margin-bottom: 0px; }
.view-hp-sponsors .views-row-last .node-teaser, .view-hp-sponsors .views-row-last .node-minnpost_membercontent_blocked_teaser, .front #content-area .panel-minnpost-listing .panel-col-top .node, #content-area .fieldlayout-region-after-detail .article-authors .node-teaser, #content-area .fieldlayout-region-after-detail .article-authors .node-minnpost_membercontent_blocked_teaser, #content-area .panel-minnpost-listing .panel-col-first .view-nodequeue-hp-middle .node { padding-bottom: 0px; border-bottom: 0px none; }
.fieldlayout-region-bottom .field-field-op-related-mmedia .field-item:last-child .node-teaser, .fieldlayout-region-bottom .field-field-op-related-mmedia .field-item:last-child .node-minnpost_membercontent_blocked_teaser, .fieldlayout-region-bottom .field-field-related-content .field-item:last-child .node-teaser, .fieldlayout-region-bottom .field-field-related-content .field-item:last-child .node-minnpost_membercontent_blocked_teaser { padding-bottom: 0px; border-bottom: 0px none; }
#content-area .panel-minnpost-listing .panel-col-first .view-nodequeue-hp-middle .views-view-grid td { width: 50%; }
#content-area .panel-minnpost-listing .panel-col-first .view-nodequeue-hp-middle td.col-first .node-teaser, #content-area .panel-minnpost-listing .panel-col-first .view-nodequeue-hp-middle td.col-first .node-minnpost_membercontent_blocked_teaser { margin-right: 10px; }
#content-area .panel-minnpost-listing .panel-col-first .view-nodequeue-hp-middle td.col-last .node-teaser, #content-area .panel-minnpost-listing .panel-col-first .view-nodequeue-hp-middle td.col-last .node-minnpost_membercontent_blocked_teaser { margin-left: 10px; }
.fieldlayout-region-bottom .field-field-op-related-mmedia .field-item:last-child .node-teaser, .fieldlayout-region-bottom .field-field-op-related-content .field-item:last-child .node-teaser, .fieldlayout-region-bottom .field-field-op-related-mmedia .field-item:last-child .node-minnpost_membercontent_blocked_teaser, .fieldlayout-region-bottom .field-field-op-related-content .field-item:last-child .node-minnpost_membercontent_blocked_teaser { margin-bottom: 0px; }
#content-area .panel-minnpost-listing .panel-col-first .view-nodequeue-hp-middle td.col-last .node-teaser, #content-area .panel-minnpost-listing .panel-col-first .view-nodequeue-hp-middle td.col-last .node-minnpost_membercontent_blocked_teaser { margin-right: 0px; }
#sidebar-right #combinedblock ul li, .field-field-case-missed .field-item, .node-headline, .node-type-spill .field-field-teaser, .node-type-sidebar-teaser .field-field-image-thumbnail, .fieldlayout-region-before .field-field-deck, .node-field-body, .view-author-articles .view-title, .fieldlayout-region-before-detail { margin-bottom: 0.75em; }
.node-type-mpdm_message .node-field-body, .view-nodequeue-hp-columns .fieldlayout-region-before-detail { margin-bottom: 0px; }
.fieldlayout-region-top-detail, .fieldlayout-region-bottom-detail, #block-views-most_commented_articles-block_1 ul li, #views-most_viewed_by_node_type-block ul li, .field-field-audio-file, #block-fieldlayout-related .field-item, .node-type-spill-teaser .view-mp-spill-content .views-row, #block-fieldlayout-related .views-row { margin: 0.75em 0px; }
.fieldlayout-region-before .field-field-deck, #main-col .field-field-department, #main-col .views-field-field-department-nid { margin-bottom: 0.25em; }
.term-title { float: left; margin-right: 5px; }
.terms a { margin-right: 10px; }
.sponsorship, .field-field-sponsorship { margin: 20px 0px 25px; }
.mceContentBody .caption, .node-field-body .caption, .mceContentBody .credit, .node-field-body .credit { display: block; margin-bottom: 0px; margin-top: 0px; }
.float-right .caption + br, .float-right .credit + br, .float-right img + br, .float-left .caption + br, .float-left .credit + br, .float-left img + br { display: none; }
.node-type-author-detail .fieldlayout-region-body-detail, .node-type-department-detail .fieldlayout-region-body-detail { padding: 10px 10px 40px; }
.node-type-author-detail .fieldlayout-region-soft-left-detail, .node-type-department-detail .fieldlayout-region-soft-left-detail { margin-right: 20px; margin-bottom: 10px; padding-left: 10px; padding-top: 10px; }
.node-type-author-detail.node-has-region-body .fieldlayout-region-bottom-detail, .node-type-department-detail.node-has-region-body .fieldlayout-region-bottom-detail { margin-top: -16px; }
h3.author-title, .view-author-articles .fieldlayout-region-bottom-detail .field-field-op-related-mmedia, .fieldlayout-region-bottom .field-field-op-related-content, .node-type-page-detail .field-field-rel-feature { margin-top: 20px; }
.article-authors { margin: 10px 0px; padding: 10px; border: 1px solid black; }
.node-type-section-detail .fieldlayout-region-after-detail { margin: 10px 0px; }
.view-nodequeue-hp-columns .fieldlayout-region-bottom-detail { margin-bottom: 0px; }
.section-links { margin-bottom: 10px; margin-left: 1px; float: left; }
.section-links { padding: 4px; border: 1px solid black; display: inline; }
.section-links div { display: inline; }
.section-links a { margin-right: 10px; line-height: 20px; }
.section-links .field-item a { white-space: nowrap; line-height: 16px; }
.section-links img { vertical-align: text-bottom; }
.feed-icons { float: none; margin: 10px 0px; }
a.rss-link { padding-left: 16px; background: transparent url(e3018abcdebbfc8569053510a3793181956bb430.png)  no-repeat scroll 0% 0%; }
.fieldlayout-region-hard-left, .fieldlayout-region-soft-left, .node-hard-left, .node-soft-left { margin-right: 20px; margin-bottom: 20px; }
.node-type-spill-detail .fieldlayout-region-after-detail { margin-top: 20px; }
.node_edit a::after, .node_read_more a::after { content: " ▸"; }
.field-field-sidebar { margin-bottom: 20px; padding: 20px; }
.node-type-sponsor-teaser .fieldlayout-region-soft-left-teaser { margin-right: 0px; margin-bottom: 0px; width: 80px; }
.node-type-sponsor-teaser .field-field-display-title { padding: 5px; margin-right: 10px; min-height: 3em; }
.node-type-sponsor-teaser .field-field-image-thumbnail {  }
.node-type-sidebar-teaser, div.panel-pane div.node-type-sidebar-teaser { margin-bottom: 20px; }
div.panel-pane div.node-type-sidebar-teaser { padding: 20px; border: 1px solid black; }
.view-nodequeue-hp-columns .node-teaser .node-links, .view-nodequeue-hp-columns .node-minnpost_membercontent_blocked_teaser .node-links { display: none; }
.mp-gallery .field-item, #block-fieldlayout-related .mp-gallery .field-item { height: 50px; width: 50px; float: left; margin: 10px 10px 10px 0px; }
.mp-gallery .node-teaser, .mp-gallery .node-minnpost_membercontent_blocked_teaser, #block-fieldlayout-related .field-field-op-related-mmedia, .mp-gallery .field-item .field-item, #block-fieldlayout-related .mp-gallery .field-item .field-item, .mp-gallery .field-item .field-item, #block-fieldlayout-related .mp-gallery .field { margin: 0px; }
.field-field-op-video-thumbnail, .field-field-op-audio-thumbnail, .field-field-thumbnail-image { position: relative; }
.field-field-op-video-thumbnail a::after, .field-field-op-audio-thumbnail a::after { content: "►"; position: absolute; display: block; top: 50%; right: 0px; left: 0px; bottom: 0px; text-align: center; vertical-align: middle; height: 0px; line-height: 0px; font-size: 70px; text-shadow: 0px 0px 70px rgb(255, 255, 255); opacity: 0.95; }
a.imagecache-gallery::after { font-size: 30px; text-shadow: 0px 0px 20px rgb(255, 255, 255); }
a.imagecache-feature_large::after { font-size: 150px; }
a.imagecache-author_teaser_linked::after { font-size: 30px; }
.content-image { margin-bottom: 10px; }
.fieldlayout-region-soft-left-detail {  }
.float-left, .content-image-left { float: left; clear: left; margin-right: 20px; margin-bottom: 20px; }
.float-right, .content-image-right { float: right; clear: right; margin-left: 20px; margin-bottom: 20px; }
.node-links span a { margin-right: 0px; }
.node-links .comment_forbidden, .node-links .comment_add { background: transparent url(a2dbeebe6246a2d519508fb58d7f9e577b549ea7.png)  no-repeat scroll left center; height: 19px; padding-left: 25px; display: block; margin: 0.25em 0px; }
blockquote { margin: 20px; }
.node-type-mpdm_message-detail .node-field-body { padding: 20px; }
.node-access-false { position: relative; }
.node-access-false .minnpost-membercontent-blocked-message { z-index: 10000; position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.node-access-false .minnpost-membercontent-blocked-message .memberonly-page { padding: 1em; border: 1px solid rgb(171, 171, 171); width: auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.node-access-false .minnpost-membercontent-blocked-message .memberonly-page .section { width: 48%; float: left; }
.node-access-false .minnpost-membercontent-blocked-message .memberonly-page .section:first-of-type { margin-right: 4%; }
.minnpost-membercontent-blocked-message h2, .minnpost-membercontent-blocked-message h3 { font-family: NimbusSanNovConD-Bol,Helvetica,Arial,Geneva,sans-serif; font-weight: normal; font-style: normal; font-variant: normal; margin-bottom: 0.5em; }
.minnpost-membercontent-blocked-message h2 { font-size: 300%; line-height: 1.15em; margin-bottom: 0.5em; }
.minnpost-membercontent-blocked-message h3 { font-size: 154%; line-height: 1.15em; }
.minnpost-membercontent-blocked-message p { font-size: 1.23em; line-height: 1.5em; }
.minnpost-membercontent-blocked-message .button { margin: 0px; }
.minnpost-membercontent-blocked-message form.user { width: auto; margin: 0px; }
.minnpost-membercontent-blocked-message form.user .form-text { width: 90%; }
.node-access-false #comments { display: none; }
#comments { margin-top: 1em; }
#comments-title, .fieldlayout-region-bottom .field-field-op-related-mmedia > .field-label, .fieldlayout-region-bottom .field-field-related-content > .field-label, .box-title { margin-bottom: 0.75em; }
.comment { margin-bottom: 20px; padding: 10px; }
.comment .links, .comment .submitted { margin: 0.75em 0px; }
.comment .links a { margin-right: 10px; }
.panel-minnpost-listing .panel-col-last .panel-pane { margin-bottom: 15px; }
#sidebar-right #combinedblock, #block-views-most_commented_articles-block_1, #views-most_viewed_by_node_type-block, #sidebar-right .block, #sidebar-right .node-type-spill, #block-fieldlayout-related .view, #block-fieldlayout-related .field, #block-fieldlayout-related .mp-gallery, #sidebar-right .view-ss-sidebar-items .views-row { margin-bottom: 20px; }
#sidebar-right #block-views-mp_spills-block_1, #sidebar-right .block-minnpost_ads, #sidebar-right #combinedblock .block { margin-bottom: 0px; }
#sidebar-right .block-minnpost_ads {  }
#sidebar-right .block-minnpost_ads a img, #sidebar-right .block-minnpost_ads object, #sidebar-right .block-minnpost_ads embed, #sidebar-right .block-minnpost_ads iframe, #sidebar-right .minnpost-ads-placeholder { margin-bottom: 20px; }
.block-minnpost_ads img[width="1"] { display: none; }
.combined-header { clear: both; }
.combined-content { clear: both; }
.combined-header h3 { float: left; text-align: center; padding: 10px 0px; margin: 0px; border: medium none; cursor: pointer; width: 50% ! important; }
.combined-header h3.current { cursor: auto; }
#block-views-most_commented_articles-block_1 .block-title, #views-most_viewed_by_node_type-block .block-title, #sidebar-right #combinedblock .block-title { display: none; }
#sidebar-right ul { margin: 0px; padding: 0px; }
#sidebar-right ul li { list-style: outside none none; margin-left: 0px; padding-left: 0px; }
#sidebar-right #combinedblock, #block-views-most_commented_articles-block_1, #views-most_viewed_by_node_type-block, #sidebar-right .node-type-spill, #sidebar-right #block-views-recent_stories-block, #comments-content, .view-mp-user-comments, #block-fieldlayout-related, #sidebar-right .view-ss-sidebar-items .views-row, .field-field-op-related-mmedia > .field-items, .fieldlayout-region-bottom .field-field-related-content > .field-items, #block-apachesolr-mlt-001, #block-views-event_archive-block_1, .section-search .block-apachesolr_search .block-content { border: 1px solid black; padding: 15px; }
.fieldlayout-region-bottom .field-field-op-related-mmedia > .field-items, .fieldlayout-region-bottom .field-field-related-content > .field-items { margin-bottom: 20px; }
#block-views-most_commented_articles-block_1 .block-inner .view-content, #views-most_viewed_by_node_type-block .block-inner .view-content, #sidebar-right .combined-content .block .view-content, #sidebar-right .node-type-spill .node-inner, #sidebar-right #block-views-recent_stories-block .block-inner, #block-fieldlayout-related .block-inner, .view-mp-user-comments .views-row, #sidebar-right .view-ss-sidebar-items .views-row .node, #block-apachesolr-mlt-001 .block-inner, #block-views-event_archive-block_1 .block-inner { padding: 20px 20px 10px; margin-bottom: 0px; }
.donation-meter { padding-bottom: 40px; }
.donation-meter h2 { width: 100%; }
.donation-meter h2 span { display: block; }
.donation-meter h2 .logo { overflow: hidden; text-indent: -10000em; background: transparent url(8453d4dc6bce3b7df0d53cd98827f456962c734d.png)  repeat scroll 0% 0% / cover ; height: 22px; }
.donation-meter h2 .year { margin: 24px 0px; font-size: 85px; font-family: NimbusSanNovConD-Bol,Helvetica,Arial,Geneva,sans-serif; }
.donation-meter h2 .drive-name { font-family: NimbusSanNovConD-Bol,Helvetica,Arial,Geneva,sans-serif; margin-bottom: 24px; }
.meter-status { position: relative; }
.meter-status .thermometer { width: 100px; height: 290px; margin: 0px auto; position: relative; }
.meter-status .thermometer .point { position: absolute; }
.meter-status .thermometer .goal, .meter-status .thermometer .one-third { left: -20px; }
.meter-status .thermometer .two-thirds { bottom: calc(100% / 3 * 2); right: -20px; }
.meter-status .thermometer .one-third { bottom: calc(100% / 3); }
.meter-status .glass { background: rgb(229, 229, 229) none repeat scroll 0% 0%; display: block; height: 225px; margin: 0px 35px 10px; padding: 5px; width: 20px; position: absolute; top: 0px; }
.meter-status .amount { background: rgb(243, 78, 84) none repeat scroll 0% 0%; display: block; width: 20px; position: absolute; bottom: 5px; }
.meter-status .bulb { background: rgb(229, 229, 229) none repeat scroll 0% 0%; border-radius: 100px; display: block; height: 50px; margin: 0px 20px 10px; padding: 5px; position: absolute; top: 220px; width: 50px; }
.meter-status .bulb .red-circle { background: rgb(243, 78, 84) none repeat scroll 0% 0%; border-radius: 100px; display: block; height: 50px; width: 50px; }
.meter-status .bulb .filler { background: rgb(243, 78, 84) none repeat scroll 0% 0%; border-radius: 100px 100px 0px 0px; display: block; height: 30px; width: 20px; position: relative; top: -65px; right: -15px; z-index: 30; }
.meter-status .total { font-size: 32px; position: absolute; bottom: 30px; z-index: 40; width: 100%; text-align: center; }
.meter-status .drive-goal { display: block; position: absolute; font-size: 18px; width: 100%; text-align: center; margin-left: -15px; font-family: Helvetica,Arial,Geneva,sans-serif; text-transform: uppercase; }
.meter-status .drive-goal .goal { display: block; margin-left: 45px; font-size: 28px; margin-top: 6px; }
.section-search .block-apachesolr_search .block-content { padding: 20px 35px; border-top: medium none; }
#block-views-most_commented_articles-block_1 .view-footer, #views-most_viewed_by_node_type-block .view-footer, #sidebar-right .combined-content .block .view-footer { padding: 10px; }
#sidebar-right .combined-content #block-views-most_commented_articles-block_1, #sidebar-right .combined-content #views-most_viewed_by_node_type-block { border: medium none; padding: 0px; }
#sidebar-right .combined-content #block-views-most_commented_articles-block_1 .block-inner, #sidebar-right .combined-content #views-most_viewed_by_node_type-block .block-inner { padding: 0px; margin-bottom: 0px; }
#footer-columns { width: 100%; }
#footer-columns .block { width: 300px; margin-right: 30px; float: left; }
#footer-columns .region-count-3 { margin-right: 0px; }
#footer-columns .block-inner { padding: 15px; margin: 15px; border: 1px solid black; min-height: 500px; }
#footer-columns li, #footer-columns h4 { list-style: outside none none; margin-bottom: 0.5em; }
#footer-blocks, #footer-message { text-align: center; }
#footer-blocks ul { margin: 0px auto; text-align: center; }
#footer-blocks ul.menu li { display: inline; float: none; }
#footer-blocks ul.menu li ul { display: none; }
#footer-blocks { padding-top: 10px; margin-top: 20px; border-top: 1px solid black; }
.block-title, .pane-title { margin-bottom: 0.75em; }
.minnpost-ads-placeholder { text-align: center; background-color: black; color: white; padding: 30px 0px; }
#block-minnpost_ads-Top { float: left; }
#block-minnpost_ads-Bottom .minnpost-ads-placeholder, #block-minnpost_ads-Bottom img { margin: 0px auto; }
#block-minnpost_ads-Top .minnpost-ads-placeholder, #block-minnpost_ads-Bottom .minnpost-ads-placeholder { width: 728px; }
#block-menu-menu-support { width: 228px; min-height: 90px; float: right; text-align: left; }
#block-menu-menu-support .block-title { margin-bottom: 0px; }
#block-menu-menu-support .block-title, #block-menu-menu-support .block-content { padding: 8px 0px 8px 14px; }
#block-menu-menu-support li, #block-menu-menu-support ul { list-style: outside none none; margin-left: 0px; padding-left: 0px; }
#block-menu-menu-support .block-title { background: transparent url(571a140ca87407887bf8c1d3de07b08f0d74a635.png)  no-repeat scroll 14px 10px; overflow: hidden; text-indent: -10000em; }
#block-menu-menu-support li a::after, .comment .links a::after { content: " ▸"; }
.section-author #block-views-most_commented_articles-block_1, .section-author #views-most_viewed_by_node_type-block_1, .section-author #combinedblock { display: none; }
#block-views-event_archive-block_1 ul, #block-views-event_archive-block_1 ul li, #block-apachesolr-mlt-001 ul, #block-apachesolr-mlt-001 ul li { list-style: outside none none; padding: 0px; margin: 0px; }
#block-views-event_archive-block_1 ul li, #block-apachesolr-mlt-001 ul li { margin-bottom: 0.75em; }
#author-page .panel-region-separator, .panel-minnpost-listing .panel-region-separator { margin: 0px 0px 15px; }
.feature-pane .pane-content, .node-type-department-feature .node-contents, .listing-pane { border: 1px solid black; padding: 15px; }
.feature-pane .pane-content, .node-type-department-feature .node-contents { border-top: 0px none; }
.node-type-department-feature .node-contents { padding-top: 5px; }
.node-type-department-feature .node-contents .node-contents { padding: 0px; border: 0px none; }
.node-type-department-feature .field-field-deck { margin-bottom: 15px; }
.section-search .block-apachesolr_search .block-title, .feature-pane .pane-title, .node-type-department-feature .department-title { margin-bottom: 0px; padding: 10px 16px 5px; }
.section-search .block-apachesolr_search .block-title { padding-left: 35px; }
.view-mp-department-listing .field-field-department { display: none; }
.item-list .pager { padding: 5px; }
.front #content-area .panel-minnpost-listing .panel-col-top .view-nodequeue-hp-columns { display: none; }
.panel-minnpost-listing .node-contents { position: relative; }
.ss-media-audio-player { margin: 20px 0px; }
.profile h3 { border: medium none; }
.profile h3 { margin-bottom: 10px; margin-top: 10px; }
.view-mp-user-comments .views-field-nothing { margin-bottom: 10px; }
.view-mp-user-comments .views-row { margin-bottom: 20px; }
.profile .picture { float: left; margin: 0px 10px 10px 0px; }
.node-body .minnpost-ads-ad-article-middle { float: left; margin-right: 20px; margin-bottom: 20px; margin-top: 20px; clear: left; }
.node-body .minnpost-ads-ad-article-end { margin: 1em 0px; text-align: center; }
.section-search ul.tabs { display: none; }
.view-events .views-exposed-form { margin-bottom: 20px; }
.view-events .views-exposed-form .views-exposed-widget .form-submit { margin-top: 0px; }
.date-views-filter-wrapper { min-width: 200px; }
a.button { padding: 10px 15px; margin: 5px 0px; line-height: 2em; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3); border-radius: 10px; background-clip: padding-box; }
a.button::after { content: " ▸"; }
a.button:active { position: relative; top: 1px; box-shadow: none; }
.field-field-elections-district, .node-field-votesaver { clear: both; }
.field-field-elections-candidates > .field-items > .field-item, .field-field-elections-incumbents > .field-items > .field-item { float: left; margin-right: 2em; width: 170px; text-align: center; }
.field-field-elections-candidates, .field-field-elections-incumbents { float: left; }
.field-field-elections-candidates > .field-label, .field-field-elections-incumbents > .field-label, .field-field-elections-district > .field-label { margin-bottom: 1em; }
.node-type-elections_election .node-field-terms, .node-type-elections_election .field { margin-bottom: 1em; }
.candidate-container { text-align: center; }
.candidate-container > .field-item, .candidate-separator { width: 170px; display: -moz-inline-stack; vertical-align: top; margin-top: 2em; }
.candidate-separator { width: 100px; margin-top: 2em; padding-top: 75px; font-size: 3em; color: rgb(188, 188, 188); }
.elections-election-watchable .candidate-separator { background: transparent url(ec1875a14c012e684533e0ed932a2dc1b487bec3.jpg)  no-repeat scroll center top; }
.candidate-container > .field-item > .field-label { color: rgb(188, 188, 188); font-size: 1.5em; font-weight: normal; margin-top: -2em; line-height: 2em; }
.candidate-teaser-title a { color: rgb(26, 24, 24); font-size: 1.3em; margin-bottom: 1em; display: block; }
.field-field-elections-district > .field-label { text-align: center; font-size: 2em; color: rgb(153, 153, 153); font-weight: normal; }
.field-field-elections-pvi { width: 45%; text-align: center; float: left; }
.field-field-elections-pvi .pvi { font-size: 3em; line-height: 1em; color: rgb(187, 187, 187); padding: 1em; }
.field-field-elections-pvi .pvi-republican { color: rgb(161, 0, 15); }
.field-field-elections-pvi .pvi-democratic-farmer-labor, .field-field-elections-pvi .pvi-democratic { color: rgb(0, 113, 172); }
.field-field-elections-pvi .help-text { color: rgb(187, 187, 187); }
.field-field-elections-boundary-id { width: 50%; float: right; }
.front .node-type-quiz .fieldlayout-region-body-teaser > a { display: none; }
.node-teaser .field-field-elections-2012-primary-per, .node-teaser .field-field-elections-2012-primary-per .field-label, .node-teaser .field-field-elections-2012-primary-per .field-label-inline-first, .node-minnpost_membercontent_blocked_teaser .field-field-elections-2012-primary-per, .node-minnpost_membercontent_blocked_teaser .field-field-elections-2012-primary-per .field-label, .node-minnpost_membercontent_blocked_teaser .field-field-elections-2012-primary-per .field-label-inline-first { font-weight: normal; color: rgb(188, 188, 188); }
.node-teaser .field-field-elections-2012-primary-per, .node-minnpost_membercontent_blocked_teaser .field-field-elections-2012-primary-per { margin-bottom: 0.5em; }
.node-type-elections_candidate.node-teaser, .node-type-elections_candidate.node-minnpost_membercontent_blocked_teaser { border-top: 5px solid rgb(187, 187, 187); }
.node-type-elections_candidate.node-teaser.republican, .node-type-elections_candidate.node-minnpost_membercontent_blocked_teaser.republican { border-top-color: rgb(161, 0, 15); }
.node-type-elections_candidate.node-teaser.democratic-farmer-labor, .node-type-elections_candidate.node-teaser.democratic, .node-type-elections_candidate.node-minnpost_membercontent_blocked_teaser.democratic-farmer-labor, .node-type-elections_candidate.node-minnpost_membercontent_blocked_teaser.democratic { border-top-color: rgb(0, 113, 172); }
.node-type-elections_candidate.node-teaser.independence, .node-type-elections_candidate.node-minnpost_membercontent_blocked_teaser.independence { border-top-color: rgb(255, 116, 41); }
.node-teaser .field-field-elections-website .field-label { display: none; }
.node-type-elections_candidate.node-teaser .votesaver-select, .node-type-elections_candidate.node-minnpost_membercontent_blocked_teaser .votesaver-select { display: block; color: rgb(238, 238, 238); background-color: rgb(187, 187, 187); opacity: 0.7; text-align: center; cursor: pointer; padding: 5px 5px 3px; text-transform: uppercase; margin-bottom: 0.5em; }
.node-type-elections_candidate.node-teaser .votesaver-select:hover, .node-type-elections_candidate.node-teaser .votesaver-selected, .node-type-elections_candidate.node-minnpost_membercontent_blocked_teaser .votesaver-select:hover, .node-type-elections_candidate.node-minnpost_membercontent_blocked_teaser .votesaver-selected { color: rgb(255, 255, 255); opacity: 1; }
.node-type-elections_candidate.node-teaser.republican .votesaver-select, .node-type-elections_candidate.node-minnpost_membercontent_blocked_teaser.republican .votesaver-select { background-color: rgb(161, 0, 15); }
.node-type-elections_candidate.node-teaser.democratic-farmer-labor .votesaver-select, .node-type-elections_candidate.node-teaser.democratic .votesaver-select, .node-type-elections_candidate.node-minnpost_membercontent_blocked_teaser.democratic-farmer-labor .votesaver-select, .node-type-elections_candidate.node-minnpost_membercontent_blocked_teaser.democratic .votesaver-select { background-color: rgb(0, 113, 172); }
.node-type-elections_candidate.node-teaser.independence .votesaver-select, .node-type-elections_candidate.node-minnpost_membercontent_blocked_teaser.independence .votesaver-select { background-color: rgb(255, 116, 41); }
.node-type-elections_election .fieldlayout-region-before { margin-bottom: 2em; padding: 0px 75px; }
#votesaver-vote-form { background-color: rgb(237, 237, 237); padding: 2em; }
#votesaver-vote-form.votesaver-interface-processed { background-color: transparent; padding: 0px; margin-bottom: 1em; }
.votesaver-ajax-messages .messages { border: medium none; background-color: rgb(188, 188, 188); text-align: center; }
.footnote-span { color: rgb(153, 153, 153); }
#leaderboard-top-inner { position: relative; }
#block-minnpost_ads-TopRight { position: absolute; top: 0px; right: 0px; width: auto; height: auto; max-width: 228px; }
#block-minnpost_ads-TopRight .minnpost-ads-placeholder { padding: 2px; font-size: 0.5em; }
#header-inner { position: relative; }
#block-minnpost_ads-TopLeft { position: absolute; top: 0px; left: 0px; max-width: 500px; height: 22px; overflow: hidden; width: 330px; text-align: left; }
#block-minnpost_ads-TopLeft .minnpost-ads-placeholder { text-align: left; padding: 0px 0px 50px; }
body, .node-headline h3.node-title, .view-recent-stories .node-teaser h3.node-title, .view-recent-stories .node-minnpost_membercontent_blocked_teaser h3.node-title, form.user { font-family: Georgia,"Times New Roman",Times,serif; }
h1, h2, h3, h4, h5, h6, h7, legend, #header, #footer, .section-links, .pager, .field-field-department, .views-field-field-department-nid, .view-mp-user-comments .views-field-nothing, .node-links, .comment .links, .byline, .breadcrumb, .mp_plus, .field-field-deck, #block-menu-menu-support, .deck, .node-type-sponsor-teaser .field-field-display-title, .node-title-feature-large, #footer-columns .block-title, .comment .submitted, .views-field-timestamp, .field-minnpost-access, .caption, .description, .credit, .field-type-filefield, .terms, a.button, #sidebar-right .block .view-footer { font-family: Helvetica,Arial,Geneva,sans-serif; }
h2.page-title, h1.page-title, h3.block-title, .profile h3, .node-field-body h3, .box-title, #comments-title, .field-field-op-related-mmedia > .field-label, .fieldlayout-region-bottom .field-field-related-content > .field-label, #sidebar-right #block-views-mp_spills-block_1 .node-title, #sidebar-right #block-views-recent_stories-block .block-title, .feature-pane .pane-title, .listing-pane .pane-title, .node-type-department-feature .department-title, #primary, .pane-title, .block-title, .view-title, #block-fieldlayout-related .field-label, .node-title-feature, .panel-col-top .node-teaser .node-title, .panel-col-top .node-minnpost_membercontent_blocked_teaser .node-title, .node-title-feature-noimage, h3.author-title, .field-minnpost-access { font-family: NimbusSanNovConD-Bol,Helvetica,Arial,Geneva,sans-serif; font-weight: normal; font-style: normal; font-variant: normal; font-feature-settings: "calt" off, "dlig" off, "ss01" off, "liga" off; }
#page { font-size: 100%; line-height: 1.3em; }
.credit, .new, .node-type-sponsor-teaser .field-field-display-title { font-size: 76.9%; line-height: 1.3em; }
.credit { text-align: right; }
.featured-nav-label, .section-links, .pager, .field-field-department, .views-field-field-department-nid, .comment .submitted, .views-field-timestamp { font-size: 76.9%; text-transform: uppercase; line-height: 1.3em; }
.field-minnpost-access a, .field-minnpost-access a:hover, .field-minnpost-access a:focus, .field-minnpost-access a:active, .field-minnpost-access span { margin-top: 5px; display: inline-block; }
.fieldlayout-region-before-detail .deck, .byline, #sidebar-right .block .view-footer { font-size: 76.9%; text-transform: uppercase; font-weight: bold; line-height: 1.3em; }
#login-menu, #footer-message, #footer-columns .block-block, .caption { font-size: 92.3%; }
#footer-columns .block-block h4 { font-size: 83.33%; text-transform: uppercase; }
#secondary, #footer-blocks li, #block-menu-menu-support li, a.button { font-size: 100%; font-weight: bold; }
.node-field-body h5 { font-size: 92.3%; font-weight: bold; text-transform: uppercase; line-height: 1.4em; }
#featured-nav li, .node-feature .deck, .node-teaser .deck, .node-minnpost_membercontent_blocked_teaser .deck, .view-mp-user-comments .views-field-nothing { font-size: 92.3%; font-weight: bold; line-height: 1.4em; }
.node-headline h3.node-title, .view-recent-stories .node-teaser h3.node-title, .view-recent-stories .node-teaser .deck, .view-recent-stories .node-minnpost_membercontent_blocked_teaser h3.node-title, .view-recent-stories .node-minnpost_membercontent_blocked_teaser .deck { font-size: 100%; font-weight: normal; }
blockquote { font-size: 107.7%; font-style: italic; line-height: 1.4em; }
.sponsorship, .field-field-sponsorship { font-size: 107.7%; font-style: italic; }
.view-nodequeue-hp-top .node-teaser .deck, .view-nodequeue-hp-top .node-minnpost_membercontent_blocked_teaser .deck { font-size: 107.7%; font-weight: bold; line-height: 1.4em; }
.panel-col-last .field-field-teaser, .panel-col-last .node-field-body, .sidebar .field-field-teaser, .sidebar .node-field-body { font-size: 100%; line-height: 1.33333em; }
.mp_plus, .breadcrumb, .field-field-teaser, .node-field-body, form.user { font-size: 1.23em; line-height: 1.5em; }
.mp_plus, .breadcrumb { text-transform: uppercase; font-weight: bold; }
body#tinymce { font-size: 16px; line-height: 1.5em; }
.field-field-teaser { font-size: 1.23em; line-height: 1.3em; }
.mceContentBody .caption, .node-field-body .caption { font-size: 75%; line-height: 1.3em; }
.mceContentBody .credit, .node-field-body .credit { font-size: 62.5%; line-height: 1.3em; }
.node-title, #footer-columns .block-title { font-size: 123.1%; text-transform: none; }
.pane-title, .block-title, .view-title, h3.author-title, #block-fieldlayout-related .field-label, #comments-title, .field-field-op-related-mmedia > .field-label, .fieldlayout-region-bottom .field-field-related-content > .field-label, .box-title, #sidebar-right #block-views-mp_spills-block_1 .node-title, .node-type-department-feature .department-title, .profile h3, .field-minnpost-access { font-size: 123.1%; text-transform: uppercase; }
#primary { font-size: 123.1%; text-transform: uppercase; letter-spacing: 1px; }
#primary li.link-num--2, #primary li.link-num--1 { text-transform: none; }
:first-child + html #primary { letter-spacing: 0px; }
.fieldlayout-region-before-detail .byline { font-size: 124%; text-transform: none; font-weight: normal; }
.fieldlayout-region-before-detail .deck, .user-location { font-size: 124%; text-transform: none; font-weight: bold; }
.node-title-feature-largeimage, .node-field-body h4 { font-size: 138.5%; font-weight: bold; line-height: 1.15em; }
.node-title-feature, .panel-col-top .node-teaser .node-title, .panel-col-top .node-minnpost_membercontent_blocked_teaser .node-title, .node-field-body h3 { font-size: 215.4%; line-height: 1.15em; }
.page-title { font-size: 338.5%; line-height: 0.9em; }
.node-title-feature-noimage { font-size: 400%; line-height: 0.9em; }
#site-name { font-size: 300%; text-transform: uppercase; font-weight: bold; }
.views-field-comment-count { font-style: italic; }
a, #primary a:hover, .field-field-op-video-thumbnail a:hover, a.button:hover { text-decoration: none; }
a:hover { text-decoration: underline; }
.featured-nav-label { text-transform: uppercase; font-weight: normal; }
body, #site-name a, #primary li.active-trail a, #primary li:hover a, #featured-nav a, #sidebar-right #combinedblock ul li a, .views-field-title a, .node-title a, .field-field-case-missed a, .section-links a, .combined-header h3.current, #block-apachesolr-mlt-001 a, #block-views-event_archive-block_1 a, #block-fieldlayout-related a { color: rgb(26, 24, 24); }
#primary, #block-menu-menu-support { background-color: rgb(26, 24, 24); }
#login-menu li { border-color: rgb(26, 24, 24); }
#primary, #primary a, .feature-pane .pane-title, .node-type-department-feature .department-title, .node-type-department-feature .department-title a, .section-search .block-apachesolr_search .block-title, #sidebar-right .block .view-footer, #block-menu-menu-support a, #block-menu-menu-support .block-title, .field-field-op-video-thumbnail a::after, .field-field-op-audio-thumbnail a::after, a.button, .button a { color: rgb(255, 255, 255); }
#sidebar-right .combined-content, #block-fieldlayout-related .block-inner, .combined-header h3.current, #footer-columns .block-inner, #sidebar-right .view-ss-sidebar-items .views-row .node, #sidebar-right .node-type-spill .node-inner, #block-apachesolr-mlt-001 .block-inner, #block-views-event_archive-block_1 .block-inner, #sidebar-right #block-views-recent_stories-block .block-inner, #block-views-most_commented_articles-block_1 .block-inner, #views-most_viewed_by_node_type-block .block-inner, .view-mp-user-comments .views-row, .section-links, #comments-content .comment, #search { background-color: rgb(255, 255, 255); }
a, .pager a.active, .combined-header h3, #sidebar-right #block-views-mp_spills-block_1 .node-title a, #sidebar-right #block-views-recent_stories-block .block-title, #block-views-most_commented_articles-block_1 h3, #views-most_viewed_by_node_type-block h3, #block-fieldlayout-related .block-title, #footer-columns .block-title, .view-title, #block-fieldlayout-related .field-label, .node-type-department-teaser .department-title a, .view-mp-user-comments a, #featured-nav .active-trail a, .view-display-id-block_3 .node-title a { color: rgb(128, 16, 25); }
.feature-pane .pane-title, .node-type-department-feature .department-title, .section-search .block-apachesolr_search .block-title, #block-menu-menu-support .block-title, a.button { background-color: rgb(128, 16, 25); }
#primary li.active-trail, #primary li:hover, #featured-login, #sidebar-right #combinedblock, #block-views-most_commented_articles-block_1, #views-most_viewed_by_node_type-block, #sidebar-right .view-ss-sidebar-items .views-row, #block-fieldlayout-related, #sidebar-right .node-type-spill, #block-apachesolr-mlt-001, #block-views-event_archive-block_1, #sidebar-right #block-views-recent_stories-block, #footer-columns .block, .node-type-author-detail .fieldlayout-region-body-detail, .node-type-department-detail .fieldlayout-region-body-detail, .pager, .listing-pane, .article-authors, .node-type-sponsor-teaser .field-field-display-title, .field-field-sidebar, .view-mp-user-comments, #comments-content, .field-field-op-related-mmedia .field-items, .fieldlayout-region-bottom .field-field-related-content .field-items { background-color: rgb(240, 240, 245); }
.region-leaderboard, hr { background-color: rgb(205, 205, 208); }
#sidebar-right #combinedblock, #block-views-most_commented_articles-block_1, #views-most_viewed_by_node_type-block, #sidebar-right .view-ss-sidebar-items .views-row, #block-fieldlayout-related, #sidebar-right .node-type-spill, #block-apachesolr-mlt-001, #block-views-event_archive-block_1, #sidebar-right #block-views-recent_stories-block, #search, #footer-columns .block-inner, #footer-blocks, #comments-content, #content-area .panel-minnpost-listing .panel-col-first .node, #content-area .panel-minnpost-listing .panel-col-top .node, #content-area .fieldlayout-region-after-detail .node, .page-taxonomy #content-area .node, .field-field-rel-feature .node, .view-events .node, .view-hp-sponsors .node-teaser, .view-hp-sponsors .node-minnpost_membercontent_blocked_teaser, .view-nodequeue-hp-middle, .section-links, .listing-pane, .article-authors, .feature-pane .pane-content, .node-type-department-feature .node-contents, #page #page-inner .node-type-sidebar-teaser, .view-mp-user-comments, .field-field-op-related-mmedia > .field-items, .field-field-op-related-mmedia .node, .fieldlayout-region-bottom .field-field-related-content > .field-items, div.panel-pane .view-author-articles .node-teaser, div.panel-pane .view-author-articles .node-minnpost_membercontent_blocked_teaser, .section-search .block-apachesolr_search, .view-author-articles .node-teaser, .view-author-articles .node-minnpost_membercontent_blocked_teaser, .section-search .block-apachesolr_search .block-content { border-color: rgb(205, 205, 208); }
.sponsorship, .field-field-sponsorship, .node-type-sponsor-teaser .field-field-display-title, .node-type-sponsor-teaser .field-field-display-title a, .field-field-department, .views-field-field-department-nid, .views-field-comment-count { color: rgb(85, 85, 86); }
.dimmed { color: rgb(85, 85, 86); }
#footer-columns .block-block { color: rgb(65, 65, 65); }
#sidebar-right .block .view-footer { background-color: rgb(145, 145, 147); }
.mejs-container .mejs-controls, .video-js-box .vjs-controls { width: 100%; height: 30px; margin-top: 5px; }
.video-js-box .vjs-controls { position: relative; }
.video-js-box .vjs-controls { display: block ! important; visibility: visible ! important; }
.vjs-controls .vjs-play-control { width: 33px; height: 30px; }
.mejs-container .mejs-controls .mejs-button, .mejs-container .mejs-controls .mejs-time, .mejs-controls div.mejs-time-rail { height: 30px; padding: 0px; }
.vjs-controls .vjs-play-control { position: absolute; left: 0px; bottom: 0px; }
.vjs-controls .vjs-play-control span { display: block; height: 30px; width: 33px; background: transparent url(bb90ff91df93188ffd927423c07b9f37a677628f.png)  no-repeat scroll 0px 0px; cursor: pointer; padding: 0px; margin: 0px; }
.mejs-controls .mejs-button button { cursor: pointer; }
.vjs-controls .vjs-play-control span:hover { background: transparent url(bb90ff91df93188ffd927423c07b9f37a677628f.png)  no-repeat scroll -33px 0px; }
.vjs-controls .vjs-paused span { background: transparent url(bb90ff91df93188ffd927423c07b9f37a677628f.png)  no-repeat scroll 0px 0px; }
.vjs-controls .vjs-paused span:hover { background: transparent url(bb90ff91df93188ffd927423c07b9f37a677628f.png)  no-repeat scroll -33px 0px; }
.vjs-controls .vjs-playing span { background: transparent url(bb90ff91df93188ffd927423c07b9f37a677628f.png)  no-repeat scroll 0px -30px; }
.vjs-controls .vjs-playing span:hover { background: transparent url(bb90ff91df93188ffd927423c07b9f37a677628f.png)  no-repeat scroll -33px -30px; }
.vjs-controls .vjs-progress-control { position: absolute; top: 0px; bottom: 0px; left: 34px; right: 91px; }
.vjs-controls .vjs-volume-control { position: absolute; top: 0px; bottom: 0px; right: 30px; width: 60px; }
.vjs-controls .vjs-volume-control div { position: absolute; top: 5px; bottom: 0px; right: 0px; left: 10px; }
.vjs-controls .vjs-fullscreen-control { position: absolute; top: 0px; bottom: 0px; right: 0px; width: 30px; }
.vjs-progress-holder { position: absolute; left: 10px; right: 10px; top: 10px; padding: 1px; }
.mejs-controls .mejs-time-rail .mejs-time-total { margin: 10px; }
.mejs-container .mejs-controls .mejs-time, .mejs-controls div.mejs-time-rail { padding: 0px; height: 30px; }
.vjs-load-progress { position: absolute; width: 0px; }
.vjs-load-progress, .mejs-controls .mejs-time-rail .mejs-time-total, .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-time-rail .mejs-time-loaded { height: 7px; border-radius: 1px; cursor: pointer; }
.mejs-controls .mejs-time-rail .mejs-time-total { padding: 1px; }
.mejs-container .mejs-controls .mejs-time .mejs-currenttime { padding: 8px 5px 0px; }
.vjs-play-progress { position: absolute; width: 0px; }
.vjs-volume-control { cursor: pointer ! important; }
.vjs-volume-control span { list-style: outside none none; display: block; margin: 0px 5px; padding: 4px 0px 0px; }
.vjs-volume-control div span { list-style: outside none none; float: left; padding: 0px; margin: 0px 2px 0px 0px; width: 5px; height: 0px; border-bottom: 18px solid rgb(85, 85, 85); }
.vjs-volume-control div span.vjs-volume-level-on { border-color: rgb(255, 255, 255); }
.vjs-volume-control div span:nth-child(1) { border-bottom-width: 2px; height: 16px; }
.vjs-volume-control div span:nth-child(2) { border-bottom-width: 4px; height: 14px; }
.vjs-volume-control div span:nth-child(3) { border-bottom-width: 7px; height: 11px; }
.vjs-volume-control div span:nth-child(4) { border-bottom-width: 10px; height: 8px; }
.vjs-volume-control div span:nth-child(5) { border-bottom-width: 14px; height: 4px; }
.vjs-volume-control div span:nth-child(6) { margin-right: 0px; }
.vjs-fullscreen-control { cursor: pointer ! important; }
.vjs-fullscreen-control div { padding: 0px; text-align: left; vertical-align: top; cursor: pointer ! important; margin: 7px 0px 0px 7px; width: 20px; height: 20px; }
.vjs-fullscreen-control div span { float: left; margin: 0px; padding: 0px; font-size: 0px; line-height: 0; width: 0px; text-align: left; vertical-align: top; }
.vjs-fullscreen-control div span:nth-child(1) { margin-right: 3px; margin-bottom: 3px; border-top: 6px solid rgb(210, 214, 219); border-right: 6px solid transparent; }
.vjs-fullscreen-control div span:nth-child(2) { border-top: 6px solid rgb(210, 214, 219); border-left: 6px solid transparent; }
.vjs-fullscreen-control div span:nth-child(3) { clear: both; margin: 0px 3px 0px 0px; border-bottom: 6px solid rgb(210, 214, 219); border-right: 6px solid transparent; }
.vjs-fullscreen-control div span:nth-child(4) { border-bottom: 6px solid rgb(210, 214, 219); border-left: 6px solid transparent; }
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(1) { border-width: medium medium 6px 6px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(210, 214, 219) transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(2) { border-width: medium 6px 6px medium; border-style: none solid solid none; border-color: currentcolor transparent rgb(210, 214, 219) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(3) { border-width: 6px medium medium 6px; border-style: solid none none solid; border-color: rgb(210, 214, 219) currentcolor currentcolor transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(4) { border-width: 6px 6px medium medium; border-style: solid solid none none; border-color: rgb(210, 214, 219) transparent currentcolor currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.vjs-time-control { display: none; }
.mejs-container { background-color: transparent; }
.mejs-container .mejs-controls, .video-js-box .vjs-controls { background: rgb(58, 59, 60) linear-gradient(to bottom, rgb(90, 91, 92) 9%, rgb(43, 45, 45) 84%) repeat scroll 0% 0%; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); border-radius: 3px; }
.vjs-fullscreen-control span, .vjs-fullscreen-control div, .vjs-volume-control div span.vjs-volume-level-on { border-color: rgb(210, 214, 219); }
.vjs-progress-holder, div.jp-volume-bar, div.jp-progress, .mejs-controls .mejs-time-rail .mejs-time-total { background: rgb(38, 41, 41) none repeat scroll 0% 0%; }
.vjs-load-progress, div.jp-seek-bar, .mejs-controls .mejs-time-rail .mejs-time-loaded { background: rgb(70, 72, 73) none repeat scroll 0% 0%; }
.vjs-volume-control div span { border-color: rgb(70, 72, 73); }
.vjs-play-progress, div.jp-volume-bar-value, div.jp-play-bar, .mejs-controls .mejs-time-rail .mejs-time-current { background: rgb(128, 16, 25) none repeat scroll 0% 0%; }
.vjs-controls .vjs-progress-control, .vjs-controls .vjs-play-control, .vjs-controls .vjs-volume-control, div.jp-progress-container, div.jp-interface ul.jp-controls, .mejs-container .mejs-controls .mejs-button, .mejs-container .mejs-controls .mejs-time { border-right: 1px solid rgba(25, 26, 27, 0.5); }
.vjs-controls .vjs-progress-control, .vjs-controls > .vjs-fullscreen-control, .vjs-controls .vjs-volume-control, div.jp-progress-container, div.jp-volume-bar-container, .mejs-container .mejs-controls .mejs-button, .mejs-container .mejs-controls .mejs-time { border-left: 1px solid rgba(68, 68, 68, 0.5); }
.mejs-container .mejs-controls .mejs-playpause-button { border-left: medium none; }
.mejs-container .mejs-controls .mejs-fullscreen-button { border-right: medium none; }
.mejs-container .mejs-controls div:last-child { border-right: medium none; }
.mejs-container .mejs-controls div:first-child { border-left: medium none; }
form.user, form.user fieldset { border: 0px none; margin: 0px; padding: 0px; }
form.user { margin-top: 1.5em; margin-bottom: -30px; max-width: 500px; }
form.user fieldset { padding: 0.01em 0px 0px; min-width: 0px; max-width: 500px; }
form.user legend { display: none; }
form.user fieldset.alert { border: 1px solid rgb(200, 61, 45); padding: 0.5em; width: 100%; margin-bottom: 1em; }
form.user .field-with-help { position: relative; }
form.user .field-with-help .advanced-help-link { position: absolute; top: 2.25em; right: 0.375em; cursor: help; }
form.user .field-with-help .description { margin: 5px 0px; font-size: 1em; }
form.user .form-item { margin: 0px; max-width: 100%; }
form.user .form-item > .description { font-size: 0.85em; margin-top: 5px; }
form.user fieldset > .form-item, form.user fieldset > .field-with-help, form.user > div > .form-item, form.user > div > .field-with-help { margin-bottom: 1.25em; }
form.user label { font-weight: normal; margin-bottom: 0.375em; }
form.user .form-text { padding: 0.5em; border-radius: 0px; border: 1px solid rgb(153, 153, 153); max-width: 100%; }
form.user #forgot-pass { margin: 0px; }
form.user #register, form.user #login { margin-top: -0.75em; }
form.user .caption { margin-top: 0.25em; }
form.user .form-submit { border: 0px none; border-radius: 0px; background: rgb(128, 16, 25) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: inline-block; padding: 0.75em; cursor: pointer; }
button, a.button { background: rgb(128, 16, 25) none repeat scroll 0% 0%; border: 0px none; padding: 0.5em 0.25em; font-weight: bold; display: inline-block; margin-right: 0.5em; cursor: pointer; }
a.button.next, button.next, a.choose { padding: 0.25em; font-size: 1.5em; font-weight: normal; background: rgb(128, 16, 25) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: NimbusSanNovConD-Bol,Helvetica,Arial,Geneva,sans-serif; }
a.button { border-radius: 0px; box-shadow: none; line-height: normal; }
a.button::after { content: ""; }
button.next:hover, button.next:focus, a.button.next:hover, a.button.next:focus { background: rgb(103, 0, 0) none repeat scroll 0% 0%; }
a.choose:hover, a.choose:focus { background: rgb(0, 107, 143) none repeat scroll 0% 0%; }
.page-subscribe #minnpost-mailchimp-signup-form #last_name-wrapper { margin-bottom: 1.5em; }
@media screen and (max-width: 980px) {
  #page {  }
  #page-inner, #leaderboard-top-inner, #leaderboard-bottom-inner { width: inherit; overflow: hidden; }
  #page-inner { margin: 0px 20px; }
  #block-menu-menu-support { display: none; }
  #block-minnpost_ads-Top { width: 100%; float: none; }
  #main-col { width: 100%; }
  .front #sidebar-right { width: 100%; margin-right: 0px; }
  .front #sidebar-right-inner { margin-left: 0px; }
  .front.sidebar-right #main-row, .front.two-sidebars #main-row { padding-right: 0px; }
  .front.sidebar-right .minnpost-ads-ad { text-align: center; }
  .front.sidebar-right div.rta { margin-left: auto; margin-right: auto; }
  .not-front .panel-minnpost-listing .panel-col-last .inside, .not-front #sidebar-right-inner { margin-left: 15px; }
  .not-front #sidebar-right { width: 315px; margin-right: -315px; }
  .not-front.sidebar-right #main-row, .not-front.sidebar-right .mp_classification, .not-front.two-sidebars #main-row, .not-front.two-sidebars .mp_classification { padding-right: 315px; }
  .panel-minnpost-listing .center-wrapper-has-right .panel-col-first { width: 65%; }
  .panel-minnpost-listing .center-wrapper-has-left .panel-col-last { width: 35%; }
  .feature-pane .pane-content, .node-type-department-feature .node-contents, .listing-pane, div.panel-pane div.node-type-sidebar-teaser { padding: 10px; }
  img.imagefield-field_image_thumbnail, img.imagecache-feature_middle, img.imagecache-feature_large, img.imagecache-sidebar_middle { max-width: 100%; height: auto; }
  .node-field-body img { max-width: 100%; height: auto; }
  .view-nodequeue-hp-middle td { width: 49%; }
  #footer-columns .block { margin-right: 0px; width: 33%; }
  #footer-columns .block:first-child { width: 34%; }
  .node-type-sponsor-teaser .fieldlayout-region-soft-left-teaser { width: 100%; float: none; }
  .node-type-sponsor-teaser .field-field-display-title { margin-right: 0px; min-height: 0px; }
  #primary { letter-spacing: 0px; }
  #footer-columns .block-inner { min-height: 600px; }
  .fieldlayout-region-soft-left-detail { max-width: 100%; }
  .fieldlayout-region-soft-left img { width: 100%; height: auto; }
  #block-minnpost_ads-TopRight { display: none; }
  .table-responsive-large { width: 100%; margin-bottom: 1em; overflow-x: scroll; overflow-y: hidden; border: 1px solid rgb(171, 171, 171); }
  .table-responsive-large table { margin-bottom: 0px; }
}
@media screen and (max-width: 890px) {
  #primary li, #primary li.last, #primary .primary-nav-label { padding: 8px 4px; }
  #fancybox-wrap { max-width: 96%; }
  form.user { margin-bottom: 0px; }
  form.user #login { margin-top: 0px; }
  form.user > div > fieldset > .form-item, form.user > div > fieldset > .field-with-help, form.user > div > .form-item, form.user > div > .field-with-help { width: 94%; }
}
@media screen and (max-width: 768px) {
  #page-inner { max-width: 680px; margin: 0px auto 20px; }
  #primary .primary-nav-label { display: block; padding-left: 6px; cursor: pointer; }
  .block-minnpost_accounts .account-nav-label { display: block; }
  .panel-minnpost-listing .center-wrapper-has-right .panel-col-first { width: 400px; }
  .panel-minnpost-listing .center-wrapper-has-left .panel-col-last { width: 280px; }
  #content-area .panel-minnpost-listing .panel-col-first .view-nodequeue-hp-middle .node-teaser .node-inner, #content-area .panel-minnpost-listing .panel-col-first .view-nodequeue-hp-middle .node-minnpost_membercontent_blocked_teaser .node-inner { width: 190px; }
  .primary-nav-label::after, .account-nav-label::after { content: " ▾"; }
  #primary .links li a { margin: 10px 6px; }
  #primary .links { height: 0px; overflow: hidden; transition: all 0.3s ease-out 0s; }
  #primary.open .links { height: 7em; }
  .block-minnpost_accounts .links { display: none; transition: all 0.3s ease-out 0s; }
  .block-minnpost_accounts.open .links { display: block; }
  #secondary li { display: none; }
  #network-nav { display: none; }
  #secondary li.link-support, #secondary li.link-weather { display: block; }
  #primary li.active-trail { background-color: transparent; }
  #primary { padding: 6px; }
  #primary .links li { width: 25%; padding: 8px 0px; }
  #primary li.active-trail a, #primary .links li a.active { border-bottom: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
  #primary .links li.link-num--1, #primary .links li.link-num--2 { float: left; }
  #primary .links li.link-num--2 { clear: left; }
  #header { padding-top: 0px; margin-top: 30px; }
  #site-name { margin-top: 0px; }
  #secondary { top: 25px; }
  #featured-login { padding: 0px; }
  #featured-nav { padding: 8px; }
  #featured-login #login-menu { position: absolute; background: transparent none repeat scroll 0% 0%; top: 0px; right: 0px; }
  #login-menu { padding: 0px; }
  #network-search { position: absolute; top: 56px; right: 8px; }
  #search { height: 20px; position: absolute; right: 0px; width: 150px; }
  #search .form-text { height: 16px; }
  #search .form-item, #search .form-submit { margin-top: 0px; }
  #block-minnpost_ads-TopLeft { top: -24px; }
}
@media screen and (max-width: 728px) {
  #leaderboard-top-inner img, #leaderboard-bottom-inner img { max-width: 100%; height: auto; }
  #leaderboard-top, #leaderboard-bottom { padding: 0px; }
  #leaderboard-bottom { display: none; }
}
@media screen and (max-device-width: 736px) and (orientation: portrait) {
  div.image.float-right, div.image.float-left, .node-body div.minnpost-ads-ad, .node-body div.minnpost-ads-ad.float-left, .node-body div.minnpost-ads-ad.float-right { float: none; margin-left: auto; margin-right: auto; }
}
@media screen and (max-width: 768px) and (min-width: 700px), screen and (max-width: 440px) {
  .node-access-false .minnpost-membercontent-blocked-message .memberonly-page .section { width: auto; float: none; }
  .node-access-false .minnpost-membercontent-blocked-message .memberonly-page .section:first-of-type { margin-bottom: 2em; }
}
@media screen and (max-width: 700px) {
  #page-inner { max-width: 100%; margin: 10px 20px; }
  .panel-minnpost-listing .center-wrapper-has-right .panel-col-first { width: 65%; }
  .panel-minnpost-listing .center-wrapper-has-left .panel-col-last { width: 35%; }
  #content-area .panel-minnpost-listing .panel-col-first .view-nodequeue-hp-middle .node-teaser .node-inner, #content-area .panel-minnpost-listing .panel-col-first .view-nodequeue-hp-middle .node-minnpost_membercontent_blocked_teaser .node-inner { width: auto; }
  .panel-minnpost-listing .panel-col-last .inside { margin-left: 20px; }
  #page #sidebar-right { width: 100%; margin-right: 0px; }
  #page #sidebar-right-inner { margin-left: 0px; }
  .sidebar-right #page #main-row, .sidebar-right #page .mp_classification, .two-sidebars #main-row, .two-sidebars .mp_classification { padding-right: 0px; }
  .sidebar-right #page .minnpost-ads-ad { text-align: center; }
  .sidebar-right #page div.rta { margin-left: auto; margin-right: auto; }
  #footer-columns .block { display: none; }
}
@media screen and (max-width: 640px) {
  .service-links-top { float: none; }
  .panel-minnpost-listing .center-wrapper-has-right .panel-col-first { width: 50%; }
  .panel-minnpost-listing .center-wrapper-has-left .panel-col-last { width: 50%; }
  #primary .links li { width: 33.3%; }
  #primary.open .links { height: 9em; }
  #featured-login #login-menu .first { display: none; }
  #featured-login { padding: 0px; }
  #featured-nav { display: none; }
  .table-responsive-medium { width: 100%; margin-bottom: 1em; overflow-x: scroll; overflow-y: hidden; border: 1px solid rgb(171, 171, 171); }
  .table-responsive-medium table { margin-bottom: 0px; }
}
@media screen and (max-width: 500px) {
  #page-inner { margin: 10px; }
  .panel-minnpost-listing .center-wrapper-has-left .panel-col-last, .panel-minnpost-listing .center-wrapper-has-right .panel-col-first { width: 100%; float: none; }
  .panel-minnpost-listing .panel-col-last { padding-top: 15px; }
  .panel-minnpost-listing .panel-col-last .inside { margin-left: 0px; }
  #primary .links li { width: 50%; }
  #primary.open .links { height: 10em; }
  #navbar { padding-bottom: 20px; }
  #secondary { top: auto; bottom: 0px; right: auto; left: 0px; }
  #featured-login #login-menu { top: auto; right: 0px; bottom: 0px; }
}
@media (max-width: 420px) {
  .table-responsive-small { width: 100%; margin-bottom: 1em; overflow-x: scroll; overflow-y: hidden; border: 1px solid rgb(171, 171, 171); }
  .table-responsive-small table { margin-bottom: 0px; }
}
@media screen and (max-width: 350px), not all {
  #site-name { width: 100%; max-width: 100%; }
  #site-name .sitename::before { content: ""; }
  #site-name .sitename { width: 100%; background: transparent url(8453d4dc6bce3b7df0d53cd98827f456962c734d.png)  no-repeat scroll left bottom / 100% auto; text-indent: -1000em; top: 1px; }
  #header { margin-top: 4px; }
}
@media screen and (max-width: 320px) {
}
@media screen and (max-width: 768px) {
  .candidate-container > .field-item, .candidate-separator { width: 100px; }
  .candidate-container img { max-width: 100px; max-height: 120px; }
  .field-field-elections-pvi .pvi { font-size: 1.5em; }
}
@media not all {
}
