/* line 10, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/* line 22, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/* line 28, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
body {
  margin: 0;
}

/* line 40, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
a:focus {
  outline: thin dotted;
}

/* line 48, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
a:hover,
a:active {
  outline: 0;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 65, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 70, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h3, hgroup h2 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 75, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 80, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 85, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

/* line 92, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 99, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
b,
strong {
  font-weight: bold;
}

/* line 103, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
blockquote {
  margin: 1em 40px;
}

/* line 109, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
dfn {
  font-style: italic;
}

/* line 115, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 123, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
p,
pre {
  margin: 1em 0;
}

/* line 133, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 141, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 152, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
q {
  quotes: none;
}

/* line 159, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 164, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
small {
  font-size: 75%;
}

/* line 172, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 179, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
sup {
  top: -0.5em;
}

/* line 183, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
sub {
  bottom: -0.25em;
}

/* line 197, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 201, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 209, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/* line 216, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* line 230, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/* line 237, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 248, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 18, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/html5.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/* line 26, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/html5.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 35, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/html5.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 43, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/html5.scss */
[hidden] {
  display: none;
}

/* line 53, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/html5.scss */
figure {
  margin: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container .select2-search--inline {
  float: left;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-results {
  display: block;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-results__option[aria-selected] {
  cursor: pointer;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* line 4, ../../app/assets/stylesheets/esources/config/_config.scss */
.profiler-results {
  display: none;
}

/* line 4, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] h1, body[data-esources] div[role=main] h2, body[data-esources] div[role=main] h3, body[data-esources] div[role=main] hgroup h2, hgroup body[data-esources] div[role=main] h2, body[data-esources] div[role=main] h4, body[data-esources] div[role=main] h5, body[data-esources] div[role=main] h6 {
  letter-spacing: 0;
  font-style: normal;
}
/* line 10, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] .underlined {
  padding-bottom: 0.5em;
  border-bottom: dashed 2px #b2a598;
  margin-bottom: 0.25em;
}
/* line 16, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] h1 {
  margin: 0;
  padding-top: 0.67em;
  font-family: "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 2.625rem;
  color: #7a1e1e;
}
/* line 28, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] h1.underlined {
  margin-bottom: 0.75em;
}
/* line 33, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] .block-heading + h1 {
  padding-top: 0.25em;
}
/* line 37, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] h2 {
  color: #212121;
  margin: 0;
  padding: 0 0 0.5em;
  font-size: 2.125rem;
  line-height: 1.2;
}
/* line 44, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] h2 strong {
  font-weight: normal;
}
/* line 50, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] h3, body[data-esources] div[role=main] hgroup h2, hgroup body[data-esources] div[role=main] h2 {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.375rem;
  line-height: 1.23;
  color: #212121;
}
/* line 62, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] h5 {
  font-size: 1rem;
  line-height: 1.375;
  text-transform: uppercase;
  color: #b2a598;
  margin: 0 0 10px;
  font-weight: 600;
}
/* line 72, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] .block-heading {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.75;
  text-transform: uppercase;
  color: #fff;
  background: #b2a598;
  padding: 0 0.75em;
  border-radius: 3px;
  font-weight: 600;
}
/* line 87, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] .primary hr {
  margin: 2em 0;
  height: 0;
  border-top: dashed 2px #b2a598;
}
/* line 92, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] .primary a {
  text-decoration: none;
}
/* line 97, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] .primary a:hover {
  color: #2f8dc4;
  text-decoration: underline;
}
/* line 102, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] .primary a.button {
  margin: 0.5rem 0 0 0;
}
/* line 104, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] .primary a.button:hover {
  text-decoration: none;
}

/* line 1, ../../app/assets/stylesheets/_select2_custom.scss */
.select2 {
  width: 100%!important;
}

/* line 5, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container {
  max-width: 100%;
}
/* line 9, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container:focus,
.select2-container *:focus {
  outline: none;
}
/* line 14, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .selection .select2-selection {
  height: auto;
  border: none;
  box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.1);
}
/* line 18, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .selection .select2-selection .select2-selection__rendered {
  padding: 0.55em 1.5em 0.55em 0.36em;
  font-size: 1.25rem;
  line-height: 1.23;
  font-weight: 600;
  color: #2f8dc4;
}
/* line 27, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .selection .select2-selection__arrow {
  top: 50%;
  right: 0.8em;
  transform: translateY(-50%);
  width: auto;
  height: auto;
}
/* line 33, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .selection .select2-selection__arrow b[role="presentation"] {
  transition: all 333ms;
  display: block;
  border: none;
  position: relative;
  margin: 0;
  left: 0;
  top: 0;
  width: 1em;
  height: 0.5em;
  background: url(http://cdn.bakerpublishinggroup.com/assets/icon-caret-up-down-f71f3ccdfbc3f805022ca884cd73c43b.png) center no-repeat;
  background-size: contain;
}
/* line 50, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .select2-dropdown {
  border: none;
  box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.1);
}
/* line 54, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .select2-dropdown .select2-results .select2-results__options {
  margin: 0;
}
/* line 57, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option:before {
  content: "";
  display: block;
  height: 1px;
  margin: -6px 0 6px;
  background: rgba(178, 165, 152, 0.5);
}
/* line 65, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option:first-child:before {
  display: none;
}
/* line 69, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  color: #212121;
  background: none;
}
/* line 76, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover, .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted:hover, .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option[aria-selected=true] {
  background: none;
  color: #2f8dc4;
}
/* line 87, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container.select2-container--open .select2-selection__arrow b[role="presentation"] {
  transform: rotate(180deg);
}

@font-face {
  font-family: "Ampersand";
  src: local("Adobe Caslon Pro"), local("Baskerville"), local("Adobe Garamond Pro"), local("Times New Roman");
  unicode-range: U+0026;
}

/* line 35, ../../app/assets/stylesheets/application.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 42, ../../app/assets/stylesheets/application.scss */
::selection {
  background: #0083bf;
  color: white;
  text-shadow: none;
}

/* line 48, ../../app/assets/stylesheets/application.scss */
::-moz-selection {
  background: #0083bf;
  color: white;
  text-shadow: none;
}

/* line 54, ../../app/assets/stylesheets/application.scss */
html {
  background: white url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-texture-d0fba417f4d49df762c1e2650a470c42.png) repeat 50% 0;
}

/* line 58, ../../app/assets/stylesheets/application.scss */
body {
  font: normal 16px/1.875 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #212121;
  min-width: 1040px;
}

/* line 65, ../../app/assets/stylesheets/application.scss */
h1 {
  font: normal 32px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 2rem;
  color: #005a84;
}

/* line 72, ../../app/assets/stylesheets/application.scss */
h2,
.secondary h1 {
  font: normal 26px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.625rem;
  color: #005a84;
}

/* line 78, ../../app/assets/stylesheets/application.scss */
h3, hgroup h2 {
  font: italic normal 22px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.375rem;
  color: #212121;
}

/* line 84, ../../app/assets/stylesheets/application.scss */
h4 {
  font: italic normal 18px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.125rem;
  color: #9d8674;
}

/* line 95, ../../app/assets/stylesheets/application.scss */
hgroup h1 {
  font-size: 36px;
  font-size: 2.25rem;
  margin-bottom: 0;
  margin-top: 0;
}
/* line 101, ../../app/assets/stylesheets/application.scss */
hgroup h2 {
  margin-top: 0.25em;
  margin-bottom: 0.75em;
}
/* line 106, ../../app/assets/stylesheets/application.scss */
hgroup + p {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: lighter;
  color: #595959;
  margin-top: 0.8em;
}

/* line 115, ../../app/assets/stylesheets/application.scss */
a {
  -webkit-transition: all 333ms;
  -moz-transition: all 333ms;
  -o-transition: all 333ms;
  transition: all 333ms;
  color: #0083bf;
  text-decoration: none;
}
/* line 119, ../../app/assets/stylesheets/application.scss */
a:hover, a:focus {
  color: #fccf47;
}

/* line 124, ../../app/assets/stylesheets/application.scss */
p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.71429;
  margin: 0 0 1em;
}
/* line 129, ../../app/assets/stylesheets/application.scss */
hgroup + p {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: lighter;
  color: #595959;
  margin-top: 0.8em;
}

/* line 138, ../../app/assets/stylesheets/application.scss */
ul, ol {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.71429;
}

/* line 147, ../../app/assets/stylesheets/application.scss */
ul[class],
ul[id],
ol[class],
ol[id] {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}

/* line 151, ../../app/assets/stylesheets/application.scss */
hr {
  height: 10px;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-white-90e62c563214af5b43432b433bedd3a7.png) repeat;
  border: 1px solid rgba(115, 115, 115, 0.17);
  margin: 1em 0;
  clear: both;
  width: 100%;
}

/* line 160, ../../app/assets/stylesheets/application.scss */
img {
  max-width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 3px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.05);
  box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.05);
}

/* line 167, ../../app/assets/stylesheets/application.scss */
dl {
  font: normal 12px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #595959;
  overflow: hidden;
  *zoom: 1;
}
/* line 172, ../../app/assets/stylesheets/application.scss */
dl dt, dl dd {
  float: left;
  margin: 0 0.5em 0 0;
}
/* line 176, ../../app/assets/stylesheets/application.scss */
dl dt {
  font-weight: bold;
  clear: left;
}
/* line 179, ../../app/assets/stylesheets/application.scss */
dl dt:after {
  content: ":";
}

/* line 187, ../../app/assets/stylesheets/application.scss */
.books blockquote {
  padding: 0;
  margin: 0 0 1.5em;
  position: relative;
}
/* line 191, ../../app/assets/stylesheets/application.scss */
.books blockquote:before {
  content: "\201C";
  position: absolute;
  font: bold 60px/1 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 3.75rem;
  color: #e5e6db;
  top: 0;
  left: -35px;
}
/* line 200, ../../app/assets/stylesheets/application.scss */
.books blockquote p {
  margin: 0 0 0.5em;
}
/* line 203, ../../app/assets/stylesheets/application.scss */
.books blockquote span {
  display: block;
  font: normal 14px "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 0.875rem;
  color: #9d8674;
}

