/*
 * jQuery UI CSS Framework 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
/* line 15, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-helper-hidden {
  display: none;
}

/* line 18, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 28, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 39, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}

/* line 43, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 46, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

/* line 49, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* line 59, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 66, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 75, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 87, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
 * jQuery UI CSS Framework 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
/*

 */
/* Component containers
----------------------------------*/
/* line 114, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}

/* line 118, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 124, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

/* line 128, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: white url(jquery-ui/ui-bg_flat_75_ffffff_40x100-3c4b974defa5e8bdaf8a603034c4435e.png) 50% 50% repeat-x;
  color: #222222;
}

/* line 133, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-widget-content a {
  color: #222222;
}

/* line 136, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100-cec5c56503b8480f834c3fce35dae8df.png) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}

/* line 142, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
/* line 150, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid lightgrey;
  background: #e6e6e6 url(https://visionimpactinstitute.org/assets/jquery-ui/ui-bg_glass_75_e6e6e6_1x400-48d8d545f708e5870a965ce9df8b0e38.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}

/* line 158, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

/* line 167, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.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 #999999;
  background: #dadada url(https://visionimpactinstitute.org/assets/jquery-ui/ui-bg_glass_75_dadada_1x400-d618461418b1ebc6b7996979f4c3dc92.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

/* line 176, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #212121;
  text-decoration: none;
}

/* line 182, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: white url(https://visionimpactinstitute.org/assets/jquery-ui/ui-bg_glass_65_ffffff_1x400-ddb7ee7527bff283054406c50e597e1e.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

/* line 190, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 199, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(https://visionimpactinstitute.org/assets/jquery-ui/ui-bg_glass_55_fbf9ee_1x400-38c2dea4d046fd3f56cc3996e2e6018b.png) 50% 50% repeat-x;
  color: #363636;
}

/* line 206, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

/* line 211, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(jquery-ui/ui-bg_glass_95_fef1ec_1x400-f3526b8f82249928f0a6baf044204b15.png) 50% 50% repeat-x;
  color: #cd0a0a;
}

/* line 218, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

/* line 223, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

/* line 228, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 233, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

/* line 240, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

/* line 245, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-disabled .ui-icon {
  filter: Alpha(opacity=35);
  /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
/* line 253, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon {
  width: 16px;
  height: 16px;
  background-position: 16px 16px;
}

/* line 259, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(https://visionimpactinstitute.org/assets/jquery-ui/ui-icons_222222_256x240-b1eb177a51ea7925448318a26d988842.png);
}

/* line 262, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-widget-header .ui-icon {
  background-image: url(https://visionimpactinstitute.org/assets/jquery-ui/ui-icons_222222_256x240-b1eb177a51ea7925448318a26d988842.png);
}

/* line 265, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-default .ui-icon {
  background-image: url(jquery-ui/ui-icons_888888_256x240-8040cfcc88792375b7788feb59189eef.png);
}

/* line 269, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(https://visionimpactinstitute.org/assets/jquery-ui/ui-icons_454545_256x240-68b2fe3268f7604fb0767a0372e2db85.png);
}

/* line 272, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-active .ui-icon {
  background-image: url(https://visionimpactinstitute.org/assets/jquery-ui/ui-icons_454545_256x240-68b2fe3268f7604fb0767a0372e2db85.png);
}

/* line 275, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-highlight .ui-icon {
  background-image: url(https://visionimpactinstitute.org/assets/jquery-ui/ui-icons_2e83ff_256x240-49c2da9cac2dc565265586f716491298.png);
}

/* line 279, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(https://visionimpactinstitute.org/assets/jquery-ui/ui-icons_cd0a0a_256x240-d4a62216bf6f0cd0071149890763a5ff.png);
}

/* positioning */
/* line 284, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 285, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 286, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 287, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 288, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 289, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 290, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 291, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 292, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 293, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 294, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 295, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 296, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 297, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 298, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 299, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 300, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 301, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 302, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 303, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 304, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 305, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 306, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 307, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 308, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 309, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 310, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 311, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 312, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 313, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 314, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 315, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 316, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 317, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 318, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 319, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 320, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 321, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 322, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 323, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 324, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 325, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 326, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 327, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 328, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 329, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 330, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 331, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 332, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 333, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 334, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 335, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 336, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 337, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 338, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 339, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 340, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 341, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 342, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 343, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 344, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 345, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 346, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 347, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 348, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 349, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 350, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 351, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 352, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 353, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 354, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 355, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 356, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 357, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 358, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 359, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 360, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 361, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 362, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 363, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 364, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 365, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 366, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 367, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 368, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 369, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 370, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 371, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 372, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 373, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 374, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 375, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 376, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 377, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 378, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 379, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 380, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 381, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 382, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 383, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 384, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 385, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 386, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 387, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 388, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 389, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 390, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 391, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 392, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 393, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 394, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 395, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 396, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 397, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 398, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 399, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 400, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 401, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 402, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 403, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 404, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 405, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 406, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 407, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 408, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 409, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 410, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 411, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 412, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 413, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 414, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 415, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 416, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 417, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 418, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 419, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 421, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 422, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 423, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 424, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 425, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 426, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 427, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 428, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 429, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 430, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 431, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 432, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 433, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 434, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 435, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 436, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 437, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 438, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 439, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 440, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 441, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 442, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 443, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 444, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 445, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 446, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 447, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 448, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 449, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 450, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 451, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 452, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 453, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 454, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 455, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 456, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 457, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 458, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 468, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

/* line 474, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

/* line 480, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

/* line 486, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
/* line 491, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-widget-overlay {
  background: #aaaaaa url(jquery-ui/ui-bg_flat_0_aaaaaa_40x100-7d1197a52442bc56fcad60d0390f4b32.png) 50% 50% repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}

/* line 496, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(jquery-ui/ui-bg_flat_0_aaaaaa_40x100-7d1197a52442bc56fcad60d0390f4b32.png) 50% 50% repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  border-radius: 8px;
}

/*
 * jQuery UI Accordion 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/*


 */
/* line 519, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
}

/* line 527, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

/* line 530, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}

/* line 533, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

/* line 536, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

/* line 542, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

/*
 * jQuery UI Menu 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
/*


 */
/* line 562, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}

/* line 569, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}

/* line 573, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 578, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

/* line 585, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  /* support: IE7 */
  font-weight: normal;
}

/* line 594, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

/* line 599, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5;
}

/* line 604, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-menu .ui-state-disabled a {
  cursor: default;
}

/* icon support */
/* line 609, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-menu-icons {
  position: relative;
}

/* line 612, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

/* left-aligned */
/* line 618, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}

/* right-aligned */
/* line 625, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}

/*
 * jQuery UI Autocomplete 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
/*



 */
/* line 645, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/*
 * jQuery UI Button 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
/*


 */
/* line 666, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}

/* line 681, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
/* line 685, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-button-icon-only {
  width: 2.2em;
}

/* button elements seem to need a little more width */
/* line 689, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
button.ui-button-icon-only {
  width: 2.4em;
}

/* line 692, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-button-icons-only {
  width: 3.4em;
}

/* line 695, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
button.ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
/* line 700, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

/* line 704, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

/* line 708, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

/* line 713, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

/* line 717, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

/* line 720, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
/* line 725, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
input.ui-button {
  padding: .4em 1em;
}

/* button icon element(s) */
/* line 734, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

/* line 739, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

/* line 745, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

/* line 750, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* button sets */
/* line 755, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-buttonset {
  margin-right: 7px;
}

/* line 758, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
/* line 766, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * jQuery UI Datepicker 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
/*


 */
/* line 785, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 790, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 795, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 802, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 805, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 808, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 811, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 814, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 818, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.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;
}

/* line 826, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 831, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 835, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

/* line 839, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

/* line 842, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 848, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 854, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 859, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 865, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 873, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 881, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 886, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 889, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 892, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 896, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 899, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 902, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 906, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 909, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 912, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
/* line 919, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 922, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 926, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 930, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 934, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 938, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 941, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 945, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 949, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/*
 * jQuery UI Resizable 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
/*


 */
/* line 968, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-resizable {
  position: relative;
}

/* line 971, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}

/* line 977, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 980, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 987, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 994, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 1001, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 1008, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 1015, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 1022, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 1029, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/*
 * jQuery UI Dialog 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
/*




 */
/* line 1053, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

/* line 1060, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

/* line 1064, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 1072, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

/* line 1081, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

/* line 1088, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

/* line 1095, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 1098, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 1102, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

/* line 1109, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/*
 * jQuery UI Progressbar 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
/*


 */
/* line 1127, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

/* line 1132, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/* line 1136, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-progressbar .ui-progressbar-overlay {
  background: url(https://visionimpactinstitute.org/assets/jquery-ui/animated-overlay-602eee4c79a4796b02bb6442948c9e28.gif);
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

/* line 1142, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

/*
 * jQuery UI Selectable 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
/*


 */
/* line 1160, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/*
 * jQuery UI Slider 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
/*


 */
/* line 1180, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 1184, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

/* line 1191, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* For IE8 - See #6727 */
/* line 1202, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

/* line 1206, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-slider-horizontal {
  height: .8em;
}

/* line 1209, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

/* line 1213, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 1217, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 1220, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 1224, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 1228, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

/* line 1233, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 1237, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 1240, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/*
 * jQuery UI Spinner 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Spinner#theming
 */
/*



 */
/* line 1259, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

/* line 1266, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}

/* line 1276, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to overide default borders */
/* line 1290, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

/* vertical centre icon */
/* line 1296, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

/* line 1302, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-spinner-up {
  top: 0;
}

/* line 1305, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
/* line 1310, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}

/*
 * jQuery UI Tabs 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
/*


 */
/* line 1329, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

/* line 1333, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

/* line 1337, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 1347, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

/* line 1352, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

/* line 1358, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}

/* line 1362, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}

/* line 1365, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

/*
 * jQuery UI Tooltip 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*


 */
/* line 1384, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}

/* line 1392, ../../../../shared/bundled_gems/ruby/1.9.1/gems/jquery-ui-rails-4.0.1/vendor/assets/stylesheets/jquery.ui.all.css.erb */
body .ui-tooltip {
  border-width: 2px;
}

/*
 * jQuery UI CSS Framework 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming
 */
/*















 */
/*
 * jQuery UI CSS Framework 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming
 */
/*


 */
/* line 17, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
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: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: "SackersGothicLightAT";
  src: url(sackers_gothic_light_at-6c589e3f42483f0a9c0d3c28395a36d6.eot);
  src: url(https://visionimpactinstitute.org/assets/sackers_gothic_light_at.eot#iefix) format('eot'), url(sackers_gothic_light_at-8969405bf0280eef2c1e1a60918b35a9.woff) format('woff'), url(sackers_gothic_light_at-db98b14f39dfe7d9b1b61ad98c05dccc.otf) format('opentype'), url(https://visionimpactinstitute.org/assets/sackers_gothic_light_at-1ecbc57afa227e0cfca7e7f0bb19fa98.svg) format('svg');
}

@font-face {
  font-family: "FreightSansBook";
  src: url(https://visionimpactinstitute.org/assets/freightsans-book-webfont-44e8d406181e3c17ef351bc7acc6e617.eot);
  src: url(https://visionimpactinstitute.org/assets/freightsans-book-webfont.eot#iefix) format('eot'), url(freightsans-book-webfont-9b042531bb67dc96803342c3edad0a59.woff) format('woff'), url(https://visionimpactinstitute.org/assets/freightsans-book-webfont.otf) format('opentype'), url(freightsans-book-webfont-78d8f422d6bb137f6b69927bf5f1fa7c.svg) format('svg');
}

@font-face {
  font-family: "FreightSansBold";
  src: url(https://visionimpactinstitute.org/assets/freightsans-bold-webfont-ad3f9975c670521e27d930e3a30f6868.eot);
  src: url(freightsans-bold-webfont.eot) format('eot'), url(https://visionimpactinstitute.org/assets/freightsans-bold-webfont-5934ba4bc7001a0fcfc0fcf6a5d99c0c.woff) format('woff'), url(https://visionimpactinstitute.org/assets/freightsans-bold-webfont.otf) format('opentype'), url(https://visionimpactinstitute.org/assets/freightsans-bold-webfont-7161325c96275e14b7d8f78657ad997d.svg) format('svg');
}

@font-face {
  font-family: "FreightSansBookItalic";
  src: url(freightsans-bookitalic-webfont-e4007dcab818c43986ae17a5a0317a86.eot);
  src: url(https://visionimpactinstitute.org/assets/freightsans-bookitalic-webfont.eot#iefix) format('eot'), url(https://visionimpactinstitute.org/assets/freightsans-bookitalic-webfont-3c00b93315d5e2e5e6848ccf8f2b9451.woff) format('woff'), url(https://visionimpactinstitute.org/assets/freightsans-bookitalic-webfont.otf) format('opentype'), url(freightsans-bookitalic-webfont-4d35b8daf534a13ffb48599df8b70810.svg) format('svg');
}

@font-face {
  font-family: "FreightSansLightItalic";
  src: url(https://visionimpactinstitute.org/assets/freightsans-lightitalic-webfont-5de5905e33afcb8cee1635150b4bd694.eot);
  src: url(https://visionimpactinstitute.org/assets/freightsans-lightitalic-webfont.eot#iefix) format('eot'), url(freightsans-lightitalic-webfont-d1ffe207ba9d2301ce94aeb34f18b0dc.woff) format('woff'), url(https://visionimpactinstitute.org/assets/freightsans-lightitalic-webfont.otf) format('opentype'), url(https://visionimpactinstitute.org/assets/freightsans-lightitalic-webfont-eb9bccab9a9daafd984aeba22c74fcc4.svg) format('svg');
}

@font-face {
  font-family: "FreightSansLight";
  src: url(freightsans-light-webfont-b910fb80373fa641de436bf1addd58c1.eot);
  src: url(https://visionimpactinstitute.org/assets/freightsans-light-webfont.eot#iefix) format('eot'), url(freightsans-light-webfont-11d9a2c0712a022057e71554d4d5afad.woff) format('woff'), url(https://visionimpactinstitute.org/assets/freightsans-light-webfont.otf) format('opentype'), url(https://visionimpactinstitute.org/assets/freightsans-light-webfont-901df9234a8fedc97d67245d9deef40d.svg) format('svg');
}

@font-face {
  font-family: "Entypo";
  src: url(entypo-fontello-eb52caf6bc8e4e332860afd0eabf4383.eot);
  src: url(https://visionimpactinstitute.org/assets/entypo-fontello.eot#iefix) format('eot'), url(https://visionimpactinstitute.org/assets/entypo-fontello-b6dc3a0e9d198f0eea663c56e3ea760f.woff) format('woff'), url(entypo-fontello-6cf3749ebd60e5c549e0020b18c4dce9.ttf) format('truetype'), url(entypo-fontello-907277bda9b081b6a0730ee3eaaa783a.svg) format('svg');
}

@font-face {
  font-family: "FreightTextLight";
  src: url(https://visionimpactinstitute.org/assets/freighttextlight-webfont-027e4a850b871490e07ba270b2de96e6.eot);
  src: url(https://visionimpactinstitute.org/assets/freighttextlight-webfont.eot#iefix) format('eot'), url(https://visionimpactinstitute.org/assets/freighttextlight-webfont-e98f95dc68070b7fe87964bcfafb3112.woff) format('woff'), url(https://visionimpactinstitute.org/assets/freighttextlight-webfont-6c57ce77f80080657ee0b5daabe992df.ttf) format('truetype'), url(https://visionimpactinstitute.org/assets/freighttextlight-webfont-fb445b04e2c482e54bb519ae07d00f33.svg) format('svg');
}

@font-face {
  font-family: "FreightTextBook";
  src: url(https://visionimpactinstitute.org/assets/freighttextbook-webfont-119d61ce7f6f8c355810f813bdd2f057.eot);
  src: url(https://visionimpactinstitute.org/assets/freighttextbook-webfont.eot#iefix) format('eot'), url(freighttextbook-webfont-606edb9f8765e4ebfb1590243896c15c.woff) format('woff'), url(freighttextbook-webfont-69641f88959606588b9ea58c02d953d7.ttf) format('truetype'), url(freighttextbook-webfont-657c527e5caecaa81b49de0910ebc8e0.svg) format('svg');
}

@font-face {
  font-family: "FreightSansMediumSC";
  src: url(freightsans-mediumsc-webfont-b6b5bcb0f8728bfa932c06dab5e91a71.eot);
  src: url(https://visionimpactinstitute.org/assets/freightsans-mediumsc-webfont.eot#iefix) format('eot'), url(https://visionimpactinstitute.org/assets/freightsans-mediumsc-webfont-f26ce877273f8b089dce759c30680083.woff) format('woff'), url(https://visionimpactinstitute.org/assets/freightsans-mediumsc-webfont-2bf35af0196e0009a057af6e698ad9b0.ttf) format('truetype'), url(https://visionimpactinstitute.org/assets/freightsans-mediumsc-webfont-2b713b4cc70361a27aa3da4054104737.svg) format('svg');
}

@font-face {
  font-family: "FreightSansBookSC";
  src: url(freightsans-booksc-webfont-39abfd52ce7020349a402e3ba4236a4d.eot);
  src: url(freightsans-booksc-webfont.eot) format('eot'), url(https://visionimpactinstitute.org/assets/freightsans-booksc-webfont-e383dc6a577259795ec27e2ac1fd447e.woff) format('woff'), url(https://visionimpactinstitute.org/assets/freightsans-booksc-webfont-92737a5ce6ea2e93e0cb0fca45cc3f84.ttf) format('truetype'), url(freightsans-booksc-webfont-1bc37d29d5707678381e94765421ab35.svg) format('svg');
}

/**
 * Default DropKick theme
 *
 * Feel free to edit the default theme
 * or even add your own.
 *
 * See the readme for themeing help
 *
 */
/***** Begin Theme, feel free to edit in here! ******/
/* One container to bind them... */
/* line 16, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_container {
  background: white;
  font-family: FreightSansLight;
  font-size: 14px;
  font-weight: bold;
  line-height: 25px;
  margin-bottom: 18px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

/* line 25, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_container:focus {
  outline: 0;
}

/* line 28, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_container a {
  cursor: pointer;
  text-decoration: none;
}

/* Opens the dropdown and holds the menu label */
/* line 34, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_toggle {
  /**
   * Help: Arrow image not appearing
   * Try updating this property to your correct dk_arrows.png path
   */
  background-image: url(https://visionimpactinstitute.org/assets/dk_arrows-d215201080e0a05d670e0948d462436a.png);
  background-repeat: no-repeat;
  background-position: 90% center;
  border: 1px solid #ccc;
  color: #333;
  padding: 7px 45px 7px 10px;
  text-shadow: #fff 1px 1px 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

/* line 48, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_toggle:hover {
  border-color: #8c8c8c;
}

/* Applied when the dropdown is focused */
/* line 52, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_focus .dk_toggle {
  border-color: #40b5e2;
}

/* line 55, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_focus .dk_toggle {
  box-shadow: 0 0 5px #40b5e2;
  -moz-box-shadow: 0 0 5px #40b5e2;
  -webkit-box-shadow: 0 0 5px #40b5e2;
}

/* Applied whenever the dropdown is open */
/* line 62, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_open {
  box-shadow: 0 0 5px #40b5e2;
  -moz-box-shadow: 0 0 5px #40b5e2;
  -webkit-box-shadow: 0 0 5px #40b5e2;
  /**
   * Help: Dropdown menu is covered by something
   * Try setting this value higher
   */
  z-index: 10;
}

/* line 72, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_open .dk_toggle {
  background-color: white;
  border-color: #8c8c8c;
  color: #ccc;
  box-shadow: inset 0 -2px 5px #cccccc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}

/* The outer container of the options */
/* line 83, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_options {
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* line 90, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_options a {
  background-color: #fff;
  border-bottom: 1px solid #999;
  font-weight: bold;
  padding: 8px 10px;
}

/* line 96, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_options li:last-child a {
  border-bottom: none;
}

/* line 100, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_options a:hover,
.dk_option_current a {
  background-color: #0084c7;
  border-bottom-color: #004c72;
  color: #fff;
  text-decoration: none;
  text-shadow: rgba(0, 0, 0, 0.5) 0 1px 0;
}

/* Inner container for options, this is what makes the scrollbar possible. */
/* line 109, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_options_inner {
  border: 1px solid #8c8c8e;
  border-bottom-width: 2px;
  border-bottom-color: #999;
  color: #333;
  max-height: 250px;
  text-shadow: #fff 0 1px 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* Set a max-height on the options inner */
/* line 122, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_options_inner,
.dk_touch .dk_options {
  max-height: 250px;
}

/******  End Theme ******/
/***** Critical to the continued enjoyment of working dropdowns ******/
/* line 130, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_container {
  display: none;
  float: left;
  position: relative;
}

/* line 135, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_container a {
  outline: 0;
}

/* line 139, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1;
}

/* line 147, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_open {
  position: relative;
}

/* line 150, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_open .dk_options {
  display: block;
}

/* line 153, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_open .dk_label {
  color: inherit;
}

/* line 157, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_options {
  display: none;
  margin-top: -1px;
  position: absolute;
  right: 0;
  width: 100%;
}

/* line 166, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_options a,
.dk_options a:link,
.dk_options a:visited {
  display: block;
}

/* line 169, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_options_inner {
  overflow: auto;
  position: relative;
}

/* line 174, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_touch .dk_options {
  overflow: hidden;
}

/* line 178, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_touch .dk_options_inner {
  max-height: none;
  overflow: visible;
}

/* line 183, ../../app/assets/stylesheets/public/global/dropkick.css.scss */
.dk_fouc select {
  /*  position: relative;
    top: -99999em;
    visibility: hidden;
  */
}

/***** End Critical to the continued enjoyment of working dropdowns ******/
/* line 1, ../../app/assets/stylesheets/public/global/dropkick-custom.css.scss */
div.dk_container {
  font-family: FreightSansLight;
  color: black;
}

/* line 7, ../../app/assets/stylesheets/public/global/dropkick-custom.css.scss */
ul.dk_options_inner li {
  list-style: none;
  font-family: FreightSansLight;
}

/* line 3, ../../app/assets/stylesheets/public/global.css.scss */
a {
  cursor: pointer;
}

