
/* ::::: http://www.popline.org/sites/default/files/css/css_zWquAOiYpqhYH51tOHe8TNN5yACAwBD6s7FjBHUr6NA.css ::::: */

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: outside none none; }
.ui-helper-clearfix::before, .ui-helper-clearfix::after { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix::after { clear: both; }
.ui-helper-clearfix { min-height: 0px; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; opacity: 0; }
.ui-front { z-index: 100; }
.ui-state-disabled { cursor: default ! important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; }
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid rgb(170, 170, 170); background: rgb(255, 255, 255) url('ui-bg_flat_75_ffffff_40x100.png') repeat-x scroll 50% 50%; color: rgb(34, 34, 34); }
.ui-widget-content a { color: rgb(34, 34, 34); }
.ui-widget-header { border: 1px solid rgb(170, 170, 170); background: rgb(204, 204, 204) url('ui-bg_highlight-soft_75_cccccc_1x100.png') repeat-x scroll 50% 50%; color: rgb(34, 34, 34); font-weight: 700; }
.ui-widget-header a { color: rgb(34, 34, 34); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid rgb(211, 211, 211); background: rgb(230, 230, 230) url('ui-bg_glass_75_e6e6e6_1x400.png') repeat-x scroll 50% 50%; font-weight: 400; color: rgb(85, 85, 85); }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: rgb(85, 85, 85); text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid rgb(153, 153, 153); background: rgb(218, 218, 218) url('ui-bg_glass_75_dadada_1x400.png') repeat-x scroll 50% 50%; font-weight: 400; color: rgb(33, 33, 33); }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: rgb(33, 33, 33); text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid rgb(170, 170, 170); background: rgb(255, 255, 255) url('ui-bg_glass_65_ffffff_1x400.png') repeat-x scroll 50% 50%; font-weight: 400; color: rgb(33, 33, 33); }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: rgb(33, 33, 33); text-decoration: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid rgb(252, 239, 161); background: rgb(251, 249, 238) url('ui-bg_glass_55_fbf9ee_1x400.png') repeat-x scroll 50% 50%; color: rgb(54, 54, 54); }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: rgb(54, 54, 54); }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid rgb(205, 10, 10); background: rgb(254, 241, 236) url('ui-bg_glass_95_fef1ec_1x400.png') repeat-x scroll 50% 50%; color: rgb(205, 10, 10); }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: rgb(205, 10, 10); }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: rgb(205, 10, 10); }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: 700; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: 0.7; font-weight: 400; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; background-image: none; }
.ui-state-disabled .ui-icon {  }
.ui-icon { width: 16px; height: 16px; }
.ui-icon, .ui-widget-content .ui-icon { background-image: url('ui-icons_222222_256x240.png'); }
.ui-widget-header .ui-icon { background-image: url('ui-icons_222222_256x240.png'); }
.ui-state-default .ui-icon { background-image: url('ui-icons_888888_256x240.png'); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url('ui-icons_454545_256x240.png'); }
.ui-state-active .ui-icon { background-image: url('ui-icons_454545_256x240.png'); }
.ui-state-highlight .ui-icon { background-image: url('ui-icons_2e83ff_256x240.png'); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url('ui-icons_cd0a0a_256x240.png'); }
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0px 0px; }
.ui-icon-carat-1-ne { background-position: -16px 0px; }
.ui-icon-carat-1-e { background-position: -32px 0px; }
.ui-icon-carat-1-se { background-position: -48px 0px; }
.ui-icon-carat-1-s { background-position: -64px 0px; }
.ui-icon-carat-1-sw { background-position: -80px 0px; }
.ui-icon-carat-1-w { background-position: -96px 0px; }
.ui-icon-carat-1-nw { background-position: -112px 0px; }
.ui-icon-carat-2-n-s { background-position: -128px 0px; }
.ui-icon-carat-2-e-w { background-position: -144px 0px; }
.ui-icon-triangle-1-n { background-position: 0px -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0px -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0px -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0px -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0px -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0px -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0px -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0px -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0px -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0px -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0px -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0px -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0px -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }
.ui-widget-overlay { background: rgb(170, 170, 170) url('ui-bg_flat_0_aaaaaa_40x100.png') repeat-x scroll 50% 50%; opacity: 0.3; }
.ui-widget-shadow { margin: -8px 0px 0px -8px; padding: 8px; background: rgb(170, 170, 170) url('ui-bg_flat_0_aaaaaa_40x100.png') repeat-x scroll 50% 50%; opacity: 0.3; border-radius: 8px; }
.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; box-shadow: 0px 0px 5px rgb(170, 170, 170); }
body .ui-tooltip { border-width: 2px; }

/* ::::: http://www.popline.org/sites/default/files/css/css_mVbAwHFC4teH8QnlrR4HjS3odTpW_y7a4J_ULaUdWmE.css ::::: */

.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; vertical-align: top; }
fieldset.date-combo .container-inline-date > .form-item { margin-bottom: 10px; }
.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 { float: left; }
fieldset.date-combo .container-inline-date .date-padding { padding: 10px; }
.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; }
span.date-display-single {  }
span.date-display-start {  }
span.date-display-end {  }
.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: white; font-size: 0.9em; padding: 2px; text-transform: uppercase; }
div.date-calendar-day span.day { font-size: 2em; font-weight: bold; }
div.date-calendar-day span.year { font-size: 0.9em; padding: 2px; }
.date-form-element-content-multiline { padding: 10px; border: 1px solid rgb(204, 204, 204); }
.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: 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; }

/* ::::: http://www.popline.org/sites/default/files/css/css_ZYX9NEE34CV0zLbtrcnpwX1eJXLfZLV0ht0sm7hy7y0.css ::::: */

.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); }