/* line 212, ../../app/assets/stylesheets/application.scss */
aside {
  background: white;
  border: 1px solid #cdcdcd;
  padding: 1.25em 1.25em 0;
  margin-bottom: 1.25em;
}
/* line 217, ../../app/assets/stylesheets/application.scss */
aside h1 {
  margin: 0;
  text-align: center;
}
/* line 221, ../../app/assets/stylesheets/application.scss */
aside ol, aside ul {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}
/* line 223, ../../app/assets/stylesheets/application.scss */
aside ol *, aside ul * {
  font: normal 12px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #212121;
  line-height: 1.71429;
}
/* line 229, ../../app/assets/stylesheets/application.scss */
aside ol li, aside ul li {
  *zoom: 1;
  margin-bottom: 2em;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
aside ol li:after, aside ul li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 233, ../../app/assets/stylesheets/application.scss */
aside ol h2, aside ol h3, aside ol hgroup h2, hgroup aside ol h2, aside ol h4, aside ul h2, aside ul h3, aside ul hgroup h2, hgroup aside ul h2, aside ul h4 {
  font-weight: bold;
}
/* line 236, ../../app/assets/stylesheets/application.scss */
aside ol img, aside ul img {
  float: left;
  margin-right: 1.5em;
}

/* line 250, ../../app/assets/stylesheets/application.scss */
.container {
  *zoom: 1;
  max-width: 62.5em;
  _width: 62.5em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25em;
  padding-right: 1.25em;
  position: relative;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.container:after {
  content: "";
  display: table;
  clear: both;
}
/* line 253, ../../app/assets/stylesheets/application.scss */
.container .primary {
  width: 66%;
  float: left;
  margin-right: 2%;
  display: inline;
}
/* line 256, ../../app/assets/stylesheets/application.scss */
.container .secondary {
  width: 28.75%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 259, ../../app/assets/stylesheets/application.scss */
.container .fullwidth {
  width: 100%;
  float: left;
  margin-right: 2%;
  display: inline;
}

/* line 265, ../../app/assets/stylesheets/application.scss */
.primary.intro h1 {
  margin: 0;
}
/* line 268, ../../app/assets/stylesheets/application.scss */
.primary.intro h1 + p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.875;
}

/* line 275, ../../app/assets/stylesheets/application.scss */
.hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 286, ../../app/assets/stylesheets/application.scss */
div.snippet {
  background: white url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-white-vertical-2b76892bcd32847c3b4cd82d789b0aa4.png) repeat-x 50% 0;
  background: rgba(255, 255, 255, 0.5) url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-white-vertical-2b76892bcd32847c3b4cd82d789b0aa4.png) repeat-x 50% 0;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  padding: 28px 1.25em 0;
  padding-top: 1.75rem;
  margin-top: 1.25em;
  margin-bottom: 2.5em;
}
/* line 295, ../../app/assets/stylesheets/application.scss */
.primary div.snippet {
  width: 48.48485%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
}
/* line 172, ../../../../shared/bundled_gems/ruby/1.9.1/gems/susy-1.0.1/sass/susy/_grid.scss */
.primary div.snippet:nth-child(2n -1) {
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 301, ../../app/assets/stylesheets/application.scss */
div.snippet h2, div.snippet h3, div.snippet hgroup h2, hgroup div.snippet h2 {
  margin: 0;
  color: #005a84;
  font-size: 22px;
  font-size: 1.375rem;
  font-style: normal;
}
/* line 308, ../../app/assets/stylesheets/application.scss */
div.snippet img {
  display: block;
  margin: 0.25em auto;
}
/* line 312, ../../app/assets/stylesheets/application.scss */
div.snippet a.learn-more {
  position: relative;
  bottom: -1em;
  margin-left: 25%;
}
/* line 317, ../../app/assets/stylesheets/application.scss */
div.snippet a.download {
  display: block;
  width: auto;
  margin-left: 25%;
  margin-bottom: 1em;
}

/* line 325, ../../app/assets/stylesheets/application.scss */
aside.secondary {
  display: block;
}
/* line 327, ../../app/assets/stylesheets/application.scss */
aside.secondary a.learn-more {
  min-width: 40%;
  position: relative;
  bottom: -1em;
  margin-left: 30%;
}
/* line 333, ../../app/assets/stylesheets/application.scss */
aside.secondary a.download {
  display: block;
  width: auto;
  margin-left: 25%;
  margin-bottom: 1em;
}

/* line 341, ../../app/assets/stylesheets/application.scss */
aside.spotlight {
  *zoom: 1;
  background: none;
  border: none;
  padding: 0;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
aside.spotlight:after {
  content: "";
  display: table;
  clear: both;
}
/* line 346, ../../app/assets/stylesheets/application.scss */
aside.spotlight h1 {
  font: italic normal 22px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.375rem;
  color: #212121;
  margin: 0 0 1em;
  text-align: left;
}
/* line 353, ../../app/assets/stylesheets/application.scss */
aside.spotlight .info {
  width: 48.48485%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
  padding-left: 0%;
}
/* line 356, ../../app/assets/stylesheets/application.scss */
aside.spotlight .info h2 {
  margin-top: 0;
}
/* line 360, ../../app/assets/stylesheets/application.scss */
aside.spotlight .art {
  width: 48.48485%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  padding-left: 8.5%;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-curly-brace-8b5aab6589add22ed157cf05c45f3b8e.png) no-repeat 0 66%;
  background-size: contain;
}
/* line 365, ../../app/assets/stylesheets/application.scss */
aside.spotlight .art img {
  margin: 0 auto;
  display: block;
}

/* line 372, ../../app/assets/stylesheets/application.scss */
.secondary nav {
  margin: 1em 0 2em;
}
/* line 374, ../../app/assets/stylesheets/application.scss */
.secondary nav h1 {
  font: normal 18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  margin: 0;
}
/* line 379, ../../app/assets/stylesheets/application.scss */
.secondary nav ol {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}
/* line 381, ../../app/assets/stylesheets/application.scss */
.secondary nav ol ol {
  margin: 0;
}
/* line 383, ../../app/assets/stylesheets/application.scss */
.secondary nav ol ol a {
  margin-left: 2.25em;
}
/* line 386, ../../app/assets/stylesheets/application.scss */
.secondary nav ol ol ol a {
  margin-left: 4.5em;
}
/* line 390, ../../app/assets/stylesheets/application.scss */
.secondary nav ol a {
  position: relative;
  display: block;
  color: #212121;
  padding: 0.3125em 0 0.3125em 2.25em;
}
/* line 395, ../../app/assets/stylesheets/application.scss */
.secondary nav ol a:hover {
  background: rgba(115, 115, 115, 0.17);
}
/* line 398, ../../app/assets/stylesheets/application.scss */
.secondary nav ol a:before {
  content: "\21AC";
  content: "\2192";
  display: block;
  position: absolute;
  left: 0.5em;
}

/* line 409, ../../app/assets/stylesheets/application.scss */
.social {
  *zoom: 1;
  clear: both;
  position: relative;
  text-align: center;
  margin-bottom: 2.5em;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.social:after {
  content: "";
  display: table;
  clear: both;
}
/* line 415, ../../app/assets/stylesheets/application.scss */
.social hr {
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  margin: 0;
}
/* line 422, ../../app/assets/stylesheets/application.scss */
.social .ss-icon {
  margin-left: 12px;
  margin-left: 0.75rem;
}
/* line 425, ../../app/assets/stylesheets/application.scss */
.social .ss-icon:first-of-type {
  margin-left: 0;
}
/* line 429, ../../app/assets/stylesheets/application.scss */
.social .all {
  vertical-align: sub;
  font-size: 12px;
  font-size: 0.75rem;
}

/* line 436, ../../app/assets/stylesheets/application.scss */
.tweets {
  margin-bottom: 2.5em;
}
/* line 438, ../../app/assets/stylesheets/application.scss */
.tweets ul {
  padding-left: 0;
  margin-top: -0.5em;
}
/* line 441, ../../app/assets/stylesheets/application.scss */
h1 + .tweets ul {
  margin-top: -0.5em;
}
/* line 444, ../../app/assets/stylesheets/application.scss */
.tweets ul li {
  padding-left: 42px;
  padding-left: 2.625rem;
  margin: 0 0 1em;
  list-style: none;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/icon-tweet-142ad38dda73732ad9cc3170f10c26a8.png) no-repeat 0 0.75em;
  font: normal 14px/1.71429 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
}
/* line 453, ../../app/assets/stylesheets/application.scss */
.tweets ul li a {
  color: #212121;
}
/* line 456, ../../app/assets/stylesheets/application.scss */
.tweets ul li a:hover {
  text-decoration: underline;
}

/* line 463, ../../app/assets/stylesheets/application.scss */
.callout {
  *zoom: 1;
  background: white;
  padding: 1.25em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.callout:after {
  content: "";
  display: table;
  clear: both;
}
/* line 482, ../../app/assets/stylesheets/application.scss */
.callout h2 {
  text-align: center;
  border-bottom: solid 1px #9d8674;
  margin: -8px 0 32px;
  margin: -0.5rem 0 2rem;
  line-height: 8px;
  line-height: 0.5rem;
}
/* line 489, ../../app/assets/stylesheets/application.scss */
.callout h2 span {
  position: relative;
  bottom: -8px;
  bottom: -0.5rem;
  display: inline-block;
  margin: 0 auto;
  padding: 0 16px;
  padding: 0 1rem;
  color: #9d8674;
  background: white;
  text-transform: uppercase;
  font: 600 16px/1 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* line 503, ../../app/assets/stylesheets/application.scss */
.callout ol.authors {
  width: 100%;
  margin-bottom: 0;
}
/* line 506, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li {
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.callout ol.authors li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 508, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li figure {
  width: 26.74242%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  clear: left;
}
/* line 512, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li figcaption {
  font: italic 12px/1.2 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  color: #595959;
  text-align: center;
}
/* line 517, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li .bio {
  width: 68.33333%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  margin-right: 0;
}
/* line 520, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li .bio .author {
  font-style: normal;
  margin: 8px 0;
  margin: 0.5rem 0;
}
/* line 525, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li .bio p {
  font: lighter 14px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  color: #212121;
}
/* line 530, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li .bio p.continue {
  font-weight: normal;
}
/* line 532, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li .bio p.continue a {
  text-decoration: underline;
}
/* line 534, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li .bio p.continue a:hover {
  text-decoration: none;
}
/* line 540, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li + li {
  padding-top: 16px;
  padding-top: 1rem;
}

/* line 551, ../../app/assets/stylesheets/application.scss */
a.read-more {
  text-decoration: underline;
}
/* line 553, ../../app/assets/stylesheets/application.scss */
a.read-more:after {
  content: " \2192";
}

/* line 558, ../../app/assets/stylesheets/application.scss */
a.button {
  font: normal 14px/1.5 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 0.875rem;
  text-align: center;
  color: white;
  padding: 5px 1em 2px;
  min-width: 4em;
  display: inline-block;
  background: #248fcb;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  border: 1px solid #0060a5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 570, ../../app/assets/stylesheets/application.scss */
a.button:hover, a.button:focus {
  background-color: #003465;
}
/* line 573, ../../app/assets/stylesheets/application.scss */
a.button.chrome {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #212121;
  border-color: #dadada;
  background-color: white;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
}
/* line 580, ../../app/assets/stylesheets/application.scss */
.primary a.button.chrome {
  margin-left: 38.63636%;
}
/* line 583, ../../app/assets/stylesheets/application.scss */
a.button.chrome:hover, a.button.chrome:focus {
  background-color: #dadada;
  border-color: #b2b2b2;
}
/* line 587, ../../app/assets/stylesheets/application.scss */
#filter a.button.chrome {
  width: 100%;
  min-width: 100%;
  margin-bottom: 2em;
}
/* line 593, ../../app/assets/stylesheets/application.scss */
a.button.tan {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #9d8674;
  border-color: transparent;
  background-color: #e5e6db;
  background-image: none;
}
/* line 600, ../../app/assets/stylesheets/application.scss */
a.button.tan:hover, a.button.tan:focus {
  border-color: transparent;
}

/* line 606, ../../app/assets/stylesheets/application.scss */
a.download {
  text-decoration: underline;
  font: normal 12px/1.875 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #595959;
  padding-left: 1.667em;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/icon-download-585532ea5af753d8316b23c232c07693.png) no-repeat 0 50%;
}
/* line 613, ../../app/assets/stylesheets/application.scss */
a.download:hover {
  color: #212121;
  text-decoration: none;
}

/* line 619, ../../app/assets/stylesheets/application.scss */
a.ss-icon {
  font-size: 32px;
  font-size: 2rem;
  line-height: 2;
}

/* line 628, ../../app/assets/stylesheets/application.scss */
ul.fancy-list {
  border-top: 2px dotted #cdcdcd;
}
/* line 630, ../../app/assets/stylesheets/application.scss */
ul.fancy-list li {
  border-top: 2px dotted #cdcdcd;
}
/* line 633, ../../app/assets/stylesheets/application.scss */
ul.fancy-list li:first-child {
  border-top: none;
}

/* line 1, ../../app/assets/stylesheets/_forms.sass */
form {
  margin: 1em 0;
  padding: 12px;
  padding: 0.75rem;
}
/* line 8, ../../app/assets/stylesheets/_forms.sass */
form input[type='text'], form textarea {
  font: normal 18px/1 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #e9e9e9;
  padding: 0.25em 0.5em;
}
/* line 15, ../../app/assets/stylesheets/_forms.sass */
form input[type='submit'] {
  -webkit-transition: all 333ms;
  -moz-transition: all 333ms;
  -o-transition: all 333ms;
  transition: all 333ms;
  font: normal 12px/1 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cdcdcd;
  color: #595959;
  background: white;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.11)), color-stop(100%, rgba(0, 0, 0, 0.11)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.11), rgba(0, 0, 0, 0.11));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.11), rgba(0, 0, 0, 0.11));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.11), rgba(0, 0, 0, 0.11));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.11), rgba(0, 0, 0, 0.11));
  padding: 1.333em 2em;
  cursor: pointer;
}
/* line 26, ../../app/assets/stylesheets/_forms.sass */
form input[type='submit']:hover, form input[type='submit']:focus {
  border-color: #595959;
  color: #212121;
}
/* line 30, ../../app/assets/stylesheets/_forms.sass */
form ol.fields, form ul.fields, form div.fields {
  margin: 0 0 1em;
  padding: 0;
  list-style: none;
}
/* line 34, ../../app/assets/stylesheets/_forms.sass */
form ol.fields li, form ul.fields li, form div.fields li {
  margin-bottom: 0.625em;
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 39, ../../app/assets/stylesheets/_forms.sass */
form ol.fields label, form ul.fields label, form div.fields label {
  display: inline-block;
  margin-bottom: 1em;
  min-width: 12em;
  text-align: right;
}
/* line 45, ../../app/assets/stylesheets/_forms.sass */
form ol.fields li.textarea label, form ul.fields li.textarea label, form div.fields li.textarea label {
  vertical-align: top;
}
/* line 48, ../../app/assets/stylesheets/_forms.sass */
form ol.fields li.checkbox label, form ol.fields li.radio label, form ul.fields li.checkbox label, form ul.fields li.radio label, form div.fields li.checkbox label, form div.fields li.radio label {
  min-width: 0;
}
/* line 51, ../../app/assets/stylesheets/_forms.sass */
form ol.fields .note, form ul.fields .note, form div.fields .note {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: italic;
  color: #595959;
}
/* line 57, ../../app/assets/stylesheets/_forms.sass */
form ol.fields .field_with_errors, form ul.fields .field_with_errors, form div.fields .field_with_errors {
  display: inline;
}
/* line 59, ../../app/assets/stylesheets/_forms.sass */
form ol.fields .field_with_errors input, form ol.fields .field_with_errors textarea, form ul.fields .field_with_errors input, form ul.fields .field_with_errors textarea, form div.fields .field_with_errors input, form div.fields .field_with_errors textarea {
  border-color: #ac231c;
}

/* line 62, ../../app/assets/stylesheets/_forms.sass */
#error_explanation {
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 65, ../../app/assets/stylesheets/_forms.sass */
#error_explanation h2 {
  color: #ac231c;
}