/* line 450, application/*.png */
.application-sprite, .application-button-close, .application-filter-delete-dark-blue, .application-filter-delete-white, .application-icon-about-advisory-board-board-members, .application-icon-about-advocacy-expand-knowledge, .application-icon-about-advocacy-explain-the-costs, .application-icon-about-advocacy-make-your-voice-heard, .application-icon-about-advocacy-promote-health, .application-icon-about-community-follow-our-news, .application-icon-about-community-make-your-views-known, .application-icon-about-community-meet-the-community-manager, .application-icon-about-index-our-goals, .application-icon-about-index-our-team, .application-icon-about-index-the-institute, .application-icon-about-index-the-numbers, .application-icon-about-index-what-we-offer, .application-icon-about-population-categories-assessing-the-evidence, .application-icon-about-population-categories-the-selection-process, .application-icon-about-vision-has-a-voice-committed-to-vision, .application-icon-about-vision-has-a-voice-get-involved, .application-icon-about-vision-has-a-voice-understanding-the-cost, .application-icon-blank, .application-icon-homepage-latest-reports, .application-icon-homepage-popular-stats, .application-icon-homepage-population-categories, .application-icon-press-room-institute-news-contact, .application-icon-resources-additional-resources-eye-screenings-and-exams, .application-icon-resources-index-additional-resources, .application-icon-resources-index-ideas-for-research, .application-icon-resources-index-submit-a-resource, .application-icon-resources-index-ten-things-to-know, .application-icon-resources-ten-things-to-know-eight, .application-icon-resources-ten-things-to-know-five, .application-icon-resources-ten-things-to-know-four, .application-icon-resources-ten-things-to-know-nine, .application-icon-resources-ten-things-to-know-one, .application-icon-resources-ten-things-to-know-seven, .application-icon-resources-ten-things-to-know-six, .application-icon-resources-ten-things-to-know-ten, .application-icon-resources-ten-things-to-know-three, .application-icon-resources-ten-things-to-know-two, .application-language-br, .application-language-cn, .application-language-es, .application-language-fr, .application-language-us, .application-linked-in, .application-logo-floating, .application-search-button, .application-slideshare, .application-twitter, .application-youtube {
  background: url(https://visionimpactinstitute.org/assets/application-s0ce34535f1-c44c7f01254fc13f3a51617c4db72578.png) no-repeat;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-button-close {
  background-position: 0 -3058px;
  height: 44px;
  width: 44px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-filter-delete-dark-blue {
  background-position: 0 -3372px;
  height: 9px;
  width: 9px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-filter-delete-white {
  background-position: 0 -3381px;
  height: 9px;
  width: 9px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-advisory-board-board-members {
  background-position: 0 -1873px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-advocacy-expand-knowledge {
  background-position: 0 -451px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-advocacy-explain-the-costs {
  background-position: 0 -1399px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-advocacy-make-your-voice-heard {
  background-position: 0 -925px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-advocacy-promote-health {
  background-position: 0 -2347px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-community-follow-our-news {
  background-position: 0 -2031px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-community-make-your-views-known {
  background-position: 0 -2268px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-community-meet-the-community-manager {
  background-position: 0 -2742px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-index-our-goals {
  background-position: 0 -1794px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-index-our-team {
  background-position: 0 -372px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-index-the-institute {
  background-position: 0 -1952px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-index-the-numbers {
  background-position: 0 -135px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-index-what-we-offer {
  background-position: 0 -2821px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-population-categories-assessing-the-evidence {
  background-position: 0 -56px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-population-categories-the-selection-process {
  background-position: 0 -214px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-vision-has-a-voice-committed-to-vision {
  background-position: 0 -1162px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-vision-has-a-voice-get-involved {
  background-position: 0 -2584px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-about-vision-has-a-voice-understanding-the-cost {
  background-position: 0 -1478px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-blank {
  background-position: 0 -2979px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-homepage-latest-reports {
  background-position: 0 -293px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-homepage-popular-stats {
  background-position: 0 -1320px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-homepage-population-categories {
  background-position: 0 -1004px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-press-room-institute-news-contact {
  background-position: 0 -2505px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-resources-additional-resources-eye-screenings-and-exams {
  background-position: 0 -1241px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-resources-index-additional-resources {
  background-position: 0 -2189px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-resources-index-ideas-for-research {
  background-position: 0 -1636px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-resources-index-submit-a-resource {
  background-position: 0 -1715px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-resources-index-ten-things-to-know {
  background-position: 0 -688px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-resources-ten-things-to-know-eight {
  background-position: 0 -530px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-resources-ten-things-to-know-five {
  background-position: 0 -1557px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-resources-ten-things-to-know-four {
  background-position: 0 -2426px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-resources-ten-things-to-know-nine {
  background-position: 0 -846px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-resources-ten-things-to-know-one {
  background-position: 0 -2900px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-resources-ten-things-to-know-seven {
  background-position: 0 -2663px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-resources-ten-things-to-know-six {
  background-position: 0 -767px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-resources-ten-things-to-know-ten {
  background-position: 0 -609px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-resources-ten-things-to-know-three {
  background-position: 0 -1083px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-icon-resources-ten-things-to-know-two {
  background-position: 0 -2110px;
  height: 79px;
  width: 80px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-language-br {
  background-position: 0 -3102px;
  height: 25px;
  width: 25px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-language-cn {
  background-position: 0 -3127px;
  height: 25px;
  width: 25px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-language-es {
  background-position: 0 -3152px;
  height: 25px;
  width: 25px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-language-fr {
  background-position: 0 -3272px;
  height: 25px;
  width: 25px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-language-us {
  background-position: 0 -3247px;
  height: 25px;
  width: 25px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-linked-in {
  background-position: 0 -3347px;
  height: 25px;
  width: 21px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-logo-floating {
  background-position: 0 0;
  height: 56px;
  width: 69px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-search-button {
  background-position: 0 -3202px;
  height: 45px;
  width: 56px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-slideshare {
  background-position: 0 -3297px;
  height: 25px;
  width: 21px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-twitter {
  background-position: 0 -3322px;
  height: 25px;
  width: 21px;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.application-youtube {
  background-position: 0 -3177px;
  height: 25px;
  width: 39px;
}

/* line 69, ../../app/assets/stylesheets/public/global.css.scss */
.inner_content {
  width: 980px;
  margin: auto;
}

/* line 74, ../../app/assets/stylesheets/public/global.css.scss */
body {
  background-color: #fff;
  color: #666666;
  font-family: FreightSansBook;
  font-size: 13px;
  line-height: 18px;
  margin: 0;
  padding: 0;
}

/* line 84, ../../app/assets/stylesheets/public/global.css.scss */
div.social_icons {
  margin: 18px 72px 0 0;
  float: right;
}
/* line 88, ../../app/assets/stylesheets/public/global.css.scss */
div.social_icons a {
  display: block;
  float: left;
  border-right: 1px #e8e8e8 solid;
  padding: 0px 10px 0px 0;
  margin: 0 10px 0 0;
}

/* line 97, ../../app/assets/stylesheets/public/global.css.scss */
div.social_icons a:last-child {
  border-right: none;
  margin-right: 0;
}

/* line 104, ../../app/assets/stylesheets/public/global.css.scss */
div#content {
  width: 100%;
  min-height: 600px;
}

/* line 110, ../../app/assets/stylesheets/public/global.css.scss */
ul {
  list-style-type: disc;
  list-style-position: inside;
}

/* line 115, ../../app/assets/stylesheets/public/global.css.scss */
ol {
  list-style-type: decimal;
  list-style-position: inside;
}

/* commenting global */
/* line 124, ../../app/assets/stylesheets/public/global.css.scss */
a.comment_delete_button {
  display: none;
}

/* sharing */
/* line 132, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver.blog_social {
  margin-top: -23px;
  margin-left: 350px;
}

/* line 137, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver.stat_large_social {
  margin-top: -88px;
  margin-left: 365px;
  /* 	margin-top: -38px;
   	margin-left: 650px;
  */
}

/* line 145, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver.report_social {
  margin-top: -88px;
  margin-left: -3px;
}

/* line 150, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver.research_social {
  margin-top: -38px;
  margin-left: 420px;
}

/* line 155, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver.carousel_social {
  margin-top: -88px;
  margin-left: 29px;
}

/* line 161, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver {
  position: absolute;
  background-color: none;
  display: none;
}
/* line 166, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver .sharrre {
  margin: 0px 0 0 0px;
  float: left;
}
/* line 170, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver .sharrre .box a:hover {
  text-decoration: none;
}
/* line 173, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver .sharrre .count {
  color: #525b67;
  display: block;
  /*   font-size:18px;
     font-weight:bold;*/
  line-height: 40px;
  height: 30px;
  position: relative;
  text-align: center;
  width: 70px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #b2c6cc;
  background: #fbfbfb;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #f6f6f6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%);
  /* IE10+ */
  background: linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f6f6f6',GradientType=0 );
  /* IE6-9 */
}
/* line 196, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver .sharrre .count:before, div.share_button_receiver .sharrre .count:after {
  content: '';
  display: block;
  position: absolute;
  left: 49%;
  width: 0;
  height: 0;
}
/* line 204, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver .sharrre .count:before {
  border: solid 7px transparent;
  border-top-color: #b2c6cc;
  margin-left: -7px;
  bottom: -14px;
}
/* line 210, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver .sharrre .count:after {
  border: solid 6px transparent;
  margin-left: -6px;
  bottom: -12px;
  border-top-color: #fbfbfb;
}
/* line 217, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver .sharrre .count {
  display: none;
}
/* line 220, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver .sharrre .share {
  color: #FFFFFF;
  display: block;
  /*   font-size:12px;
     font-weight:bold; */
  height: 30px;
  line-height: 30px;
  margin-top: 0px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  width: 70px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 236, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver .twitter, div.share_button_receiver .facebook, div.share_button_receiver .linkedin {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #ddd;
  margin-right: 10px;
  font-family: Entypo;
  font-size: 16px;
  color: #ffffff;
}
/* line 246, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver .twitter {
  text-shadow: 1px 0px 0px #0077be;
  filter: dropshadow(color=#0077be, offx=1, offy=0);
  /*   border:1px solid #0075c5;
  */
  background: #26c3eb;
  background: -moz-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #26c3eb), color-stop(50%, #26b3e6), color-stop(51%, #00a2e1), color-stop(100%, #0080d6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
  /* IE10+ */
  background: linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26c3eb', endColorstr='#0080d6',GradientType=0 );
  /* IE6-9 */
  box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #5cd3f1 inset;
}
/* line 261, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver .facebook {
  text-shadow: 1px 0px 0px #26427e;
  filter: dropshadow(color=#26427e, offx=1, offy=0);
  /*   border:1px solid #24417c;
  */
  background: #5582c9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #5582c9 0%, #33539a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5582c9), color-stop(100%, #33539a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5582c9 0%, #33539a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5582c9 0%, #33539a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5582c9 0%, #33539a 100%);
  /* IE10+ */
  background: linear-gradient(top, #5582c9 0%, #33539a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5582c9', endColorstr='#33539a',GradientType=0 );
  /* IE6-9 */
  box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #80a1d6 inset;
}
/* line 275, ../../app/assets/stylesheets/public/global.css.scss */
div.share_button_receiver .linkedin {
  text-shadow: 1px 0px 0px #222222;
  filter: dropshadow(color=#222222, offx=1, offy=0);
  /*   border:1px solid #262626;
  */
  background: #6d6d6d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #6d6d6d 0%, #434343 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d6d6d), color-stop(100%, #434343));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #6d6d6d 0%, #434343 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6d6d6d 0%, #434343 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #6d6d6d 0%, #434343 100%);
  /* IE10+ */
  background: linear-gradient(top, #6d6d6d 0%, #434343 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d6d6d', endColorstr='#434343',GradientType=0 );
  /* IE6-9 */
  box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #929292 inset;
}

/* line 1, ../../app/assets/stylesheets/public/global/form_validation.css.scss */
pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

/* line 8, ../../app/assets/stylesheets/public/global/form_validation.css.scss */
div.field, div.actions {
  margin-bottom: 10px;
}

/* line 13, ../../app/assets/stylesheets/public/global/form_validation.css.scss */
div.field_with_errors {
  display: inline;
}
/* line 15, ../../app/assets/stylesheets/public/global/form_validation.css.scss */
div.field_with_errors label {
  color: red !important;
}
/* line 20, ../../app/assets/stylesheets/public/global/form_validation.css.scss */
div.field_with_errors input, div.field_with_errors textarea, div.field_with_errors div.cke {
  border: 2px solid red !important;
}

/* line 25, ../../app/assets/stylesheets/public/global/form_validation.css.scss */
#error_explanation {
  width: 450px;
  border: 2px solid #862990;
  padding: 7px;
  padding-bottom: 0;
  margin: 0 auto 20px auto;
  background-color: #f0f0f0;
}
/* line 32, ../../app/assets/stylesheets/public/global/form_validation.css.scss */
#error_explanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  margin-bottom: 0px;
  background-color: #862990;
  color: #fff;
}
/* line 42, ../../app/assets/stylesheets/public/global/form_validation.css.scss */
#error_explanation ul li {
  font-size: 12px;
  list-style: square;
  margin-left: 12px;
}

/* line 49, ../../app/assets/stylesheets/public/global/form_validation.css.scss */
.clear {
  clear: both;
}

/* line 1, ../../app/assets/stylesheets/public/global/header.css.scss */
div#header {
  width: 100%;
  padding: 12px 0 12px 0;
}
/* line 5, ../../app/assets/stylesheets/public/global/header.css.scss */
div#header a#logo {
  display: inline-block;
  width: 376px;
  height: 61px;
}
/* line 12, ../../app/assets/stylesheets/public/global/header.css.scss */
div#header div#login {
  margin: 6px 0 0 0;
  float: right;
  position: relative;
  top: 16px;
}
/* line 18, ../../app/assets/stylesheets/public/global/header.css.scss */
div#header div#login a {
  font-family: SackersGothicLightAT;
  font-size: 15px;
  text-transform: lowercase;
  color: #666666;
  text-decoration: none;
  border-right: 1px #e8e8e8 solid;
  padding: 8px 10px 4px 0;
  margin: 0 6px 0 0;
}
/* line 25, ../../app/assets/stylesheets/public/global/header.css.scss */
div#header div#login a:last-child {
  border: none;
}

@media print {
  /* line 33, ../../app/assets/stylesheets/public/global/header.css.scss */
  div#header div.social_icons {
    visibility: hidden;
  }
  /* line 37, ../../app/assets/stylesheets/public/global/header.css.scss */
  div#header div#login {
    visibility: hidden;
  }

  /* line 43, ../../app/assets/stylesheets/public/global/header.css.scss */
  div#navbar_shim,
  div#navbar {
    display: none;
  }
}
/* line 2, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar_shim {
  display: none;
  height: 74px;
}

/* line 7, ../../app/assets/stylesheets/public/global/nav.css.scss */
div.stuck {
  position: fixed;
  top: 0;
}

/* line 133, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar {
  width: 100%;
  background: url(https://visionimpactinstitute.org/assets/nav_background-35ccbc2848beb8d16ed02e200950512b.png);
  border-color: #e8e8e8;
  border-width: 1px;
  border-style: solid none solid none;
  height: 74px;
  z-index: 1000000;
}
/* line 142, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content {
  text-align: center;
  vertical-align: middle;
}
/* line 146, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content #navbar_logo {
  float: left;
  position: relative;
  top: 9px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 153, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content ul {
  list-style: none;
  width: 80%;
  margin: auto;
  display: inline-block;
  padding: 0 0 0 18px;
}
/* line 19, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content ul li {
  float: left;
  height: 74px;
  border-color: #e8e8e8;
  /*		border: solid 10px #0099ff;
  */
}
/* line 26, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content ul li a {
  font-family: SackersGothicLightAT;
  font-size: 15px;
  text-transform: lowercase;
  color: #666666;
  text-decoration: none;
  float: left;
  position: relative;
  top: 27px;
  display: block;
  line-height: 24px;
  padding: 0 16px 0 16px;
  border-right: 1px #e8e8e8 solid;
  margin: 0;
}
/* line 39, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content ul li div.subnav {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 1000000;
}
/* line 47, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content ul li div.subnav ul {
  -webkit-transition: opacity 0.15s ease-out, visibility 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out, visibility 0.15s ease-out;
  -o-transition: opacity 0.15s ease-out, visibility 0.15s ease-out;
  transition: opacity 0.15s ease-out, visibility 0.15s ease-out;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  top: 74px;
  left: 0;
  width: 100%;
  padding: 0;
  height: 53px;
  background: url(https://visionimpactinstitute.org/assets/subnav_background-6282d094705c852e4c70d20e8dc77bb3.png);
  border-bottom: 1px #9e54a6 solid;
  border-top: 1px #e8e8e8 solid;
  text-align: center;
  display: block;
}
/* line 63, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content ul li div.subnav ul li {
  float: none;
  height: 53px;
  border-color: #862990;
  display: inline-block;
}
/* line 69, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content ul li div.subnav ul li a {
  font-family: SackersGothicLightAT;
  font-size: 15px;
  text-transform: lowercase;
  color: #666666;
  text-decoration: none;
  color: #9d53a5;
  font-size: 12px;
  position: relative;
  top: 16.5px;
  line-height: 24px;
  padding: 0 16px 0 16px;
  border-right: 1px #a11a98 solid;
}
/* line 82, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content ul li div.subnav ul li:first-child {
  /*					margin-left:10%;
  */
}
/* line 87, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content ul li div.subnav ul li:last-child a {
  border-right: none;
}
/* line 92, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content ul li div.subnav ul li:hover {
  border-bottom: none;
}
/* line 94, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content ul li div.subnav ul li:hover a {
  -webkit-transition: color 0.1s ease-in;
  -moz-transition: color 0.1s ease-in;
  -o-transition: color 0.1s ease-in;
  transition: color 0.1s ease-in;
  color: white;
}
/* line 100, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content ul li div.subnav ul li.active {
  height: 49px;
  border-bottom: 4px white solid;
}
/* line 104, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content ul li div.subnav ul li.active a {
  color: white;
}
/* line 113, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content ul li:last-child a {
  border-right: none;
}
/* line 119, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content ul li.selected,
div#navbar div#navbar_content ul li:hover {
  -webkit-transition: border-bottom-color 0.1s ease-in;
  -moz-transition: border-bottom-color 0.1s ease-in;
  -o-transition: border-bottom-color 0.1s ease-in;
  transition: border-bottom-color 0.1s ease-in;
  border-bottom: 4px solid #862990;
  height: 70px;
}
/* line 125, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content ul li.selected div.subnav ul,
div#navbar div#navbar_content ul li:hover div.subnav ul {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
}
/* line 158, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content div.site_search_container {
  float: right;
  position: relative;
}
/* line 161, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content div.site_search_container div.site_search_inner_container {
  position: absolute;
  right: 56px;
  /*				top:($nav_height - $input_height) / 2 - 3;*/
  top: 14.5px;
  width: 0px;
  background: #862990;
  height: 41px;
  border: 2px solid #e8e8e8;
  border-right: none;
  padding: 0 0 0 0;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a031ac), color-stop(100%, #6c2174)), #862990;
  background: -webkit-linear-gradient(top, #a031ac, #6c2174), #862990;
  background: -moz-linear-gradient(top, #a031ac, #6c2174), #862990;
  background: -o-linear-gradient(top, #a031ac, #6c2174), #862990;
  background: linear-gradient(top, #a031ac, #6c2174), #862990;
  -webkit-transition: width 0.2s ease-out;
  -moz-transition: width 0.2s ease-out;
  -o-transition: width 0.2s ease-out;
  transition: width 0.2s ease-out;
}
/* line 177, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content div.site_search_container div.site_search_inner_container input {
  position: absolute;
  left: 6px;
  top: 6px;
  height: 23px;
  width: 90%;
  margin: auto;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border: 1px #e8e8e8 solid;
}
/* line 188, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content div.site_search_container a.application-search-button {
  margin-right: 0px;
  padding-right: 0px;
  display: block;
  float: right;
  position: relative;
  top: 14.5px;
  display: inline-block;
}
/* line 201, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar div#navbar_content div.site_search_container.active div.site_search_inner_container {
  -webkit-transition: width 0.2s ease-out;
  -moz-transition: width 0.2s ease-out;
  -o-transition: width 0.2s ease-out;
  transition: width 0.2s ease-out;
  width: 150px;
}

/* line 209, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#subnavbar {
  width: 100%;
  background: black;
  display: none;
}

/* line 219, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar_content_accordion {
  display: none;
}
/* line 221, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar_content_accordion li {
  list-style-type: none;
}
/* line 224, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar_content_accordion .ui-accordion-header {
  color: #ffffff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 0px solid #b2c6cc;
  background: url(https://visionimpactinstitute.org/assets/nav_background-35ccbc2848beb8d16ed02e200950512b.png);
  border-top: solid 1px #dedede;
  border-bottom: solid 1px #dedede;
  text-align: center;
  padding-top: 15px;
  margin: 0px;
}
/* line 238, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar_content_accordion .ui-state-active {
  background: url(https://visionimpactinstitute.org/assets/subnav_background-6282d094705c852e4c70d20e8dc77bb3.png);
}
/* line 241, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar_content_accordion .ui-accordion-header a {
  font-family: SackersGothicLightAT;
  color: #666;
  font-size: 24px;
}
/* line 246, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar_content_accordion .ui-state-active a {
  color: #ffffff;
}
/* line 250, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar_content_accordion .ui-accordion-content {
  text-align: center;
  color: #555555;
  border: solid 0px #ffffff;
  margin: 0px;
  background-color: none;
  line-height: 30px;
  font-size: 18px;
}
/* line 259, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar_content_accordion .ui-accordion-content a {
  color: #555555;
  font-family: SackersGothicLightAT;
  text-transform: lowercase;
  text-decoration: none;
}
/* line 266, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar_content_accordion .ui-accordion-content li.highlight {
  color: #121212;
  font-family: SackersGothicLightAT;
  text-transform: lowercase;
  text-decoration: none;
  list-style-type: disc;
  background-color: #eee;
}
/* line 276, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar_content_accordion a.application-search-button {
  margin-top: -10px;
  margin-left: 159px;
  padding-right: 0px;
  display: block;
  /*		float:left;*/
  position: relative;
  display: inline-block;
  border: solid 0px #00ff00;
}
/* line 287, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar_content_accordion div.site_search_container_mobile {
  margin-left: 40%;
}
/* line 291, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar_content_accordion div.site_search_container_for_button {
  margin-top: -35px;
  margin-left: -434px;
}
/* line 296, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar_content_accordion .bottom_row {
  border-bottom: solid 1px #862990;
}
/* line 299, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar_content_accordion div.site_search_inner_container {
  display: block;
  width: 170px;
  background: #862990;
  height: 41px;
  border: 2px solid #e8e8e8;
  border-right: none;
  padding: 0 0 0 0;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a031ac), color-stop(100%, #6c2174)), #862990;
  background: -webkit-linear-gradient(top, #a031ac, #6c2174), #862990;
  background: -moz-linear-gradient(top, #a031ac, #6c2174), #862990;
  background: -o-linear-gradient(top, #a031ac, #6c2174), #862990;
  background: linear-gradient(top, #a031ac, #6c2174), #862990;
}
/* line 311, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#navbar_content_accordion div.site_search_inner_container input {
  height: 23px;
  width: 140px;
  margin: 6px;
  border: 1px #e8e8e8 solid;
}

/* line 322, ../../app/assets/stylesheets/public/global/nav.css.scss */
body.mobile div#navbar_content_accordion {
  display: block !important;
}
/* line 325, ../../app/assets/stylesheets/public/global/nav.css.scss */
body.mobile div#navbar {
  display: none !important;
}

/* line 63, ../../app/assets/stylesheets/public/global/sections.css.scss */
body.centered_body {
  font-family: FreightSansLight;
  font-size: 20px;
  color: #666666;
  line-height: 28px;
  text-align: center;
}
/* line 25, ../../app/assets/stylesheets/public/global/sections.css.scss */
body.centered_body a {
  color: black;
}
/* line 29, ../../app/assets/stylesheets/public/global/sections.css.scss */
body.centered_body p {
  margin-bottom: 12px;
}
/* line 32, ../../app/assets/stylesheets/public/global/sections.css.scss */
body.centered_body p em {
  font-family: FreightSansLightItalic;
}
/* line 37, ../../app/assets/stylesheets/public/global/sections.css.scss */
body.centered_body ul {
  font-family: FreightSansBook;
  font-size: 16px;
  line-height: 21px;
  width: 850px;
  margin: 8px auto 16px auto;
  text-align: left;
}
/* line 45, ../../app/assets/stylesheets/public/global/sections.css.scss */
body.centered_body ul li {
  margin-bottom: 6px;
}
/* line 49, ../../app/assets/stylesheets/public/global/sections.css.scss */
body.centered_body ul ul {
  list-style-type: circle;
  margin-left: 1em;
}
/* line 58, ../../app/assets/stylesheets/public/global/sections.css.scss */
body.centered_body h3 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
}

/* line 67, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section {
  width: 100%;
  position: relative;
  padding-top: 60px;
  padding-bottom: 75px;
  border-bottom: 1px #e8e8e8 solid;
}
/* line 75, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section div.section_icon {
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 1002;
  margin-top: -40px;
  margin-left: -40px;
}

/* line 85, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content {
  width: 980px;
  overflow: hidden;
  margin: auto;
  /* sitemap begin */
  /* sitemap end */
}
/* line 90, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content h2 {
  font-family: FreightSansBook;
  font-size: 36px;
  line-height: 36px;
  text-align: center;
  color: black;
  margin-bottom: 15px;
}
/* line 95, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content h3 {
  font-family: FreightTextLight;
  font-size: 25px;
  line-height: 28px;
  text-align: center;
  color: #862990;
  width: 780px;
  margin: auto;
  margin-bottom: 18px;
}
/* line 107, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content div.centered_body,
div.section_content p {
  font-family: FreightSansLight;
  font-size: 20px;
  color: #666666;
  line-height: 28px;
  text-align: center;
}
/* line 25, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content div.centered_body a,
div.section_content p a {
  color: black;
}
/* line 29, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content div.centered_body p,
div.section_content p p {
  margin-bottom: 12px;
}
/* line 32, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content div.centered_body p em,
div.section_content p p em {
  font-family: FreightSansLightItalic;
}
/* line 37, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content div.centered_body ul,
div.section_content p ul {
  font-family: FreightSansBook;
  font-size: 16px;
  line-height: 21px;
  width: 850px;
  margin: 8px auto 16px auto;
  text-align: left;
}
/* line 45, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content div.centered_body ul li,
div.section_content p ul li {
  margin-bottom: 6px;
}
/* line 49, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content div.centered_body ul ul,
div.section_content p ul ul {
  list-style-type: circle;
  margin-left: 1em;
}
/* line 58, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content div.centered_body h3,
div.section_content p h3 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
}
/* line 112, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content h2.sitemap_title {
  text-align: left;
  margin-bottom: 60px;
}
/* line 117, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content h2.sitemap {
  margin-top: 30px;
  text-align: left;
  font-size: 24px;
  border-top: 1px dotted #dddddd;
  /*		border-left: 1px dotted #dddddd;
  */
  background-color: #efefef;
  padding-left: 5px;
  /*		background:image-url('https://visionimpactinstitute.org/assets/section_background_light.jpg');
  */
}
/* line 131, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content h3.sitemap {
  text-align: left;
  font-size: 20px;
  margin-left: 75px;
  border-top: 1px dotted #dddddd;
}
/* line 139, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content .sitemap_pages {
  margin-bottom: 30px;
}
/* line 142, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content h4.sitemap {
  text-align: left;
  font-size: 16px;
  margin-top: 8px;
  margin-left: 90px;
}
/* line 149, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content h3 a.sitemap_link, div.section_content h4 a.sitemap_link {
  font-family: FreightSansBook;
  font-size: 14px;
  color: #666666;
  text-decoration: none;
  line-height: 20px;
  padding: 0 15px 0 0px;
  margin: 0;
}
/* line 159, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content h3 a.sitemap_link {
  font-size: 18px;
  color: #862990;
}
/* line 163, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content h4 a.sitemap_link {
  font-size: 14px;
}
/* line 167, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section_content a.sitemap_link:hover {
  text-decoration: underline;
}

/* line 177, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.centered_body,
div.body {
  font-family: FreightSansLight;
  font-size: 20px;
  color: #666666;
  line-height: 28px;
  text-align: center;
}
/* line 25, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.centered_body a,
div.body a {
  color: black;
}
/* line 29, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.centered_body p,
div.body p {
  margin-bottom: 12px;
}
/* line 32, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.centered_body p em,
div.body p em {
  font-family: FreightSansLightItalic;
}
/* line 37, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.centered_body ul,
div.body ul {
  font-family: FreightSansBook;
  font-size: 16px;
  line-height: 21px;
  width: 850px;
  margin: 8px auto 16px auto;
  text-align: left;
}
/* line 45, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.centered_body ul li,
div.body ul li {
  margin-bottom: 6px;
}
/* line 49, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.centered_body ul ul,
div.body ul ul {
  list-style-type: circle;
  margin-left: 1em;
}
/* line 58, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.centered_body h3,
div.body h3 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
}

/* line 181, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.body {
  text-align: left;
}
/* line 184, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.body ul {
  width: 100%;
  text-align: left;
}

/* line 190, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section.light {
  background: url(https://visionimpactinstitute.org/assets/section_background_light-80a63422f16deba7c69f83dcf212dedf.jpg);
}

/* line 194, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section.waves {
  background: url(https://visionimpactinstitute.org/assets/section_background_waves-588a5458579cf44b7a2997b926757436.jpg);
}

/* line 198, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section.dark {
  background: url(https://visionimpactinstitute.org/assets/section_background_dark-9d9b6bd6d8795eb902e0e51bcd666b34.jpg);
}

/* line 202, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section.blue {
  background: url(section_background_blue-03b7b49155cd2593b92c3c303f6f1d46.jpg);
}

/* line 206, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section.purple {
  background: url(section_background_purple-76aac3b5db168f76babd8a1212d7b267.jpg);
}

/* line 214, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section.blue div.section_content h2,
div.section.purple div.section_content h2 {
  color: white;
}
/* line 218, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section.blue div.section_content h3,
div.section.purple div.section_content h3 {
  color: #f5cb00;
}
/* line 223, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section.blue div.section_content div.centered_body,
div.section.blue div.section_content p,
div.section.purple div.section_content div.centered_body,
div.section.purple div.section_content p {
  color: white;
  padding: 0 50px 0 50px;
}
/* line 227, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section.blue div.section_content div.centered_body a,
div.section.blue div.section_content p a,
div.section.purple div.section_content div.centered_body a,
div.section.purple div.section_content p a {
  color: white;
}

/* line 236, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section.blue div.section_content h3 {
  color: white;
}

/* line 242, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.section.white {
  background: white;
}

/* line 246, ../../app/assets/stylesheets/public/global/sections.css.scss */
p.small {
  font-size: 16px !important;
}

/* line 1, ../../app/assets/stylesheets/public/global/carousel.css.scss */
div.carousel {
  position: relative;
}
/* line 4, ../../app/assets/stylesheets/public/global/carousel.css.scss */
div.carousel div.carousel_buttons {
  width: 980px;
  height: 0px;
  position: absolute;
  margin-left: -490px;
  left: 50%;
  top: 50%;
  z-index: 10000;
}
/* line 13, ../../app/assets/stylesheets/public/global/carousel.css.scss */
div.carousel div.carousel_buttons a.button {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  opacity: 0.9;
  position: absolute;
  z-index: 1001;
  top: 0;
  font-family: Entypo;
  color: #666666;
  font-size: 20px;
  width: 32px;
  height: 32px;
  border: 1px #999999 solid;
  text-align: center;
  line-height: 32px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  -ms-border-radius: 32px;
  -o-border-radius: 32px;
  border-radius: 32px;
  background: white;
  margin-top: -16px;
  cursor: pointer;
}
/* line 35, ../../app/assets/stylesheets/public/global/carousel.css.scss */
div.carousel div.carousel_buttons a.button.left {
  left: -15px;
}
/* line 39, ../../app/assets/stylesheets/public/global/carousel.css.scss */
div.carousel div.carousel_buttons a.button.right {
  right: -15px;
}
/* line 44, ../../app/assets/stylesheets/public/global/carousel.css.scss */
div.carousel div.carousel_track {
  position: relative;
  left: 0;
  width: 980px;
  margin: auto;
  overflow: hidden;
}
/* line 51, ../../app/assets/stylesheets/public/global/carousel.css.scss */
div.carousel div.carousel_track div.carousel_content {
  position: relative;
  left: 0;
  float: left;
  width: 10000%;
}
/* line 57, ../../app/assets/stylesheets/public/global/carousel.css.scss */
div.carousel div.carousel_track div.carousel_content div.outer {
  position: relative;
  float: left;
  width: 1%;
  margin: 0 auto 0 auto;
  overflow: hidden;
}
/* line 64, ../../app/assets/stylesheets/public/global/carousel.css.scss */
div.carousel div.carousel_track div.carousel_content div.outer div.inner {
  display: inline-block;
  position: relative;
  right: -50%;
}
/* line 69, ../../app/assets/stylesheets/public/global/carousel.css.scss */
div.carousel div.carousel_track div.carousel_content div.outer div.inner img {
  position: relative;
  left: -50%;
}

/* line 83, ../../app/assets/stylesheets/public/global/carousel.css.scss */
body.mobile div.carousel div.carousel_buttons a.button {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  opacity: 0.6;
  font-size: 68px;
  width: 100px;
  height: 100px;
  line-height: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  margin-top: -50px;
}
/* line 93, ../../app/assets/stylesheets/public/global/carousel.css.scss */
body.mobile div.carousel div.carousel_buttons a.button.left {
  left: -50px;
}
/* line 97, ../../app/assets/stylesheets/public/global/carousel.css.scss */
body.mobile div.carousel div.carousel_buttons a.button.right {
  right: -50px;
}

/* line 4, ../../app/assets/stylesheets/public/global/call_to_action.css.scss */
a.call_to_action {
  width: 195px;
  height: 40px;
  border: 1px #e8e8e8 solid;
  background: white;
  margin: auto;
  display: block;
  text-decoration: none;
  padding: 0;
}
/* line 16, ../../app/assets/stylesheets/public/global/call_to_action.css.scss */
a.call_to_action span.text {
  font-family: FreightSansMediumSC;
  font-size: 16px;
  text-transform: lowercase;
  line-height: 38px;
  height: 40px;
  color: black;
  display: block;
  width: 150px;
  text-align: center;
  float: left;
}
/* line 30, ../../app/assets/stylesheets/public/global/call_to_action.css.scss */
a.call_to_action span.arrow {
  font-family: Entypo;
  font-size: 16px;
  width: 44px;
  height: 24px;
  color: #862990;
  line-height: 24px;
  display: block;
  float: left;
  border-left: 1px #e8e8e8 solid;
  position: relative;
  top: 8px;
  text-align: center;
}

/* line 47, ../../app/assets/stylesheets/public/global/call_to_action.css.scss */
a.call_to_action.minimal {
  border: none;
  width: 100%;
  background: transparent;
}
/* line 52, ../../app/assets/stylesheets/public/global/call_to_action.css.scss */
a.call_to_action.minimal span {
  width: auto;
  display: inline;
}
/* line 57, ../../app/assets/stylesheets/public/global/call_to_action.css.scss */
a.call_to_action.minimal span.text {
  margin-right: 11px;
}
/* line 61, ../../app/assets/stylesheets/public/global/call_to_action.css.scss */
a.call_to_action.minimal span.arrow {
  border: none;
  padding-left: 0;
}

/* line 67, ../../app/assets/stylesheets/public/global/call_to_action.css.scss */
a.call_to_action.purple {
  cursor: pointer;
  background: #862990;
  position: relative;
  top: 21px;
  z-index: 10001;
}
/* line 74, ../../app/assets/stylesheets/public/global/call_to_action.css.scss */
a.call_to_action.purple span {
  color: white;
  border-color: #8b3787;
}

/* line 80, ../../app/assets/stylesheets/public/global/call_to_action.css.scss */
a.call_to_action.minimal.transparent {
  position: absolute;
  background: transparent;
  text-align: right;
  display: inline;
  width: auto;
  right: 0;
  z-index: 10000;
}

/* line 1, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer {
  width: 100%;
  background: url(footer_background-26f24b1138dda7fa347448da191a532e.png);
  border-top: 1px #e8e8e8 solid;
}
/* line 6, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content {
  padding: 40px 0 80px 0;
}
/* line 10, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#alerts_languages {
  overflow: hidden;
  width: 100%;
}
/* line 14, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#alerts_languages div#alerts_signup,
div#footer div#footer_content div#alerts_languages div#languages {
  font-family: SackersGothicLightAT;
  font-size: 14px;
  text-transform: lowercase;
  color: #666666;
  color: black;
  line-height: 40px;
}
/* line 20, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#alerts_languages div#alerts_signup {
  position: relative;
  float: left;
  width: 50%;
  padding-bottom: 20px;
}
/* line 26, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#alerts_languages div#alerts_signup div#alerts_signup_feedback {
  display: none;
  color: #862990;
  position: absolute;
  top: 38px;
}
/* line 33, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#alerts_languages div#alerts_signup div#alerts_signup_input_button_container {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  border: 1px #e8e8e8 solid;
  background: white;
}
/* line 40, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#alerts_languages div#alerts_signup div#alerts_signup_input_button_container input[type='text'] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-family: FreightSansLightItalic;
  font-size: 14px;
  color: #666666;
  width: 160px;
  height: 40px;
  border: none;
  padding-left: 15px;
}
/* line 51, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#alerts_languages div#alerts_signup div#alerts_signup_input_button_container input[type='submit'] {
  font-family: FreightSansBook;
  font-size: 16px;
  height: 25px;
  border-style: none none none solid;
  border-width: 1px;
  border-color: #e8e8e8;
  background: white;
  color: #862990;
}
/* line 64, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#alerts_languages div#languages {
  line-height: 40px;
  text-align: right;
}
/* line 68, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#alerts_languages div#languages a {
  display: inline-block;
  position: relative;
  top: 5.5px;
  margin-left: 8px;
}
/* line 77, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#footer_nav {
  overflow: hidden;
  width: 100%;
  margin-top: 22px;
}
/* line 81, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#footer_nav div.footer_nav_column {
  width: 19%;
  float: left;
}
/* line 86, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#footer_nav div.footer_nav_column h1 a {
  font-family: SackersGothicLightAT;
  font-size: 14px;
  text-transform: lowercase;
  color: #666666;
  text-decoration: none;
  color: #862990;
}
/* line 92, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#footer_nav div.footer_nav_column hr {
  border-style: dotted;
  border-color: #999999;
  border-width: 1px;
  width: 32px;
  margin: 8px 0 8px 0;
}
/* line 102, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#footer_nav div.footer_nav_column ul li a {
  text-decoration: none;
  color: #666666;
  font-size: 14px;
}
/* line 111, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#footer_nav div.footer_nav_column:last-child {
  width: 5%;
  text-align: right;
}
/* line 117, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#additional_info {
  overflow: hidden;
  width: 100%;
  margin-top: 32px;
}
/* line 122, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#additional_info div#supported_by,
div#footer div#footer_content div#additional_info div#additional_nav {
  float: left;
  font-family: SackersGothicLightAT;
  font-size: 14px;
  text-transform: lowercase;
  color: #666666;
  color: black;
}
/* line 128, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#additional_info div#supported_by {
  width: 40%;
}
/* line 131, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#additional_info div#supported_by span {
  position: relative;
  top: -6px;
}
/* line 137, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#additional_info div#supported_by a {
  display: inline-block;
}
/* line 142, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#additional_info div#additional_nav {
  width: 60%;
  text-align: right;
}
/* line 146, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#additional_info div#additional_nav a.additional_nav_text {
  font-family: SackersGothicLightAT;
  font-size: 12px;
  text-transform: lowercase;
  color: #666666;
  text-decoration: none;
  margin-right: 18px;
  line-height: 39px;
}
/* line 152, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#additional_info div#additional_nav div.social_icons {
  margin: 0;
}
/* line 154, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#additional_info div#additional_nav div.social_icons a {
  border-color: #999999;
}
/* line 161, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#legal {
  overflow: hidden;
  width: 100%;
  margin-top: 18px;
  vertical-align: bottom;
  position: relative;
}
/* line 168, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#legal div#disclaimer,
div#footer div#footer_content div#legal div#copyright {
  float: left;
  width: 50%;
}
/* line 173, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#legal div#disclaimer {
  font-family: FreightSansLightItalic;
  color: #999999;
  font-size: 11px;
  line-height: 15px;
}
/* line 180, ../../app/assets/stylesheets/public/global/footer.css.scss */
div#footer div#footer_content div#legal div#copyright {
  font-family: FreightSansLight;
  color: #666666;
  font-size: 14px;
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 1, ../../app/assets/stylesheets/public/global/editor.css.scss */
.simple_left_edit {
  font-family: FreightSansLight;
  font-size: 20px;
  color: #666666;
  line-height: 28px;
  text-align: center;
  font-family: FreightSansBook;
  font-size: 16px;
  text-align: left;
}
/* line 25, ../../app/assets/stylesheets/public/global/sections.css.scss */
.simple_left_edit a {
  color: black;
}
/* line 29, ../../app/assets/stylesheets/public/global/sections.css.scss */
.simple_left_edit p {
  margin-bottom: 12px;
}
/* line 32, ../../app/assets/stylesheets/public/global/sections.css.scss */
.simple_left_edit p em {
  font-family: FreightSansLightItalic;
}
/* line 37, ../../app/assets/stylesheets/public/global/sections.css.scss */
.simple_left_edit ul {
  font-family: FreightSansBook;
  font-size: 16px;
  line-height: 21px;
  width: 850px;
  margin: 8px auto 16px auto;
  text-align: left;
}
/* line 45, ../../app/assets/stylesheets/public/global/sections.css.scss */
.simple_left_edit ul li {
  margin-bottom: 6px;
}
/* line 49, ../../app/assets/stylesheets/public/global/sections.css.scss */
.simple_left_edit ul ul {
  list-style-type: circle;
  margin-left: 1em;
}
/* line 58, ../../app/assets/stylesheets/public/global/sections.css.scss */
.simple_left_edit h3 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
}
/* line 6, ../../app/assets/stylesheets/public/global/editor.css.scss */
.simple_left_edit p {
  margin-bottom: 12px;
}

/* line 1, ../../app/assets/stylesheets/public/global/pagination.css.scss */
nav.pagination {
  float: right;
}
/* line 5, ../../app/assets/stylesheets/public/global/pagination.css.scss */
nav.pagination span.page.current,
nav.pagination span.page a {
  font-family: FreightSansBook;
  font-size: 18px;
  color: #999999;
  text-decoration: none;
  margin-right: 10px;
}
/* line 13, ../../app/assets/stylesheets/public/global/pagination.css.scss */
nav.pagination span.page.current {
  position: relative;
  top: -2px;
  color: black;
  font-family: FreightSansMedium;
  border-bottom: 3px solid black;
}
/* line 21, ../../app/assets/stylesheets/public/global/pagination.css.scss */
nav.pagination span.view_all a {
  margin-left: 8px;
  font-family: FreightSansMediumSC;
  font-size: 18px;
  color: black;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 29, ../../app/assets/stylesheets/public/global/pagination.css.scss */
nav.pagination span.view_all a span.arrow {
  margin-left: 10px;
  color: #862990;
  font-family: Entypo;
  font-size: 18px;
}

/* line 1, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div.overlay {
  position: absolute;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  top: 0;
  text-align: center;
}
/* line 8, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div.overlay img {
  position: relative;
}

/* line 15, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div#scroll_prompt,
div#notices {
  display: none;
  position: fixed;
  background: #862990;
  top: 0;
  width: 392px;
  left: 50%;
  margin-left: -196px;
  padding: 4px;
  border-color: #e8e8e8;
  border-width: 1px;
  border-style: none solid solid solid;
  z-index: 10000000;
}
/* line 30, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div#scroll_prompt p,
div#notices p {
  color: #e8e8e8 !important;
  text-align: center !important;
  font-size: 13px !important;
}

/* line 1, ../../app/assets/stylesheets/public/global/auth.css.scss */
a.linkedin_button {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2296d4), color-stop(100%, #186a96)), #1d80b5;
  background: -webkit-linear-gradient(top, #2296d4, #186a96), #1d80b5;
  background: -moz-linear-gradient(top, #2296d4, #186a96), #1d80b5;
  background: -o-linear-gradient(top, #2296d4, #186a96), #1d80b5;
  background: linear-gradient(top, #2296d4, #186a96), #1d80b5;
  width: 273px;
  height: 42px;
  border: 1px #e8e8e8 solid;
  margin: auto;
  display: block;
  text-decoration: none;
  padding: 0;
}
/* line 15, ../../app/assets/stylesheets/public/global/auth.css.scss */
a.linkedin_button span.text {
  font-family: FreightSansMediumSC;
  font-size: 16px;
  text-transform: lowercase;
  line-height: 40px;
  height: 42px;
  color: white;
  display: block;
  width: 230px;
  text-align: center;
  float: left;
}
/* line 29, ../../app/assets/stylesheets/public/global/auth.css.scss */
a.linkedin_button span.icon {
  font-family: Entypo;
  font-size: 16px;
  width: 42px;
  height: 24px;
  color: white;
  line-height: 24px;
  display: block;
  float: left;
  border-left: 1px #e8e8e8 solid;
  position: relative;
  top: 9px;
  text-align: center;
}

/* line 47, ../../app/assets/stylesheets/public/global/auth.css.scss */
div.overlay_form_outer,
div#auth_form_outer {
  position: fixed;
  left: 50%;
  margin-left: -365px;
  background: white;
  width: 730px;
  height: 510px;
  border: 1px #e8e8e8 solid;
}
/* line 59, ../../app/assets/stylesheets/public/global/auth.css.scss */
div.overlay_form_outer div.overlay_form_inner,
div.overlay_form_outer div#auth_form_inner,
div#auth_form_outer div.overlay_form_inner,
div#auth_form_outer div#auth_form_inner {
  padding: 36px 0 36px 0;
  width: 720px;
  height: 428px;
  border: 1px #e8e8e8 solid;
  position: relative;
  top: 4px;
  left: 4px;
}
/* line 70, ../../app/assets/stylesheets/public/global/auth.css.scss */
div.overlay_form_outer div.overlay_form_inner div.application-button-close,
div.overlay_form_outer div#auth_form_inner div.application-button-close,
div#auth_form_outer div.overlay_form_inner div.application-button-close,
div#auth_form_outer div#auth_form_inner div.application-button-close {
  cursor: pointer;
  position: absolute;
  top: -22px;
  right: -22px;
}
/* line 79, ../../app/assets/stylesheets/public/global/auth.css.scss */
div.overlay_form_outer div.overlay_form_inner div.overlay_error,
div.overlay_form_outer div.overlay_form_inner div#contact_error,
div.overlay_form_outer div.overlay_form_inner div#auth_error,
div.overlay_form_outer div#auth_form_inner div.overlay_error,
div.overlay_form_outer div#auth_form_inner div#contact_error,
div.overlay_form_outer div#auth_form_inner div#auth_error,
div#auth_form_outer div.overlay_form_inner div.overlay_error,
div#auth_form_outer div.overlay_form_inner div#contact_error,
div#auth_form_outer div.overlay_form_inner div#auth_error,
div#auth_form_outer div#auth_form_inner div.overlay_error,
div#auth_form_outer div#auth_form_inner div#contact_error,
div#auth_form_outer div#auth_form_inner div#auth_error {
  text-transform: capitalize;
  margin-bottom: 10px;
  font-size: 16px;
  color: #862990;
}
/* line 87, ../../app/assets/stylesheets/public/global/auth.css.scss */
div.overlay_form_outer div.overlay_form_inner h2,
div.overlay_form_outer div#auth_form_inner h2,
div#auth_form_outer div.overlay_form_inner h2,
div#auth_form_outer div#auth_form_inner h2 {
  font-family: FreightSansBook;
  font-size: 36px;
  line-height: 36px;
  text-align: center;
  color: black;
  margin-bottom: 15px;
  margin-bottom: 18px;
}
/* line 92, ../../app/assets/stylesheets/public/global/auth.css.scss */
div.overlay_form_outer div.overlay_form_inner div#linked_in_register,
div.overlay_form_outer div#auth_form_inner div#linked_in_register,
div#auth_form_outer div.overlay_form_inner div#linked_in_register,
div#auth_form_outer div#auth_form_inner div#linked_in_register {
  text-align: center;
}
/* line 96, ../../app/assets/stylesheets/public/global/auth.css.scss */
div.overlay_form_outer div.overlay_form_inner div.header_with_lines_container,
div.overlay_form_outer div#auth_form_inner div.header_with_lines_container,
div#auth_form_outer div.overlay_form_inner div.header_with_lines_container,
div#auth_form_outer div#auth_form_inner div.header_with_lines_container {
  width: 100%;
  overflow: hidden;
  margin: 30px 0 30px 0;
}
/* line 254, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.overlay_form_outer div.overlay_form_inner div.header_with_lines_container div.header_with_lines_outer,
div.overlay_form_outer div#auth_form_inner div.header_with_lines_container div.header_with_lines_outer,
div#auth_form_outer div.overlay_form_inner div.header_with_lines_container div.header_with_lines_outer,
div#auth_form_outer div#auth_form_inner div.header_with_lines_container div.header_with_lines_outer {
  float: left;
  position: relative;
  left: 50%;
}
/* line 259, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.overlay_form_outer div.overlay_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines,
div.overlay_form_outer div#auth_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines,
div#auth_form_outer div.overlay_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines,
div#auth_form_outer div#auth_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines {
  float: left;
  width: 1960px;
  text-align: center;
  position: relative;
  left: -50%;
}
/* line 266, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.overlay_form_outer div.overlay_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines h2,
div.overlay_form_outer div#auth_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines h2,
div#auth_form_outer div.overlay_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines h2,
div#auth_form_outer div#auth_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines h2 {
  text-align: center;
  margin-bottom: 25px;
}
/* line 270, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.overlay_form_outer div.overlay_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line,
div.overlay_form_outer div#auth_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line,
div#auth_form_outer div.overlay_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line,
div#auth_form_outer div#auth_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line {
  text-align: center;
  border-bottom: 1px #c9c9c9 dotted;
  width: 500px;
  display: inline-block;
  position: relative;
  top: -18px;
}
/* line 279, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.overlay_form_outer div.overlay_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line:first-child,
div.overlay_form_outer div#auth_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line:first-child,
div#auth_form_outer div.overlay_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line:first-child,
div#auth_form_outer div#auth_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line:first-child {
  margin-right: 20px;
}
/* line 283, ../../app/assets/stylesheets/public/global/sections.css.scss */
div.overlay_form_outer div.overlay_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line:last-child,
div.overlay_form_outer div#auth_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line:last-child,
div#auth_form_outer div.overlay_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line:last-child,
div#auth_form_outer div#auth_form_inner div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line:last-child {
  margin-left: 20px;
}
/* line 99, ../../app/assets/stylesheets/public/global/auth.css.scss */
div.overlay_form_outer div.overlay_form_inner div.header_with_lines_container div.header_with_lines,
div.overlay_form_outer div#auth_form_inner div.header_with_lines_container div.header_with_lines,
div#auth_form_outer div.overlay_form_inner div.header_with_lines_container div.header_with_lines,
div#auth_form_outer div#auth_form_inner div.header_with_lines_container div.header_with_lines {
  font-family: ATSackersGothic;
  font-size: 14px;
  text-transform: lowercase;
}
/* line 105, ../../app/assets/stylesheets/public/global/auth.css.scss */
div.overlay_form_outer div.overlay_form_inner div.header_with_lines_container div.header_with_lines span.separator_line,
div.overlay_form_outer div#auth_form_inner div.header_with_lines_container div.header_with_lines span.separator_line,
div#auth_form_outer div.overlay_form_inner div.header_with_lines_container div.header_with_lines span.separator_line,
div#auth_form_outer div#auth_form_inner div.header_with_lines_container div.header_with_lines span.separator_line {
  margin-bottom: 0 !important;
  position: relative !important;
  top: -9px !important;
}
/* line 115, ../../app/assets/stylesheets/public/global/auth.css.scss */
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container,
div.overlay_form_outer div.overlay_form_inner div#user_form_container,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container,
div.overlay_form_outer div#auth_form_inner div#user_form_container,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container,
div#auth_form_outer div.overlay_form_inner div#user_form_container,
div#auth_form_outer div#auth_form_inner div.overlay_form_container,
div#auth_form_outer div#auth_form_inner div#user_form_container {
  width: 100%;
}
/* line 119, ../../app/assets/stylesheets/public/global/auth.css.scss */
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages,
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#user_form_pages,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages,
div#auth_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages,
div#auth_form_outer div#auth_form_inner div#user_form_container div#user_form_pages {
  width: 100%;
}
/* line 127, ../../app/assets/stylesheets/public/global/auth.css.scss */
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages div.contact_form_page dt,
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages div.user_form_page dt,
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages div.contact_form_page dt,
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages div.user_form_page dt,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages div.contact_form_page dt,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages div.user_form_page dt,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages div.contact_form_page dt,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages div.user_form_page dt,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages div.contact_form_page dt,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages div.user_form_page dt,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages div.contact_form_page dt,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages div.user_form_page dt,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages div.contact_form_page dt,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages div.user_form_page dt,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#user_form_pages div.contact_form_page dt,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#user_form_pages div.user_form_page dt,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages div.contact_form_page dt,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages div.user_form_page dt,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages div.contact_form_page dt,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages div.user_form_page dt,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages div.contact_form_page dt,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages div.user_form_page dt,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages div.contact_form_page dt,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages div.user_form_page dt,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages div.contact_form_page dt,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages div.user_form_page dt,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages div.contact_form_page dt,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages div.user_form_page dt,
div#auth_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages div.contact_form_page dt,
div#auth_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages div.user_form_page dt,
div#auth_form_outer div#auth_form_inner div#user_form_container div#user_form_pages div.contact_form_page dt,
div#auth_form_outer div#auth_form_inner div#user_form_container div#user_form_pages div.user_form_page dt {
  font-family: FreightTextBook;
  font-size: 20px;
  color: #862990;
  width: 200px;
}
/* line 133, ../../app/assets/stylesheets/public/global/auth.css.scss */
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages div.contact_form_page dd,
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages div.user_form_page dd,
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages div.contact_form_page dd,
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages div.user_form_page dd,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages div.contact_form_page dd,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages div.user_form_page dd,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages div.contact_form_page dd,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages div.user_form_page dd,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages div.contact_form_page dd,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages div.user_form_page dd,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages div.contact_form_page dd,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages div.user_form_page dd,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages div.contact_form_page dd,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages div.user_form_page dd,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#user_form_pages div.contact_form_page dd,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#user_form_pages div.user_form_page dd,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages div.contact_form_page dd,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages div.user_form_page dd,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages div.contact_form_page dd,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages div.user_form_page dd,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages div.contact_form_page dd,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages div.user_form_page dd,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages div.contact_form_page dd,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages div.user_form_page dd,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages div.contact_form_page dd,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages div.user_form_page dd,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages div.contact_form_page dd,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages div.user_form_page dd,
div#auth_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages div.contact_form_page dd,
div#auth_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages div.user_form_page dd,
div#auth_form_outer div#auth_form_inner div#user_form_container div#user_form_pages div.contact_form_page dd,
div#auth_form_outer div#auth_form_inner div#user_form_container div#user_form_pages div.user_form_page dd {
  width: 275px;
}
/* line 135, ../../app/assets/stylesheets/public/global/auth.css.scss */
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages div.contact_form_page dd input,
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages div.user_form_page dd input,
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages div.contact_form_page dd input,
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages div.user_form_page dd input,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages div.contact_form_page dd input,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages div.user_form_page dd input,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages div.contact_form_page dd input,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages div.user_form_page dd input,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages div.contact_form_page dd input,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages div.user_form_page dd input,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages div.contact_form_page dd input,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages div.user_form_page dd input,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages div.contact_form_page dd input,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages div.user_form_page dd input,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#user_form_pages div.contact_form_page dd input,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#user_form_pages div.user_form_page dd input,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages div.contact_form_page dd input,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages div.user_form_page dd input,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages div.contact_form_page dd input,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages div.user_form_page dd input,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages div.contact_form_page dd input,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages div.user_form_page dd input,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages div.contact_form_page dd input,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages div.user_form_page dd input,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages div.contact_form_page dd input,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages div.user_form_page dd input,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages div.contact_form_page dd input,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages div.user_form_page dd input,
div#auth_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages div.contact_form_page dd input,
div#auth_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages div.user_form_page dd input,
div#auth_form_outer div#auth_form_inner div#user_form_container div#user_form_pages div.contact_form_page dd input,
div#auth_form_outer div#auth_form_inner div#user_form_container div#user_form_pages div.user_form_page dd input {
  width: 100%;
}
/* line 143, ../../app/assets/stylesheets/public/global/auth.css.scss */
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages div.contact_form_footer a,
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages div.user_form_footer a,
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages div.contact_form_footer a,
div.overlay_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages div.user_form_footer a,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages div.contact_form_footer a,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages div.user_form_footer a,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages div.contact_form_footer a,
div.overlay_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages div.user_form_footer a,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages div.contact_form_footer a,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages div.user_form_footer a,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages div.contact_form_footer a,
div.overlay_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages div.user_form_footer a,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages div.contact_form_footer a,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages div.user_form_footer a,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#user_form_pages div.contact_form_footer a,
div.overlay_form_outer div#auth_form_inner div#user_form_container div#user_form_pages div.user_form_footer a,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages div.contact_form_footer a,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#contact_form_pages div.user_form_footer a,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages div.contact_form_footer a,
div#auth_form_outer div.overlay_form_inner div.overlay_form_container div#user_form_pages div.user_form_footer a,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages div.contact_form_footer a,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#contact_form_pages div.user_form_footer a,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages div.contact_form_footer a,
div#auth_form_outer div.overlay_form_inner div#user_form_container div#user_form_pages div.user_form_footer a,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages div.contact_form_footer a,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#contact_form_pages div.user_form_footer a,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages div.contact_form_footer a,
div#auth_form_outer div#auth_form_inner div.overlay_form_container div#user_form_pages div.user_form_footer a,
div#auth_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages div.contact_form_footer a,
div#auth_form_outer div#auth_form_inner div#user_form_container div#contact_form_pages div.user_form_footer a,
div#auth_form_outer div#auth_form_inner div#user_form_container div#user_form_pages div.contact_form_footer a,
div#auth_form_outer div#auth_form_inner div#user_form_container div#user_form_pages div.user_form_footer a {
  color: black;
}

/* line 153, ../../app/assets/stylesheets/public/global/auth.css.scss */
div#sign_in div#linkedin {
  margin-bottom: 32px;
}

/* line 1, ../../app/assets/stylesheets/public/global/error.css.scss */
div.section.error {
  padding-top: 200px;
  height: 350px;
}

/* line 44, ../../app/assets/stylesheets/public/registrations.css.scss */
input.wide_button {
  margin-bottom: 12px;
  width: 275px;
  height: 42px;
  border: 1px #e8e8e8 solid;
  color: white;
  font-family: FreightSansMediumSC;
  text-transform: lowercase;
  cursor: pointer;
  font-size: 16px;
}

/* line 56, ../../app/assets/stylesheets/public/registrations.css.scss */
input.wide_button.purple {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a031ac), color-stop(100%, #6c2174)), #862990;
  background: -webkit-linear-gradient(top, #a031ac, #6c2174), #862990;
  background: -moz-linear-gradient(top, #a031ac, #6c2174), #862990;
  background: -o-linear-gradient(top, #a031ac, #6c2174), #862990;
  background: linear-gradient(top, #a031ac, #6c2174), #862990;
  background: #9f30ab;
  /* Old browsers */
  background: -moz-linear-gradient(top, #9f30ab 0%, #6c2174 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9f30ab), color-stop(100%, #6c2174));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #9f30ab 0%, #6c2174 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #9f30ab 0%, #6c2174 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #9f30ab 0%, #6c2174 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #9f30ab 0%, #6c2174 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f30ab', endColorstr='#6c2174',GradientType=0 );
  /* IE6-9 */
}

/* line 69, ../../app/assets/stylesheets/public/registrations.css.scss */
div#new_user h2 {
  margin-bottom: 30px;
}
/* line 73, ../../app/assets/stylesheets/public/registrations.css.scss */
div#new_user div#linked_in_register {
  text-align: center;
}

/* line 80, ../../app/assets/stylesheets/public/registrations.css.scss */
div#new_user div.header_with_lines_container,
div#sign_in div.header_with_lines_container {
  width: 100%;
  overflow: hidden;
  margin: 30px 0 30px 0;
}
/* line 254, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#new_user div.header_with_lines_container div.header_with_lines_outer,
div#sign_in div.header_with_lines_container div.header_with_lines_outer {
  float: left;
  position: relative;
  left: 50%;
}
/* line 259, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#new_user div.header_with_lines_container div.header_with_lines_outer div.header_with_lines,
div#sign_in div.header_with_lines_container div.header_with_lines_outer div.header_with_lines {
  float: left;
  width: 1960px;
  text-align: center;
  position: relative;
  left: -50%;
}
/* line 266, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#new_user div.header_with_lines_container div.header_with_lines_outer div.header_with_lines h2,
div#sign_in div.header_with_lines_container div.header_with_lines_outer div.header_with_lines h2 {
  text-align: center;
  margin-bottom: 25px;
}
/* line 270, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#new_user div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line,
div#sign_in div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line {
  text-align: center;
  border-bottom: 1px #c9c9c9 dotted;
  width: 500px;
  display: inline-block;
  position: relative;
  top: -18px;
}
/* line 279, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#new_user div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line:first-child,
div#sign_in div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line:first-child {
  margin-right: 20px;
}
/* line 283, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#new_user div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line:last-child,
div#sign_in div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line:last-child {
  margin-left: 20px;
}
/* line 83, ../../app/assets/stylesheets/public/registrations.css.scss */
div#new_user div.header_with_lines_container div.header_with_lines,
div#sign_in div.header_with_lines_container div.header_with_lines {
  font-family: ATSackersGothic;
  font-size: 14px;
  text-transform: lowercase;
}
/* line 89, ../../app/assets/stylesheets/public/registrations.css.scss */
div#new_user div.header_with_lines_container div.header_with_lines span.separator_line,
div#sign_in div.header_with_lines_container div.header_with_lines span.separator_line {
  margin-bottom: 0 !important;
  position: relative !important;
  top: -9px !important;
}

/* line 102, ../../app/assets/stylesheets/public/registrations.css.scss */
.simple_captcha {
  padding: 0 !important;
  border: none !important;
}

/* line 107, ../../app/assets/stylesheets/public/registrations.css.scss */
.simple_captcha .simple_captcha_image {
  border: 1px solid #CCCCCC;
  height: 50px;
  margin: 0 0 2px !important;
  padding: 30px 0 30px 30px !important;
  width: 200px;
}

/* line 114, ../../app/assets/stylesheets/public/registrations.css.scss */
.simple_captcha .simple_captcha_field {
  border: none !important;
  height: 50px;
  margin: 5px 0 2px !important;
  padding: 0 !important;
  width: 200px;
  float: left;
}

/* line 123, ../../app/assets/stylesheets/public/registrations.css.scss */
.simple_captcha, .simple_captcha div {
  margin-top: -12px;
}

/* line 127, ../../app/assets/stylesheets/public/registrations.css.scss */
.simple_captcha .simple_captcha_label {
  float: left;
  margin-top: 13px;
}

/* line 131, ../../app/assets/stylesheets/public/registrations.css.scss */
.simple_captcha .simple_captcha_field input {
  background-color: #FFF !important;
}

/* line 135, ../../app/assets/stylesheets/public/registrations.css.scss */
.simple_captcha .simple_captcha_label {
  display: none;
}

/* line 141, ../../app/assets/stylesheets/public/registrations.css.scss */
.simple_captcha .simple_captcha_field {
  width: 178px !important;
}

/* line 147, ../../app/assets/stylesheets/public/registrations.css.scss */
input.wide_button {
  width: 286px !important;
}

/* line 154, ../../app/assets/stylesheets/public/registrations.css.scss */
div.user_form_page {
  float: left;
  width: 800px;
}
/* line 158, ../../app/assets/stylesheets/public/registrations.css.scss */
div.user_form_page dl {
  margin-bottom: 12px;
}
/* line 160, ../../app/assets/stylesheets/public/registrations.css.scss */
div.user_form_page dl dt {
  margin: 0 12px 16px 0;
  float: left;
  clear: both;
  width: 240px;
  text-align: right;
  line-height: 40px;
  font-size: 24px;
  font-family: FreightTextBook;
  font-size: 20px;
  color: #862990;
}
/* line 172, ../../app/assets/stylesheets/public/registrations.css.scss */
div.user_form_page dl dt label {
  font-family: FreightTextBook;
  font-size: 20px;
  color: #862990;
}
/* line 179, ../../app/assets/stylesheets/public/registrations.css.scss */
div.user_form_page dl dt.small {
  font-size: 12px;
  line-height: 16px;
}
/* line 184, ../../app/assets/stylesheets/public/registrations.css.scss */
div.user_form_page dl dd {
  margin: 0 0 16px 0;
  float: left;
  width: 400px;
}
/* line 190, ../../app/assets/stylesheets/public/registrations.css.scss */
div.user_form_page dl div#questions_for_eye_care_specialists {
  width: 100%;
  /*			display:none;*/
}
/* line 14, ../../app/assets/stylesheets/public/registrations.css.scss */
div.user_form_page input[type="text"], div.user_form_page input[type="email"], div.user_form_page input[type="password"], div.user_form_page select {
  width: 374px;
  border: 1px #999999 solid;
  padding: 2px 12px 2px 12px;
  height: 36px;
  line-height: 36px;
  font-size: 12px;
  height: 32px;
}
/* line 23, ../../app/assets/stylesheets/public/registrations.css.scss */
div.user_form_page textarea {
  width: 374px;
  border: 1px #999999 solid;
  padding: 12px;
  font-size: 12px;
}
/* line 32, ../../app/assets/stylesheets/public/registrations.css.scss */
div.user_form_page input[type="button"] {
  width: 100px;
  float: right;
  line-height: 28px;
}
/* line 37, ../../app/assets/stylesheets/public/registrations.css.scss */
div.user_form_page select {
  width: 400px;
  font-size: 10px;
  font-weight: bold;
}
/* line 198, ../../app/assets/stylesheets/public/registrations.css.scss */
div.user_form_page select#user_subregion {
  width: 200px;
}
/* line 201, ../../app/assets/stylesheets/public/registrations.css.scss */
div.user_form_page input#user_postal_code {
  width: 160px;
  float: right;
}
/* line 206, ../../app/assets/stylesheets/public/registrations.css.scss */
div.user_form_page div.page_button {
  text-align: center;
}

/* line 211, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container {
  width: 800px;
  overflow: hidden;
  margin: auto;
}
/* line 217, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_tabs {
  width: 400px;
  margin: 0 0 16px 252px;
}
/* line 221, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_tabs div.user_form_tab {
  float: left;
  cursor: pointer;
  text-align: center;
  width: 99px;
  border-width: 1px;
  border-color: black;
  border-style: none none solid none;
  height: 24px;
  line-height: 22px;
}
/* line 233, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_tabs div.user_form_tab.selected {
  margin-bottom: 1px;
  border-style: solid solid solid solid;
  height: 23px;
  line-height: 21px;
}
/* line 240, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_tabs div.user_form_tab.disabled {
  cursor: auto;
  color: #888;
  border-color: #888;
}
/* line 248, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages {
  width: 3200px;
  position: relative;
}
/* line 255, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_sign_up div#password_strength_meter {
  margin-top: 8px;
}
/* line 257, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_sign_up div#password_strength_meter div.password_strength_meter_bar {
  width: 30px;
  height: 3px;
  background-color: #888;
  float: left;
  margin-right: 3px;
}
/* line 264, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_sign_up div#password_strength_meter div#password_strength_meter_bar_level_0 {
  background-color: red;
}
/* line 265, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_sign_up div#password_strength_meter div#password_strength_meter_bar_level_1 {
  background-color: #ff5500;
}
/* line 266, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_sign_up div#password_strength_meter div#password_strength_meter_bar_level_2 {
  background-color: #ffaa00;
}
/* line 267, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_sign_up div#password_strength_meter div#password_strength_meter_bar_level_3 {
  background-color: yellow;
}
/* line 268, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_sign_up div#password_strength_meter div#password_strength_meter_bar_level_4 {
  background-color: #aaff00;
}
/* line 269, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_sign_up div#password_strength_meter div#password_strength_meter_bar_level_5 {
  background-color: #55ff00;
}
/* line 270, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_sign_up div#password_strength_meter div#password_strength_meter_bar_level_6 {
  background-color: lime;
}
/* line 272, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_sign_up div#password_strength_meter div#password_strength_meter_label {
  font-size: 8px;
}
/* line 279, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_about_you span#about_you_error {
  display: none;
  color: #862990;
  font-size: 18px;
  position: relative;
  top: 8px;
}
/* line 289, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_preferences div#content {
  margin-left: 252px;
  width: 400px;
  text-align: center;
}
/* line 294, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_preferences div#content div.subscription {
  font-size: 16px;
  margin-bottom: 8px;
}
/* line 299, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_preferences div#content div.subscription input[type="checkbox"] {
  width: 16px;
  height: 16px;
}
/* line 304, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_preferences div#content div.subscription label {
  text-align: left;
  display: inline-block;
  width: 170px;
  position: relative;
  top: -2px;
}
/* line 319, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_profile div#profile_image_container, div#user_form_container div#user_form_pages div#user_form_page_profile div#profile_info {
  float: left;
  margin-bottom: 32px;
}
/* line 324, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_profile div#profile_image_container {
  position: relative;
  width: 240px;
  margin: 0 12px 12px 0;
}
/* line 329, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_profile div#profile_image_container img {
  float: right;
  width: 125px;
  height: 155px;
}
/* line 335, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_profile div#profile_image_container div#user_profile_image-button {
  display: none;
}
/* line 338, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_profile div#profile_image_container #SWFUpload_0 {
  position: absolute;
  top: 0px;
  left: 115px;
  width: 125px;
  height: 155px;
  background: transparent;
  border: none;
}
/* line 348, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_profile div#profile_image_container div.uploadify-queue-item {
  position: absolute;
}
/* line 352, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_profile div#profile_image_container div#upload_prompt {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  opacity: 0.8;
  width: 125px;
  position: absolute;
  bottom: 13px;
  right: 0;
  text-align: center;
  background: white;
  color: black;
}
/* line 364, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_profile div#profile_info {
  width: 400px;
}
/* line 367, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_profile div#profile_info div {
  font-size: 19.375px;
  line-height: 38.75px;
}
/* line 373, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_profile input.user_profile_link, div#user_form_container div#user_form_pages div#user_form_page_profile input.user_professional_link {
  margin-bottom: 16px;
}
/* line 377, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_profile a.add_links {
  position: relative;
  top: -46px;
  left: 412px;
  font-size: 12px;
  color: #666666;
}
/* line 385, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages div#user_form_page_profile input[type="checkbox"] {
  width: 16px;
  height: 16px;
}
/* line 392, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div#user_form_pages.single {
  width: 100%;
}
/* line 396, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div.user_form_footer {
  text-align: center;
}
/* line 398, ../../app/assets/stylesheets/public/registrations.css.scss */
div#user_form_container div.user_form_footer a {
  color: black;
}

/* line 6, ../../app/assets/stylesheets/public/home/index.css.scss */
a.icon_text_button {
  text-decoration: none;
}
/* line 12, ../../app/assets/stylesheets/public/home/index.css.scss */
a.icon_text_button span.icon {
  position: relative;
  top: 6px;
  font-family: Entypo;
  color: #dcaa11;
  font-size: 22px;
  line-height: 22px;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 23, ../../app/assets/stylesheets/public/home/index.css.scss */
a.icon_text_button span.text {
  font-family: FreightSansLightItalic;
  font-size: 14px;
  line-height: 25px;
  color: #666666;
  position: relative;
  top: 2px;
  vertical-align: middle;
  padding-right: 10px;
  border-right: 1px solid #999999;
}

/* line 36, ../../app/assets/stylesheets/public/home/index.css.scss */
a.icon_text_button:first-child span.icon {
  padding-left: 0;
}

/* line 40, ../../app/assets/stylesheets/public/home/index.css.scss */
a.icon_text_button:last-child span.text {
  padding-right: 0;
}

/* line 46, ../../app/assets/stylesheets/public/home/index.css.scss */
div#homepage_carousel {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px #e8e8e8 solid;
}
/* line 52, ../../app/assets/stylesheets/public/home/index.css.scss */
div#homepage_carousel div.carousel_track {
  width: 100%;
}

/* line 58, ../../app/assets/stylesheets/public/home/index.css.scss */
div.population_category {
  float: left;
  width: 225px;
  margin-right: 26px;
}
/* line 71, ../../app/assets/stylesheets/public/home/index.css.scss */
div.population_category div.primary_image {
  width: 225px;
  height: 210px;
  background: white;
  border: 1px #e8e8e8 solid;
  margin-bottom: 18px;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div.population_category div.primary_image img {
  position: relative;
  top: 4px;
  left: 4px;
  width: 215px;
  height: 200px;
  border: 1px #e8e8e8 solid;
}
/* line 76, ../../app/assets/stylesheets/public/home/index.css.scss */
div.population_category h4 {
  font-family: FreightTextBook;
  font-size: 21px;
  line-height: 23px;
  color: #862990;
  text-align: center;
}
/* line 84, ../../app/assets/stylesheets/public/home/index.css.scss */
div.population_category p {
  font-family: FreightSansBook;
  font-size: 16px;
  line-height: 23px;
  color: #666666;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
}
/* line 94, ../../app/assets/stylesheets/public/home/index.css.scss */
div.population_category hr {
  width: 32px;
  margin: 0 auto 16px auto;
  border-style: dotted;
  border-width: 1px;
  border-color: #999999;
}

/* line 104, ../../app/assets/stylesheets/public/home/index.css.scss */
body.mobile div.population_category {
  float: left;
  width: 472px;
  margin-right: 36px;
  margin-bottom: 32px;
}
/* line 118, ../../app/assets/stylesheets/public/home/index.css.scss */
body.mobile div.population_category div.primary_image {
  width: 472px;
  height: 440px;
  background: white;
  border: 1px #e8e8e8 solid;
  margin-bottom: 18px;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
body.mobile div.population_category div.primary_image img {
  position: relative;
  top: 4px;
  left: 4px;
  width: 462px;
  height: 430px;
  border: 1px #e8e8e8 solid;
}
/* line 123, ../../app/assets/stylesheets/public/home/index.css.scss */
body.mobile div.population_category h4 {
  font-family: FreightTextBook;
  font-size: 21px;
  line-height: 23px;
  color: #862990;
  text-align: center;
}
/* line 131, ../../app/assets/stylesheets/public/home/index.css.scss */
body.mobile div.population_category p {
  font-family: FreightSansBook;
  font-size: 16px;
  line-height: 23px;
  color: #666666;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
}
/* line 141, ../../app/assets/stylesheets/public/home/index.css.scss */
body.mobile div.population_category hr {
  width: 32px;
  margin: 0 auto 16px auto;
  border-style: dotted;
  border-width: 1px;
  border-color: #999999;
}
/* line 150, ../../app/assets/stylesheets/public/home/index.css.scss */
body.mobile div.population_category:nth-child(2n+0) {
  margin-right: 0;
}

/* line 157, ../../app/assets/stylesheets/public/home/index.css.scss */
div.population_category:last-child {
  margin-right: 0;
}

/* line 163, ../../app/assets/stylesheets/public/home/index.css.scss */
div#popular_stats div#popular_stats_carousel div.carousel_track {
  width: 100%;
}
/* line 166, ../../app/assets/stylesheets/public/home/index.css.scss */
div#popular_stats div#popular_stats_carousel div.outer {
  padding-bottom: 32px;
}
/* line 168, ../../app/assets/stylesheets/public/home/index.css.scss */
div#popular_stats div#popular_stats_carousel div.outer div.popular_stats_buttons {
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 310px;
  margin-left: -155px;
  border-top: 1px #999999 dotted;
  text-align: center;
  min-height: 35px;
}

/* line 185, ../../app/assets/stylesheets/public/home/index.css.scss */
div#latest_reports div.section_content div.toggle {
  width: 311px;
  height: 40px;
  margin: 0 auto 35px auto;
  border: 1px #e8e8e8 solid;
  background: white;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
/* line 197, ../../app/assets/stylesheets/public/home/index.css.scss */
div#latest_reports div.section_content div.toggle a {
  -webkit-transition: background 0.15s ease-out, color 0.15s ease-out;
  -moz-transition: background 0.15s ease-out, color 0.15s ease-out;
  -o-transition: background 0.15s ease-out, color 0.15s ease-out;
  transition: background 0.15s ease-out, color 0.15s ease-out;
  font-family: FreightSansBookSC;
  font-size: 18px;
  text-transform: lowercase;
  text-decoration: none;
  color: black;
  display: block;
  float: left;
  width: 155px;
  height: 40px;
  text-align: center;
  line-height: 38px;
  cursor: pointer;
}
/* line 213, ../../app/assets/stylesheets/public/home/index.css.scss */
div#latest_reports div.section_content div.toggle a:first-child {
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-right: 1px #e8e8e8 solid;
}
/* line 218, ../../app/assets/stylesheets/public/home/index.css.scss */
div#latest_reports div.section_content div.toggle a:last-child {
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
/* line 222, ../../app/assets/stylesheets/public/home/index.css.scss */
div#latest_reports div.section_content div.toggle a.selected {
  -webkit-transition: background 0.15s ease-out, color 0.15s ease-out;
  -moz-transition: background 0.15s ease-out, color 0.15s ease-out;
  -o-transition: background 0.15s ease-out, color 0.15s ease-out;
  transition: background 0.15s ease-out, color 0.15s ease-out;
  background: #a8b240;
  color: white;
  -webkit-box-shadow: inset 2px 2px 15px #666666;
  -moz-box-shadow: inset 2px 2px 15px #666666;
  box-shadow: inset 2px 2px 15px #666666;
}
/* line 234, ../../app/assets/stylesheets/public/home/index.css.scss */
div#latest_reports div.section_content div.reports {
  -webkit-transition: opacity 0.15s ease-out, visibility 0.1s linear;
  -webkit-transition-delay: 0s, 0.15s;
  -moz-transition: opacity 0.15s ease-out 0s, visibility 0.1s linear 0.15s;
  -o-transition: opacity 0.15s ease-out 0s, visibility 0.1s linear 0.15s;
  transition: opacity 0.15s ease-out 0s, visibility 0.1s linear 0.15s;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  opacity: 0;
  position: absolute;
  visibility: hidden;
  overflow: visible;
}
/* line 245, ../../app/assets/stylesheets/public/home/index.css.scss */
div#latest_reports div.section_content div.reports div.carousel_track {
  margin: 0;
}
/* line 253, ../../app/assets/stylesheets/public/home/index.css.scss */
div#latest_reports div.section_content div.reports.selected {
  -webkit-transition: opacity 0.15s ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition: opacity 0.15s ease-out 0s;
  -o-transition: opacity 0.15s ease-out 0s;
  transition: opacity 0.15s ease-out 0s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
}

/* line 394, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report {
  width: 234px;
  border: 1px #e8e8e8 solid;
  background: white;
  margin-right: 28px;
  padding: 30px 36px 16px 36px;
  float: left;
}
/* line 262, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report h3 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  text-align: left;
  margin: 0;
  color: #565285;
  margin-bottom: 12px;
  line-height: 25px;
}
/* line 276, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.publication_title,
div.report div.secondary_authors,
div.report div.affiliation,
div.report div.posted_on {
  font-size: 14px;
  font-family: FreightSansBookItalic;
  color: #666666;
  margin-bottom: 36px;
}
/* line 282, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.publication_title a,
div.report div.secondary_authors a,
div.report div.affiliation a,
div.report div.posted_on a {
  font-family: FreightSansBook;
  text-decoration: none;
  border-bottom: 1px #999999 solid;
  color: black;
}
/* line 291, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.secondary_authors,
div.report div.affiliation {
  margin-bottom: 0;
}
/* line 295, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.author {
  height: 52px;
  overflow: hidden;
  margin-bottom: 8px;
}
/* line 302, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.author div.image {
  width: 50px;
  height: 50px;
  background: white;
  border: 1px #e8e8e8 solid;
  float: left;
  margin-right: 14px;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div.report div.author div.image img {
  position: relative;
  top: 1px;
  left: 1px;
  width: 46px;
  height: 46px;
  border: 1px #e8e8e8 solid;
}
/* line 307, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.author div.text {
  height: 48px;
}
/* line 314, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.author div.text div.name {
  font-family: FreightSansMediumSC;
  text-transform: lowercase;
  color: black;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 2px;
  height: 48px;
}
/* line 323, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.author div.text div.name span {
  vertical-align: middle;
}
/* line 326, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.author div.text div.name span a {
  color: black;
}
/* line 332, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.author div.text div.date {
  font-family: FreightSanslight;
  color: #666666;
  font-size: 14px;
  line-height: 14px;
}
/* line 342, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.supporting_text p,
div.report div.supporting_text {
  text-align: left;
  font-family: FreightSansBook;
  font-size: 14px;
  color: #666666;
  line-height: 22px;
}
/* line 350, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.supporting_text p {
  margin-top: 20px;
  margin-bottom: 12px;
}
/* line 356, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.filters a {
  color: black;
  text-decoration: underline;
  cursor: pointer;
}
/* line 363, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.buttons {
  width: 100%;
  border-top: 1px #e8e8e8 dotted;
  text-align: center;
  margin-bottom: -10px;
}
/* line 369, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.buttons a.icon_text_button {
  text-decoration: none;
}
/* line 372, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.buttons a.icon_text_button span.icon {
  padding-left: 8px;
  padding-right: 0;
}
/* line 377, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.buttons a.icon_text_button span.text {
  padding-right: 8px;
  color: #999999;
  border-color: #e8e8e8;
}
/* line 384, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.buttons a:first-child span.icon {
  padding-left: 0;
}
/* line 388, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.buttons a:last-child span.text {
  padding-right: 0;
}
/* line 407, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.height_container {
  height: 360px;
}
/* line 409, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report div.height_container div.call_to_action {
  margin-bottom: 22px;
}

/* line 415, ../../app/assets/stylesheets/public/home/index.css.scss */
div.report:last-child {
  margin-right: 0;
}

/* line 420, ../../app/assets/stylesheets/public/home/index.css.scss */
div#trending_items div.section_content {
  overflow: visible;
}
/* line 425, ../../app/assets/stylesheets/public/home/index.css.scss */
div#trending_items div.section_content div.carousel div.carousel_track div.carousel_content div.trending_item {
  padding: 4px 4px 4px 4px;
  margin-right: 25px;
  border: 1px #e8e8e8 solid;
  float: left;
}
/* line 434, ../../app/assets/stylesheets/public/home/index.css.scss */
div#trending_items div.section_content div.carousel div.carousel_track div.carousel_content div.trending_item img {
  width: 297px;
  height: 373px;
  border: 1px #e8e8e8 solid;
}
/* line 440, ../../app/assets/stylesheets/public/home/index.css.scss */
div#trending_items div.section_content div.carousel div.carousel_track div.carousel_content div.trending_item:last-child {
  margin-right: 0;
}

/* line 457, ../../app/assets/stylesheets/public/home/index.css.scss */
.twitter-block {
  width: 300px;
  height: 374px;
  border: 1px solid #E8E8E8;
  margin: 0px auto;
}

/* line 458, ../../app/assets/stylesheets/public/home/index.css.scss */
.twitter-header {
  text-align: center;
  border-bottom: 1px dotted #333333;
  margin: 0 10px;
  padding: 5px 0 1px;
}

/* line 461, ../../app/assets/stylesheets/public/home/index.css.scss */
.twitter-header span.social-title {
  color: #4e4e4e;
  font-family: FreightSansMediumSC;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  display: block;
}

/* line 469, ../../app/assets/stylesheets/public/home/index.css.scss */
.twitter-header span.twitter-title {
  color: #862990;
  font-family: FreightTextBook;
  font-size: 28px;
  text-align: center;
  display: block;
}

/* line 476, ../../app/assets/stylesheets/public/home/index.css.scss */
.twitter-body {
  padding: 5px 5px 0 5px;
  height: 283px;
  overflow: hide;
}

/* line 481, ../../app/assets/stylesheets/public/home/index.css.scss */
.twitter-footer {
  text-align: center;
  padding: 0;
}

/* line 482, ../../app/assets/stylesheets/public/home/index.css.scss */
.twitter-footer a.followus {
  background: white url(https://visionimpactinstitute.org/assets/followus-icon.jpg) no-repeat 7px 11px;
  border: 1px solid #E8E8E8;
  display: inline-block;
  height: 33px;
  margin: auto;
  padding: 0;
  text-decoration: none;
  width: 195px;
}

/* line 492, ../../app/assets/stylesheets/public/home/index.css.scss */
.twitter-footer a.followus span.text {
  color: #000000;
  display: block;
  float: left;
  font-family: FreightSansMediumSC;
  font-size: 12px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  width: 150px;
  font-weight: bold;
}

/* line 505, ../../app/assets/stylesheets/public/home/index.css.scss */
.twitter-footer a.followus span.arrow {
  border-left: 1px solid #E8E8E8;
  color: #862990;
  display: block;
  float: left;
  font-family: Entypo;
  font-size: 12px;
  height: 24px;
  position: relative;
  text-align: center;
  top: 4px;
  width: 44px;
  line-height: 24px;
}

/* line 519, ../../app/assets/stylesheets/public/home/index.css.scss */
.trending_item {
  height: 377px !important;
}

/* line 522, ../../app/assets/stylesheets/public/home/index.css.scss */
.social-twitter {
  width: 282px!important;
  height: 37px!important;
  border: none!important;
}

/* line 527, ../../app/assets/stylesheets/public/home/index.css.scss */
.followus-twitter {
  width: 69px!important;
  height: 10px!important;
  border: none!important;
}

/* line 1, ../../app/assets/stylesheets/public/about/index.css.scss */
div#about_index_intro {
  padding-top: 104px;
  padding-bottom: 125px;
}

/* line 6, ../../app/assets/stylesheets/public/about/index.css.scss */
div.the_numbers_statistic {
  border: 1px #e8e8e8 solid;
  width: 307px;
  height: 383px;
  float: left;
  margin-right: 24px;
}
/* line 15, ../../app/assets/stylesheets/public/about/index.css.scss */
div.the_numbers_statistic div.inner {
  width: 297px;
  height: 373px;
  border: 1px #e8e8e8 solid;
  position: relative;
  top: 4px;
  left: 4px;
  background: url(diamond_background-77238d1d9bd814cd4638a55b784b5c86.png);
}
/* line 25, ../../app/assets/stylesheets/public/about/index.css.scss */
div.the_numbers_statistic div.inner div {
  text-align: center;
}
/* line 29, ../../app/assets/stylesheets/public/about/index.css.scss */
div.the_numbers_statistic div.inner div.content {
  position: relative;
}
/* line 31, ../../app/assets/stylesheets/public/about/index.css.scss */
div.the_numbers_statistic div.inner div.content div.title {
  font-family: FreightSansLight;
  font-size: 35px;
  color: black;
  line-height: 80px;
}
/* line 37, ../../app/assets/stylesheets/public/about/index.css.scss */
div.the_numbers_statistic div.inner div.content div.title span.numbers {
  font-family: FreightSansBook;
  font-size: 80px;
}
/* line 42, ../../app/assets/stylesheets/public/about/index.css.scss */
div.the_numbers_statistic div.inner div.content div.title span.decimal {
  font-family: FreightSansBook;
  font-size: 60px;
}
/* line 47, ../../app/assets/stylesheets/public/about/index.css.scss */
div.the_numbers_statistic div.inner div.content div.title span.symbol {
  font-size: 35px;
}
/* line 51, ../../app/assets/stylesheets/public/about/index.css.scss */
div.the_numbers_statistic div.inner div.content div.title span.text {
  font-size: 42px;
}
/* line 56, ../../app/assets/stylesheets/public/about/index.css.scss */
div.the_numbers_statistic div.inner div.content div.subhead {
  font-family: FreightSansMediumSC;
  font-size: 25px;
  text-transform: lowercase;
  color: black;
  margin-bottom: 14px;
}
/* line 64, ../../app/assets/stylesheets/public/about/index.css.scss */
div.the_numbers_statistic div.inner div.content div.body {
  font-family: FreightTextLight;
  font-size: 24px;
  color: #565285;
  padding: 0 28px 0 28px;
  line-height: 29px;
}
/* line 73, ../../app/assets/stylesheets/public/about/index.css.scss */
div.the_numbers_statistic div.inner a.call_to_action {
  position: absolute;
  width: 195px;
  left: 56px;
  bottom: 8px;
}

/* line 82, ../../app/assets/stylesheets/public/about/index.css.scss */
div.the_numbers_statistic:last-child {
  margin-right: 0;
}

/* line 86, ../../app/assets/stylesheets/public/about/index.css.scss */
div#about_index_the_institute {
  margin-top: 59px;
  padding-bottom: 70px;
}
/* line 90, ../../app/assets/stylesheets/public/about/index.css.scss */
div#about_index_the_institute h3 {
  font-size: 25px;
  line-height: 31px;
}
/* line 97, ../../app/assets/stylesheets/public/about/index.css.scss */
div#about_index_the_institute div.image_wrap {
  width: 977px;
  height: 398px;
  background: white;
  border: 1px #e8e8e8 solid;
  margin-bottom: 25px;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div#about_index_the_institute div.image_wrap img {
  position: relative;
  top: 4px;
  left: 4px;
  width: 967px;
  height: 388px;
  border: 1px #e8e8e8 solid;
}
/* line 102, ../../app/assets/stylesheets/public/about/index.css.scss */
div#about_index_the_institute div.body {
  font-family: FreightSansLight;
  color: #666666;
  font-size: 20px;
  line-height: 28px;
  width: 795px;
  margin: auto;
  text-align: center;
  margin-bottom: 0;
}
/* line 112, ../../app/assets/stylesheets/public/about/index.css.scss */
div#about_index_the_institute div.body a {
  font-family: FreightSansBook;
  color: black;
}

