@charset "UTF-8";
/* ==== Scroll down to find where to put your styles :) ==== */
/*  HTML5 Γ£░ Boilerplate  */
/* line 5, ../../resources/sass/_baseStyles.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 22, ../../resources/sass/_baseStyles.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 27, ../../resources/sass/_baseStyles.scss */
blockquote, q {
  quotes: none;
}

/* line 31, ../../resources/sass/_baseStyles.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 37, ../../resources/sass/_baseStyles.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 43, ../../resources/sass/_baseStyles.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 50, ../../resources/sass/_baseStyles.scss */
del {
  text-decoration: line-through;
}

/* line 54, ../../resources/sass/_baseStyles.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 59, ../../resources/sass/_baseStyles.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 64, ../../resources/sass/_baseStyles.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 73, ../../resources/sass/_baseStyles.scss */
input, select {
  vertical-align: middle;
}

/* line 77, ../../resources/sass/_baseStyles.scss */
body {
  font: 13px/1.231 sans-serif;
  *font-size: small;
}

/* line 82, ../../resources/sass/_baseStyles.scss */
select, input, textarea, button {
  font: 99% sans-serif;
}

/* line 86, ../../resources/sass/_baseStyles.scss */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* line 90, ../../resources/sass/_baseStyles.scss */
html {
  overflow-y: scroll;
}

/* line 94, ../../resources/sass/_baseStyles.scss */
a:hover, a:active {
  outline: none;
}

/* line 98, ../../resources/sass/_baseStyles.scss */
ul, ol {
  margin-left: 2em;
}

/* line 102, ../../resources/sass/_baseStyles.scss */
ol {
  list-style-type: decimal;
}

/* line 106, ../../resources/sass/_baseStyles.scss */
nav ul, nav li {
  margin: 0;
  list-style: none;
  list-style-image: none;
}

/* line 112, ../../resources/sass/_baseStyles.scss */
small {
  font-size: 85%;
}

/* line 116, ../../resources/sass/_baseStyles.scss */
strong, th {
  font-weight: bold;
}

/* line 120, ../../resources/sass/_baseStyles.scss */
td {
  vertical-align: top;
}

/* line 124, ../../resources/sass/_baseStyles.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* line 130, ../../resources/sass/_baseStyles.scss */
sup {
  top: -0.5em;
}

/* line 134, ../../resources/sass/_baseStyles.scss */
sub {
  bottom: -0.25em;
}

/* line 138, ../../resources/sass/_baseStyles.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}

/* line 145, ../../resources/sass/_baseStyles.scss */
textarea {
  overflow: auto;
}

/* line 149, ../../resources/sass/_baseStyles.scss */
.ie6 legend, .ie7 legend {
  margin-left: -7px;
}

/* line 153, ../../resources/sass/_baseStyles.scss */
input[type="radio"] {
  vertical-align: text-bottom;
}

/* line 157, ../../resources/sass/_baseStyles.scss */
input[type="checkbox"] {
  vertical-align: bottom;
}

/* line 161, ../../resources/sass/_baseStyles.scss */
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}

/* line 165, ../../resources/sass/_baseStyles.scss */
.ie6 input {
  vertical-align: text-bottom;
}

/* line 169, ../../resources/sass/_baseStyles.scss */
label, input[type="button"], input[type="submit"], input[type="image"], button {
  cursor: pointer;
}

/* line 173, ../../resources/sass/_baseStyles.scss */
button, input, select, textarea {
  margin: 0;
}

/* line 180, ../../resources/sass/_baseStyles.scss */
input:invalid, textarea:invalid {
  border-radius: 1px;
  -moz-box-shadow: 0px 0px 5px red;
  -webkit-box-shadow: 0px 0px 5px red;
  box-shadow: 0px 0px 5px red;
}

/* line 187, ../../resources/sass/_baseStyles.scss */
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}

/* line 191, ../../resources/sass/_baseStyles.scss */
::-moz-selection {
  background: #FF5E99;
  color: #fff;
  text-shadow: none;
}

/* line 197, ../../resources/sass/_baseStyles.scss */
::selection {
  background: #FF5E99;
  color: #fff;
  text-shadow: none;
}

/* line 203, ../../resources/sass/_baseStyles.scss */
a:link {
  -webkit-tap-highlight-color: #FF5E99;
}

/* line 207, ../../resources/sass/_baseStyles.scss */
button {
  width: auto;
  overflow: visible;
}

/* line 212, ../../resources/sass/_baseStyles.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* line 216, ../../resources/sass/_baseStyles.scss */
body, select, input, textarea {
  color: #444;
}

/* line 220, ../../resources/sass/_baseStyles.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}

/* line 224, ../../resources/sass/_baseStyles.scss */
a, a:active, a:visited {
  color: #607890;
}

/* line 228, ../../resources/sass/_baseStyles.scss */
a:hover {
  color: #036;
}

/*
    // ========================================== \
   ||                                              ||
   ||               Your styles !                  ||
   ||                                              ||
    \ ========================================== //
*/
/* line 240, ../../resources/sass/_baseStyles.scss */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

/* line 249, ../../resources/sass/_baseStyles.scss */
.hidden {
  display: none;
  visibility: hidden;
}

/* line 254, ../../resources/sass/_baseStyles.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 265, ../../resources/sass/_baseStyles.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 275, ../../resources/sass/_baseStyles.scss */
.invisible {
  visibility: hidden;
}

/* line 279, ../../resources/sass/_baseStyles.scss */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 286, ../../resources/sass/_baseStyles.scss */
.clearfix:after {
  clear: both;
}

/* line 290, ../../resources/sass/_baseStyles.scss */
.clearfix {
  zoom: 1;
}

@media screen and (max-device-width: 480px) {
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
@media print {
  /* line 308, ../../resources/sass/_baseStyles.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 316, ../../resources/sass/_baseStyles.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }

  /* line 321, ../../resources/sass/_baseStyles.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 325, ../../resources/sass/_baseStyles.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 329, ../../resources/sass/_baseStyles.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* line 333, ../../resources/sass/_baseStyles.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 338, ../../resources/sass/_baseStyles.scss */
  thead {
    display: table-header-group;
  }

  /* line 342, ../../resources/sass/_baseStyles.scss */
  tr, img {
    page-break-inside: avoid;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 350, ../../resources/sass/_baseStyles.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 355, ../../resources/sass/_baseStyles.scss */
  h2, h3 {
    page-break-after: avoid;
  }
}
/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
/* line 14, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-helper-hidden {
  display: none;
}

/* line 15, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 16, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 17, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 18, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-helper-clearfix {
  display: inline-block;
}

/* required comment for clearfix to work in Opera \*/
/* line 20, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
* html .ui-helper-clearfix {
  height: 1%;
}

/* line 21, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-helper-clearfix {
  display: block;
}

/* end clearfix */
/* line 23, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* Interaction Cues
----------------------------------*/
/* line 28, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 35, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 42, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=dddddd&bgTextureHeader=02_glass.png&bgImgOpacityHeader=35&borderColorHeader=bbbbbb&fcHeader=444444&iconColorHeader=999999&bgColorContent=c9c9c9&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=50&borderColorContent=aaaaaa&fcContent=333333&iconColorContent=999999&bgColorDefault=eeeeee&bgTextureDefault=02_glass.png&bgImgOpacityDefault=60&borderColorDefault=cccccc&fcDefault=3383bb&iconColorDefault=70b2e1&bgColorHover=f8f8f8&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=bbbbbb&fcHover=599fcf&iconColorHover=3383bb&bgColorActive=999999&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=75&borderColorActive=999999&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=eeeeee&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=ffffff&fcHighlight=444444&iconColorHighlight=3383bb&bgColorError=c0402a&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=c0402a&fcError=ffffff&iconColorError=fbc856&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0pxdow=0px
 */
/* Component containers
----------------------------------*/
/* line 60, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-widget {
  font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
  font-size: 1.1em;
}

/* line 61, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 62, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
  font-size: 1em;
}

/* line 63, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #c9c9c9 url("../images/jQueryUI/ui-bg_inset-soft_50_c9c9c9_1x100.png") 50% bottom repeat-x;
  color: #333333;
}

/* line 64, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-widget-content a {
  color: #333333;
}

/* line 65, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-widget-header {
  border: 1px solid #bbbbbb;
  background: #dddddd url("../images/jQueryUI/ui-bg_glass_35_dddddd_1x400.png") 50% 50% repeat-x;
  color: #444444;
  font-weight: bold;
}

/* line 66, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-widget-header a {
  color: #444444;
}

/* Interaction states
----------------------------------*/
/* line 70, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #eeeeee url("../images/jQueryUI/ui-bg_glass_60_eeeeee_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #3383bb;
}

/* line 71, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #3383bb;
  text-decoration: none;
}

/* line 72, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #bbbbbb;
  background: #f8f8f8 url("../images/jQueryUI/ui-bg_glass_100_f8f8f8_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #599fcf;
}

/* line 73, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-hover a, .ui-state-hover a:hover {
  color: #599fcf;
  text-decoration: none;
}

/* line 74, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #999999;
  background: #999999 url("../images/jQueryUI/ui-bg_inset-hard_75_999999_1x100.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
}

/* line 75, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* line 76, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-widget :active {
  outline: none;
}

/* Interaction Cues
----------------------------------*/
/* line 80, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #ffffff;
  background: #eeeeee url("../images/jQueryUI/ui-bg_flat_55_eeeeee_40x100.png") 50% 50% repeat-x;
  color: #444444;
}

/* line 81, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #444444;
}

/* line 82, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #c0402a;
  background: #c0402a url("../images/jQueryUI/ui-bg_flat_55_c0402a_40x100.png") 50% 50% repeat-x;
  color: #ffffff;
}

/* line 83, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #ffffff;
}

/* line 84, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #ffffff;
}

/* line 85, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 86, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

/* line 87, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 93, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url("../images/jQueryUI/ui-icons_999999_256x240.png");
}

/* line 94, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-widget-content .ui-icon {
  background-image: url("../images/jQueryUI/ui-icons_999999_256x240.png");
}

/* line 95, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-widget-header .ui-icon {
  background-image: url("../images/jQueryUI/ui-icons_999999_256x240.png");
}

/* line 96, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-default .ui-icon {
  background-image: url("../images/jQueryUI/ui-icons_70b2e1_256x240.png");
}

/* line 97, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("../images/jQueryUI/ui-icons_3383bb_256x240.png");
}

/* line 98, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-active .ui-icon {
  background-image: url("../images/jQueryUI/ui-icons_454545_256x240.png");
}

/* line 99, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-highlight .ui-icon {
  background-image: url("../images/jQueryUI/ui-icons_3383bb_256x240.png");
}

/* line 100, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("../images/jQueryUI/ui-icons_fbc856_256x240.png");
}

/* positioning */
/* line 103, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 104, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 105, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 106, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 107, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 108, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 109, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 110, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 111, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 112, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 113, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 114, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 115, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 116, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 117, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 118, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 119, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 120, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 121, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 122, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 123, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 124, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 125, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 126, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 127, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 128, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 129, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 130, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 131, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 132, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 133, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 134, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 135, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 136, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 137, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 138, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 139, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 140, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 141, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 142, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 143, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 144, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 145, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 146, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 147, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 148, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 149, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 150, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 151, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 152, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 153, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 154, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 155, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 156, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 157, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 158, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 159, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 160, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 161, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 162, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 163, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 164, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 165, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 166, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 167, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 168, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 169, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 170, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 171, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 172, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 173, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 174, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 175, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 176, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 177, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 178, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 179, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 180, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 181, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 182, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 183, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 184, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 185, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 186, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 187, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 188, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 189, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 190, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 191, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 192, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 193, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 194, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 195, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 196, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 197, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 198, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 199, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 200, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 201, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 202, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 203, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 204, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 205, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 206, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 207, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 208, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 209, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 210, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 211, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 212, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 213, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 214, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 215, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 216, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 217, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 218, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 219, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 220, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 221, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 222, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 223, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 224, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 225, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 226, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 227, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 228, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 229, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-radio-off {
  background-position: -96px -144px;
}

/* line 230, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-radio-on {
  background-position: -112px -144px;
}

/* line 231, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 232, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 233, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 234, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 235, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 236, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 237, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 238, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 240, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 241, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 242, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 243, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 244, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 245, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 246, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 247, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 248, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 249, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 250, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 251, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 252, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 253, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 254, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 255, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 256, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 257, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 258, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 259, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 260, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 261, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 262, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 263, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 264, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 265, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 266, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 267, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 268, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 269, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 270, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 271, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 272, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 273, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 274, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 275, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 276, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 277, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 284, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -khtml-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
}

/* line 285, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  -khtml-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}

/* line 286, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -khtml-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* line 287, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -khtml-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* Overlays */
/* line 290, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-widget-overlay {
  background: #eeeeee url("../images/jQueryUI/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;
  opacity: .80;
  filter: Alpha(Opacity=80);
}

/* line 291, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-widget-shadow {
  margin: -4px 0 0 -4px;
  padding: 4px;
  background: #aaaaaa url("../images/jQueryUI/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: .60;
  filter: Alpha(Opacity=60);
  -moz-border-radius: 0px;
  -moz-box-shadow: 0px;
  -webkit-border-radius: 0px;
  -webkit-box-shadow: 0px;
  border-radius: 0px;
  box-shadow: 0px;
}

                                                                                                                                                                                                                                                                                                                                   /*
* jQuery UI Resizable 1.8.14
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Resizable#theming
*/
/* line 300, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-resizable {
  position: relative;
}

/* line 301, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}

/* line 302, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 303, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 304, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 305, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 306, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 307, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 308, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 309, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 310, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

                                                                                      /*
* jQuery UI Selectable 1.8.14
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Selectable#theming
*/
/* line 319, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/*
 * jQuery UI Accordion 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
/* line 330, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-accordion {
  width: 100%;
}

/* line 331, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}

/* line 332, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}

/* line 333, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}

/* line 334, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em .7em;
}

/* line 335, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}

/* line 336, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

/* line 337, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}

/* line 338, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-accordion .ui-accordion-content-active {
  display: block;
}

/*
 * jQuery UI Autocomplete 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
/* line 348, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}

/* workarounds */
/* line 351, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
* html .ui-autocomplete {
  width: 1px;
}

/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.14
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
/* line 362, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}

/* line 369, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-menu .ui-menu {
  margin-top: -3px;
}

/* line 372, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}

/* line 380, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}

/* line 387, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

/*
 * jQuery UI Button 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
/* line 401, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
}

/* the overflow property removes extra width in IE */
/* line 402, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-button-icon-only {
  width: 2.2em;
}

/* to make room for the icon, a width needs to be set here */
/* line 403, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
button.ui-button-icon-only {
  width: 2.4em;
}

/* button elements seem to need a little more width */
/* line 404, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-button-icons-only {
  width: 3.4em;
}

/* line 405, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
button.ui-button-icons-only {
  width: 3.7em;
}

/*button text element */
/* line 408, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}

/* line 409, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

/* line 410, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

/* line 411, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

/* line 412, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

/* line 413, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
/* line 415, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
input.ui-button {
  padding: .4em 1em;
}

/*button icon element(s) */
/* line 418, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

/* line 419, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

/* line 420, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

/* line 421, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* line 422, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/*button sets*/
/* line 425, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-buttonset {
  margin-right: 7px;
}

/* line 426, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

/* workarounds */
/* line 429, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
/* line 439, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden;
}

/* line 440, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

/* line 441, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0;
}

/* line 442, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}

/* line 443, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}

/* line 444, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}

/* line 445, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}

/* line 446, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em;
}

/* line 447, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 448, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 449, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}

/* line 450, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/*
 * jQuery UI Slider 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
/* line 460, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 461, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

/* line 462, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* line 464, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-slider-horizontal {
  height: .8em;
}

/* line 465, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 466, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 467, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 468, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 470, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 471, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 472, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 473, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 474, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

                                                   /*
* jQuery UI Tabs 1.8.14
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Tabs#theming
*/
/* line 483, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
/* line 484, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

/* line 485, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}

/* line 486, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

/* line 487, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}

/* line 488, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}

/* line 489, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
/* line 490, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

/* line 491, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-tabs .ui-tabs-hide {
  display: none !important;
}

/*
 * jQuery UI \0020ker 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
/* line 501, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 502, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 503, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 504, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 505, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 506, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 507, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 508, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 509, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 510, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 511, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 512, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

/* line 513, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

/* line 515, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 516, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 517, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 518, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 519, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 520, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 521, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 524, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 525, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 526, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 527, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 528, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 529, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 530, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

/* line 531, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 532, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 533, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}

/* RTL support */
/* line 536, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 537, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 538, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 539, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 540, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 541, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 542, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 543, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

/* line 544, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 545, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 546, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
/* line 549, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}

/*
* jQuery UI Progressbar 1.8.14
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Progressbar#theming
*/
/* line 568, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-progressbar {
  height: 2em;
  text-align: left;
}

/* line 569, ../../resources/sass/_jquery-ui-1.8.14.custom.scss */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/* line 1, ../../resources/sass/_DialogManager.scss */
#dialogContainer {
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  /*height: 100%;*/
}

/* line 8, ../../resources/sass/_DialogManager.scss */
#dialogContainer .backdrop {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  background: #333;
  z-index: 98;
  opacity: .3;
  filter: alpha(opacity=30);
}

/* line 20, ../../resources/sass/_DialogManager.scss */
#dialogContainer .dialogContentContainer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
}

/* line 28, ../../resources/sass/_DialogManager.scss */
#dialogContainer .dialogContent {
  position: relative;
  padding: 0;
  margin: 16px auto 0;
  background: #fff;
  border: 2px solid #333;
}

@media (min-height: 656px) {
  /* line 37, ../../resources/sass/_DialogManager.scss */
  #dialogContainer .dialogContent {
    margin-top: 32px;
  }
}
@media (min-height: 688px) {
  /* line 43, ../../resources/sass/_DialogManager.scss */
  #dialogContainer .dialogContent {
    margin-top: 64px;
  }
}
@media (min-height: 720px) {
  /* line 49, ../../resources/sass/_DialogManager.scss */
  #dialogContainer .dialogContent {
    margin-top: 96px;
  }
}
/* line 54, ../../resources/sass/_DialogManager.scss */
#dialogContainer .dialogContent header {
  background: #ccc;
  padding: .5em;
  text-align: left;
}

/* line 60, ../../resources/sass/_DialogManager.scss */
#dialogContainer .dialogContent header h1 {
  float: left;
}

/* line 64, ../../resources/sass/_DialogManager.scss */
#dialogContainer .dialogContent header a {
  display: block;
  float: right;
  margin: 0 0 0 .5em;
}

/* line 70, ../../resources/sass/_DialogManager.scss */
#dialog_form_buttons {
  text-align: center;
  margin-top: 1em;
}

/* line 75, ../../resources/sass/_DialogManager.scss */
#dialog_form_buttons input {
  margin: 0 .5em;
}

/* line 80, ../../resources/sass/_DialogManager.scss */
.RequestsResponse ul {
  margin-bottom: 10px;
}
/* line 83, ../../resources/sass/_DialogManager.scss */
.RequestsResponse dt {
  margin-top: 5px;
  text-decoration: underline;
}
/* line 87, ../../resources/sass/_DialogManager.scss */
.RequestsResponse dd {
  margin-left: 30px;
  display: list-item;
  list-style-type: disc;
}

/* line 4, ../../resources/sass/_common.scss */
body {
  font: normal 100% Helvetica, Arial, sans-serif;
  /*-webkit-font-smoothing: antialiased;*/
}

/* line 9, ../../resources/sass/_common.scss */
.btn-link {
  border: none;
  background: transparent;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #15698c;
}
/* line 18, ../../resources/sass/_common.scss */
.btn-link:hover {
  text-decoration: underline;
  color: #17a2d0;
}

/* line 24, ../../resources/sass/_common.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 35, ../../resources/sass/_common.scss */
.link,
.link:active,
.link:visited {
  color: #607890;
}

/* line 41, ../../resources/sass/_common.scss */
.link,
.link:visited {
  color: #15698c;
  text-decoration: none;
  -moz-transition: color 0.35s ease-out;
  -ms-transition: color 0.35s ease-out;
  -o-transition: color 0.35s ease-out;
  -webkit-transition: color 0.35s ease-out;
  transition: color 0.35s ease-out;
}

/* line 46, ../../resources/sass/_common.scss */
.link:hover {
  color: #17a2d0;
  text-decoration: underline;
}

/* line 51, ../../resources/sass/_common.scss */
.darkButton,
.emptyButton,
.hiliteButton,
.lowliteButton,
.button {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: baseline;
  margin: 0px;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  text-transform: capitalize;
  font-size: 1em;
  line-height: 1em;
  padding: 0.665em 1em 0.665em 1em;
  border: none;
  background: none;
  -webkit-appearance: none;
}

/* line 73, ../../resources/sass/_common.scss */
.successMessage {
  position: fixed;
  top: 0px;
  z-index: 101;
  width: 100%;
}
/* line 78, ../../resources/sass/_common.scss */
.successMessage .content {
  padding: .8em;
}
/* line 81, ../../resources/sass/_common.scss */
.successMessage .closeSuccess {
  position: absolute;
  float: right;
  right: 0;
  top: 0;
  font-size: 1.8em;
  padding: .1em .4em 0em 0em;
}

/* line 91, ../../resources/sass/_common.scss */
.errorGradient, .successGradient {
  border: 1px solid #333;
  margin-bottom: .8em;
  padding: .5em;
  font-size: .9em;
}

/* line 98, ../../resources/sass/_common.scss */
.hideIt {
  width: 0px;
  float: left;
  position: absolute;
  visibility: hidden;
}

/* line 107, ../../resources/sass/_common.scss */
.dataTable h3 {
  margin: 0;
}
/* line 110, ../../resources/sass/_common.scss */
.dataTable table {
  margin: 10px 0 20px;
  padding: 5px 0;
  width: 100%;
  border: 1px solid #333;
  border-width: 1px 1px 0 1px;
}
/* line 116, ../../resources/sass/_common.scss */
.dataTable table th, .dataTable table td {
  padding: .5em;
}
/* line 119, ../../resources/sass/_common.scss */
.dataTable table th {
  padding: .35em .5em;
  text-align: left;
  border: 1px solid #333;
  border-width: 0 0 1px 0;
}
/* line 127, ../../resources/sass/_common.scss */
.dataTable table tr td {
  border: 1px solid #333;
  border-width: 0 0 1px 1px;
  font-size: .95em;
}
/* line 131, ../../resources/sass/_common.scss */
.dataTable table tr td strong {
  display: block;
}
/* line 134, ../../resources/sass/_common.scss */
.dataTable table tr td.available {
  font-weight: bold;
}

/* line 146, ../../resources/sass/_common.scss */
#detailsPageContent .dataTable.nonSerialDataTable table tr td,
#titleDetailsCopies .dataTable table tr td {
  width: 33%;
}
/* line 148, ../../resources/sass/_common.scss */
#detailsPageContent .dataTable.nonSerialDataTable table tr td.map,
#titleDetailsCopies .dataTable table tr td.map {
  width: 13%;
  text-align: center;
}
/* line 155, ../../resources/sass/_common.scss */
#detailsPageContent .dataTable.nonSerialDataTable.map table tr td,
#titleDetailsCopies .dataTable.map table tr td {
  width: 29%;
}

/* line 163, ../../resources/sass/_common.scss */
#detailsPageContent .dataTable.serialDataTable table tr td {
  width: 25%;
}

/* line 170, ../../resources/sass/_common.scss */
body > #loginForm {
  height: 0;
  width: 0;
  overflow: scroll;
}

/* line 176, ../../resources/sass/_common.scss */
#hiddenLoginIFrame {
  position: absolute;
  left: 0;
  top: 0;
  height: 0px;
  width: 0px;
  overflow: hidden;
  border: 0;
}

/* line 186, ../../resources/sass/_common.scss */
.fallBackPlaceholder {
  display: none;
  color: #961a1a;
}

/* line 192, ../../resources/sass/_common.scss */
#eResourceCheckoutForm h3, #eResourceHoldForm h3, .eResourceCheckoutForm h3 {
  font-size: 1.3em;
}
/* line 195, ../../resources/sass/_common.scss */
#eResourceCheckoutForm .infoMessage, #eResourceHoldForm .infoMessage, .eResourceCheckoutForm .infoMessage {
  margin-top: 0.5em;
}
/* line 198, ../../resources/sass/_common.scss */
#eResourceCheckoutForm .formatsContainer, #eResourceHoldForm .formatsContainer, .eResourceCheckoutForm .formatsContainer {
  margin: 1em 0;
}
/* line 200, ../../resources/sass/_common.scss */
#eResourceCheckoutForm .formatsContainer dt, #eResourceHoldForm .formatsContainer dt, .eResourceCheckoutForm .formatsContainer dt {
  margin-bottom: 1em;
}
/* line 203, ../../resources/sass/_common.scss */
#eResourceCheckoutForm .formatsContainer dd, #eResourceHoldForm .formatsContainer dd, .eResourceCheckoutForm .formatsContainer dd {
  margin: 1em 1em;
}
/* line 205, ../../resources/sass/_common.scss */
#eResourceCheckoutForm .formatsContainer dd label, #eResourceHoldForm .formatsContainer dd label, .eResourceCheckoutForm .formatsContainer dd label {
  display: block;
  margin-bottom: 5px;
  min-height: 20px;
  padding-left: 20px;
}
/* line 210, ../../resources/sass/_common.scss */
#eResourceCheckoutForm .formatsContainer dd label input, #eResourceHoldForm .formatsContainer dd label input, .eResourceCheckoutForm .formatsContainer dd label input {
  float: left;
  margin-left: -20px;
  width: auto;
  line-height: normal;
  cursor: pointer;
  -webkit-appearance: radio;
  box-sizing: border-box;
}
/* line 222, ../../resources/sass/_common.scss */
#eResourceCheckoutForm .buttonContainer, #eResourceHoldForm .buttonContainer, .eResourceCheckoutForm .buttonContainer {
  text-align: center;
  margin-top: 1.5em;
}
/* line 225, ../../resources/sass/_common.scss */
#eResourceCheckoutForm .buttonContainer ul, #eResourceHoldForm .buttonContainer ul, .eResourceCheckoutForm .buttonContainer ul {
  list-style: none;
  margin: 0;
}
/* line 228, ../../resources/sass/_common.scss */
#eResourceCheckoutForm .buttonContainer ul li, #eResourceHoldForm .buttonContainer ul li, .eResourceCheckoutForm .buttonContainer ul li {
  display: inline-block;
  margin: 0 .25em;
}

/* line 236, ../../resources/sass/_common.scss */
.generalInfo {
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  background: #f9fbff;
  border: 1px solid #e5eeff;
  padding: .9em;
  font-size: .9em;
  margin: 0.754em 0;
  clear: both;
}
/* line 245, ../../resources/sass/_common.scss */
.generalInfo ul {
  list-style: none;
  margin: 0;
}
/* line 248, ../../resources/sass/_common.scss */
.generalInfo ul li {
  zoom: 1;
}
/* line 179, ../../resources/sass/_includes.scss */
.generalInfo ul li:before, .generalInfo ul li:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 186, ../../resources/sass/_includes.scss */
.generalInfo ul li:after {
  clear: both;
}