/* line 71, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset {
  padding: 0;
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #e9e9e9;
}
/* line 76, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset input {
  border: 0;
}
/* line 78, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset input:hover, #ribbon form#search fieldset input:focus {
  outline: none;
}
/* line 80, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset input[type='text'] {
  float: left;
  background: white url(http://cdn.bakerpublishinggroup.com/assets/icon-search-20817909bd44832526aa79daffaa4655.png) no-repeat 0.5em 50%;
  text-indent: 1em;
  padding: 6px 9px;
  margin: 0;
  width: 73%;
}
/* line 87, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset input[type='submit'] {
  float: right;
  background: #e5e6db;
  color: #212121;
  text-transform: lowercase;
  width: 27%;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  line-height: 19px;
  padding: 10px 9px;
}
/* line 97, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset input[type='submit']:hover, #ribbon form#search fieldset input[type='submit']:focus {
  background-color: #cdcdcd;
  color: #212121;
}

/* line 101, ../../app/assets/stylesheets/_forms.sass */
form#newsletter,
form.newsletter {
  max-width: 60em;
  margin: 3em auto 2em;
  padding: 0.75em 0 0.45em;
  border-top: 1px solid #e5e6db;
  border-bottom: 1px solid #e5e6db;
  text-align: center;
}
/* line 109, ../../app/assets/stylesheets/_forms.sass */
form#newsletter label,
form.newsletter label {
  color: #595959;
  display: block;
  text-align: center;
  font: italic 14px/1.5 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  margin: 0 0 0.3em;
  text-indent: 1em;
  font: italic 18px/1.777 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  margin: 0 5%;
  float: left;
  text-align: left;
  margin: 0 2em 0 0;
}
/* line 121, ../../app/assets/stylesheets/_forms.sass */
form#newsletter fieldset,
form.newsletter fieldset {
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  line-height: 28px;
  border: solid 1px #cdcdcd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #e5e6db;
}
/* line 130, ../../app/assets/stylesheets/_forms.sass */
form#newsletter fieldset input,
form.newsletter fieldset input {
  padding: 0;
  margin: 0;
  border: none;
  background: transparent none;
  height: 28px;
  line-height: 28px;
}
/* line 137, ../../app/assets/stylesheets/_forms.sass */
form#newsletter fieldset input:hover, form#newsletter fieldset input:focus,
form.newsletter fieldset input:hover,
form.newsletter fieldset input:focus {
  outline: none;
}
/* line 139, ../../app/assets/stylesheets/_forms.sass */
form#newsletter fieldset input[type='text'],
form#newsletter fieldset input[type='email'],
form.newsletter fieldset input[type='text'],
form.newsletter fieldset input[type='email'] {
  float: left;
  font-size: 14px;
  padding-left: 1em;
}
/* line 144, ../../app/assets/stylesheets/_forms.sass */
form#newsletter fieldset input[type='submit'],
form.newsletter fieldset input[type='submit'] {
  float: right;
  text-transform: lowercase;
  background-color: #fccf47;
  padding: 0 1em;
  position: relative;
}

/* line 153, ../../app/assets/stylesheets/_forms.sass */
#filter form {
  padding: 0;
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#filter form:after {
  content: "";
  display: table;
  clear: both;
}
/* line 156, ../../app/assets/stylesheets/_forms.sass */
#filter form fieldset {
  padding: 0.75em 1.25em;
  background-image: none;
  border: 1px solid #e9e9e9;
  margin: 0 0 1.25em;
  background: rgba(255, 255, 255, 0.5);
}
/* line 162, ../../app/assets/stylesheets/_forms.sass */
#filter form ul {
  padding: 0;
  margin: 0;
}
/* line 165, ../../app/assets/stylesheets/_forms.sass */
#filter form label, #filter form input[type=checkbox] {
  float: left;
  font-size: 0.875em;
  line-height: 2;
  font-weight: 300;
  color: #212121;
}
/* line 171, ../../app/assets/stylesheets/_forms.sass */
#filter form label:disabled, #filter form input[type=checkbox]:disabled {
  background: none;
  border: none;
  font-size: 0.75em;
  font-weight: 500;
}
/* line 176, ../../app/assets/stylesheets/_forms.sass */
#filter form label[type=checkbox], #filter form label.range-select, #filter form input[type=checkbox][type=checkbox], #filter form input[type=checkbox].range-select {
  clear: left;
}
/* line 178, ../../app/assets/stylesheets/_forms.sass */
#filter form label[type=checkbox], #filter form input[type=checkbox][type=checkbox] {
  margin: 0.55em 0.875em 0 0;
}
/* line 182, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter .legend {
  padding-left: 26px;
  background: url(http://cdn.bakerpublishinggroup.com/assets/bg_division-picker-icons-e71e829f24adae870d9d1d94628e7dc2.png) no-repeat 0 -24px;
}
/* line 185, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter .legend.notify {
  display: none;
}
/* line 187, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter input[type=checkbox] {
  display: none;
}
/* line 189, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter input[type=checkbox] + label {
  float: none;
  display: inline-block;
  padding-left: 34px;
  background: url(http://cdn.bakerpublishinggroup.com/assets/bg_division-picker-icons-e71e829f24adae870d9d1d94628e7dc2.png) no-repeat 0 -60px;
  color: #0083bf;
  font-weight: bold;
  cursor: pointer;
}
/* line 197, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter input[type=checkbox]:checked + label {
  background-position: 0 -90px;
}
/* line 199, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter .show-filter {
  display: none;
}
/* line 203, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed .legend {
  background-position: 5px 7px;
}
/* line 205, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed .legend.prompt {
  display: none;
}
/* line 207, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed .legend.notify {
  display: block;
}
/* line 210, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed input[type=checkbox] + label {
  display: none;
}
/* line 215, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed input[type=checkbox]:checked + label {
  display: inline-block;
  padding-left: 0;
  background: none;
  cursor: default;
}
/* line 220, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed .apply-filter {
  display: none;
}
/* line 222, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed .show-filter {
  display: inline-block;
}
/* line 225, ../../app/assets/stylesheets/_forms.sass */
#filter input[type=submit] {
  float: right;
  display: inline-block;
  margin-top: -0.75em;
  padding: 0.5em 1em;
  background-color: #0083bf;
  color: white;
  font: 0.875em/1em;
}

/* line 236, ../../app/assets/stylesheets/_forms.sass */
#filters h2 {
  font: normal 500 16px/1.875 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #212121;
}
/* line 240, ../../app/assets/stylesheets/_forms.sass */
#filters h3, #filters hgroup h2, hgroup #filters h2 {
  font: 300 14px/2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  margin: 0;
}
/* line 244, ../../app/assets/stylesheets/_forms.sass */
#filters ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
}
/* line 249, ../../app/assets/stylesheets/_forms.sass */
#filters label, #filters input {
  display: inline;
  float: none;
  font: 600 12px/2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  cursor: pointer;
}
/* line 255, ../../app/assets/stylesheets/_forms.sass */
#filters > div {
  border: 1px solid #e9e9e9;
  background: white;
  background: rgba(255, 255, 255, 0.5);
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  margin: 8px 0;
  margin: 0.5rem 0;
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#filters > div:after {
  content: "";
  display: table;
  clear: both;
}