/* line 119, ../../app/assets/stylesheets/public/about/index.css.scss */
div#about_index_our_team {
  padding-bottom: 80px;
}
/* line 123, ../../app/assets/stylesheets/public/about/index.css.scss */
div#about_index_our_team div.section_content h2 {
  margin-bottom: 10px;
}
/* line 127, ../../app/assets/stylesheets/public/about/index.css.scss */
div#about_index_our_team div.section_content h3 {
  font-family: FreightSansLight;
  font-size: 20px;
  color: #666666;
  line-height: 29px;
  margin-bottom: 28px;
}

/* line 139, ../../app/assets/stylesheets/public/about/index.css.scss */
div#about_index_our_goals div.section_content h2 {
  margin-bottom: 28px;
}

/* line 145, ../../app/assets/stylesheets/public/about/index.css.scss */
div.about_index_goal {
  float: left;
  width: 308px;
  height: 311px;
  border: 1px #e8e8e8 solid;
  margin-right: 24px;
  background: white;
  color: #e8e8e8;
}
/* line 161, ../../app/assets/stylesheets/public/about/index.css.scss */
div.about_index_goal div.inner {
  padding: 0px 23px 0px 23px;
  width: 252px;
  height: 301px;
  background: #7b96b0;
  border: 1px #e8e8e8 solid;
  position: relative;
  top: 4px;
  left: 4px;
}
/* line 171, ../../app/assets/stylesheets/public/about/index.css.scss */
div.about_index_goal div.inner div.content {
  position: relative;
  padding: 0px;
  margin: 0px;
}
/* line 175, ../../app/assets/stylesheets/public/about/index.css.scss */
div.about_index_goal div.inner div.content h3 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
  margin-top: 0px;
  padding-top: 0px;
  color: white;
}
/* line 182, ../../app/assets/stylesheets/public/about/index.css.scss */
div.about_index_goal div.inner div.content p {
  font-family: FreightSansBook;
  font-size: 16px;
  color: #e8e8e8;
  line-height: 24px;
}