/* line 256, ../../resources/sass/_common.scss */
#overdriveIFrameDialog dl iframe {
  position: relative;
  height: 60vh;
  width: 100%;
}
/* line 263, ../../resources/sass/_common.scss */
#overdriveIFrameDialog .buttonContainer {
  text-align: center;
  margin-top: 1.5em;
}
/* line 267, ../../resources/sass/_common.scss */
#overdriveIFrameDialog .buttonContainer ul {
  list-style: none;
  margin: 0;
}
/* line 271, ../../resources/sass/_common.scss */
#overdriveIFrameDialog .buttonContainer ul li {
  display: inline-block;
  margin: 0 .25em;
}

/* line 1, ../../resources/sass/_screen.scss */
b, strong {
  font-weight: bold;
}

/* line 5, ../../resources/sass/_screen.scss */
p {
  padding: .5em 0;
}

/* line 9, ../../resources/sass/_screen.scss */
select {
  font-size: .8em;
  padding: 1px;
}

/* line 14, ../../resources/sass/_screen.scss */
input[disabled] {
  background-color: #dddad4;
}

/* line 18, ../../resources/sass/_screen.scss */
.floatLeft {
  float: left;
}

/* line 22, ../../resources/sass/_screen.scss */
.floatRight {
  float: right;
}

/* line 26, ../../resources/sass/_screen.scss */
#mainPage {
  margin: 0 auto;
  /*width:     auto !important;*/
  min-width: 999px;
  overflow: hidden;
}

/* line 33, ../../resources/sass/_screen.scss */
.no-js #mainPage {
  display: none;
}

/* line 37, ../../resources/sass/_screen.scss */
nav {
  position: relative;
  z-index: 20;
}
/* line 40, ../../resources/sass/_screen.scss */
nav #myAccountControl {
  position: relative;
}
/* line 43, ../../resources/sass/_screen.scss */
nav ul {
  list-style: none;
  border-left: 1px solid #333;
}
/* line 46, ../../resources/sass/_screen.scss */
nav ul li {
  float: left;
  margin: 0;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
}
/* line 51, ../../resources/sass/_screen.scss */
nav ul li a {
  display: block;
  padding: .55em .75em;
  font-size: .8em;
  border-right: 1px solid #333;
  background-color: none;
}
/* line 57, ../../resources/sass/_screen.scss */
nav ul li a.obrSignUp, nav ul li a.login, nav ul li a.logout {
  font-weight: bold;
}
/* line 64, ../../resources/sass/_screen.scss */
nav ul li a.myAccount {
  border-right: none;
}
/* line 67, ../../resources/sass/_screen.scss */
nav ul li #myAccountDropDownActivator {
  padding: 28px 1.1em 0;
  position: relative;
}
/* line 70, ../../resources/sass/_screen.scss */
nav ul li #myAccountDropDownActivator .downArrow {
  position: absolute;
  right: 30%;
  top: 45%;
}
/* line 76, ../../resources/sass/_screen.scss */
nav ul li .myAccount,
nav ul li #myAccountDropDownActivator {
  float: left;
}
/* line 80, ../../resources/sass/_screen.scss */
nav ul li #myAccountDropDown {
  position: absolute;
  width: 9em;
  top: 1.95em;
  right: 0;
  float: left;
  display: none;
}
/* line 87, ../../resources/sass/_screen.scss */
nav ul li #myAccountDropDown li {
  float: none;
  border: none;
}
/* line 90, ../../resources/sass/_screen.scss */
nav ul li #myAccountDropDown li a {
  border: none;
  padding: .4em .5em;
}
/* line 93, ../../resources/sass/_screen.scss */
nav ul li #myAccountDropDown li a:hover {
  text-decoration: none;
  background-image: none;
}
/* line 98, ../../resources/sass/_screen.scss */
nav ul li #myAccountDropDown li ul {
  margin-top: -0.2em;
  font-size: 0.9em;
  border-left: none;
}
/* line 103, ../../resources/sass/_screen.scss */
nav ul li #myAccountDropDown li ul li a {
  padding-left: 1.3em;
}
/* line 111, ../../resources/sass/_screen.scss */
nav ul li + li {
  border-left: none;
}
/* line 115, ../../resources/sass/_screen.scss */
nav ul.left {
  float: left;
  border-left-width: 0px;
}
/* line 118, ../../resources/sass/_screen.scss */
nav ul.left li {
  border-left-width: 0px;
}
/* line 122, ../../resources/sass/_screen.scss */
nav ul.right {
  float: right;
}

/* line 127, ../../resources/sass/_screen.scss */
#mainHeader {
  position: relative;
  overflow: visible;
  z-index: 9;
  padding: 5px 0 50px 0;
}
/* line 134, ../../resources/sass/_screen.scss */
#mainHeader #speechContainer .bg {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  display: none;
  z-index: 1000;
  background-color: #fff;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
}
/* line 151, ../../resources/sass/_screen.scss */
#mainHeader #speechContainer #speechTrigger {
  float: right;
  margin-top: -70px;
  -moz-transition: right 0.5s;
  -o-transition: right 0.5s;
  -webkit-transition: right 0.5s;
  transition: right 0.5s;
  display: block;
  height: 64px;
  width: 64px;
}
/* line 163, ../../resources/sass/_screen.scss */
#mainHeader #speechContainer #speechTrigger img {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
/* line 171, ../../resources/sass/_screen.scss */
#mainHeader #speechContainer #speechTrigger img.black {
  display: none;
}
/* line 172, ../../resources/sass/_screen.scss */
#mainHeader #speechContainer #speechTrigger img.white {
  display: block;
}
/* line 175, ../../resources/sass/_screen.scss */
#mainHeader #speechContainer #speechDetails {
  display: none;
}
/* line 180, ../../resources/sass/_screen.scss */
#mainHeader #speechContainer.speech-enabled {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/* line 187, ../../resources/sass/_screen.scss */
#mainHeader #speechContainer.speech-enabled .bg {
  opacity: 1;
  z-index: 1;
  display: block;
}
/* line 193, ../../resources/sass/_screen.scss */
#mainHeader #speechContainer.speech-enabled #speechTrigger {
  z-index: 500;
  position: absolute;
  margin-top: 25px;
  right: 30%;
}
/* line 201, ../../resources/sass/_screen.scss */
#mainHeader #speechContainer.speech-enabled #speechTrigger img.black {
  display: block;
}
/* line 202, ../../resources/sass/_screen.scss */
#mainHeader #speechContainer.speech-enabled #speechTrigger img.white {
  display: none;
}
/* line 205, ../../resources/sass/_screen.scss */
#mainHeader #speechContainer.speech-enabled #speechDetails {
  position: absolute;
  z-index: 500;
  left: 30%;
  width: 30%;
  top: 45px;
  display: block;
  font-size: 1.6em;
}
/* line 216, ../../resources/sass/_screen.scss */
#mainHeader #speechContainer.speech-enabled #speechDetails p .interim-result {
  color: #a8a8a8;
}
/* line 220, ../../resources/sass/_screen.scss */
#mainHeader #speechContainer.speech-enabled #speechDetails p .full-result {
  color: #000;
}
/* line 229, ../../resources/sass/_screen.scss */
#mainHeader a.logoContainer {
  display: block;
  text-align: center;
  float: left;
  width: 22.32232%;
  height: 115px;
  overflow: hidden;
  position: relative;
}
/* line 237, ../../resources/sass/_screen.scss */
#mainHeader a.logoContainer img {
  max-width: 100%;
  display: block;
  margin: 0px auto;
}
/* line 243, ../../resources/sass/_screen.scss */
#mainHeader #searchSection {
  float: left;
  margin-left: .5em;
  width: 76.17618%;
}
/* line 247, ../../resources/sass/_screen.scss */
#mainHeader #searchSection form {
  margin-top: .75em;
}
/* line 250, ../../resources/sass/_screen.scss */
#mainHeader #searchSection .searchBar {
  float: left;
  background: #fff;
  padding: 0 10px;
  width: 62.0155%;
}
/* line 256, ../../resources/sass/_screen.scss */
#mainHeader #searchSection #header_searchInput {
  width: 93.75%;
  margin-left: 0;
  padding: .5em 0;
  margin-top: 1px;
  border: none;
  outline: none;
  float: left;
}
/* line 266, ../../resources/sass/_screen.scss */
#mainHeader #searchSection #header_clearSearch {
  float: right;
  text-indent: -9999px;
  overflow: hidden;
  height: 25px;
  width: 25px;
  margin: 4px -5px 0 0;
  background: url(../images/ClearSearch.png) 0 0 no-repeat;
}
/* line 274, ../../resources/sass/_screen.scss */
#mainHeader #searchSection #header_clearSearch:hover {
  background-position: 0 -31px;
}
/* line 277, ../../resources/sass/_screen.scss */
#mainHeader #searchSection #header_clearSearch:active {
  background-position: 0 -60px;
}
/* line 281, ../../resources/sass/_screen.scss */
#mainHeader #searchSection .searchButton {
  float: left;
  display: block;
  margin-left: 0.7em;
}
/* line 286, ../../resources/sass/_screen.scss */
#mainHeader #searchSection h1 {
  font-weight: normal;
  font-size: 1.5em;
  margin-top: .7em;
}
/* line 292, ../../resources/sass/_screen.scss */
#mainHeader a.advancedSearch {
  display: block;
  float: left;
  margin: .75em 0 0 1.5em;
  font-size: .9em;
  text-decoration: underline;
}
/* line 299, ../../resources/sass/_screen.scss */
#mainHeader .advancedSearchLinkContainer {
  float: left;
  margin-left: 1.5em;
}
/* line 302, ../../resources/sass/_screen.scss */
#mainHeader .advancedSearchLinkContainer a.booleanSearch, #mainHeader .advancedSearchLinkContainer a.reservesSearch, #mainHeader .advancedSearchLinkContainer a.readingLevelSearch {
  margin-bottom: .4em;
  display: block;
  font-size: .9em;
  text-decoration: underline;
}

/* line 312, ../../resources/sass/_screen.scss */
#mainContent .activeView {
  position: relative;
  margin-top: -55px;
  z-index: 11;
  /*padding-bottom: 55px;*/
}

/* line 321, ../../resources/sass/_screen.scss */
#detailsContainer {
  padding-bottom: 1em;
}

/* line 325, ../../resources/sass/_screen.scss */
.removeListItem {
  line-height: 2.33em;
}

/* line 329, ../../resources/sass/_screen.scss */
.noBorder {
  border: none !important;
}

/* line 333, ../../resources/sass/_screen.scss */
#loadingProgress {
  width: 20%;
  height: 100%;
  margin: 1em auto;
}

/* line 339, ../../resources/sass/_screen.scss */
#printProgressbar {
  height: 25px;
  margin: 1em auto;
  text-align: center;
}
/* line 343, ../../resources/sass/_screen.scss */
#printProgressbar .printProgressbar {
  margin: 1em auto;
  width: 40%;
}

/* line 349, ../../resources/sass/_screen.scss */
#mainLoader {
  text-align: center;
  margin: 15% 0 0 0;
  font-size: 2em;
}

/* line 355, ../../resources/sass/_screen.scss */
#dialogContainer .dialogContent {
  width: 58%;
  min-width: 620px;
  border-width: 1px;
}
/* line 359, ../../resources/sass/_screen.scss */
#dialogContainer .dialogContent input.textbox, #dialogContainer .dialogContent textarea {
  padding: 0.3em;
}

/* line 364, ../../resources/sass/_screen.scss */
#dialogContainer .student-guardian-prompt .dialogContent {
  width: 344px;
  min-width: 344px;
}

/* line 369, ../../resources/sass/_screen.scss */
.editInPlaceDialogContainer #dialog_form {
  background-color: #eee;
}

/* line 373, ../../resources/sass/_screen.scss */
#dialog_form {
  text-align: left;
  padding: 1em;
}

/* line 379, ../../resources/sass/_screen.scss */
.dialogContent label {
  margin-right: 0.5em;
}

/* line 384, ../../resources/sass/_screen.scss */
#selectAllOrNoneControl {
  list-style: none;
  margin: 0 0 .5em 1em;
}
/* line 387, ../../resources/sass/_screen.scss */
#selectAllOrNoneControl li {
  float: left;
  padding: 0 .5em 0 0;
}
/* line 391, ../../resources/sass/_screen.scss */
#selectAllOrNoneControl li + li {
  border-left: 1px solid #B4B4B4;
  padding: 0 .5em;
}

/* line 398, ../../resources/sass/_screen.scss */
.branchLimit {
  margin: 0 0 1em 0;
  border: 1px solid #333;
  border-width: 1px 0;
  height: 200px;
  overflow: auto;
}

/* line 406, ../../resources/sass/_screen.scss */
.branchLimitColumn {
  padding: 1em 1em 1em 0;
  float: left;
  width: 30%;
  min-height: 168px;
}
/* line 411, ../../resources/sass/_screen.scss */
.branchLimitColumn input {
  display: block;
  float: left;
  margin: 0 .5em .5em 1em;
  clear: left;
}
/* line 418, ../../resources/sass/_screen.scss */
.branchLimitColumn input[type="checkbox"]:checked + label {
  font-weight: bold;
}
/* line 421, ../../resources/sass/_screen.scss */
.branchLimitColumn label {
  display: block;
  float: left;
  margin: 0 0 .5em 0;
  width: 77%;
}

/* line 429, ../../resources/sass/_screen.scss */
.branchLimitColumn + .branchLimitColumn {
  border-left: 1px solid #333;
}

/* line 433, ../../resources/sass/_screen.scss */
#searchUtilities ul#facets li a.mainSection {
  display: block;
  padding-left: 18px;
  position: relative;
}
/* line 439, ../../resources/sass/_screen.scss */
#searchUtilities ul#facets li a.mainSection .arrow {
  position: absolute;
  top: .6em;
  left: .3em;
}
/* line 445, ../../resources/sass/_screen.scss */
#searchUtilities ul#facets li a.mainSection.open .arrow {
  top: .8em;
}

/* line 452, ../../resources/sass/_screen.scss */
#reservesFilterControl .refinementOptions, #worldBookOptionsContainer .refinementOptions {
  margin: 0.75em 0;
}
/* line 454, ../../resources/sass/_screen.scss */
#reservesFilterControl .refinementOptions select, #worldBookOptionsContainer .refinementOptions select {
  width: 100%;
}
/* line 458, ../../resources/sass/_screen.scss */
#reservesFilterControl a.clear, #worldBookOptionsContainer a.clear {
  float: right;
  font-size: 0.85em;
}

/* line 464, ../../resources/sass/_screen.scss */
.dialogContent {
  border-width: 1px;
}

/* line 468, ../../resources/sass/_screen.scss */
.miniPopUpContent {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 98;
  border: 1px solid #333;
  min-width: 200px;
}
/* line 475, ../../resources/sass/_screen.scss */
.miniPopUpContent form {
  padding: 1em;
}
/* line 477, ../../resources/sass/_screen.scss */
.miniPopUpContent form .createNewList {
  font-weight: bold;
  display: block;
  padding-bottom: .5em;
}
/* line 482, ../../resources/sass/_screen.scss */
.miniPopUpContent form input.textbox {
  padding: .3em;
}
/* line 486, ../../resources/sass/_screen.scss */
.miniPopUpContent header {
  padding: .65em;
}
/* line 488, ../../resources/sass/_screen.scss */
.miniPopUpContent header h1 {
  font-weight: normal;
}
/* line 492, ../../resources/sass/_screen.scss */
.miniPopUpContent .popupSaveButton {
  /*background:     none;
  border:         none;*/
  margin-left: .5em;
  padding: .45em;
  text-transform: capitalize;
}
/* line 499, ../../resources/sass/_screen.scss */
.miniPopUpContent .isConfigContainer {
  padding-top: .2em;
}
/* line 501, ../../resources/sass/_screen.scss */
.miniPopUpContent .isConfigContainer label {
  vertical-align: bottom;
  font-size: .8em;
}

/* line 508, ../../resources/sass/_screen.scss */
#dialogContainer .dialogContent header {
  border-bottom: 1px solid #333;
}
/* line 510, ../../resources/sass/_screen.scss */
#dialogContainer .dialogContent header a {
  font-size: 1.8em;
  line-height: 1em;
  margin: -0.1em .2em 0 0;
}

/* line 517, ../../resources/sass/_screen.scss */
.miniPopUpContent header h1,
.dialogContent header h1 {
  margin: 0;
  padding: .25em 0 0;
  font-size: 1em;
  padding-left: .5em;
  font-weight: normal;
}

/* line 527, ../../resources/sass/_screen.scss */
#dialogContainer .backdrop {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: 98;
}

/* line 537, ../../resources/sass/_screen.scss */
.loginForm h3 {
  margin-bottom: 1em;
}
/* line 540, ../../resources/sass/_screen.scss */
.loginForm p.loginMessage {
  padding: 0.5em 0 1em;
}
/* line 543, ../../resources/sass/_screen.scss */
.loginForm .padding {
  padding-left: 1em;
}
/* line 546, ../../resources/sass/_screen.scss */
.loginForm label.textboxLabel {
  font-size: .9em;
  margin: .3em 0;
  padding: 0.15em 0 0;
}
/* line 551, ../../resources/sass/_screen.scss */
.loginForm input.textbox {
  font-size: 1em;
  display: block;
  width: 98%;
  margin: .2em 0 .5em 0;
  border: 1px solid #333;
}
/* line 558, ../../resources/sass/_screen.scss */
.loginForm .rememberMeContainer {
  display: block;
  font-size: .7em;
  margin: 1em 0 1.5em;
}
/* line 563, ../../resources/sass/_screen.scss */
.loginForm .rememberMeContainer label {
  padding: 0 1em 0 0;
}
/* line 566, ../../resources/sass/_screen.scss */
.loginForm #accountNotLinkedErrorMessage {
  margin-bottom: 10px;
  font-style: italic;
  font-size: .8em;
}

/* line 575, ../../resources/sass/_screen.scss */
#loginPortalSelection #externalPortals p {
  padding-bottom: 40px;
}
/* line 579, ../../resources/sass/_screen.scss */
#loginPortalSelection .buttonDiv {
  text-align: center;
}
/* line 580, ../../resources/sass/_screen.scss */
#loginPortalSelection .buttonDiv a {
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px;
}
/* line 589, ../../resources/sass/_screen.scss */
#loginPortalSelection #refreshNotification .buttonDiv,
#loginPortalSelection #registerNotification .buttonDiv {
  padding-top: 40px;
}

/* line 596, ../../resources/sass/_screen.scss */
.forgotPasswordContainer {
  float: left;
  padding-top: 1em;
  font-size: .7em;
  width: 91%;
}
/* line 601, ../../resources/sass/_screen.scss */
.forgotPasswordContainer .usernameField {
  width: 25em;
  padding: 0.45em;
  margin-right: .55em;
}

/* line 608, ../../resources/sass/_screen.scss */
.forgotAndRememberContainer {
  position: relative;
}

/* line 612, ../../resources/sass/_screen.scss */
.dialogContent form + form {
  border: none;
  float: right;
}

/* line 617, ../../resources/sass/_screen.scss */
#dialogContainer .loginFormHolder .dialogContent {
  width: 35%;
  min-width: 470px;
}
/* line 621, ../../resources/sass/_screen.scss */
#dialogContainer .loginFormHolder .dialogContent #dialog_form_buttons {
  display: none;
}

/* Google SSO */
/* line 627, ../../resources/sass/_screen.scss */
.googleSignInBtn {
  width: 193px;
  height: 48px;
  padding: 0;
  border: none;
  background: url(../images/google/btn_google_signin_default.png) no-repeat;
}
/* line 633, ../../resources/sass/_screen.scss */
.googleSignInBtn:hover {
  cursor: pointer;
  background: url(../images/google/btn_google_signin_hover.png) no-repeat;
}
/* line 637, ../../resources/sass/_screen.scss */
.googleSignInBtn:active {
  background: url(../images/google/btn_google_signin_pressed.png) no-repeat;
}

/* line 642, ../../resources/sass/_screen.scss */
#googleSignInSeparator {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 645, ../../resources/sass/_screen.scss */
#googleSignInSeparator h2 {
  width: 100%;
  border-bottom: 1px solid #eaeaea;
  line-height: 0.1em;
  margin: 10px 0 20px;
}
/* line 650, ../../resources/sass/_screen.scss */
#googleSignInSeparator h2 span {
  color: #b4b4b4;
  background: #fff;
  padding: 0 10px;
  margin-left: 20px;
}

/* line 660, ../../resources/sass/_screen.scss */
#unlinkGoogleDiv div {
  float: left;
}
/* line 663, ../../resources/sass/_screen.scss */
#unlinkGoogleDiv div img {
  width: 25px;
  height: 25px;
  vertical-align: middle;
  margin-right: 5px;
}

/* line 672, ../../resources/sass/_screen.scss */
#linkedAccountsTab_form {
  margin-bottom: 20px;
}

/* line 676, ../../resources/sass/_screen.scss */
#linkedBorrowerAccountsDiv {
  margin-bottom: 20px;
}

/* line 680, ../../resources/sass/_screen.scss */
#borrowerAccountsYouAreRespDiv {
  margin-bottom: 10px;
}

/* line 687, ../../resources/sass/_screen.scss */
.loginSubmitButton input {
  font-size: 120%;
  padding: 0.8em 1.2em;
}
/* line 691, ../../resources/sass/_screen.scss */
.loginSubmitButton input[type="submit"] {
  width: 100%;
  box-sizing: border-box;
}

/* line 701, ../../resources/sass/_screen.scss */
.loginCloseButton {
  display: none;
}

/* line 705, ../../resources/sass/_screen.scss */
#dialogContainer .LDAP .dialogContent {
  width: 344px;
  min-width: 320px;
}
/* line 709, ../../resources/sass/_screen.scss */
#dialogContainer .LDAP .dialogContent .loginSubmitButton {
  border-bottom: none;
}

/* line 714, ../../resources/sass/_screen.scss */
.LDAP .dialogContent form + form {
  float: none;
}

/* line 718, ../../resources/sass/_screen.scss */
.LDAP .dialogContent form + form input.textbox {
  width: 90%;
}

/* line 722, ../../resources/sass/_screen.scss */
.LDAP .loginForm {
  width: auto;
}

/* line 726, ../../resources/sass/_screen.scss */
.LDAP .loginForm label.textboxLabel {
  text-align: left;
}

/* line 732, ../../resources/sass/_screen.scss */
.touch .dialogContent form input.textbox {
  width: 85.5%;
}

/*
.touch .dialogContent form + form input.textbox {}
*/
/* line 741, ../../resources/sass/_screen.scss */
.touch .loginForm .rememberMeContainer label {
  padding: 0 1.2em 0 .5em;
}

/* line 745, ../../resources/sass/_screen.scss */
.dialogContent form + form .rememberMeContainer label {
  padding: 0 1.2em 0 .5em;
}

/* line 749, ../../resources/sass/_screen.scss */
.dialogContent .ir {
  overflow: hidden;
  display: block;
}

/* line 754, ../../resources/sass/_screen.scss */
.dialogContent .ir input {
  display: block;
  position: absolute;
  left: -9999px;
  visibility: hidden;
}

/* line 761, ../../resources/sass/_screen.scss */
.dialogContent iframe.printFrame {
  width: 100%;
  height: 300px;
  border: none;
}

/* line 768, ../../resources/sass/_screen.scss */
#addToListPopUp ul {
  height: auto;
  overflow: auto;
  margin: 0;
}
/* line 772, ../../resources/sass/_screen.scss */
#addToListPopUp ul li {
  margin: .3em 0;
}
/* line 776, ../../resources/sass/_screen.scss */
#addToListPopUp.scroll ul {
  height: 110px;
  overflow-y: scroll;
}
/* line 780, ../../resources/sass/_screen.scss */
#addToListPopUp #addToListPopUp_newListInputHolder {
  margin-bottom: .5em;
}

/* line 785, ../../resources/sass/_screen.scss */
#tooltip {
  position: absolute;
  top: 50%;
  left: 50%;
  border: solid 1px black;
  background-color: white;
  z-index: 100;
}

/* line 794, ../../resources/sass/_screen.scss */
.ui-datepicker {
  z-index: 9999 !important;
}

/* line 799, ../../resources/sass/_screen.scss */
.form .formRow {
  padding: .5em 0;
  clear: both;
}
/* line 802, ../../resources/sass/_screen.scss */
.form .formRow input,
.form .formRow textarea,
.form .formRow label {
  display: block;
}
/* line 807, ../../resources/sass/_screen.scss */
.form .formRow label {
  margin: 0 .5em 0 0;
}

/* line 815, ../../resources/sass/_screen.scss */
.labelOnTop .formRow input,
.labelOnTop .formRow textarea {
  clear: both;
  width: 99%;
}

/* line 823, ../../resources/sass/_screen.scss */
.noStyleList {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 827, ../../resources/sass/_screen.scss */
.noStyleList li {
  margin: 0;
  padding: 0;
}

/* line 833, ../../resources/sass/_screen.scss */
.inline {
  clear: both;
}
/* line 835, ../../resources/sass/_screen.scss */
.inline li {
  float: left;
  padding: 0 .7em;
}
/* line 839, ../../resources/sass/_screen.scss */
.inline li + li {
  border-left: 1px solid #333;
}
/* line 842, ../../resources/sass/_screen.scss */
.inline li:last-child {
  padding-right: 0;
}

/* line 847, ../../resources/sass/_screen.scss */
.rssIcon {
  padding-left: 20px;
  background: url(../images/format/rssFeedIcon16x16.png) top left no-repeat;
}

/* line 852, ../../resources/sass/_screen.scss */
.spinner {
  width: 50%;
}

/* line 856, ../../resources/sass/_screen.scss */
#askToReviewPopup {
  padding: .3em .5em;
  font-size: .8em;
}

/* line 861, ../../resources/sass/_screen.scss */
.editInPlace {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
}

/* line 868, ../../resources/sass/_screen.scss */
.editInPlaceDialogForm {
  border: 1px solid #333;
  border-width: 1px 0 1px;
  padding: 0 0 1em 0;
}

/* line 875, ../../resources/sass/_screen.scss */
.editInPlaceDialog .editInPlaceImageScroller {
  height: 160px;
  overflow-y: hidden;
  overflow-x: scroll;
  white-space: nowrap;
  position: relative;
}
/* line 882, ../../resources/sass/_screen.scss */
.editInPlaceDialog .editInPlaceImageScroller ul li {
  display: inline-block;
  height: 100px;
  width: 104px;
  margin: 1em 0 0 0;
}
/* line 887, ../../resources/sass/_screen.scss */
.editInPlaceDialog .editInPlaceImageScroller ul li a {
  font-size: .7em;
  display: block;
  text-align: center;
}
/* line 892, ../../resources/sass/_screen.scss */
.editInPlaceDialog .editInPlaceImageScroller ul li a.selectImage {
  display: block;
  width: 100px;
  height: 100px;
  overflow: hidden;
  border: 2px solid #333;
}
/* line 901, ../../resources/sass/_screen.scss */
.editInPlaceDialog .editInPlaceImageScroller ul li a.selectImage img, .editInPlaceDialog .editInPlaceImageScroller ul li a.selected img {
  max-width: 100%;
}
/* line 907, ../../resources/sass/_screen.scss */
.editInPlaceDialog .editInPlaceImageScroller ul li + li {
  margin-left: 17px;
}
/* line 912, ../../resources/sass/_screen.scss */
.editInPlaceDialog .uploadForm {
  padding: 1em;
  margin: 1em 0 0;
  border: 1px solid #333;
  border-width: 1px;
}
/* line 918, ../../resources/sass/_screen.scss */
.editInPlaceDialog h3,
.editInPlaceDialog h4 {
  font-weight: normal;
  font-size: .75em;
  padding: 0 0 .3em;
}
/* line 924, ../../resources/sass/_screen.scss */
.editInPlaceDialog h4 {
  font-size: .85em;
  padding: 0 0 .5em;
}
/* line 927, ../../resources/sass/_screen.scss */
.editInPlaceDialog h4 span {
  font-size: .8em;
}