/* ::::: http://www.popline.org/sites/default/files/css/css_EGw4NseQS2aPixvVDHZvFEHILXiwWCHh3SjK_Ws3J3s.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-size: 100%; vertical-align: baseline; }
html { line-height: 1; }
ol, ul { list-style: outside none none; }
table { border-collapse: collapse; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
q, blockquote { quotes: none; }
q::before, q::after, blockquote::before, blockquote::after { content: none; }
a img { border: medium none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
body { line-height: inherit; }
#autocomplete { border: 1px solid; overflow: hidden; position: absolute; z-index: 100; }
#autocomplete ul { list-style: outside none none; margin: 0px; padding: 0px; }
#autocomplete li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); cursor: default; white-space: pre; }
html.js input.form-autocomplete { background-image: url('throbber.gif'); background-position: 100% 2px; background-repeat: no-repeat; }
html.js input.throbbing { background-position: 100% -18px; }
html.js fieldset.collapsed { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; height: 1em; }
html.js fieldset.collapsed .fieldset-wrapper { display: none; }
fieldset.collapsible { position: relative; }
fieldset.collapsible .fieldset-legend { display: block; }
.form-textarea-wrapper textarea { display: block; margin: 0px; width: 100%; box-sizing: border-box; }
.resizable-textarea .grippie { background: rgb(238, 238, 238) url('grippie.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; height: 9px; overflow: hidden; }
body.drag { cursor: move; }
.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 { background: transparent url('draggable.png') no-repeat scroll 0px 0px; height: 13px; margin-top: 4px; width: 13px; }
a.tabledrag-handle-hover .handle { background-position: 0px -20px; }
div.indentation { float: left; height: 1.7em; margin: -0.4em 0.2em -0.4em -0.4em; padding: 0.42em 0px 0.42em 0.6em; width: 20px; }
div.tree-child { background: transparent url('tree.png') no-repeat scroll 11px center; }
div.tree-child-last { background: transparent url('tree-bottom.png') no-repeat scroll 11px center; }
div.tree-child-horizontal { background: transparent url('tree.png') no-repeat scroll -11px center; }
.tabledrag-toggle-weight-wrapper { text-align: right; }
table.sticky-header { background-color: rgb(255, 255, 255); margin-top: 0px; }
.progress .bar { background-color: rgb(255, 255, 255); border: 1px solid; }
.progress .filled { background-color: rgb(0, 0, 0); height: 1.5em; width: 5px; }
.progress .percentage { float: right; }
.progress-disabled { float: left; }
.ajax-progress { float: left; }
.ajax-progress .throbber { background: transparent url('throbber.gif') no-repeat scroll 0px -18px; float: left; height: 15px; margin: 2px; width: 15px; }
tr .ajax-progress .throbber { margin: 0px 2px; }
.ajax-progress-bar { width: 16em; }
.container-inline div, .container-inline label { display: inline; }
.container-inline .fieldset-wrapper { display: block; }
.nowrap { white-space: nowrap; }
html.js .js-hide { display: none; }
.element-hidden { display: none; }
.element-invisible { position: absolute ! important; clip: rect(1px, 1px, 1px, 1px); }
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus { position: static ! important; clip: auto; }
fieldset { margin-bottom: 1em; padding: 0.5em; }
form { margin: 0px; padding: 0px; }
hr { border: 1px solid gray; height: 1px; }
img { border: 0px none; }
table { border-collapse: collapse; }
th { border-bottom: 3px solid rgb(204, 204, 204); padding-right: 1em; text-align: left; }
tbody { border-top: 1px solid rgb(204, 204, 204); }
tr.even, tr.odd { background-color: rgb(238, 238, 238); border-bottom: 1px solid rgb(204, 204, 204); padding: 0.1em 0.6em; }
th.active img { display: inline; }
td.active { background-color: rgb(221, 221, 221); }
.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; }
.form-item, .form-actions { margin-top: 1em; margin-bottom: 1em; }
tr.odd .form-item, tr.even .form-item { margin-top: 0px; margin-bottom: 0px; white-space: nowrap; }
.form-item .description { font-size: 0.85em; }
label { display: block; font-weight: bold; }
label.option { display: inline; font-weight: normal; }
.form-checkboxes .form-item, .form-radios .form-item { margin-top: 0.4em; margin-bottom: 0.4em; }
.form-type-radio .description, .form-type-checkbox .description { margin-left: 2.4em; }
input.form-checkbox, input.form-radio { vertical-align: middle; }
.marker, .form-required { color: rgb(255, 0, 0); }
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 2px solid red; }
.container-inline .form-actions, .container-inline.form-actions { margin-top: 0px; margin-bottom: 0px; }
.more-link { text-align: right; }
.more-help-link { text-align: right; }
.more-help-link a { background: transparent url('help.png') no-repeat scroll 0px 50%; padding: 1px 0px 1px 20px; }
.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; }
#autocomplete li.selected { background: rgb(0, 114, 185) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
html.js fieldset.collapsible .fieldset-legend { background: transparent url('menu-expanded.png') no-repeat scroll 5px 65%; padding-left: 15px; }
html.js fieldset.collapsed .fieldset-legend { background-image: url('menu-collapsed.png'); background-position: 5px 50%; }
.fieldset-legend span.summary { color: rgb(153, 153, 153); font-size: 0.9em; margin-left: 0.5em; }
tr.drag { background-color: rgb(255, 255, 240); }
tr.drag-previous { background-color: rgb(255, 255, 221); }
.tabledrag-toggle-weight { font-size: 0.9em; }
body div.tabledrag-changed-warning { margin-bottom: 0.5em; }
tr.selected td { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
td.checkbox, th.checkbox { text-align: center; }
.progress { font-weight: bold; }
.progress .bar { background: rgb(204, 204, 204) none repeat scroll 0% 0%; border-color: rgb(102, 102, 102); margin: 0px 0.2em; border-radius: 3px; }
.progress .filled { background: rgb(0, 114, 185) url('progress.gif') 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; }
.input_tiny { width: 50px; }
.input_small { width: 100px; }
.input_medium { width: 150px; }
.input_large { width: 200px; }
.input_xlarge { width: 250px; }
.input_xxlarge { width: 300px; }
.input_full { width: 100%; }
.input_full_wrap { display: block; padding-right: 8px; }
*::-moz-focus-inner { border: 0px none; padding: 0px; }
input[type="radio"], input[type="checkbox"] { position: relative; vertical-align: top; top: 3px; }
@media not all {
  input[type="radio"], input[type="checkbox"] { vertical-align: baseline; top: 2px; }
}
@media not all {
  input[type="radio"], input[type="checkbox"] { vertical-align: baseline; top: 0px; }
}
@media not all {
  input[type="radio"], input[type="checkbox"] { vertical-align: baseline; top: 0px; }
}
input, button, select, textarea { margin: 0px; vertical-align: middle; }
button:focus, input:focus, select:focus, textarea:focus { box-shadow: 0px 0px 7px 0px rgb(0, 102, 255); z-index: 1; }
input[type="file"]:focus, input[type="file"]:active, input[type="radio"]:focus, input[type="radio"]:active, input[type="checkbox"]:focus, input[type="checkbox"]:active { box-shadow: none; }
button, input[type="reset"], input[type="submit"], input[type="button"] { border-radius: 4px; background: rgb(221, 221, 221) linear-gradient(rgb(255, 255, 255), rgb(221, 221, 221)) repeat-x scroll 0% 0%; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(221, 221, 221) rgb(187, 187, 187) rgb(153, 153, 153); cursor: pointer; color: rgb(51, 51, 51); font: bold 12px/1.3 "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif; outline: 0px none; overflow: visible; padding: 3px 10px; text-shadow: 0px 1px 1px white; width: auto; }
button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover { background-image: linear-gradient(rgb(255, 255, 255), rgb(238, 238, 238) 1px, rgb(204, 204, 204)); }
button:active, input[type="reset"]:active, input[type="submit"]:active, input[type="button"]:active { background-image: linear-gradient(rgb(255, 255, 255), rgb(221, 221, 221) 1px, rgb(238, 238, 238)); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25) inset; border-color: rgb(153, 153, 153) rgb(187, 187, 187) rgb(221, 221, 221); }
button {  }
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { box-sizing: border-box; background-clip: padding-box; border-radius: 0px; background-color: white; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(132, 132, 132) rgb(193, 193, 193) rgb(225, 225, 225); color: black; outline: 0px none; padding: 2px 3px; font-size: 13px; font-family: Arial,"Liberation Sans",FreeSans,sans-serif; height: 1.8em; }
textarea[disabled], select[disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="email"][disabled], input[type="month"][disabled], input[type="number"][disabled], input[type="password"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="text"][disabled], input[type="time"][disabled], input[type="url"][disabled], input[type="week"][disabled] { background-color: rgb(238, 238, 238); }
button[disabled], input[disabled], select[disabled], select[disabled] option, select[disabled] optgroup, textarea[disabled] { box-shadow: none; -moz-user-select: none; color: rgb(136, 136, 136); cursor: default; }
input:-moz-placeholder, textarea:-moz-placeholder { color: rgb(136, 136, 136); }
input.placeholder_text, textarea.placeholder_text { color: rgb(136, 136, 136); }
:invalid { box-shadow: none; }
textarea, select[size], select[multiple] { height: auto; }
@media not all {
  select { background-image: url('select_arrow.gif'); background-repeat: no-repeat; background-position: right center; padding-right: 20px; }
  select[size], select[multiple] { background-image: none; padding: 0px; }
}
textarea { min-height: 40px; overflow: auto; resize: vertical; width: 100%; }
optgroup { color: black; font-style: normal; font-weight: normal; }
.ie6_button, * html button { background: rgb(221, 221, 221) url('button.png') repeat-x scroll 0% 0%; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(221, 221, 221) rgb(187, 187, 187) rgb(153, 153, 153); cursor: pointer; color: rgb(51, 51, 51); font: bold 12px/1.2 Arial,sans-serif; padding: 2px 10px 0px; overflow: visible; width: auto; }
* html button { padding-top: 1px; padding-bottom: 1px; }
.ie6_input, * html textarea, * html select { background: white none repeat scroll 0% 0%; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(132, 132, 132) rgb(193, 193, 193) rgb(225, 225, 225); color: black; padding: 2px 3px 1px; font-size: 13px; font-family: Arial,sans-serif; vertical-align: top; }
* html select { margin-top: 1px; }
.placeholder_text, .ie6_input_disabled, .ie6_button_disabled { color: rgb(136, 136, 136); }
.ie6_input_disabled { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.fancybox-tmp iframe, .fancybox-tmp object { vertical-align: top; padding: 0px; margin: 0px; }
.fancybox-wrap { position: absolute; top: 0px; left: 0px; z-index: 1002; }
.fancybox-outer { position: relative; padding: 0px; margin: 0px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; color: rgb(68, 68, 68); text-shadow: none; border-radius: 4px; }
.fancybox-opened { z-index: 1003; }
.fancybox-opened .fancybox-outer { box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-inner { width: 100%; height: 100%; padding: 0px; margin: 0px; position: relative; outline: medium none; overflow: hidden; }
.fancybox-error { color: rgb(68, 68, 68); font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0px; padding: 10px; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; border: 0px none; padding: 0px; margin: 0px; vertical-align: top; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('fancybox_sprite.png'); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0px -108px; opacity: 0.8; cursor: pointer; z-index: 1010; }
#fancybox-loading div { width: 44px; height: 44px; background: transparent url('fancybox_loading.gif') no-repeat scroll center center; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 1004; }
.fancybox-nav { position: absolute; top: 0px; width: 40%; height: 100%; cursor: pointer; background: transparent url('blank.gif') repeat scroll 0% 0%; z-index: 1003; }
.fancybox-prev { left: 0px; }
.fancybox-next { right: 0px; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 36px; margin-top: -18px; cursor: pointer; z-index: 1003; visibility: hidden; }
.fancybox-prev span { left: 20px; background-position: 0px -36px; }
.fancybox-next span { right: 20px; background-position: 0px -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -9999px; left: -9999px; padding: 0px; overflow: visible; visibility: hidden; }
#fancybox-overlay { position: absolute; top: 0px; left: 0px; overflow: hidden; display: none; z-index: 1001; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.fancybox-title { visibility: hidden; font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 1005; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0px; right: 50%; margin-bottom: -35px; z-index: 1003; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; border-radius: 15px; text-shadow: 0px 1px 2px rgb(34, 34, 34); color: rgb(255, 255, 255); font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: rgb(255, 255, 255); }
.fancybox-title-inside-wrap { margin-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0px; left: 0px; color: rgb(255, 255, 255); padding: 10px; background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; }
* html { font-size: 81.25%; }
html { font-size: 13px; line-height: 1.38462em; }
body {  }
h1 { font-size: 1.46154em; line-height: 1.89474em; }
h2 { font-size: 1.38462em; line-height: 2em; }
h3 { font-size: 1.15385em; line-height: 2.4em; }
h4 { font-size: 1.07692em; line-height: 1.28571em; }
h5 { font-size: 1.23077em; line-height: 2.25em; }
h6 { font-size: 1.07692em; line-height: 1.28571em; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 18px; }
p, address { line-height: 18px; margin-bottom: 18px; }
a { color: rgb(65, 104, 182); }
a:hover { color: rgb(50, 81, 144); }
a:visited { opacity: 0.8; }
ul, ol { margin: 0px 0px 18px 20px; }
ul ul, ol ol, ul ol, ol ul { margin: 0px 0px 0px 20px; }
li { line-height: 1.5em; }
ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ol { list-style-type: decimal; }
dl { margin-bottom: 18px; }
dt { font-weight: bold; }
dd { margin-left: 20px; }
blockquote { line-height: 1.5em; }
blockquote b, blockquote .source { display: block; text-indent: 0px; }
q, i, em, cite { font-style: italic; font-weight: inherit; }
b, strong { font-weight: bold; font-style: inherit; }
mark { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
s, del { text-decoration: line-through; }
small { font-size: 0.75em; line-height: 1; }
pre, code { font-family: Monaco,"Bitstream Vera Sans Mono","Lucida Console",Terminal,monospace; font-size: 1em; }
pre { overflow: auto; margin-bottom: 1.5em; line-height: 20px; }
code { line-height: 1; }
img { width: auto ! important; max-width: 100%; height: auto ! important; font-style: italic; color: rgb(204, 0, 0); }
object, embed, video { max-width: 100%; height: auto; }
label { display: block; cursor: pointer; line-height: 1.5; }
input, textarea { font-family: inherit; font-size: 1em; line-height: 1.5; }
[placeholder] { cursor: pointer; }
[placeholder]:active, [placeholder]:focus { cursor: text; }
fieldset > :last-child { margin: 0px; }
table { margin-bottom: 18px; width: 100%; max-width: 100%; }
thead tr:last-of-type th { border-bottom-width: 1px; }
tbody th { border-right-width: 1px; }
th:empty { border: medium none; }
th, td { vertical-align: middle; padding: 0.75em; }
th { font-weight: bold; text-align: left; }
table [colspan] { text-align: center; }
table [rowspan] { vertical-align: middle; }
[colspan="1"] { text-align: left; }
[rowspan="1"] { vertical-align: top; }
tbody tr:nth-of-type(2n+1) { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; }
tfoot { text-align: center; }
tfoot td { border-top-width: 1px; }
hr { margin: 0px 0px 18px; }
#toolbar { box-shadow: none; }
.image-shadow, .content-list .field-name-field-preview-image img, .inline-image img, .blog-list .field-name-field-preview-image img, .node-blog-post .field-name-field-preview-image img, .view-product-screenshots li.views-row a.zoom, .topics-list .preview-image img, .taxonomy-info img, .field-name-field-author-photo img, .node-type-resource .field-name-field-preview-image img { box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3), 0px 0px 4px 0px rgba(0, 0, 0, 0.2) inset; border: 5px solid white; display: block; box-sizing: border-box; }
body { background: rgb(196, 212, 230) url('bg.jpg') repeat scroll 0px 0px; }
#page { background: transparent url('bg-fade.jpg') repeat-x scroll 0px 0px; }
.one-sidebar #main-content { background: white url('bg_content-faux-columns.png') repeat-y scroll -1266px 0px; }
.one-sidebar #main-content::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
@media screen and (max-width: 1080px) {
  .one-sidebar #main-content { background-position: 65.9259% 0px; }
}
@media screen and (max-width: 480px) {
  .one-sidebar #main-content { background-color: white; background-image: none; }
}
#content { position: relative; }
#content-inner { padding: 0px 2.10674% 0px 2.03704%; }
#content-inner::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.no-sidebars #main-content { background-color: white; }
.no-sidebars #main-content::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.no-sidebars #content-inner, .one-sidebar #content-inner { padding: 0px 4.62963% 18px; }
.page-search #content-inner { padding: 0px 2.10674% 0px 2.03704%; }
.not-front #main-content #content h1.page-title { padding-top: 48px; margin-bottom: 36px; }
.page-blog #content-inner, .page-taxonomy #content-inner, .front #content-inner { padding: 0px; }
.page-blog #content-inner #block-system-main, .page-taxonomy #content-inner #block-system-main, .front #content-inner #block-system-main { padding: 0px; }
#main .container { box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2); }
a.zoom { display: inline-block; vertical-align: middle; position: relative; box-sizing: border-box; }
a.zoom span { text-indent: -119988px; overflow: hidden; text-align: left; float: left; display: block; height: 20px; left: 0px; margin-left: -5px; margin-top: -5px; position: absolute; top: 0px; width: 20px; }
.modal .popover, .modal .twipsy { z-index: 11000; }
.twipsy { display: block; position: absolute; visibility: visible; padding: 5px; font-size: 11px; z-index: 1000; opacity: 0.8; }
.twipsy.fade.in { opacity: 0.8; }
.twipsy.above .twipsy-arrow { bottom: 0px; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgb(0, 0, 0); }
.twipsy.left .twipsy-arrow { top: 50%; right: 0px; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid rgb(0, 0, 0); }
.twipsy.below .twipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid rgb(0, 0, 0); }
.twipsy.right .twipsy-arrow { top: 50%; left: 0px; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid rgb(0, 0, 0); }
.twipsy-inner { padding: 3px 8px; background-color: rgb(0, 0, 0); color: white; text-align: center; max-width: 200px; text-decoration: none; border-radius: 4px; }
.twipsy-arrow { position: absolute; width: 0px; height: 0px; }
.right, img[align="right"] { display: inline; float: right; clear: right; margin-left: 20px; }
.right .caption, img[align="right"] .caption { background: transparent url('bg_border-dotted.png') repeat-x scroll 0px 100%; font-weight: 600; padding: 10px 0px 0px; }
.right .caption p, img[align="right"] .caption p { font-size: 0.84615em; line-height: 1.47273em; margin: 0px; padding: 0px 0px 10px; }
.left, img[align="left"] { display: inline; float: left; clear: left; margin-right: 20px; }
.left .caption, img[align="left"] .caption { background: transparent url('bg_border-dotted.png') repeat-x scroll 0px 100%; font-weight: 600; padding: 10px 0px 0px; }
.left .caption p, img[align="left"] .caption p { font-size: 0.84615em; line-height: 1.47273em; margin: 0px; padding: 0px 0px 10px; }
.ff-serif, h1, blockquote p, .content-list h2.teaser-title, .products-services-list ul li a h3, #featured .feature-callout h2, #block-block-10, #sidebar-first .blog-series .taxonomy-term h2, #sidebar-first .blog-series h3, #block-hero-statement-hero-statement p, .view-leadership ul li a h3, .blog-list h2, .node-blog-post h2, .content-block ul li a h4, .topics-list h3, .field-name-related-author-posts ul li a h3, .search-results h3, .resources-list h3, .latest-posts h3, .latest-publications h3, .latest-events h3 { font-family: "Droid Serif",Georgia,serif; }
.ff-sans-serif, body, h2, h3, h4, h5, h6, label, fieldset-legend, textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], button, input[type="reset"], input[type="submit"], input[type="button"], .field-name-related-author-posts h2, .region-content #block-current-search-standard .block-content-wrap h3 { font-family: "Segoe UI",Candara,"Bitstream Vera Sans","DejaVu Sans","Bitstream Vera Sans","Trebuchet MS",Verdana,"Verdana Ref",sans serif; }
body { color: rgb(66, 76, 94); }
h2, h3, h4, h5, h6 { font-weight: 700; margin: 0px 0px 18px; }
h1 { font-weight: 700; }
h2 { font-size: 1.38462em; line-height: 1.125em; }
h4 { font-size: 1.15385em; line-height: 1.2em; }
h1.page-title { font-size: 1.84615em; color: rgb(181, 40, 71); margin: 0px 7.02247% 18px 4.62963%; line-height: 1.125em; }
.no-sidebars h1.page-title, .one-sidebar h1.page-title { margin-left: 4.62963%; margin-right: 4.62963%; }
blockquote { color: rgb(65, 104, 182); margin: 0px 7.02247% 18px 4.62963%; }
blockquote p { font-size: 1.23077em; line-height: 1.575em; }
p { margin: 0px 0px 18px; padding: 0px; }
ul, ol { margin: 0px 0px 18px 4.65116%; padding: 0px; }
.clearfix {  }
.clearfix::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.one-sidebar #content { float: left; width: 712px; }
.one-sidebar #sidebar-first { float: right; width: 368px; }
.container { clear: both; margin: 0px auto; position: relative; width: 1080px; }
.container::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.one-sidebar #main-content { background: white url('bg_content-faux-columns.png') repeat-y scroll -1266px 0px; }
.one-sidebar #main-content::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.no-sidebars #main-content { background-color: white; }
.no-sidebars #main-content::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
@media screen and (max-width: 1120px) {
  .container { width: 940px; }
  .one-sidebar #content { width: 620px; }
  .one-sidebar #sidebar-first { width: 320px; }
  .one-sidebar #main-content { background-position: -1358px 0px; }
}
@media screen and (max-width: 960px) {
  .container { width: 758px; }
  .one-sidebar #main-content { background-position: -1478px 0px; }
  .one-sidebar #content { width: 500px; }
  .one-sidebar #sidebar-first { width: 258px; }
}
@media screen and (max-width: 778px) {
  .one-sidebar #main-content { background-color: white; background-image: none; }
  #sidebar-first { background: white url('bg_content-faux-columns.png') repeat-y scroll 100% 0px; border-top: 1px solid rgb(195, 199, 204); }
  .container { width: 580px; }
  .one-sidebar #content { clear: both; float: left; width: 100%; }
  .one-sidebar #sidebar-first { clear: both; float: left; width: 100%; }
}
@media screen and (max-width: 600px) {
  .container { width: 460px; }
}
@media screen and (max-width: 480px) {
  .container { width: 98%; }
}
.icon-globe, .node-author-profile .group_links .field a.website { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -60px; }
.icon-arrow { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 100% -140px; }
.icon-twitter, #sidebar-first #block-social-links-social-links a.twitter, .node-author-profile .group_links .field a.twitter { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 9px -692px; }
.icon-facebook, #sidebar-first #block-social-links-social-links a.facebook, .node-author-profile .group_links .field a.facebook { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 9px -732px; }
.icon-youtube, #sidebar-first #block-social-links-social-links a.youtube { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 9px -772px; }
.icon-linkedin, #sidebar-first #block-social-links-social-links a.linkedin, .node-author-profile .group_links .field a.linkedin { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 9px -812px; }
.icon-rss, #sidebar-first #block-social-links-social-links a.rss { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 9px -852px; }
.icon-newsletter, #sidebar-first #block-social-links-social-links a.newsletter { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 9px -892px; }
.icon-featured-topic, .taxonomy-info .featured { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -940px; }
.icon-slash, #breadcrumb a { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 100% -1020px; }
.icon-pager-next, #content .item-list ul.pager li.pager-next a { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 100% -1060px; }
.icon-pager-next:hover, #content .item-list ul.pager li.pager-next a:hover { background-position: 100% -1100px; }
.icon-pager-last, #content .item-list ul.pager li.pager-last a { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 100% -1140px; }
.icon-pager-last:hover, #content .item-list ul.pager li.pager-last a:hover { background-position: 100% -1180px; }
.icon-pager-previous, #content .item-list ul.pager li.pager-previous a { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -1060px; }
.icon-pager-previous:hover, #content .item-list ul.pager li.pager-previous a:hover { background-position: 0px -1100px; }
.icon-pager-first, #content .item-list ul.pager li.pager-first a { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -1140px; }
.icon-pager-first:hover, #content .item-list ul.pager li.pager-first a:hover { background-position: 0px -1180px; }
.icon-facet-remove, span.facet-remove { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -1220px; }
.icon-facet-remove-hover, a:hover span.facet-remove { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -1260px; }
.icon-zoom, a.zoom span { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -1300px; }
.icon-latest-posts, .latest-posts h2 { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -380px; }
.icon-latest-toolkits { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -1340px; }
.icon-latest-publications, .latest-publications h2 { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -1380px; }
.icon-latest-events, .latest-events h2 { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -1420px; }
.icon-close, #popup_close { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -1620px; }
.icon-close:hover, #popup_close:hover { background-position: 0px -1660px; }
.icon-user { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -1700px; }
.icon-product-popline, .menu-block-1 li.popline a { background-repeat: no-repeat; background-position: 0px -40px; background-image: url('icons-products2.png'); }
.icon-product-popline:hover, .menu-block-1 li.popline a:hover { background-position: 0px -40px; }
.icon-product-forums, .menu-block-1 li.forums a { background-repeat: no-repeat; background-position: 0px -80px; background-image: url('icons-products2.png'); }
.icon-product-forums:hover, .menu-block-1 li.forums a:hover { background-position: 0px -120px; }
.icon-product-toolkits, .menu-block-1 li.toolkits a { background-repeat: no-repeat; background-position: 0px -160px; background-image: url('icons-products2.png'); }
.icon-product-toolkits:hover, .menu-block-1 li.toolkits a:hover { background-position: 0px -200px; }
.icon-product-elearning, .menu-block-1 li.elearning a { background-repeat: no-repeat; background-position: 0px -240px; background-image: url('icons-products2.png'); }
.icon-product-elearning:hover, .menu-block-1 li.elearning a:hover { background-position: 0px -280px; }
.icon-product-photoshare, .menu-block-1 li.photoshare a { background-repeat: no-repeat; background-position: 0px -320px; background-image: url('icons-products2.png'); }
.icon-product-photoshare:hover, .menu-block-1 li.photoshare a:hover { background-position: 0px -360px; }
.icon-product-k4health, .menu-block-1 li.menu-mlid-1359 a { background-repeat: no-repeat; background-position: 0px -400px; background-image: url('icons-products2.png'); }
.icon-product-k4health:hover, .menu-block-1 li.menu-mlid-1359 a:hover { background-position: 0px -440px; }
.icon-product-ghsp-journal, .menu-block-1 li.ghsp-journal a { background-repeat: no-repeat; background-position: 0px -560px; background-image: url('icons-products2.png'); }
.icon-product-ghsp-journal:hover, .menu-block-1 li.ghsp-journal a:hover { background-position: 0px -600px; }
button:focus, input:focus, select:focus, textarea:focus { box-shadow: 0px 0px 5px rgb(195, 199, 204); }
.form-item { margin: 0px 0px 1em; }
label, fieldset-legend { font-size: 0.92308em; line-height: 1.5em; font-weight: 600; }
.form-required { color: rgb(181, 40, 71); font-weight: bold; }
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { border-radius: 3px; background-color: white; border-color: rgb(195, 199, 204) rgb(225, 227, 230) rgb(225, 227, 230); color: rgb(49, 57, 70); }
textarea:focus, select:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus { border-color: rgb(195, 199, 204); }
.form-actions { margin: 0px; padding: 0px 0px 1em; }
.form-actions input.form-submit { margin-right: 1.40449%; }
#messages { background-color: white; border-bottom: 1px solid rgb(229, 229, 229); font-weight: 600; padding: 18px 4.62963% 0px; }
#messages::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.messages { border-radius: 4px; margin-bottom: 18px; padding: 12px 24px; }
.error { background-color: rgb(181, 40, 71); color: white; }
.error a { color: white; font-weight: bold; }
.field-collection-container { border-bottom: medium none; margin-bottom: 0px; }
.field-collection-container .field-items .field-item { margin-bottom: 0px; }
.field-collection-container .field-items .field-items .field-item { margin-bottom: 0px; }
.field-collection-view { padding: 0px; margin: 0px; border-bottom: medium none; }
.field-collection-view-final { border-bottom: medium none; }
.field-collection-view .entity-field-collection-item { float: left; }
.field-collection-view ul.field-collection-view-links { display: none; float: right; font-size: 0.821em; list-style-type: none; width: auto; margin: 0px 1em; padding: 0px; }
.field-collection-view .field-label { width: 25%; }
.field-collection-view .content { margin-top: 0px; width: 100%; }
.field-collection-view .entity-field-collection-item { width: 100%; }
ul.field-collection-view-links li { float: left; }
ul.field-collection-view-links li a { margin-right: 1em; }
.field-collection-container ul.action-links-field-collection-add { display: none; float: right; padding: 0px; margin: 0px; font-size: 0.821em; }
.button, input.form-submit, ul.inline li a { font-size: 0.92308em; line-height: 1.95em; color: white; display: inline-block; vertical-align: middle; border: medium none; text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.5); height: 1.95em; font-weight: 700; padding: 0px 15px; text-decoration: none; }
.button:hover, input.form-submit:hover, ul.inline li a:hover { color: white; }
.pill { border-radius: 12px; }
.pill-large { font-size: 0.92308em; line-height: 2.55em; border-radius: 15px; height: 30px; }
.gray { box-shadow: 0px -1px 0px 0px rgb(179, 183, 189) inset, 0px 1px 0px 0px rgb(236, 237, 239) inset; background: rgb(226, 228, 230) -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(226, 228, 230)) repeat scroll 0% 0%; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9); color: rgb(66, 76, 94); }
.gray:hover { color: rgb(24, 38, 67); }
.gray:hover { background: rgb(226, 228, 230) -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(206, 209, 211)) repeat scroll 0% 0%; }
.green, input.form-submit, #block-search-form input[type="submit"], #block-search-form .button, #block-search-form input.form-submit, #block-search-form ul.inline li a, ul.inline li #block-search-form a { background: rgb(62, 167, 66) -moz-linear-gradient(center top , rgb(62, 167, 66), rgb(46, 125, 49)) repeat scroll 0% 0%; box-shadow: 0px 1px 0px 0px rgb(78, 190, 83) inset; }
.green:hover, input.form-submit:hover, #block-search-form input[type="submit"]:hover, #block-search-form .button:hover, #block-search-form input.form-submit:hover, #block-search-form ul.inline li a:hover, ul.inline li #block-search-form a:hover { background: rgb(78, 190, 83) -moz-linear-gradient(center top , rgb(78, 190, 83), rgb(62, 167, 66)) repeat scroll 0% 0%; }
.blue, ul.inline li a { box-shadow: 0px 1px 0px 0px rgb(72, 112, 187) inset; background: rgb(61, 92, 173) -moz-linear-gradient(center top , rgb(61, 92, 173), rgb(65, 104, 182)) repeat scroll 0% 0%; }
.blue:hover, ul.inline li a:hover { background: rgb(72, 112, 187) -moz-linear-gradient(center top , rgb(72, 112, 187), rgb(61, 92, 173)) repeat scroll 0% 0%; }
.white { background: white -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(247, 247, 249)) repeat scroll 0% 0%; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9); color: rgb(66, 76, 94); }
.white:hover { color: rgb(24, 38, 67); }
.white:hover { background: rgb(247, 247, 249) -moz-linear-gradient(center top , rgb(247, 247, 249), rgb(255, 255, 255)) repeat scroll 0% 0%; }
.button-more, .flexslider .slides li .link-wrapper .pill-large { box-shadow: 0px 1px 1px 0px rgb(179, 183, 189); background: url('icon-arrow-green.png') no-repeat scroll 100% 55%, transparent linear-gradient(rgb(255, 255, 255), rgb(247, 247, 249)) repeat scroll 0% 0%; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9); color: rgb(66, 76, 94); padding-right: 30px ! important; }
.button-more:hover, .flexslider .slides li .link-wrapper .pill-large:hover { color: rgb(24, 38, 67); }
.button-more:hover, .flexslider .slides li .link-wrapper .pill-large:hover { box-shadow: 0px 1px 1px 0px rgb(179, 183, 189); background: url('icon-arrow-green.png') no-repeat scroll 100% 55%, transparent linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)) repeat scroll 0% 0%; }
.button-more:active, .flexslider .slides li .link-wrapper .pill-large:active { box-shadow: 0px 1px 1px 1px rgb(179, 183, 189) inset; background: url('icon-arrow-green.png') no-repeat scroll 100% 55%, transparent linear-gradient(rgb(242, 242, 242), rgb(247, 247, 249)) repeat scroll 0% 0%; }
.rss { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -77px; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); padding-left: 32px; padding-right: 12px; }
.rss:hover { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -77px; }
.arrow-right { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 100% -98px; padding-right: 32px; }
.arrow-right:hover { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 100% -98px; }
.arrow-right-green { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 100% -140px; padding-right: 32px; }
.arrow-right-green:hover { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 100% -140px; }
.arrow-left { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -99px; padding-left: 32px; }
.arrow-left:hover { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -99px; }
a.more, .read-more, .latest-posts .view-all, .latest-publications .view-all, .latest-events .view-all { color: rgb(24, 38, 67); display: inline-block; text-decoration: none; font-size: 0.92308em; line-height: 1.65em; background-image: url('icons.png'); background-repeat: no-repeat; background-position: 100% -140px; font-weight: 700; padding-right: 14px; }
a.more:hover, .read-more:hover, .latest-posts .view-all:hover, .latest-publications .view-all:hover, .latest-events .view-all:hover { text-decoration: underline; }
.add-comment { font-size: 0.84615em; line-height: 1.8em; color: rgb(24, 38, 67); display: inline-block; text-decoration: none; background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -158px; padding-left: 22px; }
.add-comment:hover { text-decoration: underline; }
.comment-count { font-size: 0.84615em; line-height: 1.8em; color: rgb(24, 38, 67); display: inline-block; text-decoration: none; background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -298px; padding-left: 24px; }
.comment-count:hover { text-decoration: underline; }
.addthis_button_compact { font-size: 0.84615em; line-height: 1.8em; color: rgb(24, 38, 67); text-decoration: none; display: inline; float: left; margin: 0px 4.21348% 0px 0px; padding-left: 16px; position: relative; }
.addthis_button_compact:hover { text-decoration: underline; }
.addthis_button_compact .at300bs { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -178px; float: left; position: absolute; left: 0px; top: 0px; }
#tabs ul.primary { background-color: rgb(240, 241, 242); float: left; list-style-type: none; margin: 0px 0px 10px; position: relative; z-index: 1; padding: 0px 0px 1px; width: 100%; }
#tabs ul.primary li { float: left; line-height: 30px; margin-right: 1px; }
#tabs ul.primary li a { color: rgb(102, 102, 102); transition: all 0s ease 0s, all 0.15s ease 0s; background-color: rgb(255, 255, 255); float: left; padding: 0px 15px; text-decoration: none; }
#tabs ul.primary li a:hover { color: black; }
#tabs ul.primary li a:hover { background-color: rgb(242, 242, 242); }
#tabs ul.primary li.active a { color: black; background-color: rgb(255, 255, 255); margin-bottom: -1px; padding-bottom: 1px; }
#tabs ul.primary li.active a:hover { color: rgb(51, 51, 51); }
.indented { margin-left: 3.51124%; }
.comment { padding: 0px 0px 18px; }
.submitted { border-radius: 3px; background-color: rgb(229, 229, 229); margin: 0px 0px 18px; padding: 3px 8px; position: relative; }
.submitted::before { content: " "; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid rgb(229, 229, 229); height: 0px; left: 10px; position: absolute; bottom: -8px; width: 0px; }
.submitted .permalink { display: inline-block; margin-right: 5px; text-decoration: none; }
.submitted .comment-author-date { font-weight: 600; }
#utility { background: rgb(53, 61, 75) linear-gradient(rgb(53, 61, 75), rgb(66, 76, 94)) repeat scroll 0% 0%; border-bottom: 1px solid rgb(49, 57, 70); padding: 10px 0px; }
#utility .toggle { font-size: 1em; line-height: 2.76923em; color: white; display: none; font-weight: bold; padding-left: 10px; text-decoration: none; visibility: hidden; }
#utility .toggle:hover { color: rgb(201, 231, 246); }
#utility .toggle span { display: inline-block; vertical-align: middle; background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -1452px; padding-left: 30px; }
#utility .toggle:hover span { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -1492px; }
#utility a.hidden span { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -1532px; }
#utility a.hidden:hover span { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -1572px; }
.menu-block-1 { padding: 0px 0px 0px 2.22222%; }
.menu-block-1 ul { list-style: outside none none; margin: 0px; padding: 0px; }
.menu-block-1 ul li { display: inline; float: left; margin: 0px; padding: 0px 3.7037% 0px 0px; }
.menu-block-1 ul li a { font-size: 1em; line-height: 2.38462em; float: left; color: rgb(201, 231, 246); display: block; font-weight: 600; padding: 0px 0px 0px 30px; text-decoration: none; }
.menu-block-1 ul li a:hover { color: white; }
.menu-block-1 ul li.menu-mlid-1359 { padding-right: 1.85185%; }
.menu-block-1 ul li.menu-mlid-1359 a { float: left; text-indent: -119988px; overflow: hidden; text-align: left; display: block; height: 31px; padding: 0px; width: 110px; }
@media screen and (max-width: 960px) {
  .menu-block-1 ul li { padding-right: 1.85185%; }
}
@media screen and (max-width: 778px) {
  #utility { padding: 0px; }
  #block-menu-block-1 { padding-bottom: 36px; position: relative; }
  #block-menu-block-1 .menu-block-1 { padding: 0px; }
  #block-menu-block-1 .toggle { bottom: 0px; clear: both; display: block; position: absolute; visibility: visible; width: 100%; }
  .menu-block-1 { transition: height 0s ease 0s; height: auto; overflow: hidden; }
  .menu-block-1.hidden { height: 0px; }
  .menu-block-1 ul li, .menu-block-1 ul li.menu-mlid-381 { border-bottom: 1px solid rgb(49, 57, 70); clear: both; display: block; float: none; padding: 5px 10px; }
  .menu-block-1 ul li a, .menu-block-1 ul li.menu-mlid-381 a { float: none; width: 100%; }
}
#block-menu-block-7 { float: left; position: absolute; right: 0px; bottom: 3px; }
#block-menu-block-7 ul.menu { list-style-type: none; margin: 0px; padding: 0px; }
#block-menu-block-7 a.sign-in, #block-menu-block-7 a.sign-out { font-size: 0.84615em; line-height: 2.18182em; border-radius: 24px; box-shadow: 0px -1px 0px 0px rgb(179, 183, 189) inset, 0px 1px 0px 0px rgb(236, 237, 239) inset; background: url('icons.png') no-repeat scroll 4px -1700px, transparent linear-gradient(rgb(255, 255, 255), rgb(226, 228, 230)) repeat scroll 0% 0%; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9); color: rgb(66, 76, 94); float: left; font-weight: bold; padding: 0px 10px 0px 28px; text-decoration: none; text-transform: uppercase; }
#block-menu-block-7 a.sign-in:hover, #block-menu-block-7 a.sign-out:hover { color: rgb(24, 38, 67); }
#block-menu-block-7 a.sign-in:hover, #block-menu-block-7 a.sign-out:hover { background: url('icons.png') no-repeat scroll 4px -1700px, transparent linear-gradient(rgb(255, 255, 255), rgb(206, 209, 211)) repeat scroll 0% 0%; }
@media screen and (max-width: 778px) {
  #block-menu-block-7 { bottom: 5px; right: 10px; }
}
.content-list .item-list > ul { list-style: outside none none; margin: 0px; padding: 0px; }
.content-list .item-list > ul li.views-row { border-top: 1px solid rgb(225, 227, 230); margin: 0px; padding: 12px 7.02247% 10px; }
.content-list .item-list > ul li.views-row.first { border: medium none; }
.content-list h2 { font-size: 1.15385em; line-height: 1.2em; margin: 0px; padding: 18px 7.02247%; }
.content-list .field-name-content-type { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 100% -1017px; display: inline; float: left; margin: 0px 8px 12px -60px; padding: 0px 13px 0px 0px; }
.content-list .content-type { display: inline; float: left; font-size: 0.84615em; line-height: 2.29091em; font-weight: 600; padding: 0px 0px 0px 60px; text-transform: uppercase; }
.content-list .event { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -500px; }
.content-list .resource { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -540px; }
.content-list .blog_post { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -420px; }
.content-list div.field-name-post-date, .content-list div.field-name-field-date { background: transparent none repeat scroll 0% 0%; display: inline; float: left; font-size: 0.84615em; line-height: 2.29091em; margin: 0px 8px 12px 0px; padding: 0px; }
.content-list .field-name-field-event-location { font-size: 0.84615em; line-height: 2.29091em; display: inline; float: left; }
.content-list .field-name-field-preview-image { display: inline; float: right; margin: 0px 0px 18px 7.02247%; }
.content-list h2.teaser-title { font-size: 1.84615em; line-height: 1.125em; clear: left; margin-bottom: 10px; padding: 0px; }
.content-list h2.teaser-title a { color: rgb(181, 40, 71); display: block; text-decoration: none; }
.content-list h2.teaser-title a:hover { color: rgb(149, 34, 60); }
.content-list .field-name-field-topics { font-size: 0.84615em; line-height: 1.47273em; background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -278px; margin: 0px 0px 18px; padding: 0px 0px 0px 22px; }
.content-list .field-name-field-topics::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.content-list .field-name-field-topics .field-item { display: inline; float: left; border: medium none; margin: 0px; padding: 0px 18px 0px 0px; }
.content-list .field-name-field-topics .field-item a { text-decoration: none; font-weight: 600; }
ul.inline { list-style: outside none none; margin: 0px 0px 18px; padding: 0px; }
ul.inline::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
ul.inline li { display: inline; float: left; margin: 0px 5px 0px 0px; }
ul.inline li a { float: left; border-radius: 4px; display: block; padding: 0px 5px; }
.link-list ul, .list-with-count ul { list-style-type: none; margin: 0px; padding: 0px; }
.link-list ul li, .list-with-count ul li { border-bottom: 1px solid rgb(225, 227, 230); list-style: outside none none; margin: 0px; padding: 0px; }
.link-list ul li a, .list-with-count ul li a { font-size: 0.92308em; line-height: 1.5em; display: block; padding: 5px 12px; position: relative; text-decoration: none; }
.link-list ul li a::after, .list-with-count ul li a::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.link-list ul li a:hover, .list-with-count ul li a:hover { background-color: rgb(240, 241, 242); }
.link-list ul li a:hover .count, .list-with-count ul li a:hover .count, .link-list ul li a:hover .facet-count, .list-with-count ul li a:hover .facet-count { background-color: white; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); }
.link-list ul li a.active, .list-with-count ul li a.active { background-color: rgb(65, 104, 182); color: white; margin-left: -1px; margin-right: -1px; padding-left: 13px; padding-right: 13px; }
.link-list ul li:first-child a.active, .list-with-count ul li:first-child a.active { border-top-left-radius: 5px; border-top-right-radius: 5px; margin-top: -1px; padding-top: 6px; }
.link-list ul li:last-child, .list-with-count ul li:last-child { border-bottom: medium none; }
.link-list ul li:last-child a.active, .list-with-count ul li:last-child a.active { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; margin-bottom: -1px; }
.link-list .name, .list-with-count .name { float: left; display: block; font-weight: 600; padding: 7px 0px; }
.link-list .count, .list-with-count .count, .link-list .facet-count, .list-with-count .facet-count { float: right; border-radius: 3px; box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2) inset; background-color: rgb(240, 241, 242); color: black; display: block; font-weight: 400; padding: 4px 9px; margin-top: -13px; position: absolute; right: 8px; top: 50%; }
.list-with-count ul li a { padding-right: 5px; }
.list-with-count .name { width: 80%; }
#content .list-with-count { border: 1px solid rgb(195, 199, 204); border-radius: 3px; }
#content .item-list ul.pager { border-top: 1px solid rgb(229, 229, 229); margin: 0px; padding: 18px 0px; text-align: center; vertical-align: middle; }
#content .item-list ul.pager::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
#content .item-list ul.pager li { font-size: 0.76923em; line-height: 2.16em; border-radius: 3px; display: inline-block; border-width: 1px; border-style: solid; border-color: rgb(196, 200, 207) rgb(214, 217, 222) rgb(191, 194, 201); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(104, 112, 126); float: left; font-weight: 700; margin: 0px 6px 0px 0px; padding: 0px; vertical-align: middle; }
#content .item-list ul.pager li a { box-shadow: 0px -1px 1px rgb(235, 236, 239) inset; color: rgb(104, 112, 126); display: inline-block; vertical-align: middle; float: left; text-decoration: none; padding: 0px 8px; }
#content .item-list ul.pager li a:hover { color: rgb(93, 168, 99); }
#content .item-list ul.pager li a:hover { background-color: rgb(231, 233, 236); }
#content .item-list ul.pager li.first { margin-left: 7.02247%; }
#content .item-list ul.pager li.pager-ellipsis { padding: 0px 8px; }
#content .item-list ul.pager li.pager-current { background-color: rgb(231, 233, 236); padding: 0px 8px; }
#content .item-list ul.pager li.pager-first, #content .item-list ul.pager li.pager-previous, #content .item-list ul.pager li.pager-last, #content .item-list ul.pager li.pager-next { border: 1px solid white; margin-right: 0px; }
#content .item-list ul.pager li.pager-first a, #content .item-list ul.pager li.pager-previous a, #content .item-list ul.pager li.pager-last a, #content .item-list ul.pager li.pager-next a { background-color: transparent; font-weight: bold; box-shadow: none; padding: 0px; text-transform: uppercase; }
#content .item-list ul.pager li.pager-next a { text-indent: -119988px; overflow: hidden; text-align: left; width: 20px; }
#content .item-list ul.pager li.pager-last a { text-indent: -119988px; overflow: hidden; text-align: left; width: 20px; }
#content .item-list ul.pager li.pager-first a { text-indent: -119988px; overflow: hidden; text-align: left; width: 20px; }
#content .item-list ul.pager li.pager-previous a { text-indent: -119988px; overflow: hidden; text-align: left; width: 20px; }
#content .item-list ul.pager-load-more li.pager-next { font-size: 0.84615em; line-height: 1.96364em; border: medium none; float: none; margin: 0px; padding: 0px; }
#content .item-list ul.pager-load-more li.pager-next a { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -320px; border-radius: 3px; box-shadow: 0px 1px 0px 0px rgb(195, 199, 204); overflow: visible; text-indent: 0px; font-weight: 700; background-color: white; border: 1px solid rgb(229, 229, 229); display: inline-block; float: none; padding: 0px 8px 0px 24px; text-decoration: none; text-transform: uppercase; width: auto; }
#content .item-list ul.pager-load-more li.pager-next a:hover { background-position: 0px -340px; }
#content .item-list ul.pager-load-more .progress-disabled { float: none; }
#content .item-list ul.pager-load-more .ajax-progress { float: none; }
#content .item-list ul.pager-load-more .ajax-progress .throbber { background: transparent url('ajax-loader.gif') no-repeat scroll 0px 0px; display: inline-block; float: none; height: 11px; margin: 5px 0px 0px; width: 16px; }
.related-content-block { margin-bottom: 18px; }
.related-content-block h2 { font-size: 1.15385em; line-height: 1.2em; margin: 0px 0px 18px; }
.related-content-block ul { background: transparent url('bg_border-dotted.png') repeat-x scroll 0px 0px; list-style: outside none none; margin: 0px; padding: 0px; }
.related-content-block ul li { background: transparent url('bg_border-dotted.png') repeat-x scroll 0px 100%; margin: 0px; padding: 0px; }
.right, img[align="right"] { display: inline; float: right; margin-left: 30px; }
.left, img[align="left"] { display: inline; float: left; margin-right: 30px; }
.inline-image { margin-bottom: 18px; }
.inline-image .caption { background: transparent url('bg_border-dotted.png') repeat-x scroll 0px 100%; font-weight: 600; padding: 10px 0px 0px; }
.inline-image .caption p { font-size: 0.84615em; line-height: 1.47273em; margin: 0px; padding: 0px 0px 10px; }
.products-services-list ul { margin: 0px; padding: 0px; }
.products-services-list ul li { border-bottom: 1px solid rgb(225, 227, 230); list-style: outside none none; margin: 0px; padding: 0px; }
.products-services-list ul li a { color: rgb(66, 76, 94); display: block; padding: 18px 12px 5px 90px; position: relative; text-decoration: none; }
.products-services-list ul li a::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.products-services-list ul li a:hover { background-color: rgb(240, 241, 242); }
.products-services-list ul li a .logo { margin: 3px 0px 10px; }
.products-services-list ul li a .logo img { max-width: 100%; height: auto ! important; width: auto ! important; }
.products-services-list ul li a h3 { font-size: 1.38462em; line-height: 1.1em; font-weight: 700; color: rgb(181, 40, 71); margin: 0px; }
.products-services-list ul li a p { font-size: 0.92308em; line-height: 1.35em; }
.products-services-list ul li a .icon { display: inline; float: left; left: 0px; margin-left: 12px; position: absolute; top: 18px; width: 68px; }
.products-services-list ul li a .icon img { display: block; margin: 0px auto; }
.products-services-list ul li.views-row-last { border-bottom: medium none; }
.openlayers-views-map { background-color: rgb(49, 92, 138); }
#page .addtoany { float: right; }
#page .addtoany .a2a_kit a { box-shadow: none; background-image: none; background-color: white; }
#featured .feature-callout { background: rgb(41, 21, 17) url('bg_home-feature.jpg') no-repeat scroll 100% 0px; padding: 60px 0px 70px 7.02247%; position: relative; }
#featured .feature-callout h2 { font-size: 1.84615em; line-height: 1.35em; color: rgb(201, 231, 246); width: 49.1573%; }
#featured .feature-callout .caption { font-size: 0.84615em; line-height: 1.63636em; text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.8); bottom: 20px; color: white; font-weight: 700; opacity: 0.8; position: absolute; right: 7.02247%; text-decoration: none; }
#featured .feature-callout .caption:hover { opacity: 1; }
#header .container { background: transparent url('logo-glow.png') no-repeat scroll 0px 0px; position: relative; }
h1#logo { display: inline; float: left; margin: 0px; padding: 33px 0px 12px 34px; }
h1#logo a { display: block; text-decoration: none; }
h1#logo a:hover span { background-position: 0px 0px; }
h1#logo a img { display: block; }
#block-block-10 { background: transparent url('logo_speech_bubble.png') no-repeat scroll 100% 0px; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1); font-size: 1.23077em; line-height: 1.125em; font-style: italic; color: white; padding: 18px 0px; position: absolute; left: 238px; text-align: center; top: -7px; width: 68px; }
#block-search-form { display: inline; float: right; margin: 35px 24px 0px 0px; }
#block-search-form label { display: inline; float: left; font-size: 0.92308em; line-height: 1.95em; text-shadow: 0px 1px 1px white; font-weight: 700; margin: 0px 20px 0px 0px; text-transform: uppercase; }
#block-search-form .form-text { display: inline; float: left; border-top-left-radius: 12px; border-bottom-left-radius: 12px; box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1) inset; background-color: white; border-width: 1px medium medium; border-style: solid none none; border-color: rgb(170, 175, 183) 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; color: rgb(104, 112, 126); padding: 0px 5px 0px 10px; }
#block-search-form input[type="submit"], #block-search-form .button, #block-search-form input.form-submit, #block-search-form ul.inline li a, ul.inline li #block-search-form a { float: left; border-radius: 0px 12px 12px 0px; font-size: 0.92308em; line-height: 1.95em; color: white; display: inline-block; vertical-align: middle; text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.5); height: 1.95em; font-weight: 700; padding: 0px 15px; text-decoration: none; border: medium none; margin: 0px 0px 0px -1px; }
#block-search-form input[type="submit"]:hover, #block-search-form .button:hover, #block-search-form input.form-submit:hover, #block-search-form ul.inline li a:hover, ul.inline li #block-search-form a:hover { color: white; }
@media screen and (max-width: 480px) {
  .email-subscription { clear: both; float: none; }
  .email-subscription #mc_embed_signup { margin: 0px 0px 18px 34px; }
  .email-subscription #mc_embed_signup::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
  .email-subscription label { clear: both; display: block; float: none; margin: 0px; text-align: left; }
}
#navigation { box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2); border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: white; border-bottom: 1px solid rgb(229, 229, 229); clear: both; }
#navigation::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
#navigation-dropdown { display: none; visibility: hidden; }
#block-menu-block-2 { display: inline; float: left; width: 70%; }
#block-menu-block-2 ul.menu { display: inline; float: left; margin: 0px; padding: 0px; }
#block-menu-block-2 li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; border-right: 1px solid rgb(229, 229, 229); padding: 9px; }
#block-menu-block-2 li a { color: rgb(66, 76, 94); font-size: 1.07692em; line-height: 2.18571em; border-radius: 15px; display: block; font-weight: 700; padding: 0px 15px; text-decoration: none; }
#block-menu-block-2 li a:hover { color: rgb(49, 57, 70); }
#block-menu-block-2 li a:hover { background-color: rgb(229, 229, 229); }
#block-menu-block-2 li a.active, #block-menu-block-2 li a.active-trail { color: white; background: rgb(72, 112, 187) linear-gradient(rgb(72, 112, 187), rgb(61, 92, 173)) repeat scroll 0% 0%; box-shadow: 0px 0px 1px 0px rgb(65, 104, 182) inset; text-shadow: 0px 1px 0px rgb(65, 104, 182); }
#block-menu-block-2 li a.active:hover, #block-menu-block-2 li a.active-trail:hover { color: white; }
#block-menu-block-2 li.home a { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -620px; box-shadow: 0px 0px 1px 0px white inset; height: 30px; overflow: hidden; padding: 0px ! important; text-align: left; text-indent: -9999em; width: 30px; }
#block-menu-block-2 li.home a:hover { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -580px; background-color: transparent; }
.front #block-menu-block-2 li.home a { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -580px; }
#block-translate-this-button, #block-gtranslate-gtranslate { display: inline; float: right; margin: 52px 24px 0px 0px; }
#block-translate-this-button a.translate-this-button, #block-translate-this-button h2, #block-gtranslate-gtranslate a.translate-this-button, #block-gtranslate-gtranslate h2 { float: left; padding-left: 24px; background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -60px; color: rgb(24, 38, 67); text-decoration: none; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9); text-transform: uppercase; font-weight: bold; font-size: 0.84615em; line-height: 1.63636em; margin-left: 1em; }
#block-translate-this-button .block-content-wrap .content, #block-gtranslate-gtranslate .block-content-wrap .content { float: left; margin: -0.2em 0px 0.2em 0.2em; }
#block-translate-this-button option[style], #block-gtranslate-gtranslate option[style] { background: transparent none repeat scroll 0% 0% ! important; padding-left: 0px; }
#block-block-13 a.email-signup { float: left; padding-left: 24px; background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -901px; color: rgb(24, 38, 67); text-decoration: none; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9); text-transform: uppercase; font-weight: bold; font-size: 0.84615em; line-height: 1.63636em; }
#block-block-13 a.email-signup:hover { text-decoration: underline; }
#breadcrumb { clear: both; padding: 10px 0px; margin: 0px; background-color: white; border-bottom: 1px solid rgb(225, 227, 230); color: rgb(66, 76, 94); font-size: 0.84615em; line-height: 1.63636em; }
#breadcrumb ul { margin: 0px; padding: 0px 4.62963%; }
#breadcrumb ul li { color: rgb(24, 38, 67); display: inline; margin: 0px 0.3em 0px 0px; padding: 0px 1em 0px 0px; background-image: url('icons.png'); background-repeat: no-repeat; background-position: 100% -700px; }
#breadcrumb a { color: rgb(66, 76, 94); padding-right: 10px; text-decoration: none; }
#breadcrumb a:hover { text-decoration: underline; color: rgb(24, 38, 67); }
@media screen and (max-width: 1120px) {
  #navigation ul.menu li { padding: 6px; }
  #navigation ul.menu li a { padding: 0px 10px; }
}
@media screen and (max-width: 960px) {
  #navigation ul.menu li { padding: 3px; }
  #navigation ul.menu li a { font-size: 0.92308em; line-height: 2.55em; }
}
@media screen and (max-width: 778px) {
  #navigation-dropdown { display: block; float: left; visibility: visible; width: 90%; }
  #navigation .menu-block-2 { height: 24px; padding: 6px 6px 6px 42px; position: relative; }
  #navigation ul.menu { left: 0px; position: absolute; top: 0px; }
  #navigation ul.menu li { display: none; visibility: hidden; }
  #navigation ul.menu li.first { display: block; visibility: visible; }
  h1#logo { display: block; float: none; padding: 18px 0px; text-align: center; width: 100%; }
  h1#logo img { margin: 0px auto; }
  #block-translate-this-button { clear: left; display: inline; float: left; margin: 0px 0px 9px 9px; }
  #block-block-13 { display: inline; float: left; margin: 0px 0px 9px 9px; }
  #block-search-form { clear: right; display: inline; float: right; margin: 0px 9px 9px 0px; }
}
#sidebar-first a { text-decoration: none; }
#sidebar-first .block-views, #sidebar-first .block-block, #sidebar-first .block-social-links, #sidebar-first .block-menu-block, #sidebar-first .block-menu, #sidebar-first .block-facetapi { border-bottom: 1px solid rgb(195, 199, 204); }
#sidebar-first .block-views h2, #sidebar-first .block-block h2, #sidebar-first .block-social-links h2, #sidebar-first .block-menu-block h2, #sidebar-first .block-menu h2, #sidebar-first .block-facetapi h2 { font-size: 0.92308em; line-height: 1.05em; text-shadow: 0px 1px 1px white; color: rgb(66, 76, 94); margin: 0px 0px 18px; text-align: center; font-weight: bold; }
#sidebar-first .block-views .facetapi-facetapi-links, #sidebar-first .block-views .menu-block-wrapper, #sidebar-first .block-views .view, #sidebar-first .block-block .facetapi-facetapi-links, #sidebar-first .block-block .menu-block-wrapper, #sidebar-first .block-block .view, #sidebar-first .block-social-links .facetapi-facetapi-links, #sidebar-first .block-social-links .menu-block-wrapper, #sidebar-first .block-social-links .view, #sidebar-first .block-menu-block .facetapi-facetapi-links, #sidebar-first .block-menu-block .menu-block-wrapper, #sidebar-first .block-menu-block .view, #sidebar-first .block-menu .facetapi-facetapi-links, #sidebar-first .block-menu .menu-block-wrapper, #sidebar-first .block-menu .view, #sidebar-first .block-facetapi .facetapi-facetapi-links, #sidebar-first .block-facetapi .menu-block-wrapper, #sidebar-first .block-facetapi .view { background-color: white; border: 1px solid rgb(195, 199, 204); border-radius: 3px; }
#sidebar-first .block-views .block-content-wrap, #sidebar-first .block-block .block-content-wrap, #sidebar-first .block-social-links .block-content-wrap, #sidebar-first .block-menu-block .block-content-wrap, #sidebar-first .block-menu .block-content-wrap, #sidebar-first .block-facetapi .block-content-wrap { background-image: radial-gradient(at center top , rgba(255, 255, 255, 0.5) 100px, rgba(255, 255, 255, 0.1) 150px); padding: 18px 6.52174% 23px; }
#sidebar-first .block-views .view-footer, #sidebar-first .block-block .view-footer, #sidebar-first .block-social-links .view-footer, #sidebar-first .block-menu-block .view-footer, #sidebar-first .block-menu .view-footer, #sidebar-first .block-facetapi .view-footer { border-top: 1px solid rgb(225, 227, 230); padding: 10px 0px; text-align: center; }
#sidebar-first .block-views .view-footer a, #sidebar-first .block-block .view-footer a, #sidebar-first .block-social-links .view-footer a, #sidebar-first .block-menu-block .view-footer a, #sidebar-first .block-menu .view-footer a, #sidebar-first .block-facetapi .view-footer a { font-size: 0.92308em; line-height: 1.65em; background-image: url('icons.png'); background-repeat: no-repeat; background-position: 100% -140px; color: rgb(24, 38, 67); display: inline-block; font-weight: 700; padding-right: 14px; }
#sidebar-first .block-views .view-footer a:hover, #sidebar-first .block-block .view-footer a:hover, #sidebar-first .block-social-links .view-footer a:hover, #sidebar-first .block-menu-block .view-footer a:hover, #sidebar-first .block-menu .view-footer a:hover, #sidebar-first .block-facetapi .view-footer a:hover { color: rgb(65, 104, 182); }
#sidebar-first .blog-series { background: rgb(72, 112, 187) linear-gradient(rgb(72, 112, 187), rgb(61, 92, 173)) repeat scroll 0% 0%; border-width: medium medium 1px 1px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(37, 58, 102) rgb(37, 58, 102); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-bottom: 0px; padding-top: 0px; }
#sidebar-first .blog-series .block-content-wrap { background-image: radial-gradient(at center top , rgb(78, 124, 207) 100px, rgba(78, 124, 207, 0.1) 150px); }
#sidebar-first .blog-series h2 { font-size: 1.07692em; line-height: 1.02857em; text-shadow: 0px 1px 0px rgb(65, 104, 182); color: white; }
#sidebar-first .blog-series h2 .star { color: rgb(147, 206, 237); display: inline-block; padding: 0px 10px; }
#sidebar-first .blog-series .view { background-color: transparent; border: medium none; border-radius: 0px; }
#sidebar-first .blog-series .view-content { border-radius: 3px; background-image: -moz-linear-gradient(center top , rgb(59, 93, 159) 46%, rgb(49, 78, 136)); border: 1px solid rgb(31, 50, 87); }
#sidebar-first .blog-series .taxonomy-term { background: rgb(39, 62, 109) linear-gradient(rgb(44, 70, 121) 50%, rgb(39, 62, 109)) repeat scroll 0% 0%; border-bottom: 1px solid rgb(31, 50, 87); border-top: 1px solid rgb(47, 74, 131); margin: 0px; padding: 18px 12px; }
#sidebar-first .blog-series .taxonomy-term p { margin-bottom: 0px; }
#sidebar-first .blog-series .taxonomy-term-description { margin: 0px; }
#sidebar-first .blog-series ul { margin: 0px; padding: 0px; list-style: outside none none; }
#sidebar-first .blog-series ul li { background: rgb(39, 62, 109) linear-gradient(rgb(44, 70, 121) 50%, rgb(39, 62, 109)) repeat scroll 0% 0%; border-bottom: 1px solid rgb(31, 50, 87); border-top: 1px solid rgb(47, 74, 131); margin: 0px; padding: 18px 12px; }
#sidebar-first .blog-series ul li.views-row-first { border-top: medium none; }
#sidebar-first .blog-series ul li.views-row-last { border-bottom: medium none; }
#sidebar-first .blog-series .taxonomy-term h2, #sidebar-first .blog-series h3 { font-size: 1.30769em; line-height: 1.05882em; margin: 0px 0px 5px; text-align: left; text-transform: none; }
#sidebar-first .blog-series .taxonomy-term h2 a, #sidebar-first .blog-series h3 a { color: rgb(147, 206, 237); }
#sidebar-first .blog-series .taxonomy-term h2 a:hover, #sidebar-first .blog-series h3 a:hover { color: white; }
#sidebar-first .blog-series .taxonomy-term h2 a.active, #sidebar-first .blog-series h3 a.active { color: white; }
#sidebar-first .blog-series p { color: white; margin: 0px; padding: 0px; }
#sidebar-first .simple-list .content { background-color: white; border: 1px solid rgb(195, 199, 204); border-radius: 3px; padding: 9px 12px 4px; }
#sidebar-first .simple-list ul { list-style: outside none none; margin: 0px; padding: 0px; }
#sidebar-first .simple-list ul li { margin: 0px; padding: 0px 0px 5px; }
#sidebar-first .simple-list ul li a { font-size: 0.92308em; line-height: 1.5em; font-weight: 700; }
#sidebar-first .blog-roll { border-bottom: medium none; }
#sidebar-first #block-views-blog-authors-block { margin-bottom: 0px; padding-bottom: 0px; border-bottom: medium none; }
#sidebar-first #block-views-blog-authors-block .view { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom: medium none; }
#sidebar-first #block-views-blog-authors-block .block-content-wrap { padding-bottom: 0px; }
#sidebar-first #block-views-blog-authors-block ul { list-style: outside none none; margin: 0px; padding: 0px; }
#sidebar-first #block-views-blog-authors-block ul li { border-bottom: 1px solid rgb(225, 227, 230); margin: 0px; padding: 0px; }
#sidebar-first #block-views-blog-authors-block ul li a { display: block; padding: 7px; }
#sidebar-first #block-views-blog-authors-block ul li a::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
#sidebar-first #block-views-blog-authors-block ul li a img { float: left; display: block; margin: 0px 17px 0px 0px; }
#sidebar-first #block-views-blog-authors-block ul li a .contributor-info { display: inline; float: left; padding: 10px 0px 0px; }
#sidebar-first #block-views-blog-authors-block ul li a .contributor-info h3 { font-size: 0.92308em; line-height: 1.2em; color: rgb(65, 104, 182); margin: 0px; padding: 0px; }
#sidebar-first #block-views-blog-authors-block ul li a .contributor-info h3:hover { color: rgb(50, 81, 144); }
#sidebar-first #block-views-blog-authors-block ul li a .contributor-info span { font-size: 0.84615em; line-height: 1.14545em; color: rgb(104, 112, 126); }
#sidebar-first #block-views-blog-authors-block ul li.views-row-last { border-bottom: medium none; }
#sidebar-first #block-views-blog-authors-block-1 { background: rgb(217, 220, 223) linear-gradient(rgb(217, 220, 223) 50%, rgb(200, 204, 208)) repeat scroll 0% 0%; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2) inset; margin: 0px 6.52174% 65px; padding: 0px; position: relative; }
#sidebar-first #block-views-blog-authors-block-1 .view { background-color: transparent; border: medium none; padding: 0px 0px 7px 3px; }
#sidebar-first #block-views-blog-authors-block-1 .view::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
#sidebar-first #block-views-blog-authors-block-1 .view-footer { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; background-color: white; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(225, 227, 230) rgb(225, 227, 230); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; top: 100%; left: 0px; position: absolute; width: 99.5%; }
#sidebar-first #block-views-blog-authors-block-1 ul { margin: 0px; padding: 0px; }
#sidebar-first #block-views-blog-authors-block-1 ul li { display: inline; float: left; margin: 0px 0px 8px 9px; padding: 0px; }
#sidebar-first #block-views-blog-authors-block-1 ul li a { box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2); border: 2px solid white; display: block; position: relative; width: 48px; }
#sidebar-first #block-views-blog-authors-block-1 ul li a img { display: block; position: relative; width: 48px; }
#sidebar-first #block-views-blog-authors-block-1 ul li a .contributor-info { border-radius: 4px; background: white linear-gradient(rgb(255, 255, 255) 75%, rgb(250, 251, 251)) repeat scroll 0% 0%; box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.3), 0px 0px 2px 0px white inset; display: none; left: 50%; margin-left: -112px; padding: 10px 12px; position: absolute; margin-top: 5px; top: 100%; z-index: 1; }
#sidebar-first #block-views-blog-authors-block-1 ul li a .contributor-info::before { content: " "; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid white; height: 0px; left: 50%; margin-left: -8px; position: absolute; top: -8px; width: 0px; }
#sidebar-first #block-views-blog-authors-block-1 ul li a .contributor-info h3 { font-size: 0.92308em; line-height: 1.2em; color: rgb(65, 104, 182); margin: 0px; padding: 0px; white-space: nowrap; }
#sidebar-first #block-views-blog-authors-block-1 ul li a .contributor-info span { font-size: 0.84615em; line-height: 1.14545em; color: rgb(104, 112, 126); display: block; width: 200px; }
#sidebar-first #block-views-blog-authors-block-1 ul li a:hover .contributor-info { display: block; }
#sidebar-first #block-social-links-social-links { border-bottom: medium none; }
#sidebar-first #block-social-links-social-links .content { background-color: white; border: 1px solid rgb(195, 199, 204); border-radius: 3px; }
#sidebar-first #block-social-links-social-links .content::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
#sidebar-first #block-social-links-social-links .block-content { overflow: hidden; padding: 0px; }
#sidebar-first #block-social-links-social-links h3 { display: none; visibility: hidden; }
#sidebar-first #block-social-links-social-links .social_links { list-style-type: none; margin: -1px 0px 0px; }
#sidebar-first #block-social-links-social-links .social_links li { float: left; margin: -1px 0px 0px; position: relative; width: 33%; }
#sidebar-first #block-social-links-social-links .social_links li a { border-bottom: 1px solid rgb(225, 227, 230); border-right: 1px solid rgb(225, 227, 230); border-top: 1px solid rgb(225, 227, 230); font-size: 0.84615em; line-height: 1.63636em; color: rgb(104, 112, 126); display: block; padding: 9px 9px 9px 36px; position: relative; top: 1px; }
#sidebar-first #block-social-links-social-links .social_links li a:hover { color: rgb(24, 38, 67); text-decoration: underline; }
#sidebar-first #block-social-links-social-links .social_links li.third { width: 34%; }
#sidebar-first #block-social-links-social-links .social_links li.third a { border-right: medium none; }
#sidebar-first #block-social-links-social-links a.rss { box-shadow: none; }
@media only screen and (min-width: 769px) and (max-width: 1120px) {
  #sidebar-first #block-social-links-social-links .social_links li { clear: both; width: 100%; }
  #sidebar-first #block-social-links-social-links .social_links li.third { width: 100%; }
  #sidebar-first #block-social-links-social-links .social_links li a { border-bottom: medium none; border-right: medium none; }
}
#sidebar-first #block-views-for-new-visitors-block { margin: 0px 0px 0px 1px; padding: 0px; }
#sidebar-first #block-views-for-new-visitors-block .block-content-wrap { border: medium none; padding: 0px; }
#sidebar-first #block-views-for-new-visitors-block h2 { font-size: 1.07692em; line-height: 1.28571em; color: rgb(63, 135, 67); background-color: white; margin: 0px; padding: 12px 24px; text-align: left; text-transform: capitalize; }
#sidebar-first #block-views-for-new-visitors-block h2::after { content: ""; display: inline-block; vertical-align: middle; background-image: url('icons.png'); background-repeat: no-repeat; background-position: 100% -1760px; height: 30px; width: 30px; }
#sidebar-first #block-views-for-new-visitors-block .view { border: medium none; }
#sidebar-first #block-views-for-new-visitors-block .item-list ul { list-style: outside none none; margin: 0px; padding: 0px; }
#sidebar-first #block-views-for-new-visitors-block .item-list ul li { margin: 0px; padding: 0px; }
#sidebar-first #block-views-for-new-visitors-block .item-list ul li h3 { font-size: 0.92308em; line-height: 1.5em; margin: 0px; padding: 0px; }
#sidebar-first #block-views-for-new-visitors-block .item-list ul li h3 a { color: rgb(65, 104, 182); border-top: 1px solid rgb(225, 227, 230); display: block; font-weight: 600; padding: 8px 24px; text-decoration: none; background: white -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(236, 237, 239)) repeat scroll 0% 0%; }
#sidebar-first #block-views-for-new-visitors-block .item-list ul li h3 a:hover { color: rgb(50, 81, 144); }
#sidebar-first #block-views-for-new-visitors-block .item-list ul li h3 a:hover { color: white; background: rgb(61, 92, 173) linear-gradient(rgb(61, 92, 173), rgb(65, 104, 182)) repeat scroll 0% 0%; }
#sidebar-first #block-views-for-new-visitors-block .item-list ul li .description { padding: 18px 24px; }
#sidebar-first #block-views-for-new-visitors-block .item-list ul li.views-row-last { border: medium none; }
#footer .container { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2); background-color: white; border-top: 1px solid rgb(195, 199, 204); margin-bottom: 36px; padding: 30px 0px; }
.region-footer { padding: 0px 4.62963%; }
.usaid-statement { display: inline; float: left; font-size: 0.84615em; line-height: 1.63636em; width: 65.9259%; }
.usaid-statement .content { padding-right: 7.02247%; }
.usaid-statement p { margin: 0px; }
.usaid-logo { display: inline; float: right; width: 34.0741%; }
.usaid-logo #usaid-logo a { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('logo_usaid.png'); background-repeat: no-repeat; background-position: 0px 0px; width: 182px; height: 55px; display: block; margin: 0px auto; }
#block-menu-block-4 { margin-bottom: 10px; }
#block-menu-block-4 ul { margin: 0px; padding: 0px; list-style: outside none none; }
#block-menu-block-4 ul li { display: inline; padding-right: 24px; }
#block-menu-block-4 ul li a { color: rgb(65, 104, 182); font-size: 0.84615em; line-height: 1.63636em; font-weight: 600; text-decoration: none; }
#block-menu-block-4 ul li a:hover { color: rgb(50, 81, 144); }
@media screen and (max-width: 600px) {
  .usaid-statement, .usaid-logo { float: none; width: auto; }
  .usaid-statement .content { margin-bottom: 18px; }
}
#front_search { background: transparent url('front_block1_horizontal_strip.png') repeat-y scroll 0% 0%; color: rgb(255, 255, 255); min-height: 175px; padding-top: 4%; }
.front-intro { width: 77%; margin-left: auto; margin-right: auto; }
.front-intro p { text-align: center; }
.front-intro h2 { text-align: center; }
.front-search-block { display: block ! important; float: none ! important; margin: 0px auto ! important; padding-bottom: 10px ! important; width: 75% ! important; }
#block-search-form input.form-submit { float: none ! important; }
.front-search-block #edit-search-block-form--2 { font-size: 16px; height: 37px; width: 80%; }
.front-search-block #edit-actions .form-submit { width: 70px; height: 37px; }
#front_search_middle { background: transparent url('front_middle_horizontal_strip.png') repeat scroll 0% 0%; }
@media screen and (max-width: 960px) {
  .front-search-block #edit-search-block-form--2 { width: 80%; }
}
@media screen and (max-width: 480px) {
  .front-search-block #edit-search-block-form--2 { width: 69%; }
}
@media screen and (max-width: 320px) {
  .front-search-block #edit-search-block-form--2 { width: 60%; }
}
.front-advanced-tips { width: 43%; margin-left: auto; margin-right: auto; height: 70px; }
.front-advanced-tips ul li.last { padding: 0px; }
.front-advanced-tips ul { list-style: outside none none; margin: 0px; padding-top: 25px; }
.front-advanced-tips ul li { display: inline; float: left; margin: 0px; padding: 0px 4.5% 0px 0px; }
.front-advanced-tips ul li a { font-size: 0.8em; line-height: 2.385em; float: left; color: white; display: block; font-weight: 600; padding: 0px 0px 0px 30px; text-decoration: none; white-space: nowrap; }
@media screen and (max-width: 480px) {
  .front-advanced-tips { width: 95%; }
}
.front-search-block-bottom-links { background: transparent url('front_block2_horizontal_strip.png') repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 2%; }
.front-search-block-bottom-links ul { margin: 0px auto; width: 100%; text-align: center; }
.front-search-block-bottom-links ul li { display: inline; margin: 0px; padding: 0px 4.5% 0px 0px; }
.front-search-block-bottom-links ul li .last { padding: 0px; }
.front-search-block-bottom-links ul li a { font-size: 0.85em; color: white; font-weight: 600; padding: 5px 0px 5px 30px; text-decoration: none; white-space: nowrap; }
.getting-started a { background-image: url('front_links.png'); background-repeat: no-repeat; background-position: 0px -12px; }
.order-documents a { background-image: url('front_links.png'); background-repeat: no-repeat; background-position: 0px -48px; }
.suggest-new-additions a { background-image: url('front_links.png'); background-repeat: no-repeat; background-position: 0px -82px; }
@media screen and (max-width: 480px) {
  .front-search-block-bottom-links ul li { display: block; }
}
.navigation-right-no-log ul, .navigation-right ul { list-style: outside none none; margin: 0px; padding: 0px; }
.my-popline.first { list-style: outside none none ! important; padding: 0px ! important; }
.sign-out { list-style: outside none none ! important; padding: 0px ! important; }
.sign-out a { background-image: url('signout.png'); background-repeat: no-repeat; width: 100px; text-indent: -119988px; }
.my-popline.first a { background-image: url('mypopline.png'); background-repeat: no-repeat; width: 100px; text-indent: -119988px; }
.register a { background-image: url('register.png'); background-repeat: no-repeat; width: 100px; text-indent: -119988px; }
.sign-in a { background-image: url('signin.png'); background-repeat: no-repeat; width: 100px; margin-left: 40px; text-indent: -119988px; }
.navigation-right-no-log ul li a, .navigation-right ul li a { background-position: 0px 5px; float: left; text-align: left; display: block; height: 31px; padding: 0px; }
.user-navigation { float: left; width: 30%; position: relative; }
.user-navigation ul.menu { display: inline; float: left; margin: 0px; padding: 0px; position: relative; }
.user-navigation li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding: 11px; }
.user-navigation li a { color: rgb(66, 76, 94); font-size: 0.87em; line-height: 2.186em; font-weight: 700; text-decoration: none; padding: 0px 0px 0px 25px; }
.user-navigation .my-basket a { background-image: url('mybasket.png'); background-repeat: no-repeat; }
.user-navigation .my-documents a { background-image: url('mydocuments.png'); background-repeat: no-repeat; }
@media screen and (max-width: 960px) {
  .user-navigation { font-size: 0.75em; }
  #navigation .user-navigation ul.menu li a { padding: 0px 0px 0px 20px; }
}
@media screen and (max-width: 778px) {
  #navigation .user-navigation { width: 60px; float: right; }
  #navigation .user-navigation ul.menu li { display: inline; visibility: visible; padding: 10px 0px; }
  .user-navigation ul li a { float: left; text-indent: -119988px; overflow: hidden; text-align: left; display: block; height: 31px; width: 10px; padding: 0px; }
}
.footer-menu { margin-bottom: 10px; }
.footer-menu ul { margin: 0px; padding: 0px; list-style: outside none none; }
.footer-menu ul li { display: inline; padding-right: 24px; }
.footer-menu ul li a { color: rgb(65, 104, 182); font-size: 0.846em; line-height: 1.636em; font-weight: 600; text-decoration: none; }
.footer-menu ul li a:hover { color: rgb(50, 81, 144); }
.hero-statement { background-color: rgb(98, 156, 219) ! important; background-size: cover ! important; color: white ! important; width: 100% ! important; padding-bottom: 2% ! important; padding-top: 4% ! important; min-height: 180px ! important; border-left: 1px solid rgb(86, 136, 172) ! important; border-bottom: 1px solid rgb(86, 136, 172) ! important; }
.hero-statement .block-content-wrap { background-image: none ! important; padding: 0px ! important; }
.hero-statement h2 { font-family: "Droid-Serif" ! important; font-size: 1.92em ! important; font-weight: 700 ! important; padding: 0px 20px ! important; text-align: center ! important; color: white ! important; text-shadow: none ! important; text-transform: none ! important; }
.hero-statement .front-stat-box { background-color: rgb(65, 104, 182) ! important; font-size: 1.23em; padding: 20px ! important; width: 77% ! important; margin-left: auto ! important; margin-right: auto ! important; border-radius: 3px ! important; border-bottom: 1px solid rgb(112, 172, 224) ! important; text-align: center ! important; }
.hero-statement .front-stat-box a { color: white ! important; text-decoration: underline ! important; }
.field-name-field-popular-subject-image { float: left; margin: 0px 20px 0px 0px; }
.advancedsearchpage { padding-bottom: 20px; }
.advancedsearchpage h1, .page-search-site h1.page-title { display: none; }
#popline_search_form { margin-top: 5px; width: 100%; margin-left: auto; margin-right: auto; }
#popline_search_form .fieldset-wrapper { float: right; width: 80%; }
#popline_search_form .form-wrapper { float: left; width: 94%; display: block; padding: 0px; margin: 0px; }
#refereed_field .form-wrapper { max-width: 30%; }
#refereed_field .fieldset-wrapper { float: none; }
#gray_field .form-wrapper { max-width: 30%; }
#gray_field .fieldset-wrapper { float: none; }
#journal_article_field .form-wrapper { max-width: 30%; }
#journal_article_field .fieldset-wrapper { float: none; }
#popline_search_form .popline_search_group_operator_button .form-type-select select { border-radius: 15px 0px 0px 15px; }
#popline_search_form .form-type-select select { color: rgb(255, 255, 255); background: transparent url('select_list_background.png') no-repeat scroll -9px 0px; border-radius: 15px; border: medium none; }
#popline_search_form fieldset .form-type-select select { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
#popline_search_form .popline_search_first_term_field .form-type-textfield input { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
#popline_search_form .popline_search_first_term_field .form-type-textarea textarea { border-top-left-radius: 0px; }
#popline_search_form .popline_search_first_term_field .form-type-textarea, #popline_search_form .popline_search_first_term_field .form-type-textfield { width: 87%; }
#popline_search_form .fieldset-wrapper .popline_search_first_term_field .form-type-textarea, #popline_search_form .fieldset-wrapper .popline_search_first_term_field .form-type-textfield { margin-left: 0px; }
#popline_search_form .form-type-textarea textarea { display: block; width: 100%; border-radius: 15px 0px 15px 15px; }
#popline_search_form .form-type-textfield input { display: block; width: 100%; border-radius: 15px 0px 0px 15px; }
#popline_search_form .fieldset-wrapper > div:last-child textarea { border-top-right-radius: 15px; }
#popline_search_form .fieldset-wrapper > div:last-child input { border-top-right-radius: 15px; border-bottom-right-radius: 15px; }
#popline_search_form .form-type-textfield label { display: inline; color: white; }
#popline_search_form .form-type-select { float: left; }
#popline_search_form .fieldset-wrapper .form-type-textarea { float: left; width: 75%; margin-left: 56px; }
#popline_search_form .fieldset-wrapper .form-type-textfield { float: left; width: 75%; margin-left: 56px; }
#popline_search_form .fieldset-wrapper .form-type-autocomplete-deluxe { float: left; width: 75%; }
#refereed_field, #gray_field, #journal_article_field { float: left; max-width: 30%; }
#refereed_field .fieldset-wrapper { max-width: 50px; }
#refereed_field .fieldset-legend { padding-right: 10px; }
#gray_field .fieldset-wrapper { max-width: 50px; }
#gray_field .fieldset-legend { padding-right: 10px; }
#journal_article_field .fieldset-wrapper { max-width: 50px; }
#journal_article_field .fieldset-legend { padding-right: 10px; }
div.autocomplete-deluxe-multiple { width: 100%; }
input.autocomplete-deluxe-form { padding-left: 5px; float: left; width: 100%; border-radius: 15px 0px 0px 15px; margin-left: 56px; }
.popline_search_first_term_field .autocomplete-deluxe-form { border-top-left-radius: 0px; border-bottom-left-radius: 0px; margin: 0px; }
#popline_search_form legend { display: block; float: left; color: rgb(255, 255, 255); font-weight: 700; font-size: 12px; }
#popline_search_form legend fieldset-legend { display: block; }
#popline_search_form .grippie { display: none; }
#popline_search_form .popline_search_add_field_button .form-submit:hover { display: block; text-decoration: none; float: left; text-indent: -9999px; background: transparent url('add_keyword_on.png') no-repeat scroll 3px center; box-shadow: 0px 0px 0px 0px transparent inset; border-radius: 0px; height: 20px; width: 20px; }
#popline_search_form .popline_search_add_field_button .form-submit { display: block; text-decoration: none; float: left; text-indent: -9999px; background: transparent url('add_keyword_off.png') no-repeat scroll 3px center; box-shadow: 0px 0px 0px 0px transparent inset; height: 20px; width: 20px; }
#popline_search_form #edit-submit-reset-buttons { margin-left: auto; margin-right: auto; }
#popline_search_form #edit-submit { border-radius: 35px; width: 100px; height: 35px; margin-left: 10px; }
#popline_search_form #edit-reset { border-radius: 35px; width: 100px; height: 35px; }
#popline_search_form #edit-submit { border-radius: 35px; }
#popline_search_form edit-submit { float: none; }
#popline_search_form div.form-item select { background-color: rgb(153, 153, 153); }
#popline_search_form .fieldset-wrapper { display: inline; }
#popline_search_form #year_field { padding-bottom: 10px; }
#popline_search_form #year_field .fieldset-wrapper { width: 80%; }
#popline_search_form #year_field .fieldset-wrapper .form-type-textfield { width: 35%; margin-left: 0px; }
#popline_search_form #year_field .fieldset-wrapper .form-type-textfield label { width: 10%; padding-right: 10%; }
#popline_search_form #year_field .fieldset-wrapper .form-type-textfield input { display: inline; }
#popline_search_form #year_field .fieldset-wrapper #from_year { width: 50%; padding-right: 5px; border-radius: 35px; }
#popline_search_form #year_field .fieldset-wrapper #to_year { width: 50%; border-radius: 35px ! important; }
#popline_search_form #year_field .fieldset-wrapper .form-item-year-to-field { margin-left: 3%; }
#popline_search_form #year_field .fieldset-wrapper .form-type-textfield { display: inline; }
#popline_search_form #year_field .fieldset-wrapper .form-item-document-id-field { margin-left: 0px; width: 87%; }
#popline_search_form .form-item-document-id-field input { border-radius: 35px ! important; }
#popline_search_form #document_id_field .fieldset-wrapper .form-type-textfield { margin-left: 0px; width: 85%; }
#popline_search_form .popline_search_reset_button { float: left; }
@media screen and (max-width: 1280px) {
  #popline_search_form .fieldset-wrapper .form-type-textarea, #popline_search_form .fieldset-wrapper .form-type-textfield, #popline_search_form .fieldset-wrapper .form-type-autocomplete-deluxe { width: 70%; }
  #popline_search_form #year_field .fieldset-wrapper .form-type-textfield input#from_year { margin-right: 9%; }
  #popline_search_form #document_id_field .fieldset-wrapper .form-type-textfield { width: 80%; }
  .keyword-guide { margin-right: 8px ! important; }
  .navigation-right { margin-right: -18px ! important; }
}
@media screen and (max-width: 1120px) {
  #popline_search_form .fieldset-wrapper .form-type-textarea, #popline_search_form .fieldset-wrapper .form-type-textfield, #popline_search_form .fieldset-wrapper .form-type-autocomplete-deluxe { width: 65%; }
  #popline_search_form .form-wrapper { width: 90%; }
  #popline_search_form .form-type-textarea textarea, #popline_search_form .form-type-textfield input { width: 100%; }
  #popline_search_form #year_field .fieldset-wrapper .form-type-textfield input#from_year { margin-right: 4%; }
  #popline_search_form #document_id_field .fieldset-wrapper .form-type-textfield { width: 78%; }
  .keyword-guide { margin-right: -32px ! important; }
  .navigation-right { margin-right: -58px ! important; }
}
@media screen and (max-width: 1024px) {
  #popline_search_form .fieldset-wrapper .form-type-textarea, #popline_search_form .fieldset-wrapper .form-type-textfield, #popline_search_form .fieldset-wrapper .form-type-autocomplete-deluxe { width: 65%; }
  #popline_search_form #document_id_field .fieldset-wrapper .form-type-textfield { width: 76%; }
}
@media screen and (max-width: 960px) {
  #popline_search_form .fieldset-wrapper .form-type-textarea { width: 60%; }
  #popline_search_form .fieldset-wrapper .form-type-textfield { width: 60%; }
  #popline_search_form .form-wrapper { width: 90%; }
  #popline_search_form .form-type-textfield input { width: 100%; }
  #popline_search_form .form-type-textfield input { width: 100%; }
  #popline_search_form .fieldset-wrapper .form-type-textarea, #popline_search_form .fieldset-wrapper .form-type-textfield, #popline_search_form .fieldset-wrapper .form-type-autocomplete-deluxe { display: block; float: left; width: 50%; }
  #popline_search_form #year_field .fieldset-wrapper .form-type-textfield input { display: inline; width: 25%; }
  #popline_search_form #document_id_field .fieldset-wrapper .form-type-textfield { width: 67%; }
}
@media screen and (max-width: 768px) {
  #popline_search_form .fieldset-wrapper .form-type-textfield, #popline_search_form .fieldset-wrapper .form-type-autocomplete-deluxe { width: 65%; }
  #popline_search_form #document_id_field .fieldset-wrapper .form-type-textfield { width: 78%; }
}
@media screen and (max-width: 600px) {
  #popline_search_form .fieldset-wrapper .form-type-textarea, #popline_search_form .fieldset-wrapper .form-type-textfield, #popline_search_form .fieldset-wrapper .form-type-autocomplete-deluxe { width: 55%; }
  #popline_search_form #document_id_field .fieldset-wrapper .form-type-textfield { width: 73%; }
  .navigation-right { margin-right: -75px ! important; }
}
@media screen and (max-width: 480px) {
  #popline_search_form .fieldset-wrapper .form-type-textarea, #popline_search_form .fieldset-wrapper .form-type-textfield, #popline_search_form .fieldset-wrapper .form-type-autocomplete-deluxe { width: 30%; }
  .advancedsearchpage #content-inner { padding: 2% ! important; }
  #popline_search_form .fieldset-wrapper { width: 65%; }
  #popline_search_form .form-wrapper { width: 85%; }
  #popline_search_form .form-type-textarea textarea, #popline_search_form .form-type-textfield input { width: 100%; }
  #popline_search_form #document_id_field .fieldset-wrapper .form-type-textfield { width: 60%; }
  .navigation-right { float: none ! important; }
}
@media screen and (max-width: 320px) {
  #popline_search_form .fieldset-wrapper .form-type-textarea, #popline_search_form .fieldset-wrapper .form-type-textfield, #popline_search_form .fieldset-wrapper .form-type-autocomplete-deluxe { width: 10%; }
  .advancedsearchpage #content-inner { padding: 2% ! important; }
  #popline_search_form .fieldset-wrapper { width: 65%; }
  #popline_search_form .form-wrapper { width: 85%; }
  #popline_search_form .form-type-textarea textarea, #popline_search_form .form-type-textfield input { width: 100%; }
  #popline_search_form #document_id_field .fieldset-wrapper .form-type-textfield { width: 65%; }
}
#views-form-commerce-cart-form-default .commerce-line-item-actions #edit-submit { display: none; }
.checkout-back { background-repeat: repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-position: 0% 0%; background-size: auto auto; box-shadow: 0px 1px 0px 0px rgb(78, 190, 83) inset; background-color: rgb(62, 167, 66); background-image: none, -moz-linear-gradient(center top , rgb(62, 167, 66), rgb(46, 125, 49)); }
#block-savedsearches-create .block-content-wrap { padding: 18px 6.522% 23px; }
#block-savedsearches-create { background: transparent url('search-results-icon-3.png') no-repeat scroll 20px 20px; }
#block-savedsearches-create h2 { font-size: 0.923em; margin: 0px 0px 0px 60px; }
#block-savedsearches-create .form-item-short-name { display: inline; }
#block-savedsearches-create #edit-short-name { width: 40%; margin-left: 55px; }
#block-savedsearches-create .description { display: none; }
#block-savedsearches-create label { display: none; }
.form-item-notify { margin-top: 20px; }
.form-item-notify label { display: inline ! important; }
#block-popline-search-popline-search-export-results .block-content-wrap, #block-popline-my-documents-popline-my-documents-export .block-content-wrap { padding: 18px 6.522% 23px; }
#block-popline-search-popline-search-export-results { background: transparent url('search-results-icon-1.png') no-repeat scroll 20px 20px; }
#block-popline-my-documents-popline-my-documents-export { background: transparent url('search-results-icon-2.png') no-repeat scroll 20px 20px; }
#block-popline-search-popline-search-export-results h2, #block-popline-my-documents-popline-my-documents-export h2 { font-size: 0.923em ! important; margin: 0px 0px 0px 60px ! important; text-align: left ! important; text-transform: none ! important; }
.export-links { margin: 10px 0px 0px 60px; }
.export-links a { margin-right: 10px; }
#block-popline-custom-sort h2 { font-size: 0.923em; display: inline; }
#block-popline-custom-sort { float: right; padding: 10px; }
#block-popline-custom-sort .block-content-wrap .content div { float: left; }
#block-popline-custom-sort ul li { display: inline; list-style: outside none none; }
#block-popline-custom-sort .item-list { float: left; }
.keyword-guide { display: inline; float: right; margin: 52px 38px 0px 0px; }
@media screen and (max-width: 778px) {
  .keyword-guide { margin-left: 0px; float: none; }
}
.keyword-guide .keyword-guide-link { float: left; background-image: url('keyword_guide.png'); background-repeat: no-repeat; padding-left: 24px; color: rgb(24, 38, 67); text-decoration: none; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9); text-transform: uppercase; font-weight: bold; font-size: 0.846em; line-height: 1.636em; }
.page-title { font-size: 1.5em ! important; }
h1.page-title { padding-top: 50px ! important; margin-bottom: 10px ! important; }
.view-front-featured .node-front-featured { padding: 20px 40px 0px; }
.node-front-featured .field-name-field-front-image { float: left; margin: 0px 10px 0px 0px; }
.field-label { font-weight: bold; clear: both; }
.field-label-inline > .field-label, .field-name-field-document-author .field-item, .field-type-taxonomy-term-reference .field-item, .commerce-add-to-cart div { float: left; }
ul.inline li.comment_forbidden a, ul.inline li.flag-bookmarks a { float: none; display: inline-block; }
ul.inline li.comment_forbidden, ul.inline li.flag-bookmarks, ul.inline li.node-readmore, .commerce-add-to-cart div { margin-top: 10px; }
#content .popline-document-link { padding-right: 5px; }
#search-icons-right { float: right; }
.peer-search-link { vertical-align: 4px; }
.search-author, .search-source { margin-bottom: 0px; }
.nr-search-results { margin-left: 7.022%; }
.facetapi-facetapi-links { overflow: auto; max-height: 144px; }
a.add-to-basket-link, .search-results .form-submit, .search-results .form-submit:hover, .commerce-add-to-cart .form-submit, .commerce-add-to-cart .form-submit:hover { margin-right: 10px; display: block; float: left; text-decoration: none; text-indent: -119988px; background: transparent url('add_to_basket.png') no-repeat scroll 0% 0%; width: 108px; height: 22px; box-shadow: none; }
a.add-to-basket-link { margin-top: 10px; }
.search-results .flag-bookmarks a.flag-action, .node-popline-document .flag-bookmarks a.flag-action { background: transparent url('add_to_my_documents.png') no-repeat scroll 0% 0%; height: 22px; width: 148px; }
.search-results a.my-docs, .node-popline-document a.my-docs { background: transparent url('add_to_my_documents.png') no-repeat scroll 0% 0%; height: 22px; width: 148px; }
.node-popline-document a.my-docs { margin-top: 10px; border: medium none; text-indent: -119988px; text-decoration: none; position: absolute; }
#views-exposed-form-user-tab-flag-bookmarks-page-1 .form-item-sort-by { display: none; }
span.flag-wrapper, span.flag-bookmarks { display: none; }
button.popline-document-button { background: transparent url('add_to_my_documents.png') no-repeat scroll 0% 0%; height: 22px; width: 148px; border: medium none; margin-top: 10px; }
ul.popline-folders { margin-top: 10px; }
li.popline-document-add { margin-bottom: 5px; }
.search-results .scholar-wrapper a.scholar-link { background: transparent url('google_scholar_link.png') no-repeat scroll 0% 0%; height: 22px; width: 148px; }
.search-results .flag-bookmarks a.unflag-action, .node-popline-document .flag-bookmarks a.unflag-action { background: transparent url('remove_from_my_documents.png') no-repeat scroll 0% 0%; height: 22px; width: 179px; }
.search-results .mydocs-wrapper a, .search-results .flag-bookmarks a, .node-popline-document .flag-bookmarks a { display: block; float: left; text-decoration: none; text-indent: -119988px; box-shadow: none; }
.search-results .mydocs-wrapper a, .search-results .flag-bookmarks a, .node-popline-document .flag-bookmarks a { margin-top: 10px; }
#popline_search_reset { margin-left: 5px; }
#edit-customer-profile-billing-field-basket-question-1-und-0-value { height: 50px; }
#edit-customer-profile-billing-field-first-name, #edit-customer-profile-billing-field-city, #edit-customer-profile-billing-field-state { float: left; margin-right: 0.5em; }
table.checkout-review [colspan] { text-align: left; }
.customer_profile_billing legend { display: none; }
.block-facetapi div h2 { text-transform: capitalize ! important; text-align: left ! important; }
.front-stat-box > b { font-size: 14px; display: none; }
.checkout-buttons .checkout-cancel, .checkout-buttons .checkout-back { color: white; padding: 0px 18px; }
#popline_search_submit, #popline_search_reset { border-radius: 15px; }
.page-search-site #edit-basic { margin-top: 20px; }
#popline_search_reset + .ajax-progress { color: white; }
#popline_search_form .field-name-search .form-submit { float: left ! important; }
.navigation-right-no-log, .navigation-right { clear: right; width: 280px; float: right; padding-right: 1em; }
.navigation-right-no-log li, .navigation-right li { width: 100px; display: inline; }
.navigation-right-no-log li { float: right; }
.navigation-right li { float: left; }
.navigation-right { margin-right: 12px; }
.icon-product-handbook, .menu-block-1 li.fp-handbook a { background-repeat: no-repeat; background-position: 0px -480px; background-image: url('icons-products.png'); }
.icon-product-handbook:hover, .menu-block-1 li.fp-handbook a:hover { background-position: 0px -520px; }
.autocomplete-deluxe-values { height: 0px; }
#block-sharethis-sharethis-block { float: right; }
#block-popline-search-popline-search-advanced-search h2 { font-size: 1.846em; }
.view-folder .views-row { overflow: hidden; margin-bottom: 1.38462em; }
.view-folder .views-exposed-widget { display: inline-block; margin-right: 8px; }
.view-folder .vbo-select-all-markup { display: inline-block; float: right; }
.view-folder #edit-select { float: right; }
.view-folder #edit-select legend { display: none; }
.view-folder .views-field-rendered-entity { float: left; width: 80%; }
.view-folder .views-field-views-bulk-operations { float: right; }
.view-folder .views-field-views-bulk-operations div { display: inline-block; }
.view-folder .views-row-first { clear: both; }
.view-folder .field-name-field-document-english-title { display: none; }
.node-type-page.section-advancedsearch .node-page { margin-bottom: 0px; }
.block-apachesolr-angularjs-search h2 { margin-top: 15px; }
.page-advancedsearch.one-sidebar #content-inner { background-color: rgb(243, 244, 245); overflow: hidden; }
.advanced-search--group-actions { background-color: rgb(175, 175, 175); overflow: hidden; }
.advanced-search--group-actions a { color: rgb(11, 54, 144); line-height: 1.2; font-size: 12px; }
.advanced-search--group-actions .advanced-search--group-save { background: transparent url('search-group-save.png') no-repeat scroll 5px -80px; padding-left: 45px; font-size: 12px; line-height: 29px; text-decoration: underline; }
.advanced-search--group-actions .advanced-search--group-save:hover { background-position: 5px 4px; }
.advanced-search--group-save { float: left; width: 130px; padding: 7px 0px 7px 7px; background-color: rgb(27, 33, 45); text-decoration: none; }
@media screen and (min-width: 500px) {
  .advanced-search--group-save { width: 200px; }
}
.advanced-search--group-save-open { padding: 5px; }
input.advanced-search--group-save-name { border-radius: 10px; }
.advanced-search--group-saved { font-size: 0.92308em; line-height: 1.5em; color: rgb(255, 255, 255); padding: 5px; }
.advanced-search--group-delete { float: right; width: 100px; text-align: center; padding: 12px 5px; }
.advanced-search--group { position: relative; }
.advanced-search--group-content { position: relative; }
@media screen and (min-width: 601px) {
  .advanced-search--group-boolean-active .advanced-search--group-content { background-image: url('boolean-connector.png'); background-repeat: repeat-y; background-position: right top; }
}
.advanced-search--group-content, .advanced-search--limit-by-container { background-color: rgb(199, 197, 197); padding: 10px; color: rgb(49, 49, 49); }
.advanced-search--group-content a, .advanced-search--limit-by-container a { color: rgb(255, 255, 255); }
.advanced-search--limit-by-container { overflow: hidden; position: relative; z-index: 10; }
.advanced-search--limit-by-container .ui-select-container { width: 70%; float: right; }
.advanced-search--limit-by-container .advanced-search--field-container:nth-child(2) { text-align: left; }
.advanced-search--group-operator { display: none; }
@media screen and (min-width: 601px) {
  .advanced-search--group-operator { display: block; position: absolute; top: 10px; right: 10px; width: 60px; }
}
.advanced-search--field-container { clear: both; margin-bottom: 10px; float: left; width: 95%; padding-right: 20px; position: relative; }
@media screen and (min-width: 601px) {
  .advanced-search--field-container { width: 95%; }
}
@media screen and (min-width: 601px) {
  .advanced-search--group-boolean-active .advanced-search--field-container { width: 82%; }
}
@media screen and (min-width: 781px) {
  .advanced-search--group-boolean-active .advanced-search--field-container { width: 79%; }
}
@media screen and (min-width: 960px) {
  .advanced-search--group-boolean-active .advanced-search--field-container { width: 85%; }
}
.advanced-search--field-container .ui-select-container { display: inline-block; vertical-align: top; }
@media screen and (min-width: 601px) {
  .advanced-search--group-boolean-active .advanced-search--field-container::after { content: ""; display: block; position: absolute; top: 11px; right: -41px; border-top: 1px solid rgb(255, 255, 255); width: 64px; z-index: 2; }
}
@media screen and (min-width: 960px) {
  .advanced-search--group-boolean-active .advanced-search--field-container::after { right: -31px; }
}
@media screen and (min-width: 1120px) {
  .advanced-search--group-boolean-active .advanced-search--field-container::after { right: -44px; }
}
.advanced-search--field-instance::after { display: none ! important; }
@media screen and (min-width: 500px) {
  .advanced-search--previous-field-operator { padding-left: 7%; width: 16%; position: relative; top: -16px; float: left; }
}
.advanced-search--field-autocomplete input[type="text"] { width: 165px ! important; display: inline-block; }
.advanced-search--field-autocomplete .ui-select-choices { margin: 0px 0px 10px; position: relative ! important; top: 0px ! important; }
.advanced-search--field-autocomplete .ui-select-choices-row > a { padding: 3px 10px; font-size: 0.92308em; line-height: 1.5em; }
.advanced-search--field-autocomplete.ui-select-bootstrap { padding: 2px; width: 100%; }
.ui-select-match-item { border-radius: 3px; background-color: rgb(225, 225, 225); padding: 2px; display: inline-block; vertical-align: top; }
.ui-select-match-item span { color: rgb(0, 0, 0); vertical-align: top; }
.ui-select-match-item .item { margin-right: 4px; }
.ui-select-match-item .advanced-search--field-autocomplete-operator { border-radius: 2px; float: left; margin-left: 1px; margin-right: 0px; background-color: rgb(51, 51, 51); padding: 0px 3px; display: inline-block; color: rgb(225, 225, 225); }
.ui-select-multiple.ui-select-bootstrap .ui-select-match-close.close { font-size: 1.15385em; line-height: 1.2; }
.advanced-search--field-autocomplete-searching, .advanced-search--searching-spinner { position: absolute; z-index: 10; right: 25px; top: 40px; text-indent: 100%; width: 20px; height: 20px; overflow: hidden; background: transparent url('autocomplete-loader.gif') no-repeat scroll 0% 0%; }
@media screen and (min-width: 500px) {
  .advanced-search--field-autocomplete-searching, .advanced-search--searching-spinner { top: 5px; }
}
.advanced-search--searching-spinner { position: relative; right: 0px; display: inline-block; vertical-align: top; top: 6px; background: transparent url('autocomplete-loader-gray.gif') no-repeat scroll 0% 0%; }
.advanced-search--add-group { text-align: center; clear: both; }
.advanced-search--add-group a { display: inline-block; font-size: 0.84615em; border-radius: 10px; border: 1px dashed rgb(181, 213, 228); text-decoration: none; padding: 5px 40px; color: rgb(181, 213, 228); background: rgb(40, 48, 61) none repeat scroll 0% 0%; margin: 5px 0px; line-height: 20px; }
.advanced-search--add-another { text-align: right; clear: both; }
.advanced-search--add-another a { font-size: 12px; color: rgb(11, 54, 144); }
.advanced-search--add-another { position: relative; padding-right: 7px; }
@media screen and (min-width: 500px) {
  .advanced-search--group-boolean-active .advanced-search--add-another { padding-right: 42px; }
}
.advanced-search--add-type { position: absolute; top: 22px; right: 0px; margin-left: -75px; z-index: 11; text-align: center; }
.advanced-search--add-type-list { list-style-type: none; background-color: rgb(238, 239, 240); color: rgb(64, 77, 93); width: 115px; margin: 0px auto; }
.advanced-select--add-type-list-item { cursor: pointer; padding: 5px 0px; font-size: 11px; }
.advanced-select--add-type-list-item:hover { background-color: rgb(204, 204, 204); }
.advanced-search--field-actions { position: absolute; top: 30px; right: 0px; width: 18px; z-index: 3; }
@media screen and (min-width: 500px) {
  .advanced-search--field-actions { top: 3px; }
}
.advanced-search--field-action-item { display: block; width: 18px; height: 18px; background: rgb(153, 153, 153) none repeat scroll 0% 0%; margin-bottom: 5px; text-indent: 100%; overflow: hidden; white-space: nowrap; }
.advanced-search--field-action-item::after { text-indent: 0px; color: rgb(0, 0, 0); display: block; height: 18px; width: 18px; position: absolute; left: 0px; top: 0px; text-align: center; line-height: 18px; }
.advanced-search--field-delete { border-radius: 100%; position: absolute; right: 15px; top: -9px; z-index: 10; }
.advanced-search--field-delete::after { content: "X"; z-index: 11; }
.advanced-search--field-add { border-radius: 3px; position: relative; background-color: green; margin-left: 5px; }
.advanced-search--field-add::after { content: "+"; color: rgb(255, 255, 255); }
.advanced-search--next-field-operator, .advanced-search--group-connector { clear: both; text-align: center; padding-top: 10px; }
.advanced-search--group-connector { padding-bottom: 10px; background: transparent url('group-separator.gif') repeat-y scroll center top; }
.advanced-search--group-connector .booleans-select--toggle { float: none; margin: 0px auto; display: inline-block; }
.advanced-search--group-connector .booleans-select--toggle:hover { float: none; display: inline-block; }
.advanced-search--group-connector .booleans-select--container { position: relative; }
.advanced-search--group-connector .booleans-select--list { right: 50%; margin-right: -40px; top: -8px; }
.advanced-search--add-group { margin: 10px 0px; position: relative; z-index: 9; }
.advanced-search--add-group a { background: rgb(68, 105, 182) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: 0px none; padding: 2px 17px; font-size: 12px; font-weight: bold; }
.advanced-search--previous-field-operator .booleans-select--toggle { background: transparent linear-gradient(to bottom, rgb(148, 157, 172) 0%, rgb(97, 105, 116) 100%) repeat scroll 0% 0%; }
.advanced-search--previous-field-operator .booleans-select--container { position: relative; width: 60px; }
.advanced-search--previous-field-operator .booleans-select--container::after { content: ""; width: 54px; height: 10px; display: none; position: absolute; right: -54px; top: 6px; background: transparent url('group-link.gif') no-repeat scroll right bottom; }
@media screen and (min-width: 500px) {
  .advanced-search--previous-field-operator .booleans-select--container::after { display: block; }
}
.advanced-search--previous-field-operator .booleans-select--container::before { content: ""; position: absolute; display: block; width: 2px; height: 43px; background: white none repeat scroll 0% 0%; top: -10px; left: 50%; z-index: 9; }
@media screen and (min-width: 499px) {
  .advanced-search--previous-field-operator .booleans-select--container::before { display: none; }
}
.booleans-select--toggle, .booleans-select--toggle:hover { box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2); display: block; color: rgb(255, 255, 255); cursor: pointer; text-decoration: none; text-align: center; background: transparent linear-gradient(to bottom, rgb(148, 157, 172) 0%, rgb(97, 105, 116) 100%) repeat scroll 0% 0%; font-size: 12px; border-radius: 5px; line-height: 1; text-shadow: 0px 0px 0px; border: 0px none; padding: 6px 10px; font-weight: normal; position: relative; white-space: nowrap; z-index: 10; }
.booleans-select--toggle::after, .booleans-select--toggle:hover::after { content: ""; display: inline-block; width: 0px; height: 0px; border-style: solid; border-width: 7px 4px 0px; border-color: rgb(255, 255, 255) transparent transparent; margin-left: 5px; position: relative; top: -1px; }
.advanced-search--previous-field-operator .booleans-select--toggle, .advanced-search--previous-field-operator .booleans-select--toggle:hover { margin: 0px auto 10px; }
@media screen and (min-width: 500px) {
  .advanced-search--previous-field-operator .booleans-select--toggle, .advanced-search--previous-field-operator .booleans-select--toggle:hover { margin-bottom: 0px; }
}
.booleans-select--toggle:hover { background: transparent linear-gradient(to bottom, rgb(99, 143, 218) 0%, rgb(39, 78, 132) 100%) repeat scroll 0% 0%; }
.booleans-select--list { background-color: rgb(78, 91, 108); padding: 10px; border-radius: 7px; width: 60px; display: inline-block; text-align: center; position: absolute; right: -10px; top: -10px; margin-left: 0px; z-index: 200; }
.advanced-search--group-operator .booleans-select--list { right: -10px; left: auto; top: -10px; }
.booleans-select--list-item { list-style-type: none; margin: 0px 0px 10px; }
.booleans-select--list-item:last-child { margin: 0px; }
.booleans-select--list-item a { box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2); display: block; color: rgb(255, 255, 255); text-decoration: none; text-align: center; background: transparent linear-gradient(to bottom, rgb(148, 157, 172) 0%, rgb(97, 105, 116) 100%) repeat scroll 0% 0%; border-radius: 5px; padding: 4px 5px; line-height: 1; }
.advanced-search--field-container .advanced-search--field-value-label, .advanced-search--field-container .advanced-search--field-value2-label { font-weight: normal; }
.advanced-search--field-container .ui-select-choices { margin-left: 0px; margin-bottom: 5px; position: relative ! important; top: auto ! important; }
@media screen and (min-width: 500px) {
  .advanced-search--field-container .advanced-search--limit-by .ui-select-container { width: 285px; margin-left: 15px; float: none; }
}
.advanced-search--field-container .ui-select-choices-row-inner { text-decoration: none; }
.advanced-search--field-container .ui-select-choices-row-inner .choice { overflow: hidden; }
.advanced-search--field-container .ui-select-choices-row-inner .choice span:first-child { float: left; }
.advanced-search--field-container .ui-select-bootstrap .ui-select-choices-row.active > a { background-color: rgb(240, 243, 248); color: rgb(0, 0, 0); }
.advanced-search--field-container .advanced-search--choice-thesaurus-link { border-radius: 20px; background-color: transparent; background-image: none; border: 0px none; outline: 0px none; float: right; text-shadow: 0px 0px 0px; }
.advanced-search--field-container .advanced-search--choice-thesaurus-link:hover { background-color: rgb(177, 195, 217); }
.advanced-search--field-container .ui-select-bootstrap .ui-select-choices-row.active .advanced-search--choice-thesaurus-link, .advanced-search--field-container .ui-select-bootstrap .ui-select-choices-row:hover .advanced-search--choice-thesaurus-link { background-color: rgb(177, 195, 217); }
.advanced-search--limit-by-title { margin-bottom: 20px; }
.advanced-search--limitby-group { display: inline-block; width: 100%; }
.advanced-search--limitby-group > .advanced-search--field-value-label { display: block; }
@media screen and (min-width: 500px) {
  .advanced-search--limitby-group > .advanced-search--field-value-label { margin-right: 16px; display: inline-block; }
}
.advanced-search--limitby-group-element { display: inline-block; font-size: 11px; }
.advanced-search--limitby-group-element .advanced-search--field-value-label { display: inline-block; }
.advanced-search--limitby-group-label { display: inline-block; margin-right: 5px; font-weight: normal; }
input.advanced-search--limitby-group-field { display: inline-block; }
.advanced-search--form-item-container { position: relative; z-index: 2; }
@media screen and (min-width: 500px) {
  .advanced-search--form-item-container { width: 74%; float: right; }
}
@media screen and (min-width: 1120px) {
  .advanced-search--form-item-container { width: 76%; }
}
.booleans-popup--container { border-radius: 15px; padding: 10px; background-color: rgb(78, 91, 108); display: inline-block; position: absolute; top: 0px; left: 50%; z-index: 10; margin-left: -85px; width: 135px; }
@media screen and (min-width: 500px) {
  .booleans-popup--container { top: -47px; margin-left: auto; }
}
.booleans-popup--container button { background-color: rgb(149, 158, 173); background-image: linear-gradient(to top, rgb(149, 158, 173) 0%, rgb(97, 105, 118) 100%); box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2); text-shadow: 0px 0px 0px; border-radius: 15px; font-size: 0.84615em; line-height: 1.63636em; color: rgb(255, 255, 255); font-weight: normal; border: 0px none; }
.booleans-popup--container::after { content: ""; width: 0px; height: 0px; border-style: solid; border-width: 10px 5px 0px; border-color: rgb(78, 91, 108) transparent transparent; position: absolute; bottom: -10px; left: 50%; margin-left: -5px; }
.advanced-search--group select { height: 21px; }
.advanced-search--field-value input[type="text"]:focus, .advanced-search--field-autocomplete input[type="text"]:focus { border: 0px none; box-shadow: 0px 0px 0px 0px; }
.advanced-search--form .form-text, .advanced-search--form .form-textarea, .advanced-search--form .form-number, .advanced-search--form .advanced-search--field-type, .advanced-search--form .advanced-search--field-value-label, .advanced-search--form .advanced-search--field-fromto-label { display: inline-block; vertical-align: top; }
.advanced-search--form .highlightTextarea-container, .advanced-search--form .form-number, .advanced-search--form .ui-select-container, .advanced-search--form .form-tdate { border-radius: 10px; }
.advanced-search--form .highlightTextarea, .advanced-search--form .highlightTextarea-container { width: 100% ! important; }
.advanced-search--form .highlightTextarea-container { padding: 2px ! important; }
.advanced-search--form .highlightTextarea { z-index: 9; }
.advanced-search--form .highlightTextarea .ui-wrapper { width: 100% ! important; }
.advanced-search--form .highlightTextarea .advanced-search--field-value { width: 100% ! important; padding: 2px; min-height: 28px; }
.advanced-search--form .highlightTextarea textarea.advanced-search--field-value { min-height: 108px; }
.advanced-search--form .highlightTextarea .ui-resizable-se { bottom: 18px; }
.advanced-search--form .form-textarea, .advanced-search--form .form-text, .advanced-search--form .ui-select-container, .advanced-search--form .form-number { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 0px none; font-size: 13px; color: rgb(49, 57, 70); }
.advanced-search--form .form-textarea:focus, .advanced-search--form .form-textarea:hover, .advanced-search--form .form-text:focus, .advanced-search--form .form-text:hover, .advanced-search--form .ui-select-container:focus, .advanced-search--form .ui-select-container:hover, .advanced-search--form .form-number:focus, .advanced-search--form .form-number:hover { box-shadow: 0px 0px 0px 0px; }
.advanced-search--form .form-number { width: 40px; float: none; padding: 0px 5px; }
.advanced-search--form .advanced-search--field-type, .advanced-search--form .advanced-search--field-value-label { margin-bottom: 10px; }
@media screen and (min-width: 500px) {
  .advanced-search--form .advanced-search--field-type, .advanced-search--form .advanced-search--field-value-label { width: 25%; margin-bottom: 0px; font-size: 0.84615em; line-height: 1.63636em; }
}
.advanced-search--form .advanced-search--field-type { line-height: 1; }
@media screen and (min-width: 500px) {
  .advanced-search--form .advanced-search--field-type { max-width: 110px; }
}
.advanced-search--form .advanced-search--field-fromto-label { width: auto; margin: 0px 5px; font-size: 11px; line-height: 20px; }
@media screen and (min-width: 500px) {
  .advanced-search--form .advanced-search--field-fromto-label { margin: 0px 5px 0px 15px; }
}
.advanced-search--field-value-input { color: rgb(0, 0, 0); height: 20px; padding: 5px; overflow-wrap: normal; overflow: hidden; outline: medium none; }
.advanced-search--field-value-textarea { color: rgb(0, 0, 0); height: 70px; padding: 5px; overflow-wrap: break-word; overflow: hidden; outline: medium none; }
.highlightTextarea-highlighter mark { border-radius: 3px; }
.advanced-search--global-actions { display: block; float: right; padding: 15px 25px; }
.advanced-search--global-reset { border-radius: 10px; border: 0px none; outline: 0px none; color: rgb(100, 105, 115); background: rgb(225, 225, 225) none repeat scroll 0% 0%; padding-top: 5px; font-weight: bold; }
.advanced-search--global-reset:hover { background: rgb(225, 225, 225) none repeat scroll 0% 0%; }
.advanced-search--global-submit { border-radius: 10px; font-size: 12px; padding: 3px 30px; color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(62, 167, 66); background-size: 100% auto; background-image: linear-gradient(to bottom, rgb(62, 167, 66), rgb(46, 125, 49)); box-shadow: 0px 1px 0px 0px rgb(78, 190, 83) inset; vertical-align: top; }
.advanced-search--global-submit:hover { background: rgb(78, 190, 83) linear-gradient(to bottom, rgb(78, 190, 83), rgb(62, 167, 66)) repeat scroll 0% 0% / 100% auto; }
.aas-saved--delete-warning { display: block; padding: 10px; font-weight: bold; font-style: italic; }
.collapse-sidebar-blocks-processed { border-radius: 5px; border: 1px solid rgb(175, 175, 175); overflow: hidden; margin: 35px; }
.sidebar-block.collapsible .sidebar-block-title { padding: 10px; height: 15px; display: block; color: rgb(31, 42, 58); border-bottom: 1px solid rgb(132, 130, 130); background-color: rgb(199, 197, 197); }
.sidebar-block.collapsible .sidebar-block-title::before { content: ""; display: inline-block; width: 0px; height: 0px; border-style: solid; border-width: 4px 0px 4px 5px; border-color: transparent transparent transparent rgb(61, 73, 89); margin-right: 5px; }
#sidebar-first .sidebar-block.collapsible { overflow: hidden; }
#sidebar-first .sidebar-block.collapsible .block { max-height: 0px; overflow: hidden; transition: all 0.5s ease-in-out 0s; }
#sidebar-first .sidebar-block.collapsible.expanded .block { max-height: 500px; }
#sidebar-first .sidebar-block.collapsible.expanded .content { max-height: 470px; overflow-x: auto; }
#sidebar-first .sidebar-block.collapsible .block-views h2 { text-align: left; }
#sidebar-first .sidebar-block.collapsible .block-views { border: 0px none; }
#sidebar-first .sidebar-block.collapsible .block-views .block-content-wrap { padding: 0px; }
#sidebar-first .sidebar-block.collapsible .block-views .view { border: 0px none; }
.sidebar-block.collapsible { font-size: 0.92308em; line-height: 1.5em; }
.sidebar-block.collapsible #block-apachesolr-angularjs-search-aas-help-tips .block-content-wrap > h2 { display: none; }
.sidebar-block.collapsible .block-apachesolr-angularjs-search h2 { padding: 15px; }
.sidebar-block.collapsible .block-content-wrap > h2 { font-size: 1.23077em; line-height: 2.25em; padding: 5px 15px; margin-bottom: 5px; }
.sidebar-block.collapsible .vbo-select-all-markup { overflow: hidden; }
@media screen and (min-width: 1120px) {
  .sidebar-block.collapsible .vbo-select-all-markup .vbo-fieldset-select-all { padding-bottom: 0px; }
  .sidebar-block.collapsible .vbo-select-all-markup .vbo-fieldset-select-all label { font-size: 12px; }
  .sidebar-block.collapsible .vbo-select-all-markup .container-inline { width: 38%; float: left; }
}
.sidebar-block.collapsible .vbo-select-all-markup fieldset { margin-bottom: 0px; }
.sidebar-block.collapsible .vbo-select-all-markup fieldset .form-submit { box-shadow: 0px 0px 0px 0px; font-size: 10px; font-weight: bold; }
.view-aas-saved-searches .view-title-more, .view-aas-saved-search-groups .view-title-more, .view-aas-history-searches .view-title-more { background-color: rgb(64, 73, 90); }
.view-aas-saved-searches .view-title-more--title, .view-aas-saved-search-groups .view-title-more--title, .view-aas-history-searches .view-title-more--title { display: inline-block; color: rgb(255, 255, 255) ! important; font-weight: normal; text-shadow: none ! important; padding: 10px; margin: 0px ! important; width: 50%; }
.view-aas-saved-searches .more-link, .view-aas-saved-search-groups .more-link, .view-aas-history-searches .more-link { display: inline-block; width: 35%; }
.view-aas-saved-searches .more-link a, .view-aas-saved-search-groups .more-link a, .view-aas-history-searches .more-link a { color: rgb(178, 201, 217); text-decoration: underline ! important; }
.view-aas-saved-searches .views-row, .view-aas-saved-search-groups .views-row, .view-aas-history-searches .views-row { padding: 10px; min-height: 15px; position: relative; }
.view-aas-saved-searches .views-row span:first-child, .view-aas-saved-search-groups .views-row span:first-child, .view-aas-history-searches .views-row span:first-child { position: absolute; left: 10px; top: 10px; }
.region-content .view-aas-saved-searches .views-row span:first-child, .region-content .view-aas-saved-search-groups .views-row span:first-child, .region-content .view-aas-history-searches .views-row span:first-child { position: relative; left: auto; top: auto; }
.view-aas-saved-searches .views-row span:last-child, .view-aas-saved-search-groups .views-row span:last-child, .view-aas-history-searches .views-row span:last-child { margin-left: 14px; }
.view-aas-saved-searches .views-row span, .view-aas-saved-search-groups .views-row span, .view-aas-history-searches .views-row span { display: inline-block; vertical-align: top; }
.view-aas-saved-searches .views-row-odd, .view-aas-saved-search-groups .views-row-odd, .view-aas-history-searches .views-row-odd { background-color: rgb(240, 241, 243); }
.view-aas-saved-searches .vbo-select-all-markup fieldset, .view-aas-saved-search-groups .vbo-select-all-markup fieldset, .view-aas-history-searches .vbo-select-all-markup fieldset { margin-bottom: 0px; }
.view-aas-saved-searches .vbo-fieldset-select-all, .view-aas-saved-search-groups .vbo-fieldset-select-all, .view-aas-history-searches .vbo-fieldset-select-all { width: 100%; text-align: left; padding: 0.6em 0.8em; }
input.saved-search-groups--add-group-button { box-shadow: 0px 0px 0px 0px; text-shadow: 0px 0px 0px; background-image: none; background-color: transparent; color: rgb(65, 104, 182); font-weight: normal; padding: 0px; }
input.saved-search-groups--add-group-button:hover { box-shadow: 0px 0px 0px 0px; text-shadow: 0px 0px 0px; background-image: none; background-color: transparent; color: rgb(65, 104, 182); font-weight: normal; padding: 0px; }
.view-aas-saved-search-groups .views-field-view-link { display: inline-block; }
.aas-help-tips-block { padding: 0px 15px 15px; }
.serp-sidebar h2 { font-weight: normal; font-size: 0.92308em; line-height: 1.5em; }
.serp-sidebar .list-with-count .name { font-weight: normal; }
.serp-sidebar .block-facetapi .block-content-wrap { background-image: none ! important; }
.serp-sidebar--tabs { width: 100%; margin: 0px; }
.serp-sidebar--tabs .content-tabs { list-style: outside none none; width: 100%; }
.serp-sidebar--tabs .content-tab-item { display: inline-block; width: 49.95%; margin: 0px 0px 0px -4px; vertical-align: top; }
.serp-sidebar--tabs .content-tab-item.first { margin-left: 0px; }
.serp-sidebar--tabs .content-tab-link { font-size: 0.92308em; line-height: 35px; text-align: center; height: 35px; padding: 3px; background-color: rgb(55, 64, 77); display: block; color: rgb(255, 255, 255); }
.serp-sidebar--tabs .content-tab-link.active { background-color: rgb(97, 109, 125); color: rgb(194, 226, 240); }
.serp-sidebar--tabs .content-tab-link:hover { background-color: rgb(40, 48, 61); }
.serp-sidebar-current-search--filters { padding-top: 25px; }
.serp-sidebar-current-search--filters h3 { font-size: 0.92308em; line-height: 1.5em; padding-left: 24px; margin-bottom: 0px; }
.block-apachesolr-search { margin-top: 10px; }
.block-apachesolr-search .content { display: block; float: right; }
.block-apachesolr-search .content div { display: inline-block; vertical-align: top; }
.block-apachesolr-search .item-list ul { margin-right: 10px; }
.block-apachesolr-search .item-list li { list-style: outside none none; display: inline-block; }
#modalBackdrop { background-color: black; }
.ctools-modal-content, .modal-content { height: auto ! important; background-color: rgb(240, 241, 242); z-index: 9; }
div.ctools-modal-content .modal-header { background-color: transparent; }
div.ctools-modal-content .modal-content { padding-bottom: 20px; border-radius: 10px; box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.4); }
div.ctools-modal-content { background: transparent none repeat scroll 0% 0%; border: 0px none; }
div.ctools-modal-content a.close { border-radius: 100%; font-size: 1.07692em; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); position: absolute; right: -6px; top: -6px; text-align: center; text-decoration: none; font-weight: bold; display: block; height: 22px; width: 22px; line-height: 22px; z-index: 10; }
@media screen and (max-width: 655px) {
  #modalContent, .ctools-modal-content, #modal-content { width: 98% ! important; }
}
.thesaurus--word .form-submit { float: right; background: transparent linear-gradient(to bottom, rgb(70, 125, 199) 0%, rgb(69, 115, 175) 100%) repeat scroll 0% 0%; text-shadow: 0px 0px 0px; font-weight: normal; text-decoration: underline; box-shadow: 0px 0px 0px 0px; border-radius: 30px; padding: 10px 20px; line-height: 1; height: 34px; }
.thesaurus--word-title { font-size: 1.84615em; line-height: 1.5em; text-decoration: underline; float: left; display: inline-block; vertical-align: top; color: rgb(86, 96, 110); }
.thesaurus--add-button { float: right; display: inline-block; vertical-align: top; }
.thesaurus--word-components { display: block; clear: both; }
.thesaurus--word-components-list { list-style: outside none none; color: rgb(86, 96, 110); }
.thesaurus--word-component-name { font-size: 1.30769em; font-weight: bold; line-height: 1; }
.thesaurus--word-component-value-list-item a, .thesaurus--word-component-value a { color: rgb(65, 76, 92); }
.thesaurus--word-component-value-list { list-style: outside none none; display: inline-block; vertical-align: top; margin-left: 0px; }
.thesaurus--nav-links { border-top: 1px solid rgb(204, 204, 204); padding-top: 10px; }
.thesaurus--nav-links a { color: rgb(70, 127, 202); text-decoration: none; }
.thesaurus--nav-links-previous-word { float: left; }
.thesaurus--nav-links-previous-word::before { content: ""; display: inline-block; width: 0px; height: 0px; border-style: solid; border-width: 5px 10px 5px 0px; border-color: transparent rgb(116, 156, 213) transparent transparent; margin-right: 7px; }
.thesaurus--nav-links-next-word { float: right; }
.thesaurus--nav-links-next-word::after { content: ""; display: inline-block; width: 0px; height: 0px; border-style: solid; border-width: 5px 0px 5px 10px; border-color: transparent transparent transparent rgb(116, 156, 213); margin-left: 7px; }
.aas-basic-form { width: 76%; margin: 0px auto; }
input.aas-basic-form--search-terms { border-radius: 20px 0px 0px 20px; font-size: 1.23077em; width: 80%; height: 37px; line-height: 2.25em; float: left; padding-left: 10px; color: rgb(104, 112, 126); }
input.aas-basic-form--submit-button { border-radius: 0px 12px 12px 0px; font-size: 0.92308em; height: 37px; width: 70px; color: rgb(255, 255, 255); float: left; font-weight: 700; line-height: 1.95em; padding: 0px 15px; }
.aas-save-search-form { width: 70%; padding: 0px 5px 0px 85px; background: transparent url('search-results-icon-3.png') no-repeat scroll 20px 10px; margin-bottom: 25px; }
.aas-save-search-form .form-item-name { display: inline; vertical-align: top; }
.aas-save-search-form--name { width: 50%; }
.aas-save-search-form--submit { width: 30%; }
.page-user-saved-searches .page-title { font-family: "Segoe UI",Candara,"Bitstream Vera Sans","DejaVu Sans","Bitstream Vera Sans","Trebuchet MS",Verdana,"Verdana Ref",sans serif; }
.search-history-view-all, .saved-searches-view-all, .saved-search-groups-view-all { color: rgb(134, 134, 134); }
.search-history-view-all .view-header, .saved-searches-view-all .view-header, .saved-search-groups-view-all .view-header { color: rgb(80, 86, 102); border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 5px; margin-bottom: 15px; }
.search-history-view-all a, .saved-searches-view-all a, .saved-search-groups-view-all a { color: rgb(134, 134, 134); }
.search-history-view-all .views-field-counter, .saved-searches-view-all .views-field-counter, .saved-search-groups-view-all .views-field-counter { background-color: rgb(73, 133, 193); color: rgb(255, 255, 255); text-align: center; padding: 9px 15px; font-size: 1.07692em; line-height: 1.28571em; font-weight: bold; }
.search-history-view-all tr, .saved-searches-view-all tr, .saved-search-groups-view-all tr { border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); }
.search-history-view-all tr:nth-of-type(2n+1), .saved-searches-view-all tr:nth-of-type(2n+1), .saved-search-groups-view-all tr:nth-of-type(2n+1) { background: transparent none repeat scroll 0% 0%; }
.search-history-view-all tr:nth-of-type(2n+1) .views-field-counter, .saved-searches-view-all tr:nth-of-type(2n+1) .views-field-counter, .saved-search-groups-view-all tr:nth-of-type(2n+1) .views-field-counter { background-color: rgb(87, 146, 216); }
.search-history-view-all tr:nth-of-type(2n+1) th.views-field-counter, .saved-searches-view-all tr:nth-of-type(2n+1) th.views-field-counter, .saved-search-groups-view-all tr:nth-of-type(2n+1) th.views-field-counter { background: transparent none repeat scroll 0% 0%; color: rgb(90, 97, 113); }
.search-history-view-all tr:hover, .saved-searches-view-all tr:hover, .saved-search-groups-view-all tr:hover { background-color: rgb(231, 240, 249); }
.search-history-view-all th, .saved-searches-view-all th, .saved-search-groups-view-all th { color: rgb(90, 97, 113); }
.search-history-view-all thead tr, .saved-searches-view-all thead tr, .saved-search-groups-view-all thead tr { border-right: medium none; }
.search-history-view-all thead tr:hover, .saved-searches-view-all thead tr:hover, .saved-search-groups-view-all thead tr:hover { background: transparent none repeat scroll 0% 0%; }
.search-history-view-all .views-field-delete-link .form-submit, .saved-searches-view-all .views-field-delete-link .form-submit, .saved-search-groups-view-all .views-field-delete-link .form-submit { box-shadow: 0px 0px 0px 0px; background: transparent url('history-trash.png') no-repeat scroll center center; display: inline-block; width: 25px; height: 25px; text-indent: 200px; text-transform: capitalize; overflow: hidden; }
h1.page-user--title { color: rgb(64, 77, 93); }
.user-page--tabs { border: 1px solid rgb(204, 204, 204); margin: 15px; border-radius: 5px; overflow: hidden; }
.user-page--tabs .tabs { list-style-type: none; margin: 0px; }
.user-page--tabs li { background-color: rgb(255, 255, 255); padding: 15px 0px 15px 50px; }
.user-page--tabs li:nth-of-type(2n+1) { background-color: rgb(240, 241, 243); }
.user-page--tabs li.active { background-color: rgb(183, 188, 198); padding: 15px 0px 15px 50px; }
.user-page--tabs li.active a { color: rgb(64, 67, 74); }
.user-page--tabs li:hover { background-color: rgb(198, 201, 209); color: rgb(87, 92, 102); }
.user-page--tabs a { color: rgb(111, 117, 129); }
.user-page--tabs-title { font-size: 1.07692em; line-height: 1.28571em; background-color: rgb(64, 73, 90); color: rgb(255, 255, 255); padding: 10px 15px; margin: 0px; font-weight: normal; }
#block-popline-aas-save-search { padding: 0px 15px 15px; }
#block-popline-aas-save-search h2 { font-size: 0.92308em; line-height: 1.5em; font-weight: 700; margin: 0px 0px 18px; }
.boolean-popup-item-container { display: inline-block; vertical-align: top; position: relative; }
@media screen and (min-width: 500px) {
  .boolean-popup-item-container .booleans-popup--container { left: -64px; margin-left: 0px; }
}
.booleans-popup-input--container { display: inline-block; vertical-align: top; position: relative; }
.booleans-popup-input--container .booleans-popup--container { left: 0px; margin-left: -74px; }
.advanced-search--previous-field-operator { z-index: 8; }
.advanced-search--form-item-container { z-index: 200; }
.advanced-search--field-actions { z-index: 300; }
.ui-datepicker { display: none; }
#ui-datepicker-div { z-index: 9999 ! important; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: medium none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0px; padding: 0px; list-style: outside none none; }
.flexslider { width: 100%; margin: 0px; padding: 0px; }
.flexslider .slides > li { display: none; backface-visibility: hidden; }
.flexslider .slides img { max-width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }
.slides::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.no-js .slides > li:first-child { display: block; }
.flexslider { position: relative; }
.flexslider .slides li { position: relative; }
.flexslider .slides li .caption { border-radius: 4px; background-color: white; box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.3); bottom: 36px; left: 36px; position: absolute; width: 300px; }
.flexslider .slides li .caption-content { padding: 24px; }
.flexslider .slides li .caption-content h3 { font-size: 1.38462em; line-height: 1.2em; margin-bottom: 0px; }
.flexslider .slides li .caption-content h3 a { text-decoration: none; }
.flexslider .slides li .caption-content p { margin-bottom: 0px; margin-top: 10px; }
@media screen and (max-width: 960px) {
  .flexslider .slides li .caption-content p { display: none; visibility: hidden; }
}
.flexslider .slides li .link-wrapper { background-color: rgb(240, 241, 242); height: 54px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.flexslider .slides li .link-wrapper .pill-large { margin: 12px 0px 0px 24px; }
.flex-direction-nav { position: absolute; bottom: 51px; left: 254px; }
.flex-direction-nav li { display: inline; float: left; margin: 0px; padding: 0px; }
.flex-direction-nav li a { background: transparent url('icons_slideshow-nav.png') no-repeat scroll 0px 0px; float: left; display: block; height: 24px; overflow: hidden; text-indent: -9999em; width: 24px; }
.flex-direction-nav li a.prev { background-position: 0px 0px; margin-right: 7px; }
.flex-direction-nav li a.prev:hover { background-position: 0px -24px; }
.flex-direction-nav li a.next { background-position: 100% 0px; }
.flex-direction-nav li a.next:hover { background-position: 100% -24px; }
#block-hero-statement-hero-statement { background: rgb(72, 112, 187) linear-gradient(rgb(72, 112, 187), rgb(61, 92, 173)) repeat scroll 0% 0%; border-width: medium medium 1px 1px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(37, 58, 102) rgb(37, 58, 102); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#block-hero-statement-hero-statement p { font-size: 1.38462em; line-height: 1.3em; }
#block-hero-statement-hero-statement .hero-statement-text { color: white; padding: 24px 6.52174% 0px; }
#block-hero-statement-hero-statement .hero-statement-text a { color: rgb(147, 206, 237); text-decoration: none; }
#block-hero-statement-hero-statement .hero-statement-text a:hover { color: white; }
#front_search .front-search-block #edit-search-block-form--2 { font-size: 1.23077em; line-height: 2.25em; height: 37px; width: 80%; }
.view-leadership ul { list-style-type: none; }
.view-leadership ul li { clear: both; float: left; margin: 0px; width: 100%; }
.view-leadership ul li a { background: transparent url('bg_border-dotted.png') repeat-x scroll 0px 0px; display: block; float: left; color: rgb(24, 38, 67); padding: 18px 0px; text-decoration: none; width: 100%; }
.view-leadership ul li a img { float: left; margin-right: 12px; }
.view-leadership ul li a h3 { font-size: 1.38462em; line-height: 1.5em; color: rgb(181, 40, 71); margin: 0px; padding: 0px; }
.view-leadership ul li a:hover h3 { text-decoration: underline; }
.view-leadership ul li a .contributor-organization { font-size: 1em; line-height: 1.38462em; }
.blog-list .item-list > ul { list-style: outside none none; margin: 0px; padding: 0px; }
.blog-list .item-list > ul li.views-row { border-top: 1px solid rgb(225, 227, 230); margin: 0px; padding: 12px 7.02247% 47px; }
.page-blog .blog-list ul li.views-row-first { border: medium none; }
.node-type-blog-post .view-mode-full .field-name-body { clear: both; }
.blog-list .field-name-field-blog-series, .node-blog-post .field-name-field-blog-series { display: inline; float: left; font-size: 0.84615em; line-height: 2.29091em; background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -240px; margin: 0px 0px 12px -10.1124%; padding: 0px 0px 0px 10.1124%; }
.blog-list .field-name-post-date, .node-blog-post .field-name-post-date { display: inline; float: right; font-size: 0.84615em; line-height: 2.29091em; background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -196px; margin-bottom: 12px; padding-left: 20px; }
.blog-list .field-name-field-preview-image, .node-blog-post .field-name-field-preview-image { clear: both; margin-bottom: 18px; }
.blog-list .group_author_preview, .node-blog-post .group_author_preview { clear: both; margin-bottom: 18px; }
.blog-list .group_author_preview .photo, .node-blog-post .group_author_preview .photo { display: inline; float: left; margin-right: 8px; width: 36px; }
.blog-list .group_author_preview .photo img, .node-blog-post .group_author_preview .photo img { display: block; }
.blog-list .group_author_preview h3.name, .node-blog-post .group_author_preview h3.name { font-size: 1em; line-height: 1.10769em; margin: 0px; padding-top: 2px; }
.blog-list .group_author_preview h3.name a, .node-blog-post .group_author_preview h3.name a { text-decoration: none; }
.blog-list .group_author_preview .organization-title, .node-blog-post .group_author_preview .organization-title { font-size: 0.84615em; line-height: 1.14545em; color: rgb(104, 112, 126); }
.blog-list h1.page-title, .node-blog-post h1.page-title { clear: both; margin-left: 0px; margin-right: 0px; }
.blog-list h2, .node-blog-post h2 { font-size: 1.84615em; line-height: 1.125em; clear: both; margin-bottom: 18px; }
.blog-list h2 a, .node-blog-post h2 a { color: rgb(181, 40, 71); display: block; text-decoration: none; }
.blog-list h2 a:hover, .node-blog-post h2 a:hover { color: rgb(149, 34, 60); }
.blog-list .group_post_utilities, .node-blog-post .group_post_utilities { float: left; width: 100%; }
.blog-list .group_post_utilities::after, .node-blog-post .group_post_utilities::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.blog-list .group_post_utilities .field, .node-blog-post .group_post_utilities .field { display: inline; float: left; margin: 0px 4.21348% 18px 0px; }
.blog-list ul.tags, .node-blog-post ul.tags { clear: both; font-size: 0.84615em; line-height: 1.14545em; margin: 0px; padding: 0px 0px 0px 22px; }
.blog-list ul.tags::after, .node-blog-post ul.tags::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.blog-list ul.tags li, .node-blog-post ul.tags li { display: inline; float: left; border: medium none; margin: 0px; padding: 0px 18px 0px 0px; }
.blog-list ul.tags li:first-child, .blog-list ul.tags li.first, .node-blog-post ul.tags li:first-child, .node-blog-post ul.tags li.first { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -278px; margin-left: -22px; padding-left: 22px; }
.blog-list ul.tags li a, .node-blog-post ul.tags li a { text-decoration: none; font-weight: 600; }
.field-name-field-tags { clear: both; font-size: 0.84615em; line-height: 1.30909em; margin: 0px 0px 18px; padding: 0px 0px 0px 22px; }
.field-name-field-tags::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.field-name-field-tags .field-items { display: inline; float: left; }
.field-name-field-tags .field-item { display: inline; float: left; border: medium none; margin: 0px; padding: 0px 18px 0px 0px; }
.field-name-field-tags .field-item:first-child { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -278px; margin-left: -22px; padding-left: 22px; }
.field-name-field-tags .field-item a { text-decoration: none; font-weight: 600; }
.page-products .products-services-list ul li.views-row-first a { background-color: white; border-right-color: white; }
.page-products #block-system-main, .node-type-product #block-system-main { display: inline; float: left; width: 64.898%; }
.page-products #block-system-main .field-name-field-product-link, .node-type-product #block-system-main .field-name-field-product-link { display: inline; float: right; }
.page-products #content-inner, .node-type-product #content-inner { background-color: rgb(240, 241, 242); }
.page-products .region-content, .node-type-product .region-content { position: relative; }
.page-products .block-system, .node-type-product .block-system { position: relative; z-index: 100; }
.page-products #block-system-main, .node-type-product #block-system-main { background-color: white; border-left: 1px solid rgb(225, 227, 230); display: inline; margin-left: -1px; }
.page-products #block-system-main::after, .node-type-product #block-system-main::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.page-products .products-services-list, .node-type-product .products-services-list { display: inline; float: left; position: relative; width: 71px; z-index: 200; }
.page-products .products-services-list ul li a, .node-type-product .products-services-list ul li a { transition: all 0.15s ease 0s; background-color: rgb(240, 241, 242); border-right: 1px solid rgb(225, 227, 230); height: 50px; padding: 10px; position: relative; width: 50px; }
.page-products .products-services-list ul li a .icon, .node-type-product .products-services-list ul li a .icon { position: static; left: auto; margin: 0px; top: auto; width: 100%; }
.page-products .products-services-list ul li a .icon img, .node-type-product .products-services-list ul li a .icon img { width: 100%; }
.page-products .products-services-list ul li a .product-teaser, .node-type-product .products-services-list ul li a .product-teaser { border-radius: 5px; box-shadow: 0px 1px 4px rgba(24, 38, 67, 0.5), 0px 0px 5px white inset; background: white linear-gradient(rgb(255, 255, 255), rgb(236, 243, 247)) repeat scroll 0% 0%; transition: all 0.15s ease 0s; display: none; float: left; margin-left: 12px; margin-top: -12px; left: 100%; padding: 24px; position: absolute; top: 0px; visibility: hidden; opacity: 0; width: 300px; }
.page-products .products-services-list ul li a .product-teaser::before, .node-type-product .products-services-list ul li a .product-teaser::before { border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-right: 12px solid white; content: ""; display: block; height: 0px; position: absolute; right: 100%; top: 10px; width: 0px; z-index: 201; }
.page-products .products-services-list ul li a .product-teaser::after, .node-type-product .products-services-list ul li a .product-teaser::after { border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-right: 14px solid rgba(24, 38, 67, 0.15); content: ""; display: block; height: 0px; position: absolute; right: 100%; top: 9px; width: 0px; z-index: 200; }
.page-products .products-services-list ul li a .product-teaser p, .node-type-product .products-services-list ul li a .product-teaser p { margin: 0px; }
.page-products .products-services-list ul li a:hover, .node-type-product .products-services-list ul li a:hover { background-color: white; border-right-color: white; }
.page-products .products-services-list ul li a:hover .product-teaser, .node-type-product .products-services-list ul li a:hover .product-teaser { opacity: 1; display: block; visibility: visible; }
.page-products .products-services-list ul li a.active, .node-type-product .products-services-list ul li a.active { background-color: white; border-right-color: white; }
.page-products .products-services-list ul li.views-row-first, .node-type-product .products-services-list ul li.views-row-first { border-top: 1px solid rgb(225, 227, 230); }
.page-products .products-services-list ul li.views-row-last, .node-type-product .products-services-list ul li.views-row-last { border-bottom: 1px solid rgb(225, 227, 230); }
.page-products #block-system-main, .node-type-product #block-system-main { border-top: 1px solid rgb(225, 227, 230); float: right; padding: 48px; width: 616px; }
.page-products #block-system-main .field-name-body, .node-type-product #block-system-main .field-name-body { clear: both; }
.page-products, .node-type-product {  }
.page-products .products-services-list, .node-type-product .products-services-list { width: 71px; }
.page-products #block-system-main, .node-type-product #block-system-main { width: 913px; }
@media screen and (max-width: 1120px) {
  .page-products .products-services-list, .node-type-product .products-services-list { width: 71px; }
  .page-products #block-system-main, .node-type-product #block-system-main { width: 821px; padding: 24px 24px 0px; }
}
@media screen and (max-width: 960px) {
  .page-products .products-services-list, .node-type-product .products-services-list { width: 71px; }
  .page-products #block-system-main, .node-type-product #block-system-main { width: 639px; padding: 24px 24px 0px; }
}
@media screen and (max-width: 778px) {
  .page-products, .node-type-product {  }
  .page-products .products-services-list, .node-type-product .products-services-list { width: 51px; }
  .page-products .products-services-list ul li a, .node-type-product .products-services-list ul li a { padding: 5px; height: 40px; width: 40px; }
  .page-products #block-system-main, .node-type-product #block-system-main { padding: 24px; width: 481px; }
}
@media screen and (max-width: 600px) {
  .page-products #block-system-main, .node-type-product #block-system-main { display: block; float: none; margin-left: 50px; width: auto; }
  .page-products #block-system-main .node-product, .node-type-product #block-system-main .node-product { float: left; width: 100%; }
}
.view-product-screenshots { float: left; margin-bottom: 36px; width: 100%; }
.view-product-screenshots ul { list-style-type: none; }
.view-product-screenshots li.views-row { float: left; margin: 0px 3% 0px 0px; width: 30%; }
.view-product-screenshots li.views-row a.zoom img { display: block; }
@media screen and (max-width: 600px) {
  .view-product-screenshots li.views-row { clear: both; float: none; margin: 0px auto 18px; width: 80%; }
}
.page-products #content-inner, .node-type-product #content-inner { padding: 0px; }
.page-products #block-block-2, .node-type-product #block-block-2 { box-sizing: border-box; background-color: white; padding: 0px 4.62963% 36px; width: 100%; }
.page-products .slides li img, .node-type-product .slides li img { display: block; font-weight: 600; margin-bottom: 10px; }
.page-products .flex-direction-nav, .node-type-product .flex-direction-nav { margin: 0px auto 18px; position: static; width: 55px; }
.page-products .flex-direction-nav::after, .node-type-product .flex-direction-nav::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.field-name-product-testimonials-block { margin-right: 3.75%; margin-bottom: 18px; }
.content-block { display: inline; float: left; clear: none; margin-bottom: 18px; width: 48.125%; }
.content-block h2 { font-size: 1.15385em; line-height: 1.2em; margin: 0px 0px 18px; }
.content-block ul { background: transparent url('bg_border-dotted.png') repeat-x scroll 0px 0px; list-style: outside none none; margin: 0px; padding: 0px; }
.content-block ul li.views-row { padding: 12px 0px; }
.content-block ul li { background: transparent url('bg_border-dotted.png') repeat-x scroll 0px 100%; margin: 0px; padding: 0px; }
.content-block ul li .name { display: inline-block; font-weight: 600; padding-right: 5px; }
.content-block ul li a { color: rgb(181, 40, 71); display: block; padding: 12px 0px; text-decoration: none; }
.content-block ul li a:hover { color: rgb(149, 34, 60); }
.content-block ul li a h4 { font-size: 1em; line-height: 1.24615em; margin: 0px; padding: 0px; }
.content-block ul li a .date { font-size: 0.84615em; line-height: 1.14545em; color: rgb(24, 38, 67); font-weight: 600; }
@media only screen and (max-width: 778px) {
  .content-block, .field-name-product-testimonials-block { margin-right: 0px; width: auto; float: none; }
}
.topics-list ul { list-style: outside none none; margin: 0px; padding: 0px; }
.topics-list li.views-row { border-top: 1px solid rgb(225, 227, 230); margin: 0px; padding: 18px 0px; }
.topics-list h3 { font-size: 1.84615em; line-height: 1.125em; clear: left; margin-bottom: 10px; padding: 0px; }
.topics-list h3 a { color: rgb(181, 40, 71); display: block; text-decoration: none; }
.topics-list h3 a:hover { color: rgb(149, 34, 60); }
.topics-list .preview-image { display: inline; float: right; margin: 0px 0px 18px 7.02247%; }
.section-topics #content-inner { padding: 0px; }
.section-topics #block-system-main { padding: 0px 7.02247%; }
.section-topics .topics-list li.views-row { padding: 18px 7.02247%; }
.view-taxonomy-term { clear: both; }
.view-taxonomy-term .item-list > ul { list-style: outside none none; margin: 0px; padding: 0px; }
.view-taxonomy-term li.views-row { border-top: 1px solid rgb(225, 227, 230); margin: 0px; padding: 12px 7.02247% 47px; }
.taxonomy-info { padding: 12px 7.02247%; position: static ! important; }
.taxonomy-info img { float: right; margin-bottom: 18px; margin-left: 18px; }
.taxonomy-info .featured { text-indent: -119988px; overflow: hidden; text-align: left; height: 68px; position: absolute; left: 0px; top: 0px; width: 68px; }
.no-sidebars.section-contributor #content-inner { padding-right: 2.77778%; }
.contributor-list { list-style: outside none none; margin: 0px 0px 18px; padding: 0px; }
.contributor-list .item-list {  }
.contributor-list .item-list::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.contributor-list ul { margin: 0px; padding: 0px; }
.contributor-list ul li { display: inline; float: left; margin: 0px 2% 20px 0px; padding: 0px; width: 31.333%; }
.contributor-list ul li a { border: 1px solid rgb(229, 229, 229); display: block; min-height: 52px; padding: 6px 6px 6px 70px; position: relative; text-decoration: none; }
.contributor-list ul li a::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.contributor-list ul li a:hover { background-color: rgb(240, 241, 242); border-color: rgb(195, 199, 204); }
.contributor-list ul li a img { float: left; display: block; margin: 0px 12px 0px 0px; position: absolute; left: 6px; top: 6px; }
.contributor-list ul li a .contributor-info { display: inline; float: left; padding: 0px; }
.contributor-list ul li a .contributor-info h3 { font-size: 0.92308em; line-height: 1.2em; color: rgb(65, 104, 182); margin: 0px; padding: 0px; }
.contributor-list ul li a .contributor-info span { font-size: 0.84615em; line-height: 1.30909em; display: block; color: rgb(104, 112, 126); }
@media screen and (max-width: 778px) {
  .contributor-list ul li { display: inline; float: left; margin: 0px 2% 20px 0px; width: 47.3958%; }
}
@media screen and (max-width: 600px) {
  .contributor-list ul li { display: inline; float: left; margin: 0px 2% 20px 0px; width: 46.6667%; }
}
@media screen and (max-width: 480px) {
  .contributor-list ul li { display: block; float: none; margin: 0px 2% 20px; padding: 0px; width: auto; }
}
.node-author-profile .group-left { margin: 0px 8.16993% 0px 0px; width: 70.2614%; }
.node-author-profile .group-right { width: 21.2418%; }
.node-author-profile .group_links { border-radius: 3px; border: 1px solid rgb(195, 199, 204); margin-bottom: 18px; }
.node-author-profile .group_links .field { border-top: 1px solid rgb(225, 227, 230); }
.node-author-profile .group_links .field a { font-size: 0.84615em; line-height: 3.27273em; background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px 0px; color: rgb(66, 76, 94); display: block; font-weight: 600; padding: 0px 12px 0px 36px; text-decoration: none; }
.node-author-profile .group_links .field a:hover { color: rgb(49, 57, 70); }
.node-author-profile .group_links .field a:hover { text-decoration: underline; }
.node-author-profile .group_links .field:first-child { border: medium none; }
.node-author-profile .group_links .field-name-field-link-twitter { border: medium none; }
.field-name-field-author-photo { margin: 0px 0px 18px; }
.field-name-related-author-posts h2 { font-size: 1.07692em; line-height: 1.28571em; background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -380px; padding: 0px 0px 0px 24px; }
.field-name-related-author-posts ul { list-style-type: none; }
.field-name-related-author-posts ul li { margin: 0px; }
.field-name-related-author-posts ul li a { background: transparent url('bg_border-dotted.png') repeat-x scroll 0px 0px; color: rgb(181, 40, 71); display: block; padding: 12px 0px; text-decoration: none; }
.field-name-related-author-posts ul li a h3 { font-size: 1em; line-height: 1.24615em; margin: 0px; padding: 0px; }
.field-name-related-author-posts ul li a:hover h3 { text-decoration: underline; }
.field-name-related-author-posts ul li a .date { font-size: 0.84615em; line-height: 1.14545em; color: rgb(24, 38, 67); font-weight: 600; }
@media screen and (max-width: 778px) {
  .node-author-profile .group-left, .node-author-profile .group-right { float: none; width: auto; }
}
.page-resources #content-inner { padding: 0px; }
.search-results, .resources-list { clear: both; }
.search-results ol.resources, .search-results ol.search-results, .resources-list ol.resources, .resources-list ol.search-results { list-style: outside none none; margin: 0px; padding: 0px; }
.search-results li.views-row, .search-results li.search-result, .resources-list li.views-row, .resources-list li.search-result { border-top: 1px solid rgb(225, 227, 230); margin: 0px; padding: 12px 7.02247% 18px; }
.search-results .index, .resources-list .index { font-size: 0.84615em; line-height: 2.45455em; float: left; font-weight: bold; margin-left: -7.79221%; text-align: center; width: 7.79221%; }
.search-results .search-info, .search-results .meta, .resources-list .search-info, .resources-list .meta { font-size: 0.92308em; line-height: 2.25em; margin-bottom: 12px; }
.search-results h3, .resources-list h3 { font-size: 1.07692em; line-height: 1.28571em; clear: left; margin-bottom: 4.5px; padding: 0px; }
.search-results h3 a, .resources-list h3 a { color: rgb(181, 40, 71); display: block; text-decoration: none; }
.search-results h3 a:hover, .resources-list h3 a:hover { color: rgb(149, 34, 60); }
.search-results .search-snippet-info, .resources-list .search-snippet-info { padding-left: 0px; }
.search-results .views-row .content, .resources-list .views-row .content { font-size: 1.07692em; line-height: 1.28571em; }
.no-sidebars .search-results li.views-row, .no-sidebars .search-results li.search-result, .no-sidebars .resources-list li.views-row, .no-sidebars .resources-list li.search-result { padding: 12px 4.62963% 18px; }
.no-sidebars .search-results .index, .no-sidebars .resources-list .index { margin-left: -4.87805%; width: 4.87805%; }
#sidebar-first .search-block { background: rgb(49, 78, 136) url('bg-search-block.png') no-repeat scroll 50% 0px; border-left: 1px solid rgb(37, 58, 102); color: white; padding: 18px 18px 36px; }
.node-type-resource .field-name-field-author { clear: both; margin-bottom: 18px; }
.node-type-resource .field-name-field-author::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.node-type-resource .field-name-field-author .field-item { float: left; margin-right: 18px; }
.node-type-resource .field-name-field-author .field-item .node { padding-left: 48px; position: relative; }
.node-type-resource .field-name-field-author .photo { display: inline; float: left; width: 36px; position: absolute; left: 0px; top: 0px; }
.node-type-resource .field-name-field-author .photo img { display: block; }
.node-type-resource .field-name-field-author h3.name { font-size: 1em; line-height: 1.10769em; margin: 0px; padding-top: 2px; }
.node-type-resource .field-name-field-author h3.name a { text-decoration: none; }
.node-type-resource .field-name-field-author .organization-title { font-size: 0.84615em; line-height: 1.14545em; color: rgb(104, 112, 126); white-space: nowrap; }
.node-type-resource .field-name-field-preview-image { float: right; margin: 0px 0px 18px 20px; }
.node-type-resource .field-name-content-type { display: inline; float: left; margin: 0px 0px 12px -60px; }
.node-type-resource .content-type { display: inline; float: left; font-size: 0.84615em; line-height: 2.29091em; font-weight: 600; padding: 0px 0px 0px 60px; text-transform: uppercase; }
.node-type-resource .resource { background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -540px; }
.node-type-resource .field-name-post-date, .node-type-resource .field-name-field-date { display: inline; float: left; font-size: 0.84615em; line-height: 2.29091em; margin-bottom: 12px; padding-left: 20px; }
.node-type-resource .field-name-field-resource-file { clear: both; }
.node-type-resource .field-name-body { clear: left; }
.node-type-resource .field-name-field-resource-file img { float: left; margin-right: 10px; }
.node-type-resource .field-name-field-resource-file a { color: rgb(49, 57, 70); display: block; font-weight: bold; text-decoration: none; vertical-align: middle; }
.node-type-resource .field-name-field-resource-file a:hover { color: rgb(24, 38, 67); }
.node-type-resource .field-name-field-resource-file, .node-type-resource .field-name-field-resource-link, .node-type-resource .field-name-field-org-publisher, .node-type-resource .field-name-field-topics, .node-type-resource .field-name-field-resource-countries, .node-type-resource .field-name-field-resource-type { background: transparent url('bg_border-dotted.png') repeat-x scroll 0px 0px; clear: both; padding-bottom: 18px; padding-top: 18px; }
.node-type-resource .field-name-field-resource-file::after, .node-type-resource .field-name-field-resource-link::after, .node-type-resource .field-name-field-org-publisher::after, .node-type-resource .field-name-field-topics::after, .node-type-resource .field-name-field-resource-countries::after, .node-type-resource .field-name-field-resource-type::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.node-type-resource .field-name-field-resource-file .field-label, .node-type-resource .field-name-field-resource-link .field-label, .node-type-resource .field-name-field-org-publisher .field-label, .node-type-resource .field-name-field-topics .field-label, .node-type-resource .field-name-field-resource-countries .field-label, .node-type-resource .field-name-field-resource-type .field-label { font-size: 0.84615em; line-height: 1.63636em; clear: left; float: left; font-weight: bold; text-transform: uppercase; width: 20%; }
.node-type-resource .field-name-field-resource-file .field-items, .node-type-resource .field-name-field-resource-link .field-items, .node-type-resource .field-name-field-org-publisher .field-items, .node-type-resource .field-name-field-topics .field-items, .node-type-resource .field-name-field-resource-countries .field-items, .node-type-resource .field-name-field-resource-type .field-items { clear: right; float: right; width: 75%; }
.node-type-resource .node-resource { padding-bottom: 36px; }
.node-type-page .node-page { margin-bottom: 36px; }
.search-form .form-item-keys label, #search-block-form .form-item-keys label { display: none; float: left; margin-right: 10px; }
.search-form .form-text, #search-block-form .form-text { border-radius: 20px 0px 0px 20px; height: 23px; float: left; padding-left: 10px; }
.search-form .form-submit, #search-block-form .form-submit { border-radius: 0px 20px 20px 0px; border: medium none; padding: 0px 10px; height: 23px; }
#sidebar-first .search-form { margin-bottom: 0px; }
#sidebar-first .search-form .form-text { width: 69.5971%; }
#sidebar-first .search-form .form-submit { padding-left: 0px; padding-right: 0px; text-align: center; width: 30.4029%; }
.container-inline .form-item-retain-filters, .container-inline .form-item-apachesolr-search-retain-filters { clear: left; display: block; margin: 1em 0px 0px; }
.container-inline .form-item-retain-filters label, .container-inline .form-item-apachesolr-search-retain-filters label { font-weight: bold; }
.spelling-suggestions { clear: left; margin-left: 7.02247%; }
.spelling-suggestions dt, .spelling-suggestions dd { float: left; margin: 0px 10px 0px 0px; padding: 0px; }
.spelling-suggestions dt, .spelling-suggestions dd { font-size: 0.92308em; line-height: 1.5em; }
.spelling-suggestions::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.no-results { clear: both; margin: 18px 7.02247%; }
.region-content #block-current-search-standard h2.block-title {  }
.region-content #block-current-search-standard .block-content-wrap { margin: 0px 7.02247% 18px; }
.region-content #block-current-search-standard .block-content-wrap h3 { font-size: 1.07692em; line-height: 1.28571em; font-weight: bold; float: left; margin: 3px 20px 0px 0px; }
.region-content #block-current-search-standard .block-content-wrap .current-search-item { float: left; }
.region-content #block-current-search-standard .block-content-wrap .current-search-item ul { float: left; list-style: outside none none; }
.region-content #block-current-search-standard .block-content-wrap .current-search-item ul li { float: left; background: rgb(240, 241, 242) none repeat scroll 0% 0%; margin: 0px 10px 0px 0px; padding: 3px 10px; border-radius: 20px; font-size: 0.92308em; line-height: 1.5em; font-weight: bold; color: rgb(61, 92, 173); }
.region-content #block-current-search-standard .block-content-wrap .current-search-item ul li a { float: left; text-decoration: none; }
.region-content #block-current-search-standard .block-content-wrap .current-search-item ul li a strong { float: left; }
.region-content #block-current-search-standard .block-content-wrap .current-search-item ul li a span.facet-remove { background-position: 0px -1221px; }
.region-content #block-current-search-standard .block-content-wrap .current-search-item ul li a:hover span.facet-remove { background-position: 0px -1261px; }
.region-content #search-form { float: left; margin-left: 7.02247%; }
.no-sidebars .region-content #block-current-search-standard .block-content { margin: 0px 4.62963% 18px; }
.block-facetapi .block-content-wrap ul.facetapi-facetapi-links { margin: 0px; padding: 0px; list-style: outside none none; }
.block-facetapi .block-content-wrap ul.facetapi-facetapi-links li a span.facet-remove { float: left; margin-right: 5px; }
span.facet-remove { text-indent: -9999px; float: left; margin-right: 0px; width: 20px; height: 18px; }
.section-search404 #content-inner, .page-search-site #content-inner { padding: 0px; }
.search-results .confirm-message { height: 22px; margin-top: 10px; display: block; font-weight: bold; }
.search-results .confirm-message.success { color: rgb(46, 125, 49); }
.search-results .confirm-message.issue { color: rgb(181, 40, 71); }
.search-results .popline-folders { list-style: outside none none; }
.search-results .popline-folders input { margin-right: 6px; }
#content .view .date-nav-wrapper .date-nav { margin: 0px; }
#content .view .date-nav-wrapper ul.pager { border: medium none; padding: 0px; }
#content .view .date-nav-wrapper li.date-next, #content .view .date-nav-wrapper li.date-prev { font-size: 0.84615em; line-height: 1.63636em; background: transparent none repeat scroll 0% 0%; border: medium none; margin: 0px; width: 60px; }
#content .view .date-nav-wrapper li.date-next a, #content .view .date-nav-wrapper li.date-prev a { border-width: 1px; border-style: solid; border-color: rgb(196, 200, 207) rgb(214, 217, 222) rgb(191, 194, 201); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; float: right; margin: 0px; padding: 3px 0px; text-align: center; text-transform: uppercase; position: absolute; right: 0px; top: 0px; width: 58px; z-index: 500; }
#content .view .date-nav-wrapper li.date-next a:hover, #content .view .date-nav-wrapper li.date-prev a:hover { background-color: white; border-color: rgb(163, 168, 178); z-index: 1000; }
#content .view .date-nav-wrapper li.date-next a { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
#content .view .date-nav-wrapper li.date-prev a { border-top-left-radius: 3px; border-bottom-left-radius: 3px; float: left; left: 0px; width: 59px; }
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview { background-color: rgb(61, 92, 173); color: white; }
.calendar-calendar .month-view .full td.multi-day div.monthview a, .calendar-calendar .week-view .full td.multi-day div.weekview a, .calendar-calendar .day-view .full td.multi-day div.dayview a { color: white; }
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff { background-color: rgb(61, 92, 173); }
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview { background-color: rgb(236, 243, 247); }
.calendar-calendar .month-view .full tr td.single-day.today, .calendar-calendar .month-view .full td.date-box.today { border-color: rgb(61, 92, 173); }
.event-list h3 { font-size: 1.07692em; line-height: 1.28571em; margin: 0px; }
.event-list div.field-name-field-date { margin: 0px ! important; }
.page-events #tabs { display: none; visibility: hidden; }
.page-events-past-events #content-inner, .page-events-upcoming-events #content-inner { padding: 0px; }
.node-type-event .field-name-content-type { display: inline; float: left; font-size: 0.84615em; line-height: 2.29091em; background-image: url('icons.png'); background-repeat: no-repeat; background-position: 0px -500px; font-weight: bold; margin: 0px 0px 12px -10.1124%; padding: 0px 0px 0px 10.1124%; text-transform: uppercase; }
.node-type-event .field-name-field-date { display: inline; float: left; font-size: 0.84615em; line-height: 2.29091em; margin-bottom: 12px; padding-left: 20px; }
.node-type-event .field-name-field-date .field-label { display: none; visibility: hidden; }
.node-type-event .field-name-body { clear: both; }
.node-type-event .field-name-field-event-location, .node-type-event .field-name-field-event-org, .node-type-event .field-name-field-event-url, .node-type-event .field-name-field-sponsored { background: transparent url('bg_border-dotted.png') repeat-x scroll 0px 0px; clear: both; padding-bottom: 18px; padding-top: 18px; }
.node-type-event .field-name-field-event-location::after, .node-type-event .field-name-field-event-org::after, .node-type-event .field-name-field-event-url::after, .node-type-event .field-name-field-sponsored::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.node-type-event .field-name-field-event-location .field-label, .node-type-event .field-name-field-event-org .field-label, .node-type-event .field-name-field-event-url .field-label, .node-type-event .field-name-field-sponsored .field-label { font-size: 0.84615em; line-height: 1.63636em; clear: left; float: left; font-weight: bold; text-transform: uppercase; width: 20%; }
.node-type-event .field-name-field-event-location .field-items, .node-type-event .field-name-field-event-org .field-items, .node-type-event .field-name-field-event-url .field-items, .node-type-event .field-name-field-sponsored .field-items { clear: right; float: right; width: 75%; }
.map-large { margin-bottom: 7.02247%; }
#popup_close { height: 21px ! important; width: 20px ! important; }
.openlayers-views-map #popup_GroupDiv img { height: 736px ! important; max-width: 1276px ! important; width: 1276px ! important; }
.latest-posts, .latest-publications, .latest-events { border-top: 1px solid rgb(225, 227, 230); margin-bottom: 36px; margin-left: -8.16993%; margin-right: -8.16993%; padding: 0px 8.16993%; float: left; width: 100%; }
.latest-posts ul, .latest-publications ul, .latest-events ul { list-style-type: none; margin: 0px; }
.latest-posts ul li, .latest-publications ul li, .latest-events ul li { background: transparent url('bg_border-dotted.png') repeat-x scroll 0px 0px; margin: 0px; padding: 9px 0px; }
.latest-posts h2, .latest-publications h2, .latest-events h2 { font-size: 1.15385em; line-height: 1.2em; margin: 18px 0px; padding-left: 30px; }
.latest-posts h3, .latest-publications h3, .latest-events h3 { font-size: 1em; line-height: 1.38462em; margin: 0px; }
.latest-posts h3 a, .latest-publications h3 a, .latest-events h3 a { color: rgb(181, 40, 71); text-decoration: none; }
.latest-posts h3 a:hover, .latest-publications h3 a:hover, .latest-events h3 a:hover { color: rgb(149, 34, 60); }
.latest-posts h3 a:hover, .latest-publications h3 a:hover, .latest-events h3 a:hover { text-decoration: underline; }
.latest-posts .date, .latest-publications .date, .latest-events .date { font-size: 0.84615em; line-height: 1.63636em; }
.latest-posts .view-footer, .latest-publications .view-footer, .latest-events .view-footer { background: transparent url('bg_border-dotted.png') repeat-x scroll 0px 0px; padding-top: 9px; }
.node-type-project .region-content .block:nth-child(2n+3) { float: right; margin-left: 0px; padding-left: 0px; width: 45.915%; }
.node-type-project .region-content .block:nth-child(2n+2) { float: left; margin-right: 0px; width: 45.915%; }
@media screen and (max-width: 778px) {
  .node-type-project .region-content .block:nth-child(2n+3), .node-type-project .region-content .block:nth-child(2n+2) { float: left; width: 100%; margin-left: -8.16993%; margin-right: -8.16993%; padding: 0px 8.16993%; }
}
.page-mydocuments .view-filters { float: left; }
.page-mydocuments .views-exposed-widget { display: inline-block; margin-right: 8px; }
.page-mydocuments .vbo-select-all-markup { display: inline-block; float: right; }
.page-mydocuments #edit-select { float: right; }
.page-mydocuments #edit-select legend { display: none; }
.page-mydocuments .views-field-views-bulk-operations { float: right; }
.page-mydocuments .views-field-views-bulk-operations div { display: inline-block; }
.page-mydocuments .item-list { clear: both; }
.page-mydocuments .item-list li { margin: 0px; padding: 15px 0px; border-top: 1px solid rgb(225, 227, 230); list-style: outside none none; clear: both; }
.page-mydocuments .item-list li .views-field { display: inline-block; }
.page-mydocuments .item-list li .views-field-title { float: left; }
body.node-type-popline-document .node-popline-document .search-results { clear: none; }
.commerce-add-to-cart a.form-submit { height: 22px; margin-top: 10px; }
.docs_added { display: block; clear: both; }
.node-type-popline-folder .view-folder div.views-row { border-top: 1px solid rgb(225, 227, 230); margin: 0px; padding: 12px 7.02247% 18px; }
.node-type-popline-folder .view-folder div.views-row .index { font-size: 0.84615em; line-height: 2.45455em; float: left; font-weight: bold; margin-left: -7.79221%; text-align: center; width: 7.79221%; }

/* ::::: null ::::: */