/* line 192, ../../app/assets/stylesheets/public/about/index.css.scss */
div.about_index_goal:last-child {
  margin-right: 0;
}

/* line 196, ../../app/assets/stylesheets/public/about/index.css.scss */
div#about_index_what_we_offer {
  padding-bottom: 26px;
}
/* line 199, ../../app/assets/stylesheets/public/about/index.css.scss */
div#about_index_what_we_offer div.section_content {
  padding-right: -50px;
}
/* line 202, ../../app/assets/stylesheets/public/about/index.css.scss */
div#about_index_what_we_offer div.section_content h2 {
  margin-bottom: 25px;
}

/* line 208, ../../app/assets/stylesheets/public/about/index.css.scss */
div.about_index_offering {
  float: left;
  width: 308px;
  margin-right: 26px;
  margin-bottom: 50px;
}
/* line 222, ../../app/assets/stylesheets/public/about/index.css.scss */
div.about_index_offering div.equal_height div.primary_image {
  width: 100%;
  height: 273px;
  background: white;
  border: 1px #e8e8e8 solid;
  margin-bottom: 18px;
}
/* line 229, ../../app/assets/stylesheets/public/about/index.css.scss */
div.about_index_offering div.equal_height div.primary_image img {
  position: relative;
  top: 4px;
  left: 4px;
  width: 298px;
  height: 263px;
  border: 1px #e8e8e8 solid;
}
/* line 239, ../../app/assets/stylesheets/public/about/index.css.scss */
div.about_index_offering div.equal_height h4 {
  font-family: FreightTextBook;
  font-size: 21px;
  line-height: 23px;
  color: #862990;
  text-align: center;
}
/* line 247, ../../app/assets/stylesheets/public/about/index.css.scss */
div.about_index_offering div.equal_height p {
  font-family: FreightSansBook;
  font-size: 16px;
  line-height: 23px;
  color: #666666;
  text-align: center;
  width: 100%;
  padding-bottom: 10px;
}
/* line 258, ../../app/assets/stylesheets/public/about/index.css.scss */
div.about_index_offering hr {
  width: 32px;
  margin: 0 auto 16px auto;
  border-style: dotted;
  border-width: 1px;
  border-color: #999999;
}