/* line 933, ../../resources/sass/_screen.scss */
#mainFooter {
  position: relative;
  margin-top: -55px;
  z-index: 8;
  padding-top: 50px;
}
/* line 940, ../../resources/sass/_screen.scss */
#mainFooter #languageSelectionControl {
  margin: .7em 0 0;
  list-style: none;
  font-size: .8em;
  padding-left: 2.002%;
}
/* line 945, ../../resources/sass/_screen.scss */
#mainFooter #languageSelectionControl li {
  float: left;
}
/* line 947, ../../resources/sass/_screen.scss */
#mainFooter #languageSelectionControl li a {
  padding-left: 1em;
}
/* line 953, ../../resources/sass/_screen.scss */
#mainFooter nav {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
}
/* line 957, ../../resources/sass/_screen.scss */
#mainFooter nav ul {
  float: left;
  margin: 0;
  border: none;
}
/* line 961, ../../resources/sass/_screen.scss */
#mainFooter nav ul li {
  border: none;
}
/* line 963, ../../resources/sass/_screen.scss */
#mainFooter nav ul li a {
  border: none;
}
/* line 969, ../../resources/sass/_screen.scss */
#mainFooter nav #tlcFooterInfo {
  position: relative;
  float: right;
  padding: 0;
}
/* line 974, ../../resources/sass/_screen.scss */
#mainFooter nav #tlcFooterInfo li a {
  padding-top: .8em;
  padding-bottom: .8em;
}
/* line 977, ../../resources/sass/_screen.scss */
#mainFooter nav #tlcFooterInfo li a.tlcLogo {
  padding: 0;
  margin-top: .5em;
  display: block;
  width: 44px;
  height: 16px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/footer_TLC_logo.png) top left no-repeat;
}
/* line 986, ../../resources/sass/_screen.scss */
#mainFooter nav #tlcFooterInfo li a.tlcLogo:hover {
  background-position: 0 -17px;
}
/* line 993, ../../resources/sass/_screen.scss */
#mainFooter nav #footerLinks {
  padding-left: 2.002%;
}
/* line 996, ../../resources/sass/_screen.scss */
#mainFooter nav #footerLinks li a {
  padding-left: 0;
  padding-right: 1.5em;
  padding-top: .8em;
  padding-bottom: .8em;
}

/* line 1009, ../../resources/sass/_screen.scss */
#requestsForm {
  line-height: 1.5em;
}
/* line 1013, ../../resources/sass/_screen.scss */
#requestsForm h3 {
  font-size: 1.3em;
  margin-bottom: 0.754em;
}
/* line 1017, ../../resources/sass/_screen.scss */
#requestsForm div {
  margin-bottom: 0.754em;
}
/* line 1020, ../../resources/sass/_screen.scss */
#requestsForm dd {
  zoom: 1;
}
/* line 179, ../../resources/sass/_includes.scss */
#requestsForm dd:before, #requestsForm dd:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 186, ../../resources/sass/_includes.scss */
#requestsForm dd:after {
  clear: both;
}
/* line 1022, ../../resources/sass/_screen.scss */
#requestsForm dd label {
  float: left;
  margin-left: 0.5em;
}
/* line 1025, ../../resources/sass/_screen.scss */
#requestsForm dd label[for="bookFrom"] {
  margin-left: 0;
}
/* line 1028, ../../resources/sass/_screen.scss */
#requestsForm dd label[for="bookingsOption"] {
  margin-right: 0;
}
/* line 1032, ../../resources/sass/_screen.scss */
#requestsForm dd#requestBookingsDD div {
  float: left;
  margin: 0;
}
/* line 1037, ../../resources/sass/_screen.scss */
#requestsForm dd input[type='radio'], #requestsForm input[type='checkbox'] {
  float: left;
  height: 1.5em;
  font-size: 16px;
}
/* line 1042, ../../resources/sass/_screen.scss */
#requestsForm .hasDatepicker {
  width: 6.5em;
  height: 1.5em;
  line-height: 1.5em;
  padding: 0 0.375em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-size: 16px;
  float: left;
}
/* line 1052, ../../resources/sass/_screen.scss */
#requestsForm #requestCopies {
  max-height: 300px;
  overflow: auto;
  display: block;
}
/* line 1057, ../../resources/sass/_screen.scss */
#requestsForm .dataTable table {
  margin-top: 2px;
}
/* line 1059, ../../resources/sass/_screen.scss */
#requestsForm .dataTable table caption {
  text-align: left;
  font-weight: bold;
}
/* line 1063, ../../resources/sass/_screen.scss */
#requestsForm .dataTable table th.actionTH {
  width: 20px;
}
/* line 1066, ../../resources/sass/_screen.scss */
#requestsForm .dataTable table td {
  padding: 2px;
}
/* line 1068, ../../resources/sass/_screen.scss */
#requestsForm .dataTable table td input[type='checkbox'] {
  margin: 0 10px;
}

/* line 1076, ../../resources/sass/_screen.scss */
.shareThisControl textarea {
  margin-top: .25em;
  width: 99%;
}
/* line 1080, ../../resources/sass/_screen.scss */
.shareThisControl div {
  padding: .25em 0;
}
/* line 1083, ../../resources/sass/_screen.scss */
.shareThisControl div label span {
  display: block;
  font-size: 0.8em;
  line-height: 1.5em;
  color: #b3b3b3;
}
/* line 1091, ../../resources/sass/_screen.scss */
.shareThisControl .buttonContainer {
  padding-top: .70em;
  text-align: center;
}
/* line 1094, ../../resources/sass/_screen.scss */
.shareThisControl .buttonContainer input {
  margin: 0 .5em;
}

@media screen and (min-width: 1150px) {
  /* line 1101, ../../resources/sass/_screen.scss */
  #mainPage {
    width: auto;
    min-width: auto;
  }

  /* line 1106, ../../resources/sass/_screen.scss */
  nav.mainNav,
  #mainHeader,
  #mainContent,
  #mainFooter nav {
    padding-left: 6%;
    padding-right: 6%;
  }

  /* line 1115, ../../resources/sass/_screen.scss */
  #mainFooter #languageSelectionControl {
    padding-left: 6%;
  }
  /* line 1119, ../../resources/sass/_screen.scss */
  #mainFooter nav #footerLinks {
    padding-left: 0;
  }

  /* line 1126, ../../resources/sass/_screen.scss */
  nav ul.left {
    border-left: 1px solid #333;
  }
  /* line 1128, ../../resources/sass/_screen.scss */
  nav ul.left li {
    border-left: 1px solid #333;
  }
  /* line 1131, ../../resources/sass/_screen.scss */
  nav ul.left li + li {
    border-left: none;
  }

  /* line 1138, ../../resources/sass/_screen.scss */
  .detailsControls .prev {
    margin-left: -1.5em;
  }
  /* line 1141, ../../resources/sass/_screen.scss */
  .detailsControls .next {
    margin-right: -1.5em;
  }
}
/* line 3, ../../resources/sass/_searchResults.scss */
#searchResultsAreaContainer,
#searchErrorContainer {
  width: 77.47748%;
  float: right;
  position: relative;
  z-index: 9;
}

/* line 12, ../../resources/sass/_searchResults.scss */
#searchResultsAreaContainer .searchTermContainer {
  padding: 1em 1em .5em;
}
/* line 14, ../../resources/sass/_searchResults.scss */
#searchResultsAreaContainer .searchTermContainer #changeViewControl {
  font-size: .85em;
  float: right;
  list-style: none;
  margin: 0;
}
/* line 19, ../../resources/sass/_searchResults.scss */
#searchResultsAreaContainer .searchTermContainer #changeViewControl li {
  float: left;
  margin: 0;
  padding: 0;
}
/* line 23, ../../resources/sass/_searchResults.scss */
#searchResultsAreaContainer .searchTermContainer #changeViewControl li a {
  display: block;
  float: left;
  border-left: 1px solid #333;
  padding: 0 .5em 0 .25em;
}
/* line 31, ../../resources/sass/_searchResults.scss */
#searchResultsAreaContainer .searchTermContainer #changeViewControl li + li a {
  padding: 0 .5em 0 .5em;
}
/* line 35, ../../resources/sass/_searchResults.scss */
#searchResultsAreaContainer .searchTermContainer #changeViewControl li.noBorder a {
  border: none;
}
/* line 41, ../../resources/sass/_searchResults.scss */
#searchResultsAreaContainer h2.searchTerm {
  font-weight: normal;
  float: left;
  width: 74.9354%;
}

/* line 48, ../../resources/sass/_searchResults.scss */
#searchErrorContainer {
  min-height: 400px;
}
/* line 50, ../../resources/sass/_searchResults.scss */
#searchErrorContainer .searchAreaErrroPadding {
  padding: 1em;
}

/* line 56, ../../resources/sass/_searchResults.scss */
.availabilityLink {
  font-size: 1.1em;
}
/* line 58, ../../resources/sass/_searchResults.scss */
.availabilityLink span.copiesLink,
.availabilityLink span.downloadableHoldsInfo,
.availabilityLink span.moreOptionsLink {
  font-size: .8em;
}
/* line 63, ../../resources/sass/_searchResults.scss */
.availabilityLink span.availability {
  font-weight: bold;
}

/* line 68, ../../resources/sass/_searchResults.scss */
.resultItems {
  margin: 0 1em;
  padding-top: .5em;
}
/* line 72, ../../resources/sass/_searchResults.scss */
.resultItems ul {
  list-style: none;
  margin: .5em 0 0 0;
}
/* line 75, ../../resources/sass/_searchResults.scss */
.resultItems ul li.reserve {
  padding-bottom: .75em;
}
/* line 78, ../../resources/sass/_searchResults.scss */
.resultItems ul li {
  position: relative;
}
/* line 80, ../../resources/sass/_searchResults.scss */
.resultItems ul li h2 {
  font-size: 1.1em;
  font-weight: normal;
}
/* line 83, ../../resources/sass/_searchResults.scss */
.resultItems ul li h2 a {
  font-weight: bold;
}
/* line 87, ../../resources/sass/_searchResults.scss */
.resultItems ul li h3, .resultItems ul li h4 {
  font-weight: normal;
  font-size: .95em;
  text-transform: capitalize;
}
/* line 92, ../../resources/sass/_searchResults.scss */
.resultItems ul li h2, .resultItems ul li h3, .resultItems ul li h4 {
  margin-bottom: .5em;
}
/* line 94, ../../resources/sass/_searchResults.scss */
.resultItems ul li h2 a, .resultItems ul li h3 a, .resultItems ul li h4 a {
  text-decoration: none;
}
/* line 98, ../../resources/sass/_searchResults.scss */
.resultItems ul li h4 {
  margin-bottom: 1em;
}
/* line 102, ../../resources/sass/_searchResults.scss */
.resultItems ul li .reserveInfos h4 {
  margin-bottom: .25em;
}
/* line 106, ../../resources/sass/_searchResults.scss */
.resultItems ul li .summary {
  line-height: 1.5em;
}
/* line 109, ../../resources/sass/_searchResults.scss */
.resultItems ul li .checkboxHolder {
  float: right;
  text-align: center;
  padding-right: 0;
}
/* line 113, ../../resources/sass/_searchResults.scss */
.resultItems ul li .checkboxHolder input {
  margin: 0;
  padding: 0;
  vertical-align: top;
}
/* line 120, ../../resources/sass/_searchResults.scss */
.resultItems ul li .bookjacketContainer .ratingsControl {
  margin: 0 auto;
  text-align: center;
}
/* line 125, ../../resources/sass/_searchResults.scss */
.resultItems ul li .resourceContentWrapper {
  width: 75%;
  float: left;
}
/* line 128, ../../resources/sass/_searchResults.scss */
.resultItems ul li .resourceContentWrapper .resourceContent {
  position: relative;
  height: 100%;
  padding: 0 0 0 1.29199%;
}
/* line 134, ../../resources/sass/_searchResults.scss */
.resultItems ul li .bookjacketContainer {
  width: 15%;
  float: left;
}
/* line 139, ../../resources/sass/_searchResults.scss */
.resultItems ul li.mainResultItem + li.mainResultItem {
  margin-top: 1em;
}
/* line 142, ../../resources/sass/_searchResults.scss */
.resultItems ul li.mainResultItem {
  padding-bottom: 1em;
}
/* line 145, ../../resources/sass/_searchResults.scss */
.resultItems ul li.collectionAndCall {
  padding-left: 1em;
}
/* line 149, ../../resources/sass/_searchResults.scss */
.resultItems ul.resultActions {
  margin-top: 1em;
}
/* line 151, ../../resources/sass/_searchResults.scss */
.resultItems ul.resultActions li {
  float: left;
  margin: 0 .5em 0 0;
  font-size: .85em;
}
/* line 155, ../../resources/sass/_searchResults.scss */
.resultItems ul.resultActions li .hiliteButton,
.resultItems ul.resultActions li .lowliteButton {
  /*font-size: .85em;*/
}
/* line 160, ../../resources/sass/_searchResults.scss */
.resultItems ul.resultActions .byDate {
  margin-left: 0.3em;
}
/* line 164, ../../resources/sass/_searchResults.scss */
.resultItems .results {
  min-height: 100px;
}

/* line 170, ../../resources/sass/_searchResults.scss */
.collectionAndCall strong {
  display: block;
}

/* line 176, ../../resources/sass/_searchResults.scss */
.gridView .checkboxHolder {
  float: left;
  width: 19%;
  padding: 5px 0 0 0;
}

/* line 183, ../../resources/sass/_searchResults.scss */
.resultItems .gridView ul li + li {
  margin-top: 0;
}

/* line 187, ../../resources/sass/_searchResults.scss */
.resultItems .gridView ul li {
  float: left;
  width: 18.3%;
  margin: 0 1.53% .6em 0;
}

/* line 193, ../../resources/sass/_searchResults.scss */
body.noSidePanel .resultItems .gridView ul li {
  width: 12.4%;
}

/* line 197, ../../resources/sass/_searchResults.scss */
.resultItems .flowView ul li .resourceContent,
.resultItems .flowView ul li footer,
.resultItems .gridView ul li .resourceContent,
.resultItems .gridView ul li footer {
  width: 100%;
  float: none;
  position: relative;
}

/* line 206, ../../resources/sass/_searchResults.scss */
.resultItems .gridView ul li footer .footerContainer {
  float: none;
}

/* line 210, ../../resources/sass/_searchResults.scss */
.resultItems .flowView ul li .resourceContent,
.resultItems .gridView ul li .resourceContent {
  padding: .25em 0;
  margin: 0;
}

/* line 216, ../../resources/sass/_searchResults.scss */
.resultItems ul li .imgContainer {
  text-align: center;
  min-height: 7.5em;
  /*overflow:   hidden;*/
  position: relative;
  z-index: 2;
}
/* line 222, ../../resources/sass/_searchResults.scss */
.resultItems ul li .imgContainer .bookjacket {
  min-height: 6.5em;
}
/* line 225, ../../resources/sass/_searchResults.scss */
.resultItems ul li .imgContainer .bookjacket img.portrait {
  max-height: 7.5em;
}

/* line 235, ../../resources/sass/_searchResults.scss */
.imgContainer .format {
  text-align: center;
  padding: .2em 0;
  margin: .5em .75em;
  font-size: .85em;
}

/* line 243, ../../resources/sass/_searchResults.scss */
.resultItems .gridView ul li .imgContainer {
  border: none !important;
}

/* line 247, ../../resources/sass/_searchResults.scss */
.resultItems .flowView ul li .imgContainer {
  width: 100%;
  border: none !important;
}

/* line 252, ../../resources/sass/_searchResults.scss */
.resultItems ul li a.flowViewClick div.bookjacket {
  height: auto;
}
/* line 254, ../../resources/sass/_searchResults.scss */
.resultItems ul li a.flowViewClick div.bookjacket img {
  max-width: 100%;
}

/* line 259, ../../resources/sass/_searchResults.scss */
.resultItems ul li a.bookjacketLink,
.resultItems ul li a.bookjacketLink:hover {
  text-decoration: none;
  display: block;
}

/* line 265, ../../resources/sass/_searchResults.scss */
.resultItems .flowView ul li {
  background: none !important;
}

/* line 269, ../../resources/sass/_searchResults.scss */
.bookjacket {
  text-align: center;
  margin: auto;
}
/* line 272, ../../resources/sass/_searchResults.scss */
.bookjacket div {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10%;
  z-index: 3;
  font-size: .8em;
  font-family: Verdana;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #444;
  text-align: left;
  overflow: hidden;
  /*cursor:pointer;*/
  opacity: .9;
}
/* line 292, ../../resources/sass/_searchResults.scss */
.bookjacket img {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 296, ../../resources/sass/_searchResults.scss */
.bookjacket img.portrait {
  max-height: 100%;
  max-width: none;
  width: auto;
}
/* line 301, ../../resources/sass/_searchResults.scss */
.bookjacket img.landscape {
  max-width: 100%;
  height: auto;
}

/* line 311, ../../resources/sass/_searchResults.scss */
.flowView .bookjacket div {
  white-space: normal;
}

/* line 317, ../../resources/sass/_searchResults.scss */
.bookjacket-sm div {
  font-size: .72em;
  line-height: 1.2em;
  font-weight: normal;
}

/* line 324, ../../resources/sass/_searchResults.scss */
.bookjacket-md div {
  font-size: 1.20em;
  line-height: 1.15em;
  padding-top: 3px;
}

/* line 330, ../../resources/sass/_searchResults.scss */
.bookjacket-lg div {
  font-size: 2em;
  line-height: 1.15em;
  bottom: 13%;
}

/* line 336, ../../resources/sass/_searchResults.scss */
.dummy-bookjacket-sm {
  max-width: 71px;
}

/* line 340, ../../resources/sass/_searchResults.scss */
.dummy-bookjacket-md {
  max-width: 140px;
}

/* line 344, ../../resources/sass/_searchResults.scss */
.dummy-bookjacket-lg {
  max-width: 401px;
}

/* OPERA blows up when applying ::first-line to a child; MUST have a class/id associated with item*/
/*.bookjacket div:first-line {*/
/* line 354, ../../resources/sass/_searchResults.scss */
.resultItems .flowView #flowViewItemContainer ul {
  overflow: auto;
  height: auto;
  background: none;
  width: auto;
}

/* line 362, ../../resources/sass/_searchResults.scss */
.resultItems .flowView #scrollContainer ul li {
  margin: 0;
  float: none;
  display: inline-block;
  width: 77px;
  margin: 0 10px 0 0;
  border: none;
}

/* line 371, ../../resources/sass/_searchResults.scss */
.flowView .resultItems ul li {
  background: none !important;
}

/* line 375, ../../resources/sass/_searchResults.scss */
.flowView #scrollContainer {
  overflow: hidden;
  height: 8em;
  position: relative;
}
/* line 379, ../../resources/sass/_searchResults.scss */
.flowView #scrollContainer ul {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  margin-left: 0;
}

/* line 389, ../../resources/sass/_searchResults.scss */
.resultItems footer .footerControls a.quickInfo {
  text-indent: -9999px;
  outline: none;
  width: 28px;
  padding: .4em 0;
}

/* line 396, ../../resources/sass/_searchResults.scss */
#flowViewItemContainer {
  margin-bottom: 2em;
}
/* line 398, ../../resources/sass/_searchResults.scss */
#flowViewItemContainer .flowViewleftData {
  margin-left: 1.29199%;
  float: left;
  width: 66.53747%;
  position: relative;
}
/* line 403, ../../resources/sass/_searchResults.scss */
#flowViewItemContainer .flowViewleftData h2 {
  font-size: 1.1em;
  margin-bottom: .3em;
}
/* line 407, ../../resources/sass/_searchResults.scss */
#flowViewItemContainer .flowViewleftData .availabilityLink {
  font-size: 1.1em;
  margin-top: 1.5em;
  display: block;
}
/* line 411, ../../resources/sass/_searchResults.scss */
#flowViewItemContainer .flowViewleftData .availabilityLink span.availability {
  font-weight: bold;
}
/* line 415, ../../resources/sass/_searchResults.scss */
#flowViewItemContainer .flowViewleftData .resultActions {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px dotted #b3b3b3;
}
/* line 420, ../../resources/sass/_searchResults.scss */
#flowViewItemContainer .flowViewleftData .ratingReviewContianer {
  margin-bottom: 1em;
}
/* line 422, ../../resources/sass/_searchResults.scss */
#flowViewItemContainer .flowViewleftData .ratingReviewContianer .reviews {
  padding-right: .5em;
}
/* line 427, ../../resources/sass/_searchResults.scss */
#flowViewItemContainer .flowViewBookjacketContainer {
  float: left;
  width: 32.17054%;
  height: 20.625em;
}
/* line 432, ../../resources/sass/_searchResults.scss */
#flowViewItemContainer .flowViewBookjacketContainer .bookjacket {
  height: 20.625em;
}
/* line 435, ../../resources/sass/_searchResults.scss */
#flowViewItemContainer .flowViewBookjacketContainer .bookjacket img.portrait, #flowViewItemContainer .flowViewBookjacketContainer .bookjacket img.landscape {
  max-width: 100%;
  max-height: none;
  height: auto;
  width: 100%;
}
/* line 444, ../../resources/sass/_searchResults.scss */
#flowViewItemContainer dt, #flowViewItemContainer dd {
  display: block;
  float: left;
  line-height: 1.4em;
}
/* line 449, ../../resources/sass/_searchResults.scss */
#flowViewItemContainer dt {
  font-weight: bold;
  clear: left;
}
/* line 454, ../../resources/sass/_searchResults.scss */
#flowViewItemContainer dd {
  padding-left: 1em;
}
/* line 459, ../../resources/sass/_searchResults.scss */
#flowViewItemContainer .amazonLogo dd a {
  display: block;
  padding-top: 5px;
}

/* line 467, ../../resources/sass/_searchResults.scss */
#flowViewItemContainer a.flowViewPager {
  display: block;
  float: left;
  outline: none;
}

/* line 473, ../../resources/sass/_searchResults.scss */
#flowViewItemContainer a#flowViewNext {
  float: right;
}

/* line 477, ../../resources/sass/_searchResults.scss */
#flowViewItemContent {
  position: relative;
  float: left;
  width: 100%;
  height: 21em;
  overflow: hidden;
}
/* line 483, ../../resources/sass/_searchResults.scss */
#flowViewItemContent div.offscreen {
  position: absolute;
  top: 0px;
  left: -3000px;
  width: 100%;
  z-index: 1;
}
/* line 490, ../../resources/sass/_searchResults.scss */
#flowViewItemContent div.current {
  z-index: 2;
}

/* line 495, ../../resources/sass/_searchResults.scss */
.resultItems .flowView ul li a.flowViewClick {
  margin: 2px;
  position: relative;
  display: block;
  height: 6.5em;
  overflow: hidden;
  padding: 0;
}
/* line 506, ../../resources/sass/_searchResults.scss */
.resultItems .flowView ul li a.flowViewClick .imgContainer div.bookjacket {
  height: 6.5em;
}

/* line 512, ../../resources/sass/_searchResults.scss */
.resultItems .flowView #scrollContainer ul li a {
  border: 4px solid #fff;
}
/* line 515, ../../resources/sass/_searchResults.scss */
.resultItems .flowView #scrollContainer ul li a.active .imgContainer {
  width: 100%;
}

/* line 521, ../../resources/sass/_searchResults.scss */
.resultItems .flowViewClick .imgContainer {
  height: auto;
  background: none !important;
}

/* line 526, ../../resources/sass/_searchResults.scss */
.flowView .pagingControls,
.flowView .pagesInfo,
.flowView #bulkActionControl,
.flowView #checkAllResults {
  display: none;
}

/* line 533, ../../resources/sass/_searchResults.scss */
.divider {
  margin-top: .5em;
}

/* line 537, ../../resources/sass/_searchResults.scss */
#quickInfo {
  width: 25.569871%;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  margin: 0;
  border: 1px solid #333;
  overflow: visible;
  display: none;
}

/* line 550, ../../resources/sass/_searchResults.scss */
.quickInfo h2,
.quickInfo h3 {
  font-weight: normal;
  padding: .5em 1em;
  margin: 0;
}
/* line 556, ../../resources/sass/_searchResults.scss */
.quickInfo h2 {
  font-size: 1.3em;
}
/* line 559, ../../resources/sass/_searchResults.scss */
.quickInfo h3 {
  padding-top: 0;
  padding-left: 1.5em;
}
/* line 564, ../../resources/sass/_searchResults.scss */
.quickInfo header h3 {
  float: left;
  font-weight: normal;
  font-size: 1.2em;
  padding: .5em;
}
/* line 570, ../../resources/sass/_searchResults.scss */
.quickInfo header a {
  display: block;
  float: right;
  padding: .3em .5em 0 0;
}
/* line 574, ../../resources/sass/_searchResults.scss */
.quickInfo header a.reviews {
  display: block;
  padding: .5em 0 0 1em;
  font-weight: bold;
}
/* line 580, ../../resources/sass/_searchResults.scss */
.quickInfo header .bottomLinks {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #333;
  border-width: 1px 0 0 0;
}
/* line 586, ../../resources/sass/_searchResults.scss */
.quickInfo header .bottomLinks li {
  display: inline;
}
/* line 588, ../../resources/sass/_searchResults.scss */
.quickInfo header .bottomLinks li a {
  display: block;
  font-size: .85em;
  float: left;
  padding: .5em 0;
  width: 49%;
  text-align: center;
  font-weight: bold;
}
/* line 599, ../../resources/sass/_searchResults.scss */
.quickInfo header .bottomLinks li + li a {
  border-left: 1px solid #333;
}
/* line 602, ../../resources/sass/_searchResults.scss */
.quickInfo header .bottomLinks.hoverState li a {
  width: 24.7%;
}
/* line 607, ../../resources/sass/_searchResults.scss */
.quickInfo .quickInfoButtons {
  list-style: none;
  margin: 0 0 .5em 0;
  padding: 0;
}
/* line 611, ../../resources/sass/_searchResults.scss */
.quickInfo .quickInfoButtons li {
  display: inline;
  margin: 0 .5em 0 0;
}
/* line 616, ../../resources/sass/_searchResults.scss */
.quickInfo dt {
  text-transform: capitalize;
  display: block;
}
/* line 620, ../../resources/sass/_searchResults.scss */
.quickInfo .content {
  margin: 1em 0;
  padding: 0 1em;
}
/* line 624, ../../resources/sass/_searchResults.scss */
.quickInfo .quickInfoContent {
  padding: 0;
  font-size: .8em;
  position: relative;
}
/* line 628, ../../resources/sass/_searchResults.scss */
.quickInfo .quickInfoContent dt {
  font-weight: bold;
  margin: 0 .5em 0 0;
}
/* line 632, ../../resources/sass/_searchResults.scss */
.quickInfo .quickInfoContent dt,
.quickInfo .quickInfoContent dd {
  float: left;
  margin-top: 0.2em;
}
/* line 637, ../../resources/sass/_searchResults.scss */
.quickInfo .quickInfoContent dd a img {
  vertical-align: bottom;
  display: block;
  margin-top: 4px;
}
/* line 642, ../../resources/sass/_searchResults.scss */
.quickInfo .quickInfoContent dt {
  clear: left;
}
/* line 646, ../../resources/sass/_searchResults.scss */
.quickInfo .floatRight {
  width: 42%;
}
/* line 649, ../../resources/sass/_searchResults.scss */
.quickInfo .ratingsControl {
  width: auto;
  padding: .5em 1em 0 0;
}