/* line 646, ../../app/assets/stylesheets/application.scss */
header[role='banner'] {
  margin-bottom: 3em;
}
/* line 648, ../../app/assets/stylesheets/application.scss */
header[role='banner'] a {
  color: #212121;
}
/* line 651, ../../app/assets/stylesheets/application.scss */
header[role='banner'] .logo {
  margin: 29px 0 31px;
}
/* line 653, ../../app/assets/stylesheets/application.scss */
header[role='banner'] .logo a {
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/logo-442c0a1bd02084cf519aaa103b8f9a88.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 242px;
  height: 58px;
  width: 32%;
  float: left;
  margin-right: 2%;
  display: inline;
}
/* line 659, ../../app/assets/stylesheets/application.scss */
header[role='banner'] nav.content {
  float: right;
  padding-top: 38px;
  padding-top: 2.375rem;
}
/* line 665, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #menutoggle {
  display: none;
}
/* line 668, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #primary {
  *zoom: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #e5e6db;
  border: 3px solid #f3f3ee;
  float: right;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
header[role='banner'] #primary:after {
  content: "";
  display: table;
  clear: both;
}
/* line 674, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #primary li {
  float: left;
}
/* line 679, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #primary a {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  padding: 0.25em 2em;
  white-space: nowrap;
}
/* line 687, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #primary a:hover {
  background: #212121;
  color: white;
}
/* line 692, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #secondary {
  *zoom: 1;
  margin: 0.5em;
  position: absolute;
  right: 0;
  top: 0.5em;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
header[role='banner'] #secondary:after {
  content: "";
  display: table;
  clear: both;
}
/* line 698, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #secondary li {
  float: left;
  width: auto;
  margin: 0 0.5em;
}
/* line 703, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #secondary a {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
  padding: 0 0.5em;
  text-transform: uppercase;
}
/* line 711, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #secondary a:hover {
  color: #0083bf;
  text-decoration: underline;
}
/* line 716, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon {
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-paper-94fc6fd9a1e6fc6586e447ed3b60bed4.jpg) repeat 50% 50%;
  border-top: 1px solid rgba(151, 134, 117, 0.2);
  border-bottom: 1px solid rgba(151, 134, 117, 0.2);
  -webkit-box-shadow: 8px 8px 21px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 8px 8px 21px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 21px rgba(0, 0, 0, 0.2);
  position: relative;
}
/* line 722, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon:before {
  content: "";
  display: block;
  width: 100%;
  height: 15px;
  position: absolute;
  z-index: -1;
}
/* line 730, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon:before {
  top: -15px;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-highlight-top-222c7b015cf27a9a515b617e41c03ad7.png) no-repeat 50% 100%;
}
/* line 734, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon .rs-slide-bg {
  position: relative;
  z-index: 1;
}
/* line 738, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon .rs-arrows {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 50%;
  width: 100%;
}
/* line 745, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon #banner {
  display: block;
}
/* line 747, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon #banner ul, header[role='banner'] #ribbon #banner ol {
  margin: 0 auto;
}
/* line 750, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon #banner img {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 756, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon .container {
  margin-top: -2px;
  margin-bottom: -2px;
}
/* line 759, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon .container h1 {
  display: inline;
  color: white;
}
/* line 764, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon #banner + .container {
  margin-top: -72px;
  margin-top: -4.5rem;
}
/* line 769, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #browse {
  background: #005a84;
  width: 44.125%;
  float: left;
  margin-right: 2%;
  display: inline;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
  position: relative;
  z-index: 99;
  border: solid 1px rgba(205, 205, 205, 0.235);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin: 2px 0 2px;
  line-height: 52px;
  padding-top: 3px;
}
/* line 780, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #browse h2 {
  display: inline;
  color: rgba(255, 255, 255, 0.8);
  font-size: 20px;
  font-size: 1.25rem;
  padding: 0 32px;
  padding: 0 2rem;
  font-weight: 500;
}
/* line 789, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #browse a {
  color: white;
  font-weight: bold;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0 16px;
  padding: 0 1rem;
}
/* line 795, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #browse a:first-of-type {
  border-left: none;
  padding-left: 0;
}
/* line 800, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #browse a:hover {
  color: #212121;
}
/* line 804, ../../app/assets/stylesheets/application.scss */
header[role='banner'] .division-icon {
  border: solid 1px rgba(255, 255, 255, 0.25);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
  width: 17%;
  float: left;
  margin: 2px -4px;
  z-index: 99;
}
/* line 813, ../../app/assets/stylesheets/application.scss */
header[role='banner'] .division-icon a {
  display: block;
}
/* line 815, ../../app/assets/stylesheets/application.scss */
header[role='banner'] .division-icon a img {
  display: block;
  height: 54px;
  border: none;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
/* line 824, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #search {
  position: relative;
  z-index: 99;
  display: block;
  margin: 0;
  padding: 7px 8px 6px;
  *zoom: 1;
  border: 2px solid #e9e9e9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: white;
  width: 49%;
  float: left;
  margin-right: 2%;
  display: inline;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
header[role='banner'] #search:after {
  content: "";
  display: table;
  clear: both;
}
/* line 836, ../../app/assets/stylesheets/application.scss */
header[role='banner'] .division-icon + #search {
  width: 37.25%;
  float: left;
  margin-right: 2%;
  display: inline;
}

/* line 844, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] {
  *zoom: 1;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-dark-paper-a160917bfffa467c9c3fc2011868d4d3.jpg) repeat 50% 50%;
  border-top: 3px solid rgba(255, 197, 0, 0.23);
  border-bottom: 3px solid rgba(255, 197, 0, 0.23);
  padding-bottom: 3em;
  text-align: center;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
footer[role='contentinfo']:after {
  content: "";
  display: table;
  clear: both;
}
/* line 852, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul a {
  display: inline-block;
  padding: 0 0.5em;
  color: #212121;
}
/* line 856, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul a:hover {
  background-color: rgba(255, 197, 0, 0.23);
  background-color: rgba(210, 210, 210, 0.73);
}
/* line 862, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.logos.divisions {
  margin: 2.5em 0 1.25em;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
/* line 865, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.logos.divisions li {
  float: left;
  width: 25%;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1;
}
/* line 873, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.logos.divisions li a {
  display: block;
  width: 100%;
  padding: 0;
  border-style: solid;
  border-width: 0.5em 0.25em;
  border-color: transparent;
  background: transparent none no-repeat center;
  background-size: contain;
  white-space: nowrap;
}
/* line 883, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.logos.divisions li a:hover {
  background-color: rgba(255, 255, 255, 0.65);
}
/* line 886, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.logos.divisions li a img {
  height: 2em;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 894, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.nav {
  width: 100%;
  float: left;
  margin-right: 2%;
  display: inline;
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 898, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.nav li {
  display: inline-block;
}
/* line 900, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.nav li a {
  display: inline-block;
  padding: 0 16px;
  padding: 0 1rem;
  font-size: 12px;
  font-size: 1rem;
}
/* line 906, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.nav li a:hover {
  background: black;
  color: white;
}

/* line 919, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility {
  overflow: hidden;
  *zoom: 1;
  border-top: 2px dotted #cdcdcd;
  border-bottom: 2px dotted #cdcdcd;
  margin: 1em 0 2em;
  padding: 0.5em 0;
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 927, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility li {
  float: left;
  width: auto;
  margin: 0.5em;
}
/* line 932, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility a {
  display: block;
  color: #212121;
  text-decoration: none;
}
/* line 936, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility a:hover {
  color: #005a84;
  text-decoration: underline;
}
/* line 941, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility a[class] {
  margin-right: 8px;
  padding-left: 22px;
  background: transparent none no-repeat 0 50%;
}
/* line 945, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility a[class].print {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-print-b1da287b60dce8c5bba74f7a87bdcbc9.png);
}
/* line 948, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility a[class].email {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-email-203007e59318bd2b2331778f847fdc33.png);
}
/* line 951, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility a[class].download {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-download-585532ea5af753d8316b23c232c07693.png);
}
/* line 956, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.share {
  overflow: hidden;
  *zoom: 1;
  border-top: 2px dotted #cdcdcd;
  border-bottom: 2px dotted #cdcdcd;
  font-size: 11px;
  font-size: 0.6875rem;
}
/* line 962, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.share li {
  float: left;
  width: auto;
  margin: 1em 0.5em;
}
/* line 967, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.share a {
  display: block;
}
/* line 970, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.share a[class] {
  color: white;
  background: #595959 none no-repeat 8px 50%;
  padding: 0.3em 1em 0.2em 2.667em;
}
/* line 974, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.share a[class].twitter {
  background-color: #16bef1;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-white-twitter-81b8648c4db8556fc4fe88b4b0db0b2e.png);
}
/* line 978, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.share a[class].facebook {
  background-color: #2f83d2;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-white-facebook-4fab5131cde16d4edbebbc4774bd4c61.png);
}
/* line 982, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.share a[class].pinterest {
  background-color: #e78333;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-white-pinterest-bc820bf7b4aee4c736a58ce31edd0bc5.png);
}
/* line 986, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.share a[class]:hover {
  background-color: #cdcdcd;
  color: #212121;
}
/* line 992, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility + ul.share {
  margin-top: -2em;
  border-top: none 0;
}
/* line 997, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.resources li {
  margin: 0 0 1em;
}
/* line 1000, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.resources strong {
  display: block;
  font-weight: normal;
  line-height: 1;
}
/* line 1007, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books,
div[role=main] ol.series {
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
div[role=main] ol.books:after,
div[role=main] ol.series:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1009, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books li,
div[role=main] ol.series li {
  margin-bottom: 1em;
}
/* line 1012, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a,
div[role=main] ol.series a {
  display: block;
  text-align: center;
  padding: 0.5em;
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
div[role=main] ol.books a:after,
div[role=main] ol.series a:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1017, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a:hover,
div[role=main] ol.series a:hover {
  background: #e9e9e9;
}
/* line 1020, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a > *,
div[role=main] ol.series a > * {
  margin-left: 0.2rem;
}
/* line 1052, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a .format,
div[role=main] ol.series a .format {
  color: #595959;
  font: 600 12px/2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75;
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 0;
  text-align: left;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 6px;
  padding-bottom: 0.4rem;
  text-align: center;
}
/* line 1066, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a .format:before,
div[role=main] ol.series a .format:before {
  content: " ";
  font: 600 12px/2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75;
  display: inline-block;
  width: 24px;
  width: 1.5rem;
  height: 20px;
  height: 1.2rem;
  background-repeat: no-repeat;
  background-position: 0 50%;
  vertical-align: text-top;
  background-size: 16px auto;
  background-size: 1rem auto;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-paperback-960d6c271bbd7dcd1e7527aceb6c11ef.png);
}
/* line 1083, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a.hardcover .format:before, div[role=main] ol.books a.hard-cover .format:before, div[role=main] ol.books a.cloth .format:before,
div[role=main] ol.series a.hardcover .format:before,
div[role=main] ol.series a.hard-cover .format:before,
div[role=main] ol.series a.cloth .format:before {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-hardcover-c302bb5324e27aee00f43be0a9b35589.png);
}
/* line 1086, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a.ebook .format:before, div[role=main] ol.books a.e-book .format:before,
div[role=main] ol.series a.ebook .format:before,
div[role=main] ol.series a.e-book .format:before {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-ebook-26d266b850a83d3dab7e8958cdccee04.png);
}
/* line 1089, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a.cd-audio .format:before, div[role=main] ol.books a.audio-cd .format:before,
div[role=main] ol.series a.cd-audio .format:before,
div[role=main] ol.series a.audio-cd .format:before {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-audiocd-ec5c8cb0039adeaae89a027677462b31.png);
}
/* line 1092, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a.dvd .format:before,
div[role=main] ol.series a.dvd .format:before {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-dvd-534bc2dbfd269612df5ab78af52803e8.png);
}
/* line 1095, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a.bible .format:before,
div[role=main] ol.series a.bible .format:before {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-bible-04b5f63e489264fe590b5d4769ca7456.png);
}
/* line 1099, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books .cover,
div[role=main] ol.series .cover {
  display: block;
  width: auto;
  max-height: none;
  margin: 0 auto;
  float: none;
}
/* line 1110, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books .title,
div[role=main] ol.series .title {
  font: normal 16px/1.333 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1rem;
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  text-align: center;
}
/* line 1120, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books .author,
div[role=main] ol.books .release_date,
div[role=main] ol.series .author,
div[role=main] ol.series .release_date {
  font: normal 12px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #212121;
  margin-bottom: 0;
  margin-top: 0;
}
/* line 1127, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books .release_date,
div[role=main] ol.series .release_date {
  color: #595959;
}
/* line 1130, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books li,
div[role=main] ol.series li {
  width: 33%;
  float: left;
}
/* line 1134, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books li:nth-child(3n), div[role=main] ol.books li.cell_3,
div[role=main] ol.series li:nth-child(3n),
div[role=main] ol.series li.cell_3 {
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 1138, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books li:nth-child(3n+1), div[role=main] ol.books li.cell_3 + li.cell_1,
div[role=main] ol.series li:nth-child(3n+1),
div[role=main] ol.series li.cell_3 + li.cell_1 {
  clear: left;
}
/* line 1143, ../../app/assets/stylesheets/application.scss */
div[role=main] .carousel ol.books {
  z-index: 1;
}
/* line 1145, ../../app/assets/stylesheets/application.scss */
div[role=main] .carousel ol.books li {
  width: 10.83063em;
  margin: 0 0.625em;
}
/* line 1152, ../../app/assets/stylesheets/application.scss */
div[role=main] .caroufredsel_wrapper ol.books li:nth-child(3n), div[role=main] .caroufredsel_wrapper ol.books li:nth-child(3n+1) {
  float: left;
  clear: none;
}
/* line 1156, ../../app/assets/stylesheets/application.scss */
div[role=main] .caroufredsel_wrapper ol.books li .view-all {
  margin: 0.9em 0;
}
/* line 1161, ../../app/assets/stylesheets/application.scss */
div[role=main] .scroll-parent {
  position: relative;
  margin-left: 20px;
}
/* line 1164, ../../app/assets/stylesheets/application.scss */
div[role=main] .scroll-parent .caroufredsel_wrapper {
  width: 634px;
  z-index: 1;
}
/* line 1167, ../../app/assets/stylesheets/application.scss */
div[role=main] .scroll-parent .caroufredsel_wrapper .format {
  margin-left: 0.2rem;
  margin-right: 0;
}
/* line 1172, ../../app/assets/stylesheets/application.scss */
div[role=main] .scroll-parent .rs-arrows {
  position: absolute;
  left: 0;
  top: 25%;
  z-index: 2;
  width: 100%;
}
/* line 1178, ../../app/assets/stylesheets/application.scss */
div[role=main] .scroll-parent .rs-arrows a {
  cursor: pointer;
}
/* line 1181, ../../app/assets/stylesheets/application.scss */
div[role=main] .scroll-parent .rs-arrows a.rs-prev:after {
  left: -48px;
  left: -3rem;
}
/* line 1187, ../../app/assets/stylesheets/application.scss */
div[role=main] .scroll-parent .rs-arrows a.rs-next:after {
  right: -16px;
  right: -1rem;
}
/* line 1192, ../../app/assets/stylesheets/application.scss */
div[role=main] .scroll-parent .rs-arrows a.disabled {
  cursor: default;
}
/* line 1199, ../../app/assets/stylesheets/application.scss */
div[role=main] .carousel .view-all {
  float: right;
  line-height: 32px;
  line-height: 2rem;
}