.fluid-width-video-wrapper { width: 100%; position: relative; padding: 0px; }
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

/* ::::: null ::::: */

.fluid-width-video-wrapper { width: 100%; position: relative; padding: 0px; }
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

/* ::::: null ::::: */

.at-icon { fill: rgb(255, 255, 255); border: 0px none; }
.at-icon-wrapper { display: inline-block; overflow: hidden; }
a .at-icon-wrapper { cursor: pointer; }
.at-rounded, .at-rounded-element .at-icon-wrapper { border-radius: 12%; }
.at-circular, .at-circular-element .at-icon-wrapper { border-radius: 50%; }
.addthis_32x32_style .at-icon { width: 2pc; height: 2pc; }
.addthis_24x24_style .at-icon { width: 24px; height: 24px; }
.addthis_20x20_style .at-icon { width: 20px; height: 20px; }
.addthis_16x16_style .at-icon { width: 1pc; height: 1pc; }
#at16lb { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1001; background-color: rgb(0, 0, 0); opacity: 0.001; }
#at_complete, #at_error, #at_share, #at_success { position: static ! important; }
.at15dn { display: none; }
#at15s, #at16p, #at16p form input, #at16p label, #at16p textarea, #at_share .at_item { font-family: arial,helvetica,tahoma,verdana,sans-serif ! important; font-size: 9pt ! important; outline-style: none; outline-width: 0px; line-height: 1em; }
* html #at15s.mmborder { position: absolute ! important; }
#at15s.mmborder { position: fixed ! important; width: 250px ! important; }
#at15s { background: transparent url('png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5c') repeat scroll 0% 0%; float: none; line-height: 1em; margin: 0px; overflow: visible; padding: 5px; text-align: left; position: absolute; }
#at15s a, #at15s span { outline: 0px none; direction: ltr; text-transform: none; }
#at15s .at-label { margin-left: 5px; }
#at15s .at-icon-wrapper { width: 1pc; height: 1pc; vertical-align: middle; }
#at15s .at-icon { width: 1pc; height: 1pc; }
.at4-icon { display: inline-block; background-repeat: no-repeat; background-position: left top; margin: 0px; overflow: hidden; cursor: pointer; }
.addthis_16x16_style .at4-icon, .addthis_default_style .at4-icon, .at4-icon, .at-16x16 { width: 1pc; height: 1pc; line-height: 1pc; background-size: 1pc auto ! important; }
.addthis_32x32_style .at4-icon, .at-32x32 { width: 2pc; height: 2pc; line-height: 2pc; background-size: 2pc auto ! important; }
.addthis_24x24_style .at4-icon, .at-24x24 { width: 24px; height: 24px; line-height: 24px; background-size: 24px auto ! important; }
.addthis_20x20_style .at4-icon, .at-20x20 { width: 20px; height: 20px; line-height: 20px; background-size: 20px auto ! important; }
.at4-icon.circular, .circular .at4-icon, .circular.aticon { border-radius: 50%; }
.at4-icon.rounded, .rounded .at4-icon { border-radius: 4px; }
.at4-icon-left { float: left; }
#at15s .at4-icon { text-indent: 20px; padding: 0px; overflow: visible; white-space: nowrap; background-size: 1pc auto; width: 1pc; height: 1pc; background-position: left top; display: inline-block; line-height: 1pc; }
.addthis_vertical_style .at4-icon, .at4-follow-container .at4-icon { margin-right: 5px; }
html > body #at15s { width: 250px ! important; }
#at15s.atm { background: transparent none repeat scroll 0% 0% ! important; padding: 0px ! important; width: 10pc ! important; }
#at15s_inner { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(255, 255, 255); margin: 0px; }
#at15s_head { position: relative; background: rgb(242, 242, 242) none repeat scroll 0% 0%; padding: 4px; cursor: default; border-bottom: 1px solid rgb(229, 229, 229); }
.at15s_head_success { background: rgb(202, 253, 153) none repeat scroll 0% 0% ! important; border-bottom: 1px solid rgb(169, 213, 130) ! important; }
.at15s_head_success a, .at15s_head_success span { color: rgb(0, 0, 0) ! important; text-decoration: none; }
#at15s_brand, #at15sptx, #at16_brand { position: absolute; }
#at15s_brand { top: 4px; right: 4px; }
.at15s_brandx { right: 20px ! important; }
a#at15sptx { top: 4px; right: 4px; text-decoration: none; color: rgb(76, 76, 76); font-weight: 700; }
#at15sptx:hover { text-decoration: underline; }
#at16_brand { top: 5px; right: 30px; cursor: default; }
#at_hover { padding: 4px; }
#at_hover .at_item, #at_share .at_item { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; float: left ! important; color: rgb(76, 76, 76) ! important; }
#at_share .at_item .at-icon-wrapper { margin-right: 5px; }
#at_hover .at_bold { font-weight: 700; color: rgb(0, 0, 0) ! important; }
#at_hover .at_item { width: 7pc ! important; padding: 2px 3px ! important; margin: 1px; text-decoration: none ! important; }
#at_hover .at_item.athov, #at_hover .at_item:focus, #at_hover .at_item:hover { margin: 0px ! important; }
#at_hover .at_item.athov, #at_hover .at_item:focus, #at_hover .at_item:hover, #at_share .at_item.athov, #at_share .at_item:hover { background: rgb(242, 242, 242) none repeat scroll 0% 0% ! important; border: 1px solid rgb(229, 229, 229); color: rgb(0, 0, 0) ! important; text-decoration: none; }
.ipad #at_hover .at_item:focus { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; border: 1px solid rgb(255, 255, 255); }
.at15t { display: block ! important; height: 1pc ! important; line-height: 1pc ! important; padding-left: 20px ! important; background-position: 0px 0px; text-align: left; }
.addthis_button, .at15t { cursor: pointer; }
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m { width: auto; }
.addthis_toolbox a { margin-bottom: 5px; line-height: initial; }
.addthis_toolbox.addthis_vertical_style { width: 200px; }
.addthis_button_facebook_like .fb_iframe_widget { line-height: 100%; }
.addthis_button_facebook_like iframe.fb_iframe_widget_lift { max-width: none; }
.addthis_toolbox a.addthis_button_counter, .addthis_toolbox a.addthis_button_facebook_like, .addthis_toolbox a.addthis_button_facebook_send, .addthis_toolbox a.addthis_button_facebook_share, .addthis_toolbox a.addthis_button_foursquare, .addthis_toolbox a.addthis_button_google_plusone, .addthis_toolbox a.addthis_button_linkedin_counter, .addthis_toolbox a.addthis_button_pinterest_pinit, .addthis_toolbox a.addthis_button_stumbleupon_badge, .addthis_toolbox a.addthis_button_tweet { display: inline-block; }
.at-share-tbx-element .google_plusone_iframe_widget > span > div { vertical-align: top ! important; }
.addthis_toolbox span.addthis_follow_label { display: none; }
.addthis_toolbox.addthis_vertical_style span.addthis_follow_label { display: block; white-space: nowrap; }
.addthis_toolbox.addthis_vertical_style a { display: block; }
.addthis_toolbox.addthis_vertical_style.addthis_32x32_style a { line-height: 2pc; height: 2pc; }
.addthis_toolbox.addthis_vertical_style .at300bs { margin-right: 4px; float: left; }
.addthis_toolbox.addthis_20x20_style span { line-height: 20px; }
.addthis_toolbox.addthis_32x32_style span { line-height: 2pc; }
.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact, .addthis_toolbox.addthis_pill_combo_style a { float: left; }
.addthis_toolbox.addthis_pill_combo_style a.addthis_button_tweet { margin-top: -2px; }
.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact { margin-right: 4px; }
.addthis_default_style .addthis_separator { margin: 0px 5px; display: inline; }
div.atclear { clear: both; }
.addthis_default_style .addthis_separator, .addthis_default_style .at4-icon, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300bs, .addthis_default_style .at300m { float: left; }
.at300b img, .at300bo img { border: 0px none; }
a.at300b .at4-icon, a.at300m .at4-icon { display: block; }
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m { padding: 0px 2px; }
.at300b, .at300bo, .at300bs, .at300m { cursor: pointer; }
.addthis_button_facebook_like.at300b:hover, .addthis_button_facebook_like.at300bs:hover, .addthis_button_facebook_send.at300b:hover, .addthis_button_facebook_send.at300bs:hover { opacity: 1; }
.addthis_20x20_style .at15t, .addthis_20x20_style .at300bs { overflow: hidden; display: block; height: 20px ! important; width: 20px ! important; line-height: 20px ! important; }
.addthis_32x32_style .at15t, .addthis_32x32_style .at300bs { overflow: hidden; display: block; height: 2pc ! important; width: 2pc ! important; line-height: 2pc ! important; }
.at300bs { overflow: hidden; display: block; background-position: 0px 0px; height: 1pc; width: 1pc; line-height: 1pc ! important; }
.addthis_default_style .at15t_compact, .addthis_default_style .at15t_expanded { margin-right: 4px; }
#at_share .at_item { width: 123px ! important; padding: 4px; margin-right: 2px; border: 1px solid rgb(255, 255, 255); }
#at16p { background: transparent url('png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5c') repeat scroll 0% 0%; z-index: 10000001; position: absolute; top: 50%; left: 50%; width: 300px; padding: 10px; margin: -185px auto 0px -155px; font-family: arial,helvetica,tahoma,verdana,sans-serif; font-size: 9pt; color: rgb(94, 94, 94); }
#at_share { margin: 0px; padding: 0px; }
#at16pt { position: relative; background: rgb(242, 242, 242) none repeat scroll 0% 0%; height: 13px; padding: 5px 10px; }
#at16pt a, #at16pt h4 { font-weight: 700; }
#at16pt h4 { display: inline; margin: 0px; padding: 0px; font-size: 9pt; color: rgb(76, 76, 76); cursor: default; }
#at16pt a { position: absolute; top: 5px; right: 10px; color: rgb(76, 76, 76); text-decoration: none; padding: 2px; }
#at15sptx:focus, #at16pt a:focus { outline: thin dotted; }
#at15s #at16pf a { top: 1px; }
#_atssh { width: 1px ! important; height: 1px ! important; border: 0px none ! important; }
.atm { width: 10pc ! important; margin: 0px; line-height: 9pt; letter-spacing: normal; font-family: arial,helvetica,tahoma,verdana,sans-serif; font-size: 9pt; color: rgb(68, 68, 68); background: transparent url('png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5c') repeat scroll 0% 0%; padding: 4px; }
.atm-f { text-align: right; border-top: 1px solid rgb(221, 221, 221); padding: 5px 8px; }
.atm-i { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(213, 214, 214); padding: 0px; margin: 0px; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15); }
.atm-s { margin: 0px ! important; padding: 0px ! important; }
.atm-s a:focus { border: medium none transparent; outline: 0px none; transition: none 0s ease 0s ; }
#at_hover.atm-s a, .atm-s a { display: block; text-decoration: none; padding: 4px 10px; color: rgb(35, 93, 171) ! important; font-weight: 400; font-style: normal; transition: none 0s ease 0s ; }
#at_hover.atm-s .at_bold { color: rgb(35, 93, 171) ! important; }
#at_hover.atm-s a:hover, .atm-s a:hover { background: rgb(32, 149, 240) none repeat scroll 0% 0%; text-decoration: none; color: rgb(255, 255, 255) ! important; }
#at_hover.atm-s .at_bold { font-weight: 700; }
#at_hover.atm-s a:hover .at_bold { color: rgb(255, 255, 255) ! important; }
.atm-s a .at-label { vertical-align: middle; margin-left: 5px; direction: ltr; }
.at_PinItButton { display: block; width: 40px; height: 20px; padding: 0px; margin: 0px; background-image: url('pinit00.png'); background-repeat: no-repeat; }
.at_PinItButton:hover { background-position: 0px -20px; }
.addthis_toolbox .addthis_button_pinterest_pinit { position: relative; }
.at-share-tbx-element .fb_iframe_widget span { vertical-align: baseline ! important; }
#at16pf { height: auto; text-align: right; padding: 4px 8px; }
.at-privacy-info { position: absolute; left: 7px; bottom: 7px; cursor: pointer; text-decoration: none; font-family: helvetica,arial,sans-serif; font-size: 10px; line-height: 9pt; letter-spacing: 0.2px; color: rgb(102, 102, 102); }
.at-privacy-info:hover { color: rgb(0, 0, 0); }
.body .wsb-social-share .wsb-social-share-button-vert { padding-top: 0px; padding-bottom: 0px; }
.body .wsb-social-share.addthis_counter_style .addthis_button_tweet.wsb-social-share-button { padding-top: 40px; }
.body .wsb-social-share.addthis_counter_style .addthis_button_google_plusone.wsb-social-share-button { padding-top: 0px; }
.body .wsb-social-share.addthis_counter_style .addthis_button_facebook_like.wsb-social-share-button { padding-top: 21px; }
@media print {
  #at4-follow, #at4-share, #at4-thankyou, #at4-whatsnext, #at4m-mobile, #at15s, .at4, .at4-recommended { display: none ! important; }
}
@media screen and (max-width: 400px) {
  .at4win { width: 100%; }
}
@media screen and (max-height: 700px) and (max-width: 400px) {
  .at4-thankyou-inner .at4-recommended-container { height: 122px; overflow: hidden; }
  .at4-thankyou-inner .at4-recommended .at4-recommended-item:first-child { border-bottom: 1px solid rgb(197, 197, 197); }
}