/* line 656, ../../resources/sass/_searchResults.scss */
blockquote.summary {
  padding: 0;
  margin-bottom: 1em;
  line-height: 1.4em;
}

/* line 673, ../../resources/sass/_searchResults.scss */
.flowView .quickInfo h3 {
  padding-left: 1.5em;
}

/* line 677, ../../resources/sass/_searchResults.scss */
.flowView .quickInfo .bottomLinks li a {
  width: auto;
}

/* line 681, ../../resources/sass/_searchResults.scss */
#arrow {
  display: none;
  position: absolute;
  z-index: 50;
  top: -9999px;
  left: -9999px;
  height: 40px;
  width: 35px;
  background: url(../images/QIarrow.png) top left no-repeat;
}
/* line 691, ../../resources/sass/_searchResults.scss */
#arrow.right {
  right: -33px;
  left: auto;
  background: url(../images/QIarrow-right.png) top left no-repeat;
}

/*margin-left: 1.66667%;*/
/* line 700, ../../resources/sass/_searchResults.scss */
#searchViewsContainer .searchResultsContent {
  position: relative;
}

/* line 705, ../../resources/sass/_searchResults.scss */
#boolean, #reserves, #readingLevels {
  padding: .99009901%;
  min-height: 400px;
}

/* line 710, ../../resources/sass/_searchResults.scss */
.spellingSuggestions ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 714, ../../resources/sass/_searchResults.scss */
.spellingSuggestions ul li {
  padding: .2em 0 .2em 3em;
}

/* line 719, ../../resources/sass/_searchResults.scss */
.flowViewPagingControlsContainer,
.pagingControlsContainer {
  text-align: center;
  font-size: 1em;
  position: relative;
  z-index: 9;
  padding: 2em 1em 0;
}
/* line 726, ../../resources/sass/_searchResults.scss */
.flowViewPagingControlsContainer .leftArrow,
.flowViewPagingControlsContainer .rightArrow,
.flowViewPagingControlsContainer .prev,
.flowViewPagingControlsContainer .next,
.pagingControlsContainer .leftArrow,
.pagingControlsContainer .rightArrow,
.pagingControlsContainer .prev,
.pagingControlsContainer .next {
  display: block;
  overflow: hidden;
  height: 1em;
  background: url(../images/results_paging_arrows.png) 0 2px no-repeat;
}
/* line 735, ../../resources/sass/_searchResults.scss */
.flowViewPagingControlsContainer .leftArrow,
.flowViewPagingControlsContainer .prev,
.pagingControlsContainer .leftArrow,
.pagingControlsContainer .prev {
  padding-left: 14px;
}
/* line 738, ../../resources/sass/_searchResults.scss */
.flowViewPagingControlsContainer .leftArrow:hover,
.flowViewPagingControlsContainer .prev:hover,
.pagingControlsContainer .leftArrow:hover,
.pagingControlsContainer .prev:hover {
  background-position: left -12px;
}
/* line 741, ../../resources/sass/_searchResults.scss */
.flowViewPagingControlsContainer .leftArrow.disabled,
.flowViewPagingControlsContainer .prev.disabled,
.pagingControlsContainer .leftArrow.disabled,
.pagingControlsContainer .prev.disabled {
  background-position: 0 2px;
}
/* line 743, ../../resources/sass/_searchResults.scss */
.flowViewPagingControlsContainer .leftArrow.disabled:hover,
.flowViewPagingControlsContainer .prev.disabled:hover,
.pagingControlsContainer .leftArrow.disabled:hover,
.pagingControlsContainer .prev.disabled:hover {
  background-position: 0 2px !important;
}
/* line 749, ../../resources/sass/_searchResults.scss */
.flowViewPagingControlsContainer .rightArrow,
.flowViewPagingControlsContainer .next,
.pagingControlsContainer .rightArrow,
.pagingControlsContainer .next {
  padding-right: 14px;
  background-position: right -26px;
}
/* line 754, ../../resources/sass/_searchResults.scss */
.flowViewPagingControlsContainer .rightArrow:hover,
.flowViewPagingControlsContainer .next:hover,
.pagingControlsContainer .rightArrow:hover,
.pagingControlsContainer .next:hover {
  background-position: right -40px;
}
/* line 757, ../../resources/sass/_searchResults.scss */
.flowViewPagingControlsContainer .rightArrow.disabled,
.flowViewPagingControlsContainer .next.disabled,
.pagingControlsContainer .rightArrow.disabled,
.pagingControlsContainer .next.disabled {
  background-position: right -26px;
}

/* line 764, ../../resources/sass/_searchResults.scss */
.flowViewPagingControlsContainer {
  padding: 1em .5em;
  margin: .5em 0 1em;
}

/* line 769, ../../resources/sass/_searchResults.scss */
.flowView .pagingControlsContainer {
  display: none;
}

/* line 773, ../../resources/sass/_searchResults.scss */
.floatControls {
  margin: .9em .5em .8em 1em;
}
/* line 775, ../../resources/sass/_searchResults.scss */
.floatControls #sortingControlContainer,
.floatControls #checkAllResultsContainer,
.floatControls .bulkActionControlContainer {
  padding-right: .5em;
}
/* line 780, ../../resources/sass/_searchResults.scss */
.floatControls #sortingControlContainer {
  float: left;
}
/* line 783, ../../resources/sass/_searchResults.scss */
.floatControls #checkAllResultsContainer,
.floatControls .bulkActionControlContainer {
  float: right;
}

/* line 789, ../../resources/sass/_searchResults.scss */
.searchResultsContent {
  /*margin: 0 0 -55px;
  padding: 0 0 55px;*/
}

/* line 794, ../../resources/sass/_searchResults.scss */
#searchUtilities {
  width: 22.32232%;
  /*position: absolute;
    top:      0px;
    bottom:   -55px;*/
  float: left;
  z-index: 9;
}
/* line 802, ../../resources/sass/_searchResults.scss */
#searchUtilities .searchUtility {
  margin: 4.4843%;
  padding: 3.58744%;
}
/* line 805, ../../resources/sass/_searchResults.scss */
#searchUtilities .searchUtility h3 {
  font-weight: normal;
}
/* line 810, ../../resources/sass/_searchResults.scss */
#searchUtilities ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: .95em;
}
/* line 815, ../../resources/sass/_searchResults.scss */
#searchUtilities ul li {
  padding: 2.24215% 0;
}
/* line 821, ../../resources/sass/_searchResults.scss */
#searchUtilities ul#branchLimitControl li span {
  display: block;
  float: left;
}
/* line 825, ../../resources/sass/_searchResults.scss */
#searchUtilities ul#branchLimitControl li a {
  display: block;
  float: right;
  font-size: .85em;
  text-transform: capitalize;
  padding: 2px 0 0 0;
}
/* line 835, ../../resources/sass/_searchResults.scss */
#searchUtilities ul#facets li {
  padding: 0;
}
/* line 837, ../../resources/sass/_searchResults.scss */
#searchUtilities ul#facets li a {
  display: block;
  padding: 2.24215% 0;
  font-size: .95em;
}
/* line 843, ../../resources/sass/_searchResults.scss */
#searchUtilities ul#facets li ul li {
  padding: 0;
  font-size: .85em;
  padding: .3em 0 .3em 18px;
}
/* line 847, ../../resources/sass/_searchResults.scss */
#searchUtilities ul#facets li ul li a {
  padding: 0;
  display: block;
  float: left;
  width: 70%;
}
/* line 854, ../../resources/sass/_searchResults.scss */
#searchUtilities ul#facets li ul li .applyFacet:hover {
  text-decoration: none !important;
  cursor: pointer;
}
/* line 858, ../../resources/sass/_searchResults.scss */
#searchUtilities ul#facets li ul li span.count {
  display: block;
  float: right;
  width: 29%;
  text-align: right;
  color: #b3b3b3;
  font-size: .95em;
}

/* line 873, ../../resources/sass/_searchResults.scss */
#facetBreadCrumbs {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 878, ../../resources/sass/_searchResults.scss */
#facetBreadCrumbs li {
  padding: .25em 0;
}
/* line 880, ../../resources/sass/_searchResults.scss */
#facetBreadCrumbs li span {
  display: block;
  float: left;
  width: 60%;
}
/* line 885, ../../resources/sass/_searchResults.scss */
#facetBreadCrumbs li a {
  display: block;
  float: right;
  font-size: .8em;
}

/* line 893, ../../resources/sass/_searchResults.scss */
.searchSuggestions {
  z-index: 98;
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #333;
  width: 100px;
}

/* line 904, ../../resources/sass/_searchResults.scss */
.suggestionsContainer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 908, ../../resources/sass/_searchResults.scss */
.suggestionsContainer ul li {
  margin: 0;
  padding: 0;
  font-size: .85em;
}
/* line 912, ../../resources/sass/_searchResults.scss */
.suggestionsContainer ul li a {
  display: block;
  padding: .5em 1em;
  outline: none;
}
/* line 916, ../../resources/sass/_searchResults.scss */
.suggestionsContainer ul li a.bookjacketLink {
  float: left;
  width: 15%;
}
/* line 921, ../../resources/sass/_searchResults.scss */
.suggestionsContainer ul li .suggestionData {
  float: right;
  width: 84%;
}
/* line 925, ../../resources/sass/_searchResults.scss */
.suggestionsContainer ul li .imgContainer {
  float: left;
  width: 15%;
}
/* line 929, ../../resources/sass/_searchResults.scss */
.suggestionsContainer ul li span {
  display: block;
}
/* line 934, ../../resources/sass/_searchResults.scss */
.suggestionsContainer h4 {
  font-size: .85em;
  margin: 1em 0 0;
  padding-left: 1em;
}

/* line 3, ../../resources/sass/_titleDetails.scss */
.detailsTop {
  padding: 1em;
}
/* line 6, ../../resources/sass/_titleDetails.scss */
.detailsTop a:hover {
  text-decoration: none;
}

/*#detailsPageNavigation {
	list-style: none;
	margin:     0;
	padding:    percentage(($search-utilities-margin - 3)/$details-page-left-panel-width) 0;
	li {
		a {
			display:   block;
			padding:   percentage(($search-utilities-margin - 3)/$details-page-left-panel-width) percentage($search-utilities-margin*2/$details-page-left-panel-width);
			font-size: 1.1em;
		}
	}
}*/
/* line 26, ../../resources/sass/_titleDetails.scss */
.marcRecord:hover {
  text-decoration: none;
  cursor: pointer;
}

/* line 32, ../../resources/sass/_titleDetails.scss */
.teachingBooksLink {
  cursor: pointer;
}
/* line 34, ../../resources/sass/_titleDetails.scss */
.teachingBooksLink div {
  padding: 10px;
}
/* line 37, ../../resources/sass/_titleDetails.scss */
.teachingBooksLink img {
  width: 175px;
  height: 45px;
}

/* line 43, ../../resources/sass/_titleDetails.scss */
.totalCheckouts {
  padding: 4.6729% 0;
}
/* line 45, ../../resources/sass/_titleDetails.scss */
.totalCheckouts h4 {
  padding: 0 4.6729%;
}

/* line 53, ../../resources/sass/_titleDetails.scss */
.detailsControls {
  float: left;
  width: 7.30731%;
}
/* line 57, ../../resources/sass/_titleDetails.scss */
.detailsControls.floatRight {
  float: right;
}
/* line 61, ../../resources/sass/_titleDetails.scss */
.detailsControls .next,
.detailsControls .prev {
  margin-top: 4em;
  float: left;
  width: 71px;
  height: 71px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/prev-next.png) 0 0 no-repeat;
  display: block;
}
/* line 73, ../../resources/sass/_titleDetails.scss */
.detailsControls .prev {
  background-position: 0 0;
}
/* line 77, ../../resources/sass/_titleDetails.scss */
.detailsControls .next {
  background-position: -71px 0;
  float: right;
}
/* line 82, ../../resources/sass/_titleDetails.scss */
.detailsControls .prev.disabled {
  background-position: 0 -142px;
}
/* line 86, ../../resources/sass/_titleDetails.scss */
.detailsControls .next.disabled {
  background-position: -71px -213px;
}

/* line 92, ../../resources/sass/_titleDetails.scss */
#detailsPageContent {
  float: left;
  width: 63.86386%;
}
/* line 96, ../../resources/sass/_titleDetails.scss */
#detailsPageContent header {
  margin-left: 3.1348%;
  margin-bottom: 1em;
}
/* line 100, ../../resources/sass/_titleDetails.scss */
#detailsPageContent header h2 {
  font-size: 1.6em;
  padding: 0 0 5px 0;
}
/* line 104, ../../resources/sass/_titleDetails.scss */
#detailsPageContent header h3 {
  font-weight: normal;
  font-size: 1.3em;
}
/* line 108, ../../resources/sass/_titleDetails.scss */
#detailsPageContent header #detailsListAndRequestControls {
  margin: 1.5em 0 1.5em;
}
/* line 110, ../../resources/sass/_titleDetails.scss */
#detailsPageContent header #detailsListAndRequestControls li {
  float: left;
  margin-right: 0.5em;
}
/* line 117, ../../resources/sass/_titleDetails.scss */
#detailsPageContent #detailsTagsContainer header {
  margin: 0;
  border: none;
}
/* line 122, ../../resources/sass/_titleDetails.scss */
#detailsPageContent #detailsTagsContainer .deletableTagLeft_admin {
  float: left;
  border-radius: 4px 0 0 4px;
  border: solid #bbb 1px;
  padding: 5px;
  border-right: none;
}
/* line 130, ../../resources/sass/_titleDetails.scss */
#detailsPageContent #detailsTagsContainer .deletableTagRight {
  display: none;
}
/* line 132, ../../resources/sass/_titleDetails.scss */
#detailsPageContent #detailsTagsContainer .deletableTagRight_admin {
  display: block;
  float: left;
  border-radius: 0 4px 4px 0;
  border: solid #bbb 1px;
  padding: 5px;
}
/* line 140, ../../resources/sass/_titleDetails.scss */
#detailsPageContent #detailsTagsContainer .deletableTagSpacer {
  display: none;
}
/* line 142, ../../resources/sass/_titleDetails.scss */
#detailsPageContent #detailsTagsContainer .deletableTagSpacer_admin {
  display: block;
  clear: both;
  margin-bottom: 3px;
}
/* line 149, ../../resources/sass/_titleDetails.scss */
#detailsPageContent .dottedBottomBorder {
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
}
/* line 153, ../../resources/sass/_titleDetails.scss */
#detailsPageContent .summary {
  line-height: 1.5em;
}
/* line 156, ../../resources/sass/_titleDetails.scss */
#detailsPageContent .amazonLogo {
  padding-bottom: 1em;
}

/* line 162, ../../resources/sass/_titleDetails.scss */
.nonCatalogDetails #detailsPageContent {
  width: 85.28529%;
}
/* line 164, ../../resources/sass/_titleDetails.scss */
.nonCatalogDetails #detailsPageContent header {
  margin-left: 0;
}
/* line 166, ../../resources/sass/_titleDetails.scss */
.nonCatalogDetails #detailsPageContent header h3 {
  margin-bottom: 1em;
}

/* line 174, ../../resources/sass/_titleDetails.scss */
#detailsSidePanel {
  float: left;
  width: 21.42142%;
}
/* line 178, ../../resources/sass/_titleDetails.scss */
#detailsSidePanel .sideTopContent {
  width: 100%;
}
/* line 179, ../../resources/sass/_titleDetails.scss */
#detailsSidePanel .sideTopContent h4 {
  font-weight: normal;
}
/* line 181, ../../resources/sass/_titleDetails.scss */
#detailsSidePanel .sideTopContent h4 small {
  display: block;
  font-size: .9em;
  color: #C2C2C2;
}
/* line 187, ../../resources/sass/_titleDetails.scss */
#detailsSidePanel .sideTopContent .ratingsControl {
  padding: .5em 0;
  border-top: none;
  text-align: center;
}
/* line 193, ../../resources/sass/_titleDetails.scss */
#detailsSidePanel .sideTopContent .imgContainer {
  width: 100%;
}
/* line 195, ../../resources/sass/_titleDetails.scss */
#detailsSidePanel .sideTopContent .imgContainer .bookjacket {
  width: 100%;
}
/* line 197, ../../resources/sass/_titleDetails.scss */
#detailsSidePanel .sideTopContent .imgContainer .bookjacket img {
  max-width: 100%;
}
/* line 204, ../../resources/sass/_titleDetails.scss */
#detailsSidePanel .searchUtility {
  margin: 0.5em 3.1348%;
}
/* line 206, ../../resources/sass/_titleDetails.scss */
#detailsSidePanel .searchUtility h4 {
  margin: .5em 0;
}
/* line 210, ../../resources/sass/_titleDetails.scss */
#detailsSidePanel .ratingsContainer {
  margin-top: 0;
  border-width: 0px 1px 1px;
}
/* line 214, ../../resources/sass/_titleDetails.scss */
#detailsSidePanel .imgContainer {
  /*padding: percentage($search-utilities-margin * 2/ $details-page-right-panel-width);*/
  min-height: 208px;
}
/* line 217, ../../resources/sass/_titleDetails.scss */
#detailsSidePanel .imgContainer .format {
  padding: .4em 0;
  font-size: 1.1em;
  margin: 0.5em 3.1348% 0;
}

/* line 225, ../../resources/sass/_titleDetails.scss */
#fullDetails_subViewContainer {
  padding-left: 3.1348%;
}

/* line 229, ../../resources/sass/_titleDetails.scss */
#novelistContainer {
  min-height: 20px;
  position: relative;
}

/* line 234, ../../resources/sass/_titleDetails.scss */
#libraryThingContainer {
  min-height: 20px;
  position: relative;
}

/* line 239, ../../resources/sass/_titleDetails.scss */
#details_tags {
  margin: .1em 0 0 0;
}

/* line 243, ../../resources/sass/_titleDetails.scss */
#detailsTagsContainer {
  margin-bottom: 1.5em;
}

/* line 249, ../../resources/sass/_titleDetails.scss */
#detailsTagsContainer header a {
  font-size: .8em;
}

/* line 255, ../../resources/sass/_titleDetails.scss */
#addNewTagForm input.button {
  font-size: .8em;
}

/* line 259, ../../resources/sass/_titleDetails.scss */
#newTagText {
  width: 40%;
  font-size: .9em;
  padding: .25em;
}

/* line 300, ../../resources/sass/_titleDetails.scss */
.callout table {
  /*border-bottom: 2px solid #444;*/
}

/* line 304, ../../resources/sass/_titleDetails.scss */
.descriptionViewItemLabel {
  font-weight: bold;
}

/* line 311, ../../resources/sass/_titleDetails.scss */
#fullDetails_marcData ul, #fullDetails_ReadingLevelSummary ul,
#details_relatedContainer ul {
  margin: 0 0 1.5em 0;
  padding: 0;
  list-style: none;
  font-size: .95em;
}
/* line 317, ../../resources/sass/_titleDetails.scss */
#fullDetails_marcData ul li, #fullDetails_ReadingLevelSummary ul li,
#details_relatedContainer ul li {
  padding: .1em 0;
}

/* line 321, ../../resources/sass/_titleDetails.scss */
.relatedContent {
  margin-top: -1em;
  padding-bottom: 1em;
  padding-top: 1em;
}

/* line 326, ../../resources/sass/_titleDetails.scss */
.relatedContent + .relatedContent {
  margin-top: 0;
  border-top: 1px solid #333;
}

/* line 331, ../../resources/sass/_titleDetails.scss */
.reviews h4 input.button {
  position: relative;
  float: right;
  top: -2.3em;
  right: 1em;
}

/* line 338, ../../resources/sass/_titleDetails.scss */
.review h5 {
  font-size: 1em;
  margin-bottom: 3px;
  position: relative;
}
/* line 342, ../../resources/sass/_titleDetails.scss */
.review h5 a {
  display: block;
  float: right;
  font-size: .8em;
  position: absolute;
  top: 3px;
  right: 0;
}

/* line 352, ../../resources/sass/_titleDetails.scss */
.review h6 span {
  display: block;
  float: left;
  font-size: 1em;
}
/* line 357, ../../resources/sass/_titleDetails.scss */
.review h6 span.name {
  margin: 3px 0 0 5px;
  font-weight: normal;
}

/* line 363, ../../resources/sass/_titleDetails.scss */
.review + .review {
  border: 1px dotted #c0c0c0;
  border-width: 1px 0 0 0;
  padding-top: 1em;
  margin-top: .5em;
}

/* line 370, ../../resources/sass/_titleDetails.scss */
#dialogContainer .virtualShelfDialogContainer .dialogContent {
  width: 850px;
}

/* line 378, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer .prev, .virtualShelfDialogContainer .next {
  width: 36px;
  height: 48px;
  text-indent: -9999px;
  display: inline-block;
  margin: 2em 0.5em;
  position: absolute;
  z-index: 99;
  top: 37%;
}
/* line 388, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer .prev {
  left: 0;
  background: url("../images/carousel/left_off.png") top left no-repeat;
}
/* line 392, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer .prev:hover {
  background: url("../images/carousel/left_on.png") top left no-repeat;
}
/* line 395, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer .prev:active {
  background: url("../images/carousel/left_press.png") top left no-repeat;
}
/* line 398, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer .next {
  right: 0;
  background: url("../images/carousel/right_off.png") top left no-repeat;
}
/* line 402, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer .next:hover {
  background: url("../images/carousel/right_on.png") top left no-repeat;
}
/* line 405, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer .next:active {
  background: url("../images/carousel/right_press.png") top left no-repeat;
}
/* line 415, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf {
  background: url("../images/virtualShelf/Shelf.png") repeat-x left bottom;
  font-size: 11px;
  list-style: none;
  margin: 0 0 0 21px;
  overflow: hidden;
  height: 255px;
}
/* line 416, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf .bookjacket div {
  width: 69%;
}
/* line 427, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf img {
  max-height: 225px;
  display: block;
  margin: auto;
}
/* line 432, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf a, .virtualShelfDialogContainer #virtualShelf a:hover {
  text-decoration: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
/* line 439, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf .format {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -25px;
}
/* line 445, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf li {
  height: 225px;
  position: relative;
  text-align: center;
  float: left;
}
/* line 451, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf li.cover {
  margin: 0 1px;
}
/* line 454, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf li.spine a {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  color: #fff;
}
/* line 460, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf .SpineRed {
  background-image: url("../images/virtualShelf/SpineRed.png");
}
/* line 463, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf .SpineBlue {
  background-image: url("../images/virtualShelf/SpineBlue.png");
}
/* line 466, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf .SpineGreen {
  background-image: url("../images/virtualShelf/SpineGreen.png");
}
/* line 469, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf .spine {
  width: 25px;
}
/* line 471, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf .spine a {
  bottom: 0;
  display: block;
}
/* line 475, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf .spine a span {
  left: 6px;
  top: -7px;
  display: block;
  width: 200px;
  height: 14px;
  line-height: 135%;
  text-align: left;
  position: relative;
  overflow: hidden;
  transform: rotate(90deg);
  transform-origin: bottom left;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform-origin: 0% 100%;
  -moz-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  -o-transform-origin: 0% 100%;
}
/* line 502, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf .spine .short {
  height: 180px;
}
/* line 504, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf .spine .short span {
  width: 170px;
}
/* line 508, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf .spine .medium {
  height: 200px;
}
/* line 510, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf .spine .medium span {
  width: 190px;
}
/* line 514, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf .spine .tall {
  height: 220px;
}
/* line 516, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf .spine .tall span {
  width: 210px;
}
/* line 521, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf .cover {
  width: 120px;
}
/* line 523, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf .cover a {
  display: block;
}
/* line 528, ../../resources/sass/_titleDetails.scss */
.virtualShelfDialogContainer #virtualShelf .cover span {
  position: absolute;
}

/* line 8, ../../resources/sass/_myAccount.scss */
.myAccountPage header {
  border-bottom: none !important;
}

/* line 12, ../../resources/sass/_myAccount.scss */
.whiteSeparation {
  height: 55px;
}

/*
.myAccountPage header h2,
.myAccountPage header .tabbar {
float:   left;
margin:  0;
padding: 0;
}
*/
/* line 24, ../../resources/sass/_myAccount.scss */
.myAccountPage h3 {
  text-transform: capitalize;
}

/* line 28, ../../resources/sass/_myAccount.scss */
.myAccountPage .tabbar a {
  font-size: .8em;
}

/* line 32, ../../resources/sass/_myAccount.scss */
.myAccountPage .tabbar .active {
  position: relative;
  z-index: 9;
}

/* line 37, ../../resources/sass/_myAccount.scss */
.myAccountPage .tabbar select {
  position: absolute;
  right: 0px;
}

/* line 42, ../../resources/sass/_myAccount.scss */
.tabbar select.noAbsolute {
  position: static;
  right: auto;
}

/* line 47, ../../resources/sass/_myAccount.scss */
.myAccountPage header h2 {
  width: 16.216216%;
  font-size: .9em;
  font-weight: normal;
}

/* line 53, ../../resources/sass/_myAccount.scss */
.myAccountPage header h2 span {
  display: block;
  padding: 0.4em 0.7em;
}

/* line 58, ../../resources/sass/_myAccount.scss */
.myAccountPage header .tabbar {
  width: 83.783784%;
  position: relative;
  z-index: 8;
  border-top: 1px solid #333;
  /*border-bottom: 1px solid #333;*/
}

/* line 65, ../../resources/sass/_myAccount.scss */
#myAccountContainer {
  margin: 1.25em 2.5em;
  padding-bottom: 2em;
}

/* line 70, ../../resources/sass/_myAccount.scss */
.myAccount_leftColumn,
.myAccount_rightColumn {
  float: left;
  min-height: 300px;
}

/* line 76, ../../resources/sass/_myAccount.scss */
.myAccount_leftColumn {
  width: 25%;
}

/* line 80, ../../resources/sass/_myAccount.scss */
.myAccount_rightColumn {
  width: 75%;
  /*border: 1px solid #333;position: relative;top: -1px;z-index: 15;*/
}