/* line 267, ../../app/assets/stylesheets/public/about/index.css.scss */
div.about_index_offering:last-child {
  margin-right: 0;
}

/* line 45, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
div#about_vision_has_a_voice_intro div.section_content div.centered_body {
  font-family: FreightSansLight;
  font-size: 20px;
  color: #666666;
  line-height: 28px;
  text-align: center;
}
/* line 25, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#about_vision_has_a_voice_intro div.section_content div.centered_body a {
  color: black;
}
/* line 29, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#about_vision_has_a_voice_intro div.section_content div.centered_body p {
  margin-bottom: 12px;
}
/* line 32, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#about_vision_has_a_voice_intro div.section_content div.centered_body p em {
  font-family: FreightSansLightItalic;
}
/* line 37, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#about_vision_has_a_voice_intro div.section_content div.centered_body ul {
  font-family: FreightSansBook;
  font-size: 16px;
  line-height: 21px;
  width: 850px;
  margin: 8px auto 16px auto;
  text-align: left;
}
/* line 45, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#about_vision_has_a_voice_intro div.section_content div.centered_body ul li {
  margin-bottom: 6px;
}
/* line 49, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#about_vision_has_a_voice_intro div.section_content div.centered_body ul ul {
  list-style-type: circle;
  margin-left: 1em;
}
/* line 58, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#about_vision_has_a_voice_intro div.section_content div.centered_body h3 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
}
/* line 3, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
div#about_vision_has_a_voice_intro div.section_content div.centered_body p {
  margin-bottom: 16px;
}
/* line 7, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
div#about_vision_has_a_voice_intro div.section_content div.centered_body div.two_column_container {
  margin-top: 40px;
  margin-bottom: 25px;
  width: 980px;
}
/* line 12, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
div#about_vision_has_a_voice_intro div.section_content div.centered_body div.two_column_container div.column {
  padding: 33px 33px 40px 0;
  float: left;
  width: 457px;
}
/* line 17, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
div#about_vision_has_a_voice_intro div.section_content div.centered_body div.two_column_container div.column p {
  font-family: FreightSansBook;
  font-size: 16px;
  font-color: #666666;
  text-align: left;
}
/* line 24, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
div#about_vision_has_a_voice_intro div.section_content div.centered_body div.two_column_container div.column h4 {
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 24px;
}
/* line 32, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
div#about_vision_has_a_voice_intro div.section_content div.centered_body div.two_column_container div.column:first-child {
  border-right: 1px #e8e8e8 solid;
  margin-right: -1px;
}
/* line 37, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
div#about_vision_has_a_voice_intro div.section_content div.centered_body div.two_column_container div.column:last-child {
  padding: 33px 0 40px 33px;
}

/* line 52, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
body.editor div.about_vision_has_a_voice_intro_template {
  font-family: FreightSansLight;
  font-size: 20px;
  color: #666666;
  line-height: 28px;
  text-align: center;
}
/* line 25, ../../app/assets/stylesheets/public/global/sections.css.scss */
body.editor div.about_vision_has_a_voice_intro_template a {
  color: black;
}
/* line 29, ../../app/assets/stylesheets/public/global/sections.css.scss */
body.editor div.about_vision_has_a_voice_intro_template p {
  margin-bottom: 12px;
}
/* line 32, ../../app/assets/stylesheets/public/global/sections.css.scss */
body.editor div.about_vision_has_a_voice_intro_template p em {
  font-family: FreightSansLightItalic;
}
/* line 37, ../../app/assets/stylesheets/public/global/sections.css.scss */
body.editor div.about_vision_has_a_voice_intro_template ul {
  font-family: FreightSansBook;
  font-size: 16px;
  line-height: 21px;
  width: 850px;
  margin: 8px auto 16px auto;
  text-align: left;
}
/* line 45, ../../app/assets/stylesheets/public/global/sections.css.scss */
body.editor div.about_vision_has_a_voice_intro_template ul li {
  margin-bottom: 6px;
}
/* line 49, ../../app/assets/stylesheets/public/global/sections.css.scss */
body.editor div.about_vision_has_a_voice_intro_template ul ul {
  list-style-type: circle;
  margin-left: 1em;
}
/* line 58, ../../app/assets/stylesheets/public/global/sections.css.scss */
body.editor div.about_vision_has_a_voice_intro_template h3 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
}
/* line 3, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
body.editor div.about_vision_has_a_voice_intro_template p {
  margin-bottom: 16px;
}
/* line 7, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
body.editor div.about_vision_has_a_voice_intro_template div.two_column_container {
  margin-top: 40px;
  margin-bottom: 25px;
  width: 980px;
}
/* line 12, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
body.editor div.about_vision_has_a_voice_intro_template div.two_column_container div.column {
  padding: 33px 33px 40px 0;
  float: left;
  width: 457px;
}
/* line 17, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
body.editor div.about_vision_has_a_voice_intro_template div.two_column_container div.column p {
  font-family: FreightSansBook;
  font-size: 16px;
  font-color: #666666;
  text-align: left;
}
/* line 24, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
body.editor div.about_vision_has_a_voice_intro_template div.two_column_container div.column h4 {
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 24px;
}
/* line 32, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
body.editor div.about_vision_has_a_voice_intro_template div.two_column_container div.column:first-child {
  border-right: 1px #e8e8e8 solid;
  margin-right: -1px;
}
/* line 37, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
body.editor div.about_vision_has_a_voice_intro_template div.two_column_container div.column:last-child {
  padding: 33px 0 40px 33px;
}

/* line 76, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
div#about_vision_has_a_voice_get_involved div.section_content div.centered_body {
  color: white;
  width: 850px;
  margin: auto;
  margin-bottom: 25px;
}
/* line 78, ../../app/assets/stylesheets/public/about/vision_has_a_voice.css.scss */
div#about_vision_has_a_voice_get_involved div.section_content div.centered_body a {
  color: white;
}

