#edit-notify-type .form-item-notify-type { display: inline; margin-left: 1.5em; }
.footnotes { clear: both; margin-top: 4em; margin-bottom: 2em; border-top: 1px solid rgb(0, 0, 0); }
.footnotes { font-size: 0.9em; }
.see-footnote { vertical-align: top; position: relative; top: -0.25em; font-size: 0.9em; }
ul.footnotes { list-style-type: none; margin-left: 0px; padding-left: 0px; }
ul.footnotes li { margin-left: 2.5em; list-style-type: none; background: transparent none repeat scroll 0px 0px; }
ul.footnotes { position: relative; }
.footnotes .footnote-label { position: absolute; left: 0px; z-index: 2; }
.see-footnote:target, .footnotes .footnote:target { background-color: rgb(238, 238, 238); }
.see-footnote:target { border: 1px solid rgb(170, 170, 170); }
.footnotes .footnote-multi { vertical-align: top; position: relative; top: -0.25em; font-size: 0.75em; }
#fn1 { border-top: 1px solid rgb(0, 0, 0); margin-top: 3em; }
.footnote { font-size: 0.9em; }
img.adaptive-image { max-width: 100%; }
#aggregator .feed-source .feed-title { margin-top: 0px; }
#aggregator .feed-source .feed-image img { margin-bottom: 0.75em; }
#aggregator .feed-source .feed-icon { float: right; display: block; }
#aggregator .feed-item { margin-bottom: 1.5em; }
#aggregator .feed-item-title { margin-bottom: 0px; font-size: 1.3em; }
#aggregator .feed-item-meta, #aggregator .feed-item-body { margin-bottom: 0.5em; }
#aggregator .feed-item-categories { font-size: 0.9em; }
#aggregator td { vertical-align: bottom; }
#aggregator td.categorize-item { white-space: nowrap; }
#aggregator .categorize-item .news-item .body { margin-top: 0px; }
#aggregator .categorize-item h3 { margin-bottom: 1em; margin-top: 0px; }
#comments { margin-top: 15px; }
.indented { margin-left: 25px; }
.comment-unpublished { background-color: rgb(255, 244, 244); }
.comment-preview { background-color: rgb(255, 255, 234); }
.container-inline-date { clear: both; }
.container-inline-date .form-item { float: none; margin: 0px; padding: 0px; }
.container-inline-date > .form-item { display: inline-block; margin-right: 0.5em; margin-bottom: 10px; vertical-align: top; }
.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 { margin: 0px; padding: 0px; }
.container-inline-date .date-timezone .form-item { clear: both; float: none; width: auto; }
.container-inline-date .date-padding { padding: 10px; float: left; }
.views-exposed-form .container-inline-date .date-padding { padding: 0px; }
#calendar_div, #calendar_div td, #calendar_div th { margin: 0px; padding: 0px; }
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar { border-collapse: separate; margin: 0px; width: 185px; }
.calendar td { padding: 0px; }
.date-prefix-inline { display: inline-block; }
.date-clear { clear: both; display: block; float: none; }
.date-no-float { clear: both; float: none; width: 98%; }
.date-float { clear: none; float: left; width: auto; }
.date-float .form-type-checkbox { padding-right: 1em; }
.form-type-date-select .form-type-select[class$="hour"] { margin-left: 0.75em; }
.date-container .date-format-delete { float: left; margin-top: 1.8em; margin-left: 1.5em; }
.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 { 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); float: left; line-height: 1; margin: 6px 10px 0px 0px; text-align: center; width: 40px; }
div.date-calendar-day span { display: block; text-align: center; }
div.date-calendar-day span.month { background-color: rgb(181, 190, 190); color: rgb(255, 255, 255); font-size: 0.9em; padding: 2px; text-transform: uppercase; }
div.date-calendar-day span.day { font-size: 2em; font-weight: 700; }
div.date-calendar-day span.year { font-size: 0.9em; padding: 2px; }
.form-item.form-item-instance-widget-settings-input-format-custom, .form-item.form-item-field-settings-enddate-required { margin-left: 1.3em; }
#edit-field-settings-granularity .form-type-checkbox { margin-right: 0.6em; }
.date-year-range-select { margin-right: 1em; }
#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: 700; 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; }
.date-repeat-input { float: left; margin-right: 5px; width: auto; }
.date-repeat-input select { min-width: 7em; }
.date-repeat fieldset { clear: both; float: none; }
.date-repeat-radios { margin-bottom: 1em; }
.date-repeat-radios input[type="radio"] { float: left; margin: 0.75em 0.75em 0px 0px; }
.date-repeat-radios .form-wrapper { float: left; }
.date-repeat-radios .form-type-checkboxes .form-type-checkbox { width: 15%; float: left; margin: 0px; }
.date-repeat-radios .date-repeat-radios-item { margin-bottom: 1em; }
.weekly .form-type-checkboxes .form-type-checkbox { float: left; margin-right: 10px; }
.date-repeat-input.byday-count label, .date-repeat-input.byday-count select, .date-clear.bymonthday label, .date-clear.bymonthday select { display: inline; }
.date-repeat-input.byday-day label, .date-clear.bymonthday .field-suffix { font-weight: 700; }
.range-of-repeat .form-radios > div { margin-top: 0.5em; }
.range-of-repeat .count input[type="text"] { margin: 0px 0.5em; }
.range-of-repeat .until .form-wrapper { margin: 0px 0.5em; display: inline-block; vertical-align: middle; }
.range-of-repeat .until .form-radio, .range-of-repeat .until .date-prefix-inline { margin: 0px 0px 1.4em; vertical-align: middle; }
.range-of-repeat .until.widget-date_popup.label-above .form-radio, .range-of-repeat .until.widget-date_popup.label-above .date-prefix-inline { margin: 0px; vertical-align: middle; }
.range-of-repeat .until.widget-date_select.label-within .form-radio, .range-of-repeat .until.widget-date_select.label-within .date-prefix-inline { margin: 0px; vertical-align: middle; }
.range-of-repeat .until.widget-date_select.label-above .form-radio, .range-of-repeat .until.widget-date_select.label-above .date-prefix-inline { margin: 1.4em 0px 0px; vertical-align: middle; }
.range-of-repeat .until .form-type-date-text .date-padding { padding: 0px; }
.range-of-repeat .until.widget-date_select.label-within .date-padding { padding: 0px; }
.range-of-repeat .until.widget-date_select.label-above .date-padding { padding: 0px; }
.range-of-repeat .until .form-type-date-select, .range-of-repeat .until .form-type-date-popup, .range-of-repeat .until .form-type-date-text { border: 0px none; margin: 0px; }
.field .field-label { font-weight: 700; }
.field-label-inline .field-label, .field-label-inline .field-items { float: left; }
form .field-multiple-table { margin: 0px; }
form .field-multiple-table th.field-label { padding-left: 0px; }
form .field-multiple-table td.field-multiple-drag { width: 30px; padding-right: 0px; }
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle { padding-right: 0.5em; }
form .field-add-more-submit { margin: 0.5em 0px 0px; }
.node-unpublished { background-color: rgb(255, 244, 244); }
.preview .node { background-color: rgb(255, 255, 234); }
td.revision-current { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
.search-form { margin-bottom: 1em; }
.search-form input { margin-top: 0px; margin-bottom: 0px; }
.search-results { list-style: outside none none; }
.search-results p { margin-top: 0px; }
.search-results .title { font-size: 1.2em; }
.search-results li { margin-bottom: 1em; }
.search-results .search-snippet-info { padding-left: 1em; }
.search-results .search-info { font-size: 0.85em; }
.search-advanced .criterion { float: left; margin-right: 2em; }
.search-advanced .action { float: left; clear: left; }
.slideshow-embed-block .field-name-field-embeded-slideimage-caption { position: absolute; text-align: left; left: 0px; width: 100%; height: auto; overflow: visible; color: rgb(255, 255, 255); padding-bottom: 15px; background: transparent linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.88) 88%, rgb(0, 0, 0) 100%) repeat scroll 0% 0%; margin-top: -57px; }
.slideshow-embed-block .field-name-field-embeded-slideimage-caption .field-items { padding-left: 10px; padding-right: 10px; }
.slideshow-embed-block .views-field-field-slideshow-header { position: absolute; width: 100%; background: transparent linear-gradient(to bottom, rgba(0, 0, 0, 0.76) 2%, rgba(0, 0, 0, 0.26) 67%, transparent 100%) repeat scroll 0% 0%; color: rgb(255, 255, 255); height: 31px; padding-top: 4px; font-weight: 700; text-indent: 10px; text-transform: uppercase; }
.slideshow-embed-block .views-slideshow-pager-field-item { float: left; width: 15px; height: 15px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; margin-left: 4px; text-align: center; text-indent: -999em; opacity: 0.8; border-radius: 30px; }
.slideshow-embed-block .views-slideshow-controls-bottom { position: absolute; z-index: 100; color: rgb(255, 255, 255); width: 100%; margin-top: -15px; }
.slideshow-embed-block .views-slideshow-cycle-main-frame, #views_slideshow_cycle_teaser_section_slideshow_embed-block { height: 400px; }
.slideshow-embed-block .views-slideshow-controls-text-previous { position: absolute; z-index: 101; background: transparent url(b9b7b75057e8708b1206e8f45d9d1d73d5ba6be1.png)  no-repeat scroll 0% 0%; height: 77px; width: 40px; text-indent: -999em; margin-top: 150px; }
.slideshow-embed-block .views-slideshow-controls-text-next { position: absolute; z-index: 100; background: transparent url(32a499245f051c95e3197d7f10e895add97cf4d7.png)  no-repeat scroll right center; height: 77px; width: 100%; text-indent: -999em; margin-top: 150px; }
.slideshow-embed-block .views-slideshow-controls-text-pause { display: none; }
.slideshow-embed-block .views-slideshow-cycle-main-frame-row-item { border-bottom: 0px none ! important; }
@media all and (min-width: 1024px) {
  .slideshow-embed-block .field-name-field-embeded-slideimage-caption { bottom: 40px; margin-top: 0px; }
}
@media all and (max-width: 1024px) {
  .slideshow-embed-block .field-name-field-embeded-slideimage-caption { margin-top: -78px ! important; height: 63px; }
}
@media all and (max-width: 480px) {
  .slideshow-embed-block .views-slideshow-controls-text-previous, .slideshow-embed-block .views-slideshow-controls-text-next { margin-top: 100px ! important; }
  .slideshow-embed-block .field-name-field-embeded-slideimage-caption { margin-top: -78px ! important; height: 65px; }
}
@media all and (max-width: 320px) {
  .slideshow-embed-block .views-slideshow-controls-text-previous, .slideshow-embed-block .views-slideshow-controls-text-next { margin-top: 40px ! important; }
  .slideshow-embed-block .field-name-field-embeded-slideimage-caption { margin-top: -120px ! important; height: 105px; }
}
#permissions td.module { font-weight: 700; }
#permissions td.permission { padding-left: 1.5em; }
#permissions tr.odd .form-item, #permissions tr.even .form-item { white-space: normal; }
#user-admin-settings fieldset .fieldset-description { font-size: 0.85em; padding-bottom: 0.5em; }
#user-admin-roles td.edit-name { clear: both; }
#user-admin-roles .form-item-name { float: left; margin-right: 1em; }
.password-strength { width: 17em; float: right; margin-top: 1.4em; }
.password-strength-title { display: inline; }
.password-strength-text { float: right; font-weight: 700; }
.password-indicator { background-color: rgb(196, 196, 196); height: 0.3em; width: 100%; }
.password-indicator div { height: 100%; width: 0px; background-color: rgb(71, 201, 101); }
input.password-confirm, input.password-field { width: 16em; margin-bottom: 0.4em; }
div.password-confirm { float: right; margin-top: 1.5em; visibility: hidden; width: 17em; }
div.form-item div.password-suggestions { padding: 0.2em 0.5em; margin: 0.7em 0px; width: 38.5em; border: 1px solid rgb(180, 180, 180); }
div.password-suggestions ul { margin-bottom: 0px; }
.confirm-parent, .password-parent { clear: left; margin: 0px; width: 36.3em; }
.profile { clear: both; margin: 1em 0px; }
.profile .user-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: 700; }
.profile dd { margin: 0px 0px 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: 700; }
.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; }
.views-view-grid tbody { border-top: 0px none; }
.view .progress-disabled { float: none; }
.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(be725bb2db21ba4359b7e5e4aaf9e159a5ff98be.gif)  no-repeat scroll right center; }
div.ctools-ajaxing { float: left; width: 18px; background: transparent url(be725bb2db21ba4359b7e5e4aaf9e159a5ff98be.gif)  no-repeat scroll center center; }
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: rgb(255, 255, 255) 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; }
.rate-info, .rate-description { clear: left; font-size: 0.8em; color: rgb(102, 102, 102); }