/* line 1212, ../../app/assets/stylesheets/application.scss */
.esources-audience-links {
  background: #fff;
  padding: 1.5rem 1.5rem 1rem;
  border-top: solid 3px #7b1e1e;
  box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.05);
  border-radius: 0 0 3px 3px;
}
/* line 1218, ../../app/assets/stylesheets/application.scss */
.esources-audience-links img {
  display: block;
  max-width: 232px;
  border: none;
  box-shadow: none;
  border-radius: 0;
}
/* line 1225, ../../app/assets/stylesheets/application.scss */
.esources-audience-links h2 {
  margin: 0 0 10px;
}
/* line 1228, ../../app/assets/stylesheets/application.scss */
.esources-audience-links p {
  font-size: 1rem;
  line-height: 1.25;
  margin: 0;
}
/* line 1234, ../../app/assets/stylesheets/application.scss */
.esources-audience-links .links a.button {
  display: inline-block;
  vertical-align: middle;
  background: #fccf47;
  border: solid 1px #fccf47;
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  padding: 0 1em;
  font-size: 1rem;
  line-height: 2.5;
  color: #212121;
}
/* line 1244, ../../app/assets/stylesheets/application.scss */
.esources-audience-links .links a.button:hover {
  background: #fcc82e;
  border-color: #d9a404;
}
/* line 1248, ../../app/assets/stylesheets/application.scss */
.esources-audience-links .links a.button + a.button {
  margin-left: 10px;
}
/* line 1252, ../../app/assets/stylesheets/application.scss */
.esources-audience-links .links strong {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0.5rem;
  font-size: 1rem;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 1262, ../../app/assets/stylesheets/application.scss */
body.divisions .esources-audience-links {
  margin: 50px 0;
  text-align: center;
}
/* line 1265, ../../app/assets/stylesheets/application.scss */
body.divisions .esources-audience-links img {
  margin: 0 auto 16px;
}
/* line 1270, ../../app/assets/stylesheets/application.scss */
body.books .esources-audience-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 28px;
}
/* line 1275, ../../app/assets/stylesheets/application.scss */
body.books .esources-audience-links .headings {
  width: 275px;
}
/* line 1278, ../../app/assets/stylesheets/application.scss */
body.books .esources-audience-links img {
  margin: 0 0 8px;
}
/* line 1281, ../../app/assets/stylesheets/application.scss */
body.books .esources-audience-links .links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 300px;
}
/* line 1286, ../../app/assets/stylesheets/application.scss */
body.books .esources-audience-links .links strong {
  width: 45px;
  text-align: center;
}
/* line 1290, ../../app/assets/stylesheets/application.scss */
body.books .esources-audience-links .links a.button {
  width: calc((100% - 45px)/2);
}