/* line 85, ../../resources/sass/_myAccount.scss */
#mySearches .myAccount_leftColumn {
  display: none;
}
/* line 88, ../../resources/sass/_myAccount.scss */
#mySearches .myAccount_rightColumn {
  width: 100%;
}

/*.myAccount_leftColumn ul {
  margin:     0;
  padding:    0;
  list-style: none;
  margin:     1.2em 0 1.2em .5em;
}

.myAccount_leftColumn ul a {
  display:        block;
  border:         1px solid #333;
  padding:        .3em .5em;
  font-size:      .85em;
  text-transform: capitalize;
}

.myAccount_leftColumn ul li + li a {
  border-top: none;
}

.myAccount_leftColumn .darkButton {
  margin-left: .5em;
}*/
/* line 115, ../../resources/sass/_myAccount.scss */
.printIcon {
  background: url(../images/print.png) top left no-repeat;
  padding-left: 20px;
}

/* line 120, ../../resources/sass/_myAccount.scss */
.bookingDate {
  font-weight: bold;
}

/* line 124, ../../resources/sass/_myAccount.scss */
.printMyAccountData {
  margin-bottom: 0.754em;
}

/* line 128, ../../resources/sass/_myAccount.scss */
.refreshDigitalInfoContainer {
  margin-top: 2em;
}
/* line 130, ../../resources/sass/_myAccount.scss */
.refreshDigitalInfoContainer .lastUpdated {
  font-size: .8em;
  padding: .2em 0;
}

/* line 137, ../../resources/sass/_myAccount.scss */
.myAccountContent {
  padding-left: 1em;
  min-height: 310px;
}
/* line 138, ../../resources/sass/_myAccount.scss */
.myAccountContent .pageHeading {
  font-size: 1.4em;
  font-weight: normal;
  float: left;
  width: 63%;
}
/* line 143, ../../resources/sass/_myAccount.scss */
.myAccountContent .pageHeading .renameOrDelete {
  font-weight: normal;
  font-size: 0.75em;
  text-transform: none;
}
/* line 148, ../../resources/sass/_myAccount.scss */
.myAccountContent .pageHeading .overdue, .myAccountContent .pageHeading .arrived {
  margin-left: 0.754em;
}
/* line 159, ../../resources/sass/_myAccount.scss */
.myAccountContent .myAccountControls {
  margin: 1em 0;
  padding-bottom: .5em;
}
/* line 162, ../../resources/sass/_myAccount.scss */
.myAccountContent .myAccountControls .batchControls {
  list-style: none;
  float: right;
  margin: 0;
  padding: 0 .2em;
}
/* line 167, ../../resources/sass/_myAccount.scss */
.myAccountContent .myAccountControls .batchControls li {
  float: left;
  padding: .5em;
  font-size: 0.9em;
}
/* line 172, ../../resources/sass/_myAccount.scss */
.myAccountContent .myAccountControls .batchControls .checkboxHolder {
  font-size: 1em;
  padding-top: .3em;
}
/* line 177, ../../resources/sass/_myAccount.scss */
.myAccountContent .myAccountControls select {
  display: block;
  float: left;
  margin-top: .3em;
  font-size: 1em;
}
/* line 187, ../../resources/sass/_myAccount.scss */
.myAccountContent .dataTable table tr td {
  padding: 1em .5em;
  line-height: 1.5em;
}
/* line 190, ../../resources/sass/_myAccount.scss */
.myAccountContent .dataTable table tr td strong {
  display: inline;
}
/* line 194, ../../resources/sass/_myAccount.scss */
.myAccountContent .dataTable table tr td.checkboxHolder,
.myAccountContent .dataTable table tr th.checkboxHolder {
  padding-left: 0;
  padding-right: 0;
}
/* line 199, ../../resources/sass/_myAccount.scss */
.myAccountContent .dataTable table tr th.checkboxHolder {
  padding-right: .5em;
}
/* line 202, ../../resources/sass/_myAccount.scss */
.myAccountContent .dataTable table tr td.checkboxHolder {
  width: 4%;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
}
/* line 207, ../../resources/sass/_myAccount.scss */
.myAccountContent .dataTable table tr td.checkboxHolder input {
  display: inline-block;
}
/* line 218, ../../resources/sass/_myAccount.scss */
.myAccountContent .resultItems h3 a, .myAccountContent .resultItems h4 a {
  font-weight: normal;
}
/* line 224, ../../resources/sass/_myAccount.scss */
.myAccountContent .resultItems ul li .checkboxHolder {
  margin-right: 1.2%;
}

/* line 233, ../../resources/sass/_myAccount.scss */
.fineCallout,
span.overdue, .arrived, .inTransit, .queueLength {
  font-weight: bold;
}

/* line 238, ../../resources/sass/_myAccount.scss */
.resultItems ul li .resourceContent span.dueDate, .holdStatus, .pickupInfo, .enumeration, .chronology {
  font-size: 1.1em;
  line-height: 1.5em;
}

/* line 243, ../../resources/sass/_myAccount.scss */
.actionLinks {
  margin-top: 0.754em;
}

/* line 247, ../../resources/sass/_myAccount.scss */
.resultItems ul li h2 a.removeBooking {
  font-weight: normal;
}

/*
.myAccountContent .paddRight {
padding-right: 20px;
}

.resultItems ul li .resourceContent span.dueDate {
font-size: 1.2em;
}

.resultItems ul li .resourceContent span.dueDate .remaining {
display:   inline;
font-size: 1em
}

.resultItems ul li .resourceContent span.holdStatus {
font-size:   1em;
padding-top: .5em;
}

.resultItems ul li .resourceContent span.holdStatus span {
display:       inline;
font-size:     1em;
padding-right: .5em
}

#myAccountContainer .resultItems {
width:  100%;
margin: 0;
}

#myAccountContainer .resourceContentWrapper {
width: 84.8%;
}

#myAccountContainer .noCheckbox .resourceContentWrapper {
border-width: 0 1px 0 0;
width:        87.8%;
}

.savedSearch .checkboxHolder {
padding-top: .7em
}

.savedSearchContentWrapper .resourceContent,
.ssDate, .ssSort, .ssButtons {
width:   18.5%;
float:   left;
padding: .8em 0;
}

.ssDate {
margin-left: .5em
}

#myAccountContainer .noJacket .padding {
float: left;
width: 89.7%;
}

#myAccountContainer .noJacket .floatRight {
margin: 1.024138% 1.024138% 0 0;
}

#myAccountContainer .resultItems ul.tabbar li {
border: none;
}

#myAccountContainer .resultItems ul.tabbar li.floatRight {
display:     block;
margin:      0;
line-height: 0;
}



#myAccountContainer .resultItems ul li .resourceContent .padding {
padding: 0.536752% 0 0 1.024138%;
}


#myAccountContainer .resultItems ul li a.bookjacketLink {
float: right;
width: 12%;
}

#myAccountContainer .resultItems ul li .imgContainer,
#myAccountContainer .resultItems ul li .imgContainer div.bookjacket {
height: 6em;
}

#myAccountContainer .resultItems footer .footerContainer {
margin-left: 1.024138%;
}
*/
/* line 345, ../../resources/sass/_myAccount.scss */
#myAccountContainer .resultItems a.suspend {
  position: relative;
}

/* line 349, ../../resources/sass/_myAccount.scss */
#myAccountContainer .resultItems ul li span a.suspend {
  font-size: 0.85em;
  padding-left: .3em;
}

/* line 354, ../../resources/sass/_myAccount.scss */
.paddingBottom {
  margin-bottom: 1em;
}

/* line 358, ../../resources/sass/_myAccount.scss */
.resultItems ul li h3.paddingBottom {
  margin-bottom: 2.05em;
}

/* line 362, ../../resources/sass/_myAccount.scss */
.noItems {
  margin: 1em 0;
}

/* line 366, ../../resources/sass/_myAccount.scss */
.showMore {
  text-transform: capitalize;
}

/* line 370, ../../resources/sass/_myAccount.scss */
#myLists .inline, .printIcon {
  font-size: .9em;
}

/* line 374, ../../resources/sass/_myAccount.scss */
#myLists .inline .printIcon {
  font-size: 1em;
}

/* line 378, ../../resources/sass/_myAccount.scss */
#myLists .noItems {
  border: 1px solid #333;
  padding: 2em;
  margin: 1em 0;
}

/* line 384, ../../resources/sass/_myAccount.scss */
#myLists .noItems ul {
  margin: .5em 18px 0;
  font-size: .9em;
}

/* line 389, ../../resources/sass/_myAccount.scss */
#myLists .noItems ul li {
  padding: 3px 0;
}

/* line 394, ../../resources/sass/_myAccount.scss */
.myAccountContent .buttons {
  margin-top: 1em;
}

/* line 399, ../../resources/sass/_myAccount.scss */
.myAccountContent form ul {
  margin-top: 0;
}

/* line 403, ../../resources/sass/_myAccount.scss */
.myAccountContent form ul li label {
  padding: .3em 0 0 .3em;
  font-size: .8em;
}

/* line 408, ../../resources/sass/_myAccount.scss */
.myAccountContent form ul li input {
  vertical-align: middle;
}

/* line 412, ../../resources/sass/_myAccount.scss */
.myAccountContent form ul li {
  margin: .3em 0;
  text-align: left;
}

/* line 417, ../../resources/sass/_myAccount.scss */
.dateRangeContainer {
  margin: 10px 0 0 18px;
}

/* line 421, ../../resources/sass/_myAccount.scss */
.dateInput {
  width: 84px;
  position: relative;
  z-index: 10;
}

/* line 427, ../../resources/sass/_myAccount.scss */
#accountSettings h3 {
  margin: 0 0 0.754em 2em;
}

/* line 431, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountFormDivider {
  margin-top: 0.754em;
}

/* line 435, ../../resources/sass/_myAccount.scss */
#userInfoContainer {
  margin: 1.2em 0 0 1em;
}

/* line 439, ../../resources/sass/_myAccount.scss */
#myAccount_createNewList {
  margin: 1.2em 0 0 .6em;
}

/* line 444, ../../resources/sass/_myAccount.scss */
#userInfoContainer h6 {
  font-size: 1em;
  font-weight: normal;
}

/* line 449, ../../resources/sass/_myAccount.scss */
#userInfoContainer dl {
  font-size: .8em;
}

/* line 453, ../../resources/sass/_myAccount.scss */
#userInfoContainer dt {
  font-weight: bold;
  display: block;
  margin-top: 0.3em;
}

/* line 459, ../../resources/sass/_myAccount.scss */
.whiteSeparation {
  padding: 0 2.2em;
  font-size: 1.1em;
}
/* line 462, ../../resources/sass/_myAccount.scss */
.whiteSeparation h2 {
  line-height: 55px;
  float: left;
  font-size: 1.1em;
}
/* line 466, ../../resources/sass/_myAccount.scss */
.whiteSeparation h2 span.accountLogoutLink {
  font-weight: normal;
  font-size: 0.75em;
}
/* line 471, ../../resources/sass/_myAccount.scss */
.whiteSeparation h3 {
  float: right;
  line-height: 55px;
  font-weight: normal;
  font-size: 1.1em;
}
/* line 477, ../../resources/sass/_myAccount.scss */
.whiteSeparation .accountStatus {
  font-weight: bold;
}

/* line 482, ../../resources/sass/_myAccount.scss */
#accountSummary {
  line-height: 1.5em;
}

/* line 486, ../../resources/sass/_myAccount.scss */
#accountSummary h2 {
  font-size: 1.3em;
  line-height: 1.5em;
  margin-top: 2em;
  padding-top: 1.5em;
}

/* line 493, ../../resources/sass/_myAccount.scss */
#accountSummary .notifications, #accountSummary .info {
  padding: 1.25em;
  margin: 0.754em 0;
  clear: both;
}

/* line 499, ../../resources/sass/_myAccount.scss */
#accountSummary .printIcon {
  background-position: 0 2px;
}

/* line 503, ../../resources/sass/_myAccount.scss */
#accountSummary .notifications {
  margin-top: 0;
}

/* line 507, ../../resources/sass/_myAccount.scss */
#accountSummary .notifications ul, #accountSummary .info ul {
  list-style: none;
  margin: 0;
}

/* line 512, ../../resources/sass/_myAccount.scss */
#accountSummary .notifications ul li, #accountSummary .info ul li {
  zoom: 1;
}
/* line 179, ../../resources/sass/_includes.scss */
#accountSummary .notifications ul li:before, #accountSummary .notifications ul li:after, #accountSummary .info ul li:before, #accountSummary .info ul li:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 186, ../../resources/sass/_includes.scss */
#accountSummary .notifications ul li:after, #accountSummary .info ul li:after {
  clear: both;
}

/* line 516, ../../resources/sass/_myAccount.scss */
#accountSummary .notifications h2 {
  font-size: 1em;
  margin-top: 0;
  padding-top: 0;
}

/* line 522, ../../resources/sass/_myAccount.scss */
#accountSummary .notifications li span, #accountSummary .info li span, #accountSummary dt span {
  width: 20em;
  display: block;
  float: left;
}

/* line 528, ../../resources/sass/_myAccount.scss */
#accountSummary dt span {
  margin-right: 1.25em;
}

/* line 532, ../../resources/sass/_myAccount.scss */
#accountSummary dl {
  line-height: 1.43em;
}

/* line 536, ../../resources/sass/_myAccount.scss */
#accountSummary dt {
  margin-top: 1.5em;
  font-weight: bold;
  line-height: 2em;
  white-space: nowrap;
  zoom: 1;
}
/* line 179, ../../resources/sass/_includes.scss */
#accountSummary dt:before, #accountSummary dt:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 186, ../../resources/sass/_includes.scss */
#accountSummary dt:after {
  clear: both;
}

/* line 544, ../../resources/sass/_myAccount.scss */
#mainAccountNavigation, #advanced_navigation {
  margin: 1.1em 2.2em;
  list-style: none;
  font-size: 1.1em;
  text-align: center;
}
/* line 549, ../../resources/sass/_myAccount.scss */
#mainAccountNavigation li, #advanced_navigation li {
  display: inline-block;
  width: 25%;
}
/* line 552, ../../resources/sass/_myAccount.scss */
#mainAccountNavigation li a, #advanced_navigation li a {
  line-height: 50px;
  text-align: center;
  height: 50px;
  display: block;
}
/* line 560, ../../resources/sass/_myAccount.scss */
#mainAccountNavigation.withConfig li, #advanced_navigation.withConfig li {
  width: 20%;
}

/* line 566, ../../resources/sass/_myAccount.scss */
.quickLink {
  font-weight: normal;
}

/* line 570, ../../resources/sass/_myAccount.scss */
.quickLink, .ezLinks {
  white-space: nowrap;
}

/* line 574, ../../resources/sass/_myAccount.scss */
#myNotificationBubble {
  display: none;
  float: left;
  margin: 2px 0 0 3px;
}

/* line 580, ../../resources/sass/_myAccount.scss */
.notificationBubble {
  height: 1.5em;
  width: 1.5em;
  line-height: 1.5em;
  text-align: center;
  padding: 0;
  font-size: 0.8em;
}

/* line 596, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent form .formSection {
  min-width: 39em;
  padding: 1em 2em;
  border-bottom: 1px dotted #dfdfdf;
  /* TODO variable and theme */
  margin: 3px 0 0 0;
}
/* line 603, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent form div.formRow {
  width: 39em;
  margin: 0.754em 0;
}
/* line 606, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent form div.formRow.buttons {
  left: 0;
}
/* line 608, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent form div.formRow.buttons input {
  margin: 0 0 0 .5em;
  width: auto;
  float: none;
  display: inline;
}
/* line 613, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent form div.formRow.buttons input.darkButton {
  margin: 0;
}
/* line 618, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent form div.formRow .tip {
  font-size: 0.7em;
}
/* line 621, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent form div.formRow input[type='text'], #accountSettings .myAccountContent form div.formRow input[type='password'] {
  width: 39em;
  padding: 0.375em;
  border: 1px solid #CCC;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 626, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent form div.formRow input[type='text'].pin, #accountSettings .myAccountContent form div.formRow input[type='password'].pin {
  width: 8em;
}
/* line 630, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent form div.formRow label {
  width: auto;
  margin-right: 0;
  margin-bottom: 0.0625em;
}
/* line 635, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent form div.formRow div {
  float: left;
  /* no margin left on first child, margins are different per row */
}
/* line 639, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent form div.formRow div.city input {
  width: 19.5em;
}
/* line 643, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent form div.formRow div.state {
  margin-left: 1.5em;
}
/* line 645, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent form div.formRow div.state input {
  width: 10em;
}
/* line 649, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent form div.formRow div.zip {
  margin-left: 1.5em;
}
/* line 651, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent form div.formRow div.zip input {
  width: 6.5em;
}
/* line 656, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent form div.formRow div.phone.altPhone {
  margin-left: 1.5em;
}
/* line 659, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent form div.formRow div.phone input {
  width: 18.75em;
}

/* line 669, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent .forgotPasswordContainer {
  padding-top: 2em;
}
/* line 671, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent .forgotPasswordContainer a {
  font-size: 1.2em;
  padding: .25em 0;
}
/* line 676, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent .forgotPasswordContainer .forgotPasswordForm {
  float: none;
  overflow: hidden;
}
/* line 680, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent .forgotPasswordContainer .forgotPasswordForm .usernameField {
  width: 25em;
}
/* line 685, ../../resources/sass/_myAccount.scss */
#accountSettings .myAccountContent .forgotPasswordContainer input {
  display: inline;
}

/* line 5, ../../resources/sass/_advancedSearch.scss */
.advancedSearchPage #reserves_filteredLocations {
  margin-bottom: 2em;
}
/* line 8, ../../resources/sass/_advancedSearch.scss */
.advancedSearchPage #reservesSearchSubmit {
  margin-top: 2em;
}
/* line 11, ../../resources/sass/_advancedSearch.scss */
.advancedSearchPage .reservesFilterOptions {
  width: 340px;
}
/* line 12, ../../resources/sass/_advancedSearch.scss */
.advancedSearchPage .reservesFilterOptions .refinementOptions {
  margin: 15px 0 15px 30px;
}
/* line 16, ../../resources/sass/_advancedSearch.scss */
.advancedSearchPage .reservesFilterOptions select {
  width: 200px;
  float: right;
}
/* line 22, ../../resources/sass/_advancedSearch.scss */
.advancedSearchPage #readingLevels #readingLevels_filteredLocations {
  margin-bottom: 2em;
}
/* line 25, ../../resources/sass/_advancedSearch.scss */
.advancedSearchPage #readingLevels .readingLevels_searchOptions {
  margin: 0 auto 2em 30px;
}
/* line 26, ../../resources/sass/_advancedSearch.scss */
.advancedSearchPage #readingLevels .readingLevels_searchOptions .searchContainer {
  overflow: hidden;
  padding: .5em 0;
}
/* line 30, ../../resources/sass/_advancedSearch.scss */
.advancedSearchPage #readingLevels .readingLevels_searchOptions #lexileSingleContainer, .advancedSearchPage #readingLevels .readingLevels_searchOptions #readingLevelSingleContainer {
  width: 430px;
}
/* line 33, ../../resources/sass/_advancedSearch.scss */
.advancedSearchPage #readingLevels .readingLevels_searchOptions select {
  height: 22px;
  width: 70px;
}
/* line 37, ../../resources/sass/_advancedSearch.scss */
.advancedSearchPage #readingLevels .readingLevels_searchOptions .textbox {
  width: 220px;
}
/* line 40, ../../resources/sass/_advancedSearch.scss */
.advancedSearchPage #readingLevels .readingLevels_searchOptions .textbox, .advancedSearchPage #readingLevels .readingLevels_searchOptions .from, .advancedSearchPage #readingLevels .readingLevels_searchOptions .to {
  border-radius: .5em;
  border: 1px solid #777;
  padding: .5em 0 .5em 10px;
}
/* line 46, ../../resources/sass/_advancedSearch.scss */
.advancedSearchPage #readingLevels .readingLevels_searchOptions .searchOptions {
  float: left;
}
/* line 49, ../../resources/sass/_advancedSearch.scss */
.advancedSearchPage #readingLevels .readingLevels_searchOptions .title {
  width: 140px;
  margin-right: 10px;
  display: inline-block;
}
/* line 55, ../../resources/sass/_advancedSearch.scss */
.advancedSearchPage #readingLevels .formButtons {
  margin: 0 auto 2em 30px;
  width: inherit;
  text-align: left;
}
/* line 60, ../../resources/sass/_advancedSearch.scss */
.advancedSearchPage #readingLevels .advancedSearchField {
  width: 60px;
}
/* line 63, ../../resources/sass/_advancedSearch.scss */
.advancedSearchPage #readingLevels #readingLevelSearchTerm {
  width: 400px;
  margin-right: 10px;
  padding: .5em 0 .5em 10px;
  border-radius: .5em;
  border: 1px solid #777;
}

/* line 73, ../../resources/sass/_advancedSearch.scss */
#advancedSearchPageView h3 {
  padding: 2% 2.5% 0;
  font-size: 1.1em;
}

/* line 78, ../../resources/sass/_advancedSearch.scss */
#advancedSearchPageView label {
  text-align: right;
}

/* line 82, ../../resources/sass/_advancedSearch.scss */
div.advancedFormRow label {
  width: 70px;
  display: inline-block;
}

/* line 87, ../../resources/sass/_advancedSearch.scss */
div.advancedFormRow label.excludeLabel {
  width: 240px;
}

/* line 91, ../../resources/sass/_advancedSearch.scss */
div.leftCenteredRow, div.centeredRow, div.searchTips {
  margin: 0 auto 0.754em 30px;
}

/* line 95, ../../resources/sass/_advancedSearch.scss */
div.leftCenteredRow {
  text-align: left;
  width: 431px;
}

/* line 100, ../../resources/sass/_advancedSearch.scss */
div.searchTips {
  width: 735px;
  text-align: left;
}

/* line 105, ../../resources/sass/_advancedSearch.scss */
div.searchTips dl dd {
  display: list-item;
  margin-left: 81px;
  font-size: 0.9em;
  margin-top: 0.754em;
}
/* line 110, ../../resources/sass/_advancedSearch.scss */
div.searchTips dl dd .additional {
  padding-top: 0.754em;
  display: block;
}

/* line 116, ../../resources/sass/_advancedSearch.scss */
div.centeredRow {
  /*width:      622px;*/
  text-align: left;
}

/* line 121, ../../resources/sass/_advancedSearch.scss */
div.formButtons {
  text-align: right;
  width: 520px;
}

/* line 126, ../../resources/sass/_advancedSearch.scss */
select.advancedSearchType, #advancedSearchPageView label.selectReplacement {
  width: 150px;
}

/* line 130, ../../resources/sass/_advancedSearch.scss */
#advancedSearchPageView label.selectReplacement {
  text-align: left;
}

/* line 134, ../../resources/sass/_advancedSearch.scss */
div.advancedFormRow .advancedSearchString, #booleanSearchExclude {
  width: 255px;
}

/* line 138, ../../resources/sass/_advancedSearch.scss */
div.advancedFormRow .advancedSearchString {
  padding: .3em;
}

/* line 142, ../../resources/sass/_advancedSearch.scss */
#boolean input, #boolean select, #advancedSearchPageView label.selectReplacement {
  margin-left: 11px;
}

/* line 146, ../../resources/sass/_advancedSearch.scss */
#boolean select.advancedSearchField {
  margin-left: 0;
}

/* line 150, ../../resources/sass/_advancedSearch.scss */
label[for='any'], label[for='all'], .operator {
  margin-left: 0.377em;
}

/* line 154, ../../resources/sass/_advancedSearch.scss */
#boolean form {
  margin-top: 0.754em;
}

/* line 3, ../../resources/sass/_landingPageConfig.scss */
#configuration input[name="featureType"] {
  float: left;
  height: 1.5em;
  font-size: 16px;
}
/* line 8, ../../resources/sass/_landingPageConfig.scss */
#configuration label.radioLabel {
  float: left;
  margin-left: 0.5em;
  line-height: 1.5em;
}
/* line 13, ../../resources/sass/_landingPageConfig.scss */
#configuration .maxedOut {
  padding: 1em 2em;
}
/* line 16, ../../resources/sass/_landingPageConfig.scss */
#configuration .addSection, #configuration .maxedOut {
  border: 1px dashed #ccc;
}
/* line 18, ../../resources/sass/_landingPageConfig.scss */
#configuration .addSection .addNewLink, #configuration .maxedOut .addNewLink {
  cursor: copy;
  display: block;
  padding: 1em 2em;
}
/* line 23, ../../resources/sass/_landingPageConfig.scss */
#configuration .addSection .selectNewFeature, #configuration .maxedOut .selectNewFeature {
  list-style: none;
  margin: 1em 2em;
}
/* line 30, ../../resources/sass/_landingPageConfig.scss */
#configuration .addSection form .formSection, #configuration .maxedOut form .formSection {
  min-width: 39em;
  padding: 1em 2em;
  margin: 3px 0 0 0;
}
/* line 35, ../../resources/sass/_landingPageConfig.scss */
#configuration .addSection form div.formRow, #configuration .maxedOut form div.formRow {
  width: 39em;
  margin: 0.754em 0;
}
/* line 38, ../../resources/sass/_landingPageConfig.scss */
#configuration .addSection form div.formRow.buttons, #configuration .maxedOut form div.formRow.buttons {
  left: 0;
}
/* line 40, ../../resources/sass/_landingPageConfig.scss */
#configuration .addSection form div.formRow.buttons input, #configuration .addSection form div.formRow.buttons button, #configuration .maxedOut form div.formRow.buttons input, #configuration .maxedOut form div.formRow.buttons button {
  margin: 0 0 0 .5em;
  width: auto;
  float: none;
  display: inline;
}
/* line 45, ../../resources/sass/_landingPageConfig.scss */
#configuration .addSection form div.formRow.buttons input.darkButton, #configuration .addSection form div.formRow.buttons button.darkButton, #configuration .maxedOut form div.formRow.buttons input.darkButton, #configuration .maxedOut form div.formRow.buttons button.darkButton {
  margin: 0;
}
/* line 50, ../../resources/sass/_landingPageConfig.scss */
#configuration .addSection form div.formRow .tip, #configuration .addSection form div.formRow .hint, #configuration .maxedOut form div.formRow .tip, #configuration .maxedOut form div.formRow .hint {
  font-size: 0.7em;
}
/* line 53, ../../resources/sass/_landingPageConfig.scss */
#configuration .addSection form div.formRow input[type='text'], #configuration .addSection form div.formRow input[type='password'], #configuration .maxedOut form div.formRow input[type='text'], #configuration .maxedOut form div.formRow input[type='password'] {
  width: 39em;
  padding: 0.375em;
  border: 1px solid #CCC;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 58, ../../resources/sass/_landingPageConfig.scss */