/* line 4, ../../app/assets/stylesheets/public/about/population_categories.css.scss */
div#about_population_categories_assessing_the_evidence div.section_content div.centered_body ul {
  text-align: center;
  display: inline-block;
  font-family: FreightSansMediumSC;
  text-transform: lowercase;
  margin-top: -8px;
  color: black;
}
/* line 11, ../../app/assets/stylesheets/public/about/population_categories.css.scss */
div#about_population_categories_assessing_the_evidence div.section_content div.centered_body ul li {
  display: inline-block;
  margin: 0 20px 0 0;
}

/* line 21, ../../app/assets/stylesheets/public/about/population_categories.css.scss */
div.big_population_category {
  border-bottom: 1px #e8e8e8 solid;
  padding: 30px 0 20px 0;
}
/* line 27, ../../app/assets/stylesheets/public/about/population_categories.css.scss */
div.big_population_category div.primary_image {
  float: left;
  width: 307px;
  height: 273px;
  background: white;
  border: 1px #e8e8e8 solid;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div.big_population_category div.primary_image img {
  position: relative;
  top: 4px;
  left: 4px;
  width: 297px;
  height: 263px;
  border: 1px #e8e8e8 solid;
}
/* line 32, ../../app/assets/stylesheets/public/about/population_categories.css.scss */
div.big_population_category div.text {
  width: 641px;
  padding-left: 30px;
  float: left;
}
/* line 38, ../../app/assets/stylesheets/public/about/population_categories.css.scss */
div.big_population_category div.text a.call_to_action.minimal {
  float: right;
  width: auto;
  display: block;
  text-align: right;
  position: relative;
  top: -10px;
}
/* line 47, ../../app/assets/stylesheets/public/about/population_categories.css.scss */
div.big_population_category div.text h4 {
  font-family: FreightTextBook;
  font-size: 21px;
  line-height: 23px;
  color: #862990;
  text-align: left;
  margin-bottom: 25px;
}
/* line 56, ../../app/assets/stylesheets/public/about/population_categories.css.scss */
div.big_population_category div.text p {
  font-family: FreightSansBook;
  font-size: 16px;
  line-height: 23px;
  color: #666666;
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
}
/* line 67, ../../app/assets/stylesheets/public/about/population_categories.css.scss */
div.big_population_category hr {
  width: 32px;
  margin: 0 auto 16px auto;
  border-style: dotted;
  border-width: 1px;
  border-color: #999999;
}

/* line 76, ../../app/assets/stylesheets/public/about/population_categories.css.scss */
div.big_population_category:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

/* line 2, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div#about_advisory_board_board_members h2 {
  margin-bottom: 26px;
}

/* line 8, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div.board_member,
div.board_member_small {
  float: left;
  margin-right: 22px;
  margin-bottom: 34px;
  width: 312px;
}
/* line 18, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div.board_member div.primary_image,
div.board_member_small div.primary_image {
  width: 308px;
  height: 383px;
  background: white;
  border: 1px #e8e8e8 solid;
  margin-bottom: 18px;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div.board_member div.primary_image img,
div.board_member_small div.primary_image img {
  position: relative;
  top: 4px;
  left: 4px;
  width: 298px;
  height: 373px;
  border: 1px #e8e8e8 solid;
}
/* line 23, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div.board_member h3,
div.board_member_small h3 {
  width: 100%;
  text-align: left;
  font-size: 21px;
  margin-bottom: 0;
}
/* line 30, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div.board_member div.affiliation,
div.board_member_small div.affiliation {
  font-family: FreightSansBookItalic;
  font-size: 16px;
  color: #862990;
}
/* line 36, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div.board_member div.geography,
div.board_member_small div.geography {
  font-family: FreightSansMediumSC;
  font-size: 18px;
  text-transform: lowercase;
  color: black;
}
/* line 43, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div.board_member div.equal_height,
div.board_member_small div.equal_height {
  margin-bottom: 16px;
}
/* line 48, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div.board_member div.body,
div.board_member_small div.body {
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 5px;
}
/* line 54, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div.board_member a.call_to_action.minimal,
div.board_member_small a.call_to_action.minimal {
  margin-bottom: 10px;
}
/* line 58, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div.board_member div.contact,
div.board_member_small div.contact {
  width: 100%;
  border-top: 1px #e8e8e8 dotted;
  padding-top: 12px;
}
/* line 41, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div.board_member div.contact a,
div.board_member_small div.contact a {
  display: inline-block;
  font-family: Entypo;
  font-size: 20px;
  text-decoration: none;
  line-height: 26px;
  border-right: 1px #e8e8e8 solid;
  padding: 0 12px 0 12px;
}
/* line 50, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div.board_member div.contact a.email,
div.board_member_small div.contact a.email {
  color: #dcaa11;
}
/* line 53, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div.board_member div.contact a.twitter,
div.board_member_small div.contact a.twitter {
  color: #2cabe2;
}
/* line 56, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div.board_member div.contact a.linkedin,
div.board_member_small div.contact a.linkedin {
  color: #006a9f;
}
/* line 59, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div.board_member div.contact a:first-child,
div.board_member_small div.contact a:first-child {
  padding-left: 0;
}
/* line 62, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div.board_member div.contact a:last-child,
div.board_member_small div.contact a:last-child {
  border-right: none;
}

/* line 63, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div.board_member {
  width: 980px;
  margin: 55px auto 20px auto;
  float: none;
}
/* line 70, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div.board_member div.left_column {
  width: 311px;
  float: left;
}
/* line 74, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div.board_member div.left_column * {
  margin-left: 6px;
}
/* line 78, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div.board_member div.left_column *:first-child {
  margin-left: 0;
}
/* line 83, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div.board_member h3 {
  font-family: FreightTextBook;
  color: #565285;
  font-size: 25px;
}
/* line 89, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div.board_member div.affiliation {
  color: #565285;
}
/* line 93, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div.board_member div.geography {
  margin-bottom: 20px;
}
/* line 97, ../../app/assets/stylesheets/public/about/advisory_board.css.scss */
div.board_member div.body {
  width: 639px;
  margin-left: 30px;
  padding-top: 32px;
  float: left;
}

/* line 3, ../../app/assets/stylesheets/public/about/community.css.scss */
div#about_community_make_your_views_known div.centered_body,
div#about_community_why_should_you_join div.centered_body {
  margin-bottom: 30px;
}

/* line 8, ../../app/assets/stylesheets/public/about/community.css.scss */
div#about_community_meet_the_community_manager {
  padding-bottom: 25px;
}
/* line 11, ../../app/assets/stylesheets/public/about/community.css.scss */
div#about_community_meet_the_community_manager div.section_content > h3 {
  margin-bottom: 60px;
}

/* line 16, ../../app/assets/stylesheets/public/about/community.css.scss */
div.community_manager {
  float: left;
  margin-right: 22px;
  margin-bottom: 34px;
  width: 980px;
}
/* line 26, ../../app/assets/stylesheets/public/about/community.css.scss */
div.community_manager div.left_column {
  float: left;
  width: 308px;
}
/* line 30, ../../app/assets/stylesheets/public/about/community.css.scss */
div.community_manager div.left_column div.primary_image {
  width: 308px;
  height: 383px;
  background: white;
  border: 1px #e8e8e8 solid;
  margin-bottom: 18px;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div.community_manager div.left_column div.primary_image img {
  position: relative;
  top: 4px;
  left: 4px;
  width: 298px;
  height: 373px;
  border: 1px #e8e8e8 solid;
}
/* line 35, ../../app/assets/stylesheets/public/about/community.css.scss */
div.community_manager div.left_column h3 {
  width: 100%;
  text-align: left;
  font-size: 21px;
  margin-bottom: 0;
}
/* line 42, ../../app/assets/stylesheets/public/about/community.css.scss */
div.community_manager div.left_column div.affiliation {
  font-family: FreightSansBookItalic;
  font-size: 16px;
  color: #862990;
  margin-bottom: 16px;
}
/* line 50, ../../app/assets/stylesheets/public/about/community.css.scss */
div.community_manager div.body {
  width: 642px;
  float: left;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 5px;
  margin-left: 30px;
  padding-top: 22px;
  text-align: left;
}
/* line 59, ../../app/assets/stylesheets/public/about/community.css.scss */
div.community_manager div.body p {
  text-align: left;
}
/* line 64, ../../app/assets/stylesheets/public/about/community.css.scss */
div.community_manager div.contact {
  width: 100%;
  border-top: 1px #e8e8e8 dotted;
  padding-top: 12px;
}
/* line 41, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div.community_manager div.contact a {
  display: inline-block;
  font-family: Entypo;
  font-size: 20px;
  text-decoration: none;
  line-height: 26px;
  border-right: 1px #e8e8e8 solid;
  padding: 0 12px 0 12px;
}
/* line 50, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div.community_manager div.contact a.email {
  color: #dcaa11;
}
/* line 53, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div.community_manager div.contact a.twitter {
  color: #2cabe2;
}
/* line 56, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div.community_manager div.contact a.linkedin {
  color: #006a9f;
}
/* line 59, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div.community_manager div.contact a:first-child {
  padding-left: 0;
}
/* line 62, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div.community_manager div.contact a:last-child {
  border-right: none;
}
/* line 68, ../../app/assets/stylesheets/public/about/community.css.scss */
div.community_manager a.call_to_action {
  margin-top: 25px;
}

/* line 3, ../../app/assets/stylesheets/public/resources/index.css.scss */
div#resources_index_telling_the_story div.section_content h2 {
  color: black;
}

/* line 11, ../../app/assets/stylesheets/public/resources/index.css.scss */
div#resources_index_local_languages div.section_content select {
  margin: auto;
  display: block;
}

/* line 1, ../../app/assets/stylesheets/public/resources/ten_things_you_need_to_know.css.scss */
div#resources_ten_things_to_know_main {
  padding-bottom: 55px;
}
/* line 3, ../../app/assets/stylesheets/public/resources/ten_things_you_need_to_know.css.scss */
div#resources_ten_things_to_know_main div.section_content {
  padding: 50px 0 0 0;
}
/* line 6, ../../app/assets/stylesheets/public/resources/ten_things_you_need_to_know.css.scss */
div#resources_ten_things_to_know_main div.section_content h2 {
  color: black;
}
/* line 10, ../../app/assets/stylesheets/public/resources/ten_things_you_need_to_know.css.scss */
div#resources_ten_things_to_know_main div.section_content h3 {
  color: white;
}

/* line 16, ../../app/assets/stylesheets/public/resources/ten_things_you_need_to_know.css.scss */
div#resources_ten_things_to_know_main_footnotes {
  padding-bottom: 60px;
}
/* line 18, ../../app/assets/stylesheets/public/resources/ten_things_you_need_to_know.css.scss */
div#resources_ten_things_to_know_main_footnotes div.section_content {
  padding: 0px 0 0 0;
}
/* line 21, ../../app/assets/stylesheets/public/resources/ten_things_you_need_to_know.css.scss */
div#resources_ten_things_to_know_main_footnotes div.section_content p:last-child {
  margin-bottom: 0;
}
/* line 26, ../../app/assets/stylesheets/public/resources/ten_things_you_need_to_know.css.scss */
div#resources_ten_things_to_know_main_footnotes div.footnotes {
  margin-top: 48px;
}
/* line 30, ../../app/assets/stylesheets/public/resources/ten_things_you_need_to_know.css.scss */
div#resources_ten_things_to_know_main_footnotes div.footnotes div.thing_footnotes p,
div#resources_ten_things_to_know_main_footnotes div.footnotes div.thing_footnotes {
  font-size: 12px;
}
/* line 34, ../../app/assets/stylesheets/public/resources/ten_things_you_need_to_know.css.scss */
div#resources_ten_things_to_know_main_footnotes div.footnotes div.thing_footnotes p {
  display: inline;
  padding-left: 0;
  padding-right: 0;
}

/* line 1, ../../app/assets/stylesheets/public/resources/ideas_for_research.css.scss */
div#resources_ideas_for_research_intro {
  padding-bottom: 40px;
  padding-top: 100px;
}
/* line 5, ../../app/assets/stylesheets/public/resources/ideas_for_research.css.scss */
div#resources_ideas_for_research_intro div.section_content h2 {
  color: black;
}
/* line 9, ../../app/assets/stylesheets/public/resources/ideas_for_research.css.scss */
div#resources_ideas_for_research_intro div.section_content h3 {
  color: white;
}

/* line 15, ../../app/assets/stylesheets/public/resources/ideas_for_research.css.scss */
div.research_idea_category {
  padding: 28px 0 28px 0;
  border-bottom: 1px #e8e8e8 solid;
}
/* line 24, ../../app/assets/stylesheets/public/resources/ideas_for_research.css.scss */
div.research_idea_category div.primary_image {
  width: 308px;
  height: 273px;
  background: white;
  border: 1px #e8e8e8 solid;
  float: left;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div.research_idea_category div.primary_image img {
  position: relative;
  top: 4px;
  left: 4px;
  width: 298px;
  height: 263px;
  border: 1px #e8e8e8 solid;
}
/* line 27, ../../app/assets/stylesheets/public/resources/ideas_for_research.css.scss */
div.research_idea_category div.primary_image img {
  width: 298px;
  height: 263px;
}
/* line 33, ../../app/assets/stylesheets/public/resources/ideas_for_research.css.scss */
div.research_idea_category div.right_column {
  margin-left: 30px;
  width: 640px;
  float: left;
}
/* line 38, ../../app/assets/stylesheets/public/resources/ideas_for_research.css.scss */
div.research_idea_category div.right_column h3 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
  margin-top: 4px;
  text-align: left;
}

/* line 46, ../../app/assets/stylesheets/public/resources/ideas_for_research.css.scss */
div.research_idea_category:first-child {
  padding-top: 0;
}

/* line 50, ../../app/assets/stylesheets/public/resources/ideas_for_research.css.scss */
div.research_idea_category:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

/* line 1, ../../app/assets/stylesheets/public/resources/additional_resources.css.scss */
div#resources_additional_resources_intro {
  padding-bottom: 40px;
  padding-top: 100px;
}
/* line 6, ../../app/assets/stylesheets/public/resources/additional_resources.css.scss */
div#resources_additional_resources_intro div.section_content h2 {
  color: black;
}
/* line 10, ../../app/assets/stylesheets/public/resources/additional_resources.css.scss */
div#resources_additional_resources_intro div.section_content h3 {
  color: white;
}

/* line 17, ../../app/assets/stylesheets/public/resources/additional_resources.css.scss */
div.eye_screening_article,
div.external_initiative {
  width: 250px;
  border: 1px #e8e8e8 solid;
  margin-right: 27px;
  float: left;
  padding: 35px 28px 12px 28px;
  margin-bottom: 26px;
  background: white;
}
/* line 28, ../../app/assets/stylesheets/public/resources/additional_resources.css.scss */
div.eye_screening_article h3,
div.external_initiative h3 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
  width: 100%;
  text-align: left;
  color: #565285;
  margin-bottom: 26px;
  line-height: 28px;
}
/* line 37, ../../app/assets/stylesheets/public/resources/additional_resources.css.scss */
div.eye_screening_article div.body,
div.external_initiative div.body {
  margin-bottom: 4px;
  font-size: 16px;
  text-align: left;
}
/* line 42, ../../app/assets/stylesheets/public/resources/additional_resources.css.scss */
div.eye_screening_article div.body p,
div.external_initiative div.body p {
  font-size: 16px;
  text-align: left;
}
/* line 48, ../../app/assets/stylesheets/public/resources/additional_resources.css.scss */
div.eye_screening_article div.publication_title,
div.external_initiative div.publication_title {
  font-family: FreightSansMediumSC;
  font-size: 14px;
  text-transform: lowercase;
  color: black;
  margin-bottom: 15px;
}
/* line 55, ../../app/assets/stylesheets/public/resources/additional_resources.css.scss */
div.eye_screening_article div.publication_title span.by,
div.external_initiative div.publication_title span.by {
  font-family: FreightSansBookItalic;
}

/* line 63, ../../app/assets/stylesheets/public/resources/additional_resources.css.scss */
div#resources_additional_resources_eye_screenings_and_exams div.section_content div.centered_body {
  margin-bottom: 40px;
}

/* line 14, ../../app/assets/stylesheets/public/registrations.css.scss */
div#submit_a_resource div.section_content form input[type="text"], div#submit_a_resource div.section_content form input[type="email"], div#submit_a_resource div.section_content form input[type="password"], div#submit_a_resource div.section_content form select {
  width: 374px;
  border: 1px #999999 solid;
  padding: 2px 12px 2px 12px;
  height: 36px;
  line-height: 36px;
  font-size: 12px;
  height: 32px;
}
/* line 23, ../../app/assets/stylesheets/public/registrations.css.scss */
div#submit_a_resource div.section_content form textarea {
  width: 374px;
  border: 1px #999999 solid;
  padding: 12px;
  font-size: 12px;
}
/* line 32, ../../app/assets/stylesheets/public/registrations.css.scss */
div#submit_a_resource div.section_content form input[type="button"] {
  width: 100px;
  float: right;
  line-height: 28px;
}
/* line 37, ../../app/assets/stylesheets/public/registrations.css.scss */
div#submit_a_resource div.section_content form select {
  width: 400px;
  font-size: 10px;
  font-weight: bold;
}
/* line 6, ../../app/assets/stylesheets/public/resources/submit_a_resource.css.scss */
div#submit_a_resource div.section_content form input#atom_attachment {
  position: relative;
  top: 8px;
}

/* line 2, ../../app/assets/stylesheets/public/press_room/index.css.scss */
div#press_room_index_intro div.centered_body {
  margin-bottom: 34px;
}

/* line 7, ../../app/assets/stylesheets/public/press_room/index.css.scss */
div.press_room_intro_item {
  width: 250px;
  border: 1px #e8e8e8 solid;
  margin-right: 27px;
  float: left;
  padding: 35px 28px 12px 28px;
  margin-bottom: 26px;
  background: white;
}
/* line 18, ../../app/assets/stylesheets/public/press_room/index.css.scss */
div.press_room_intro_item h3 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
  width: 100%;
  text-align: left;
  color: #565285;
  margin-bottom: 26px;
  line-height: 28px;
}
/* line 27, ../../app/assets/stylesheets/public/press_room/index.css.scss */
div.press_room_intro_item div.body {
  margin-bottom: 4px;
  font-size: 16px;
  text-align: left;
}
/* line 32, ../../app/assets/stylesheets/public/press_room/index.css.scss */
div.press_room_intro_item div.body p {
  font-size: 16px;
  text-align: left;
}
/* line 38, ../../app/assets/stylesheets/public/press_room/index.css.scss */
div.press_room_intro_item div.publication_title {
  font-family: FreightSansMediumSC;
  font-size: 14px;
  text-transform: lowercase;
  color: black;
  margin-bottom: 15px;
}
/* line 45, ../../app/assets/stylesheets/public/press_room/index.css.scss */
div.press_room_intro_item div.publication_title span.by {
  font-family: FreightSansBookItalic;
}

/* line 3, ../../app/assets/stylesheets/public/press_room/institute_news.css.scss */
div#press_room_institute_news_contact div.section_content h2 {
  color: black;
}
/* line 7, ../../app/assets/stylesheets/public/press_room/institute_news.css.scss */
div#press_room_institute_news_contact div.section_content h3 {
  color: white;
}
/* line 11, ../../app/assets/stylesheets/public/press_room/institute_news.css.scss */
div#press_room_institute_news_contact div.section_content div.centered_body {
  margin-bottom: 25px;
}

/* line 20, ../../app/assets/stylesheets/public/press_room/institute_news.css.scss */
div#press_room_institute_news_institute_news h3 {
  margin-bottom: 34px;
}

/* line 25, ../../app/assets/stylesheets/public/press_room/institute_news.css.scss */
div.institute_news_item {
  width: 250px;
  border: 1px #e8e8e8 solid;
  margin-right: 27px;
  float: left;
  padding: 35px 28px 12px 28px;
  margin-bottom: 26px;
  background: white;
}
/* line 36, ../../app/assets/stylesheets/public/press_room/institute_news.css.scss */
div.institute_news_item h3 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
  width: 100%;
  text-align: left;
  color: #565285;
  margin-bottom: 12px !important;
  line-height: 28px;
}
/* line 45, ../../app/assets/stylesheets/public/press_room/institute_news.css.scss */
div.institute_news_item div.publication_date {
  font-size: 16px;
  margin-bottom: 12px;
}

/* line 51, ../../app/assets/stylesheets/public/press_room/institute_news.css.scss */
.call_to_action_url_vi {
  width: 38%;
  float: right;
}

/* line 4, ../../app/assets/stylesheets/public/press_room/media_assets.css.scss */
div#press_room_media_assets_media_assets div.section_content div.centered_body h3 {
  margin-bottom: 0;
  color: #862990;
}
/* line 7, ../../app/assets/stylesheets/public/press_room/media_assets.css.scss */
div#press_room_media_assets_media_assets div.section_content div.centered_body h3 a {
  color: #862990;
}

/* line 16, ../../app/assets/stylesheets/public/press_room/media_assets.css.scss */
div.media_asset {
  width: 306px;
  margin-right: 27px;
  float: left;
  padding: 35px 0px 12px 0px;
  margin-bottom: 26px;
}
/* line 27, ../../app/assets/stylesheets/public/press_room/media_assets.css.scss */
div.media_asset div.primary_image {
  width: 308px;
  height: 273px;
  background: white;
  border: 1px #e8e8e8 solid;
  margin-bottom: 12px;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div.media_asset div.primary_image img {
  position: relative;
  top: 4px;
  left: 4px;
  width: 298px;
  height: 263px;
  border: 1px #e8e8e8 solid;
}
/* line 32, ../../app/assets/stylesheets/public/press_room/media_assets.css.scss */
div.media_asset h3 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
  width: 100%;
  text-align: center;
  color: #565285;
  margin-bottom: 0px !important;
  font-size: 21px;
  line-height: 21px;
}
/* line 42, ../../app/assets/stylesheets/public/press_room/media_assets.css.scss */
div.media_asset div.centered_body {
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 44, ../../app/assets/stylesheets/public/press_room/media_assets.css.scss */
div.media_asset div.centered_body p {
  font-size: 16px;
}
/* line 50, ../../app/assets/stylesheets/public/press_room/media_assets.css.scss */
div.media_asset hr {
  border-style: dotted;
  border-color: #e8e8e8;
  border-width: 1px;
  width: 35px;
  margin-bottom: 16px;
}
/* line 58, ../../app/assets/stylesheets/public/press_room/media_assets.css.scss */
div.media_asset div.publication_date {
  font-size: 16px;
  margin-bottom: 12px;
}

/* line 65, ../../app/assets/stylesheets/public/press_room/media_assets.css.scss */
div.in_the_press_item {
  width: 250px;
  border: 1px #e8e8e8 solid;
  margin-right: 27px;
  float: left;
  padding: 35px 28px 12px 28px;
  margin-bottom: 26px;
  background: white;
}
/* line 76, ../../app/assets/stylesheets/public/press_room/media_assets.css.scss */
div.in_the_press_item h3 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
  width: 100%;
  text-align: left;
  color: #565285;
  margin-bottom: 12px !important;
  line-height: 28px;
}
/* line 85, ../../app/assets/stylesheets/public/press_room/media_assets.css.scss */
div.in_the_press_item div.publication_date {
  font-size: 16px;
  margin-bottom: 12px;
}

/* line 1, ../../app/assets/stylesheets/public/research/index.css.scss */
#outer {
  position: relative;
  left: 50%;
  float: left;
}

/* line 2, ../../app/assets/stylesheets/public/research/index.css.scss */
#inner {
  position: relative;
  left: -50%;
  float: left;
}