/* ::::: null ::::: */

.at-branding-logo { font-family: helvetica,arial,sans-serif; text-decoration: none; font-size: 10px; display: inline-block; margin: 2px 0px; letter-spacing: 0.2px; }
.at-branding-logo .at-branding-icon { background-image: url('+GlNUkcc1QAAAB1JREFUeNpiYIQDBjQmAwMmkwEM0JnY1WIxFyDAABGeAFEudiZsAAAAAElFTkSuQmCC'); }
.at-branding-logo .at-branding-icon, .at-branding-logo .at-privacy-icon { display: inline-block; height: 10px; width: 10px; margin-left: 4px; margin-right: 3px; margin-bottom: -1px; background-repeat: no-repeat; }
.at-branding-logo .at-privacy-icon { background-image: url('x7+9BVgAEXbAWI8QDcfAAAAAElFTkSuQmCC'); }
.at-branding-logo span { text-decoration: none; }
.at-branding-logo .at-branding-addthis, .at-branding-logo .at-branding-powered-by { color: rgb(102, 102, 102); }
.at-branding-logo .at-branding-addthis:hover { color: rgb(51, 51, 51); }
.at-cv-with-image .at-branding-addthis, .at-cv-with-image .at-branding-addthis:hover { color: rgb(255, 255, 255); }
a.at-branding-logo:visited { color: initial; }
.at-branding-info { display: inline-block; padding: 0px 5px; color: rgb(102, 102, 102); border: 1px solid rgb(102, 102, 102); border-radius: 50%; font-size: 10px; line-height: 9pt; opacity: 0.7; transition: all 0.3s ease 0s; text-decoration: none; }
.at-branding-info span { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.at-branding-info::before { content: "i"; font-family: Times New Roman; }
.at-branding-info:hover { color: rgb(7, 128, 223); border-color: rgb(7, 128, 223); }

/* ::::: null ::::: */

#goog-gt-tt { display: none ! important; }
.goog-te-banner-frame { display: none ! important; }
.goog-te-menu-value:hover { text-decoration: none ! important; }
body { top: 0px ! important; }
#google_translate_element2 { display: none ! important; }