#configuration .addSection form div.formRow input[type='text'].pin, #configuration .addSection form div.formRow input[type='password'].pin, #configuration .maxedOut form div.formRow input[type='text'].pin, #configuration .maxedOut form div.formRow input[type='password'].pin {
  width: 8em;
}
/* line 62, ../../resources/sass/_landingPageConfig.scss */
#configuration .addSection form div.formRow label, #configuration .maxedOut form div.formRow label {
  width: auto;
  margin-right: 0;
  margin-bottom: 0.0625em;
}
/* line 67, ../../resources/sass/_landingPageConfig.scss */
#configuration .addSection form div.formRow div, #configuration .maxedOut form div.formRow div {
  float: left;
}
/* line 74, ../../resources/sass/_landingPageConfig.scss */
#configuration .carouselOrder {
  list-style: none;
  margin-left: 0;
}
/* line 77, ../../resources/sass/_landingPageConfig.scss */
#configuration .carouselOrder li {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  /* IE 6-8 will not support inset even with PIE */
  /* TODO will negative pixels work? */
  background: #F1F0F0;
  background-color: #eae7e7;
  background-image: -moz-linear-gradient(#F1F0F0 0%, #eae7e7 100%);
  background-image: -o-linear-gradient(#F1F0F0 0%, #eae7e7 100%);
  background-image: -ms-linear-gradient(#F1F0F0 0%, #eae7e7 100%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F1F0F0), to(#eae7e7));
  background-image: -webkit-linear-gradient(#F1F0F0 0%, #eae7e7 100%);
  -pie-background: linear-gradient(#f1f0f0 0%, #eae7e7 100%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  display: block;
  padding: 1em 2em;
  margin: 0.754em 0;
  line-height: 1em;
  color: #333;
}
/* line 88, ../../resources/sass/_landingPageConfig.scss */
#configuration .carouselOrder li:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  -webkit-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.4);
  -ms-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.4);
  box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.4);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}
/* line 93, ../../resources/sass/_landingPageConfig.scss */
#configuration .carouselOrder li:hover {
  background-color: #F1F0F0;
  background-image: -moz-linear-gradient(#eae7e7 0%, #F1F0F0 100%);
  background-image: -o-linear-gradient(#eae7e7 0%, #F1F0F0 100%);
  background-image: -ms-linear-gradient(#eae7e7 0%, #F1F0F0 100%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eae7e7), to(#F1F0F0));
  background-image: -webkit-linear-gradient(#eae7e7 0%, #F1F0F0 100%);
  -pie-background: linear-gradient(#eae7e7 0%, #f1f0f0 100%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}
/* line 101, ../../resources/sass/_landingPageConfig.scss */
#configuration .carouselOrder li.footprint {
  height: 1em;
  padding: 1em 2em;
  background: white;
  border: 1px dashed #ccc;
}
/* line 107, ../../resources/sass/_landingPageConfig.scss */
#configuration .carouselOrder li .removeResourceListLink {
  font-size: 1.5em;
}
/* line 110, ../../resources/sass/_landingPageConfig.scss */
#configuration .carouselOrder li .captionDisplay {
  font-style: italic;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.9em;
  color: #666;
}
/* line 119, ../../resources/sass/_landingPageConfig.scss */
#configuration .maxedOut {
  cursor: not-allowed;
}
/* line 122, ../../resources/sass/_landingPageConfig.scss */
#configuration select {
  background-color: white;
  border: 1px solid #CCC;
  line-height: 30px;
  height: 30px;
  padding: 4px 6px;
  font-size: 14px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0;
  vertical-align: middle;
  display: block;
}

/* line 137, ../../resources/sass/_landingPageConfig.scss */
li.sideTabHeader {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  display: block;
  padding: 2em 15px 0;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  color: #999;
  text-transform: uppercase;
}

/* line 147, ../../resources/sass/_landingPageConfig.scss */
li.sideTabHeader:first-child {
  padding-top: 15px;
}

/* line 151, ../../resources/sass/_landingPageConfig.scss */
.toggleButtonGroup {
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
}
/* line 155, ../../resources/sass/_landingPageConfig.scss */
.toggleButtonGroup a {
  border-radius: 0;
}
/* line 157, ../../resources/sass/_landingPageConfig.scss */
.toggleButtonGroup a.checked {
  color: #333;
  background: #edecec;
  border-bottom-color: rgba(0, 0, 0, 0.09766);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: default;
}
/* line 163, ../../resources/sass/_landingPageConfig.scss */
.toggleButtonGroup a:first-child {
  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}
/* line 167, ../../resources/sass/_landingPageConfig.scss */
.toggleButtonGroup a:last-child {
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}

/* line 173, ../../resources/sass/_landingPageConfig.scss */
.createNewList {
  padding-top: 0.754em;
  border-top: 1px solid #ccc;
}

/* line 2, ../../resources/sass/_landing.scss */
.multi-carousel {
  padding-bottom: 1px;
  padding-top: 20px;
}
/* line 5, ../../resources/sass/_landing.scss */
.multi-carousel .feature {
  position: relative;
}
/* line 8, ../../resources/sass/_landing.scss */
.multi-carousel .nav, .multi-carousel .dots {
  margin: 0 auto;
  text-align: center;
  top: 0;
}
/* line 14, ../../resources/sass/_landing.scss */
.multi-carousel .nav {
  border-radius: 10px;
  z-index: 99;
}
/* line 18, ../../resources/sass/_landing.scss */
.multi-carousel .nav li a, .multi-carousel .nav li, .multi-carousel .dots li {
  display: inline-block;
}
/* line 23, ../../resources/sass/_landing.scss */
.multi-carousel .nav li a {
  border: 1px solid #e9e9e9;
  border-left: 0;
  padding: 0 2em;
  background-color: #EDECEC;
  background-color: #F4F4F4;
  background-image: -moz-linear-gradient(#FCFCFC 48%, #F4F4F4 52%);
  background-image: -o-linear-gradient(#FCFCFC 48%, #F4F4F4 52%);
  background-image: -ms-linear-gradient(#FCFCFC 48%, #F4F4F4 52%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FCFCFC), to(#F4F4F4));
  background-image: -webkit-linear-gradient(#FCFCFC 48%, #F4F4F4 52%);
  -pie-background: linear-gradient(#fcfcfc 48%, #f4f4f4 52%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  line-height: 2.5em;
  color: #15698C;
  text-decoration: none;
}
/* line 32, ../../resources/sass/_landing.scss */
.multi-carousel .nav li a:hover {
  background-color: #f8f8f8;
  background-image: -moz-linear-gradient(#ffffff 48%, #f8f8f8 52%);
  background-image: -o-linear-gradient(#ffffff 48%, #f8f8f8 52%);
  background-image: -ms-linear-gradient(#ffffff 48%, #f8f8f8 52%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f8f8f8));
  background-image: -webkit-linear-gradient(#ffffff 48%, #f8f8f8 52%);
  -pie-background: linear-gradient(#ffffff 48%, #f8f8f8 52%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}
/* line 36, ../../resources/sass/_landing.scss */
.multi-carousel .nav li.current a, .multi-carousel .nav li.current a:hover {
  color: #cc5723;
  background-color: #fff3eb;
  background-image: -webkit-linear-gradient(top, #fbf1eb 50%, #f8ede5 50%);
}
/* line 42, ../../resources/sass/_landing.scss */
.multi-carousel .nav li:first-child a {
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  border-left: 1px solid #e9e9e9;
}
/* line 47, ../../resources/sass/_landing.scss */
.multi-carousel .nav li:last-child a {
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}
/* line 51, ../../resources/sass/_landing.scss */
.multi-carousel .dots li {
  background: url("../images/carousel/dot_on.png") top left no-repeat;
  width: 17px;
  height: 17px;
  text-indent: -9999px;
  display: inline-block;
  margin: 2em 0.5em;
  cursor: pointer;
}
/* line 60, ../../resources/sass/_landing.scss */
.multi-carousel .dots li:hover {
  background: url("../images/carousel/dot_over.png") top left no-repeat;
}
/* line 63, ../../resources/sass/_landing.scss */
.multi-carousel .dots li.current, .multi-carousel .dots li.current:hover {
  background: url("../images/carousel/dot_off.png") top left no-repeat;
}
/* line 66, ../../resources/sass/_landing.scss */
.multi-carousel .sliderContainer {
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  margin: 20px;
  margin-top: -20px;
}
/* line 72, ../../resources/sass/_landing.scss */
.multi-carousel .jacketContainer {
  position: relative;
  overflow: hidden;
  height: 268px;
  overflow: hidden;
  display: block;
  margin-top: 16px;
  margin-bottom: 31px;
}
/* line 81, ../../resources/sass/_landing.scss */
.multi-carousel .jacketContainer .page {
  position: absolute;
  /* width */
  overflow: hidden;
}
/* line 86, ../../resources/sass/_landing.scss */
.multi-carousel .jacketContainer .firstPage {
  border-left: 1px solid #b4b4b4;
}
/* line 89, ../../resources/sass/_landing.scss */
.multi-carousel .jacket img {
  z-index: 2;
  /*position: absolute;
    bottom: 0;*/
  display: none;
  float: none;
}
/* line 96, ../../resources/sass/_landing.scss */
.multi-carousel .jacket {
  /*background: #EAEAEA url('../images/carousel/ajax-loader.gif') 50% 50% no-repeat;*/
  color: #ccc;
  background-color: #F2F2F2;
  background-image: -moz-linear-gradient(#F7F7F7 0%, #F2F2F2 100%);
  background-image: -o-linear-gradient(#F7F7F7 0%, #F2F2F2 100%);
  background-image: -ms-linear-gradient(#F7F7F7 0%, #F2F2F2 100%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7F7F7), to(#F2F2F2));
  background-image: -webkit-linear-gradient(#F7F7F7 0%, #F2F2F2 100%);
  -pie-background: linear-gradient(#f7f7f7 0%, #f2f2f2 100%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.25);
  display: inline-block;
  float: left;
  zoom: 1;
}
/* line 107, ../../resources/sass/_landing.scss */
.multi-carousel .jacket.loaded {
  background: transparent;
}
/* line 110, ../../resources/sass/_landing.scss */
.multi-carousel .captionContainer {
  margin-top: 33px;
  line-height: 18px;
  min-height: 18px;
  padding-top: 8px;
  padding-bottom: 8px;
}
/* line 117, ../../resources/sass/_landing.scss */
.multi-carousel .caption {
  padding: 0;
  color: #848484;
  line-height: 18px;
  text-align: center;
  height: 18px;
  vertical-align: top;
}
/* line 125, ../../resources/sass/_landing.scss */
.multi-carousel .caption:before {
  content: url("../images/carousel/s1.png");
}
/* line 128, ../../resources/sass/_landing.scss */
.multi-carousel .caption:after {
  content: url("../images/carousel/s2.png");
}
/* line 131, ../../resources/sass/_landing.scss */
.multi-carousel .prev, .multi-carousel .next {
  width: 36px;
  height: 48px;
  text-indent: -9999px;
  display: inline-block;
  margin: 2em 0.5em;
  position: absolute;
  z-index: 99;
  top: 37%;
  display: none;
}
/* line 142, ../../resources/sass/_landing.scss */
.multi-carousel .prev {
  left: 0;
  background: url("../images/carousel/left_off.png") top left no-repeat;
}
/* line 146, ../../resources/sass/_landing.scss */
.multi-carousel .prev:hover {
  background: url("../images/carousel/left_on.png") top left no-repeat;
}
/* line 149, ../../resources/sass/_landing.scss */
.multi-carousel .prev:active {
  background: url("../images/carousel/left_press.png") top left no-repeat;
}
/* line 152, ../../resources/sass/_landing.scss */
.multi-carousel .next {
  right: 0;
  background: url("../images/carousel/right_off.png") top left no-repeat;
}
/* line 156, ../../resources/sass/_landing.scss */
.multi-carousel .next:hover {
  background: url("../images/carousel/right_on.png") top left no-repeat;
}
/* line 159, ../../resources/sass/_landing.scss */
.multi-carousel .next:active {
  background: url("../images/carousel/right_press.png") top left no-repeat;
}

/* this is the color of the text that appears in the search bar by default */
/* line 5, ../../resources/sass/_theme.scss */
::-moz-placeholder,
::-webkit-input-placeholder {
  color: #15698c;
}

/* line 11, ../../resources/sass/_theme.scss */
::selection {
  background: #17a2d0;
  text-shadow: none;
}

/* line 14, ../../resources/sass/_theme.scss */
::-moz-selection {
  background: #17a2d0;
  text-shadow: none;
}

/* Background overall */
/* line 19, ../../resources/sass/_theme.scss */
body {
  background: #eaeaea;
}

/* Background of the nav bar across the top of the page */
/* line 24, ../../resources/sass/_theme.scss */
nav {
  background: #eaeaea;
}

/* default font color of the overall site */
/* line 29, ../../resources/sass/_theme.scss */
body, select, input, textarea, .bookJacketWrapper {
  color: #404040;
}

/* default color of the links on the site */
/* .ui-body-c .forgotPINLink can be removed when mobile is removed */
/* line 35, ../../resources/sass/_theme.scss */
.ui-body-c .forgotPINLink,
.ui-body-c .forgotPINLink:visited {
  font-weight: normal;
}

/* line 40, ../../resources/sass/_theme.scss */
a,
a:visited,
.ui-body-c .forgotPINLink,
.ui-body-c .forgotPINLink:visited,
[type="button"].btn-link {
  color: #15698c;
  text-decoration: none;
  -moz-transition: color 0.35s ease-out;
  /* FF3.7+ */
  -ms-transition: color 0.35s ease-out;
  /* MS */
  -o-transition: color 0.35s ease-out;
  /* Opera 10.5 */
  -webkit-transition: color 0.35s ease-out;
  /* Saf3.2+, Chrome */
  transition: color 0.35s ease-out;
}

/* the hover state for the above*/
/* line 50, ../../resources/sass/_theme.scss */
a:hover,
.ui-body-c .forgotPINLink:hover,
[type="button"].btn-link:hover {
  color: #17a2d0;
  text-decoration: underline;
}

/* TODO verify that the disabled styles should be broken up this way */
/* this styles the disabled button states */
/* line 59, ../../resources/sass/_theme.scss */
.disabled {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=50);
}
/* line 65, ../../resources/sass/_theme.scss */
.disabled:hover {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=50);
}

/* line 73, ../../resources/sass/_theme.scss */
a.disabled:hover {
  color: #15698c;
  opacity: .5;
  filter: alpha(opacity=50);
  text-decoration: none;
}

/* line 81, ../../resources/sass/_theme.scss */
.active:hover, .active a:hover {
  cursor: default;
  text-decoration: none;
}

/* this overrides the text color for buttons and links inside of search results */
/* line 88, ../../resources/sass/_theme.scss */
.lowliteButton:hover,
.availabilityLink:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  text-decoration: none;
}
/* line 93, ../../resources/sass/_theme.scss */
.lowliteButton:hover span.availabilityLocation,
.lowliteButton:hover span.copiesLink,
.lowliteButton:hover span.downloadableHoldsInfo,
.lowliteButton:hover span.moreOptionsLink,
.availabilityLink:hover span.availabilityLocation,
.availabilityLink:hover span.copiesLink,
.availabilityLink:hover span.downloadableHoldsInfo,
.availabilityLink:hover span.moreOptionsLink {
  color: #404040;
}

/* line 102, ../../resources/sass/_theme.scss */
.availabilityLink span.availabilityLocation,
.availabilityLink span.copiesLink,
.availabilityLink span.downloadableHoldsInfo,
.availabilityLink span.moreOptionsLink {
  color: #404040;
}

/* color of the advanced search link */
/* line 111, ../../resources/sass/_theme.scss */
a.advancedSearch, a.booleanSearch, a.reservesSearch, a.readingLevelSearch {
  color: #ffffff;
}

/* line 115, ../../resources/sass/_theme.scss */
.availabilityLink:hover {
  cursor: pointer;
}

/* This is the green color for availability that signifies that an item is "available" */
/* line 120, ../../resources/sass/_theme.scss */
.arrived,
.available,
.non_circulating {
  color: #50b229;
}

/* This is the red color for availability that signifies that an item is "not available" */
/* line 126, ../../resources/sass/_theme.scss */
.suspended,
.not_available,
.on_order {
  color: #b11313;
}

/* This is the blue color for availability that signifies that an item is "downloadable" */
/* line 133, ../../resources/sass/_theme.scss */
.downloadable {
  color: #14a0b1;
}

/* this is a blue clue for user input form labels */
/* line 138, ../../resources/sass/_theme.scss */
.clickableFormText {
  color: #15698c;
}

/* These are the styles for the green success message that drops down from the top of the screen */
/* line 143, ../../resources/sass/_theme.scss */
.successMessage {
  background: #4D7730;
  background-color: #4D7730;
  background-image: -moz-linear-gradient(#74A446 15%, #4D7730 95%);
  background-image: -o-linear-gradient(#74A446 15%, #4D7730 95%);
  background-image: -ms-linear-gradient(#74A446 15%, #4D7730 95%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#74A446), to(#4D7730));
  background-image: -webkit-linear-gradient(#74A446 15%, #4D7730 95%);
  -pie-background: linear-gradient(#74a446 15%, #4d7730 95%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  color: #f4f4f4;
  position: fixed;
}

/* line 149, ../../resources/sass/_theme.scss */
.successMessage * {
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.45);
}

/* This is the color for the X in the corner of the success message drop down */
/* line 154, ../../resources/sass/_theme.scss */
.successMessage .closeSuccess {
  color: #f4f4f4;
}

/* these are the default background colors of the copies table that you would see in the all copies section of a resource */
/* line 159, ../../resources/sass/_theme.scss */
.dataTable table,
.dataTable table td,
.dataTable table th {
  border-color: #c0c0c0 !important;
}

/* See above style:  this is the color of the table headings from above */
/* line 166, ../../resources/sass/_theme.scss */
.dataTable table th {
  background-color: #c2c2c2;
  background-image: -moz-linear-gradient(#d4d4d4 0%, #c2c2c2 100%);
  background-image: -o-linear-gradient(#d4d4d4 0%, #c2c2c2 100%);
  background-image: -ms-linear-gradient(#d4d4d4 0%, #c2c2c2 100%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d4d4d4), to(#c2c2c2));
  background-image: -webkit-linear-gradient(#d4d4d4 0%, #c2c2c2 100%);
  -pie-background: linear-gradient(#d4d4d4 0%, #c2c2c2 100%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
  behavior: none;
}

/* line 173, ../../resources/sass/_theme.scss */
.dataTable, .myAccountContent .dataTable {
  /* This is an override of the above styles for when this table appears in the my account area of the site */
}
/* line 175, ../../resources/sass/_theme.scss */
.dataTable table, .myAccountContent .dataTable table {
  color: #404040 !important;
  background: #ffffff;
}
/* line 178, ../../resources/sass/_theme.scss */
.dataTable table tr, .myAccountContent .dataTable table tr {
  /* see above */
}
/* line 180, ../../resources/sass/_theme.scss */
.dataTable table tr td, .myAccountContent .dataTable table tr td {
  background: #ffffff;
}
/* line 183, ../../resources/sass/_theme.scss */
.dataTable table tr.even, .myAccountContent .dataTable table tr.even {
  /* see above */
}
/* line 185, ../../resources/sass/_theme.scss */
.dataTable table tr.even td, .myAccountContent .dataTable table tr.even td {
  background: #f2f2f2;
}

/* This is a border color override for the login form and some stuff in dialogs */
/* line 195, ../../resources/sass/_theme.scss */
.lightBorder,
.loginForm input.textbox,
#dialogContainer .dialogContent,
#dialogContainer .darkBorder,
#dialogContainer .lightBorder {
  border-color: #b4b4b4 !important;
}

/* line 229, ../../resources/sass/_theme.scss */
#searchUtilities ul#facets li a.mainSection {
  /* this is the style for the arrows used on the facets on search results */
}
/* line 231, ../../resources/sass/_theme.scss */
#searchUtilities ul#facets li a.mainSection .arrow {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #404040;
}
/* line 234, ../../resources/sass/_theme.scss */
#searchUtilities ul#facets li a.mainSection.open {
  /* this is the opened state of above */
}
/* line 236, ../../resources/sass/_theme.scss */
#searchUtilities ul#facets li a.mainSection.open .arrow {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #404040;
}

/* the style for the heading of the dialogs */
/* line 244, ../../resources/sass/_theme.scss */
#dialogContainer .dialogContent header {
  /* This is the text style of above */
  border-color: #b4b4b4 !important;
  background: #eaeaea url("../images/pattern.png") 0 0 repeat;
  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  behavior: none;
}
/* line 246, ../../resources/sass/_theme.scss */
#dialogContainer .dialogContent header h1 {
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
}

/* this is the style of the semi-transparent black shade behind dialogs */
/* line 257, ../../resources/sass/_theme.scss */
#dialogContainer .backdrop {
  opacity: .75;
  background: #333;
  filter: alpha(opacity=75);
  background: -webkit-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
  background: -moz-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
  background: -o-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
  background: -ms-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
  background: radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
}

/* this is the drop shadow on the dialog boxes */
/* line 269, ../../resources/sass/_theme.scss */
.dialogContent {
  -webkit-box-shadow: 0 5px 80px #505050;
  -moz-box-shadow: 0 5px 80px #505050;
  -o-box-shadow: 0 5px 80px #505050;
  -ms-box-shadow: 0 5px 80px #505050;
  box-shadow: 0 5px 80px #505050;
}

/* this is a divider line used in certain places */
/* line 278, ../../resources/sass/_theme.scss */
.divider {
  height: 2px;
  background: #C7C7C7;
  background-image: -moz-linear-gradient(left, #FFFFFF 0%, #C7C7C7 25%, #C7C7C7 75%, #FFFFFF 100%);
  background-image: -webkit-linear-gradient(left, #FFFFFF 0%, #C7C7C7 25%, #C7C7C7 75%, #FFFFFF 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FFFFFF), color-stop(0.25, #C7C7C7), color-stop(0.75, #C7C7C7), color-stop(1, #FFFFFF));
  background-image: -o-linear-gradient(left, #FFFFFF 0%, #C7C7C7 25%, #C7C7C7 75%, #FFFFFF 100%);
  background-image: -ms-linear-gradient(left, #FFFFFF 0%, #C7C7C7 25%, #C7C7C7 75%, #FFFFFF 100%);
  background-image: linear-gradient(to right, #ffffff 0%, #c7c7c7 25%, #c7c7c7 75%, #ffffff 100%);
}

/* this is a generic style used on things to round the corners */
/* line 291, ../../resources/sass/_theme.scss */
.roundedCorners {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}

/* this is the style of the rounded corners around the rating stars control below the book jacket on the resources full details */
/* line 296, ../../resources/sass/_theme.scss */
#detailsSidePanel .ratingsContainer {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}

/* styles for the main search bar */
/* line 303, ../../resources/sass/_theme.scss */
.searchBar {
  border: 1px solid #bfbfbf;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}

/* styles for the rounded corners on the dialogs */
/* line 309, ../../resources/sass/_theme.scss */
.dialogContent.roundedCorners {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  behavior: none;
}

/* adds a drop shadow to any images contained inside an element with this class */
/* line 315, ../../resources/sass/_theme.scss */
.dropShadow img {
  -webkit-box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.4);
  -ms-box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.4);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  behavior: none;
}

/* adds rounded corners to elements with imgContainer in the search results */
/* line 321, ../../resources/sass/_theme.scss */
.listView .roundedCorners .imgContainer {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}

/* styles use to round just the bottom corners of an element */
/* line 326, ../../resources/sass/_theme.scss */
.bottomRoundedCorners {
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}

/* rounds just the bottom left corner */
/* line 332, ../../resources/sass/_theme.scss */
.bottomLeftRoundedCorner,
.roundedCorners footer {
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}

/* rounds just the bottom left corner */
/* line 338, ../../resources/sass/_theme.scss */
.gridView .roundedCorners footer, .bottomLinks.roundedCorners {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}

/* this is the light blue-ish color on the left bar on the search results / resource details page, this color needs to be changed here and in the styles for #searchUtilities */
/* line 345, ../../resources/sass/_theme.scss */
.searchResultsContent {
  background: #f2f8fa;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}

/* This is the white part on the right of the search results page */
/* line 351, ../../resources/sass/_theme.scss */
#searchResultsAreaContainer,
#searchErrorContainer {
  background: #fff;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  padding: 0 0 55px;
}

/* styles for the left side blue bars seen through out search results, title details and some places in my account */
/* line 360, ../../resources/sass/_theme.scss */
#searchUtilities {
  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  background: #f2f8fa;
}
/* line 366, ../../resources/sass/_theme.scss */
#searchUtilities ul#facets li a {
  color: #404040;
}
/* line 368, ../../resources/sass/_theme.scss */
#searchUtilities ul#facets li a:hover {
  color: #17a2d0;
}
/* line 374, ../../resources/sass/_theme.scss */
#searchUtilities ul#facets li ul li span.count {
  color: #b3b3b3;
}
/* line 379, ../../resources/sass/_theme.scss */
#searchUtilities ul#facets li ul li:hover span.count {
  color: #17a2d0;
}
/* line 383, ../../resources/sass/_theme.scss */
#searchUtilities ul#facets li ul li a.moreFacets {
  color: #15698c;
}

/* styles of the elements in the left light blue panels */
/* line 394, ../../resources/sass/_theme.scss */
.searchUtility {
  border: 1px solid #d0e2e8;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  background: #ffffff;
}

/* line 400, ../../resources/sass/_theme.scss */
#detailsSidePanel .searchUtility {
  border-color: #f4f4f4;
}

/* gradient used for the success messaging */
/* line 405, ../../resources/sass/_theme.scss */
.successGradient {
  background-color: #e1ede1;
  background-image: -moz-linear-gradient(#eaf6ea 50%, #e1ede1 100%);
  background-image: -o-linear-gradient(#eaf6ea 50%, #e1ede1 100%);
  background-image: -ms-linear-gradient(#eaf6ea 50%, #e1ede1 100%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eaf6ea), to(#e1ede1));
  background-image: -webkit-linear-gradient(#eaf6ea 50%, #e1ede1 100%);
  -pie-background: linear-gradient(#eaf6ea 50%, #e1ede1 100%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}

/* gradient used for the error messaging */
/* line 410, ../../resources/sass/_theme.scss */
.errorGradient {
  background-color: #ede1e1;
  background-image: -moz-linear-gradient(#f6eaea 50%, #ede1e1 100%);
  background-image: -o-linear-gradient(#f6eaea 50%, #ede1e1 100%);
  background-image: -ms-linear-gradient(#f6eaea 50%, #ede1e1 100%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6eaea), to(#ede1e1));
  background-image: -webkit-linear-gradient(#f6eaea 50%, #ede1e1 100%);
  -pie-background: linear-gradient(#f6eaea 50%, #ede1e1 100%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  color: #961a1a;
  border-color: #961a1a;
}

/**
  *   End of Generic site-wide styles (and a few overrides)
  */
/* The blue gradient used in the header */
/* line 421, ../../resources/sass/_theme.scss */
#mainHeader {
  background-color: #158fb8;
  background-image: -moz-linear-gradient(#17a2d0 50%, #158fb8 100%);
  background-image: -o-linear-gradient(#17a2d0 50%, #158fb8 100%);
  background-image: -ms-linear-gradient(#17a2d0 50%, #158fb8 100%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#17a2d0), to(#158fb8));
  background-image: -webkit-linear-gradient(#17a2d0 50%, #158fb8 100%);
  -pie-background: linear-gradient(#17a2d0 50%, #158fb8 100%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  border-bottom: 5px solid #ffffff;
  border-top: 1px solid #b4b4b4;
  /* Color of the library name in the header */
}
/* line 427, ../../resources/sass/_theme.scss */
#mainHeader #searchSection a.logoLink {
  color: #ffffff;
}
/* line 430, ../../resources/sass/_theme.scss */
#mainHeader a.clearSearch {
  background: #c4c4c4;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  color: #ffffff;
}
/* line 434, ../../resources/sass/_theme.scss */
#mainHeader a.clearSearch:hover {
  text-decoration: none;
}
/* line 438, ../../resources/sass/_theme.scss */
#mainHeader h1 a {
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}

/* color for the active state of items, generally orange */
/* line 444, ../../resources/sass/_theme.scss */
.active,
.selected,
#changeViewControl li.active a,
.myAccountPage a.hilite,
#advanced_navigation a.disabled {
  opacity: 1;
  filter: alpha(opacity=100) !important;
  color: #c65910;
}

/* the color callout for fines and overdue messaging in the my account area */
/* line 456, ../../resources/sass/_theme.scss */
.fineCallout,
span.overdue {
  color: #b11313;
}

/* styles for the nav bar accross the top of the page */
/* line 463, ../../resources/sass/_theme.scss */
nav {
  /* the styles of the drop down arrow for a signed in user */
  /* the styles for the account drop down on the logged in users name */
}
/* line 464, ../../resources/sass/_theme.scss */
nav ul {
  border-left-color: #cecece;
  /* the borders on the left and right of the links*/
}
/* line 467, ../../resources/sass/_theme.scss */
nav ul li {
  border-left-color: #f8f8f8;
  border-right-color: #f8f8f8;
  /* the link styles in the top nav bar*/
  /* hover styles of above */
}
/* line 471, ../../resources/sass/_theme.scss */
nav ul li a {
  border-right-color: #cecece;
  background: none;
}
/* line 476, ../../resources/sass/_theme.scss */
nav ul li a:hover {
  text-decoration: none;
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(#f4f4f4 60%, #f0f0f0 80%);
  background-image: -o-linear-gradient(#f4f4f4 60%, #f0f0f0 80%);
  background-image: -ms-linear-gradient(#f4f4f4 60%, #f0f0f0 80%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#f0f0f0));
  background-image: -webkit-linear-gradient(#f4f4f4 60%, #f0f0f0 80%);
  -pie-background: linear-gradient(#f4f4f4 60%, #f0f0f0 80%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}
/* line 482, ../../resources/sass/_theme.scss */
nav ul.left {
  border-left-color: #cecece;
}
/* line 484, ../../resources/sass/_theme.scss */
nav ul.left li {
  border-left-color: #f8f8f8;
}
/* line 488, ../../resources/sass/_theme.scss */
nav .downArrow {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #15698c;
}
/* line 492, ../../resources/sass/_theme.scss */
nav #myAccountDropDownActivator:hover .downArrow {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #17a2d0;
}
/* line 495, ../../resources/sass/_theme.scss */
nav #myAccountDropDownActivator {
  background: url(../images/pac_divider.png) 0 0 no-repeat;
}
/* line 497, ../../resources/sass/_theme.scss */
nav #myAccountDropDownActivator:hover {
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(#f4f4f4 60%, #f0f0f0 80%);
  background-image: -o-linear-gradient(#f4f4f4 60%, #f0f0f0 80%);
  background-image: -ms-linear-gradient(#f4f4f4 60%, #f0f0f0 80%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#f0f0f0));
  background-image: -webkit-linear-gradient(#f4f4f4 60%, #f0f0f0 80%);
  -pie-background: linear-gradient(#f4f4f4 60%, #f0f0f0 80%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}
/* line 500, ../../resources/sass/_theme.scss */
nav #myAccountDropDownActivator.on {
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(#f4f4f4 60%, #f0f0f0 80%);
  background-image: -o-linear-gradient(#f4f4f4 60%, #f0f0f0 80%);
  background-image: -ms-linear-gradient(#f4f4f4 60%, #f0f0f0 80%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#f0f0f0));
  background-image: -webkit-linear-gradient(#f4f4f4 60%, #f0f0f0 80%);
  -pie-background: linear-gradient(#f4f4f4 60%, #f0f0f0 80%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}
/* line 505, ../../resources/sass/_theme.scss */
nav #myAccountDropDown {
  border: 1px solid #C4C4C4;
  border-width: 0 1px 1px;
  background-color: #fff;
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -webkit-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.4);
  -ms-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.4);
  box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.4);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}

/* the generic styles for the "page" content, generally all white and rounded corners */
/* line 516, ../../resources/sass/_theme.scss */
#mainContent {
  background: #eaeaea url("../images/background.png") 0 0 repeat;
}
/* line 518, ../../resources/sass/_theme.scss */
#mainContent .activeView {
  background: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -webkit-box-shadow:  0 0 30px 0px rgba(85, 85, 85, 0.7);
  -moz-box-shadow:  0 0 30px 0px rgba(85, 85, 85, 0.7);
  -o-box-shadow:  0 0 30px 0px rgba(85, 85, 85, 0.7);
  -ms-box-shadow:  0 0 30px 0px rgba(85, 85, 85, 0.7);
  box-shadow:  0 0 30px 0px rgba(85, 85, 85, 0.7);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}

/* style for the container that holds the applied facets on the search results screen */
/* line 526, ../../resources/sass/_theme.scss */
#breadCrumbsContainer {
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: .5em;
  padding-bottom: .25em;
}

/* line 532, ../../resources/sass/_theme.scss */
.editInPlaceDialog h4 span {
  color: #a0a0a0;
}

/* some base styles for most types of buttons */
/* line 537, ../../resources/sass/_theme.scss */
.emptyButton, .darkButton, .lowliteButton, .hiliteButton {
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  padding: 0.62em 1em 0.62em 1em;
  font-size: 1em;
  line-height: 1em;
  min-width: 5em;
  border: 1px solid;
  white-space: nowrap;
  text-align: center;
}

/* specific coloring for buttons, this is the generic gray buttons or the buttons that are just text */
/* line 549, ../../resources/sass/_theme.scss */
.emptyButton, .lowliteButton {
  color: #15698C;
  background: #F4F4F4;
  background-color: #edecec;
  background-image: -moz-linear-gradient(#F4F4F4 48%, #edecec 52%);
  background-image: -o-linear-gradient(#F4F4F4 48%, #edecec 52%);
  background-image: -ms-linear-gradient(#F4F4F4 48%, #edecec 52%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#edecec));
  background-image: -webkit-linear-gradient(#F4F4F4 48%, #edecec 52%);
  -pie-background: linear-gradient(#f4f4f4 48%, #edecec 52%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  /* IE 6-8 will not support inset even with PIE */
  /* TODO will negative pixels work? */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  outline: 0;
  position: relative;
  text-shadow: 0 1px white;
  behavior: none;
}
/* line 60, ../../resources/sass/_includes.scss */
.no-boxshadow .emptyButton, .no-boxshadow .lowliteButton {
  border: 0;
  /*  border color + PIE + ? was pegging the CPU in ie8 */
}
/* line 91, ../../resources/sass/_includes.scss */
.emptyButton:focus, .lowliteButton:focus {
  outline: none;
}
/* line 94, ../../resources/sass/_includes.scss */
.emptyButton::-moz-focus-inner, .lowliteButton::-moz-focus-inner {
  border: 0;
}
/* line 97, ../../resources/sass/_includes.scss */
.emptyButton.disabled, .emptyButton.disabled:hover, .emptyButton.disabled:active, .lowliteButton.disabled, .lowliteButton.disabled:hover, .lowliteButton.disabled:active {
  color: #15698C;
  background: #F4F4F4;
  background-color: #edecec;
  background-image: -moz-linear-gradient(#F4F4F4 48%, #edecec 52%);
  background-image: -o-linear-gradient(#F4F4F4 48%, #edecec 52%);
  background-image: -ms-linear-gradient(#F4F4F4 48%, #edecec 52%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#edecec));
  background-image: -webkit-linear-gradient(#F4F4F4 48%, #edecec 52%);
  -pie-background: linear-gradient(#f4f4f4 48%, #edecec 52%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  /* IE 6-8 will not support inset even with PIE */
  /* TODO will negative pixels work? */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  outline: 0;
  position: relative;
  text-shadow: 0 1px white;
  behavior: none;
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=50);
}
/* line 60, ../../resources/sass/_includes.scss */
.no-boxshadow .emptyButton.disabled, .no-boxshadow .emptyButton.disabled:hover, .no-boxshadow .emptyButton.disabled:active, .no-boxshadow .lowliteButton.disabled, .no-boxshadow .lowliteButton.disabled:hover, .no-boxshadow .lowliteButton.disabled:active {
  border: 0;
  /*  border color + PIE + ? was pegging the CPU in ie8 */
}
/* line 106, ../../resources/sass/_includes.scss */
.emptyButton:hover, .lowliteButton:hover {
  color: #15698C;
  background-color: #f4f4f4;
  background-image: -moz-linear-gradient(#fcfcfc 48%, #f4f4f4 52%);
  background-image: -o-linear-gradient(#fcfcfc 48%, #f4f4f4 52%);
  background-image: -ms-linear-gradient(#fcfcfc 48%, #f4f4f4 52%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfcfc), to(#f4f4f4));
  background-image: -webkit-linear-gradient(#fcfcfc 48%, #f4f4f4 52%);
  -pie-background: linear-gradient(#fcfcfc 48%, #f4f4f4 52%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  border-left-color: rgba(0, 0, 0, 0.09766);
  border-right-color: rgba(0, 0, 0, 0.09766);
  text-decoration: none;
  behavior: none;
}
/* line 114, ../../resources/sass/_includes.scss */
.emptyButton:visited, .lowliteButton:visited {
  color: #15698C;
}
/* line 117, ../../resources/sass/_includes.scss */
.emptyButton:active, .lowliteButton:active {
  color: #15698C;
  background: #edecec;
  border-bottom-color: rgba(0, 0, 0, 0.09766);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* considered the "call to action" type of buttons, its orange */
/* line 553, ../../resources/sass/_theme.scss */
.hiliteButton {
  color: white;
  background: #CF6015;
  background-color: #c5590f;
  background-image: -moz-linear-gradient(#CF6015 48%, #c5590f 52%);
  background-image: -o-linear-gradient(#CF6015 48%, #c5590f 52%);
  background-image: -ms-linear-gradient(#CF6015 48%, #c5590f 52%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CF6015), to(#c5590f));
  background-image: -webkit-linear-gradient(#CF6015 48%, #c5590f 52%);
  -pie-background: linear-gradient(#cf6015 48%, #c5590f 52%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  /* IE 6-8 will not support inset even with PIE */
  /* TODO will negative pixels work? */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  outline: 0;
  position: relative;
  text-shadow: rgba(0, 0, 0, 0.49609) 0px -1px 0px;
  behavior: none;
}
/* line 60, ../../resources/sass/_includes.scss */
.no-boxshadow .hiliteButton {
  border: 0;
  /*  border color + PIE + ? was pegging the CPU in ie8 */
}
/* line 91, ../../resources/sass/_includes.scss */
.hiliteButton:focus {
  outline: none;
}
/* line 94, ../../resources/sass/_includes.scss */
.hiliteButton::-moz-focus-inner {
  border: 0;
}
/* line 97, ../../resources/sass/_includes.scss */
.hiliteButton.disabled, .hiliteButton.disabled:hover, .hiliteButton.disabled:active {
  color: white;
  background: #CF6015;
  background-color: #c5590f;
  background-image: -moz-linear-gradient(#CF6015 48%, #c5590f 52%);
  background-image: -o-linear-gradient(#CF6015 48%, #c5590f 52%);
  background-image: -ms-linear-gradient(#CF6015 48%, #c5590f 52%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CF6015), to(#c5590f));
  background-image: -webkit-linear-gradient(#CF6015 48%, #c5590f 52%);
  -pie-background: linear-gradient(#cf6015 48%, #c5590f 52%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  /* IE 6-8 will not support inset even with PIE */
  /* TODO will negative pixels work? */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  outline: 0;
  position: relative;
  text-shadow: rgba(0, 0, 0, 0.49609) 0px -1px 0px;
  behavior: none;
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=50);
}
/* line 60, ../../resources/sass/_includes.scss */
.no-boxshadow .hiliteButton.disabled, .no-boxshadow .hiliteButton.disabled:hover, .no-boxshadow .hiliteButton.disabled:active {
  border: 0;
  /*  border color + PIE + ? was pegging the CPU in ie8 */
}
/* line 106, ../../resources/sass/_includes.scss */
.hiliteButton:hover {
  color: white;
  background-color: #d45f10;
  background-image: -moz-linear-gradient(#dd6616 48%, #d45f10 52%);
  background-image: -o-linear-gradient(#dd6616 48%, #d45f10 52%);
  background-image: -ms-linear-gradient(#dd6616 48%, #d45f10 52%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dd6616), to(#d45f10));
  background-image: -webkit-linear-gradient(#dd6616 48%, #d45f10 52%);
  -pie-background: linear-gradient(#dd6616 48%, #d45f10 52%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  border-left-color: rgba(0, 0, 0, 0.09766);
  border-right-color: rgba(0, 0, 0, 0.09766);
  text-decoration: none;
  behavior: none;
}
/* line 114, ../../resources/sass/_includes.scss */
.hiliteButton:visited {
  color: white;
}
/* line 117, ../../resources/sass/_includes.scss */
.hiliteButton:active {
  color: white;
  background: #c5590f;
  border-bottom-color: rgba(0, 0, 0, 0.09766);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* the dark blue colored buttons */
/* line 557, ../../resources/sass/_theme.scss */
.darkButton {
  color: white;
  background: #1685AD;
  background-color: #117ca3;
  background-image: -moz-linear-gradient(#1685AD 48%, #117ca3 52%);
  background-image: -o-linear-gradient(#1685AD 48%, #117ca3 52%);
  background-image: -ms-linear-gradient(#1685AD 48%, #117ca3 52%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1685AD), to(#117ca3));
  background-image: -webkit-linear-gradient(#1685AD 48%, #117ca3 52%);
  -pie-background: linear-gradient(#1685ad 48%, #117ca3 52%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  /* IE 6-8 will not support inset even with PIE */
  /* TODO will negative pixels work? */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  outline: 0;
  position: relative;
  text-shadow: rgba(0, 0, 0, 0.49609) 0px -1px 0px;
  behavior: none;
}
/* line 60, ../../resources/sass/_includes.scss */
.no-boxshadow .darkButton {
  border: 0;
  /*  border color + PIE + ? was pegging the CPU in ie8 */
}
/* line 91, ../../resources/sass/_includes.scss */
.darkButton:focus {
  outline: none;
}
/* line 94, ../../resources/sass/_includes.scss */
.darkButton::-moz-focus-inner {
  border: 0;
}
/* line 97, ../../resources/sass/_includes.scss */
.darkButton.disabled, .darkButton.disabled:hover, .darkButton.disabled:active {
  color: white;
  background: #1685AD;
  background-color: #117ca3;
  background-image: -moz-linear-gradient(#1685AD 48%, #117ca3 52%);
  background-image: -o-linear-gradient(#1685AD 48%, #117ca3 52%);
  background-image: -ms-linear-gradient(#1685AD 48%, #117ca3 52%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1685AD), to(#117ca3));
  background-image: -webkit-linear-gradient(#1685AD 48%, #117ca3 52%);
  -pie-background: linear-gradient(#1685ad 48%, #117ca3 52%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  /* IE 6-8 will not support inset even with PIE */
  /* TODO will negative pixels work? */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  outline: 0;
  position: relative;
  text-shadow: rgba(0, 0, 0, 0.49609) 0px -1px 0px;
  behavior: none;
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=50);
}
/* line 60, ../../resources/sass/_includes.scss */
.no-boxshadow .darkButton.disabled, .no-boxshadow .darkButton.disabled:hover, .no-boxshadow .darkButton.disabled:active {
  border: 0;
  /*  border color + PIE + ? was pegging the CPU in ie8 */
}
/* line 106, ../../resources/sass/_includes.scss */
.darkButton:hover {
  color: white;
  background-color: #1287b1;
  background-image: -moz-linear-gradient(#188fbb 48%, #1287b1 52%);
  background-image: -o-linear-gradient(#188fbb 48%, #1287b1 52%);
  background-image: -ms-linear-gradient(#188fbb 48%, #1287b1 52%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#188fbb), to(#1287b1));
  background-image: -webkit-linear-gradient(#188fbb 48%, #1287b1 52%);
  -pie-background: linear-gradient(#188fbb 48%, #1287b1 52%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  border-left-color: rgba(0, 0, 0, 0.09766);
  border-right-color: rgba(0, 0, 0, 0.09766);
  text-decoration: none;
  behavior: none;
}
/* line 114, ../../resources/sass/_includes.scss */
.darkButton:visited {
  color: white;
}
/* line 117, ../../resources/sass/_includes.scss */
.darkButton:active {
  color: white;
  background: #117ca3;
  border-bottom-color: rgba(0, 0, 0, 0.09766);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* the button in the header search bar */
/* line 561, ../../resources/sass/_theme.scss */
.searchButton {
  color: white;
  background: #15688A;
  background-color: #105f80;
  background-image: -moz-linear-gradient(#15688A 48%, #105f80 52%);
  background-image: -o-linear-gradient(#15688A 48%, #105f80 52%);
  background-image: -ms-linear-gradient(#15688A 48%, #105f80 52%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#15688A), to(#105f80));
  background-image: -webkit-linear-gradient(#15688A 48%, #105f80 52%);
  -pie-background: linear-gradient(#15688a 48%, #105f80 52%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  /* IE 6-8 will not support inset even with PIE */
  /* TODO will negative pixels work? */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  outline: 0;
  position: relative;
  text-shadow: rgba(0, 0, 0, 0.49609) 0px -1px 0px;
  behavior: none;
}
/* line 60, ../../resources/sass/_includes.scss */
.no-boxshadow .searchButton {
  border: 0;
  /*  border color + PIE + ? was pegging the CPU in ie8 */
}
/* line 91, ../../resources/sass/_includes.scss */
.searchButton:focus {
  outline: none;
}
/* line 94, ../../resources/sass/_includes.scss */
.searchButton::-moz-focus-inner {
  border: 0;
}
/* line 97, ../../resources/sass/_includes.scss */
.searchButton.disabled, .searchButton.disabled:hover, .searchButton.disabled:active {
  color: white;
  background: #15688A;
  background-color: #105f80;
  background-image: -moz-linear-gradient(#15688A 48%, #105f80 52%);
  background-image: -o-linear-gradient(#15688A 48%, #105f80 52%);
  background-image: -ms-linear-gradient(#15688A 48%, #105f80 52%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#15688A), to(#105f80));
  background-image: -webkit-linear-gradient(#15688A 48%, #105f80 52%);
  -pie-background: linear-gradient(#15688a 48%, #105f80 52%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  /* IE 6-8 will not support inset even with PIE */
  /* TODO will negative pixels work? */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  outline: 0;
  position: relative;
  text-shadow: rgba(0, 0, 0, 0.49609) 0px -1px 0px;
  behavior: none;
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=50);
}
/* line 60, ../../resources/sass/_includes.scss */
.no-boxshadow .searchButton.disabled, .no-boxshadow .searchButton.disabled:hover, .no-boxshadow .searchButton.disabled:active {
  border: 0;
  /*  border color + PIE + ? was pegging the CPU in ie8 */
}
/* line 106, ../../resources/sass/_includes.scss */
.searchButton:hover {
  color: white;
  background-color: #12698d;
  background-image: -moz-linear-gradient(#177297 48%, #12698d 52%);
  background-image: -o-linear-gradient(#177297 48%, #12698d 52%);
  background-image: -ms-linear-gradient(#177297 48%, #12698d 52%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#177297), to(#12698d));
  background-image: -webkit-linear-gradient(#177297 48%, #12698d 52%);
  -pie-background: linear-gradient(#177297 48%, #12698d 52%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  border-left-color: rgba(0, 0, 0, 0.09766);
  border-right-color: rgba(0, 0, 0, 0.09766);
  text-decoration: none;
  behavior: none;
}
/* line 114, ../../resources/sass/_includes.scss */
.searchButton:visited {
  color: white;
}
/* line 117, ../../resources/sass/_includes.scss */
.searchButton:active {
  color: white;
  background: #105f80;
  border-bottom-color: rgba(0, 0, 0, 0.09766);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 565, ../../resources/sass/_theme.scss */
#quickInfo {
  border: 1px solid #999999;
  background: #ffffff;
}
/* line 568, ../../resources/sass/_theme.scss */
#quickInfo header,
#quickInfo header a {
  color: #A6A2A2;
}

/* styles on the container of the flow view search results */
/* line 575, ../../resources/sass/_theme.scss */
.flowViewPagingControlsContainer {
  border: 1px solid #bfbfbf;
  border-width: 1px 0;
}

/* details, diff font size 0.95em, diff border color #D0E2E8; */
/* more styles for controls that show up in the left columns on most pages */
/* line 583, ../../resources/sass/_theme.scss */
#searchUtilities ul.sideNav {
  margin: 4.695%;
  padding: 0.204em 0 0.204em 0;
  font-size: .95em;
  border: 1px solid #D0E2E8;
}
/* line 588, ../../resources/sass/_theme.scss */
#searchUtilities ul.sideNav li {
  padding: 0;
}

/*  */
/* line 596, ../../resources/sass/_theme.scss */
#detailsPageNavigation.sideNav {
  margin: 0.5em 3.135%;
}

/* more styles for controls that show up in the left columns on most pages */
/* line 601, ../../resources/sass/_theme.scss */
ul.sideNav {
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  list-style: none;
  font-size: 1.2em;
  margin: 0;
  margin-right: 0.754em;
  padding: 0.204em 0 0.204em 0;
  border: 1px solid #F4F4F4;
  background: white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}
/* line 612, ../../resources/sass/_theme.scss */
ul.sideNav li a {
  display: block;
  zoom: 1;
  line-height: 1.5em;
  margin: 0.1em 0;
  padding: 0.2em 0.5em 0.2em 0.754em;
}
/* line 179, ../../resources/sass/_includes.scss */
ul.sideNav li a:before, ul.sideNav li a:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 186, ../../resources/sass/_includes.scss */
ul.sideNav li a:after {
  clear: both;
}
/* line 618, ../../resources/sass/_theme.scss */
ul.sideNav li a.active, ul.sideNav li a.disabled {
  color: #c65910;
  opacity: 1;
  filter: alpha(opacity=100) !important;
}
/* line 622, ../../resources/sass/_theme.scss */
ul.sideNav li a.active:hover, ul.sideNav li a.disabled:hover {
  background: none;
}
/* line 625, ../../resources/sass/_theme.scss */
ul.sideNav li a.active:hover span, ul.sideNav li a.active span, ul.sideNav li a.disabled:hover span, ul.sideNav li a.disabled span {
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  background: #c65910;
  color: white;
}
/* line 632, ../../resources/sass/_theme.scss */
ul.sideNav li a:hover {
  background: #f7f7f7;
  text-decoration: none;
}
/* line 635, ../../resources/sass/_theme.scss */
ul.sideNav li a:hover span {
  color: #17a2d0;
}
/* line 639, ../../resources/sass/_theme.scss */
ul.sideNav li a span {
  padding: 0 .5em;
  display: block;
  float: right;
  text-align: right;
  color: #B3B3B3;
  font-size: 0.95em;
}

/* styles for the my account area */
/* line 653, ../../resources/sass/_theme.scss */
.myAccountPage .myAccountContent {
  /* styles for the batch controls in most my account pages */
}
/* line 655, ../../resources/sass/_theme.scss */
.myAccountPage .myAccountContent .batchControls {
  background: #F7F7F7;
  -moz-border-radius: 0.7em;
  -webkit-border-radius: 0.7em;
  border-radius: 0.7em;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}
/* line 658, ../../resources/sass/_theme.scss */
.myAccountPage .myAccountContent .batchControls a.disabled {
  color: #999 !important;
}
/* line 661, ../../resources/sass/_theme.scss */
.myAccountPage .myAccountContent .batchControls li {
  border-right: 1px solid #cecece;
}
/* line 664, ../../resources/sass/_theme.scss */
.myAccountPage .myAccountContent .batchControls li + li {
  border-left: 1px solid #fff;
}
/* line 667, ../../resources/sass/_theme.scss */
.myAccountPage .myAccountContent .batchControls li:last-child {
  border-right: none;
}

/* styles for the main set of tabs on the my account area */
/* line 675, ../../resources/sass/_theme.scss */
#mainAccountNavigation, #advanced_navigation {
  /* styles for the links in my account area header nav */
}
/* line 677, ../../resources/sass/_theme.scss */
#mainAccountNavigation li:first-child a, #advanced_navigation li:first-child a {
  -moz-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-bottom-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}
/* line 683, ../../resources/sass/_theme.scss */
#mainAccountNavigation li:nth-child(4) a, #mainAccountNavigation li:last-child a, #advanced_navigation li:nth-child(4) a, #advanced_navigation li:last-child a {
  -moz-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-bottom-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}
/* line 691, ../../resources/sass/_theme.scss */
#mainAccountNavigation.withConfig li:nth-child(5) a, #advanced_navigation.withConfig li:nth-child(5) a {
  -moz-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-bottom-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}
/* line 697, ../../resources/sass/_theme.scss */
#mainAccountNavigation.withConfig li:nth-child(4) a, #advanced_navigation.withConfig li:nth-child(4) a {
  border-radius: 0;
}
/* line 703, ../../resources/sass/_theme.scss */
#mainAccountNavigation a, #advanced_navigation a {
  background: #f9f9f9;
  background-color: #f4f4f4;
  background-image: -moz-linear-gradient(#f8f8f8 0%, #f4f4f4 60%);
  background-image: -o-linear-gradient(#f8f8f8 0%, #f4f4f4 60%);
  background-image: -ms-linear-gradient(#f8f8f8 0%, #f4f4f4 60%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#f4f4f4));
  background-image: -webkit-linear-gradient(#f8f8f8 0%, #f4f4f4 60%);
  -pie-background: linear-gradient(#f8f8f8 0%, #f4f4f4 60%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  text-shadow: 0px 1px 1px white;
  border: 1px solid #c4c4c4;
}
/* line 704, ../../resources/sass/_theme.scss */
#mainAccountNavigation a:hover, #advanced_navigation a:hover {
  text-decoration: none;
}
/* line 711, ../../resources/sass/_theme.scss */
#mainAccountNavigation a:hover, #advanced_navigation a:hover {
  background-color: #f8f8f8;
  background-image: -moz-linear-gradient(#f4f4f4 0%, #f8f8f8 60%);
  background-image: -o-linear-gradient(#f4f4f4 0%, #f8f8f8 60%);
  background-image: -ms-linear-gradient(#f4f4f4 0%, #f8f8f8 60%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#f8f8f8));
  background-image: -webkit-linear-gradient(#f4f4f4 0%, #f8f8f8 60%);
  -pie-background: linear-gradient(#f4f4f4 0%, #f8f8f8 60%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}
/* line 714, ../../resources/sass/_theme.scss */
#mainAccountNavigation a.hilite, #advanced_navigation a.hilite {
  background: #daeaf1;
  background-color: #daeaf1;
  background-image: -moz-linear-gradient(#d4e4ea 0%, #daeaf1 60%);
  background-image: -o-linear-gradient(#d4e4ea 0%, #daeaf1 60%);
  background-image: -ms-linear-gradient(#d4e4ea 0%, #daeaf1 60%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d4e4ea), to(#daeaf1));
  background-image: -webkit-linear-gradient(#d4e4ea 0%, #daeaf1 60%);
  -pie-background: linear-gradient(#d4e4ea 0%, #daeaf1 60%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  color: #404040;
  text-shadow: 0px 1px 1px white;
}

/* line 724, ../../resources/sass/_theme.scss */
form .formSection {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}

/* line 729, ../../resources/sass/_theme.scss */
.whiteSeparation {
  background: #eaeaea;
  border: 1px solid #bfbfbf;
  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}

/* styles for the large headers in the my account area */
/* line 737, ../../resources/sass/_theme.scss */
.myAccountPage h2 {
  border-top: 1px solid #e9e9e9;
}

/* line 743, ../../resources/sass/_theme.scss */
.myAccountPage .myAccountContent h2 {
  border: none;
}
/* line 746, ../../resources/sass/_theme.scss */
.myAccountPage .myAccountContent .myAccountControls {
  border-bottom: 1px solid #e9e9e9;
}

/* styles for the notifications headers on the default page of my account */
/* line 753, ../../resources/sass/_theme.scss */
.myAccountPage .notifications h2 {
  color: #b11313;
  border-top: 0;
}

/* line 758, ../../resources/sass/_theme.scss */
.myAccountPage .notifications, .myAccountPage .info {
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}

/* styles for the notifications on the default page of my account */
/* line 764, ../../resources/sass/_theme.scss */
.myAccountPage .notifications {
  background: #ffeeee;
  border: 1px solid #ffd6d6;
}

/* styles for the notifications on the default page of my account */
/* line 770, ../../resources/sass/_theme.scss */
.myAccountPage .info {
  background: #f9fbff;
  border: 1px solid #e5eeff;
}

/* line 775, ../../resources/sass/_theme.scss */
.myAccountPage header h2 {
  color: #fff;
}

/* line 783, ../../resources/sass/_theme.scss */
#detailsPageContent header {
  border-bottom: 1px solid #bfbfbf;
}

/* border on the top of the search results container */
/* line 789, ../../resources/sass/_theme.scss */
.resultItems {
  border-top: 1px solid #bfbfbf;
}

/* removes the border from the style above because its not used in the my account area */
/* line 795, ../../resources/sass/_theme.scss */
.myAccountContent .resultItems {
  border-top: none;
}

/* the dotted lines between result items */
/* line 801, ../../resources/sass/_theme.scss */
.dottedBottomBorder,
li.mainResultItem {
  border-bottom: 1px dotted #bfbfbf;
}

/* line 807, ../../resources/sass/_theme.scss */
.resultItems .flowView ul li a.flowViewClick {
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}

/* line 813, ../../resources/sass/_theme.scss */
.resultItems .flowView ul li a.flowViewClick:hover {
  border-color: #17a2d0 !important;
}

/* line 817, ../../resources/sass/_theme.scss */
.resultItems .flowView ul li a.active {
  border-color: #c65910 !important;
}
/* line 819, ../../resources/sass/_theme.scss */
.resultItems .flowView ul li a.active:hover {
  border-color: #c65910 !important;
}

/* the format block below title book jackets */
/* line 825, ../../resources/sass/_theme.scss */
.imgContainer .format {
  background: #f4f4f4;
  color: #404040;
}
/* line 828, ../../resources/sass/_theme.scss */
.imgContainer .format:hover {
  color: #404040;
}

/* styles for the seach suggestions drop down */
/* line 834, ../../resources/sass/_theme.scss */
.searchsuggestions,
.miniPopUpContent {
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  background: #fff;
  -webkit-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.4);
  -ms-box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.4);
  box-shadow:  0px 4px 10px 0px rgba(0, 0, 0, 0.4);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  position: absolute;
}

/* styles for the seach suggestions drop down links */
/* line 843, ../../resources/sass/_theme.scss */
.suggestionsContainer ul li a:hover,
.suggestionsContainer ul li a.hilite {
  background: #f2f8fa;
  color: #17a2d0;
  text-decoration: none;
}

/* generic styles for the pop controls: add to list, save search, search suggestions and a few other areas */
/* line 851, ../../resources/sass/_theme.scss */
.miniPopUpContent {
  border-color: #bfbfbf;
}
/* line 853, ../../resources/sass/_theme.scss */
.miniPopUpContent header {
  border-bottom: 1px solid #bfbfbf;
  background: #ffffff url("../images/pattern.png") 0 0 repeat;
  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}

/* styles for form input errors */
/* line 862, ../../resources/sass/_theme.scss */
input.error,
textarea.error,
select.error,
#accountSettings .myAccountContent form div.formRow input[type="text"].error,
#accountSettings .myAccountContent form div.formRow input[type="password"].error {
  border: 1px solid #961a1a !important;
}

/* styles for form input sections and the no items messaging on my lists */
/* line 872, ../../resources/sass/_theme.scss */
#myLists .noItems,
.myAccountContent .form .formSection,
#obrFormContainer .form .formSection {
  background: #f9f9f9;
}

/* styles for the logo editing control */
/* line 880, ../../resources/sass/_theme.scss */
.editInPlaceDialog .editInPlaceImageScroller ul li a.selectImage {
  border-color: #c4c4c4;
}

/* line 884, ../../resources/sass/_theme.scss */
.editInPlaceDialog .editInPlaceImageScroller ul li a.selectImage:hover {
  border-color: yellow !important;
}

/* line 888, ../../resources/sass/_theme.scss */
.editInPlaceDialog .editInPlaceImageScroller ul li a.selected,
.editInPlaceDialog .editInPlaceImageScroller ul li a.selected:hover {
  border: 2px solid #2a548c !important;
}

/* styles for the left and right arrows on the title details section */
/* line 895, ../../resources/sass/_theme.scss */
.detailsControls .next,
.detailsControls .prev {
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  border: #c4c4c4 1px solid;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  background-color: #15698c;
}
/* line 902, ../../resources/sass/_theme.scss */
.detailsControls .next:hover,
.detailsControls .prev:hover {
  background-color: #17a2d0;
}
/* line 907, ../../resources/sass/_theme.scss */
.detailsControls .prev {
  background-position: 0 -71px;
  -webkit-box-shadow:  1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:  1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow:  1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -ms-box-shadow:  1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow:  1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}
/* line 912, ../../resources/sass/_theme.scss */
.detailsControls .next {
  background-position: 0 0;
  -webkit-box-shadow:  -1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:  -1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow:  -1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  -ms-box-shadow:  -1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow:  -1px 2px 3px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
}
/* line 917, ../../resources/sass/_theme.scss */
.detailsControls .prev.disabled {
  background-position: 0 -213px;
}
/* line 921, ../../resources/sass/_theme.scss */
.detailsControls .next.disabled {
  background-position: 0 -142px;
}
/* line 925, ../../resources/sass/_theme.scss */
.detailsControls .prev.disabled,
.detailsControls .next.disabled {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 929, ../../resources/sass/_theme.scss */
.detailsControls .prev.disabled:hover,
.detailsControls .next.disabled:hover {
  background-color: #15698c;
}

/* styles for the footer along the bottom of the page */
/* line 937, ../../resources/sass/_theme.scss */
#mainFooter {
  border-top: 5px solid #ffffff;
  background-color: #1c1c1c;
  background-image: -moz-linear-gradient(#3a3a3a 0%, #1c1c1c 30%);
  background-image: -o-linear-gradient(#3a3a3a 0%, #1c1c1c 30%);
  background-image: -ms-linear-gradient(#3a3a3a 0%, #1c1c1c 30%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3a3a3a), to(#1c1c1c));
  background-image: -webkit-linear-gradient(#3a3a3a 0%, #1c1c1c 30%);
  -pie-background: linear-gradient(#3a3a3a 0%, #1c1c1c 30%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  color: #c2c2c2;
  /* styles for the footer links */
}
/* line 941, ../../resources/sass/_theme.scss */
#mainFooter nav {
  margin-top: .55em;
  border-top: 1px solid #3c3c3c;
  /*@include pattern-background(#111111);*/
}
/* line 947, ../../resources/sass/_theme.scss */
#mainFooter a {
  color: #ffffff;
}
/* line 949, ../../resources/sass/_theme.scss */
#mainFooter a:hover {
  color: #ffffff;
  background: none;
  background-image: none;
  text-decoration: underline;
}

/* styles for the red bubble in the upper right corner for notifications about the user */
/* line 959, ../../resources/sass/_theme.scss */
#myNotificationBubble {
  border: 2px solid white;
  -webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  -ms-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  -moz-border-radius: 2em;
  -webkit-border-radius: 2em;
  border-radius: 2em;
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  background: #b11313;
  background-color: #a51212;
  background-image: -moz-linear-gradient(#b11313 46%, #a51212 58%);
  background-image: -o-linear-gradient(#b11313 46%, #a51212 58%);
  background-image: -ms-linear-gradient(#b11313 46%, #a51212 58%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b11313), to(#a51212));
  background-image: -webkit-linear-gradient(#b11313 46%, #a51212 58%);
  -pie-background: linear-gradient(#b11313 46%, #a51212 58%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  color: white;
}
/* line 966, ../../resources/sass/_theme.scss */
#myNotificationBubble:hover {
  background-color: #C71616;
  background-image: -moz-linear-gradient(#C71616 46%, #C71616 58%);
  background-image: -o-linear-gradient(#C71616 46%, #C71616 58%);
  background-image: -ms-linear-gradient(#C71616 46%, #C71616 58%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C71616), to(#C71616));
  background-image: -webkit-linear-gradient(#C71616 46%, #C71616 58%);
  -pie-background: linear-gradient(#c71616 46%, #c71616 58%);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  color: white;
}
/* line 970, ../../resources/sass/_theme.scss */
#myNotificationBubble:active {
  -webkit-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.25);
  position: relative;
  behavior: url(../js/CSSPIE/PIE.htc);
  background: #b11313;
  color: white;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.45);
}

/* styles to allow the bookjackets to fade in slightly when they are loaded */
/* line 979, ../../resources/sass/_theme.scss */
.bookjacket img {
  opacity: 0;
  -moz-transition: opacity 0.5s ease-out;
  /* FF3.7+ */
  -ms-transition: opacity 0.5s ease-out;
  /* MS */
  -o-transition: opacity 0.5s ease-out;
  /* Opera 10.5 */
  -webkit-transition: opacity 0.5s ease-out;
  /* Saf3.2+, Chrome */
  transition: opacity 0.5s ease-out;
}

/* line 983, ../../resources/sass/_theme.scss */
.done img {
  opacity: 1;
}

/* line 987, ../../resources/sass/_theme.scss */
#requestsMobileFooter {
  text-align: center;
  padding: 10px;
}

/* line 2, ../../resources/sass/_obr.scss */
.obrPage h1 {
  margin-bottom: 10px;
}
/* line 10, ../../resources/sass/_obr.scss */
.obrPage #obrFormContainer, .obrPage #obrResponseContainer, .obrPage #obrDisabledContainer, .obrPage #obrNoBranchesContainer {
  margin: 1cm;
}
/* line 14, ../../resources/sass/_obr.scss */
.obrPage #obrPageView_youAreLoggedInDiv {
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 19, ../../resources/sass/_obr.scss */
.obrPage #obrPageView_generalMessageText {
  margin-top: 20px;
}
/* line 23, ../../resources/sass/_obr.scss */
.obrPage #obrPageView_form {
  margin-top: 20px;
}
/* line 27, ../../resources/sass/_obr.scss */
.obrPage #obrPageView_termsAndConditionsLink {
  cursor: pointer;
}
/* line 31, ../../resources/sass/_obr.scss */
.obrPage #obrPageView_sendConfirmEmailCBDiv {
  margin-left: 5px;
}
/* line 35, ../../resources/sass/_obr.scss */
.obrPage #obrPageView_SMSGATEWAY {
  margin-top: 7px;
}
/* line 39, ../../resources/sass/_obr.scss */
.obrPage #obrPageView_submitObrFormButton {
  margin-top: 10px;
}
/* line 43, ../../resources/sass/_obr.scss */
.obrPage #signUpWithGoogleDiv {
  display: none;
  margin-top: 10px;
}
/* line 46, ../../resources/sass/_obr.scss */
.obrPage #signUpWithGoogleDiv button {
  margin-top: 10px;
  display: block;
}
/* line 52, ../../resources/sass/_obr.scss */
.obrPage .url-field {
  overflow: hidden;
  width: 0;
  height: 0;
}
/* line 68, ../../resources/sass/_obr.scss */
.obrPage form .formSection {
  min-width: 39em;
  padding: 1em 2em;
}
/* line 72, ../../resources/sass/_obr.scss */
.obrPage form div.formRow {
  width: 690px;
}
/* line 74, ../../resources/sass/_obr.scss */
.obrPage form div.formRow.buttons {
  left: 0;
}
/* line 76, ../../resources/sass/_obr.scss */
.obrPage form div.formRow.buttons input {
  margin: 0 0 0 .5em;
  width: auto;
  float: none;
  display: inline;
}
/* line 81, ../../resources/sass/_obr.scss */
.obrPage form div.formRow.buttons input.darkButton {
  margin: 0;
}
/* line 86, ../../resources/sass/_obr.scss */
.obrPage form div.formRow #obrPageView_termsAndConditionsText {
  border: 1px solid #808080;
  background-color: #ffffff;
  width: 690px;
  height: 78px;
  overflow-y: auto;
  margin-bottom: 5px;
}
/* line 94, ../../resources/sass/_obr.scss */
.obrPage form div.formRow .tip {
  font-size: 0.7em;
}
/* line 97, ../../resources/sass/_obr.scss */
.obrPage form div.formRow .labelDiv {
  width: 200px;
  padding-top: 5px;
  float: left;
}
/* line 102, ../../resources/sass/_obr.scss */
.obrPage form div.formRow .controlDiv {
  float: left;
}
/* line 105, ../../resources/sass/_obr.scss */
.obrPage form div.formRow input[type='text'], .obrPage form div.formRow input[type='password'], .obrPage form div.formRow select {
  padding: 5px;
  border: 1px solid #CCC;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 110, ../../resources/sass/_obr.scss */
.obrPage form div.formRow input[type='text'], .obrPage form div.formRow input[type='password'] {
  width: 690px;
}
/* line 113, ../../resources/sass/_obr.scss */
.obrPage form div.formRow label.required:after {
  content: " *";
}
/* line 116, ../../resources/sass/_obr.scss */
.obrPage form div.formRow div {
  float: left;
  /* no margin left on first child, margins are different per row */
}
/* line 117, ../../resources/sass/_obr.scss */
.obrPage form div.formRow div input[type='checkbox'] {
  width: 20px;
}
/* line 121, ../../resources/sass/_obr.scss */
.obrPage form div.formRow div.formMessage {
  font-size: .8em;
}
/* line 128, ../../resources/sass/_obr.scss */
.obrPage form div.formRow div.TITLE input, .obrPage form div.formRow div.SUFFIX input {
  width: 38px;
}
/* line 133, ../../resources/sass/_obr.scss */
.obrPage form div.formRow div.ZIPCODE input, .obrPage form div.formRow div.ZIPCODE2 input {
  width: 75px;
}
/* line 139, ../../resources/sass/_obr.scss */
.obrPage form div.formRow div.FIRSTNAME input, .obrPage form div.formRow div.FIRSTNAME select, .obrPage form div.formRow div.MIDDLENAME input, .obrPage form div.formRow div.MIDDLENAME select, .obrPage form div.formRow div.LASTNAME input, .obrPage form div.formRow div.LASTNAME select, .obrPage form div.formRow div.ADDRESS input, .obrPage form div.formRow div.ADDRESS select, .obrPage form div.formRow div.ADDRESS2 input, .obrPage form div.formRow div.ADDRESS2 select, .obrPage form div.formRow div.CITY input, .obrPage form div.formRow div.CITY select, .obrPage form div.formRow div.CITY2 input, .obrPage form div.formRow div.CITY2 select, .obrPage form div.formRow div.STATE input, .obrPage form div.formRow div.STATE select, .obrPage form div.formRow div.STATE2 input, .obrPage form div.formRow div.STATE2 select, .obrPage form div.formRow div.DOB input, .obrPage form div.formRow div.DOB select, .obrPage form div.formRow div.GENDER input, .obrPage form div.formRow div.GENDER select, .obrPage form div.formRow div.PHONE1 input, .obrPage form div.formRow div.PHONE1 select, .obrPage form div.formRow div.PHONE2 input, .obrPage form div.formRow div.PHONE2 select, .obrPage form div.formRow div.MOBILEPHONE input, .obrPage form div.formRow div.MOBILEPHONE select, .obrPage form div.formRow div.HOMEBRANCH input, .obrPage form div.formRow div.HOMEBRANCH select, .obrPage form div.formRow div.NOTIFICATIONTYPE input, .obrPage form div.formRow div.NOTIFICATIONTYPE select, .obrPage form div.formRow div.borrowerField input, .obrPage form div.formRow div.borrowerField select {
  width: 300px;
}
/* line 144, ../../resources/sass/_obr.scss */
.obrPage form div.formRow div.EMAIL input[type="text"], .obrPage form div.formRow div.CONFIRMEMAIL input[type="text"], .obrPage form div.formRow div.EMAIL2 input[type="text"], .obrPage form div.formRow div.EMAIL3 input[type="text"] {
  width: 300px;
}
/* line 147, ../../resources/sass/_obr.scss */
.obrPage form div.formRow div.EMAIL div, .obrPage form div.formRow div.CONFIRMEMAIL div, .obrPage form div.formRow div.EMAIL2 div, .obrPage form div.formRow div.EMAIL3 div {
  padding-top: 5px;
}
/* line 152, ../../resources/sass/_obr.scss */
.obrPage form div.formRow div.PIN input, .obrPage form div.formRow div.CONFIRMPIN input {
  width: 154px;
}

/* line 1, ../../resources/sass/_syndetics.scss */
.has-syndetics {
  position: relative;
  padding-bottom: 40px;
}
/* line 7, ../../resources/sass/_syndetics.scss */
.has-syndetics .tos-link {
  position: absolute;
  bottom: 0;
  left: 0;
  line-height: 40px;
  font-size: 0.8em;
}

/* line 4, ../../resources/sass/_twirldown.scss */
.twirldown .toggle {
  position: relative;
  display: block;
  padding: .5em .99009901% .5em 20px;
}
/* line 8, ../../resources/sass/_twirldown.scss */
.twirldown .toggle .arrow {
  position: absolute;
  left: 0.3em;
  top: .7em;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #15698c;
}
/* line 16, ../../resources/sass/_twirldown.scss */
.twirldown .toggle:hover .arrow {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #17a2d0;
}
/* line 21, ../../resources/sass/_twirldown.scss */
.twirldown .toggle.open {
  /* this is the hover state for above */
}
/* line 22, ../../resources/sass/_twirldown.scss */
.twirldown .toggle.open .arrow {
  top: .9em;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #15698c;
}
/* line 28, ../../resources/sass/_twirldown.scss */
.twirldown .toggle.open:hover .arrow {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #17a2d0;
}
/* line 35, ../../resources/sass/_twirldown.scss */
.twirldown .subViewContent {
  display: none;
}

/* line 1, ../../resources/sass/_forms.scss */
:root {
  --font-family: Helvetica, Arial, sans-serif;
  --error-color: #961a1a;
  --error-background: linear-gradient(to bottom, #f6eaea 50%, #ede1e1 100%);
  --header-background: linear-gradient(to bottom, #17a2d0, #158fb8);
  --header-color: white;
  --primary-button-color: white;
  --primary-button-background: linear-gradient(to bottom, #1685ad 48%, #117ca3 52%);
  --primary-button-background-hover: linear-gradient(to bottom, #188fbb 48%, #1287b1 52%);
  --primary-button-background-active: #117ca3;
  --primary-button-background-disabled: linear-gradient(to bottom, #1685ad 48%, #117ca3 52%);
  --button-border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  --primary-link-color: #15698c;
  --primary-link-color-hover: #17a2d0;
  --primary-link-color-active: #607890;
  --footer-background: linear-gradient(#3a3a3a 0%, #1c1c1c 30%);
  --footer-color: #C2C2C2;
  --footer-link-color: #FFFFFF;
}

/* forms */
/* line 26, ../../resources/sass/_forms.scss */
[aria-invalid="true"] {
  outline: 2px solid var(--error-color);
}

/* line 29, ../../resources/sass/_forms.scss */
[role="alert"] {
  color: var(--error-color);
}

/* line 33, ../../resources/sass/_forms.scss */
[type="button"]:focus-visible,
[type="button"]:focus-visible,
[type="submit"]:focus,
[type="button"]:focus {
  outline-offset: 1px;
  outline: -webkit-focus-ring-color solid 2px;
}

/* line 41, ../../resources/sass/_forms.scss */
[type="button"].btn-link {
  border: 0;
  background-color: inherit;
}

/* line 46, ../../resources/sass/_forms.scss */
label, button, [type="button"] {
  cursor: pointer;
}

/* line 50, ../../resources/sass/_forms.scss */
.text-divider {
  border-top: 1px solid #757575;
  color: #757575;
  margin-top: 7.5px;
}

/* line 55, ../../resources/sass/_forms.scss */
.text-divider span {
  background-color: #fff;
  height: 16px;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  width: fit-content;
  margin: -8px auto 0;
  padding: 0 8px;
  display: block;
}

/* line 67, ../../resources/sass/_forms.scss */
.form-row {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
}

/* line 74, ../../resources/sass/_forms.scss */
.form-row label {
  font-weight: bold;
}

/* line 78, ../../resources/sass/_forms.scss */
.form-row input {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}

/* line 85, ../../resources/sass/_forms.scss */
.checkbox-form-row {
  display: flex;
  gap: 4px;
}

/* line 92, ../../resources/sass/_forms.scss */
.narrow-column-form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* line 98, ../../resources/sass/_forms.scss */
.narrow-column-form p {
  margin: 0;
  padding: 0;
}

/* line 103, ../../resources/sass/_forms.scss */
.narrow-column-form h2 {
  margin: 0;
}

/* line 107, ../../resources/sass/_forms.scss */
.narrow-column-form .btn.primary {
  width: 100%;
}

/*
Animate.css - http://daneden.me/animate
Licensed under the ☺ license (http://licence.visualidiot.com/)

Copyright (c) 2012 Dan Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/* line 16, ../../resources/sass/kids/_harlemShake.scss */
body {
  -webkit-backface-visibility: hidden;
}

/* line 20, ../../resources/sass/kids/_harlemShake.scss */
.slow .harlem_animated {
  transition-duration: 10.5s;
  -moz-transition-duration: 10.5s;
  -webkit-transition-duration: 10.5s;
  -o-transition-duration: 10.5s;
  -ms-transition-duration: 10.5s;
  animation-duration: 10.5s;
  -moz-animation-duration: 10.5s;
  -webkit-animation-duration: 10.5s;
  -o-animation-duration: 10.5s;
  -ms-animation-duration: 10.5s;
}

/* line 34, ../../resources/sass/kids/_harlemShake.scss */
.harlem_animated {
  transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  animation: spin 0.5s infinite linear;
  -moz-animation: spin 0.5s infinite linear;
  -webkit-animation: spin 0.5s infinite linear;
  -o-animation: spin 0.5s infinite linear;
  -ms-animation: spin 0.5s infinite linear;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
/* line 74, ../../resources/sass/kids/_harlemShake.scss */
.harlem_flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
  }
}
@-moz-keyframes shake {
  0%, 100% {
    -moz-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -moz-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -moz-transform: translateX(10px);
  }
}
@-o-keyframes shake {
  0%, 100% {
    -o-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -o-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -o-transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
/* line 104, ../../resources/sass/kids/_harlemShake.scss */
.harlem_shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
  }
}
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0);
  }
  40% {
    -o-transform: translateY(-30px);
  }
  60% {
    -o-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
/* line 133, ../../resources/sass/kids/_harlemShake.scss */
.harlem_bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}
@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1);
  }
  10%, 20% {
    -moz-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -moz-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -moz-transform: scale(1) rotate(0);
  }
}
@-o-keyframes tada {
  0% {
    -o-transform: scale(1);
  }
  10%, 20% {
    -o-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -o-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -o-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -o-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
/* line 171, ../../resources/sass/kids/_harlemShake.scss */
.harlem_tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg);
  }
  40% {
    -moz-transform: rotate(-10deg);
  }
  60% {
    -moz-transform: rotate(5deg);
  }
  80% {
    -moz-transform: rotate(-5deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}
@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg);
  }
  40% {
    -o-transform: rotate(-10deg);
  }
  60% {
    -o-transform: rotate(5deg);
  }
  80% {
    -o-transform: rotate(-5deg);
  }
  100% {
    -o-transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
/* line 210, ../../resources/sass/kids/_harlemShake.scss */
.harlem_swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes wobble {
  0% {
    -moz-transform: translateX(0%);
  }
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -moz-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -moz-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -moz-transform: translateX(0%);
  }
}
@-o-keyframes wobble {
  0% {
    -o-transform: translateX(0%);
  }
  15% {
    -o-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -o-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -o-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -o-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -o-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -o-transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
/* line 262, ../../resources/sass/kids/_harlemShake.scss */
.harlem_wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.1);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
  }
  50% {
    -o-transform: scale(1.1);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
/* line 291, ../../resources/sass/kids/_harlemShake.scss */
.harlem_pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
}
@-moz-keyframes flip {
  0% {
    -moz-transform: perspective(400px) rotateY(0);
    -moz-animation-timing-function: ease-out;
  }
  40% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-animation-timing-function: ease-out;
  }
  50% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-animation-timing-function: ease-in;
  }
  80% {
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-animation-timing-function: ease-in;
  }
  100% {
    -moz-transform: perspective(400px) scale(1);
    -moz-animation-timing-function: ease-in;
  }
}
@-o-keyframes flip {
  0% {
    -o-transform: perspective(400px) rotateY(0);
    -o-animation-timing-function: ease-out;
  }
  40% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-animation-timing-function: ease-out;
  }
  50% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-animation-timing-function: ease-in;
  }
  80% {
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-animation-timing-function: ease-in;
  }
  100% {
    -o-transform: perspective(400px) scale(1);
    -o-animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}
/* line 386, ../../resources/sass/kids/_harlemShake.scss */
.harlem_flip {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flip;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flip;
  -o-backface-visibility: visible !important;
  -o-animation-name: flip;
  backface-visibility: visible !important;
  animation-name: flip;
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes rotateOut {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(360deg);
  }
}
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
  }
  100% {
    transform-origin: center center;
    transform: rotate(360deg);
  }
}
/* line 445, ../../resources/sass/kids/_harlemShake.scss */
.harlem_rotate {
  -webkit-animation-name: rotate;
  -moz-animation-name: rotate;
  -o-animation-name: rotate;
  animation-name: rotate;
}