/* line 130, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters {
  padding-bottom: 0;
}
/* line 132, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content {
  position: relative;
  overflow: visible;
  padding-bottom: 0;
}
/* line 136, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.header_with_lines_container {
  width: 100%;
  overflow: hidden;
}
/* line 139, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.header_with_lines_container div.header_with_lines_outer {
  float: left;
  position: relative;
  left: 50%;
}
/* line 144, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.header_with_lines_container div.header_with_lines_outer div.header_with_lines {
  float: left;
  width: 1960px;
  text-align: center;
  position: relative;
  left: -50%;
}
/* line 151, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.header_with_lines_container div.header_with_lines_outer div.header_with_lines h2 {
  text-align: center;
  margin-bottom: 25px;
}
/* line 155, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.header_with_lines_container div.header_with_lines_outer div.header_with_lines h2.search {
  margin-bottom: 8px;
}
/* line 159, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line {
  text-align: center;
  border-bottom: 1px #c9c9c9 dotted;
  width: 500px;
  display: inline-block;
  position: relative;
  top: -18px;
}
/* line 168, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line:first-child {
  margin-right: 20px;
}
/* line 172, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line:last-child {
  margin-left: 20px;
}
/* line 176, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.header_with_lines_container div.header_with_lines_outer div.header_with_lines div#search_container {
  margin-bottom: 32px;
}
/* line 179, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.header_with_lines_container div.header_with_lines_outer div.header_with_lines div#search_container input {
  width: 279px;
  height: 42px;
  border: 1px #c9c9c9 solid;
  font-family: FreightSansLightItalic;
  font-size: 16px;
  padding: 0 18px 0 18px;
}
/* line 187, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.header_with_lines_container div.header_with_lines_outer div.header_with_lines div#search_container a.application-search-button {
  display: inline-block;
  line-height: 47px;
  cursor: pointer;
}
/* line 198, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div#refine_filters_container a.call_to_action {
  display: inline-block;
  position: relative;
  top: 10px;
}
/* line 8, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content a.filter {
  -webkit-transition: background 0.2s ease-out;
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
  padding-left: 8px;
  font-family: FreightSansLight;
  font-size: 14px;
  display: block;
  line-height: 28px;
  cursor: pointer;
  color: #666666;
}
/* line 18, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content a.filter div.application-filter-delete-white {
  display: none;
}
/* line 23, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content a.filter.selected {
  -webkit-transition: background 0.2s ease-out;
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
  color: white;
  background: #862990;
}
/* line 28, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content a.filter.selected div.application-filter-delete-white {
  display: inline-block;
  float: right;
  position: relative;
  top: 9.5px;
  margin-left: 32px;
  right: 10px;
  cursor: pointer;
}
/* line 39, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content a.filter.selected.inline {
  display: inline-block;
  margin: 0 30px 18px 0;
  cursor: auto;
}
/* line 45, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.column {
  width: 221px;
  float: left;
  border-bottom: 1px #c9c9c9 dotted;
  padding: 0 0 24px 0;
  margin-right: 24px;
}
/* line 53, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.column h3 {
  font-family: SackersGothicLightAT;
  text-transform: lowercase;
  color: black;
  font-size: 14px;
  text-align: left;
  margin-bottom: 5px;
  width: 100%;
}
/* line 63, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.column select {
  width: 165px;
}
/* line 67, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.column div.date_range {
  margin-bottom: 12px;
  line-height: 36px;
  text-align: center;
}
/* line 72, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.column div.date_range input {
  padding: 0px 10px 0px 10px;
  font-family: FreightSansLight;
  font-size: 14px;
  height: 39px;
  border: 1px #c9c9c9 solid;
  width: 80px;
}
/* line 81, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.column div.date_range input:first-child {
  float: left;
}
/* line 85, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.column div.date_range input:last-child {
  float: right;
}
/* line 90, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.column div.date_display {
  text-align: center;
}
/* line 96, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div#column_1 h3,
div#research_filters div.section_content div#column_2 h3 {
  padding-left: 8px;
}
/* line 100, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.column:last-child {
  margin-right: 0;
  width: 235px;
  border-bottom: none;
  padding-bottom: 0;
}
/* line 106, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div.column:last-child select {
  width: 187px;
}
/* line 113, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content a.clear_all {
  font-family: FreightSansBookItalic;
  color: black;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: -10px;
}
/* line 121, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content a.clear_all span.application-filter-delete-dark-blue {
  display: inline-block;
  margin-left: 6px;
  position: relative;
  top: 1px;
}
/* line 208, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div#filter_display_container {
  position: relative;
  padding-bottom: 8px;
}
/* line 212, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div#filter_display_container div#active_filter_container {
  text-align: center;
  min-height: 60px;
}
/* line 217, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_filters div.section_content div#filter_display_container a#clear_all_active_filters {
  bottom: 0px;
}

/* line 268, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_results {
  padding-top: 30px;
}
/* line 229, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_results div.overlay img {
  position: relative;
}
/* line 238, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_results div#sort {
  text-align: center;
  margin-bottom: 30px;
}
/* line 242, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_results div#sort ul {
  list-style: none;
  width: 80%;
  margin: auto;
  display: inline-block;
  padding: 0 0 0 18px;
  text-align: center;
  width: 100%;
  border-bottom: 1px #e8e8e8 solid;
  padding: 0;
}
/* line 19, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#research_results div#sort ul li {
  float: left;
  height: 74px;
  border-color: #e8e8e8;
  /*		border: solid 10px #0099ff;
  */
}
/* line 26, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#research_results div#sort ul li a {
  font-family: SackersGothicLightAT;
  font-size: 15px;
  text-transform: lowercase;
  color: #666666;
  text-decoration: none;
  float: left;
  position: relative;
  top: 27px;
  display: block;
  line-height: 24px;
  padding: 0 16px 0 16px;
  border-right: 1px #e8e8e8 solid;
  margin: 0;
}
/* line 39, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#research_results div#sort ul li div.subnav {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 1000000;
}
/* line 47, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#research_results div#sort ul li div.subnav ul {
  -webkit-transition: opacity 0.15s ease-out, visibility 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out, visibility 0.15s ease-out;
  -o-transition: opacity 0.15s ease-out, visibility 0.15s ease-out;
  transition: opacity 0.15s ease-out, visibility 0.15s ease-out;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  opacity: 0;
  position: absolute;
  top: 74px;
  left: 0;
  width: 100%;
  padding: 0;
  height: 53px;
  background: url(https://visionimpactinstitute.org/assets/subnav_background-6282d094705c852e4c70d20e8dc77bb3.png);
  border-bottom: 1px #9e54a6 solid;
  border-top: 1px #e8e8e8 solid;
  text-align: center;
  display: block;
}
/* line 63, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#research_results div#sort ul li div.subnav ul li {
  float: none;
  height: 53px;
  border-color: #862990;
  display: inline-block;
}
/* line 69, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#research_results div#sort ul li div.subnav ul li a {
  font-family: SackersGothicLightAT;
  font-size: 15px;
  text-transform: lowercase;
  color: #666666;
  text-decoration: none;
  color: #9d53a5;
  font-size: 12px;
  position: relative;
  top: 16.5px;
  line-height: 24px;
  padding: 0 16px 0 16px;
  border-right: 1px #a11a98 solid;
}
/* line 82, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#research_results div#sort ul li div.subnav ul li:first-child {
  /*					margin-left:10%;
  */
}
/* line 87, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#research_results div#sort ul li div.subnav ul li:last-child a {
  border-right: none;
}
/* line 92, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#research_results div#sort ul li div.subnav ul li:hover {
  border-bottom: none;
}
/* line 94, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#research_results div#sort ul li div.subnav ul li:hover a {
  -webkit-transition: color 0.1s ease-in;
  -moz-transition: color 0.1s ease-in;
  -o-transition: color 0.1s ease-in;
  transition: color 0.1s ease-in;
  color: white;
}
/* line 100, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#research_results div#sort ul li div.subnav ul li.active {
  height: 49px;
  border-bottom: 4px white solid;
}
/* line 104, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#research_results div#sort ul li div.subnav ul li.active a {
  color: white;
}
/* line 113, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#research_results div#sort ul li:last-child a {
  border-right: none;
}
/* line 119, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#research_results div#sort ul li.selected,
div#research_results div#sort ul li:hover {
  -webkit-transition: border-bottom-color 0.1s ease-in;
  -moz-transition: border-bottom-color 0.1s ease-in;
  -o-transition: border-bottom-color 0.1s ease-in;
  transition: border-bottom-color 0.1s ease-in;
  border-bottom: 4px solid #862990;
  height: 70px;
}
/* line 125, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#research_results div#sort ul li.selected div.subnav ul,
div#research_results div#sort ul li:hover div.subnav ul {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
}
/* line 249, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_results div#sort ul li {
  width: 196px;
  text-align: center;
}
/* line 255, ../../app/assets/stylesheets/public/research/index.css.scss */
div#research_results div#sort ul li a {
  border-right: none !important;
  width: 100%;
  padding: 0 !important;
  text-align: center;
  margin: auto;
  cursor: pointer;
}

/* line 272, ../../app/assets/stylesheets/public/research/index.css.scss */
div.research_article_result {
  border-bottom: 1px #e8e8e8 solid;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
/* line 262, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result h3 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  text-align: left;
  margin: 0;
  color: #565285;
  margin-bottom: 12px;
  line-height: 25px;
}
/* line 276, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.publication_title,
div.research_article_result div.secondary_authors,
div.research_article_result div.affiliation,
div.research_article_result div.posted_on {
  font-size: 14px;
  font-family: FreightSansBookItalic;
  color: #666666;
  margin-bottom: 36px;
}
/* line 282, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.publication_title a,
div.research_article_result div.secondary_authors a,
div.research_article_result div.affiliation a,
div.research_article_result div.posted_on a {
  font-family: FreightSansBook;
  text-decoration: none;
  border-bottom: 1px #999999 solid;
  color: black;
}
/* line 291, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.secondary_authors,
div.research_article_result div.affiliation {
  margin-bottom: 0;
}
/* line 295, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.author {
  height: 52px;
  overflow: hidden;
  margin-bottom: 8px;
}
/* line 302, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.author div.image {
  width: 50px;
  height: 50px;
  background: white;
  border: 1px #e8e8e8 solid;
  float: left;
  margin-right: 14px;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div.research_article_result div.author div.image img {
  position: relative;
  top: 1px;
  left: 1px;
  width: 46px;
  height: 46px;
  border: 1px #e8e8e8 solid;
}
/* line 307, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.author div.text {
  height: 48px;
}
/* line 314, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.author div.text div.name {
  font-family: FreightSansMediumSC;
  text-transform: lowercase;
  color: black;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 2px;
  height: 48px;
}
/* line 323, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.author div.text div.name span {
  vertical-align: middle;
}
/* line 326, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.author div.text div.name span a {
  color: black;
}
/* line 332, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.author div.text div.date {
  font-family: FreightSanslight;
  color: #666666;
  font-size: 14px;
  line-height: 14px;
}
/* line 342, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.supporting_text p,
div.research_article_result div.supporting_text {
  text-align: left;
  font-family: FreightSansBook;
  font-size: 14px;
  color: #666666;
  line-height: 22px;
}
/* line 350, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.supporting_text p {
  margin-top: 20px;
  margin-bottom: 12px;
}
/* line 356, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.filters a {
  color: black;
  text-decoration: underline;
  cursor: pointer;
}
/* line 363, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.buttons {
  width: 100%;
  border-top: 1px #e8e8e8 dotted;
  text-align: center;
  margin-bottom: -10px;
}
/* line 369, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.buttons a.icon_text_button {
  text-decoration: none;
}
/* line 372, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.buttons a.icon_text_button span.icon {
  padding-left: 8px;
  padding-right: 0;
}
/* line 377, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.buttons a.icon_text_button span.text {
  padding-right: 8px;
  color: #999999;
  border-color: #e8e8e8;
}
/* line 384, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.buttons a:first-child span.icon {
  padding-left: 0;
}
/* line 388, ../../app/assets/stylesheets/public/home/index.css.scss */
div.research_article_result div.buttons a:last-child span.text {
  padding-right: 0;
}
/* line 283, ../../app/assets/stylesheets/public/research/index.css.scss */
div.research_article_result div.primary_image {
  width: 307px;
  height: 340px;
  background: white;
  border: 1px #e8e8e8 solid;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div.research_article_result div.primary_image img {
  position: relative;
  top: 4px;
  left: 4px;
  width: 297px;
  height: 330px;
  border: 1px #e8e8e8 solid;
}
/* line 287, ../../app/assets/stylesheets/public/research/index.css.scss */
div.research_article_result div.column {
  float: left;
}
/* line 291, ../../app/assets/stylesheets/public/research/index.css.scss */
div.research_article_result div.left {
  width: 307px;
}
/* line 295, ../../app/assets/stylesheets/public/research/index.css.scss */
div.research_article_result div.right {
  width: 643px;
  margin-left: 30px;
  padding-top: 4px;
}
/* line 300, ../../app/assets/stylesheets/public/research/index.css.scss */
div.research_article_result div.right h2 {
  width: 100%;
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
  text-align: left;
  line-height: 24px;
  margin-bottom: 12px;
}
/* line 308, ../../app/assets/stylesheets/public/research/index.css.scss */
div.research_article_result div.right div.posted_on {
  margin-bottom: 30px;
}
/* line 315, ../../app/assets/stylesheets/public/research/index.css.scss */
div.research_article_result div.buttons {
  text-align: left;
}

/* line 320, ../../app/assets/stylesheets/public/research/index.css.scss */
div#dk_container_publication_title {
  z-index: 100001;
}

/* line 324, ../../app/assets/stylesheets/public/research/index.css.scss */
div#dk_container_author_name {
  z-index: 100000;
}

/* line 1, ../../app/assets/stylesheets/public/research/show.css.scss */
div#research_result {
  padding-bottom: 0;
}
/* line 4, ../../app/assets/stylesheets/public/research/show.css.scss */
div#research_result a#follow_comments {
  width: 220px;
}
/* line 6, ../../app/assets/stylesheets/public/research/show.css.scss */
div#research_result a#follow_comments span.text {
  width: 175px;
}
/* line 12, ../../app/assets/stylesheets/public/research/show.css.scss */
div#research_result div.section_content a.call_to_action {
  margin-bottom: 32px;
}
/* line 15, ../../app/assets/stylesheets/public/research/show.css.scss */
div#research_result div.section_content a.call_to_action span.text {
  margin-left: 8px;
}

/* line 14, ../../app/assets/stylesheets/public/registrations.css.scss */
div#new_research div.section_content form input[type="text"], div#new_research div.section_content form input[type="email"], div#new_research div.section_content form input[type="password"], div#new_research div.section_content form select {
  width: 374px;
  border: 1px #999999 solid;
  padding: 2px 12px 2px 12px;
  height: 36px;
  line-height: 36px;
  font-size: 12px;
  height: 32px;
}
/* line 23, ../../app/assets/stylesheets/public/registrations.css.scss */
div#new_research div.section_content form textarea {
  width: 374px;
  border: 1px #999999 solid;
  padding: 12px;
  font-size: 12px;
}
/* line 32, ../../app/assets/stylesheets/public/registrations.css.scss */
div#new_research div.section_content form input[type="button"] {
  width: 100px;
  float: right;
  line-height: 28px;
}
/* line 37, ../../app/assets/stylesheets/public/registrations.css.scss */
div#new_research div.section_content form select {
  width: 400px;
  font-size: 10px;
  font-weight: bold;
}

/* line 1, ../../app/assets/stylesheets/public/research/author_profile.css.scss */
div#research_author_profile {
  border-bottom: 1px #e8e8e8 solid;
  padding-bottom: 30px;
}
/* line 9, ../../app/assets/stylesheets/public/research/author_profile.css.scss */
div#research_author_profile div.column {
  float: left;
}
/* line 13, ../../app/assets/stylesheets/public/research/author_profile.css.scss */
div#research_author_profile div.left {
  width: 307px;
}
/* line 16, ../../app/assets/stylesheets/public/research/author_profile.css.scss */
div#research_author_profile div.left div.primary_image {
  width: 307px;
  height: 340px;
  background: white;
  border: 1px #e8e8e8 solid;
  margin-bottom: 18px;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div#research_author_profile div.left div.primary_image img {
  position: relative;
  top: 4px;
  left: 4px;
  width: 297px;
  height: 330px;
  border: 1px #e8e8e8 solid;
}
/* line 21, ../../app/assets/stylesheets/public/research/author_profile.css.scss */
div#research_author_profile div.left h3 {
  width: 100%;
  text-align: left;
  font-size: 21px;
  margin-bottom: 0;
}
/* line 28, ../../app/assets/stylesheets/public/research/author_profile.css.scss */
div#research_author_profile div.left div.affiliation {
  font-family: FreightSansBookItalic;
  font-size: 16px;
  color: #862990;
}
/* line 34, ../../app/assets/stylesheets/public/research/author_profile.css.scss */
div#research_author_profile div.left div.geography {
  font-family: FreightSansMediumSC;
  font-size: 18px;
  text-transform: lowercase;
  color: black;
  margin-bottom: 16px;
}
/* line 42, ../../app/assets/stylesheets/public/research/author_profile.css.scss */
div#research_author_profile div.left div.contact {
  width: 100%;
  border-top: 1px #e8e8e8 dotted;
  padding-top: 12px;
}
/* line 41, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div#research_author_profile div.left div.contact a {
  display: inline-block;
  font-family: Entypo;
  font-size: 20px;
  text-decoration: none;
  line-height: 26px;
  border-right: 1px #e8e8e8 solid;
  padding: 0 12px 0 12px;
}
/* line 50, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div#research_author_profile div.left div.contact a.email {
  color: #dcaa11;
}
/* line 53, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div#research_author_profile div.left div.contact a.twitter {
  color: #2cabe2;
}
/* line 56, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div#research_author_profile div.left div.contact a.linkedin {
  color: #006a9f;
}
/* line 59, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div#research_author_profile div.left div.contact a:first-child {
  padding-left: 0;
}
/* line 62, ../../app/assets/stylesheets/public/global/accessories.css.scss */
div#research_author_profile div.left div.contact a:last-child {
  border-right: none;
}
/* line 47, ../../app/assets/stylesheets/public/research/author_profile.css.scss */
div#research_author_profile div.right {
  width: 643px;
  margin-left: 30px;
  padding-top: 4px;
}
/* line 52, ../../app/assets/stylesheets/public/research/author_profile.css.scss */
div#research_author_profile div.right h2 {
  width: 100%;
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
  text-align: left;
  line-height: 24px;
  margin-bottom: 12px;
}
/* line 60, ../../app/assets/stylesheets/public/research/author_profile.css.scss */
div#research_author_profile div.right div.body {
  font-size: 16px;
}

/* line 3, ../../app/assets/stylesheets/public/search/index.css.scss */
div#search_results div.section_content h2 {
  margin-bottom: 20px;
}
/* line 6, ../../app/assets/stylesheets/public/search/index.css.scss */
div#search_results div.section_content div.search_result {
  width: 706.8px;
  margin: 0 0 0 136.6px;
  margin-bottom: 36px;
}
/* line 15, ../../app/assets/stylesheets/public/search/index.css.scss */
div#search_results div.section_content div.search_result h3 {
  width: 100%;
  line-height: 30px;
  text-align: left;
  margin-bottom: 8px;
}
/* line 21, ../../app/assets/stylesheets/public/search/index.css.scss */
div#search_results div.section_content div.search_result h3 a {
  color: #565285;
  font-family: FreightTextBook;
}
/* line 27, ../../app/assets/stylesheets/public/search/index.css.scss */
div#search_results div.section_content div.search_result div.search_result_preview {
  overflow: hidden;
  width: 706.8px;
  font-size: 16px;
}
/* line 32, ../../app/assets/stylesheets/public/search/index.css.scss */
div#search_results div.section_content div.search_result div.search_result_preview div.image_container {
  width: 54px;
  float: left;
}
/* line 37, ../../app/assets/stylesheets/public/search/index.css.scss */
div#search_results div.section_content div.search_result div.search_result_preview div.image {
  width: 54px;
  height: 54px;
  background: white;
  border: 1px #e8e8e8 solid;
  float: left;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div#search_results div.section_content div.search_result div.search_result_preview div.image img {
  position: relative;
  top: 2px;
  left: 2px;
  width: 48px;
  height: 48px;
  border: 1px #e8e8e8 solid;
}
/* line 42, ../../app/assets/stylesheets/public/search/index.css.scss */
div#search_results div.section_content div.search_result div.search_result_preview div.text {
  margin-left: 12px;
  width: 578.8px;
  float: left;
  text-align: left;
}
/* line 54, ../../app/assets/stylesheets/public/search/index.css.scss */
div#search_results div.section_content div.search_result em {
  font-family: FreightSansBold;
}

/* line 1, ../../app/assets/stylesheets/public/stats/index.css.scss */
#outer {
  position: relative;
  left: 50%;
  float: left;
}

/* line 2, ../../app/assets/stylesheets/public/stats/index.css.scss */
#inner {
  position: relative;
  left: -50%;
  float: left;
}