/* line 2, ../../app/assets/stylesheets/_books.sass */
body.books .primary {
  width: 66%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 6, ../../app/assets/stylesheets/_books.sass */
body.books .primary hgroup h2 {
  color: #595959;
  margin-top: 0;
  margin-bottom: 0.5em;
}
/* line 11, ../../app/assets/stylesheets/_books.sass */
body.books .primary hgroup + p {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 15, ../../app/assets/stylesheets/_books.sass */
body.books .primary hr {
  margin: 2em 0;
}
/* line 18, ../../app/assets/stylesheets/_books.sass */
body.books .primary p.series {
  font-size: 16px;
  font-size: 1rem;
  font-weight: lighter;
  color: #595959;
  margin-top: 0.25em;
}
/* line 25, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats {
  margin-top: 32px;
  margin-top: 2rem;
  border-bottom: 2px dotted #cdcdcd;
  margin-bottom: 2em;
}
/* line 30, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats li {
  border-top: 2px dotted #cdcdcd;
  padding: 1.75em 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 34, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats li.current {
  background: rgba(210, 210, 210, 0.73) url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-grey-9775c36d8255a10de3890cea45865425.png) repeat 0 0;
}
/* line 36, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats li:hover {
  background: white;
}
/* line 39, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl {
  margin-top: 0.25em;
  margin-bottom: 0;
  width: 22.72727%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
}
/* line 43, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.digital + dl {
  padding-top: 12px;
  padding-bottom: 12px;
  margin-top: 0;
}
/* line 48, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.physical,
body.books ul.formats .retailers {
  width: 30.68182%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  margin-right: 0;
}
/* line 53, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format {
  margin-top: 0;
}
/* line 55, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format a {
  display: block;
  padding-left: 65px;
  padding-top: 12px;
  padding-bottom: 12px;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/icon-format-paperback-960d6c271bbd7dcd1e7527aceb6c11ef.png) no-repeat 16px 50%;
}
/* line 61, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format.hardcover a, body.books ul.formats dl.format.hard-cover a, body.books ul.formats dl.format.cloth a {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-hardcover-c302bb5324e27aee00f43be0a9b35589.png);
}
/* line 63, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format.ebook a, body.books ul.formats dl.format.e-book a {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-ebook-26d266b850a83d3dab7e8958cdccee04.png);
}
/* line 65, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format.cd-audio a, body.books ul.formats dl.format.audio-cd a {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-audiocd-ec5c8cb0039adeaae89a027677462b31.png);
}
/* line 67, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format.dvd a {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-dvd-534bc2dbfd269612df5ab78af52803e8.png);
}
/* line 69, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format.bible a {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-bible-04b5f63e489264fe590b5d4769ca7456.png);
}
/* line 74, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format dt {
  display: none;
}
/* line 76, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format dd {
  display: block;
  width: 100%;
  clear: left;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.25;
}
/* line 83, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format dd:first-of-type {
  font-weight: bold;
}
/* line 86, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats .buy {
  width: 17.80303%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
  text-align: center;
  padding-top: 4px;
}
/* line 91, ../../app/assets/stylesheets/_books.sass */
body.books .secondary {
  width: 28.75%;
  float: left;
  margin-right: 2%;
  display: inline;
}
/* line 94, ../../app/assets/stylesheets/_books.sass */
body.books .secondary img.division_logo {
  display: block;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 99, ../../app/assets/stylesheets/_books.sass */
body.books .secondary img.cover {
  display: block;
  margin: 0 0 1rem;
}
/* line 103, ../../app/assets/stylesheets/_books.sass */
body.books .secondary hr {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-white-vertical-2b76892bcd32847c3b4cd82d789b0aa4.png);
  border: none;
  margin: 1.5em 0;
}
/* line 108, ../../app/assets/stylesheets/_books.sass */
body.books .secondary h2 {
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 0.25em;
}
/* line 112, ../../app/assets/stylesheets/_books.sass */
body.books .secondary h2 + ul {
  list-style: none;
  padding: 0;
  margin: 0.5em 0;
  line-height: 1.5;
}
/* line 118, ../../app/assets/stylesheets/_books.sass */
body.books .secondary .caption {
  display: block;
  font: italic 14px/1.14286 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 0.875rem;
  color: #595959;
  margin: 0 0 16px;
  margin: 0 0 2rem;
}

/* line 127, ../../app/assets/stylesheets/_books.sass */
a[data-format] {
  position: relative;
}

/* line 6, ../../app/assets/stylesheets/_divisions.scss */
body.divisions .primary.intro h1, body.divisions .primary.intro h1 + p {
  display: inline;
}
/* line 10, ../../app/assets/stylesheets/_divisions.scss */
body.divisions .category {
  float: left;
  width: 33%;
  text-align: center;
  margin-bottom: 2em;
}
/* line 15, ../../app/assets/stylesheets/_divisions.scss */
body.divisions .category h2 {
  font: 300 20px/1.125 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  color: #212121;
  font-style: italic;
}
/* line 23, ../../app/assets/stylesheets/_divisions.scss */
body.divisions ol.books:not(.rows) li {
  float: none;
  width: 100%;
}
/* line 27, ../../app/assets/stylesheets/_divisions.scss */
body.divisions ol.books:not(.rows) li:nth-child(3n), body.divisions ol.books:not(.rows) li.cell_3 {
  float: none;
}
/* line 31, ../../app/assets/stylesheets/_divisions.scss */
body.divisions ol.books:not(.rows) li:nth-child(3n+1), body.divisions ol.books:not(.rows) li.cell_3 + li.cell_1 {
  clear: none;
}

/* line 3, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured {
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.authors ol.authors-featured:after {
  content: "";
  display: table;
  clear: both;
}
/* line 5, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured li {
  margin-bottom: 1em;
  width: 22.72727%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
}
/* line 172, ../../../../shared/bundled_gems/ruby/1.9.1/gems/susy-1.0.1/sass/susy/_grid.scss */
body.authors ol.authors-featured li:nth-child(4n) {
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 9, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured li:nth-of-type(4n+1) {
  clear: left;
}
/* line 11, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured a {
  display: block;
  *zoom: 1;
  padding: 0.5em;
  text-align: center;
  line-height: 1.25em;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.authors ol.authors-featured a:after {
  content: "";
  display: table;
  clear: both;
}
/* line 17, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured img {
  display: block;
  width: auto;
  margin: 0 auto;
  max-height: auto;
}
/* line 22, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured h3, body.authors ol.authors-featured hgroup h2, hgroup body.authors ol.authors-featured h2 {
  color: #595959;
  margin: 0.5em 0;
  font: normal 12px/1.2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
}
/* line 28, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.rolodex {
  overflow: hidden;
  *zoom: 1;
  padding-left: 8.5%;
  padding-left: 4%;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-curly-brace-8b5aab6589add22ed157cf05c45f3b8e.png) no-repeat 0 66%;
  background-size: contain;
}
/* line 34, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.rolodex li {
  float: left;
}
/* line 36, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.rolodex li a {
  float: left;
  width: 38.4px;
  width: 2.4rem;
  font: normal 24px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  text-align: center;
  border: solid 1px transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
/* line 45, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.rolodex li a.active, body.authors ol.rolodex li a:hover {
  border-color: #e9e9e9;
  background: rgba(255, 255, 255, 0.42);
}
/* line 51, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li {
  *zoom: 1;
  width: 100%;
  padding: 1em 0;
  border-top: solid 1px #cdcdcd;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.authors ol.authors-alpha > li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 57, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li > * {
  width: 74.24242%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 59, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li > a {
  width: 22.72727%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  float: left;
  margin-right: 2%;
  #margin-left: auto;
  padding: 0.5em;
  text-align: center;
}
/* line 64, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li > a:hover {
  background: #cdcdcd;
}
/* line 66, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li > a .photo-credit {
  display: block;
  font: lighter 12px/1.2 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 0.75rem;
  color: #595959;
}
/* line 71, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li a img {
  margin: 0 auto;
}
/* line 74, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li h3, body.authors ol.authors-alpha > li hgroup h2, hgroup body.authors ol.authors-alpha > li h2 {
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
/* line 79, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li ol {
  list-style: none;
  padding-left: 0;
}
/* line 82, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li ol li {
  width: 20%;
  float: left;
  margin-right: 4.08163%;
  display: inline;
}
/* line 84, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li ol li a {
  display: block;
  padding: 0.5em;
}
/* line 87, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li ol li a:hover {
  background: #cdcdcd;
}

/* line 93, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta {
  *zoom: 1;
  margin-bottom: 1em;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.authors .author-meta:after {
  content: "";
  display: table;
  clear: both;
}
/* line 97, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta > * {
  width: 48.48485%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 99, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta figure {
  float: left;
  margin-right: 2%;
  #margin-left: auto;
}
/* line 101, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta figure figcaption {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}
/* line 106, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta h3, body.authors .author-meta hgroup h2, hgroup body.authors .author-meta h2 {
  margin-bottom: 0;
}
/* line 108, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta dl {
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 2, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects {
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.subjects ol.subjects:after {
  content: "";
  display: table;
  clear: both;
}
/* line 4, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects li {
  margin-bottom: 1em;
  width: 22.72727%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
}
/* line 172, ../../../../shared/bundled_gems/ruby/1.9.1/gems/susy-1.0.1/sass/susy/_grid.scss */
body.subjects ol.subjects li:nth-child(4n) {
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 8, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects li:nth-of-type(4n+1) {
  clear: left;
}
/* line 10, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects a {
  display: block;
  *zoom: 1;
  padding: 0.5em 0.5em;
  font: normal 24px/1 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.5rem;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.subjects ol.subjects a:after {
  content: "";
  display: table;
  clear: both;
}
/* line 16, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects a:hover {
  background: #e9e9e9;
}
/* line 18, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects h2 {
  margin: 0;
  color: #0083bf;
  min-height: 48px;
  min-height: 3rem;
  text-align: center;
  font: normal 16px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  word-wrap: break-word;
}
/* line 27, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects img {
  width: auto;
  margin: 0.3em auto 0;
  max-height: auto;
  display: block;
}

/* line 34, ../../app/assets/stylesheets/_subjects.sass */
.category-box {
  margin-bottom: 40px;
}
/* line 37, ../../app/assets/stylesheets/_subjects.sass */
.category-box > h3, hgroup .category-box > h2 {
  margin-top: 0px;
  font-style: normal;
}

/* line 43, ../../app/assets/stylesheets/_subjects.sass */
aside .category-list li {
  margin-bottom: 0.75em;
}

/* line 47, ../../app/assets/stylesheets/_subjects.sass */
.category-list {
  margin: 0 0 0 0 !important;
  padding: 0em !important;
}
/* line 51, ../../app/assets/stylesheets/_subjects.sass */
.category-list > li {
  list-style: none;
  padding: 0.75em 0;
  padding-right: 0px;
  background-image: none;
  border-bottom: 1px dotted #e9e9e9;
  margin: 0;
}
/* line 59, ../../app/assets/stylesheets/_subjects.sass */
.category-list li ul li {
  list-style: none;
  padding: 0.2rem 0rem 0.2rem 0.1rem;
}
/* line 63, ../../app/assets/stylesheets/_subjects.sass */
.category-list li ul li a {
  font-size: 12px;
}
/* line 66, ../../app/assets/stylesheets/_subjects.sass */
.category-list li:last-child {
  border-bottom: none;
}
/* line 69, ../../app/assets/stylesheets/_subjects.sass */
.category-list li ul {
  margin: 0 0 0 0;
  padding-left: 5px;
}

/* line 74, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-node-link-wrapper.active > .subject-tree-node-link {
  font-weight: bold;
}

/* line 77, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-node-toggle-link {
  float: right;
  padding: 3px 4px 3px 4px !important;
  text-align: center;
  outline: none;
  border: 0;
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
  font-size: 0.7rem !important;
}
/* line 86, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-node-toggle-link:focus, .subject-tree-node-toggle-link:active {
  outline: 0;
  border: 0;
}
/* line 90, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-node-toggle-link > i {
  margin-top: 5px;
  display: inline-block;
  font-size: 9px;
  vertical-align: top;
  padding: 0px 5px 0px 0;
}

/* line 97, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-node-link {
  width: 74%;
  display: inline-block;
}

/* line 101, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-label {
  float: right;
  display: inline;
  margin-top: 3px;
  padding: 0.4em 0.6em;
  font-size: 0.6rem;
  font-weight: normal;
  line-height: 1;
  color: #333333;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #e5e6db;
}

/* line 116, ../../app/assets/stylesheets/_subjects.sass */
.sidebar-box {
  padding: 0.75em 1.25em;
  background-image: none;
  border: 1px solid #e9e9e9;
  margin: 0 0 1.25em;
  background: rgba(255, 255, 255, 0.5);
}

/* line 124, ../../app/assets/stylesheets/_subjects.sass */
.category-browse-header h2 {
  font: normal 500 16px/1.875 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #212121;
  margin: 0 0 0px 0px;
}

/* line 132, ../../app/assets/stylesheets/_subjects.sass */
.autocomplete-search .chosen-container label {
  display: inline-block;
  margin-top: 2px;
  vertical-align: top;
  font-size: 0.8rem;
}

/* line 138, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search {
  margin-bottom: 0px;
  padding: 0px;
  float: left;
}
/* line 143, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search .chosen-container {
  display: inline-block;
}
/* line 146, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search input[type="submit"] {
  padding: 6px 9px;
  vertical-align: top;
}

/* line 151, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search a {
  font-size: 0.7rem;
}
/* line 153, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search .subject_search_chzn {
  font-size: 0.7rem;
}
/* line 157, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search .chzn-results li {
  font-size: 0.7rem;
  line-height: 1rem;
}

/* line 1, ../../app/assets/stylesheets/_search.sass */
.sort {
  width: 100%;
  text-align: right;
  text-transform: lowercase;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 0 0 1em;
  margin: 0 0 1em;
  color: #595959;
  border-bottom: 1px solid rgba(115, 115, 115, 0.17);
}

/* line 2, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news {
  margin-top: 0;
}
/* line 4, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li {
  padding-top: 4px;
  padding-top: 0.25rem;
}
/* line 7, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a {
  display: block;
  color: #212121;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}
/* line 14, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a p {
  display: inline;
  margin: 0;
  font-weight: 300;
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 21, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a time {
  margin-right: 8px;
  margin-right: 0.5rem;
}
/* line 24, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a span {
  font-weight: bold;
  font-family: "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
}
/* line 28, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a p:after {
  font-size: 14px;
  font-size: 0.875rem;
  content: "Read more \2192";
  color: #0083bf;
  margin: 0 0 0 8px;
  margin: 0 0 0 0.5rem;
  white-space: nowrap;
}
/* line 38, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a:hover p:after,
div[role=main] ol.news li a:focus p:after {
  color: #fccf47;
}
/* line 42, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li:first-child {
  border-top: 0;
  padding-top: 0;
}
/* line 45, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li:first-child a {
  padding-top: 0;
}
/* line 48, ../../app/assets/stylesheets/_news.sass */
div[role=main] h2 + ol.news {
  margin-top: -20px;
  margin-top: -1.25rem;
}
/* line 52, ../../app/assets/stylesheets/_news.sass */
div[role=main] .news time {
  font-weight: bold;
  font-family: "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
}
/* line 57, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li {
  margin: 12px 0;
  margin: 1.5rem 0;
}
/* line 60, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a {
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
div[role=main] .secondary ol.news li a:after {
  content: "";
  display: table;
  clear: both;
}
/* line 62, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a time {
  float: left;
  clear: left;
  width: 36px;
  width: 2.25rem;
  margin: 6px 0 16px;
  margin: 0.375rem 0 1rem;
  padding: 4px 0;
  padding: 0.25rem 0;
  background: #e5e6db;
  border: 1px solid #e5e6db;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  font: 500 12px/1.2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* line 76, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a time span {
  display: block;
  font: 300 11px/1.2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* line 79, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a .newsnav {
  margin-left: 8px;
}
/* line 83, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a p {
  display: block;
  margin-left: 44px;
  margin-left: 2.75rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.428;
}
/* line 91, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a p:after {
  content: "View \2192";
}
/* line 94, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a:hover time {
  border: 1px solid #9d8674;
}

/* line 1, ../../app/assets/stylesheets/_errors.sass */
body.err {
  color: #595959;
}
/* line 4, ../../app/assets/stylesheets/_errors.sass */
body.err h1 {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
/* line 7, ../../app/assets/stylesheets/_errors.sass */
body.err h2 {
  font: 300 24px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  color: #595959;
  margin-top: 0;
}
/* line 12, ../../app/assets/stylesheets/_errors.sass */
body.err h3, body.err hgroup h2, hgroup body.err h2, body.err label {
  display: block;
  margin: 0 0 8px;
  margin: 0 0 0.5rem;
  font: 300 16px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #0083bf;
}
/* line 21, ../../app/assets/stylesheets/_errors.sass */
body.err header[role="banner"] {
  margin-bottom: 0;
}
/* line 23, ../../app/assets/stylesheets/_errors.sass */
body.err .logo {
  text-align: center;
  margin: 48px auto 16px;
  margin: 3rem auto 1rem;
}
/* line 27, ../../app/assets/stylesheets/_errors.sass */
body.err .logo a {
  float: none;
  display: inline-block;
  margin: auto;
}
/* line 32, ../../app/assets/stylesheets/_errors.sass */
body.err .primary {
  width: 100%;
  text-align: center;
}
/* line 35, ../../app/assets/stylesheets/_errors.sass */
body.err .primary .summary {
  padding: 24px 17%;
  padding: 1.5rem 17%;
  text-align: left;
  border-top: solid 1px #cdcdcd;
  border-bottom: solid 1px #cdcdcd;
}
/* line 41, ../../app/assets/stylesheets/_errors.sass */
body.err .primary .summary p {
  font: 300 20px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
}
/* line 48, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary {
  width: 100%;
  text-align: left;
  border-bottom: solid 1px #cdcdcd;
  margin-bottom: 80px;
  margin-bottom: 5rem;
  padding: 24px 0;
  padding: 1.5rem 0;
}
/* line 56, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary .button {
  padding: 5px 1.75em 0;
  line-height: 2.5;
  font: 300 18px/2.4 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.1rem;
  margin-left: 0.9375em;
}
/* line 62, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary .button:nth-of-type(1) {
  margin-left: 0;
}
/* line 64, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary h2 {
  font: 300 24px/1.5 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  color: #005a84;
}
/* line 67, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary form, body.err .secondary nav, body.err .secondary fieldset, body.err .secondary h2 {
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 71, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary form {
  width: 40.5%;
  float: left;
  margin-right: 2%;
  display: inline;
}
/* line 73, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary form .wrapper {
  background: white;
  border: 2px solid #e9e9e9;
  padding: 5px;
}
/* line 77, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary form fieldset {
  position: relative;
  z-index: 99;
  display: block;
  margin: 0;
  padding: 7px 8px 6px;
  *zoom: 1;
  border: 2px solid #e9e9e9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: white;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.err .secondary form fieldset:after {
  content: "";
  display: table;
  clear: both;
}
/* line 87, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary nav {
  width: 49%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}

/* line 100, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form .errorExplanation > h2 {
  color: #a94442;
}

/* line 103, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form {
  padding-left: 0px;
}

/* line 107, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form .errorExplanation {
  margin-bottom: 20px;
  padding: 15px;
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
/* line 114, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form .errorExplanation h2 {
  margin-top: 0px;
}
/* line 117, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form .errorExplanation ul {
  margin-left: 0px;
  padding-left: 0px;
}
/* line 121, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form .errorExplanation li {
  list-style: inside;
}

/* line 2, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome {
  margin-left: 0;
  width: 48%;
  min-width: 0;
  float: left;
  padding: 0;
  overflow: hidden;
  margin: 0 0 0.5em;
}
/* line 10, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome:nth-child(even) {
  float: right;
}
/* line 12, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome:after {
  content: "";
  display: block;
  height: 1.5rem;
  margin: 0.5em 1em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 20, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome:hover, .retailers a.button.chrome:active {
  background-color: #dadada;
  border-color: #b2b2b2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
}
/* line 25, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.amazon:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/amazon-2f834fa60db0bd39d2f1a894b548911e.png);
}
/* line 28, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.barnes:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/barnes-ead87ea46b06c13c198a89008af37e8c.png);
}
/* line 31, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.apple:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/apple-5da3014dd73479a371f8c4e640023a8e.png);
}
/* line 34, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.christbook:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/christbook-8bd1a2f5024f62f514026ed94c8d0f5d.png);
}
/* line 37, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.kobo:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/kobo-0477be07528d1d3a8e7e24b83c55d0f5.png);
}
/* line 40, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.google:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/google-934f1e972ac269820b54b01c2fc99ac2.png);
}
/* line 42, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome span {
  position: absolute;
  right: 9999px;
}
/* line 48, ../../app/assets/stylesheets/_ebooks.sass */
ul.formats .retailers a.button.chrome {
  width: 31%;
  margin-right: 6px;
}
/* line 51, ../../app/assets/stylesheets/_ebooks.sass */
ul.formats .retailers a.button.chrome:nth-child(even) {
  float: left;
}
/* line 53, ../../app/assets/stylesheets/_ebooks.sass */
ul.formats .retailers a.button.chrome:nth-child(3n) {
  margin-right: 0;
}
/* line 56, ../../app/assets/stylesheets/_ebooks.sass */
ul.formats .retailers a.button.chrome:nth-child(3n+1) {
  clear: left;
}
/* line 58, ../../app/assets/stylesheets/_ebooks.sass */
ul.formats .retailers a.button.chrome:after {
  margin: 0.5em;
}

/* line 63, ../../app/assets/stylesheets/_ebooks.sass */
.on-special img {
  width: 22.72727%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  border: 0;
  box-shadow: none;
}
/* line 67, ../../app/assets/stylesheets/_ebooks.sass */
.on-special span {
  width: 35.60606%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  color: #0083bf;
  font-size: 0.8125em;
}
/* line 71, ../../app/assets/stylesheets/_ebooks.sass */
.on-special a {
  width: 35.60606%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
  padding: 0.75em 0;
}
/* line 75, ../../app/assets/stylesheets/_ebooks.sass */
.on-special a:hover, .on-special a:focus {
  background-color: #cdcdcd;
  background-image: none;
  color: #212121;
}

/* line 84, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials container[role="main"] {
  z-index: 1;
}
/* line 87, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro {
  background: url(http://cdn.bakerpublishinggroup.com/assets/ebooks_devices-42dda050a256a2bd06930e2db26bafcb.png) 100% 100% no-repeat;
  background-size: 40%;
  margin-bottom: 1em;
}
/* line 91, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro h1 {
  margin-bottom: 0.25em;
}
/* line 93, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro img {
  box-shadow: none;
  border: none;
}
/* line 96, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro .intro-text {
  width: 58%;
}
/* line 98, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro .note {
  position: relative;
  border-left: solid 2px #87bb3d;
  font-style: italic;
  padding-left: 1em;
  margin-top: 2em;
}
/* line 104, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro .note:before {
  position: absolute;
  left: 0;
  right: 0;
  top: -1em;
  content: "";
  border-bottom: solid 1px #e5e6db;
}
/* line 112, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro hr {
  margin-bottom: 0;
}
/* line 117, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books a.button.tan {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #9d8674;
  border-color: transparent;
  background: #e5e6db;
}
/* line 123, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books a.button.tan:hover, body.ebook_specials ol.books a.button.tan:focus {
  border-color: transparent;
  background: #e5e6db none;
}
/* line 127, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books li {
  text-align: center;
  margin-bottom: 2em;
}
/* line 131, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .srp {
  position: relative;
}
/* line 134, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .srp:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  content: " ";
  border-bottom: solid 1px #212121;
}
/* line 142, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .ssp {
  font-size: 1.25em;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 0.25em;
  padding: 0.25em 0.75em 0.25em 0.25em;
  background: url(http://cdn.bakerpublishinggroup.com/assets/eboks_price-highlight-547f56292e94797c023813420d38bdd7.png) 100% 50% no-repeat;
  background-size: contain;
}
/* line 151, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .end {
  display: block;
  color: #9d8674;
  font-size: 0.85em;
}
/* line 156, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads-wrapper {
  display: inline-block;
  margin: auto;
  position: relative;
  height: 3.75em;
}
/* line 161, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads-wrapper.open {
  display: block;
}
/* line 163, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads-wrapper.open .downloads {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 0.5em;
  border: solid 1px rgba(115, 115, 115, 0.17);
  background: white;
  box-shadow: 3px 3px 3px 0 rgba(50, 50, 50, 0.25);
}
/* line 172, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads-wrapper.open .retailers,
body.ebook_specials ol.books .downloads-wrapper.open em {
  overflow: hidden;
  *zoom: 1;
  display: block;
}
/* line 178, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads {
  display: inline-block;
  border-radius: 3px;
  border: solid 1px transparent;
  padding-bottom: 0.5em;
  margin: auto;
}
/* line 184, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads > a {
  display: inline-block;
  width: auto;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0.5em 1em;
  border: none;
  cursor: pointer;
}
/* line 192, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads .retailers {
  display: none;
  padding: 1em 1em 0.5em;
  border-top: solid 1px rgba(115, 115, 115, 0.17);
}
/* line 196, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads em {
  display: none;
  color: #9d8674;
  font-size: 0.9em;
}
/* line 202, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials #signup .newsletter {
  position: relative;
  padding-top: 1rem;
}
/* line 205, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials #signup .newsletter:before {
  content: "";
  display: block;
  background: url(http://cdn.bakerpublishinggroup.com/assets/ebooks_icon-a9f3ec7251e38d171d7646f3472e0e1d.png) center no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  position: absolute;
  left: 50%;
  top: -13px;
  margin-left: -13px;
}
/* line 216, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials #signup .newsletter label {
  margin: 0 0 0.5em;
  text-indent: 0;
}
/* line 219, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials #signup .newsletter fieldset {
  width: 100%;
  border: none;
  padding: 0;
}
/* line 223, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials #signup .newsletter input[type="submit"] {
  background-color: #87bb3d;
  color: white;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.bethanyhouse h1,
body.bethanyhouse h2,
body.bethanyhouse h4.titles,
body.bethanyhouse .secondary nav ol a.current,
body.bethanyhouse .secondary nav ol a:hover,
body.bethanyhouse .secondary h3,
body.bethanyhouse .secondary hgroup h2,
hgroup body.bethanyhouse .secondary h2 {
  color: #ca0002;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.bethanyhouse aside.social a.ss-icon:not(:hover) {
  color: #ca0002;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.bethanyhouse header[role=banner] #browse,
body.bethanyhouse header[role=banner] .division-icon {
  background-color: #ca0002;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.revell h1,
body.revell h2,
body.revell h4.titles,
body.revell .secondary nav ol a.current,
body.revell .secondary nav ol a:hover,
body.revell .secondary h3,
body.revell .secondary hgroup h2,
hgroup body.revell .secondary h2 {
  color: #008e77;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.revell aside.social a.ss-icon:not(:hover) {
  color: #008e77;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.revell header[role=banner] #browse,
body.revell header[role=banner] .division-icon {
  background-color: #008e77;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakeracademic h1,
body.bakeracademic h2,
body.bakeracademic h4.titles,
body.bakeracademic .secondary nav ol a.current,
body.bakeracademic .secondary nav ol a:hover,
body.bakeracademic .secondary h3,
body.bakeracademic .secondary hgroup h2,
hgroup body.bakeracademic .secondary h2 {
  color: #7b1e1e;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakeracademic aside.social a.ss-icon:not(:hover) {
  color: #7b1e1e;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakeracademic header[role=banner] #browse,
body.bakeracademic header[role=banner] .division-icon {
  background-color: #7b1e1e;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakerbooks h1,
body.bakerbooks h2,
body.bakerbooks h4.titles,
body.bakerbooks .secondary nav ol a.current,
body.bakerbooks .secondary nav ol a:hover,
body.bakerbooks .secondary h3,
body.bakerbooks .secondary hgroup h2,
hgroup body.bakerbooks .secondary h2 {
  color: #4a96d2;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakerbooks aside.social a.ss-icon:not(:hover) {
  color: #4a96d2;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakerbooks header[role=banner] #browse,
body.bakerbooks header[role=banner] .division-icon {
  background-color: #4a96d2;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.brazospress h1,
body.brazospress h2,
body.brazospress h4.titles,
body.brazospress .secondary nav ol a.current,
body.brazospress .secondary nav ol a:hover,
body.brazospress .secondary h3,
body.brazospress .secondary hgroup h2,
hgroup body.brazospress .secondary h2 {
  color: #da640a;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.brazospress aside.social a.ss-icon:not(:hover) {
  color: #da640a;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.brazospress header[role=banner] #browse,
body.brazospress header[role=banner] .division-icon {
  background-color: #da640a;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.chosen h1,
body.chosen h2,
body.chosen h4.titles,
body.chosen .secondary nav ol a.current,
body.chosen .secondary nav ol a:hover,
body.chosen .secondary h3,
body.chosen .secondary hgroup h2,
hgroup body.chosen .secondary h2 {
  color: #542d86;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.chosen aside.social a.ss-icon:not(:hover) {
  color: #542d86;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.chosen header[role=banner] #browse,
body.chosen header[role=banner] .division-icon {
  background-color: #542d86;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.cambridge h1,
body.cambridge h2,
body.cambridge h4.titles,
body.cambridge .secondary nav ol a.current,
body.cambridge .secondary nav ol a:hover,
body.cambridge .secondary h3,
body.cambridge .secondary hgroup h2,
hgroup body.cambridge .secondary h2 {
  color: #0067af;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.cambridge aside.social a.ss-icon:not(:hover) {
  color: #0067af;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.cambridge header[role=banner] #browse,
body.cambridge header[role=banner] .division-icon {
  background-color: #0067af;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.godsword h1,
body.godsword h2,
body.godsword h4.titles,
body.godsword .secondary nav ol a.current,
body.godsword .secondary nav ol a:hover,
body.godsword .secondary h3,
body.godsword .secondary hgroup h2,
hgroup body.godsword .secondary h2 {
  color: #b32f20;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.godsword aside.social a.ss-icon:not(:hover) {
  color: #b32f20;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.godsword header[role=banner] #browse,
body.godsword header[role=banner] .division-icon {
  background-color: #b32f20;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.bibles h1,
body.bibles h2,
body.bibles h4.titles,
body.bibles .secondary nav ol a.current,
body.bibles .secondary nav ol a:hover,
body.bibles .secondary h3,
body.bibles .secondary hgroup h2,
hgroup body.bibles .secondary h2 {
  color: #b32f20;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.bibles aside.social a.ss-icon:not(:hover) {
  color: #b32f20;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.bibles header[role=banner] #browse,
body.bibles header[role=banner] .division-icon {
  background-color: #b32f20;
}

/* line 6, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary.intro {
  padding-top: 16px;
  padding-top: 1rem;
}
/* line 9, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary > h2 {
  font: normal 32px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 2rem;
}
/* line 13, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions {
  overflow: hidden;
  *zoom: 1;
  margin: 0;
}
/* line 16, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li {
  background: white;
  border-style: solid;
  border-width: 10px 0 1px 1px;
  border-color: #0083bf;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  float: left;
  width: 44%;
}
/* line 27, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li:nth-child(2n) {
  margin-left: 41px;
  float: right;
  margin-left: 0;
  margin-right: 30px;
}
/* line 33, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions.bibles li {
  width: 95%;
}
/* line 35, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions.bibles li a {
  height: auto;
}
/* line 37, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions a {
  -webkit-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.06);
  position: relative;
  padding: 1.25em;
  padding-top: 0.625em;
  display: block;
  height: 170px;
  margin: 12px -24px -1px 0;
  background: white;
  border-style: solid;
  border-width: 0 1px 1px 0;
}
/* line 48, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions a:hover {
  border-bottom-width: 4px;
  -webkit-box-shadow: 2px 6px 8px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 2px 6px 8px rgba(0, 0, 0, 0.22);
  box-shadow: 2px 6px 8px rgba(0, 0, 0, 0.22);
}
/* line 51, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions a:before {
  content: " ";
  position: absolute;
  right: -1px;
  top: -23px;
  width: 25px;
  height: 23px;
  background: url(http://cdn.bakerpublishinggroup.com/assets/home-division-corner-b2d761564725758e733a06137c37aa7e.png) 100% 0 no-repeat;
}
/* line 59, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions h3, body.root .primary ul.divisions hgroup h2, hgroup body.root .primary ul.divisions h2 {
  margin: 0;
}
/* line 61, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions p {
  font: normal 18px/1.333 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.125rem;
  color: #3d3d3d;
}
/* line 66, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li img:first-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 71, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.bethanyhouse,
body.root .primary ul.divisions li.bethanyhouse a {
  border-color: #ca0002;
}
/* line 74, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.revell,
body.root .primary ul.divisions li.revell a {
  border-color: #008e77;
}
/* line 77, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.bakeracademic,
body.root .primary ul.divisions li.bakeracademic a {
  border-color: #7b1e1e;
}
/* line 80, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.brazospress,
body.root .primary ul.divisions li.brazospress a {
  border-color: #da640a;
}
/* line 83, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.bakerbooks,
body.root .primary ul.divisions li.bakerbooks a {
  border-color: #4a96d2;
}
/* line 86, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.chosen,
body.root .primary ul.divisions li.chosen a {
  border-color: #542d86;
}
/* line 89, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.bibles,
body.root .primary ul.divisions li.bibles a {
  border-color: #b32f20;
}
/* line 92, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.cambridge,
body.root .primary ul.divisions li.cambridge a {
  border-color: #0067af;
}
/* line 95, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.godsword,
body.root .primary ul.divisions li.godsword a {
  border-color: #b32f20;
}
/* line 103, ../../app/assets/stylesheets/_homepage.sass */
body.root aside.secondary {
  margin-top: 28px;
  margin-top: 1.75rem;
  padding-top: 0;
  position: relative;
}
/* line 108, ../../app/assets/stylesheets/_homepage.sass */
body.root aside.secondary:before {
  position: absolute;
  content: "";
  display: block;
  height: 10px;
  top: -9px;
  left: -1px;
  right: -1px;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-white-90e62c563214af5b43432b433bedd3a7.png) repeat;
  border: 1px solid rgba(115, 115, 115, 0.17);
}
/* line 118, ../../app/assets/stylesheets/_homepage.sass */
body.root aside.secondary h1 {
  margin-top: 20px;
  margin-top: 1.25rem;
}
/* line 123, ../../app/assets/stylesheets/_homepage.sass */
body.root .secondary nav a {
  padding: 8px 0;
  padding: 0.5rem 0;
  display: block;
}
/* line 128, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.titles {
  background: white;
  border: 1px solid #cdcdcd;
}
/* line 131, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.titles h1 {
  text-indent: -999em;
  color: white;
  padding: 4px 0;
  padding: 0.25rem 0;
  background: #005a84 url(http://cdn.bakerpublishinggroup.com/assets/icon-book-white-e503c98208d4951fac7b6cbbfc4e7973.png) no-repeat 95% 50%;
}
/* line 137, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.titles a {
  margin: 0 16px;
  margin: 0 1rem;
  color: #005a84;
  border-top: 1px solid #e9e9e9;
}
/* line 142, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.titles a:first-child {
  border-top: none;
}
/* line 144, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.titles a:hover, body.root nav.titles a:focus {
  background: #e9e9e9;
  padding-left: 16px;
  padding-left: 1rem;
}
/* line 150, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.resources h1 {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 153, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.resources a {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0;
}

/* jQuery RefineSlide plugin v0.3
 * Copyright 2012, Alex Dunphy
 * MIT License (http://www.opensource.org/licenses/mit-license.php)
 *
 * Base styles */
/* line 8, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-wrap:after, .rs-slider:after, .rs-thumbwrap:after, .rs-arrows:after, .rs-caption:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  line-height: 0;
  visibility: hidden;
}

/* line 18, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows a.rs-prev:after {
  content: " ";
  left: 5%;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/scroll-arrow-left-d101b89e0994e8d12a2f3f0aed177523.png);
  background-position: 46% 50%;
}
/* line 23, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows a.rs-next:after {
  content: " ";
  right: 5%;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/scroll-arrow-right-a4aa8b42b77266bd77fe8147d8636671.png);
  background-position: 54% 50%;
}
/* line 28, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows a:after, .rs-arrows a.disabled:hover:after {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -23px;
  width: 46px;
  height: 46px;
  visibility: visible;
  background-color: #bfbfbf;
  background-color: rgba(191, 191, 191, 0.73);
  background-repeat: no-repeat;
  background-position: center;
  border: solid 4px #e5e5e5;
}
/* line 41, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows a:hover:after {
  background-color: #595959;
  background-color: rgba(89, 89, 89, 0.61);
}
/* line 44, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows a.disabled:after, .rs-arrows a.disabled:hover:after {
  opacity: 0.2;
  visibility: hidden;
}

/* ===[ Slider ]=== */
/* line 51, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-wrap {
  position: relative;
  max-width: 100%;
  width: 100% !important;
}

/* line 56, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-slide-bg {
  *zoom: 1;
}

/* line 59, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-slider > li {
  list-style: none;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 100%;
  height: 100%;
  margin: 0 -100% 0 0;
  padding: 0;
  float: left;
  position: relative;
}
/* line 60, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-slider > li > a {
  display: block;
  padding: 0;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-align: center;
}
/* line 77, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-slider > li img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  -ms-interpolation-mode: bicubic;
}

/* ===[ Thumbnails ]=== */
/* line 86, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-thumb-wrap {
  *zoom: 1;
}
/* line 88, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-thumb-wrap > a {
  display: block;
  float: left;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 95, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-thumb-wrap > a > img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  -ms-interpolation-mode: bicubic;
}

/* line 101, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-thumbwrap > a:first-child {
  margin-left: 0 !important;
}

/* ===[ Arrows ]=== */
/* line 107, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows .rs-next, .rs-arrows .rs-prev {
  z-index: 1;
}
/* line 110, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows:hover .rs-next, .rs-arrows:hover .rs-prev {
  z-index: 2;
}

/* ===[ Captions ]=== */
/* line 115, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption {
  position: absolute;
  max-height: 100%;
  overflow: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  bottom: 0;
  left: 0;
}
/* line 124, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-top-left {
  top: 0;
  bottom: auto;
}
/* line 127, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-top-right {
  top: 0;
  right: 0;
  left: auto;
  bottom: auto;
}
/* line 132, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-bottom-left {
  bottom: 0;
  left: 0;
}
/* line 135, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-bottom-right {
  right: 0;
  left: auto;
  border-bottom: none;
  border-right: none;
}
/* line 140, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-top {
  top: 0;
  bottom: auto;
  width: 100% !important;
}
/* line 144, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-bottom {
  width: 100% !important;
}
/* line 146, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-left {
  top: 0;
  height: 100%;
}
/* line 149, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-right {
  top: 0;
  left: auto;
  right: 0;
  height: 100%;
}

/* ===[ Grid ]=== */
/* line 157, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-grid {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: none;
}

/* line 164, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-gridlet {
  position: absolute;
  opacity: 1;
}

@media screen and (max-width: 480px) {
  /* line 169, ../../vendor/assets/stylesheets/_refineslide.sass */
  .rs-caption {
    opacity: 0 !important;
  }
}
/* @group Base */
/* line 3, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 10, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 999;
}

/* @end */
/* @group Single Chosen */
/* line 26, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%, white 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, white 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}

/* line 52, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* line 61, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-single div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cccccc), color-stop(0.6, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -moz-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -o-linear-gradient(bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  border-left: 1px solid #aaa;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}

/* line 84, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-single div b {
  background: url("chosen-sprite.png") no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%;
}

/* line 90, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  margin: 0;
  white-space: nowrap;
}

/* line 95, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-search input {
  background: white url("chosen-sprite.png") no-repeat 100% -20px;
  background: url("chosen-sprite.png") no-repeat 100% -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url("chosen-sprite.png") no-repeat 100% -20px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}

/* line 111, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* @end */
/* @group Multi Chosen */
/* line 122, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background-image: -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background-image: -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background-image: -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}

/* line 140, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}

/* line 144, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

/* line 149, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

/* line 161, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}

/* line 164, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(0.7, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -moz-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -ms-linear-gradient(top, #e4e4e4 0%, #eeeeee 70%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #e4e4e4 0%, #eeeeee 70%);
  color: #333;
  border: 1px solid #b4b4b4;
  line-height: 13px;
  padding: 3px 19px 3px 6px;
  margin: 3px 0 3px 5px;
  position: relative;
}

/* line 186, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice span {
  cursor: default;
}

/* line 189, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}

/* line 192, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 5px;
  top: 6px;
  width: 8px;
  height: 9px;
  font-size: 1px;
  background: url(chosen-sprite.png) right top no-repeat;
}

/* line 202, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -9px;
}

/* line 205, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -9px;
}

/* @end */
/* @group Results */
/* line 211, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 190px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 219, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}

/* line 223, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results li {
  line-height: 80%;
  padding: 7px 7px 8px;
  margin: 0;
  list-style: none;
}

/* line 229, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .active-result {
  cursor: pointer;
}

/* line 232, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .highlighted {
  background: #3875d7;
  color: #fff;
}

/* line 236, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}

/* line 240, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}

/* line 243, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
}

/* line 246, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}

/* line 251, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .group-option {
  padding-left: 20px;
}

/* line 254, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}

/* @end */
/* @group Active  */
/* line 260, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}

/* line 267, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, white 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 288, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}

/* line 292, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}

/* line 295, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}

/* line 302, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}

/* @end */
/* @group Right to Left */
/* line 308, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl {
  direction: rtl;
  text-align: right;
}

/* line 309, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-single {
  padding-left: 0;
  padding-right: 8px;
}

/* line 310, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
}

/* line 311, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-single div {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaaaaa;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* line 318, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-choices li {
  float: right;
}

/* line 319, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 6px 3px 19px;
  margin: 3px 5px 3px 0;
}

/* line 320, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 5px;
  right: auto;
  background-position: right top;
}

/* line 321, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl.chzn-container-single .chzn-results {
  margin-left: 4px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 4px;
}

/* line 322, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 20px;
}

/* line 323, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
  border-right: none;
}

/* line 324, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-search input {
  background: url("chosen-sprite.png") no-repeat -38px -20px, white;
  background: url("chosen-sprite.png") no-repeat -38px -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url("chosen-sprite.png") no-repeat -38px -20px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat -38px -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat -38px -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat -38px -20px, -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat -38px -20px, -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat -38px -20px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  padding: 4px 5px 4px 20px;
}

/* @end */
/* line 1334, ../../app/assets/stylesheets/application.scss */
#collection_container .actions {
  margin-bottom: 30px;
  float: left;
}
/* line 1339, ../../app/assets/stylesheets/application.scss */
#collection_container #toggle-sort {
  cursor: pointer;
}
/* line 1341, ../../app/assets/stylesheets/application.scss */
#collection_container #toggle-sort:after {
  content: "by Subject";
}
/* line 1346, ../../app/assets/stylesheets/application.scss */
#collection_container #by-subject {
  display: none;
}
/* line 1349, ../../app/assets/stylesheets/application.scss */
#collection_container #by-subject .select2 {
  float: right;
  width: 50%!important;
}
/* line 1354, ../../app/assets/stylesheets/application.scss */
#collection_container #by-subject h1 {
  clear: both;
}
/* line 1359, ../../app/assets/stylesheets/application.scss */
#collection_container.by-subject #by-subject {
  display: block;
}
/* line 1362, ../../app/assets/stylesheets/application.scss */
#collection_container.by-subject #by-title {
  display: none;
}
/* line 1366, ../../app/assets/stylesheets/application.scss */
#collection_container.by-subject #toggle-sort:after {
  content: "by Title";
}