/* line 4, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_filters {
  padding-bottom: 0;
}
/* line 7, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_filters div.section_content {
  overflow: visible;
}
/* line 10, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_filters div.section_content div.header_with_lines_container {
  width: 100%;
  overflow: hidden;
}
/* line 254, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#stats_filters div.section_content div.header_with_lines_container div.header_with_lines_outer {
  float: left;
  position: relative;
  left: 50%;
}
/* line 259, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#stats_filters div.section_content div.header_with_lines_container div.header_with_lines_outer div.header_with_lines {
  float: left;
  width: 1960px;
  text-align: center;
  position: relative;
  left: -50%;
}
/* line 266, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#stats_filters div.section_content div.header_with_lines_container div.header_with_lines_outer div.header_with_lines h2 {
  text-align: center;
  margin-bottom: 25px;
}
/* line 270, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#stats_filters div.section_content div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line {
  text-align: center;
  border-bottom: 1px #c9c9c9 dotted;
  width: 500px;
  display: inline-block;
  position: relative;
  top: -18px;
}
/* line 279, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#stats_filters div.section_content div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line:first-child {
  margin-right: 20px;
}
/* line 283, ../../app/assets/stylesheets/public/global/sections.css.scss */
div#stats_filters div.section_content div.header_with_lines_container div.header_with_lines_outer div.header_with_lines span.separator_line:last-child {
  margin-left: 20px;
}
/* line 14, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_filters div.section_content div#filter_container {
  width: 499.8px;
  margin: auto;
  padding-bottom: 0;
}
/* line 8, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container a.filter {
  -webkit-transition: background 0.2s ease-out;
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
  padding-left: 8px;
  font-family: FreightSansLight;
  font-size: 14px;
  display: block;
  line-height: 28px;
  cursor: pointer;
  color: #666666;
}
/* line 18, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container a.filter div.application-filter-delete-white {
  display: none;
}
/* line 23, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container a.filter.selected {
  -webkit-transition: background 0.2s ease-out;
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
  color: white;
  background: #862990;
}
/* line 28, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container a.filter.selected div.application-filter-delete-white {
  display: inline-block;
  float: right;
  position: relative;
  top: 9.5px;
  margin-left: 32px;
  right: 10px;
  cursor: pointer;
}
/* line 39, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container a.filter.selected.inline {
  display: inline-block;
  margin: 0 30px 18px 0;
  cursor: auto;
}
/* line 45, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container div.column {
  width: 221px;
  float: left;
  border-bottom: 1px #c9c9c9 dotted;
  padding: 0 0 24px 0;
  margin-right: 24px;
}
/* line 53, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container div.column h3 {
  font-family: SackersGothicLightAT;
  text-transform: lowercase;
  color: black;
  font-size: 14px;
  text-align: left;
  margin-bottom: 5px;
  width: 100%;
}
/* line 63, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container div.column select {
  width: 165px;
}
/* line 67, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container div.column div.date_range {
  margin-bottom: 12px;
  line-height: 36px;
  text-align: center;
}
/* line 72, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container div.column div.date_range input {
  padding: 0px 10px 0px 10px;
  font-family: FreightSansLight;
  font-size: 14px;
  height: 39px;
  border: 1px #c9c9c9 solid;
  width: 80px;
}
/* line 81, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container div.column div.date_range input:first-child {
  float: left;
}
/* line 85, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container div.column div.date_range input:last-child {
  float: right;
}
/* line 90, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container div.column div.date_display {
  text-align: center;
}
/* line 96, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container div#column_1 h3,
div#stats_filters div.section_content div#filter_container div#column_2 h3 {
  padding-left: 8px;
}
/* line 100, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container div.column:last-child {
  margin-right: 0;
  width: 235px;
  border-bottom: none;
  padding-bottom: 0;
}
/* line 106, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container div.column:last-child select {
  width: 187px;
}
/* line 113, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container a.clear_all {
  font-family: FreightSansBookItalic;
  color: black;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: -10px;
}
/* line 121, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_filters div.section_content div#filter_container a.clear_all span.application-filter-delete-dark-blue {
  display: inline-block;
  margin-left: 6px;
  position: relative;
  top: 1px;
}
/* line 20, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_filters div.section_content div#filter_container a.clear_all {
  position: relative;
  top: 5px;
  left: 8px;
}
/* line 26, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_filters div.section_content div#filter_container div.column {
  width: 221px;
}
/* line 31, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_filters div.section_content div#filter_container div.column:last-child {
  margin-right: 0;
  width: 245px;
}
/* line 38, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_filters a.call_to_action {
  cursor: pointer;
  background: #862990;
  position: relative;
  top: 97px;
}
/* line 44, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_filters a.call_to_action span {
  color: white;
  border-color: #8b3787;
}

/* line 51, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_results {
  padding-top: 30px;
}
/* line 229, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_results div.overlay img {
  position: relative;
}
/* line 238, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_results div#sort {
  text-align: center;
  margin-bottom: 30px;
}
/* line 242, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_results div#sort ul {
  list-style: none;
  width: 80%;
  margin: auto;
  display: inline-block;
  padding: 0 0 0 18px;
  text-align: center;
  width: 100%;
  border-bottom: 1px #e8e8e8 solid;
  padding: 0;
}
/* line 19, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#stats_results div#sort ul li {
  float: left;
  height: 74px;
  border-color: #e8e8e8;
  /*		border: solid 10px #0099ff;
  */
}
/* line 26, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#stats_results div#sort ul li a {
  font-family: SackersGothicLightAT;
  font-size: 15px;
  text-transform: lowercase;
  color: #666666;
  text-decoration: none;
  float: left;
  position: relative;
  top: 27px;
  display: block;
  line-height: 24px;
  padding: 0 16px 0 16px;
  border-right: 1px #e8e8e8 solid;
  margin: 0;
}
/* line 39, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#stats_results div#sort ul li div.subnav {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 1000000;
}
/* line 47, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#stats_results div#sort ul li div.subnav ul {
  -webkit-transition: opacity 0.15s ease-out, visibility 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out, visibility 0.15s ease-out;
  -o-transition: opacity 0.15s ease-out, visibility 0.15s ease-out;
  transition: opacity 0.15s ease-out, visibility 0.15s ease-out;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  opacity: 0;
  position: absolute;
  top: 74px;
  left: 0;
  width: 100%;
  padding: 0;
  height: 53px;
  background: url(https://visionimpactinstitute.org/assets/subnav_background-6282d094705c852e4c70d20e8dc77bb3.png);
  border-bottom: 1px #9e54a6 solid;
  border-top: 1px #e8e8e8 solid;
  text-align: center;
  display: block;
}
/* line 63, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#stats_results div#sort ul li div.subnav ul li {
  float: none;
  height: 53px;
  border-color: #862990;
  display: inline-block;
}
/* line 69, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#stats_results div#sort ul li div.subnav ul li a {
  font-family: SackersGothicLightAT;
  font-size: 15px;
  text-transform: lowercase;
  color: #666666;
  text-decoration: none;
  color: #9d53a5;
  font-size: 12px;
  position: relative;
  top: 16.5px;
  line-height: 24px;
  padding: 0 16px 0 16px;
  border-right: 1px #a11a98 solid;
}
/* line 82, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#stats_results div#sort ul li div.subnav ul li:first-child {
  /*					margin-left:10%;
  */
}
/* line 87, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#stats_results div#sort ul li div.subnav ul li:last-child a {
  border-right: none;
}
/* line 92, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#stats_results div#sort ul li div.subnav ul li:hover {
  border-bottom: none;
}
/* line 94, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#stats_results div#sort ul li div.subnav ul li:hover a {
  -webkit-transition: color 0.1s ease-in;
  -moz-transition: color 0.1s ease-in;
  -o-transition: color 0.1s ease-in;
  transition: color 0.1s ease-in;
  color: white;
}
/* line 100, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#stats_results div#sort ul li div.subnav ul li.active {
  height: 49px;
  border-bottom: 4px white solid;
}
/* line 104, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#stats_results div#sort ul li div.subnav ul li.active a {
  color: white;
}
/* line 113, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#stats_results div#sort ul li:last-child a {
  border-right: none;
}
/* line 119, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#stats_results div#sort ul li.selected,
div#stats_results div#sort ul li:hover {
  -webkit-transition: border-bottom-color 0.1s ease-in;
  -moz-transition: border-bottom-color 0.1s ease-in;
  -o-transition: border-bottom-color 0.1s ease-in;
  transition: border-bottom-color 0.1s ease-in;
  border-bottom: 4px solid #862990;
  height: 70px;
}
/* line 125, ../../app/assets/stylesheets/public/global/nav.css.scss */
div#stats_results div#sort ul li.selected div.subnav ul,
div#stats_results div#sort ul li:hover div.subnav ul {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
}
/* line 249, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_results div#sort ul li {
  width: 196px;
  text-align: center;
}
/* line 255, ../../app/assets/stylesheets/public/research/index.css.scss */
div#stats_results div#sort ul li a {
  border-right: none !important;
  width: 100%;
  padding: 0 !important;
  text-align: center;
  margin: auto;
  cursor: pointer;
}
/* line 55, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_results div#sort ul {
  width: 588px;
}
/* line 57, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_results div#sort ul li {
  width: 196px;
}
/* line 65, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_results div.section_content div.stat_large div.primary_image {
  width: 6px;
  height: 6px;
  background: white;
  border: 1px #e8e8e8 solid;
  margin: 0 auto 0 auto;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div#stats_results div.section_content div.stat_large div.primary_image img {
  position: relative;
  top: 2px;
  left: 2px;
  width: 0px;
  height: 0px;
  border: 1px #e8e8e8 solid;
}
/* line 70, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_results div.section_content div.stat_large div.stat_buttons {
  text-align: center;
  position: relative;
  top: -48px;
}
/* line 75, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_results div.section_content div.stat_large div.stat_buttons a.icon_text_button {
  border-top: 1px #c9c9c9 dotted;
  padding-top: 6px;
}
/* line 81, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_results div.section_content div.stat_large div.body {
  font-family: FreightSansLight;
  font-size: 16px;
  text-align: center;
  margin-top: -24px;
  margin-bottom: 8px;
}
/* line 89, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_results div.section_content div.stat_large div.tags {
  margin-bottom: 52px;
  text-align: center;
  font-family: FreightSansLightItalic;
}
/* line 94, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_results div.section_content div.stat_large div.tags a {
  font-family: FreightSansBook;
  color: black;
}
/* line 101, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_results div.section_content div.stat_small {
  float: left;
  margin-right: 25px;
  width: 304px;
}
/* line 109, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_results div.section_content div.stat_small div.small_image {
  width: 304px;
  height: 380px;
  background: white;
  border: 1px #e8e8e8 solid;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div#stats_results div.section_content div.stat_small div.small_image img {
  position: relative;
  top: 2px;
  left: 2px;
  width: 298px;
  height: 374px;
  border: 1px #e8e8e8 solid;
}
/* line 112, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_results div.section_content div.stat_small div.small_image img {
  width: 298px;
  height: 374px;
}
/* line 118, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#stats_results div.section_content div.stat_small a.call_to_action {
  position: relative;
  top: -58px;
}

/* line 126, ../../app/assets/stylesheets/public/stats/index.css.scss */
div#scroll_prompt {
  top: auto;
  bottom: 0px;
  border-style: solid solid none solid;
  padding-bottom: 3px;
}

/* line 1, ../../app/assets/stylesheets/public/blog/index.css.scss */
div.blog_post {
  /*padding-bottom:32px;
  	border-bottom:1px $light_gray solid; */
  margin-bottom: 32px;
  /* was 32 */
}
/* line 10, ../../app/assets/stylesheets/public/blog/index.css.scss */
div.blog_post div.column {
  float: left;
}
/* line 14, ../../app/assets/stylesheets/public/blog/index.css.scss */
div.blog_post div.column.left {
  width: 304px;
}
/* line 16, ../../app/assets/stylesheets/public/blog/index.css.scss */
div.blog_post div.column.left div.primary_image {
  width: 304px;
  height: 304px;
  background: white;
  border: 1px #e8e8e8 solid;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div.blog_post div.column.left div.primary_image img {
  position: relative;
  top: 2px;
  left: 2px;
  width: 298px;
  height: 298px;
  border: 1px #e8e8e8 solid;
}
/* line 21, ../../app/assets/stylesheets/public/blog/index.css.scss */
div.blog_post div.column.right {
  width: 646px;
  width: 615px !important;
  margin-left: 30px;
}
/* line 262, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right h3 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  text-align: left;
  margin: 0;
  color: #565285;
  margin-bottom: 12px;
  line-height: 25px;
}
/* line 276, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.publication_title,
div.blog_post div.column.right div.secondary_authors,
div.blog_post div.column.right div.affiliation,
div.blog_post div.column.right div.posted_on {
  font-size: 14px;
  font-family: FreightSansBookItalic;
  color: #666666;
  margin-bottom: 36px;
}
/* line 282, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.publication_title a,
div.blog_post div.column.right div.secondary_authors a,
div.blog_post div.column.right div.affiliation a,
div.blog_post div.column.right div.posted_on a {
  font-family: FreightSansBook;
  text-decoration: none;
  border-bottom: 1px #999999 solid;
  color: black;
}
/* line 291, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.secondary_authors,
div.blog_post div.column.right div.affiliation {
  margin-bottom: 0;
}
/* line 295, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.author {
  height: 52px;
  overflow: hidden;
  margin-bottom: 8px;
}
/* line 302, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.author div.image {
  width: 50px;
  height: 50px;
  background: white;
  border: 1px #e8e8e8 solid;
  float: left;
  margin-right: 14px;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div.blog_post div.column.right div.author div.image img {
  position: relative;
  top: 1px;
  left: 1px;
  width: 46px;
  height: 46px;
  border: 1px #e8e8e8 solid;
}
/* line 307, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.author div.text {
  height: 48px;
}
/* line 314, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.author div.text div.name {
  font-family: FreightSansMediumSC;
  text-transform: lowercase;
  color: black;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 2px;
  height: 48px;
}
/* line 323, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.author div.text div.name span {
  vertical-align: middle;
}
/* line 326, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.author div.text div.name span a {
  color: black;
}
/* line 332, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.author div.text div.date {
  font-family: FreightSanslight;
  color: #666666;
  font-size: 14px;
  line-height: 14px;
}
/* line 342, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.supporting_text p,
div.blog_post div.column.right div.supporting_text {
  text-align: left;
  font-family: FreightSansBook;
  font-size: 14px;
  color: #666666;
  line-height: 22px;
}
/* line 350, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.supporting_text p {
  margin-top: 20px;
  margin-bottom: 12px;
}
/* line 356, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.filters a {
  color: black;
  text-decoration: underline;
  cursor: pointer;
}
/* line 363, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.buttons {
  width: 100%;
  border-top: 1px #e8e8e8 dotted;
  text-align: center;
  margin-bottom: -10px;
}
/* line 369, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.buttons a.icon_text_button {
  text-decoration: none;
}
/* line 372, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.buttons a.icon_text_button span.icon {
  padding-left: 8px;
  padding-right: 0;
}
/* line 377, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.buttons a.icon_text_button span.text {
  padding-right: 8px;
  color: #999999;
  border-color: #e8e8e8;
}
/* line 384, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.buttons a:first-child span.icon {
  padding-left: 0;
}
/* line 388, ../../app/assets/stylesheets/public/home/index.css.scss */
div.blog_post div.column.right div.buttons a:last-child span.text {
  padding-right: 0;
}
/* line 28, ../../app/assets/stylesheets/public/blog/index.css.scss */
div.blog_post div.column.right div.author {
  height: auto;
  overflow: visible;
}
/* line 34, ../../app/assets/stylesheets/public/blog/index.css.scss */
div.blog_post div.column.right h2 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
  text-align: left;
  margin-bottom: 5px;
}
/* line 41, ../../app/assets/stylesheets/public/blog/index.css.scss */
div.blog_post div.column.right div.body p,
div.blog_post div.column.right div.body {
  font-family: FreightSansBook;
  font-size: 16px;
  text-align: left;
}
/* line 47, ../../app/assets/stylesheets/public/blog/index.css.scss */
div.blog_post div.column.right div.buttons {
  text-align: left;
  margin-bottom: 0 !important;
}

/* line 53, ../../app/assets/stylesheets/public/blog/index.css.scss */
.blog_highlighted_blog_top {
  background: url(https://visionimpactinstitute.org/assets/bolgtopbg-d16c524f285055716875361c68f7ddd2.jpg) repeat-x left top;
  border: 1px solid #e2cde4;
}

/* line 57, ../../app/assets/stylesheets/public/blog/index.css.scss */
.blog_highlighted_blog_bottom {
  background: url(https://visionimpactinstitute.org/assets/bolgbottombg-ca28f42528d5a0e2a4c36c819e3ecd70.jpg) repeat-x left bottom;
  padding: 10px;
  border: 3px solid #862990;
}

/* line 1, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#blog_post {
  padding-bottom: 0;
}
/* line 4, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#blog_post a#follow_comments {
  width: 220px;
}
/* line 6, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#blog_post a#follow_comments span.text {
  width: 175px;
}

/* line 12, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container {
  padding-top: 24px;
  border-top: 1px #e8e8e8 solid;
  background: url(https://visionimpactinstitute.org/assets/section_background_light-80a63422f16deba7c69f83dcf212dedf.jpg);
  padding-bottom: 32px;
  /*	border-bottom:1px $light_gray solid; */
  margin-bottom: 2px;
  /* was 32 */
}
/* line 22, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container #sans_left_column {
  margin: 30px 0px 30px 338px;
}
/* line 24, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container #comment_entry_textarea {
  width: 620px;
  max-width: 620px;
  font-size: 14px;
  font-family: FreightSansBookItalic;
  color: #666666;
  padding: 10px;
  height: 110px;
  max-height: 110px;
  border: 1px #e8e8e8 solid;
}
/* line 37, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container span.num_comments_num {
  font-family: FreightSansMediumSC;
  font-size: 26px;
  color: black;
}
/* line 43, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container span.num_comments_word {
  font-family: FreightSansLight;
  font-size: 20px;
}
/* line 53, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container div.column {
  float: left;
}
/* line 57, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container div.column.left {
  padding-top: 30px;
  padding-bottom: 30px;
  width: 304px;
}
/* line 62, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container div.column.left div.primary_image {
  width: 304px;
  height: 304px;
  background: white;
  border: 1px #e8e8e8 solid;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div#comments_main_container div.column.left div.primary_image img {
  position: relative;
  top: 2px;
  left: 2px;
  width: 298px;
  height: 298px;
  border: 1px #e8e8e8 solid;
}
/* line 65, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container div.column.left h2 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
  text-align: left;
  margin-bottom: 5px;
}
/* line 72, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container .image_user_comment {
  width: 50px;
  height: 50px;
  background: white;
  border: 1px #e8e8e8 solid;
  display: inline;
  float: left;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div#comments_main_container .image_user_comment img {
  position: relative;
  top: 1px;
  left: 1px;
  width: 46px;
  height: 46px;
  border: 1px #e8e8e8 solid;
}
/* line 78, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container .author_text_comments {
  padding: 5px 10px 0px 60px;
}
/* line 81, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container .name {
  font-family: FreightSansMediumSC;
  font-size: 18px;
  text-transform: lowercase;
  color: black;
}
/* line 87, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container .date {
  color: #999999;
}
/* line 89, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container div.column.left a.join, div#comments_main_container div.column.left a.login {
  font-family: SackersGothicLightAT;
  font-size: 16px;
  text-transform: lowercase;
  color: #666666;
  text-decoration: none;
  line-height: 24px;
  padding: 0 15px 0 15px;
  margin: 0;
}
/* line 100, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container div.join_box, div#comments_main_container div.login_box, div#comments_main_container div.leave_comment_box {
  float: left;
}
/* line 103, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container div.leave_comment_box {
  font-family: FreightSansLight;
  font-size: 16px;
}
/* line 107, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container div.join_box {
  padding: 0 0 0 4px;
  border-right: 1px #e8e8e8 solid;
}
/* line 112, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container a.call_to_action {
  float: right;
}
/* line 116, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container div#comment_ajax_receiver {
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 30px 0px;
}
/* line 120, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container div.comment_row {
  margin-bottom: 30px;
  border-top: 1px #e8e8e8 solid;
  background-color: transparent;
}
/* line 126, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container div.new_comment_transtion {
  background-color: #862990;
}
/* line 129, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container div.new_comment_transtion.purple {
  background-color: transparent;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 2s;
  -moz-transition-duration: 2s;
  -o-transition-duration: 2s;
  transition-duration: 2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
/* line 137, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container br.comment_row_clear {
  clear: both;
}
/* line 141, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container .blog_row_right {
  color: #f00;
}
/* line 142, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container div.column.right {
  padding-top: 33px;
  padding-bottom: 16px;
  width: 646px;
  margin-left: 30px;
}
/* line 262, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right h3 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  text-align: left;
  margin: 0;
  color: #565285;
  margin-bottom: 12px;
  line-height: 25px;
}
/* line 276, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.publication_title,
div#comments_main_container div.column.right div.secondary_authors,
div#comments_main_container div.column.right div.affiliation,
div#comments_main_container div.column.right div.posted_on {
  font-size: 14px;
  font-family: FreightSansBookItalic;
  color: #666666;
  margin-bottom: 36px;
}
/* line 282, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.publication_title a,
div#comments_main_container div.column.right div.secondary_authors a,
div#comments_main_container div.column.right div.affiliation a,
div#comments_main_container div.column.right div.posted_on a {
  font-family: FreightSansBook;
  text-decoration: none;
  border-bottom: 1px #999999 solid;
  color: black;
}
/* line 291, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.secondary_authors,
div#comments_main_container div.column.right div.affiliation {
  margin-bottom: 0;
}
/* line 295, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.author {
  height: 52px;
  overflow: hidden;
  margin-bottom: 8px;
}
/* line 302, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.author div.image {
  width: 50px;
  height: 50px;
  background: white;
  border: 1px #e8e8e8 solid;
  float: left;
  margin-right: 14px;
}
/* line 57, ../../app/assets/stylesheets/public/global.css.scss */
div#comments_main_container div.column.right div.author div.image img {
  position: relative;
  top: 1px;
  left: 1px;
  width: 46px;
  height: 46px;
  border: 1px #e8e8e8 solid;
}
/* line 307, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.author div.text {
  height: 48px;
}
/* line 314, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.author div.text div.name {
  font-family: FreightSansMediumSC;
  text-transform: lowercase;
  color: black;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 2px;
  height: 48px;
}
/* line 323, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.author div.text div.name span {
  vertical-align: middle;
}
/* line 326, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.author div.text div.name span a {
  color: black;
}
/* line 332, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.author div.text div.date {
  font-family: FreightSanslight;
  color: #666666;
  font-size: 14px;
  line-height: 14px;
}
/* line 342, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.supporting_text p,
div#comments_main_container div.column.right div.supporting_text {
  text-align: left;
  font-family: FreightSansBook;
  font-size: 14px;
  color: #666666;
  line-height: 22px;
}
/* line 350, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.supporting_text p {
  margin-top: 20px;
  margin-bottom: 12px;
}
/* line 356, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.filters a {
  color: black;
  text-decoration: underline;
  cursor: pointer;
}
/* line 363, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.buttons {
  width: 100%;
  border-top: 1px #e8e8e8 dotted;
  text-align: center;
  margin-bottom: -10px;
}
/* line 369, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.buttons a.icon_text_button {
  text-decoration: none;
}
/* line 372, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.buttons a.icon_text_button span.icon {
  padding-left: 8px;
  padding-right: 0;
}
/* line 377, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.buttons a.icon_text_button span.text {
  padding-right: 8px;
  color: #999999;
  border-color: #e8e8e8;
}
/* line 384, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.buttons a:first-child span.icon {
  padding-left: 0;
}
/* line 388, ../../app/assets/stylesheets/public/home/index.css.scss */
div#comments_main_container div.column.right div.buttons a:last-child span.text {
  padding-right: 0;
}
/* line 153, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container div.column.right h2 {
  width: 100%;
  font-family: FreightTextBook;
  font-size: 25px;
  color: #565285;
  margin-bottom: 25px;
  text-align: left;
  margin-bottom: 5px;
}
/* line 160, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container div.column.right div.body p,
div#comments_main_container div.column.right div.body, div#comments_main_container div.column.right p {
  font-family: FreightSansBook;
  font-size: 16px;
  text-align: left;
}
/* line 165, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container div.column.right p {
  line-height: 22px;
  margin-bottom: 22px;
}
/* line 166, ../../app/assets/stylesheets/public/blog/show.css.scss */
div#comments_main_container div.column.right div.buttons {
  text-align: left;
}

/*
Uploadify
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
/* line 8, ../../app/assets/stylesheets/public/uploadify.css */
.uploadify {
  position: relative;
  margin-bottom: 1em;
}

/* line 12, ../../app/assets/stylesheets/public/uploadify.css */
.uploadify-button {
  background-color: #505050;
  background-image: linear-gradient(bottom, #505050 0%, #707070 100%);
  background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%);
  background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%);
  background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%);
  background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #505050), color-stop(1, #707070));
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  border: 2px solid #808080;
  color: #FFF;
  font: bold 12px Arial, Helvetica, sans-serif;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  width: 100%;
}

/* line 38, ../../app/assets/stylesheets/public/uploadify.css */
.uploadify:hover .uploadify-button {
  background-color: #606060;
  background-image: linear-gradient(top, #606060 0%, #808080 100%);
  background-image: -o-linear-gradient(top, #606060 0%, gray 100%);
  background-image: -moz-linear-gradient(top, #606060 0%, gray 100%);
  background-image: -webkit-linear-gradient(top, #606060 0%, gray 100%);
  background-image: -ms-linear-gradient(top, #606060 0%, gray 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #606060), color-stop(1, gray));
  background-position: center bottom;
}

/* line 54, ../../app/assets/stylesheets/public/uploadify.css */
.uploadify-button.disabled {
  background-color: #D0D0D0;
  color: #808080;
}

/* line 58, ../../app/assets/stylesheets/public/uploadify.css */
.uploadify-queue {
  margin-bottom: 1em;
}

/* line 61, ../../app/assets/stylesheets/public/uploadify.css */
.uploadify-queue-item {
  background-color: #F5F5F5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font: 11px Verdana, Geneva, sans-serif;
  margin-top: 5px;
  max-width: 350px;
  padding: 10px;
}

/* line 71, ../../app/assets/stylesheets/public/uploadify.css */
.uploadify-error {
  background-color: #FDE5DD !important;
}

/* line 74, ../../app/assets/stylesheets/public/uploadify.css */
.uploadify-queue-item .cancel a {
  /*	background: url('https://visionimpactinstitute.org/img/uploadify-cancel.png') 0 0 no-repeat;*/
  float: right;
  height: 16px;
  text-indent: -9999px;
  width: 16px;
}

/* line 81, ../../app/assets/stylesheets/public/uploadify.css */
.uploadify-queue-item.completed {
  background-color: #E5E5E5;
}

/* line 84, ../../app/assets/stylesheets/public/uploadify.css */
.uploadify-progress {
  background-color: #E5E5E5;
  margin-top: 10px;
  width: 100%;
}

/* line 89, ../../app/assets/stylesheets/public/uploadify.css */
.uploadify-progress-bar {
  background-color: #0099FF;
  height: 3px;
  width: 1px;
}

/* line 1, ../../app/assets/stylesheets/public/atoms/3_column/basic.css.scss */
div._3_column_basic {
  width: 30%;
}
/* line 4, ../../app/assets/stylesheets/public/atoms/3_column/basic.css.scss */
div._3_column_basic img {
  width: 100%;
}

/* line 1, ../../app/assets/stylesheets/public/atoms/4_column/basic.css.scss */
div._4_column_basic {
  width: 22%;
}
/* line 4, ../../app/assets/stylesheets/public/atoms/4_column/basic.css.scss */
div._4_column_basic img {
  width: 100%;
}
/* line 8, ../../app/assets/stylesheets/public/atoms/4_column/basic.css.scss */
div._4_column_basic p.subhead {
  color: red;
  font-size: 8px;
}