/* Variables */
/* Mixins */
/* Bootstrap mixins */
/* Webfonts */
body {
  margin: 0;
  background: #e5e5e5;
}
body.has-overlay-open {
  overflow-y: hidden !important;
}
body.has-overlay-open #page-wrap {
  overflow-y: scroll;
}
@media (max-width: 767px) {
  body #page-wrap {
    overflow-x: hidden;
  }
}
body .app-loading:before,
body .view-loading:before {
  content: "";
  min-height: 600px;
  text-align: center;
  background: url('../img/loader.gif') center 40% no-repeat;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
}
body #app {
  background: #e5e5e5;
}
body #app.app-loading,
body #app .view-loading,
body #app .application-content {
  min-height: 600px;
}
body #app.app-loading,
body #app .application-content {
  padding-left: 4%;
  padding-right: 4%;
  padding-top: 10px;
  padding-bottom: 50px;
}
body .clear-padding {
  padding: 0px !important;
}
body .clear-padding-right {
  padding-right: 0px !important;
}
body .clear-padding-left {
  padding-left: 0px !important;
}
body .overflow-break-word {
  overflow-wrap: break-word !important;
}
body .clear-border {
  border: 0 !important;
}
body div.appserver {
  padding: 10px 15px;
  font-family: Arial, Helvetica, sans-serif;
}
body div.appserver p.powered-by,
body div.appserver p.product-version {
  margin: 0px;
}
body div.appserver p.powered-by {
  font-size: 14px;
}
body div.appserver p.product-version {
  font-size: 12px;
  margin: default;
}
body .backTop {
  position: fixed;
  bottom: 5px;
  right: 5px;
  opacity: 0.85;
  display: none;
  z-index: 100;
  background-color: #fff;
  padding: 6px 12px;
  user-select: none;
  background-image: none;
  border: 1px solid #909696;
  border-radius: 4px;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  margin-bottom: 0;
  font-size: 14px;
  /*!
 *
 *  Project:  GLYPHICONS
 *  Author:   Jan Kovarik - www.glyphicons.com
 *  Twitter:  @jankovarik
 *
 */
}
@font-face {
  font-family: 'Glyphicons Regular';
  src: url('../fonts/glyphicons-regular.eot');
  src: url('../fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-regular.woff') format('woff'), url('../fonts/glyphicons-regular.ttf') format('truetype'), url('../fonts/glyphicons-regular.svg#glyphiconsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body .backTop .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Regular';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body .backTop .glyphicon.glyphicon-glass:before {
  content: "\E001";
}
body .backTop .glyphicon.glyphicon-leaf:before {
  content: "\E002";
}
body .backTop .glyphicon.glyphicon-dog:before {
  content: "\E003";
}
body .backTop .glyphicon.glyphicon-user:before {
  content: "\E004";
}
body .backTop .glyphicon.glyphicon-girl:before {
  content: "\E005";
}
body .backTop .glyphicon.glyphicon-car:before {
  content: "\E006";
}
body .backTop .glyphicon.glyphicon-user-add:before {
  content: "\E007";
}
body .backTop .glyphicon.glyphicon-user-remove:before {
  content: "\E008";
}
body .backTop .glyphicon.glyphicon-film:before {
  content: "\E009";
}
body .backTop .glyphicon.glyphicon-magic:before {
  content: "\E010";
}
body .backTop .glyphicon.glyphicon-envelope:before {
  content: "\2709";
}
body .backTop .glyphicon.glyphicon-camera:before {
  content: "\E011";
}
body .backTop .glyphicon.glyphicon-heart:before {
  content: "\E013";
}
body .backTop .glyphicon.glyphicon-beach-umbrella:before {
  content: "\E014";
}
body .backTop .glyphicon.glyphicon-train:before {
  content: "\E015";
}
body .backTop .glyphicon.glyphicon-print:before {
  content: "\E016";
}
body .backTop .glyphicon.glyphicon-bin:before {
  content: "\E017";
}
body .backTop .glyphicon.glyphicon-music:before {
  content: "\E018";
}
body .backTop .glyphicon.glyphicon-note:before {
  content: "\E019";
}
body .backTop .glyphicon.glyphicon-heart-empty:before {
  content: "\E020";
}
body .backTop .glyphicon.glyphicon-home:before {
  content: "\E021";
}
body .backTop .glyphicon.glyphicon-snowflake:before {
  content: "\2744";
}
body .backTop .glyphicon.glyphicon-fire:before {
  content: "\E023";
}
body .backTop .glyphicon.glyphicon-magnet:before {
  content: "\E024";
}
body .backTop .glyphicon.glyphicon-parents:before {
  content: "\E025";
}
body .backTop .glyphicon.glyphicon-binoculars:before {
  content: "\E026";
}
body .backTop .glyphicon.glyphicon-road:before {
  content: "\E027";
}
body .backTop .glyphicon.glyphicon-search:before {
  content: "\E028";
}
body .backTop .glyphicon.glyphicon-cars:before {
  content: "\E029";
}
body .backTop .glyphicon.glyphicon-notes-2:before {
  content: "\E030";
}
body .backTop .glyphicon.glyphicon-pencil:before {
  content: "\270F";
}
body .backTop .glyphicon.glyphicon-bus:before {
  content: "\E032";
}
body .backTop .glyphicon.glyphicon-wifi-alt:before {
  content: "\E033";
}
body .backTop .glyphicon.glyphicon-luggage:before {
  content: "\E034";
}
body .backTop .glyphicon.glyphicon-old-man:before {
  content: "\E035";
}
body .backTop .glyphicon.glyphicon-woman:before {
  content: "\E036";
}
body .backTop .glyphicon.glyphicon-file:before {
  content: "\E037";
}
body .backTop .glyphicon.glyphicon-coins:before {
  content: "\E038";
}
body .backTop .glyphicon.glyphicon-airplane:before {
  content: "\2708";
}
body .backTop .glyphicon.glyphicon-notes:before {
  content: "\E040";
}
body .backTop .glyphicon.glyphicon-stats:before {
  content: "\E041";
}
body .backTop .glyphicon.glyphicon-charts:before {
  content: "\E042";
}
body .backTop .glyphicon.glyphicon-pie-chart:before {
  content: "\E043";
}
body .backTop .glyphicon.glyphicon-group:before {
  content: "\E044";
}
body .backTop .glyphicon.glyphicon-keys:before {
  content: "\E045";
}
body .backTop .glyphicon.glyphicon-calendar:before {
  content: "\E046";
}
body .backTop .glyphicon.glyphicon-router:before {
  content: "\E047";
}
body .backTop .glyphicon.glyphicon-camera-small:before {
  content: "\E048";
}
body .backTop .glyphicon.glyphicon-dislikes:before {
  content: "\E049";
}
body .backTop .glyphicon.glyphicon-star:before {
  content: "\E050";
}
body .backTop .glyphicon.glyphicon-link:before {
  content: "\E051";
}
body .backTop .glyphicon.glyphicon-eye-open:before {
  content: "\E052";
}
body .backTop .glyphicon.glyphicon-eye-close:before {
  content: "\E053";
}
body .backTop .glyphicon.glyphicon-alarm:before {
  content: "\E054";
}
body .backTop .glyphicon.glyphicon-clock:before {
  content: "\E055";
}
body .backTop .glyphicon.glyphicon-stopwatch:before {
  content: "\E056";
}
body .backTop .glyphicon.glyphicon-projector:before {
  content: "\E057";
}
body .backTop .glyphicon.glyphicon-history:before {
  content: "\E058";
}
body .backTop .glyphicon.glyphicon-truck:before {
  content: "\E059";
}
body .backTop .glyphicon.glyphicon-cargo:before {
  content: "\E060";
}
body .backTop .glyphicon.glyphicon-compass:before {
  content: "\E061";
}
body .backTop .glyphicon.glyphicon-keynote:before {
  content: "\E062";
}
body .backTop .glyphicon.glyphicon-paperclip:before {
  content: "\E063";
}
body .backTop .glyphicon.glyphicon-power:before {
  content: "\E064";
}
body .backTop .glyphicon.glyphicon-lightbulb:before {
  content: "\E065";
}
body .backTop .glyphicon.glyphicon-tag:before {
  content: "\E066";
}
body .backTop .glyphicon.glyphicon-tags:before {
  content: "\E067";
}
body .backTop .glyphicon.glyphicon-cleaning:before {
  content: "\E068";
}
body .backTop .glyphicon.glyphicon-ruller:before {
  content: "\E069";
}
body .backTop .glyphicon.glyphicon-gift:before {
  content: "\E070";
}
body .backTop .glyphicon.glyphicon-umbrella:before {
  content: "\2602";
}
body .backTop .glyphicon.glyphicon-book:before {
  content: "\E072";
}
body .backTop .glyphicon.glyphicon-bookmark:before {
  content: "\E073";
}
body .backTop .glyphicon.glyphicon-wifi:before {
  content: "\E074";
}
body .backTop .glyphicon.glyphicon-cup:before {
  content: "\E075";
}
body .backTop .glyphicon.glyphicon-stroller:before {
  content: "\E076";
}
body .backTop .glyphicon.glyphicon-headphones:before {
  content: "\E077";
}
body .backTop .glyphicon.glyphicon-headset:before {
  content: "\E078";
}
body .backTop .glyphicon.glyphicon-warning-sign:before {
  content: "\E079";
}
body .backTop .glyphicon.glyphicon-signal:before {
  content: "\E080";
}
body .backTop .glyphicon.glyphicon-retweet:before {
  content: "\E081";
}
body .backTop .glyphicon.glyphicon-refresh:before {
  content: "\E082";
}
body .backTop .glyphicon.glyphicon-roundabout:before {
  content: "\E083";
}
body .backTop .glyphicon.glyphicon-random:before {
  content: "\E084";
}
body .backTop .glyphicon.glyphicon-heat:before {
  content: "\E085";
}
body .backTop .glyphicon.glyphicon-repeat:before {
  content: "\E086";
}
body .backTop .glyphicon.glyphicon-display:before {
  content: "\E087";
}
body .backTop .glyphicon.glyphicon-log-book:before {
  content: "\E088";
}
body .backTop .glyphicon.glyphicon-address-book:before {
  content: "\E089";
}
body .backTop .glyphicon.glyphicon-building:before {
  content: "\E090";
}
body .backTop .glyphicon.glyphicon-eyedropper:before {
  content: "\E091";
}
body .backTop .glyphicon.glyphicon-adjust:before {
  content: "\E092";
}
body .backTop .glyphicon.glyphicon-tint:before {
  content: "\E093";
}
body .backTop .glyphicon.glyphicon-crop:before {
  content: "\E094";
}
body .backTop .glyphicon.glyphicon-vector-path-square:before {
  content: "\E095";
}
body .backTop .glyphicon.glyphicon-vector-path-circle:before {
  content: "\E096";
}
body .backTop .glyphicon.glyphicon-vector-path-polygon:before {
  content: "\E097";
}
body .backTop .glyphicon.glyphicon-vector-path-line:before {
  content: "\E098";
}
body .backTop .glyphicon.glyphicon-vector-path-curve:before {
  content: "\E099";
}
body .backTop .glyphicon.glyphicon-vector-path-all:before {
  content: "\E100";
}
body .backTop .glyphicon.glyphicon-font:before {
  content: "\E101";
}
body .backTop .glyphicon.glyphicon-italic:before {
  content: "\E102";
}
body .backTop .glyphicon.glyphicon-bold:before {
  content: "\E103";
}
body .backTop .glyphicon.glyphicon-text-underline:before {
  content: "\E104";
}
body .backTop .glyphicon.glyphicon-text-strike:before {
  content: "\E105";
}
body .backTop .glyphicon.glyphicon-text-height:before {
  content: "\E106";
}
body .backTop .glyphicon.glyphicon-text-width:before {
  content: "\E107";
}
body .backTop .glyphicon.glyphicon-text-resize:before {
  content: "\E108";
}
body .backTop .glyphicon.glyphicon-left-indent:before {
  content: "\E109";
}
body .backTop .glyphicon.glyphicon-right-indent:before {
  content: "\E110";
}
body .backTop .glyphicon.glyphicon-align-left:before {
  content: "\E111";
}
body .backTop .glyphicon.glyphicon-align-center:before {
  content: "\E112";
}
body .backTop .glyphicon.glyphicon-align-right:before {
  content: "\E113";
}
body .backTop .glyphicon.glyphicon-justify:before {
  content: "\E114";
}
body .backTop .glyphicon.glyphicon-list:before {
  content: "\E115";
}
body .backTop .glyphicon.glyphicon-text-smaller:before {
  content: "\E116";
}
body .backTop .glyphicon.glyphicon-text-bigger:before {
  content: "\E117";
}
body .backTop .glyphicon.glyphicon-embed:before {
  content: "\E118";
}
body .backTop .glyphicon.glyphicon-embed-close:before {
  content: "\E119";
}
body .backTop .glyphicon.glyphicon-table:before {
  content: "\E120";
}
body .backTop .glyphicon.glyphicon-message-full:before {
  content: "\E121";
}
body .backTop .glyphicon.glyphicon-message-empty:before {
  content: "\E122";
}
body .backTop .glyphicon.glyphicon-message-in:before {
  content: "\E123";
}
body .backTop .glyphicon.glyphicon-message-out:before {
  content: "\E124";
}
body .backTop .glyphicon.glyphicon-message-plus:before {
  content: "\E125";
}
body .backTop .glyphicon.glyphicon-message-minus:before {
  content: "\E126";
}
body .backTop .glyphicon.glyphicon-message-ban:before {
  content: "\E127";
}
body .backTop .glyphicon.glyphicon-message-flag:before {
  content: "\E128";
}
body .backTop .glyphicon.glyphicon-message-lock:before {
  content: "\E129";
}
body .backTop .glyphicon.glyphicon-message-new:before {
  content: "\E130";
}
body .backTop .glyphicon.glyphicon-inbox:before {
  content: "\E131";
}
body .backTop .glyphicon.glyphicon-inbox-plus:before {
  content: "\E132";
}
body .backTop .glyphicon.glyphicon-inbox-minus:before {
  content: "\E133";
}
body .backTop .glyphicon.glyphicon-inbox-lock:before {
  content: "\E134";
}
body .backTop .glyphicon.glyphicon-inbox-in:before {
  content: "\E135";
}
body .backTop .glyphicon.glyphicon-inbox-out:before {
  content: "\E136";
}
body .backTop .glyphicon.glyphicon-cogwheel:before {
  content: "\E137";
}
body .backTop .glyphicon.glyphicon-cogwheels:before {
  content: "\E138";
}
body .backTop .glyphicon.glyphicon-picture:before {
  content: "\E139";
}
body .backTop .glyphicon.glyphicon-adjust-alt:before {
  content: "\E140";
}
body .backTop .glyphicon.glyphicon-database-lock:before {
  content: "\E141";
}
body .backTop .glyphicon.glyphicon-database-plus:before {
  content: "\E142";
}
body .backTop .glyphicon.glyphicon-database-minus:before {
  content: "\E143";
}
body .backTop .glyphicon.glyphicon-database-ban:before {
  content: "\E144";
}
body .backTop .glyphicon.glyphicon-folder-open:before {
  content: "\E145";
}
body .backTop .glyphicon.glyphicon-folder-plus:before {
  content: "\E146";
}
body .backTop .glyphicon.glyphicon-folder-minus:before {
  content: "\E147";
}
body .backTop .glyphicon.glyphicon-folder-lock:before {
  content: "\E148";
}
body .backTop .glyphicon.glyphicon-folder-flag:before {
  content: "\E149";
}
body .backTop .glyphicon.glyphicon-folder-new:before {
  content: "\E150";
}
body .backTop .glyphicon.glyphicon-edit:before {
  content: "\E151";
}
body .backTop .glyphicon.glyphicon-new-window:before {
  content: "\E152";
}
body .backTop .glyphicon.glyphicon-check:before {
  content: "\E153";
}
body .backTop .glyphicon.glyphicon-unchecked:before {
  content: "\E154";
}
body .backTop .glyphicon.glyphicon-more-windows:before {
  content: "\E155";
}
body .backTop .glyphicon.glyphicon-show-big-thumbnails:before {
  content: "\E156";
}
body .backTop .glyphicon.glyphicon-show-thumbnails:before {
  content: "\E157";
}
body .backTop .glyphicon.glyphicon-show-thumbnails-with-lines:before {
  content: "\E158";
}
body .backTop .glyphicon.glyphicon-show-lines:before {
  content: "\E159";
}
body .backTop .glyphicon.glyphicon-playlist:before {
  content: "\E160";
}
body .backTop .glyphicon.glyphicon-imac:before {
  content: "\E161";
}
body .backTop .glyphicon.glyphicon-macbook:before {
  content: "\E162";
}
body .backTop .glyphicon.glyphicon-ipad:before {
  content: "\E163";
}
body .backTop .glyphicon.glyphicon-iphone:before {
  content: "\E164";
}
body .backTop .glyphicon.glyphicon-iphone-transfer:before {
  content: "\E165";
}
body .backTop .glyphicon.glyphicon-iphone-exchange:before {
  content: "\E166";
}
body .backTop .glyphicon.glyphicon-ipod:before {
  content: "\E167";
}
body .backTop .glyphicon.glyphicon-ipod-shuffle:before {
  content: "\E168";
}
body .backTop .glyphicon.glyphicon-ear-plugs:before {
  content: "\E169";
}
body .backTop .glyphicon.glyphicon-record:before {
  content: "\E170";
}
body .backTop .glyphicon.glyphicon-step-backward:before {
  content: "\E171";
}
body .backTop .glyphicon.glyphicon-fast-backward:before {
  content: "\E172";
}
body .backTop .glyphicon.glyphicon-rewind:before {
  content: "\E173";
}
body .backTop .glyphicon.glyphicon-play:before {
  content: "\E174";
}
body .backTop .glyphicon.glyphicon-pause:before {
  content: "\E175";
}
body .backTop .glyphicon.glyphicon-stop:before {
  content: "\E176";
}
body .backTop .glyphicon.glyphicon-forward:before {
  content: "\E177";
}
body .backTop .glyphicon.glyphicon-fast-forward:before {
  content: "\E178";
}
body .backTop .glyphicon.glyphicon-step-forward:before {
  content: "\E179";
}
body .backTop .glyphicon.glyphicon-eject:before {
  content: "\E180";
}
body .backTop .glyphicon.glyphicon-facetime-video:before {
  content: "\E181";
}
body .backTop .glyphicon.glyphicon-download-alt:before {
  content: "\E182";
}
body .backTop .glyphicon.glyphicon-mute:before {
  content: "\E183";
}
body .backTop .glyphicon.glyphicon-volume-down:before {
  content: "\E184";
}
body .backTop .glyphicon.glyphicon-volume-up:before {
  content: "\E185";
}
body .backTop .glyphicon.glyphicon-screenshot:before {
  content: "\E186";
}
body .backTop .glyphicon.glyphicon-move:before {
  content: "\E187";
}
body .backTop .glyphicon.glyphicon-more:before {
  content: "\E188";
}
body .backTop .glyphicon.glyphicon-brightness-reduce:before {
  content: "\E189";
}
body .backTop .glyphicon.glyphicon-brightness-increase:before {
  content: "\E190";
}
body .backTop .glyphicon.glyphicon-circle-plus:before {
  content: "\E191";
}
body .backTop .glyphicon.glyphicon-circle-minus:before {
  content: "\E192";
}
body .backTop .glyphicon.glyphicon-circle-remove:before {
  content: "\E193";
}
body .backTop .glyphicon.glyphicon-circle-ok:before {
  content: "\E194";
}
body .backTop .glyphicon.glyphicon-circle-question-mark:before {
  content: "\E195";
}
body .backTop .glyphicon.glyphicon-circle-info:before {
  content: "\E196";
}
body .backTop .glyphicon.glyphicon-circle-exclamation-mark:before {
  content: "\E197";
}
body .backTop .glyphicon.glyphicon-remove:before {
  content: "\E198";
}
body .backTop .glyphicon.glyphicon-ok:before {
  content: "\E199";
}
body .backTop .glyphicon.glyphicon-ban:before {
  content: "\E200";
}
body .backTop .glyphicon.glyphicon-download:before {
  content: "\E201";
}
body .backTop .glyphicon.glyphicon-upload:before {
  content: "\E202";
}
body .backTop .glyphicon.glyphicon-shopping-cart:before {
  content: "\E203";
}
body .backTop .glyphicon.glyphicon-lock:before {
  content: "\E204";
}
body .backTop .glyphicon.glyphicon-unlock:before {
  content: "\E205";
}
body .backTop .glyphicon.glyphicon-electricity:before {
  content: "\E206";
}
body .backTop .glyphicon.glyphicon-ok-2:before {
  content: "\E207";
}
body .backTop .glyphicon.glyphicon-remove-2:before {
  content: "\E208";
}
body .backTop .glyphicon.glyphicon-cart-out:before {
  content: "\E209";
}
body .backTop .glyphicon.glyphicon-cart-in:before {
  content: "\E210";
}
body .backTop .glyphicon.glyphicon-left-arrow:before {
  content: "\E211";
}
body .backTop .glyphicon.glyphicon-right-arrow:before {
  content: "\E212";
}
body .backTop .glyphicon.glyphicon-down-arrow:before {
  content: "\E213";
}
body .backTop .glyphicon.glyphicon-up-arrow:before {
  content: "\E214";
}
body .backTop .glyphicon.glyphicon-resize-small:before {
  content: "\E215";
}
body .backTop .glyphicon.glyphicon-resize-full:before {
  content: "\E216";
}
body .backTop .glyphicon.glyphicon-circle-arrow-left:before {
  content: "\E217";
}
body .backTop .glyphicon.glyphicon-circle-arrow-right:before {
  content: "\E218";
}
body .backTop .glyphicon.glyphicon-circle-arrow-top:before {
  content: "\E219";
}
body .backTop .glyphicon.glyphicon-circle-arrow-down:before {
  content: "\E220";
}
body .backTop .glyphicon.glyphicon-play-button:before {
  content: "\E221";
}
body .backTop .glyphicon.glyphicon-unshare:before {
  content: "\E222";
}
body .backTop .glyphicon.glyphicon-share:before {
  content: "\E223";
}
body .backTop .glyphicon.glyphicon-chevron-right:before {
  content: "\E224";
}
body .backTop .glyphicon.glyphicon-chevron-left:before {
  content: "\E225";
}
body .backTop .glyphicon.glyphicon-bluetooth:before {
  content: "\E226";
}
body .backTop .glyphicon.glyphicon-euro:before {
  content: "\20AC";
}
body .backTop .glyphicon.glyphicon-usd:before {
  content: "\E228";
}
body .backTop .glyphicon.glyphicon-gbp:before {
  content: "\E229";
}
body .backTop .glyphicon.glyphicon-retweet-2:before {
  content: "\E230";
}
body .backTop .glyphicon.glyphicon-moon:before {
  content: "\E231";
}
body .backTop .glyphicon.glyphicon-sun:before {
  content: "\2609";
}
body .backTop .glyphicon.glyphicon-cloud:before {
  content: "\2601";
}
body .backTop .glyphicon.glyphicon-direction:before {
  content: "\E234";
}
body .backTop .glyphicon.glyphicon-brush:before {
  content: "\E235";
}
body .backTop .glyphicon.glyphicon-pen:before {
  content: "\E236";
}
body .backTop .glyphicon.glyphicon-zoom-in:before {
  content: "\E237";
}
body .backTop .glyphicon.glyphicon-zoom-out:before {
  content: "\E238";
}
body .backTop .glyphicon.glyphicon-pin:before {
  content: "\E239";
}
body .backTop .glyphicon.glyphicon-albums:before {
  content: "\E240";
}
body .backTop .glyphicon.glyphicon-rotation-lock:before {
  content: "\E241";
}
body .backTop .glyphicon.glyphicon-flash:before {
  content: "\E242";
}
body .backTop .glyphicon.glyphicon-map-marker:before {
  content: "\E243";
}
body .backTop .glyphicon.glyphicon-anchor:before {
  content: "\2693";
}
body .backTop .glyphicon.glyphicon-conversation:before {
  content: "\E245";
}
body .backTop .glyphicon.glyphicon-chat:before {
  content: "\E246";
}
body .backTop .glyphicon.glyphicon-male:before {
  content: "\E247";
}
body .backTop .glyphicon.glyphicon-female:before {
  content: "\E248";
}
body .backTop .glyphicon.glyphicon-asterisk:before {
  content: "\002A";
}
body .backTop .glyphicon.glyphicon-divide:before {
  content: "\00F7";
}
body .backTop .glyphicon.glyphicon-snorkel-diving:before {
  content: "\E251";
}
body .backTop .glyphicon.glyphicon-scuba-diving:before {
  content: "\E252";
}
body .backTop .glyphicon.glyphicon-oxygen-bottle:before {
  content: "\E253";
}
body .backTop .glyphicon.glyphicon-fins:before {
  content: "\E254";
}
body .backTop .glyphicon.glyphicon-fishes:before {
  content: "\E255";
}
body .backTop .glyphicon.glyphicon-boat:before {
  content: "\E256";
}
body .backTop .glyphicon.glyphicon-delete:before {
  content: "\E257";
}
body .backTop .glyphicon.glyphicon-sheriffs-star:before {
  content: "\E258";
}
body .backTop .glyphicon.glyphicon-qrcode:before {
  content: "\E259";
}
body .backTop .glyphicon.glyphicon-barcode:before {
  content: "\E260";
}
body .backTop .glyphicon.glyphicon-pool:before {
  content: "\E261";
}
body .backTop .glyphicon.glyphicon-buoy:before {
  content: "\E262";
}
body .backTop .glyphicon.glyphicon-spade:before {
  content: "\E263";
}
body .backTop .glyphicon.glyphicon-bank:before {
  content: "\E264";
}
body .backTop .glyphicon.glyphicon-vcard:before {
  content: "\E265";
}
body .backTop .glyphicon.glyphicon-electrical-plug:before {
  content: "\E266";
}
body .backTop .glyphicon.glyphicon-flag:before {
  content: "\E267";
}
body .backTop .glyphicon.glyphicon-credit-card:before {
  content: "\E268";
}
body .backTop .glyphicon.glyphicon-keyboard-wireless:before {
  content: "\E269";
}
body .backTop .glyphicon.glyphicon-keyboard-wired:before {
  content: "\E270";
}
body .backTop .glyphicon.glyphicon-shield:before {
  content: "\E271";
}
body .backTop .glyphicon.glyphicon-ring:before {
  content: "\02DA";
}
body .backTop .glyphicon.glyphicon-cake:before {
  content: "\E273";
}
body .backTop .glyphicon.glyphicon-drink:before {
  content: "\E274";
}
body .backTop .glyphicon.glyphicon-beer:before {
  content: "\E275";
}
body .backTop .glyphicon.glyphicon-fast-food:before {
  content: "\E276";
}
body .backTop .glyphicon.glyphicon-cutlery:before {
  content: "\E277";
}
body .backTop .glyphicon.glyphicon-pizza:before {
  content: "\E278";
}
body .backTop .glyphicon.glyphicon-birthday-cake:before {
  content: "\E279";
}
body .backTop .glyphicon.glyphicon-tablet:before {
  content: "\E280";
}
body .backTop .glyphicon.glyphicon-settings:before {
  content: "\E281";
}
body .backTop .glyphicon.glyphicon-bullets:before {
  content: "\E282";
}
body .backTop .glyphicon.glyphicon-cardio:before {
  content: "\E283";
}
body .backTop .glyphicon.glyphicon-t-shirt:before {
  content: "\E284";
}
body .backTop .glyphicon.glyphicon-pants:before {
  content: "\E285";
}
body .backTop .glyphicon.glyphicon-sweater:before {
  content: "\E286";
}
body .backTop .glyphicon.glyphicon-fabric:before {
  content: "\E287";
}
body .backTop .glyphicon.glyphicon-leather:before {
  content: "\E288";
}
body .backTop .glyphicon.glyphicon-scissors:before {
  content: "\E289";
}
body .backTop .glyphicon.glyphicon-bomb:before {
  content: "\E290";
}
body .backTop .glyphicon.glyphicon-skull:before {
  content: "\E291";
}
body .backTop .glyphicon.glyphicon-celebration:before {
  content: "\E292";
}
body .backTop .glyphicon.glyphicon-tea-kettle:before {
  content: "\E293";
}
body .backTop .glyphicon.glyphicon-french-press:before {
  content: "\E294";
}
body .backTop .glyphicon.glyphicon-coffee-cup:before {
  content: "\E295";
}
body .backTop .glyphicon.glyphicon-pot:before {
  content: "\E296";
}
body .backTop .glyphicon.glyphicon-grater:before {
  content: "\E297";
}
body .backTop .glyphicon.glyphicon-kettle:before {
  content: "\E298";
}
body .backTop .glyphicon.glyphicon-hospital:before {
  content: "\E299";
}
body .backTop .glyphicon.glyphicon-hospital-h:before {
  content: "\E300";
}
body .backTop .glyphicon.glyphicon-microphone:before {
  content: "\E301";
}
body .backTop .glyphicon.glyphicon-webcam:before {
  content: "\E302";
}
body .backTop .glyphicon.glyphicon-temple-christianity-church:before {
  content: "\E303";
}
body .backTop .glyphicon.glyphicon-temple-islam:before {
  content: "\E304";
}
body .backTop .glyphicon.glyphicon-temple-hindu:before {
  content: "\E305";
}
body .backTop .glyphicon.glyphicon-temple-buddhist:before {
  content: "\E306";
}
body .backTop .glyphicon.glyphicon-bicycle:before {
  content: "\E307";
}
body .backTop .glyphicon.glyphicon-life-preserver:before {
  content: "\E308";
}
body .backTop .glyphicon.glyphicon-share-alt:before {
  content: "\E309";
}
body .backTop .glyphicon.glyphicon-comments:before {
  content: "\E310";
}
body .backTop .glyphicon.glyphicon-flower:before {
  content: "\2698";
}
body .backTop .glyphicon.glyphicon-baseball:before {
  content: "\26BE";
}
body .backTop .glyphicon.glyphicon-rugby:before {
  content: "\E313";
}
body .backTop .glyphicon.glyphicon-ax:before {
  content: "\E314";
}
body .backTop .glyphicon.glyphicon-table-tennis:before {
  content: "\E315";
}
body .backTop .glyphicon.glyphicon-bowling:before {
  content: "\E316";
}
body .backTop .glyphicon.glyphicon-tree-conifer:before {
  content: "\E317";
}
body .backTop .glyphicon.glyphicon-tree-deciduous:before {
  content: "\E318";
}
body .backTop .glyphicon.glyphicon-more-items:before {
  content: "\E319";
}
body .backTop .glyphicon.glyphicon-sort:before {
  content: "\E320";
}
body .backTop .glyphicon.glyphicon-filter:before {
  content: "\E321";
}
body .backTop .glyphicon.glyphicon-gamepad:before {
  content: "\E322";
}
body .backTop .glyphicon.glyphicon-playing-dices:before {
  content: "\E323";
}
body .backTop .glyphicon.glyphicon-calculator:before {
  content: "\E324";
}
body .backTop .glyphicon.glyphicon-tie:before {
  content: "\E325";
}
body .backTop .glyphicon.glyphicon-wallet:before {
  content: "\E326";
}
body .backTop .glyphicon.glyphicon-piano:before {
  content: "\E327";
}
body .backTop .glyphicon.glyphicon-sampler:before {
  content: "\E328";
}
body .backTop .glyphicon.glyphicon-podium:before {
  content: "\E329";
}
body .backTop .glyphicon.glyphicon-soccer-ball:before {
  content: "\E330";
}
body .backTop .glyphicon.glyphicon-blog:before {
  content: "\E331";
}
body .backTop .glyphicon.glyphicon-dashboard:before {
  content: "\E332";
}
body .backTop .glyphicon.glyphicon-certificate:before {
  content: "\E333";
}
body .backTop .glyphicon.glyphicon-bell:before {
  content: "\E334";
}
body .backTop .glyphicon.glyphicon-candle:before {
  content: "\E335";
}
body .backTop .glyphicon.glyphicon-pushpin:before {
  content: "\E336";
}
body .backTop .glyphicon.glyphicon-iphone-shake:before {
  content: "\E337";
}
body .backTop .glyphicon.glyphicon-pin-flag:before {
  content: "\E338";
}
body .backTop .glyphicon.glyphicon-turtle:before {
  content: "\E339";
}
body .backTop .glyphicon.glyphicon-rabbit:before {
  content: "\E340";
}
body .backTop .glyphicon.glyphicon-globe:before {
  content: "\E341";
}
body .backTop .glyphicon.glyphicon-briefcase:before {
  content: "\E342";
}
body .backTop .glyphicon.glyphicon-hdd:before {
  content: "\E343";
}
body .backTop .glyphicon.glyphicon-thumbs-up:before {
  content: "\E344";
}
body .backTop .glyphicon.glyphicon-thumbs-down:before {
  content: "\E345";
}
body .backTop .glyphicon.glyphicon-hand-right:before {
  content: "\E346";
}
body .backTop .glyphicon.glyphicon-hand-left:before {
  content: "\E347";
}
body .backTop .glyphicon.glyphicon-hand-up:before {
  content: "\E348";
}
body .backTop .glyphicon.glyphicon-hand-down:before {
  content: "\E349";
}
body .backTop .glyphicon.glyphicon-fullscreen:before {
  content: "\E350";
}
body .backTop .glyphicon.glyphicon-shopping-bag:before {
  content: "\E351";
}
body .backTop .glyphicon.glyphicon-book-open:before {
  content: "\E352";
}
body .backTop .glyphicon.glyphicon-nameplate:before {
  content: "\E353";
}
body .backTop .glyphicon.glyphicon-nameplate-alt:before {
  content: "\E354";
}
body .backTop .glyphicon.glyphicon-vases:before {
  content: "\E355";
}
body .backTop .glyphicon.glyphicon-bullhorn:before {
  content: "\E356";
}
body .backTop .glyphicon.glyphicon-dumbbell:before {
  content: "\E357";
}
body .backTop .glyphicon.glyphicon-suitcase:before {
  content: "\E358";
}
body .backTop .glyphicon.glyphicon-file-import:before {
  content: "\E359";
}
body .backTop .glyphicon.glyphicon-file-export:before {
  content: "\E360";
}
body .backTop .glyphicon.glyphicon-bug:before {
  content: "\E361";
}
body .backTop .glyphicon.glyphicon-crown:before {
  content: "\E362";
}
body .backTop .glyphicon.glyphicon-smoking:before {
  content: "\E363";
}
body .backTop .glyphicon.glyphicon-cloud-download:before {
  content: "\E364";
}
body .backTop .glyphicon.glyphicon-cloud-upload:before {
  content: "\E365";
}
body .backTop .glyphicon.glyphicon-restart:before {
  content: "\E366";
}
body .backTop .glyphicon.glyphicon-security-camera:before {
  content: "\E367";
}
body .backTop .glyphicon.glyphicon-expand:before {
  content: "\E368";
}
body .backTop .glyphicon.glyphicon-collapse:before {
  content: "\E369";
}
body .backTop .glyphicon.glyphicon-collapse-top:before {
  content: "\E370";
}
body .backTop .glyphicon.glyphicon-globe-af:before {
  content: "\E371";
}
body .backTop .glyphicon.glyphicon-global:before {
  content: "\E372";
}
body .backTop .glyphicon.glyphicon-spray:before {
  content: "\E373";
}
body .backTop .glyphicon.glyphicon-nails:before {
  content: "\E374";
}
body .backTop .glyphicon.glyphicon-claw-hammer:before {
  content: "\E375";
}
body .backTop .glyphicon.glyphicon-classic-hammer:before {
  content: "\E376";
}
body .backTop .glyphicon.glyphicon-hand-saw:before {
  content: "\E377";
}
body .backTop .glyphicon.glyphicon-riflescope:before {
  content: "\E378";
}
body .backTop .glyphicon.glyphicon-electrical-socket-eu:before {
  content: "\E379";
}
body .backTop .glyphicon.glyphicon-electrical-socket-us:before {
  content: "\E380";
}
body .backTop .glyphicon.glyphicon-message-forward:before {
  content: "\E381";
}
body .backTop .glyphicon.glyphicon-coat-hanger:before {
  content: "\E382";
}
body .backTop .glyphicon.glyphicon-dress:before {
  content: "\E383";
}
body .backTop .glyphicon.glyphicon-bathrobe:before {
  content: "\E384";
}
body .backTop .glyphicon.glyphicon-shirt:before {
  content: "\E385";
}
body .backTop .glyphicon.glyphicon-underwear:before {
  content: "\E386";
}
body .backTop .glyphicon.glyphicon-log-in:before {
  content: "\E387";
}
body .backTop .glyphicon.glyphicon-log-out:before {
  content: "\E388";
}
body .backTop .glyphicon.glyphicon-exit:before {
  content: "\E389";
}
body .backTop .glyphicon.glyphicon-new-window-alt:before {
  content: "\E390";
}
body .backTop .glyphicon.glyphicon-video-sd:before {
  content: "\E391";
}
body .backTop .glyphicon.glyphicon-video-hd:before {
  content: "\E392";
}
body .backTop .glyphicon.glyphicon-subtitles:before {
  content: "\E393";
}
body .backTop .glyphicon.glyphicon-sound-stereo:before {
  content: "\E394";
}
body .backTop .glyphicon.glyphicon-sound-dolby:before {
  content: "\E395";
}
body .backTop .glyphicon.glyphicon-sound-5-1:before {
  content: "\E396";
}
body .backTop .glyphicon.glyphicon-sound-6-1:before {
  content: "\E397";
}
body .backTop .glyphicon.glyphicon-sound-7-1:before {
  content: "\E398";
}
body .backTop .glyphicon.glyphicon-copyright-mark:before {
  content: "\E399";
}
body .backTop .glyphicon.glyphicon-registration-mark:before {
  content: "\E400";
}
body .backTop .glyphicon.glyphicon-radar:before {
  content: "\E401";
}
body .backTop .glyphicon.glyphicon-skateboard:before {
  content: "\E402";
}
body .backTop .glyphicon.glyphicon-golf-course:before {
  content: "\E403";
}
body .backTop .glyphicon.glyphicon-sorting:before {
  content: "\E404";
}
body .backTop .glyphicon.glyphicon-sort-by-alphabet:before {
  content: "\E405";
}
body .backTop .glyphicon.glyphicon-sort-by-alphabet-alt:before {
  content: "\E406";
}
body .backTop .glyphicon.glyphicon-sort-by-order:before {
  content: "\E407";
}
body .backTop .glyphicon.glyphicon-sort-by-order-alt:before {
  content: "\E408";
}
body .backTop .glyphicon.glyphicon-sort-by-attributes:before {
  content: "\E409";
}
body .backTop .glyphicon.glyphicon-sort-by-attributes-alt:before {
  content: "\E410";
}
body .backTop .glyphicon.glyphicon-compressed:before {
  content: "\E411";
}
body .backTop .glyphicon.glyphicon-package:before {
  content: "\E412";
}
body .backTop .glyphicon.glyphicon-cloud-plus:before {
  content: "\E413";
}
body .backTop .glyphicon.glyphicon-cloud-minus:before {
  content: "\E414";
}
body .backTop .glyphicon.glyphicon-disk-save:before {
  content: "\E415";
}
body .backTop .glyphicon.glyphicon-disk-open:before {
  content: "\E416";
}
body .backTop .glyphicon.glyphicon-disk-saved:before {
  content: "\E417";
}
body .backTop .glyphicon.glyphicon-disk-remove:before {
  content: "\E418";
}
body .backTop .glyphicon.glyphicon-disk-import:before {
  content: "\E419";
}
body .backTop .glyphicon.glyphicon-disk-export:before {
  content: "\E420";
}
body .backTop .glyphicon.glyphicon-tower:before {
  content: "\E421";
}
body .backTop .glyphicon.glyphicon-send:before {
  content: "\E422";
}
body .backTop .glyphicon.glyphicon-git-branch:before {
  content: "\E423";
}
body .backTop .glyphicon.glyphicon-git-create:before {
  content: "\E424";
}
body .backTop .glyphicon.glyphicon-git-private:before {
  content: "\E425";
}
body .backTop .glyphicon.glyphicon-git-delete:before {
  content: "\E426";
}
body .backTop .glyphicon.glyphicon-git-merge:before {
  content: "\E427";
}
body .backTop .glyphicon.glyphicon-git-pull-request:before {
  content: "\E428";
}
body .backTop .glyphicon.glyphicon-git-compare:before {
  content: "\E429";
}
body .backTop .glyphicon.glyphicon-git-commit:before {
  content: "\E430";
}
body .backTop .glyphicon.glyphicon-construction-cone:before {
  content: "\E431";
}
body .backTop .glyphicon.glyphicon-shoe-steps:before {
  content: "\E432";
}
body .backTop .glyphicon.glyphicon-plus:before {
  content: "\002B";
}
body .backTop .glyphicon.glyphicon-minus:before {
  content: "\2212";
}
body .backTop .glyphicon.glyphicon-redo:before {
  content: "\E435";
}
body .backTop .glyphicon.glyphicon-undo:before {
  content: "\E436";
}
body .backTop .glyphicon.glyphicon-golf:before {
  content: "\E437";
}
body .backTop .glyphicon.glyphicon-hockey:before {
  content: "\E438";
}
body .backTop .glyphicon.glyphicon-pipe:before {
  content: "\E439";
}
body .backTop .glyphicon.glyphicon-wrench:before {
  content: "\E440";
}
body .backTop .glyphicon.glyphicon-folder-closed:before {
  content: "\E441";
}
body .backTop .glyphicon.glyphicon-phone-alt:before {
  content: "\E442";
}
body .backTop .glyphicon.glyphicon-earphone:before {
  content: "\E443";
}
body .backTop .glyphicon.glyphicon-floppy-disk:before {
  content: "\E444";
}
body .backTop .glyphicon.glyphicon-floppy-saved:before {
  content: "\E445";
}
body .backTop .glyphicon.glyphicon-floppy-remove:before {
  content: "\E446";
}
body .backTop .glyphicon.glyphicon-floppy-save:before {
  content: "\E447";
}
body .backTop .glyphicon.glyphicon-floppy-open:before {
  content: "\E448";
}
body .backTop .glyphicon.glyphicon-translate:before {
  content: "\E449";
}
body .backTop .glyphicon.glyphicon-fax:before {
  content: "\E450";
}
body .backTop .glyphicon.glyphicon-factory:before {
  content: "\E451";
}
body .backTop .glyphicon.glyphicon-shop-window:before {
  content: "\E452";
}
body .backTop .glyphicon.glyphicon-shop:before {
  content: "\E453";
}
body .backTop .glyphicon.glyphicon-kiosk:before {
  content: "\E454";
}
body .backTop .glyphicon.glyphicon-kiosk-wheels:before {
  content: "\E455";
}
body .backTop .glyphicon.glyphicon-kiosk-light:before {
  content: "\E456";
}
body .backTop .glyphicon.glyphicon-kiosk-food:before {
  content: "\E457";
}
body .backTop .glyphicon.glyphicon-transfer:before {
  content: "\E458";
}
body .backTop .glyphicon.glyphicon-money:before {
  content: "\E459";
}
body .backTop .glyphicon.glyphicon-header:before {
  content: "\E460";
}
body .backTop .glyphicon.glyphicon-blacksmith:before {
  content: "\E461";
}
body .backTop .glyphicon.glyphicon-saw-blade:before {
  content: "\E462";
}
body .backTop .glyphicon.glyphicon-basketball:before {
  content: "\E463";
}
body .backTop .glyphicon.glyphicon-server:before {
  content: "\E464";
}
body .backTop .glyphicon.glyphicon-server-plus:before {
  content: "\E465";
}
body .backTop .glyphicon.glyphicon-server-minus:before {
  content: "\E466";
}
body .backTop .glyphicon.glyphicon-server-ban:before {
  content: "\E467";
}
body .backTop .glyphicon.glyphicon-server-flag:before {
  content: "\E468";
}
body .backTop .glyphicon.glyphicon-server-lock:before {
  content: "\E469";
}
body .backTop .glyphicon.glyphicon-server-new:before {
  content: "\E470";
}
body .backTop .glyphicons-icon {
  display: inline-block;
  width: 48px;
  height: 48px;
  margin: 0 8px 0 0;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url(../images/glyphicons.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  *margin-right: .3em;
}
body .backTop .glyphicons-icon -:-o-prefocus,
body .backTop .glyphicons-icon {
  background-image: url(../images/glyphicons.png);
}
.no-inlinesvg body .backTop .glyphicons-icon {
  background-image: url(../images/glyphicons.png);
}
body .backTop .glyphicons-icon.glyphicon-white {
  background-image: url(../images/glyphicons-white.svg);
}
body .backTop .glyphicons-icon.glyphicon-white -:-o-prefocus,
body .backTop .glyphicons-icon.glyphicon-white {
  background-image: url(../images/glyphicons-white.png);
}
.no-inlinesvg body .backTop .glyphicons-icon.glyphicon-white {
  background-image: url(../images/glyphicons-white.png);
}
body .backTop .glyphicons-icon.glyphicon-glass {
  background-position: 4px 11px;
}
body .backTop .glyphicons-icon.glyphicon-leaf {
  background-position: -44px 11px;
}
body .backTop .glyphicons-icon.glyphicon-dog {
  background-position: -92px 11px;
}
body .backTop .glyphicons-icon.glyphicon-user {
  background-position: -140px 11px;
}
body .backTop .glyphicons-icon.glyphicon-girl {
  background-position: -188px 11px;
}
body .backTop .glyphicons-icon.glyphicon-car {
  background-position: -236px 11px;
}
body .backTop .glyphicons-icon.glyphicon-user-add {
  background-position: -284px 11px;
}
body .backTop .glyphicons-icon.glyphicon-user-remove {
  background-position: -332px 11px;
}
body .backTop .glyphicons-icon.glyphicon-film {
  background-position: -380px 11px;
}
body .backTop .glyphicons-icon.glyphicon-magic {
  background-position: -428px 11px;
}
body .backTop .glyphicons-icon.glyphicon-envelope {
  background-position: 4px -37px;
}
body .backTop .glyphicons-icon.glyphicon-camera {
  background-position: -44px -37px;
}
body .backTop .glyphicons-icon.glyphicon-heart {
  background-position: -92px -37px;
}
body .backTop .glyphicons-icon.glyphicon-beach-umbrella {
  background-position: -140px -37px;
}
body .backTop .glyphicons-icon.glyphicon-train {
  background-position: -188px -37px;
}
body .backTop .glyphicons-icon.glyphicon-print {
  background-position: -236px -37px;
}
body .backTop .glyphicons-icon.glyphicon-bin {
  background-position: -284px -37px;
}
body .backTop .glyphicons-icon.glyphicon-music {
  background-position: -332px -37px;
}
body .backTop .glyphicons-icon.glyphicon-note {
  background-position: -380px -37px;
}
body .backTop .glyphicons-icon.glyphicon-heart-empty {
  background-position: -428px -37px;
}
body .backTop .glyphicons-icon.glyphicon-home {
  background-position: 4px -85px;
}
body .backTop .glyphicons-icon.glyphicon-snowflake {
  background-position: -44px -85px;
}
body .backTop .glyphicons-icon.glyphicon-fire {
  background-position: -92px -85px;
}
body .backTop .glyphicons-icon.glyphicon-magnet {
  background-position: -140px -85px;
}
body .backTop .glyphicons-icon.glyphicon-parents {
  background-position: -188px -85px;
}
body .backTop .glyphicons-icon.glyphicon-binoculars {
  background-position: -236px -85px;
}
body .backTop .glyphicons-icon.glyphicon-road {
  background-position: -284px -85px;
}
body .backTop .glyphicons-icon.glyphicon-search {
  background-position: -332px -85px;
}
body .backTop .glyphicons-icon.glyphicon-cars {
  background-position: -380px -85px;
}
body .backTop .glyphicons-icon.glyphicon-notes-2 {
  background-position: -428px -85px;
}
body .backTop .glyphicons-icon.glyphicon-pencil {
  background-position: 4px -133px;
}
body .backTop .glyphicons-icon.glyphicon-bus {
  background-position: -44px -133px;
}
body .backTop .glyphicons-icon.glyphicon-wifi-alt {
  background-position: -92px -133px;
}
body .backTop .glyphicons-icon.glyphicon-luggage {
  background-position: -140px -133px;
}
body .backTop .glyphicons-icon.glyphicon-old-man {
  background-position: -188px -133px;
}
body .backTop .glyphicons-icon.glyphicon-woman {
  background-position: -236px -133px;
}
body .backTop .glyphicons-icon.glyphicon-file {
  background-position: -284px -133px;
}
body .backTop .glyphicons-icon.glyphicon-coins {
  background-position: -332px -133px;
}
body .backTop .glyphicons-icon.glyphicon-airplane {
  background-position: -380px -133px;
}
body .backTop .glyphicons-icon.glyphicon-notes {
  background-position: -428px -133px;
}
body .backTop .glyphicons-icon.glyphicon-stats {
  background-position: 4px -181px;
}
body .backTop .glyphicons-icon.glyphicon-charts {
  background-position: -44px -181px;
}
body .backTop .glyphicons-icon.glyphicon-pie-chart {
  background-position: -92px -181px;
}
body .backTop .glyphicons-icon.glyphicon-group {
  background-position: -140px -181px;
}
body .backTop .glyphicons-icon.glyphicon-keys {
  background-position: -188px -181px;
}
body .backTop .glyphicons-icon.glyphicon-calendar {
  background-position: -236px -181px;
}
body .backTop .glyphicons-icon.glyphicon-router {
  background-position: -284px -181px;
}
body .backTop .glyphicons-icon.glyphicon-camera-small {
  background-position: -332px -181px;
}
body .backTop .glyphicons-icon.glyphicon-dislikes {
  background-position: -380px -181px;
}
body .backTop .glyphicons-icon.glyphicon-star {
  background-position: -428px -181px;
}
body .backTop .glyphicons-icon.glyphicon-link {
  background-position: 4px -229px;
}
body .backTop .glyphicons-icon.glyphicon-eye-open {
  background-position: -44px -229px;
}
body .backTop .glyphicons-icon.glyphicon-eye-close {
  background-position: -92px -229px;
}
body .backTop .glyphicons-icon.glyphicon-alarm {
  background-position: -140px -229px;
}
body .backTop .glyphicons-icon.glyphicon-clock {
  background-position: -188px -229px;
}
body .backTop .glyphicons-icon.glyphicon-stopwatch {
  background-position: -236px -229px;
}
body .backTop .glyphicons-icon.glyphicon-projector {
  background-position: -284px -229px;
}
body .backTop .glyphicons-icon.glyphicon-history {
  background-position: -332px -229px;
}
body .backTop .glyphicons-icon.glyphicon-truck {
  background-position: -380px -229px;
}
body .backTop .glyphicons-icon.glyphicon-cargo {
  background-position: -428px -229px;
}
body .backTop .glyphicons-icon.glyphicon-compass {
  background-position: 4px -277px;
}
body .backTop .glyphicons-icon.glyphicon-keynote {
  background-position: -44px -277px;
}
body .backTop .glyphicons-icon.glyphicon-paperclip {
  background-position: -92px -277px;
}
body .backTop .glyphicons-icon.glyphicon-power {
  background-position: -140px -277px;
}
body .backTop .glyphicons-icon.glyphicon-lightbulb {
  background-position: -188px -277px;
}
body .backTop .glyphicons-icon.glyphicon-tag {
  background-position: -236px -277px;
}
body .backTop .glyphicons-icon.glyphicon-tags {
  background-position: -284px -277px;
}
body .backTop .glyphicons-icon.glyphicon-cleaning {
  background-position: -332px -277px;
}
body .backTop .glyphicons-icon.glyphicon-ruller {
  background-position: -380px -277px;
}
body .backTop .glyphicons-icon.glyphicon-gift {
  background-position: -428px -277px;
}
body .backTop .glyphicons-icon.glyphicon-umbrella {
  background-position: 4px -325px;
}
body .backTop .glyphicons-icon.glyphicon-book {
  background-position: -44px -325px;
}
body .backTop .glyphicons-icon.glyphicon-bookmark {
  background-position: -92px -325px;
}
body .backTop .glyphicons-icon.glyphicon-wifi {
  background-position: -140px -325px;
}
body .backTop .glyphicons-icon.glyphicon-cup {
  background-position: -188px -325px;
}
body .backTop .glyphicons-icon.glyphicon-stroller {
  background-position: -236px -325px;
}
body .backTop .glyphicons-icon.glyphicon-headphones {
  background-position: -284px -325px;
}
body .backTop .glyphicons-icon.glyphicon-headset {
  background-position: -332px -325px;
}
body .backTop .glyphicons-icon.glyphicon-warning-sign {
  background-position: -380px -325px;
}
body .backTop .glyphicons-icon.glyphicon-signal {
  background-position: -428px -325px;
}
body .backTop .glyphicons-icon.glyphicon-retweet {
  background-position: 4px -373px;
}
body .backTop .glyphicons-icon.glyphicon-refresh {
  background-position: -44px -373px;
}
body .backTop .glyphicons-icon.glyphicon-roundabout {
  background-position: -92px -373px;
}
body .backTop .glyphicons-icon.glyphicon-random {
  background-position: -140px -373px;
}
body .backTop .glyphicons-icon.glyphicon-heat {
  background-position: -188px -373px;
}
body .backTop .glyphicons-icon.glyphicon-repeat {
  background-position: -236px -373px;
}
body .backTop .glyphicons-icon.glyphicon-display {
  background-position: -284px -373px;
}
body .backTop .glyphicons-icon.glyphicon-log-book {
  background-position: -332px -373px;
}
body .backTop .glyphicons-icon.glyphicon-address-book {
  background-position: -380px -373px;
}
body .backTop .glyphicons-icon.glyphicon-building {
  background-position: -428px -373px;
}
body .backTop .glyphicons-icon.glyphicon-eyedropper {
  background-position: 4px -421px;
}
body .backTop .glyphicons-icon.glyphicon-adjust {
  background-position: -44px -421px;
}
body .backTop .glyphicons-icon.glyphicon-tint {
  background-position: -92px -421px;
}
body .backTop .glyphicons-icon.glyphicon-crop {
  background-position: -140px -421px;
}
body .backTop .glyphicons-icon.glyphicon-vector-path-square {
  background-position: -188px -421px;
}
body .backTop .glyphicons-icon.glyphicon-vector-path-circle {
  background-position: -236px -421px;
}
body .backTop .glyphicons-icon.glyphicon-vector-path-polygon {
  background-position: -284px -421px;
}
body .backTop .glyphicons-icon.glyphicon-vector-path-line {
  background-position: -332px -421px;
}
body .backTop .glyphicons-icon.glyphicon-vector-path-curve {
  background-position: -380px -421px;
}
body .backTop .glyphicons-icon.glyphicon-vector-path-all {
  background-position: -428px -421px;
}
body .backTop .glyphicons-icon.glyphicon-font {
  background-position: 4px -469px;
}
body .backTop .glyphicons-icon.glyphicon-italic {
  background-position: -44px -469px;
}
body .backTop .glyphicons-icon.glyphicon-bold {
  background-position: -92px -469px;
}
body .backTop .glyphicons-icon.glyphicon-text-underline {
  background-position: -140px -469px;
}
body .backTop .glyphicons-icon.glyphicon-text-strike {
  background-position: -188px -469px;
}
body .backTop .glyphicons-icon.glyphicon-text-height {
  background-position: -236px -469px;
}
body .backTop .glyphicons-icon.glyphicon-text-width {
  background-position: -284px -469px;
}
body .backTop .glyphicons-icon.glyphicon-text-resize {
  background-position: -332px -469px;
}
body .backTop .glyphicons-icon.glyphicon-left-indent {
  background-position: -380px -469px;
}
body .backTop .glyphicons-icon.glyphicon-right-indent {
  background-position: -428px -469px;
}
body .backTop .glyphicons-icon.glyphicon-align-left {
  background-position: 4px -517px;
}
body .backTop .glyphicons-icon.glyphicon-align-center {
  background-position: -44px -517px;
}
body .backTop .glyphicons-icon.glyphicon-align-right {
  background-position: -92px -517px;
}
body .backTop .glyphicons-icon.glyphicon-justify {
  background-position: -140px -517px;
}
body .backTop .glyphicons-icon.glyphicon-list {
  background-position: -188px -517px;
}
body .backTop .glyphicons-icon.glyphicon-text-smaller {
  background-position: -236px -517px;
}
body .backTop .glyphicons-icon.glyphicon-text-bigger {
  background-position: -284px -517px;
}
body .backTop .glyphicons-icon.glyphicon-embed {
  background-position: -332px -517px;
}
body .backTop .glyphicons-icon.glyphicon-embed-close {
  background-position: -380px -517px;
}
body .backTop .glyphicons-icon.glyphicon-table {
  background-position: -428px -517px;
}
body .backTop .glyphicons-icon.glyphicon-message-full {
  background-position: 4px -565px;
}
body .backTop .glyphicons-icon.glyphicon-message-empty {
  background-position: -44px -565px;
}
body .backTop .glyphicons-icon.glyphicon-message-in {
  background-position: -92px -565px;
}
body .backTop .glyphicons-icon.glyphicon-message-out {
  background-position: -140px -565px;
}
body .backTop .glyphicons-icon.glyphicon-message-plus {
  background-position: -188px -565px;
}
body .backTop .glyphicons-icon.glyphicon-message-minus {
  background-position: -236px -565px;
}
body .backTop .glyphicons-icon.glyphicon-message-ban {
  background-position: -284px -565px;
}
body .backTop .glyphicons-icon.glyphicon-message-flag {
  background-position: -332px -565px;
}
body .backTop .glyphicons-icon.glyphicon-message-lock {
  background-position: -380px -565px;
}
body .backTop .glyphicons-icon.glyphicon-message-new {
  background-position: -428px -565px;
}
body .backTop .glyphicons-icon.glyphicon-inbox {
  background-position: 4px -613px;
}
body .backTop .glyphicons-icon.glyphicon-inbox-plus {
  background-position: -44px -613px;
}
body .backTop .glyphicons-icon.glyphicon-inbox-minus {
  background-position: -92px -613px;
}
body .backTop .glyphicons-icon.glyphicon-inbox-lock {
  background-position: -140px -613px;
}
body .backTop .glyphicons-icon.glyphicon-inbox-in {
  background-position: -188px -613px;
}
body .backTop .glyphicons-icon.glyphicon-inbox-out {
  background-position: -236px -613px;
}
body .backTop .glyphicons-icon.glyphicon-cogwheel {
  background-position: -284px -613px;
}
body .backTop .glyphicons-icon.glyphicon-cogwheels {
  background-position: -332px -613px;
}
body .backTop .glyphicons-icon.glyphicon-picture {
  background-position: -380px -613px;
}
body .backTop .glyphicons-icon.glyphicon-adjust-alt {
  background-position: -428px -613px;
}
body .backTop .glyphicons-icon.glyphicon-database-lock {
  background-position: 4px -661px;
}
body .backTop .glyphicons-icon.glyphicon-database-plus {
  background-position: -44px -661px;
}
body .backTop .glyphicons-icon.glyphicon-database-minus {
  background-position: -92px -661px;
}
body .backTop .glyphicons-icon.glyphicon-database-ban {
  background-position: -140px -661px;
}
body .backTop .glyphicons-icon.glyphicon-folder-open {
  background-position: -188px -661px;
}
body .backTop .glyphicons-icon.glyphicon-folder-plus {
  background-position: -236px -661px;
}
body .backTop .glyphicons-icon.glyphicon-folder-minus {
  background-position: -284px -661px;
}
body .backTop .glyphicons-icon.glyphicon-folder-lock {
  background-position: -332px -661px;
}
body .backTop .glyphicons-icon.glyphicon-folder-flag {
  background-position: -380px -661px;
}
body .backTop .glyphicons-icon.glyphicon-folder-new {
  background-position: -428px -661px;
}
body .backTop .glyphicons-icon.glyphicon-edit {
  background-position: 4px -709px;
}
body .backTop .glyphicons-icon.glyphicon-new-window {
  background-position: -44px -709px;
}
body .backTop .glyphicons-icon.glyphicon-check {
  background-position: -92px -709px;
}
body .backTop .glyphicons-icon.glyphicon-unchecked {
  background-position: -140px -709px;
}
body .backTop .glyphicons-icon.glyphicon-more-windows {
  background-position: -188px -709px;
}
body .backTop .glyphicons-icon.glyphicon-show-big-thumbnails {
  background-position: -236px -709px;
}
body .backTop .glyphicons-icon.glyphicon-show-thumbnails {
  background-position: -284px -709px;
}
body .backTop .glyphicons-icon.glyphicon-show-thumbnails-with-lines {
  background-position: -332px -709px;
}
body .backTop .glyphicons-icon.glyphicon-show-lines {
  background-position: -380px -709px;
}
body .backTop .glyphicons-icon.glyphicon-playlist {
  background-position: -428px -709px;
}
body .backTop .glyphicons-icon.glyphicon-imac {
  background-position: 4px -757px;
}
body .backTop .glyphicons-icon.glyphicon-macbook {
  background-position: -44px -757px;
}
body .backTop .glyphicons-icon.glyphicon-ipad {
  background-position: -92px -757px;
}
body .backTop .glyphicons-icon.glyphicon-iphone {
  background-position: -140px -757px;
}
body .backTop .glyphicons-icon.glyphicon-iphone-transfer {
  background-position: -188px -757px;
}
body .backTop .glyphicons-icon.glyphicon-iphone-exchange {
  background-position: -236px -757px;
}
body .backTop .glyphicons-icon.glyphicon-ipod {
  background-position: -284px -757px;
}
body .backTop .glyphicons-icon.glyphicon-ipod-shuffle {
  background-position: -332px -757px;
}
body .backTop .glyphicons-icon.glyphicon-ear-plugs {
  background-position: -380px -757px;
}
body .backTop .glyphicons-icon.glyphicon-record {
  background-position: -428px -757px;
}
body .backTop .glyphicons-icon.glyphicon-step-backward {
  background-position: 4px -805px;
}
body .backTop .glyphicons-icon.glyphicon-fast-backward {
  background-position: -44px -805px;
}
body .backTop .glyphicons-icon.glyphicon-rewind {
  background-position: -92px -805px;
}
body .backTop .glyphicons-icon.glyphicon-play {
  background-position: -140px -805px;
}
body .backTop .glyphicons-icon.glyphicon-pause {
  background-position: -188px -805px;
}
body .backTop .glyphicons-icon.glyphicon-stop {
  background-position: -236px -805px;
}
body .backTop .glyphicons-icon.glyphicon-forward {
  background-position: -284px -805px;
}
body .backTop .glyphicons-icon.glyphicon-fast-forward {
  background-position: -332px -805px;
}
body .backTop .glyphicons-icon.glyphicon-step-forward {
  background-position: -380px -805px;
}
body .backTop .glyphicons-icon.glyphicon-eject {
  background-position: -428px -805px;
}
body .backTop .glyphicons-icon.glyphicon-facetime-video {
  background-position: 4px -853px;
}
body .backTop .glyphicons-icon.glyphicon-download-alt {
  background-position: -44px -853px;
}
body .backTop .glyphicons-icon.glyphicon-mute {
  background-position: -92px -853px;
}
body .backTop .glyphicons-icon.glyphicon-volume-down {
  background-position: -140px -853px;
}
body .backTop .glyphicons-icon.glyphicon-volume-up {
  background-position: -188px -853px;
}
body .backTop .glyphicons-icon.glyphicon-screenshot {
  background-position: -236px -853px;
}
body .backTop .glyphicons-icon.glyphicon-move {
  background-position: -284px -853px;
}
body .backTop .glyphicons-icon.glyphicon-more {
  background-position: -332px -853px;
}
body .backTop .glyphicons-icon.glyphicon-brightness-reduce {
  background-position: -380px -853px;
}
body .backTop .glyphicons-icon.glyphicon-brightness-increase {
  background-position: -428px -853px;
}
body .backTop .glyphicons-icon.glyphicon-circle-plus {
  background-position: 4px -901px;
}
body .backTop .glyphicons-icon.glyphicon-circle-minus {
  background-position: -44px -901px;
}
body .backTop .glyphicons-icon.glyphicon-circle-remove {
  background-position: -92px -901px;
}
body .backTop .glyphicons-icon.glyphicon-circle-ok {
  background-position: -140px -901px;
}
body .backTop .glyphicons-icon.glyphicon-circle-question-mark {
  background-position: -188px -901px;
}
body .backTop .glyphicons-icon.glyphicon-circle-info {
  background-position: -236px -901px;
}
body .backTop .glyphicons-icon.glyphicon-circle-exclamation-mark {
  background-position: -284px -901px;
}
body .backTop .glyphicons-icon.glyphicon-remove {
  background-position: -332px -901px;
}
body .backTop .glyphicons-icon.glyphicon-ok {
  background-position: -380px -901px;
}
body .backTop .glyphicons-icon.glyphicon-ban {
  background-position: -428px -901px;
}
body .backTop .glyphicons-icon.glyphicon-download {
  background-position: 4px -949px;
}
body .backTop .glyphicons-icon.glyphicon-upload {
  background-position: -44px -949px;
}
body .backTop .glyphicons-icon.glyphicon-shopping-cart {
  background-position: -92px -949px;
}
body .backTop .glyphicons-icon.glyphicon-lock {
  background-position: -140px -949px;
}
body .backTop .glyphicons-icon.glyphicon-unlock {
  background-position: -188px -949px;
}
body .backTop .glyphicons-icon.glyphicon-electricity {
  background-position: -236px -949px;
}
body .backTop .glyphicons-icon.glyphicon-ok-2 {
  background-position: -284px -949px;
}
body .backTop .glyphicons-icon.glyphicon-remove-2 {
  background-position: -332px -949px;
}
body .backTop .glyphicons-icon.glyphicon-cart-out {
  background-position: -380px -949px;
}
body .backTop .glyphicons-icon.glyphicon-cart-in {
  background-position: -428px -949px;
}
body .backTop .glyphicons-icon.glyphicon-left-arrow {
  background-position: 4px -997px;
}
body .backTop .glyphicons-icon.glyphicon-right-arrow {
  background-position: -44px -997px;
}
body .backTop .glyphicons-icon.glyphicon-down-arrow {
  background-position: -92px -997px;
}
body .backTop .glyphicons-icon.glyphicon-up-arrow {
  background-position: -140px -997px;
}
body .backTop .glyphicons-icon.glyphicon-resize-small {
  background-position: -188px -997px;
}
body .backTop .glyphicons-icon.glyphicon-resize-full {
  background-position: -236px -997px;
}
body .backTop .glyphicons-icon.glyphicon-circle-arrow-left {
  background-position: -284px -997px;
}
body .backTop .glyphicons-icon.glyphicon-circle-arrow-right {
  background-position: -332px -997px;
}
body .backTop .glyphicons-icon.glyphicon-circle-arrow-top {
  background-position: -380px -997px;
}
body .backTop .glyphicons-icon.glyphicon-circle-arrow-down {
  background-position: -428px -997px;
}
body .backTop .glyphicons-icon.glyphicon-play-button {
  background-position: 4px -1045px;
}
body .backTop .glyphicons-icon.glyphicon-unshare {
  background-position: -44px -1045px;
}
body .backTop .glyphicons-icon.glyphicon-share {
  background-position: -92px -1045px;
}
body .backTop .glyphicons-icon.glyphicon-chevron-right {
  background-position: -140px -1045px;
}
body .backTop .glyphicons-icon.glyphicon-chevron-left {
  background-position: -188px -1045px;
}
body .backTop .glyphicons-icon.glyphicon-bluetooth {
  background-position: -236px -1045px;
}
body .backTop .glyphicons-icon.glyphicon-euro {
  background-position: -284px -1045px;
}
body .backTop .glyphicons-icon.glyphicon-usd {
  background-position: -332px -1045px;
}
body .backTop .glyphicons-icon.glyphicon-gbp {
  background-position: -380px -1045px;
}
body .backTop .glyphicons-icon.glyphicon-retweet-2 {
  background-position: -428px -1045px;
}
body .backTop .glyphicons-icon.glyphicon-moon {
  background-position: 4px -1093px;
}
body .backTop .glyphicons-icon.glyphicon-sun {
  background-position: -44px -1093px;
}
body .backTop .glyphicons-icon.glyphicon-cloud {
  background-position: -92px -1093px;
}
body .backTop .glyphicons-icon.glyphicon-direction {
  background-position: -140px -1093px;
}
body .backTop .glyphicons-icon.glyphicon-brush {
  background-position: -188px -1093px;
}
body .backTop .glyphicons-icon.glyphicon-pen {
  background-position: -236px -1093px;
}
body .backTop .glyphicons-icon.glyphicon-zoom-in {
  background-position: -284px -1093px;
}
body .backTop .glyphicons-icon.glyphicon-zoom-out {
  background-position: -332px -1093px;
}
body .backTop .glyphicons-icon.glyphicon-pin {
  background-position: -380px -1093px;
}
body .backTop .glyphicons-icon.glyphicon-albums {
  background-position: -428px -1093px;
}
body .backTop .glyphicons-icon.glyphicon-rotation-lock {
  background-position: 4px -1141px;
}
body .backTop .glyphicons-icon.glyphicon-flash {
  background-position: -44px -1141px;
}
body .backTop .glyphicons-icon.glyphicon-map-marker {
  background-position: -92px -1141px;
}
body .backTop .glyphicons-icon.glyphicon-anchor {
  background-position: -140px -1141px;
}
body .backTop .glyphicons-icon.glyphicon-conversation {
  background-position: -188px -1141px;
}
body .backTop .glyphicons-icon.glyphicon-chat {
  background-position: -236px -1141px;
}
body .backTop .glyphicons-icon.glyphicon-male {
  background-position: -284px -1141px;
}
body .backTop .glyphicons-icon.glyphicon-female {
  background-position: -332px -1141px;
}
body .backTop .glyphicons-icon.glyphicon-asterisk {
  background-position: -380px -1141px;
}
body .backTop .glyphicons-icon.glyphicon-divide {
  background-position: -428px -1141px;
}
body .backTop .glyphicons-icon.glyphicon-snorkel-diving {
  background-position: 4px -1189px;
}
body .backTop .glyphicons-icon.glyphicon-scuba-diving {
  background-position: -44px -1189px;
}
body .backTop .glyphicons-icon.glyphicon-oxygen-bottle {
  background-position: -92px -1189px;
}
body .backTop .glyphicons-icon.glyphicon-fins {
  background-position: -140px -1189px;
}
body .backTop .glyphicons-icon.glyphicon-fishes {
  background-position: -188px -1189px;
}
body .backTop .glyphicons-icon.glyphicon-boat {
  background-position: -236px -1189px;
}
body .backTop .glyphicons-icon.glyphicon-delete {
  background-position: -284px -1189px;
}
body .backTop .glyphicons-icon.glyphicon-sheriffs-star {
  background-position: -332px -1189px;
}
body .backTop .glyphicons-icon.glyphicon-qrcode {
  background-position: -380px -1189px;
}
body .backTop .glyphicons-icon.glyphicon-barcode {
  background-position: -428px -1189px;
}
body .backTop .glyphicons-icon.glyphicon-pool {
  background-position: 4px -1237px;
}
body .backTop .glyphicons-icon.glyphicon-buoy {
  background-position: -44px -1237px;
}
body .backTop .glyphicons-icon.glyphicon-spade {
  background-position: -92px -1237px;
}
body .backTop .glyphicons-icon.glyphicon-bank {
  background-position: -140px -1237px;
}
body .backTop .glyphicons-icon.glyphicon-vcard {
  background-position: -188px -1237px;
}
body .backTop .glyphicons-icon.glyphicon-electrical-plug {
  background-position: -236px -1237px;
}
body .backTop .glyphicons-icon.glyphicon-flag {
  background-position: -284px -1237px;
}
body .backTop .glyphicons-icon.glyphicon-credit-card {
  background-position: -332px -1237px;
}
body .backTop .glyphicons-icon.glyphicon-keyboard-wireless {
  background-position: -380px -1237px;
}
body .backTop .glyphicons-icon.glyphicon-keyboard-wired {
  background-position: -428px -1237px;
}
body .backTop .glyphicons-icon.glyphicon-shield {
  background-position: 4px -1285px;
}
body .backTop .glyphicons-icon.glyphicon-ring {
  background-position: -44px -1285px;
}
body .backTop .glyphicons-icon.glyphicon-cake {
  background-position: -92px -1285px;
}
body .backTop .glyphicons-icon.glyphicon-drink {
  background-position: -140px -1285px;
}
body .backTop .glyphicons-icon.glyphicon-beer {
  background-position: -188px -1285px;
}
body .backTop .glyphicons-icon.glyphicon-fast-food {
  background-position: -236px -1285px;
}
body .backTop .glyphicons-icon.glyphicon-cutlery {
  background-position: -284px -1285px;
}
body .backTop .glyphicons-icon.glyphicon-pizza {
  background-position: -332px -1285px;
}
body .backTop .glyphicons-icon.glyphicon-birthday-cake {
  background-position: -380px -1285px;
}
body .backTop .glyphicons-icon.glyphicon-tablet {
  background-position: -428px -1285px;
}
body .backTop .glyphicons-icon.glyphicon-settings {
  background-position: 4px -1333px;
}
body .backTop .glyphicons-icon.glyphicon-bullets {
  background-position: -44px -1333px;
}
body .backTop .glyphicons-icon.glyphicon-cardio {
  background-position: -92px -1333px;
}
body .backTop .glyphicons-icon.glyphicon-t-shirt {
  background-position: -140px -1333px;
}
body .backTop .glyphicons-icon.glyphicon-pants {
  background-position: -188px -1333px;
}
body .backTop .glyphicons-icon.glyphicon-sweater {
  background-position: -236px -1333px;
}
body .backTop .glyphicons-icon.glyphicon-fabric {
  background-position: -284px -1333px;
}
body .backTop .glyphicons-icon.glyphicon-leather {
  background-position: -332px -1333px;
}
body .backTop .glyphicons-icon.glyphicon-scissors {
  background-position: -380px -1333px;
}
body .backTop .glyphicons-icon.glyphicon-bomb {
  background-position: -428px -1333px;
}
body .backTop .glyphicons-icon.glyphicon-skull {
  background-position: 4px -1381px;
}
body .backTop .glyphicons-icon.glyphicon-celebration {
  background-position: -44px -1381px;
}
body .backTop .glyphicons-icon.glyphicon-tea-kettle {
  background-position: -92px -1381px;
}
body .backTop .glyphicons-icon.glyphicon-french-press {
  background-position: -140px -1381px;
}
body .backTop .glyphicons-icon.glyphicon-coffee-cup {
  background-position: -188px -1381px;
}
body .backTop .glyphicons-icon.glyphicon-pot {
  background-position: -236px -1381px;
}
body .backTop .glyphicons-icon.glyphicon-grater {
  background-position: -284px -1381px;
}
body .backTop .glyphicons-icon.glyphicon-kettle {
  background-position: -332px -1381px;
}
body .backTop .glyphicons-icon.glyphicon-hospital {
  background-position: -380px -1381px;
}
body .backTop .glyphicons-icon.glyphicon-hospital-h {
  background-position: -428px -1381px;
}
body .backTop .glyphicons-icon.glyphicon-microphone {
  background-position: 4px -1429px;
}
body .backTop .glyphicons-icon.glyphicon-webcam {
  background-position: -44px -1429px;
}
body .backTop .glyphicons-icon.glyphicon-temple-christianity-church {
  background-position: -92px -1429px;
}
body .backTop .glyphicons-icon.glyphicon-temple-islam {
  background-position: -140px -1429px;
}
body .backTop .glyphicons-icon.glyphicon-temple-hindu {
  background-position: -188px -1429px;
}
body .backTop .glyphicons-icon.glyphicon-temple-buddhist {
  background-position: -236px -1429px;
}
body .backTop .glyphicons-icon.glyphicon-bicycle {
  background-position: -284px -1429px;
}
body .backTop .glyphicons-icon.glyphicon-life-preserver {
  background-position: -332px -1429px;
}
body .backTop .glyphicons-icon.glyphicon-share-alt {
  background-position: -380px -1429px;
}
body .backTop .glyphicons-icon.glyphicon-comments {
  background-position: -428px -1429px;
}
body .backTop .glyphicons-icon.glyphicon-flower {
  background-position: 4px -1477px;
}
body .backTop .glyphicons-icon.glyphicon-baseball {
  background-position: -44px -1477px;
}
body .backTop .glyphicons-icon.glyphicon-rugby {
  background-position: -92px -1477px;
}
body .backTop .glyphicons-icon.glyphicon-ax {
  background-position: -140px -1477px;
}
body .backTop .glyphicons-icon.glyphicon-table-tennis {
  background-position: -188px -1477px;
}
body .backTop .glyphicons-icon.glyphicon-bowling {
  background-position: -236px -1477px;
}
body .backTop .glyphicons-icon.glyphicon-tree-conifer {
  background-position: -284px -1477px;
}
body .backTop .glyphicons-icon.glyphicon-tree-deciduous {
  background-position: -332px -1477px;
}
body .backTop .glyphicons-icon.glyphicon-more-items {
  background-position: -380px -1477px;
}
body .backTop .glyphicons-icon.glyphicon-sort {
  background-position: -428px -1477px;
}
body .backTop .glyphicons-icon.glyphicon-filter {
  background-position: 4px -1525px;
}
body .backTop .glyphicons-icon.glyphicon-gamepad {
  background-position: -44px -1525px;
}
body .backTop .glyphicons-icon.glyphicon-playing-dices {
  background-position: -92px -1525px;
}
body .backTop .glyphicons-icon.glyphicon-calculator {
  background-position: -140px -1525px;
}
body .backTop .glyphicons-icon.glyphicon-tie {
  background-position: -188px -1525px;
}
body .backTop .glyphicons-icon.glyphicon-wallet {
  background-position: -236px -1525px;
}
body .backTop .glyphicons-icon.glyphicon-piano {
  background-position: -284px -1525px;
}
body .backTop .glyphicons-icon.glyphicon-sampler {
  background-position: -332px -1525px;
}
body .backTop .glyphicons-icon.glyphicon-podium {
  background-position: -380px -1525px;
}
body .backTop .glyphicons-icon.glyphicon-soccer-ball {
  background-position: -428px -1525px;
}
body .backTop .glyphicons-icon.glyphicon-blog {
  background-position: 4px -1573px;
}
body .backTop .glyphicons-icon.glyphicon-dashboard {
  background-position: -44px -1573px;
}
body .backTop .glyphicons-icon.glyphicon-certificate {
  background-position: -92px -1573px;
}
body .backTop .glyphicons-icon.glyphicon-bell {
  background-position: -140px -1573px;
}
body .backTop .glyphicons-icon.glyphicon-candle {
  background-position: -188px -1573px;
}
body .backTop .glyphicons-icon.glyphicon-pushpin {
  background-position: -236px -1573px;
}
body .backTop .glyphicons-icon.glyphicon-iphone-shake {
  background-position: -284px -1573px;
}
body .backTop .glyphicons-icon.glyphicon-pin-flag {
  background-position: -332px -1573px;
}
body .backTop .glyphicons-icon.glyphicon-turtle {
  background-position: -380px -1573px;
}
body .backTop .glyphicons-icon.glyphicon-rabbit {
  background-position: -428px -1573px;
}
body .backTop .glyphicons-icon.glyphicon-globe {
  background-position: 4px -1621px;
}
body .backTop .glyphicons-icon.glyphicon-briefcase {
  background-position: -44px -1621px;
}
body .backTop .glyphicons-icon.glyphicon-hdd {
  background-position: -92px -1621px;
}
body .backTop .glyphicons-icon.glyphicon-thumbs-up {
  background-position: -140px -1621px;
}
body .backTop .glyphicons-icon.glyphicon-thumbs-down {
  background-position: -188px -1621px;
}
body .backTop .glyphicons-icon.glyphicon-hand-right {
  background-position: -236px -1621px;
}
body .backTop .glyphicons-icon.glyphicon-hand-left {
  background-position: -284px -1621px;
}
body .backTop .glyphicons-icon.glyphicon-hand-up {
  background-position: -332px -1621px;
}
body .backTop .glyphicons-icon.glyphicon-hand-down {
  background-position: -380px -1621px;
}
body .backTop .glyphicons-icon.glyphicon-fullscreen {
  background-position: -428px -1621px;
}
body .backTop .glyphicons-icon.glyphicon-shopping-bag {
  background-position: 4px -1669px;
}
body .backTop .glyphicons-icon.glyphicon-book-open {
  background-position: -44px -1669px;
}
body .backTop .glyphicons-icon.glyphicon-nameplate {
  background-position: -92px -1669px;
}
body .backTop .glyphicons-icon.glyphicon-nameplate-alt {
  background-position: -140px -1669px;
}
body .backTop .glyphicons-icon.glyphicon-vases {
  background-position: -188px -1669px;
}
body .backTop .glyphicons-icon.glyphicon-bullhorn {
  background-position: -236px -1669px;
}
body .backTop .glyphicons-icon.glyphicon-dumbbell {
  background-position: -284px -1669px;
}
body .backTop .glyphicons-icon.glyphicon-suitcase {
  background-position: -332px -1669px;
}
body .backTop .glyphicons-icon.glyphicon-file-import {
  background-position: -380px -1669px;
}
body .backTop .glyphicons-icon.glyphicon-file-export {
  background-position: -428px -1669px;
}
body .backTop .glyphicons-icon.glyphicon-bug {
  background-position: 4px -1717px;
}
body .backTop .glyphicons-icon.glyphicon-crown {
  background-position: -44px -1717px;
}
body .backTop .glyphicons-icon.glyphicon-smoking {
  background-position: -92px -1717px;
}
body .backTop .glyphicons-icon.glyphicon-cloud-download {
  background-position: -140px -1717px;
}
body .backTop .glyphicons-icon.glyphicon-cloud-upload {
  background-position: -188px -1717px;
}
body .backTop .glyphicons-icon.glyphicon-restart {
  background-position: -236px -1717px;
}
body .backTop .glyphicons-icon.glyphicon-security-camera {
  background-position: -284px -1717px;
}
body .backTop .glyphicons-icon.glyphicon-expand {
  background-position: -332px -1717px;
}
body .backTop .glyphicons-icon.glyphicon-collapse {
  background-position: -380px -1717px;
}
body .backTop .glyphicons-icon.glyphicon-collapse-top {
  background-position: -428px -1717px;
}
body .backTop .glyphicons-icon.glyphicon-globe-af {
  background-position: 4px -1765px;
}
body .backTop .glyphicons-icon.glyphicon-global {
  background-position: -44px -1765px;
}
body .backTop .glyphicons-icon.glyphicon-spray {
  background-position: -92px -1765px;
}
body .backTop .glyphicons-icon.glyphicon-nails {
  background-position: -140px -1765px;
}
body .backTop .glyphicons-icon.glyphicon-claw-hammer {
  background-position: -188px -1765px;
}
body .backTop .glyphicons-icon.glyphicon-classic-hammer {
  background-position: -236px -1765px;
}
body .backTop .glyphicons-icon.glyphicon-hand-saw {
  background-position: -284px -1765px;
}
body .backTop .glyphicons-icon.glyphicon-riflescope {
  background-position: -332px -1765px;
}
body .backTop .glyphicons-icon.glyphicon-electrical-socket-eu {
  background-position: -380px -1765px;
}
body .backTop .glyphicons-icon.glyphicon-electrical-socket-us {
  background-position: -428px -1765px;
}
body .backTop .glyphicons-icon.glyphicon-message-forward {
  background-position: 4px -1813px;
}
body .backTop .glyphicons-icon.glyphicon-coat-hanger {
  background-position: -44px -1813px;
}
body .backTop .glyphicons-icon.glyphicon-dress {
  background-position: -92px -1813px;
}
body .backTop .glyphicons-icon.glyphicon-bathrobe {
  background-position: -140px -1813px;
}
body .backTop .glyphicons-icon.glyphicon-shirt {
  background-position: -188px -1813px;
}
body .backTop .glyphicons-icon.glyphicon-underwear {
  background-position: -236px -1813px;
}
body .backTop .glyphicons-icon.glyphicon-log-in {
  background-position: -284px -1813px;
}
body .backTop .glyphicons-icon.glyphicon-log-out {
  background-position: -332px -1813px;
}
body .backTop .glyphicons-icon.glyphicon-exit {
  background-position: -380px -1813px;
}
body .backTop .glyphicons-icon.glyphicon-new-window-alt {
  background-position: -428px -1813px;
}
body .backTop .glyphicons-icon.glyphicon-video-sd {
  background-position: 4px -1861px;
}
body .backTop .glyphicons-icon.glyphicon-video-hd {
  background-position: -44px -1861px;
}
body .backTop .glyphicons-icon.glyphicon-subtitles {
  background-position: -92px -1861px;
}
body .backTop .glyphicons-icon.glyphicon-sound-stereo {
  background-position: -140px -1861px;
}
body .backTop .glyphicons-icon.glyphicon-sound-dolby {
  background-position: -188px -1861px;
}
body .backTop .glyphicons-icon.glyphicon-sound-5-1 {
  background-position: -236px -1861px;
}
body .backTop .glyphicons-icon.glyphicon-sound-6-1 {
  background-position: -284px -1861px;
}
body .backTop .glyphicons-icon.glyphicon-sound-7-1 {
  background-position: -332px -1861px;
}
body .backTop .glyphicons-icon.glyphicon-copyright-mark {
  background-position: -380px -1861px;
}
body .backTop .glyphicons-icon.glyphicon-registration-mark {
  background-position: -428px -1861px;
}
body .backTop .glyphicons-icon.glyphicon-radar {
  background-position: 4px -1909px;
}
body .backTop .glyphicons-icon.glyphicon-skateboard {
  background-position: -44px -1909px;
}
body .backTop .glyphicons-icon.glyphicon-golf-course {
  background-position: -92px -1909px;
}
body .backTop .glyphicons-icon.glyphicon-sorting {
  background-position: -140px -1909px;
}
body .backTop .glyphicons-icon.glyphicon-sort-by-alphabet {
  background-position: -188px -1909px;
}
body .backTop .glyphicons-icon.glyphicon-sort-by-alphabet-alt {
  background-position: -236px -1909px;
}
body .backTop .glyphicons-icon.glyphicon-sort-by-order {
  background-position: -284px -1909px;
}
body .backTop .glyphicons-icon.glyphicon-sort-by-order-alt {
  background-position: -332px -1909px;
}
body .backTop .glyphicons-icon.glyphicon-sort-by-attributes {
  background-position: -380px -1909px;
}
body .backTop .glyphicons-icon.glyphicon-sort-by-attributes-alt {
  background-position: -428px -1909px;
}
body .backTop .glyphicons-icon.glyphicon-compressed {
  background-position: 4px -1957px;
}
body .backTop .glyphicons-icon.glyphicon-package {
  background-position: -44px -1957px;
}
body .backTop .glyphicons-icon.glyphicon-cloud-plus {
  background-position: -92px -1957px;
}
body .backTop .glyphicons-icon.glyphicon-cloud-minus {
  background-position: -140px -1957px;
}
body .backTop .glyphicons-icon.glyphicon-disk-save {
  background-position: -188px -1957px;
}
body .backTop .glyphicons-icon.glyphicon-disk-open {
  background-position: -236px -1957px;
}
body .backTop .glyphicons-icon.glyphicon-disk-saved {
  background-position: -284px -1957px;
}
body .backTop .glyphicons-icon.glyphicon-disk-remove {
  background-position: -332px -1957px;
}
body .backTop .glyphicons-icon.glyphicon-disk-import {
  background-position: -380px -1957px;
}
body .backTop .glyphicons-icon.glyphicon-disk-export {
  background-position: -428px -1957px;
}
body .backTop .glyphicons-icon.glyphicon-tower {
  background-position: 4px -2005px;
}
body .backTop .glyphicons-icon.glyphicon-send {
  background-position: -44px -2005px;
}
body .backTop .glyphicons-icon.glyphicon-git-branch {
  background-position: -92px -2005px;
}
body .backTop .glyphicons-icon.glyphicon-git-create {
  background-position: -140px -2005px;
}
body .backTop .glyphicons-icon.glyphicon-git-private {
  background-position: -188px -2005px;
}
body .backTop .glyphicons-icon.glyphicon-git-delete {
  background-position: -236px -2005px;
}
body .backTop .glyphicons-icon.glyphicon-git-merge {
  background-position: -284px -2005px;
}
body .backTop .glyphicons-icon.glyphicon-git-pull-request {
  background-position: -332px -2005px;
}
body .backTop .glyphicons-icon.glyphicon-git-compare {
  background-position: -380px -2005px;
}
body .backTop .glyphicons-icon.glyphicon-git-commit {
  background-position: -428px -2005px;
}
body .backTop .glyphicons-icon.glyphicon-construction-cone {
  background-position: 4px -2053px;
}
body .backTop .glyphicons-icon.glyphicon-shoe-steps {
  background-position: -44px -2053px;
}
body .backTop .glyphicons-icon.glyphicon-plus {
  background-position: -92px -2053px;
}
body .backTop .glyphicons-icon.glyphicon-minus {
  background-position: -140px -2053px;
}
body .backTop .glyphicons-icon.glyphicon-redo {
  background-position: -188px -2053px;
}
body .backTop .glyphicons-icon.glyphicon-undo {
  background-position: -236px -2053px;
}
body .backTop .glyphicons-icon.glyphicon-golf {
  background-position: -284px -2053px;
}
body .backTop .glyphicons-icon.glyphicon-hockey {
  background-position: -332px -2053px;
}
body .backTop .glyphicons-icon.glyphicon-pipe {
  background-position: -380px -2053px;
}
body .backTop .glyphicons-icon.glyphicon-wrench {
  background-position: -428px -2053px;
}
body .backTop .glyphicons-icon.glyphicon-folder-closed {
  background-position: 4px -2101px;
}
body .backTop .glyphicons-icon.glyphicon-phone-alt {
  background-position: -44px -2101px;
}
body .backTop .glyphicons-icon.glyphicon-earphone {
  background-position: -92px -2101px;
}
body .backTop .glyphicons-icon.glyphicon-floppy-disk {
  background-position: -140px -2101px;
}
body .backTop .glyphicons-icon.glyphicon-floppy-saved {
  background-position: -188px -2101px;
}
body .backTop .glyphicons-icon.glyphicon-floppy-remove {
  background-position: -236px -2101px;
}
body .backTop .glyphicons-icon.glyphicon-floppy-save {
  background-position: -284px -2101px;
}
body .backTop .glyphicons-icon.glyphicon-floppy-open {
  background-position: -332px -2101px;
}
body .backTop .glyphicons-icon.glyphicon-translate {
  background-position: -380px -2101px;
}
body .backTop .glyphicons-icon.glyphicon-fax {
  background-position: -428px -2101px;
}
body .backTop .glyphicons-icon.glyphicon-factory {
  background-position: 4px -2149px;
}
body .backTop .glyphicons-icon.glyphicon-shop-window {
  background-position: -44px -2149px;
}
body .backTop .glyphicons-icon.glyphicon-shop {
  background-position: -92px -2149px;
}
body .backTop .glyphicons-icon.glyphicon-kiosk {
  background-position: -140px -2149px;
}
body .backTop .glyphicons-icon.glyphicon-kiosk-wheels {
  background-position: -188px -2149px;
}
body .backTop .glyphicons-icon.glyphicon-kiosk-light {
  background-position: -236px -2149px;
}
body .backTop .glyphicons-icon.glyphicon-kiosk-food {
  background-position: -284px -2149px;
}
body .backTop .glyphicons-icon.glyphicon-transfer {
  background-position: -332px -2149px;
}
body .backTop .glyphicons-icon.glyphicon-money {
  background-position: -380px -2149px;
}
body .backTop .glyphicons-icon.glyphicon-header {
  background-position: -428px -2149px;
}
body .backTop .glyphicons-icon.glyphicon-blacksmith {
  background-position: 4px -2197px;
}
body .backTop .glyphicons-icon.glyphicon-saw-blade {
  background-position: -44px -2197px;
}
body .backTop .glyphicons-icon.glyphicon-basketball {
  background-position: -92px -2197px;
}
body .backTop .glyphicons-icon.glyphicon-server {
  background-position: -140px -2197px;
}
body .backTop .glyphicons-icon.glyphicon-server-plus {
  background-position: -188px -2197px;
}
body .backTop .glyphicons-icon.glyphicon-server-minus {
  background-position: -236px -2197px;
}
body .backTop .glyphicons-icon.glyphicon-server-ban {
  background-position: -284px -2197px;
}
body .backTop .glyphicons-icon.glyphicon-server-flag {
  background-position: -332px -2197px;
}
body .backTop .glyphicons-icon.glyphicon-server-lock {
  background-position: -380px -2197px;
}
body .backTop .glyphicons-icon.glyphicon-server-new {
  background-position: -428px -2197px;
}
body .system-messages a {
  text-decoration: underline;
  color: #02729E;
}
.events-application-main {
  font-family: var(--font-family-base, Arial, Helvetica, sans-serif);
  font-size: 14px;
  line-height: 1em;
  /*
 * Carousel
 */
  /* Chosen v1.0.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
  /*
 * Collapsible filter block
 */
  /*
 * Pickadate.js date/time picker -- conflicts with app styles (esp. Bootstrap)
 */
  /*
 * Overlay
 */
  /* Effects */
  /* simple genie */
  /* slide down */
  /*
 * Pagination
 */
  /*
 * Loading progress spinner
 */
  /* Mixins used variously below */
  /* Component styles */
}
@font-face {
  font-family: 'biblio-events';
  src: url('../fonts/biblio-events.eot?zicufj');
  src: url('../fonts/biblio-events.eot?zicufj#iefix') format('embedded-opentype'), url('../fonts/biblio-events.ttf?zicufj') format('truetype'), url('../fonts/biblio-events.woff?zicufj') format('woff'), url('../fonts/biblio-events.svg?zicufj#biblio-events') format('svg');
  font-weight: normal;
  font-style: normal;
}
.events-application-main [class^="biblio-events-icon-"],
.events-application-main [class*=" biblio-events-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'biblio-events' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.events-application-main .biblio-events-icon-clipboard-alt:before {
  content: "\e901";
}
.events-application-main .biblio-events-icon-notebook-list:before {
  content: "\e902";
}
.events-application-main .biblio-events-icon-note-list:before {
  content: "\e904";
}
.events-application-main .biblio-events-icon-clipboard-list:before {
  content: "\e906";
}
.events-application-main .biblio-events-icon-mail:before {
  content: "\e81a";
}
.events-application-main .biblio-events-icon-gmail:before {
  content: "\e836";
}
.events-application-main .biblio-events-icon-yahoo:before {
  content: "\e837";
}
.events-application-main .biblio-events-icon-windows:before {
  content: "\e838";
}
.events-application-main .biblio-events-icon-px:before {
  content: "\e600";
}
.events-application-main .biblio-events-icon-px-with-circle:before {
  content: "\e601";
}
.events-application-main .biblio-events-icon-basecamp:before {
  content: "\e602";
}
.events-application-main .biblio-events-icon-behance:before {
  content: "\e603";
}
.events-application-main .biblio-events-icon-creative-cloud:before {
  content: "\e604";
}
.events-application-main .biblio-events-icon-dribbble:before {
  content: "\e605";
}
.events-application-main .biblio-events-icon-dribbble-with-circle:before {
  content: "\e606";
}
.events-application-main .biblio-events-icon-dropbox:before {
  content: "\e607";
}
.events-application-main .biblio-events-icon-evernote:before {
  content: "\e608";
}
.events-application-main .biblio-events-icon-facebook:before {
  content: "\e609";
}
.events-application-main .biblio-events-icon-facebook-with-circle:before {
  content: "\e60a";
}
.events-application-main .biblio-events-icon-flattr:before {
  content: "\e60b";
}
.events-application-main .biblio-events-icon-flickr:before {
  content: "\e60c";
}
.events-application-main .biblio-events-icon-flickr-with-circle:before {
  content: "\e60d";
}
.events-application-main .biblio-events-icon-foursquare:before {
  content: "\e60e";
}
.events-application-main .biblio-events-icon-github:before {
  content: "\e60f";
}
.events-application-main .biblio-events-icon-github-with-circle:before {
  content: "\e610";
}
.events-application-main .biblio-events-icon-google:before {
  content: "\e611";
}
.events-application-main .biblio-events-icon-google-drive:before {
  content: "\e612";
}
.events-application-main .biblio-events-icon-google-hangouts:before {
  content: "\e613";
}
.events-application-main .biblio-events-icon-google-with-circle:before {
  content: "\e614";
}
.events-application-main .biblio-events-icon-grooveshark:before {
  content: "\e615";
}
.events-application-main .biblio-events-icon-icloud:before {
  content: "\e616";
}
.events-application-main .biblio-events-icon-instagram:before {
  content: "\e617";
}
.events-application-main .biblio-events-icon-instagram-with-circle:before {
  content: "\e618";
}
.events-application-main .biblio-events-icon-lastfm:before {
  content: "\e619";
}
.events-application-main .biblio-events-icon-lastfm-with-circle:before {
  content: "\e61a";
}
.events-application-main .biblio-events-icon-linkedin:before {
  content: "\e61b";
}
.events-application-main .biblio-events-icon-linkedin-with-circle:before {
  content: "\e61c";
}
.events-application-main .biblio-events-icon-mixi:before {
  content: "\e61d";
}
.events-application-main .biblio-events-icon-onedrive:before {
  content: "\e61e";
}
.events-application-main .biblio-events-icon-paypal:before {
  content: "\e61f";
}
.events-application-main .biblio-events-icon-picasa:before {
  content: "\e620";
}
.events-application-main .biblio-events-icon-pinterest:before {
  content: "\e621";
}
.events-application-main .biblio-events-icon-pinterest-with-circle:before {
  content: "\e622";
}
.events-application-main .biblio-events-icon-qq:before {
  content: "\e623";
}
.events-application-main .biblio-events-icon-rdio:before {
  content: "\e624";
}
.events-application-main .biblio-events-icon-rdio-with-circle:before {
  content: "\e625";
}
.events-application-main .biblio-events-icon-renren:before {
  content: "\e626";
}
.events-application-main .biblio-events-icon-scribd:before {
  content: "\e627";
}
.events-application-main .biblio-events-icon-sina-weibo:before {
  content: "\e628";
}
.events-application-main .biblio-events-icon-skype:before {
  content: "\e629";
}
.events-application-main .biblio-events-icon-skype-with-circle:before {
  content: "\e62a";
}
.events-application-main .biblio-events-icon-slideshare:before {
  content: "\e62b";
}
.events-application-main .biblio-events-icon-smashing:before {
  content: "\e62c";
}
.events-application-main .biblio-events-icon-soundcloud:before {
  content: "\e62d";
}
.events-application-main .biblio-events-icon-spotify:before {
  content: "\e62e";
}
.events-application-main .biblio-events-icon-spotify-with-circle:before {
  content: "\e62f";
}
.events-application-main .biblio-events-icon-stumbleupon:before {
  content: "\e630";
}
.events-application-main .biblio-events-icon-stumbleupon-with-circle:before {
  content: "\e631";
}
.events-application-main .biblio-events-icon-swarm:before {
  content: "\e632";
}
.events-application-main .biblio-events-icon-tripadvisor:before {
  content: "\e633";
}
.events-application-main .biblio-events-icon-tumblr:before {
  content: "\e634";
}
.events-application-main .biblio-events-icon-tumblr-with-circle:before {
  content: "\e635";
}
.events-application-main .biblio-events-icon-twitter:before {
  content: "\e636";
}
.events-application-main .biblio-events-icon-twitter-with-circle:before {
  content: "\e637";
}
.events-application-main .biblio-events-icon-vimeo:before {
  content: "\e638";
}
.events-application-main .biblio-events-icon-vimeo-with-circle:before {
  content: "\e639";
}
.events-application-main .biblio-events-icon-vine:before {
  content: "\e63a";
}
.events-application-main .biblio-events-icon-vine-with-circle:before {
  content: "\e63b";
}
.events-application-main .biblio-events-icon-vk:before {
  content: "\e63c";
}
.events-application-main .biblio-events-icon-vk-alternitive:before {
  content: "\e63d";
}
.events-application-main .biblio-events-icon-vk-with-circle:before {
  content: "\e63e";
}
.events-application-main .biblio-events-icon-xing:before {
  content: "\e63f";
}
.events-application-main .biblio-events-icon-xing-with-circle:before {
  content: "\e640";
}
.events-application-main .biblio-events-icon-yelp:before {
  content: "\e641";
}
.events-application-main .biblio-events-icon-youtube:before {
  content: "\e642";
}
.events-application-main .biblio-events-icon-youtube-with-circle:before {
  content: "\e643";
}
.events-application-main .biblio-events-icon-export:before {
  content: "\e715";
}
.events-application-main .biblio-events-icon-calendar:before {
  content: "\1f4c5";
}
.events-application-main .biblio-events-icon-paper-plane:before {
  content: "\e79b";
}
.events-application-main .biblio-events-icon-facebook-alt:before {
  content: "\f30c";
}
.events-application-main .biblio-events-icon-angle-double-down:before {
  content: "\e644";
}
.events-application-main .biblio-events-icon-angle-double-up:before {
  content: "\e645";
}
.events-application-main .biblio-events-icon-angle-double-right:before {
  content: "\e646";
}
.events-application-main .biblio-events-icon-angle-double-left:before {
  content: "\e647";
}
.events-application-main .biblio-events-icon-clipboard:before {
  content: "\e908";
}
.events-application-main .material-icons-tv {
  font-family: 'Material Icons';
  font-size: 16px;
  height: 18px;
}
.events-application-main label {
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.4em;
  display: block;
}
.events-application-main .checkbox.disabled label,
.events-application-main .radio.disabled label,
.events-application-main fieldset[disabled] .checkbox label,
.events-application-main fieldset[disabled] .radio label {
  cursor: not-allowed;
}
.events-application-main .col-separator {
  position: absolute;
  top: 1.5em;
  bottom: 1.5em;
  left: 50%;
  border-right: 1px solid #cccac8;
  z-index: 10;
}
.events-application-main a,
.events-application-main button {
  cursor: pointer;
}
.events-application-main a,
.events-application-main button,
.events-application-main a.primary-link,
.events-application-main button.primary-link {
  color: var(--link-color-default, #02729e);
}
.events-application-main a:focus,
.events-application-main button:focus,
.events-application-main a.primary-link:focus,
.events-application-main button.primary-link:focus,
.events-application-main a:hover,
.events-application-main button:hover,
.events-application-main a.primary-link:hover,
.events-application-main button.primary-link:hover {
  color: var(--link-color-default, #02729e);
}
.events-application-main a.secondary-link,
.events-application-main button.secondary-link {
  color: #3f4344;
  text-decoration: underline;
}
.events-application-main a.secondary-link:focus,
.events-application-main button.secondary-link:focus,
.events-application-main a.secondary-link:hover,
.events-application-main button.secondary-link:hover {
  color: #707779;
}
.events-application-main a[disabled],
.events-application-main a.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
}
.events-application-main a[disabled].ignore-disabled-styles,
.events-application-main a.disabled.ignore-disabled-styles {
  cursor: pointer;
  pointer-events: auto;
  opacity: 1;
}
.events-application-main button.primary-link,
.events-application-main button.secondary-link {
  font-weight: inherit;
  font-size: inherit;
  text-transform: inherit;
}
.events-application-main .notification-featured {
  background: var(--primary-brand-color, #455b63);
  color: #ffffff;
}
.events-application-main .notification-important {
  background: #cc441e;
  color: #ffffff;
}
.events-application-main .notification-info {
  background: #02729e;
  color: #ffffff;
}
.events-application-main .notification-success {
  background: #008000;
  color: #ffffff;
}
.events-application-main .notification-warning {
  background: #c18a14;
  color: #ffffff;
}
.events-application-main .notification-inverse {
  border: none;
}
.events-application-main .notification-inverse.notification-info {
  color: #02729e;
  border-color: #02729e;
  background: none;
}
.events-application-main .notification-inverse.notification-success {
  color: #008000;
  border-color: #008000;
  background: none;
}
.events-application-main .notification-inverse.notification-important {
  color: #cc441e;
  border-color: #cc441e;
  background: none;
}
.events-application-main h1,
.events-application-main h2,
.events-application-main h3,
.events-application-main h4,
.events-application-main h5,
.events-application-main h6,
.events-application-main .h1,
.events-application-main .h2,
.events-application-main .h3,
.events-application-main .h4,
.events-application-main .h5,
.events-application-main .h6 {
  margin: 10px 0;
  font-weight: bold;
  line-height: 20px;
  display: block;
}
.events-application-main h1[tabIndex="-1"],
.events-application-main h2[tabIndex="-1"],
.events-application-main h3[tabIndex="-1"],
.events-application-main h4[tabIndex="-1"],
.events-application-main h5[tabIndex="-1"],
.events-application-main h6[tabIndex="-1"],
.events-application-main .h1[tabIndex="-1"],
.events-application-main .h2[tabIndex="-1"],
.events-application-main .h3[tabIndex="-1"],
.events-application-main .h4[tabIndex="-1"],
.events-application-main .h5[tabIndex="-1"],
.events-application-main .h6[tabIndex="-1"] {
  outline: none;
}
.events-application-main h1 .subheading,
.events-application-main h2 .subheading,
.events-application-main h3 .subheading,
.events-application-main h4 .subheading,
.events-application-main h5 .subheading,
.events-application-main h6 .subheading,
.events-application-main .h1 .subheading,
.events-application-main .h2 .subheading,
.events-application-main .h3 .subheading,
.events-application-main .h4 .subheading,
.events-application-main .h5 .subheading,
.events-application-main .h6 .subheading {
  color: #666666;
  font-size: 70%;
}
.events-application-main h2,
.events-application-main .h2 {
  font-size: 24px;
}
.events-application-main h3,
.events-application-main .h3 {
  font-size: 18px;
}
.events-application-main h4,
.events-application-main .h4 {
  font-size: 14px;
}
.events-application-main .backTop {
  position: fixed;
  bottom: 5px;
  right: 5px;
  opacity: 0.85;
  display: none;
  z-index: 100;
}
.events-application-main .bc-item-widget {
  height: inherit;
  border: none;
  width: 100%;
}
.events-application-main .carousel-controls {
  position: relative;
  width: 60px;
}
.events-application-main .carousel-controls ul {
  margin: 0;
}
.events-application-main .carousel-controls li {
  position: relative;
  display: inline-block;
  margin: 0;
}
.events-application-main .carousel-controls .carousel-previous-button,
.events-application-main .carousel-controls .carousel-next-button {
  position: relative;
  display: inline-block;
  opacity: 0.7;
}
.events-application-main .carousel-controls a:hover {
  opacity: 1;
}
.events-application-main .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.events-application-main .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.events-application-main .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.events-application-main .chosen-container a {
  cursor: pointer;
}
.events-application-main .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.events-application-main .chosen-container-single .chosen-default {
  color: #999;
}
.events-application-main .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.events-application-main .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.events-application-main .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}
.events-application-main .chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.events-application-main .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.events-application-main .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.events-application-main .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(chosen-sprite.png) no-repeat 0 2px;
}
.events-application-main .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.events-application-main .chosen-container-single .chosen-search input[type=text] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: #fff url(chosen-sprite.png) no-repeat 100% -20px;
  background: url(chosen-sprite.png) no-repeat 100% -20px, -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background: url(chosen-sprite.png) no-repeat 100% -20px, -webkit-linear-gradient(#eee 1%, #fff 15%);
  background: url(chosen-sprite.png) no-repeat 100% -20px, -moz-linear-gradient(#eee 1%, #fff 15%);
  background: url(chosen-sprite.png) no-repeat 100% -20px, -o-linear-gradient(#eee 1%, #fff 15%);
  background: url(chosen-sprite.png) no-repeat 100% -20px, linear-gradient(#eee 1%, #fff 15%);
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.events-application-main .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.events-application-main .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}
.events-application-main .chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.events-application-main .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
}
.events-application-main .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.events-application-main .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.events-application-main .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.events-application-main .chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.events-application-main .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}
.events-application-main .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.events-application-main .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.events-application-main .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto!important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
  background-image: -o-linear-gradient(#eee 1%, #fff 15%);
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}
.events-application-main .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.events-application-main .chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.events-application-main .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0!important;
  background: transparent!important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.events-application-main .chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.events-application-main .chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.events-application-main .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}
.events-application-main .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.events-application-main .chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}
.events-application-main .chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.events-application-main .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.events-application-main .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.events-application-main .chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.events-application-main .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.events-application-main .chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
  background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
  background-image: -o-linear-gradient(#eee 20%, #fff 80%);
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.events-application-main .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: 0;
  background: transparent;
}
.events-application-main .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.events-application-main .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.events-application-main .chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #111 !important;
}
.events-application-main .chosen-disabled {
  opacity: .5!important;
  cursor: default;
}
.events-application-main .chosen-disabled .chosen-single {
  cursor: default;
}
.events-application-main .chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
.events-application-main .chosen-rtl {
  text-align: right;
}
.events-application-main .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.events-application-main .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.events-application-main .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.events-application-main .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.events-application-main .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.events-application-main .chosen-rtl .chosen-choices li {
  float: right;
}
.events-application-main .chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}
.events-application-main .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.events-application-main .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.events-application-main .chosen-rtl.chosen-container-single-nosearch .chosen-search,
.events-application-main .chosen-rtl .chosen-drop {
  left: 9999px;
}
.events-application-main .chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.events-application-main .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.events-application-main .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: 0;
}
.events-application-main .chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: #fff url(chosen-sprite.png) no-repeat -30px -20px;
  background: url(chosen-sprite.png) no-repeat -30px -20px, -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background: url(chosen-sprite.png) no-repeat -30px -20px, -webkit-linear-gradient(#eee 1%, #fff 15%);
  background: url(chosen-sprite.png) no-repeat -30px -20px, -moz-linear-gradient(#eee 1%, #fff 15%);
  background: url(chosen-sprite.png) no-repeat -30px -20px, -o-linear-gradient(#eee 1%, #fff 15%);
  background: url(chosen-sprite.png) no-repeat -30px -20px, linear-gradient(#eee 1%, #fff 15%);
  direction: rtl;
}
.events-application-main .chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.events-application-main .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .events-application-main .chosen-rtl .chosen-search input[type=text],
  .events-application-main .chosen-container-single .chosen-single abbr,
  .events-application-main .chosen-container-single .chosen-single div b,
  .events-application-main .chosen-container-single .chosen-search input[type=text],
  .events-application-main .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .events-application-main .chosen-container .chosen-results-scroll-down span,
  .events-application-main .chosen-container .chosen-results-scroll-up span {
    background-image: url(chosen-sprite@2x.png) !important;
    background-size: 52px 37px!important;
    background-repeat: no-repeat !important;
  }
}
.events-application-main .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  height: auto;
}
.events-application-main .chosen-disabled .chosen-choices,
.events-application-main .chosen-disabled input {
  cursor: not-allowed;
}
.events-application-main .chosen-single {
  line-height: 1;
}
.events-application-main .chosen-auto-select {
  border: 1px solid #aaa;
  padding: 8px;
}
.events-application-main .chosen-auto-select .auto-select-actions {
  margin-bottom: 8px;
}
.events-application-main .chosen-auto-select .auto-select-actions a {
  margin-right: 10px;
}
.events-application-main .chosen-auto-select.disabled {
  background: #f9f9f9;
  border: 1px solid #ddd;
  cursor: not-allowed;
}
.events-application-main .collapsing-filter-block {
  border: 1px dashed #585d5e;
  margin: 0 0 10px 0;
}
.events-application-main .collapsing-filter-block .collapsing-filter-heading {
  margin: 0;
  padding: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
  color: #3f4344;
}
.events-application-main .collapsing-filter-block .collapsing-filter-heading .collapsing-filter-controls {
  float: right;
}
.events-application-main .picker__input {
  background: #ffffff;
}
.events-application-main .picker__input.cp-time-selector-input {
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: calc(95%);
  background-size: 15px;
  background-image: url('../img/baseline_access_time_black_18dp.png');
}
.events-application-main .picker__input.cp-date-selector-input {
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: calc(95%);
  background-size: 15px;
  background-image: url('../img/baseline_calendar_today_black_18dp.png');
}
.events-application-main .picker__table th,
.events-application-main .picker__table td {
  border: none;
}
.events-application-main .date-selector,
.events-application-main .time-selector {
  position: relative;
}
.events-application-main .date-selector .form-control-feedback,
.events-application-main .time-selector .form-control-feedback {
  position: absolute;
  top: 0.6rem;
}
.events-application-main .authentication-errors {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  background: #ffffff;
  border: 1px solid #a94442;
  color: #a94442;
}
.events-application-main .authentication-errors ul {
  margin: 0;
}
.events-application-main .form-box {
  margin: 5px 0 25px 0px;
}
.events-application-main .form-box .form-box-header {
  box-sizing: content-box;
  position: relative;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  color: #4d4d4d;
  padding: 5px 12px;
  line-height: 24px;
}
.events-application-main .form-box .form-box-header label {
  margin: 0 0 0 10px;
  padding: 0;
  font-size: 16px;
  display: inline;
}
.events-application-main .form-box .form-box-header .glyphicon {
  font-size: 18px;
  float: left;
}
.events-application-main .form-box .form-box-content {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 2px solid #e5e5e5;
  padding: 10px;
}
.events-application-main .form-box .form-box-content input,
.events-application-main .form-box .form-box-content textarea {
  border-radius: 0;
}
.events-application-main .form-box .form-box-content .expire-count-input {
  margin-right: 0;
  width: 33%;
}
.events-application-main .image-selector .image-uploader {
  padding: 10px;
  background-color: #ffffff;
  border: 2px dashed #ccc;
  line-height: 120px;
  text-align: center;
  cursor: pointer;
}
.events-application-main .image-selector .image-uploader:hover {
  background-color: #FDFDFD;
}
.events-application-main .image-selector .image-uploader form,
.events-application-main .image-selector .image-uploader input,
.events-application-main .image-selector .image-uploader iframe {
  position: absolute;
  visibility: hidden;
}
.events-application-main .image-selector .image-uploader .progress-spinner {
  position: absolute;
}
.events-application-main .image-selector .image-uploader img {
  margin: 0 auto;
}
.events-application-main .image-selector .img-thumbnail button {
  margin-top: 5px;
}
.events-application-main .login-widget {
  min-height: 100px;
}
.events-application-main .login-widget div.alert.alert-danger {
  margin-bottom: 15px;
}
.events-application-main .login-widget .spinner-wrapper {
  margin: 50px auto;
}
.events-application-main .login-widget .login-form {
  background-color: #f2f2f2;
  padding: 15px;
}
.events-application-main .login-widget .login-form input[name="remember_me"] + label {
  display: inline-block;
}
.events-application-main .login-widget .login-form p {
  margin: 10px 0;
}
.events-application-main .login-widget .login-form .btn-primary {
  margin-right: 10px;
}
.events-application-main .overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 200000;
  visibility: hidden;
}
.events-application-main .overlay .overlay-inner-wrapper,
.events-application-main .overlay .overlay-backdrop {
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.events-application-main .overlay .overlay-inner-wrapper {
  z-index: 200000;
  overflow-y: scroll;
  padding: 0 15px 15px;
}
.events-application-main .overlay .overlay-backdrop {
  width: 100%;
  overflow: hidden;
  -ms-filter: "alpha(opacity=97)";
  /* ie 8 */
  -khtml-opacity: .97;
  /* safari 1.x */
  -moz-opacity: .97;
  /* ff lt 1.5, netscape */
  opacity: 0.97;
  background: #e5e5e5;
}
.events-application-main .overlay .overlay-close {
  position: absolute;
  top: 0;
  right: 30px;
  z-index: 250000;
  padding: 5px;
  background-color: #ffffff;
  background: -webkit-linear-gradient(#fff, #ebebeb);
  background: linear-gradient(#fff, #ebebeb);
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -moz-box-shadow: 0 1px 4px #666666;
  -webkit-box-shadow: 0 1px 4px #666666;
  box-shadow: 0 1px 4px #666666;
  font-size: 48px;
  color: var(--primary-brand-color, #455b63);
  cursor: pointer;
}
.events-application-main .overlay .overlay-close:hover,
.events-application-main .overlay .overlay-close:focus {
  background-color: var(--primary-brand-color, #455b63);
  background: -webkit-linear-gradient(var(--primary-brand-color, #455b63), #3f4344);
  background: linear-gradient(var(--primary-brand-color, #455b63), #3f4344);
  color: #ffffff;
}
.events-application-main .overlay.simplegenie {
  visibility: hidden;
  -webkit-transform: translateY(60%) scale(0);
  transform: translateY(60%) scale(0);
  -webkit-transition: -webkit-transform 0.4s, visibility 0s 0.4s;
  transition: transform 0.4s, visibility 0s 0.4s;
}
.events-application-main .overlay.simplegenie.open {
  visibility: visible;
  -webkit-transform: translateY(0%) scale(1);
  transform: translateY(0%) scale(1);
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
}
.events-application-main .overlay.slidedown {
  visibility: hidden;
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s 0.4s;
  -moz-transition: -moz-transform 0.4s ease-in-out, visibility 0s 0.4s;
  -ms-transition: -ms-transform 0.4s ease-in-out, visibility 0s 0.4s;
  transition: transform 0.4s ease-in-out, visibility 0s 0.4s;
}
.events-application-main .overlay.slidedown.open {
  visibility: visible;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  -mox-transition: -moz-transform 0.4s ease-in-out;
  -ms-transition: -ms-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
.events-application-main .pagination {
  margin-top: 10px;
  margin-bottom: -10px;
}
.events-application-main .pagination-button {
  display: block;
  width: 60px;
  padding: 8px 10px;
  background: #666666;
  color: #ffffff;
  text-align: center;
}
.events-application-main .permalink {
  white-space: nowrap;
}
.events-application-main .permalink input[type="text"],
.events-application-main .permalink input[type="text"]:focus {
  background-color: #fff;
  cursor: text;
  -webkit-box-shadow: none;
  border-color: #ccc;
  box-shadow: none;
}
.events-application-main .permalink #permalink-balloon {
  display: none;
  position: absolute;
  z-index: 1000;
}
.events-application-main .permalink .balloon {
  position: relative;
  margin-top: 10px;
  width: 90%;
  max-width: 350px;
}
.events-application-main .permalink .balloon .balloon-content {
  color: #333;
  background-color: #fff;
}
.events-application-main .permalink .balloon .balloon-arrow {
  position: absolute;
  top: -15px;
  left: 20px;
  width: 0;
  height: 0;
  border-color: transparent transparent #ccc transparent;
  border-width: 8px;
  border-style: solid;
}
.events-application-main .permalink .balloon .balloon-arrow:after {
  content: " ";
  position: absolute;
  top: -6px;
  left: -8px;
  width: 0;
  height: 0;
  border-color: transparent transparent #fff transparent;
  border-width: 8px;
  border-style: solid;
}
.events-application-main .progress-spinner {
  width: 32px;
  height: 32px;
  background: url('../img/loading.gif') 0 0 no-repeat;
  background-size: 100%;
}
.events-application-main .progress-spinner.small {
  width: 20px;
  height: 20px;
}
.events-application-main .recurring-date-selector .recurrence-pattern {
  margin-top: 1em;
}
.events-application-main .recurring-date-selector .recurrence-expiry {
  margin-top: 0.8em;
}
.events-application-main .recurring-date-selector .recurrence-expiry-date label {
  display: inline;
  padding: 4px 6px;
  font-size: 14px;
  color: #3f7fa8;
  padding-right: 0;
}
.events-application-main .recurring-date-selector .recurrence-expiry-date label.disabled {
  color: #666666;
}
.events-application-main .recurring-date-selector .recurrence-expiry-date input.recurrence-expiry-date-field {
  display: inline;
  padding: 4px 6px;
  background: #d2e7f0;
  border-radius: 2px;
  font-size: 14px;
  color: #3f7fa8;
  width: 100px !important;
  height: auto;
  margin: 0;
  border: none;
  box-shadow: none;
  line-height: 1em;
  cursor: pointer;
}
.events-application-main .recurring-date-selector .recurrence-expiry-date input.recurrence-expiry-date-field:disabled {
  background: #dddddd;
  color: #666666;
}
.events-application-main .recurring-date-selector .dropdown-toggle a {
  display: inline;
  padding: 4px 6px;
  background: #d2e7f0;
  border-radius: 2px;
  font-size: 14px;
  color: #3f7fa8;
  line-height: 2em;
}
.events-application-main .recurring-date-selector .dropdown-toggle.disabled a {
  background: #dddddd;
  color: #666666;
  text-decoration: none;
}
.events-application-main .sized-image.src-empty {
  background: url(../img/default.small.png) no-repeat;
  height: 50px;
  width: 50px;
}
.events-application-main .sized-image.src-empty img {
  display: none;
}
.events-application-main .share-button {
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.events-application-main .share-button .social-flyout,
.events-application-main .share-button .email-flyout {
  opacity: 0;
  position: absolute;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  margin-left: -15px;
  visibility: hidden;
}
.events-application-main .share-button .social-flyout.top,
.events-application-main .share-button .email-flyout.top {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  margin-top: -55px;
}
.events-application-main .share-button .social-flyout.bottom,
.events-application-main .share-button .email-flyout.bottom {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  margin-top: 5px;
}
.events-application-main .share-button .social-flyout.middle,
.events-application-main .share-button .email-flyout.middle {
  margin-top: -32px;
}
.events-application-main .share-button .social-flyout.middle.right,
.events-application-main .share-button .email-flyout.middle.right {
  -webkit-transform-origin: 5% 50%;
  -ms-transform-origin: 5% 50%;
  transform-origin: 5% 50%;
  margin-left: 60px;
  float: none;
}
.events-application-main .share-button .social-flyout.middle.left,
.events-application-main .share-button .email-flyout.middle.left {
  -webkit-transform-origin: 5% 50%;
  -ms-transform-origin: 5% 50%;
  transform-origin: 5% 50%;
  float: none;
}
.events-application-main .share-button .social-flyout.right,
.events-application-main .share-button .email-flyout.right {
  margin-left: 14px;
  float: none;
}
.events-application-main .share-button .social-flyout.load,
.events-application-main .share-button .email-flyout.load {
  -webkit-transition: none!important;
  transition: none!important;
}
.events-application-main .share-button .social-flyout.networks-1,
.events-application-main .share-button .email-flyout.networks-1 {
  width: 60px;
}
.events-application-main .share-button .social-flyout.networks-1.center,
.events-application-main .share-button .email-flyout.networks-1.center {
  margin-left: 14px;
}
.events-application-main .share-button .social-flyout.networks-1.left,
.events-application-main .share-button .email-flyout.networks-1.left {
  margin-left: 14px;
}
.events-application-main .share-button .social-flyout.networks-1 ul,
.events-application-main .share-button .email-flyout.networks-1 ul {
  width: 60px;
}
.events-application-main .share-button .social-flyout.networks-1.middle.left,
.events-application-main .share-button .email-flyout.networks-1.middle.left {
  margin-left: -70px;
}
.events-application-main .share-button .social-flyout.networks-2,
.events-application-main .share-button .email-flyout.networks-2 {
  width: 120px;
}
.events-application-main .share-button .social-flyout.networks-2.center,
.events-application-main .share-button .email-flyout.networks-2.center {
  margin-left: -13px;
}
.events-application-main .share-button .social-flyout.networks-2.left,
.events-application-main .share-button .email-flyout.networks-2.left {
  margin-left: -44px;
}
.events-application-main .share-button .social-flyout.networks-2 ul,
.events-application-main .share-button .email-flyout.networks-2 ul {
  width: 120px;
}
.events-application-main .share-button .social-flyout.networks-2.middle.left,
.events-application-main .share-button .email-flyout.networks-2.middle.left {
  margin-left: -130px;
}
.events-application-main .share-button .social-flyout.networks-3,
.events-application-main .share-button .email-flyout.networks-3 {
  width: 180px;
}
.events-application-main .share-button .social-flyout.networks-3.center,
.events-application-main .share-button .email-flyout.networks-3.center {
  margin-left: -45px;
}
.events-application-main .share-button .social-flyout.networks-3.left,
.events-application-main .share-button .email-flyout.networks-3.left {
  margin-left: -102px;
}
.events-application-main .share-button .social-flyout.networks-3 ul,
.events-application-main .share-button .email-flyout.networks-3 ul {
  width: 180px;
}
.events-application-main .share-button .social-flyout.networks-3.middle.left,
.events-application-main .share-button .email-flyout.networks-3.middle.left {
  margin-left: -190px;
}
.events-application-main .share-button .social-flyout.networks-4,
.events-application-main .share-button .email-flyout.networks-4 {
  width: 220px;
}
.events-application-main .share-button .social-flyout.networks-4.center,
.events-application-main .share-button .email-flyout.networks-4.center {
  margin-left: -75px;
}
.events-application-main .share-button .social-flyout.networks-4.left,
.events-application-main .share-button .email-flyout.networks-4.left {
  margin-left: 162px;
}
.events-application-main .share-button .social-flyout.networks-4 ul,
.events-application-main .share-button .email-flyout.networks-4 ul {
  width: 220px;
}
.events-application-main .share-button .social-flyout.networks-5,
.events-application-main .share-button .email-flyout.networks-5,
.events-application-main .share-button .social-flyout.networks-6,
.events-application-main .share-button .email-flyout.networks-6,
.events-application-main .share-button .social-flyout.networks-7,
.events-application-main .share-button .email-flyout.networks-7 {
  width: 300px;
}
.events-application-main .share-button .social-flyout.networks-5.center,
.events-application-main .share-button .email-flyout.networks-5.center,
.events-application-main .share-button .social-flyout.networks-6.center,
.events-application-main .share-button .email-flyout.networks-6.center,
.events-application-main .share-button .social-flyout.networks-7.center,
.events-application-main .share-button .email-flyout.networks-7.center {
  margin-left: -85px;
}
.events-application-main .share-button .social-flyout.networks-5.left,
.events-application-main .share-button .email-flyout.networks-5.left,
.events-application-main .share-button .social-flyout.networks-6.left,
.events-application-main .share-button .email-flyout.networks-6.left,
.events-application-main .share-button .social-flyout.networks-7.left,
.events-application-main .share-button .email-flyout.networks-7.left {
  margin-left: -225px;
}
.events-application-main .share-button .social-flyout.networks-5 ul,
.events-application-main .share-button .email-flyout.networks-5 ul,
.events-application-main .share-button .social-flyout.networks-6 ul,
.events-application-main .share-button .email-flyout.networks-6 ul,
.events-application-main .share-button .social-flyout.networks-7 ul,
.events-application-main .share-button .email-flyout.networks-7 ul {
  width: 300px;
}
.events-application-main .share-button .social-flyout.active,
.events-application-main .share-button .email-flyout.active {
  opacity: 1;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  visibility: visible;
  z-index: 100;
}
.events-application-main .share-button .social-flyout.active.top,
.events-application-main .share-button .email-flyout.active.top {
  -webkit-transform: scale(1) translateY(-10px);
  -ms-transform: scale(1) translateY(-10px);
  transform: scale(1) translateY(-10px);
}
.events-application-main .share-button .social-flyout.active.bottom,
.events-application-main .share-button .email-flyout.active.bottom {
  -webkit-transform: scale(1) translateY(15px);
  -ms-transform: scale(1) translateY(15px);
  transform: scale(1) translateY(15px);
}
.events-application-main .share-button .social-flyout.active.middle.right,
.events-application-main .share-button .email-flyout.active.middle.right {
  -webkit-transform: scale(1) translateX(10px);
  -ms-transform: scale(1) translateX(10px);
  transform: scale(1) translateX(10px);
}
.events-application-main .share-button .social-flyout.active.middle.left,
.events-application-main .share-button .email-flyout.active.middle.left {
  -webkit-transform: scale(1) translateX(-10px);
  -ms-transform: scale(1) translateX(-10px);
  transform: scale(1) translateX(-10px);
  margin-top: -35px;
  width: auto;
  float: none;
}
.events-application-main .share-button .social-flyout.active.middle.left ul,
.events-application-main .share-button .email-flyout.active.middle.left ul {
  width: auto;
}
.events-application-main .share-button .social-flyout.networks-1.middle.left,
.events-application-main .share-button .email-flyout.networks-1.middle.left {
  margin-left: 0px;
}
.events-application-main .share-button .social-flyout.networks-1.middle.left.active,
.events-application-main .share-button .email-flyout.networks-1.middle.left.active {
  margin-left: 0px;
}
.events-application-main .share-button .social-flyout.networks-2.middle.left,
.events-application-main .share-button .email-flyout.networks-2.middle.left {
  margin-left: -47px;
}
.events-application-main .share-button .social-flyout.networks-2.middle.left.active,
.events-application-main .share-button .email-flyout.networks-2.middle.left.active {
  margin-left: -47px;
}
.events-application-main .share-button .social-flyout.networks-3.middle.left,
.events-application-main .share-button .email-flyout.networks-3.middle.left {
  margin-left: -94px;
}
.events-application-main .share-button .social-flyout.networks-3.middle.left.active,
.events-application-main .share-button .email-flyout.networks-3.middle.left.active {
  margin-left: -94px;
}
.events-application-main .share-button .social-flyout.networks-4.middle.left,
.events-application-main .share-button .email-flyout.networks-4.middle.left {
  margin-left: -141px;
}
.events-application-main .share-button .social-flyout.networks-4.middle.left.active,
.events-application-main .share-button .email-flyout.networks-4.middle.left.active {
  margin-left: -141px;
}
.events-application-main .share-button .social-flyout.networks-5.middle.left,
.events-application-main .share-button .email-flyout.networks-5.middle.left {
  margin-left: -188px;
}
.events-application-main .share-button .social-flyout.networks-5.middle.left.active,
.events-application-main .share-button .email-flyout.networks-5.middle.left.active {
  margin-left: -188px;
}
.events-application-main .share-button .social-flyout.networks-6.middle.left,
.events-application-main .share-button .email-flyout.networks-6.middle.left {
  margin-left: -235px;
}
.events-application-main .share-button .social-flyout.networks-6.middle.left.active,
.events-application-main .share-button .email-flyout.networks-6.middle.left.active {
  margin-left: -235px;
}
.events-application-main .share-button .social-flyout.networks-7.middle.left,
.events-application-main .share-button .email-flyout.networks-7.middle.left {
  margin-left: -282px;
}
.events-application-main .share-button .social-flyout.networks-7.middle.left.active,
.events-application-main .share-button .email-flyout.networks-7.middle.left.active {
  margin-left: -282px;
}
.events-application-main .share-button .social-flyout ul,
.events-application-main .share-button .email-flyout ul {
  position: relative;
  left: 0;
  right: 0;
  height: 46px;
  color: #fff;
  margin: auto;
  padding: 0;
  list-style: none;
}
.events-application-main .share-button .social-flyout ul li,
.events-application-main .share-button .email-flyout ul li {
  width: 40px;
  height: 16px;
  font-size: 18px;
  padding: 7px 0 13px 0;
  cursor: pointer;
  margin: 0;
  text-align: center;
  float: left;
  display: none;
  position: relative;
  z-index: 2;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.events-application-main .share-button .social-flyout ul li:hover,
.events-application-main .share-button .email-flyout ul li:hover {
  color: rgba(0, 0, 0, 0.5);
}
.events-application-main .share-button .social-flyout ul li.gmail,
.events-application-main .share-button .email-flyout ul li.gmail {
  background: #e34429;
  display: block;
}
.events-application-main .share-button .social-flyout ul li.yahoo,
.events-application-main .share-button .email-flyout ul li.yahoo {
  background: #a200c2;
  display: block;
}
.events-application-main .share-button .social-flyout ul li.outlook,
.events-application-main .share-button .email-flyout ul li.outlook {
  background: #315273;
  display: block;
}
.events-application-main .share-button .social-flyout ul li.mailto,
.events-application-main .share-button .email-flyout ul li.mailto {
  background: #42c5b0;
  display: block;
}
.events-application-main .share-button .social-flyout li[class*=facebook],
.events-application-main .share-button .email-flyout li[class*=facebook] {
  background: #3b5998;
  display: block;
}
.events-application-main .share-button .social-flyout li[class*=twitter],
.events-application-main .share-button .email-flyout li[class*=twitter] {
  background: #6cdfea;
  display: block;
}
.events-application-main .share-button .social-flyout li[class*=gplus],
.events-application-main .share-button .email-flyout li[class*=gplus] {
  background: #e34429;
  display: block;
}
.events-application-main .share-button .social-flyout li[class*=pinterest],
.events-application-main .share-button .email-flyout li[class*=pinterest] {
  background: #c5282f;
  display: block;
}
.events-application-main .share-button .social-flyout li[class*=paper-plane],
.events-application-main .share-button .email-flyout li[class*=paper-plane] {
  background: #42c5b0;
  display: block;
}
.events-application-main .share-button .social-flyout li[class*=linkedin],
.events-application-main .share-button .email-flyout li[class*=linkedin] {
  background: #0c76b2;
  display: block;
}
.events-application-main .share-button .social-flyout li[class*=tumblr],
.events-application-main .share-button .email-flyout li[class*=tumblr] {
  background: #304D6B;
  display: block;
}
.events-application-main span.last-word {
  white-space: nowrap;
}
.events-application-main span.last-word span.trailing-icon-wrap span.trailing-icon {
  margin-left: 5px;
  color: var(--link-color-default, #02729e);
  transform: translateY(1px);
  display: inline-block;
}
.events-application-main .add-to-calendar .btn.btn-link {
  color: #ffffff;
  font-weight: normal;
}
.events-application-main .add-to-calendar .btn.btn-link .glyphicon {
  margin-right: 7px;
}
.events-application-main .add-to-calendar .dropdown-menu {
  min-width: 180px;
}
.events-application-main .add-to-calendar .dropdown-menu li a {
  padding-top: 5px;
  padding-bottom: 5px;
}
.events-application-main .add-to-calendar .dropdown-menu li a > div {
  display: table-row;
  vertical-align: middle;
}
.events-application-main .add-to-calendar .dropdown-menu li a > div span {
  display: table-cell;
}
.events-application-main .add-to-calendar .dropdown-menu li a > div span:first-child {
  width: 100%;
}
.events-application-main .add-to-calendar .dropdown-menu li a > div .glyphicon {
  right: -10px;
}
.events-application-main .add-to-calendar .dropdown-menu:before,
.events-application-main .add-to-calendar .dropdown-menu li:first-child:before {
  left: 50%;
  top: -7px;
  content: '';
  margin-left: -10px;
  position: absolute;
  display: inline-block;
  border: 10px solid transparent;
  border-top: 0;
  border-bottom: 7px solid #ffffff;
}
.events-application-main .add-to-calendar .dropdown-menu:before {
  top: -8px;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
.events-application-main .cp-recurrence-generator .form-box-content {
  /* Hide HTML5 Up and Down arrows. */
}
.events-application-main .cp-recurrence-generator .form-box-content .end-datetime {
  margin-bottom: 5px;
}
.events-application-main .cp-recurrence-generator .form-box-content input[type='number']::-webkit-outer-spin-button,
.events-application-main .cp-recurrence-generator .form-box-content input[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.events-application-main .cp-recurrence-generator .form-box-content input[type='number'] {
  -moz-appearance: textfield;
}
.events-application-main .cp-recurrence-generator .form-box-content label {
  font-weight: bold;
  display: inline-block;
}
.events-application-main .cp-recurrence-generator .form-box-content .radio label {
  font-weight: normal;
  display: block;
  float: right;
  font-size: 13px;
  color: #666666;
}
.events-application-main .cp-recurrence-generator .form-box-content .radio input[type='radio'] {
  margin-left: 0;
  float: left;
}
.events-application-main .cp-recurrence-generator .expire-count-input {
  width: 50px;
}
.events-application-main .cp-recurrence-generator .exclusion-list {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.events-application-main .cp-recurrence-generator .btn-exclusions {
  color: #666666;
  background-color: transparent;
  border-color: transparent;
  font-weight: normal;
  font-size: 13px;
  padding: 0 0 10px 0;
  margin-top: -5px;
  text-align: left;
  text-decoration: underline;
}
.events-application-main .cp-recurrence-generator .btn-exclusions:hover,
.events-application-main .cp-recurrence-generator .btn-exclusions:focus,
.events-application-main .cp-recurrence-generator .btn-exclusions:active,
.events-application-main .cp-recurrence-generator .btn-exclusions.active,
.open > .dropdown-toggle.events-application-main .cp-recurrence-generator .btn-exclusions {
  color: #666666;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.events-application-main .cp-recurrence-generator .btn-exclusions:active,
.events-application-main .cp-recurrence-generator .btn-exclusions.active,
.open > .dropdown-toggle.events-application-main .cp-recurrence-generator .btn-exclusions {
  background-image: none;
}
.events-application-main .cp-recurrence-generator .btn-exclusions.disabled,
.events-application-main .cp-recurrence-generator .btn-exclusions[disabled],
fieldset[disabled] .events-application-main .cp-recurrence-generator .btn-exclusions,
.events-application-main .cp-recurrence-generator .btn-exclusions.disabled:hover,
.events-application-main .cp-recurrence-generator .btn-exclusions[disabled]:hover,
fieldset[disabled] .events-application-main .cp-recurrence-generator .btn-exclusions:hover,
.events-application-main .cp-recurrence-generator .btn-exclusions.disabled:focus,
.events-application-main .cp-recurrence-generator .btn-exclusions[disabled]:focus,
fieldset[disabled] .events-application-main .cp-recurrence-generator .btn-exclusions:focus,
.events-application-main .cp-recurrence-generator .btn-exclusions.disabled:active,
.events-application-main .cp-recurrence-generator .btn-exclusions[disabled]:active,
fieldset[disabled] .events-application-main .cp-recurrence-generator .btn-exclusions:active,
.events-application-main .cp-recurrence-generator .btn-exclusions.disabled.active,
.events-application-main .cp-recurrence-generator .btn-exclusions[disabled].active,
fieldset[disabled] .events-application-main .cp-recurrence-generator .btn-exclusions.active {
  background-color: transparent;
  border-color: transparent;
}
.events-application-main .cp-recurrence-generator .btn-exclusions .badge {
  color: transparent;
  background-color: #666666;
}
.events-application-main .cp-recurrence-generator .start-time.time-disabled,
.events-application-main .cp-recurrence-generator .end-time.time-disabled {
  opacity: 0.6;
}
.events-application-main .cp-recurrence-generator .remove-btn {
  background: transparent;
  border: transparent 1px solid;
  float: right;
  line-height: 1.5;
  padding: 0;
}
.events-application-main .cp-recurrence-generator .remove-btn .glyphicon {
  color: #4d4d4d;
  font-size: 14px;
}
.events-application-main .cp-recurrence-placeholder .form-box .form-box-header label {
  font-size: 14px;
  line-height: 1.5;
  margin-left: 5px;
}
.events-application-main .cp-recurrence-placeholder .form-box .form-box-header .glyphicon {
  font-size: 14px;
  line-height: 1.5;
}
.events-application-main .cp-recurrence-placeholder .form-box .recurrence-list {
  padding: 0;
  margin: 0;
  line-height: 1.4;
  list-style: none;
}
.events-application-main .cp-recurrence-placeholder .form-box .recurrence-list li:before {
  content: "\200B";
}
.events-application-main .cp-recurrence-patterns-manager .form-box {
  margin-bottom: 10px;
}
.events-application-main .cp-recurrence-patterns-manager .edit-pattern-btn {
  background: transparent;
  border: 1px solid transparent;
  font-size: 14px;
  line-height: 1.5;
}
.events-application-main .cp-recurrence-patterns-manager .add-pattern-btn {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  color: #4d4d4d;
  display: block;
  font-weight: bold;
  padding: 10px;
  text-align: center;
  width: 100%;
}
.events-application-main .cp-static-registration-window {
  position: relative;
}
.events-application-main .cp-static-registration-window .form-group {
  margin-bottom: 10px;
}
.events-application-main .cp-static-registration-window .alert + .alert {
  margin-bottom: 10px;
}
.events-application-main .cp-static-registration-window .date-selector,
.events-application-main .cp-static-registration-window .time-selector {
  display: inline-block;
}
.events-application-main .cp-static-registration-window .time-selector {
  width: 7rem;
}
.events-application-main .cp-relative-registration-window .scope-text {
  color: #666;
  font-size: 12px;
}
.events-application-main .cp-relative-registration-window .cp-styled-selector {
  text-transform: capitalize;
  display: inline-block;
  width: 5rem;
}
.events-application-main .cp-relative-registration-window .ordinal-input {
  /* Hide HTML5 Up and Down arrows. */
  display: inline-block;
  width: 5rem;
  -moz-appearance: textfield;
}
.events-application-main .cp-relative-registration-window .ordinal-input::-webkit-inner-spin-button,
.events-application-main .cp-relative-registration-window .ordinal-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.events-application-main .cp-registration-window-type .default-window-type-label,
.events-application-main .cp-registration-window-type .cp-static-registration-window,
.events-application-main .cp-registration-window-type .cp-relative-registration-window {
  display: inline-block;
  margin-left: 10px;
  margin-top: 0;
  margin-bottom: 10px;
}
.events-application-main .cp-weekday-picker .hint {
  font-size: 13px;
  margin-top: 5px;
  color: #666666;
}
.events-application-main .cp-weekday-picker ul {
  padding: 0;
  margin: 0;
}
.events-application-main .cp-weekday-picker ul li {
  list-style-type: none;
}
.events-application-main .cp-weekday-picker ul li:before {
  content: '\200B';
}
.events-application-main .cp-styled-selector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #f2f2f2;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE2PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj45PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgICAgPGRjOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6QmFnLz4KICAgICAgICAgPC9kYzpzdWJqZWN0PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOS0wMS0wOFQxMzowMTo3NzwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjguMTwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K7JRVjwAAAG1JREFUKBWdjD0OQEAYRD+JROUmnE+v1qqFzq32JJgntiD4sjvJ87M7b8zMWhHEnghOI2wRqXLszwzUYs0YwcE9U+k5ibjsveni3FLqbxSeTIfuawqdDuJrhDs6bno1niOcJaVTe7vgOyuIv/IB0JlO++YWeo8AAAAASUVORK5CYII=);
  background-position: calc(90%) 50%;
  background-repeat: no-repeat;
  background-size: 7px;
  border-color: #eee;
  border-radius: 2px;
  font-weight: normal;
  line-height: normal;
  padding: 3px 18px 2px 5px;
}
.events-application-main .cp-styled-selector[disabled] {
  cursor: not-allowed;
}
.events-application-main .biblio-events {
  /* Events-only notification box styles */
  /*
* Event Search
*/
  /* WIDGETS */
}
.events-application-main .biblio-events .event-notification {
  margin: 0 -15px;
  padding: 10px 30px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
.events-application-main .biblio-events .event-notification h4 {
  margin: 0;
  padding: 0;
}
.events-application-main .biblio-events .event-notification a {
  color: inherit;
}
.events-application-main .biblio-events .event-notification-in-progress {
  background: #c18a14;
  color: #ffffff;
}
.events-application-main .biblio-events .event-notification-waitlist {
  background: #02729e;
  color: #ffffff;
}
.events-application-main .biblio-events .event-notification-cancelled {
  background: #cc441e;
  color: #ffffff;
}
.events-application-main .biblio-events .event-notification-full {
  background: #cc441e;
  color: #ffffff;
}
.events-application-main .biblio-events .event-notification-past {
  background: #02729e;
  color: #ffffff;
}
.events-application-main .biblio-events .event-notification-program {
  background: var(--primary-brand-color, #455b63);
  color: #ffffff;
}
.events-application-main .biblio-events .notification-full,
.events-application-main .biblio-events .notification-waitlist,
.events-application-main .biblio-events .notification-closed,
.events-application-main .biblio-events .notification-space-available {
  display: block;
  border: none;
  font-size: 16px;
}
.events-application-main .biblio-events #fixed-headings {
  position: fixed;
  z-index: 20;
}
.events-application-main .biblio-events #fixed-headings .result-dates {
  -webkit-box-shadow: 4px 4px 0 #B0B4B4;
  -moz-box-shadow: 4px 4px 0 #B0B4B4;
  box-shadow: 4px 4px 0 #B0B4B4;
  overflow: hidden;
  background: #ffffff;
  color: #444;
  font-size: 13px;
  line-height: 1.1em;
  overflow: visible;
  margin: 7px 0;
  padding: 10px;
  background-color: #3f4344;
  color: #ffffff;
  width: inherit;
  padding: 0;
}
@media (max-width: 480px) {
  .events-application-main .biblio-events #fixed-headings .result-dates {
    box-shadow: none;
    margin-bottom: 20px;
  }
}
.events-application-main .biblio-events #fixed-headings .result-dates h2,
.events-application-main .biblio-events #fixed-headings .result-dates h3 {
  margin: 0 0 10px;
  padding: 10px;
  color: #333;
}
.events-application-main .biblio-events #fixed-headings .result-dates h3 {
  margin: 0;
  border: none;
  text-align: center;
  color: #ffffff;
  line-height: 2.3;
}
@media (max-width: 767px) {
  .events-application-main .biblio-events .events-search-results .event-title {
    display: inline-block;
  }
}
.events-application-main .biblio-events .events-search-results .right-links {
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .events-application-main .biblio-events .events-search-results .right-links {
    display: inline-block;
    float: right;
  }
}
.events-application-main .biblio-events .events-search-results .right-links .admin-link {
  margin-top: 10px;
  margin-right: 10px;
}
.events-application-main .biblio-events .events-search-results .right-links .rss {
  background-image: url('../img/rss.png');
  background-size: 24px;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  cursor: pointer;
  float: right;
  margin-top: 5px;
}
.events-application-main .biblio-events .events-search {
  padding-bottom: 20px;
  /*
  * Left Col: Facets
  */
  /*
  * Right Col: Results
  */
}
.events-application-main .biblio-events .events-search .event-facets-col {
  -webkit-box-shadow: 4px 4px 0 #B0B4B4;
  -moz-box-shadow: 4px 4px 0 #B0B4B4;
  box-shadow: 4px 4px 0 #B0B4B4;
  overflow: hidden;
  background: #ffffff;
  color: #444;
  font-size: 13px;
  line-height: 1.1em;
  overflow: visible;
  margin: 7px 0;
  padding: 10px;
}
@media (max-width: 480px) {
  .events-application-main .biblio-events .events-search .event-facets-col {
    box-shadow: none;
    margin-bottom: 20px;
  }
}
.events-application-main .biblio-events .events-search .event-facets-col h2,
.events-application-main .biblio-events .events-search .event-facets-col h3 {
  margin: 0 0 10px;
  padding: 10px;
  color: #333;
}
.events-application-main .biblio-events .events-search .event-facets-col h4 {
  text-transform: uppercase;
  margin: 3px 0;
  border-bottom: 1px solid #d9e1eb;
}
.events-application-main .biblio-events .events-search .event-facets-col button.filter {
  text-transform: uppercase;
  text-decoration: none;
  color: #444444;
  font-weight: inherit;
  width: 100%;
  text-align: left;
}
.events-application-main .biblio-events .events-search .event-facets-col .collapsed button.filter::after {
  font-family: "Glyphicons Halflings";
  content: "\e114";
  font-size: 10px;
}
.events-application-main .biblio-events .events-search .event-facets-col button.filter::after {
  font-family: "Glyphicons Halflings";
  content: "\e113";
  font-size: 10px;
}
.events-application-main .biblio-events .events-search .event-facets-col button.clear-filter {
  text-transform: none;
  font-weight: 300;
}
.events-application-main .biblio-events .events-search .event-facets-col form {
  margin-bottom: 0;
}
.events-application-main .biblio-events .events-search .event-facets-col a .facet-trigger {
  font-size: 14px;
}
.events-application-main .biblio-events .events-search .event-facets-col button.refine-menu {
  background: transparent;
  border: none;
  width: 100%;
  text-align: left;
}
.events-application-main .biblio-events .events-search .event-facets-col fieldset {
  clear: both;
  margin-bottom: 10px;
}
.events-application-main .biblio-events .events-search .event-facets-col fieldset legend {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  margin: 0 0 10px 0;
  line-height: 1.5;
  padding-top: 10px;
}
.events-application-main .biblio-events .events-search .event-facets-col fieldset legend button.refine-menu {
  background: transparent;
  border: none;
  color: #333;
  text-transform: uppercase;
  width: 100%;
  text-align: left;
}
.events-application-main .biblio-events .events-search .event-facets-col fieldset label {
  color: #666;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
.events-application-main .biblio-events .events-search .event-facets-col fieldset .checkbox-filter-field {
  display: table;
  margin-bottom: 4px;
}
.events-application-main .biblio-events .events-search .event-facets-col fieldset .checkbox-filter-field label,
.events-application-main .biblio-events .events-search .event-facets-col fieldset .checkbox-filter-field .ember-checkbox {
  display: table-cell;
}
.events-application-main .biblio-events .events-search .event-facets-col fieldset .checkbox-filter-field label {
  padding-left: 7px;
}
.events-application-main .biblio-events .events-search .event-facets-col fieldset select {
  width: 100%;
}
.events-application-main .biblio-events .events-search .event-facets-col fieldset .relContainer {
  position: relative;
}
.events-application-main .biblio-events .events-search .event-facets-col fieldset .facet-popover {
  min-width: 500px;
}
.events-application-main .biblio-events .events-search .event-facets-col fieldset .facet-popover .popover-content {
  max-height: 300px;
  overflow-y: auto;
}
.events-application-main .biblio-events .events-search .event-facets-col fieldset .facet-popover .popover-content .filter-column {
  margin-right: 10px;
  float: left;
}
.events-application-main .biblio-events .events-search .event-facets-col .date-filter label {
  padding-top: 5px;
}
.events-application-main .biblio-events .events-search .event-facets-col button.refine-filter {
  border: none;
  background: transparent;
  padding-left: 0;
  font-size: 13px;
  width: 100%;
  text-align: left;
}
.events-application-main .biblio-events .events-search .event-facets-col .events-geo-search {
  padding: 5px;
  border: 1px solid #e5e5e5;
}
.events-application-main .biblio-events .events-search .event-facets-col .events-geo-search input::-ms-clear {
  display: none;
}
.events-application-main .biblio-events .events-search .event-facets-col .events-geo-search > label {
  font-size: 13px;
  line-height: 2.3;
  margin-bottom: 10px;
}
.events-application-main .biblio-events .events-search .event-facets-col .events-geo-search .geo-search-hint {
  margin: 10px auto;
}
.events-application-main .biblio-events .events-search .event-facets-col .events-geo-search .geo-search-hint label {
  margin-right: 10px;
  display: inline;
  line-height: normal;
}
.events-application-main .biblio-events .events-search .event-facets-col .events-geo-search .radius-distance-select {
  display: inline;
  width: 52%;
  height: 2.4em;
  padding-left: 6px;
  padding-right: 0px;
}
.events-application-main .biblio-events .events-search .event-facets-col .events-geo-search .clear-geo-search {
  color: #800000;
  font-size: 14px;
  top: 0;
  cursor: pointer;
}
.events-application-main .biblio-events .events-search .event-facets-col .events-geo-search .address-wrapper {
  clear: both;
}
.events-application-main .biblio-events .events-search .event-facets-col .events-geo-search .address-wrapper .clear-geo-search {
  display: none;
}
.events-application-main .biblio-events .events-search .event-facets-col .events-geo-search .address-wrapper.has-feedback input {
  padding-right: 30px;
}
.events-application-main .biblio-events .events-search .event-facets-col .events-geo-search .address-wrapper.has-feedback .clear-geo-search {
  display: block;
}
.events-application-main .biblio-events .events-search .event-facets-col .events-geo-search .address-wrapper input {
  height: 2.4em;
}
.events-application-main .biblio-events .events-search .event-facets-col .events-geo-search .current-location span {
  padding: 3px 9px;
  background: #eeeeee;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.events-application-main .biblio-events .events-search .event-facets-col .locations-facet-or-connector {
  border-color: #e5e5e5;
  border-width: 1px 0 0 0;
  border-style: solid;
  margin: 0;
  height: 40px;
}
.events-application-main .biblio-events .events-search .event-facets-col .locations-facet-or-connector legend {
  border: none;
  font-weight: normal;
  text-align: center;
  padding: 10px;
  width: auto;
}
.events-application-main .biblio-events .events-search .event-facets-col .locations-facet-or-connector + label {
  margin-bottom: 20px;
}
.events-application-main .biblio-events .events-search .result-dates {
  -webkit-box-shadow: 4px 4px 0 #B0B4B4;
  -moz-box-shadow: 4px 4px 0 #B0B4B4;
  box-shadow: 4px 4px 0 #B0B4B4;
  overflow: hidden;
  background: #ffffff;
  color: #444;
  font-size: 13px;
  line-height: 1.1em;
  overflow: visible;
  margin: 7px 0;
  padding: 10px;
  background-color: #3f4344;
  color: #ffffff;
  padding: 0 10px;
}
@media (max-width: 480px) {
  .events-application-main .biblio-events .events-search .result-dates {
    box-shadow: none;
    margin-bottom: 20px;
  }
}
.events-application-main .biblio-events .events-search .result-dates h2,
.events-application-main .biblio-events .events-search .result-dates h3 {
  margin: 0 0 10px;
  padding: 10px;
  color: #333;
}
.events-application-main .biblio-events .events-search .result-dates h3 {
  margin: 0;
  border: none;
  text-align: center;
  color: #fff;
  line-height: 1.4;
}
.events-application-main .biblio-events .events-search .load-more-events {
  margin: 20px 0;
  text-align: center;
}
.events-application-main .biblio-events .events-search .load-more-events .btn-lg {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  width: 90%;
  padding: 11px 30px;
  min-width: 40px;
  box-shadow: none;
  font-size: 15px;
  text-align: center;
  text-shadow: none;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  background: var(--primary-brand-color, #455b63);
  color: #ffffff;
}
.events-application-main .biblio-events .events-search .load-more-events .btn-lg:hover {
  background-color: var(--primary-brand-color-variant, #303f45);
}
.events-application-main .biblio-events .events-search .event-results {
  /* Global to all row types */
  /* Regular Row */
  /* Featured Row */
}
.events-application-main .biblio-events .events-search .event-results .facets-for-event {
  text-align: right;
  font-size: 13px;
}
.events-application-main .biblio-events .events-search .event-results .facets-for-event .types,
.events-application-main .biblio-events .events-search .event-results .facets-for-event .audiences {
  display: inline-block;
  min-height: 20px;
}
.events-application-main .biblio-events .events-search .event-results .event-row .event-title,
.events-application-main .biblio-events .events-search .event-results .event-row-featured .event-title {
  padding-right: 24px;
}
.events-application-main .biblio-events .events-search .event-results .event-row.muted,
.events-application-main .biblio-events .events-search .event-results .event-row-featured.muted {
  opacity: 0.6;
}
.events-application-main .biblio-events .events-search .event-results .event-row h2,
.events-application-main .biblio-events .events-search .event-results .event-row-featured h2 {
  font-size: 18px;
  line-height: 1.2;
  color: #262626;
  margin-bottom: 5px !important;
  margin-top: 10px !important;
  font-weight: normal;
}
.events-application-main .biblio-events .events-search .event-results .event-row h2 a,
.events-application-main .biblio-events .events-search .event-results .event-row-featured h2 a {
  color: #000;
}
.events-application-main .biblio-events .events-search .event-results .event-row h2 a:hover span,
.events-application-main .biblio-events .events-search .event-results .event-row-featured h2 a:hover span {
  color: #000;
}
.events-application-main .biblio-events .events-search .event-results .event-row .event-multiday-dates,
.events-application-main .biblio-events .events-search .event-results .event-row-featured .event-multiday-dates {
  font-size: 13px;
  margin-bottom: 15px;
}
.events-application-main .biblio-events .events-search .event-results .event-row .event-featured-icon,
.events-application-main .biblio-events .events-search .event-results .event-row-featured .event-featured-icon {
  height: 100px;
  margin-top: 20px;
  background-size: contain;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-repeat: no-repeat;
}
.events-application-main .biblio-events .events-search .event-results .event-row {
  -webkit-box-shadow: 4px 4px 0 #B0B4B4;
  -moz-box-shadow: 4px 4px 0 #B0B4B4;
  box-shadow: 4px 4px 0 #B0B4B4;
  overflow: hidden;
  background: #ffffff;
  color: #444;
  font-size: 13px;
  line-height: 1.1em;
  overflow: visible;
  margin: 7px 0;
  padding: 10px;
  position: relative;
  min-height: 100px;
  padding: 0;
  margin-bottom: 24px;
}
@media (max-width: 480px) {
  .events-application-main .biblio-events .events-search .event-results .event-row {
    box-shadow: none;
    margin-bottom: 20px;
  }
}
.events-application-main .biblio-events .events-search .event-results .event-row h2,
.events-application-main .biblio-events .events-search .event-results .event-row h3 {
  margin: 0 0 10px;
  padding: 10px;
  color: #333;
}
.events-application-main .biblio-events .events-search .event-results .event-row h2 {
  padding: 6px 10px 6px 0;
}
.events-application-main .biblio-events .events-search .event-results .event-row .event-row-top {
  min-height: 60px;
}
.events-application-main .biblio-events .events-search .event-results .event-row .col-divider {
  position: absolute;
  bottom: 0;
  left: 25%;
  top: 0;
  border-right: 1px dashed #cccac8;
  z-index: 10;
}
.events-application-main .biblio-events .events-search .event-results .event-row .event-date-location {
  min-height: 100px;
  margin: 0;
  padding: 0;
  color: #000;
}
.events-application-main .biblio-events .events-search .event-results .event-row .event-date-location .icon {
  float: left;
  padding-right: 10px;
}
.events-application-main .biblio-events .events-search .event-results .event-row .event-date-location .ctn {
  width: 77%;
  float: left;
}
.events-application-main .biblio-events .events-search .event-results .event-row .event-date-location .event-date,
.events-application-main .biblio-events .events-search .event-results .event-row .event-date-location .event-location {
  padding: 10px 10px 10px 15px;
  color: #000;
}
.events-application-main .biblio-events .events-search .event-results .event-row .event-date-location .event-date:after,
.events-application-main .biblio-events .events-search .event-results .event-row .event-date-location .event-location:after {
  content: '';
  height: 0;
  display: block;
  clear: both;
}
.events-application-main .biblio-events .events-search .event-results .event-row .event-date-location .event-date {
  margin-top: 0;
  font-size: 18px;
  line-height: 1em;
}
.events-application-main .biblio-events .events-search .event-results .event-row .event-date-location .event-location {
  border-top: 1px dashed #cccac8;
  font-size: 16px;
  line-height: normal;
}
.events-application-main .biblio-events .events-search .event-results .event-row.community-event .event-notification-program {
  background-color: #02729e;
}
.events-application-main .biblio-events .events-search .event-results .event-geo-search-distance,
.events-application-main .biblio-events .events-search .event-results .event-adjacent-branch {
  color: #999999;
  font-size: 12px;
  margin-top: 10px;
}
.events-application-main .biblio-events .events-search .event-results .event-hosted-by {
  color: #999999;
  display: block;
  margin: 10px 0;
}
.events-application-main .biblio-events .events-search .event-results .event-row-featured {
  -webkit-box-shadow: 4px 4px 0 #B0B4B4;
  -moz-box-shadow: 4px 4px 0 #B0B4B4;
  box-shadow: 4px 4px 0 #B0B4B4;
  overflow: hidden;
  background: #ffffff;
  color: #444;
  font-size: 13px;
  line-height: 1.1em;
  overflow: visible;
  margin: 7px 0;
  padding: 10px;
  position: relative;
  min-height: 100px;
  padding: 0;
}
.events-application-main .biblio-events .events-search .event-results .event-row-featured .event-heading {
  padding: 0 15px;
}
.events-application-main .biblio-events .events-search .event-results .event-row-featured .result-dates {
  margin: 0;
  box-shadow: none;
}
.events-application-main .biblio-events .events-search .event-results .event-row-featured .result-dates h3 {
  color: #ffffff;
  border: none;
  margin-bottom: 0;
  line-height: 1em;
}
@media (max-width: 480px) {
  .events-application-main .biblio-events .events-search .event-results .event-row-featured {
    box-shadow: none;
    margin-bottom: 20px;
  }
}
.events-application-main .biblio-events .events-search .event-results .event-row-featured h2,
.events-application-main .biblio-events .events-search .event-results .event-row-featured h3 {
  margin: 0 0 10px;
  padding: 10px;
  color: #333;
}
.events-application-main .biblio-events .events-search .event-results .event-row-featured h2 {
  padding: 0;
}
.events-application-main .biblio-events .events-search .event-results .event-row-featured p {
  margin: 0.5em 0;
  line-height: 1.2;
  font-size: 16px;
}
.events-application-main .biblio-events .events-search .event-results .event-row-featured .event-date-location {
  min-height: 50px;
  margin: 0 -15px;
  background-color: #f0f0f0;
  line-height: normal;
}
.events-application-main .biblio-events .events-search .event-results .event-row-featured .event-date-location .icon {
  float: left;
  padding-right: 10px;
}
.events-application-main .biblio-events .events-search .event-results .event-row-featured .event-date-location .ctn {
  float: left;
  width: 77%;
}
.events-application-main .biblio-events .events-search .event-results .event-row-featured .event-date-location .event-date,
.events-application-main .biblio-events .events-search .event-results .event-row-featured .event-date-location .event-location {
  padding: 10px 10px 10px 15px;
  font-size: 14px;
}
.events-application-main .biblio-events .events-search .event-results .event-row-featured .event-date-location .event-date:after,
.events-application-main .biblio-events .events-search .event-results .event-row-featured .event-date-location .event-location:after {
  content: '';
  height: 0;
  display: block;
  clear: both;
}
.events-application-main .biblio-events .events-search .event-results .event-row-featured .event-date-location .event-location {
  border-left: 1px solid #cccac8;
}
.events-application-main .biblio-events .events-search .event-results .event-row-featured .event-image img {
  width: 80px;
  height: 80px;
  margin-left: 14px;
}
.events-application-main .biblio-events .events-search .event-results .event-row-featured .event-featured {
  height: 35px;
  margin: -1px 0;
  padding: 0 0 10px 10px;
  font-size: 14px;
  text-transform: uppercase;
  vertical-align: bottom;
}
.events-application-main .biblio-events .events-search .event-results .event-row-featured .event-featured .glyphicon {
  color: var(--primary-brand-color, #455b63);
  font-size: 32px;
}
.events-application-main .biblio-events .events-search .event-results .event-row-featured .event-desc {
  margin-bottom: 10px;
}
.events-application-main .biblio-events .empty-results p {
  font-size: 14px;
}
.events-application-main .biblio-events .empty-results .clear-filters-btn {
  color: #2d63af;
  text-decoration: underline;
  background: transparent;
  border: 1px solid transparent;
  padding: 0;
}
.events-application-main .biblio-events .event-title {
  margin: 20px 0 0;
  background-color: transparent;
}
.events-application-main .biblio-events .event-title .events-breadcrumb-heading,
.events-application-main .biblio-events .event-title .events-breadcrumb-heading * {
  color: #000000;
  line-height: normal;
}
.events-application-main .biblio-events .event-title h1 {
  font-size: 28px;
  font-weight: normal;
}
.events-application-main .biblio-events .event-title h1 small {
  font-size: 0.8em;
  font-weight: light;
}
.events-application-main .biblio-events .event-title h1 span {
  font-weight: bold;
  line-height: normal;
}
.events-application-main .biblio-events.event-page-container {
  /*
  * Main Column (Left)
  */
  /*
  * Sidebar (Right)
  */
}
.events-application-main .biblio-events.event-page-container .event-main {
  -webkit-box-shadow: 4px 4px 0 #B0B4B4;
  -moz-box-shadow: 4px 4px 0 #B0B4B4;
  box-shadow: 4px 4px 0 #B0B4B4;
  overflow: hidden;
  background: #ffffff;
  color: #444;
  font-size: 13px;
  line-height: 1.1em;
  overflow: visible;
  margin: 7px 0;
  padding: 10px;
  border: 1px solid transparent;
  min-height: 200px;
  margin-top: 0;
  padding: 0 0 10px 0;
  font-size: 14px;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .events-application-main .biblio-events.event-page-container .event-main {
    box-shadow: none;
    margin-bottom: 20px;
  }
}
.events-application-main .biblio-events.event-page-container .event-main h2,
.events-application-main .biblio-events.event-page-container .event-main h3 {
  margin: 0 0 10px;
  padding: 10px;
  color: #333;
}
.events-application-main .biblio-events.event-page-container .event-main .event-notification-cancelled,
.events-application-main .biblio-events.event-page-container .event-main .event-notification-past,
.events-application-main .biblio-events.event-page-container .event-main .event-notification-full,
.events-application-main .biblio-events.event-page-container .event-main .event-notification-waitlist {
  padding: 10px 20px;
  font-size: 16px;
}
.events-application-main .biblio-events.event-page-container .event-main .event-desc-container {
  padding-top: 10px;
  margin: 0;
}
.events-application-main .biblio-events.event-page-container .event-main .event-description {
  font-size: 16px;
  line-height: 1.4;
}
.events-application-main .biblio-events.event-page-container .event-main .event-description h3 {
  font-size: 18px;
  border: none;
  margin: 0;
  padding: 0;
}
.events-application-main .biblio-events.event-page-container .event-main .event-description.col-md-12 {
  padding-right: 20px;
}
.events-application-main .biblio-events.event-page-container .event-main .event-description p {
  margin: 1em 0;
}
.events-application-main .biblio-events.event-page-container .event-main .event-description img {
  display: block;
  height: auto;
  max-width: 100%;
}
.events-application-main .biblio-events.event-page-container .event-main .event-facets dl {
  margin-top: -20px;
}
.events-application-main .biblio-events.event-page-container .event-main .event-facets dd,
.events-application-main .biblio-events.event-page-container .event-main .event-facets dt {
  padding: 3px 0;
  display: block;
  line-height: 1.4;
}
.events-application-main .biblio-events.event-page-container .event-main .event-facets dt {
  float: left;
  clear: left;
  display: block;
  margin: 0 0 5px;
  padding-right: 3px;
}
.events-application-main .biblio-events.event-page-container .event-main .event-facets dd {
  float: left;
  display: block;
  margin: 0 0 5px;
}
.events-application-main .biblio-events.event-page-container .event-main .featured-image img {
  margin: 0 auto;
}
.events-application-main .biblio-events.event-page-container .event-main .featured-image em.img-caption {
  padding: 5px;
  display: block;
  background: #f1f1f1;
  font-size: 12px;
  text-align: center;
}
.events-application-main .biblio-events.event-page-container .event-main .event-sharing-buttons {
  padding: 20px 0 0 0;
  clear: both;
}
.events-application-main .biblio-events.event-page-container .event-main .event-sharing-buttons .permalink,
.events-application-main .biblio-events.event-page-container .event-main .event-sharing-buttons .share-button,
.events-application-main .biblio-events.event-page-container .event-main .event-sharing-buttons .save-to-calendar {
  display: block;
  margin: 10px 0;
}
.events-application-main .biblio-events.event-page-container .event-main .series-events {
  margin: 15px;
  line-height: 1.6;
}
.events-application-main .biblio-events.event-page-container .event-main .series-events h2 {
  font-size: 18px;
}
.events-application-main .biblio-events.event-page-container .event-main .series-events .series-event-row {
  margin: 15px 0;
  position: relative;
}
.events-application-main .biblio-events.event-page-container .event-main .series-events .series-event-row.current-event:before {
  content: '';
  width: 7px;
  background-color: #008000;
  height: 100%;
  position: absolute;
  display: inline-block;
  left: -17px;
  top: -1px;
}
.events-application-main .biblio-events.event-page-container .event-main .series-events .series-event-row .series-event-title {
  margin-top: 5px;
}
.events-application-main .biblio-events.event-page-container .event-main .series-events .series-event-row .series-event-title a {
  font-size: 16px;
  font-weight: bold;
}
.events-application-main .biblio-events.event-page-container .event-main .series-events .series-event-row.past-event {
  border: 1px solid #ccc;
  color: #ccc;
}
.events-application-main .biblio-events.event-page-container .event-main .series-events .series-event-row.past-event .series-event-title a,
.events-application-main .biblio-events.event-page-container .event-main .series-events .series-event-row.past-event .series-event-title .session-number {
  color: #ccc;
}
.events-application-main .biblio-events.event-page-container .event-main .series-events .series-event-row.upcoming-event {
  border: 1px solid #999;
}
.events-application-main .biblio-events.event-page-container .event-main .series-events .series-event-row.upcoming-event a {
  color: #333;
}
.events-application-main .biblio-events.event-page-container .event-main .series-events .series-event-row.upcoming-event .event-notification {
  font-size: 12px;
  padding: 2px 15px;
  font-weight: normal;
}
.events-application-main .biblio-events.event-page-container .event-main .series-events .series-event-row .event-notification-cancelled {
  display: inline-block;
  padding: 1px 15px;
  font-size: 14px;
  margin-left: 10px;
  margin-top: -1px;
}
.events-application-main .biblio-events.event-page-container .event-main .series-events .load-more-button {
  display: block;
  width: 90%;
  margin: 0 auto;
  background: var(--primary-brand-color, #455b63);
  color: #ffffff;
}
.events-application-main .biblio-events.event-page-container .event-main .series-events .load-more-button:hover {
  background-color: var(--primary-brand-color-variant, #303f45);
}
.events-application-main .biblio-events.event-page-container .event-summary-box {
  background-color: #3f4344;
  color: #ffffff;
  padding: 10px 20px;
  line-height: normal;
}
.events-application-main .biblio-events.event-page-container .event-summary-box .event-summary-title {
  font-size: 24px;
  line-height: 1.6em;
  word-break: break-word;
}
.events-application-main .biblio-events.event-page-container .event-summary-box .event-summary-title .session-number {
  color: #ffffff;
}
.events-application-main .biblio-events.event-page-container .event-summary-box .event-date {
  display: inline-block;
}
.events-application-main .biblio-events.event-page-container .event-summary-box .event-date span {
  white-space: nowrap;
}
.events-application-main .biblio-events.event-page-container .event-summary-box .event-date,
.events-application-main .biblio-events.event-page-container .event-summary-box .event-time,
.events-application-main .biblio-events.event-page-container .event-summary-box .event-location {
  line-height: 1.6em;
}
.events-application-main .biblio-events.event-page-container .event-summary-box .add-to-calendar button.btn {
  padding-top: 0px;
  padding-bottom: 0px;
}
.events-application-main .biblio-events.event-page-container .event-registration,
.events-application-main .biblio-events.event-page-container .event-contact-info {
  -webkit-box-shadow: 4px 4px 0 #B0B4B4;
  -moz-box-shadow: 4px 4px 0 #B0B4B4;
  box-shadow: 4px 4px 0 #B0B4B4;
  overflow: hidden;
  background: #ffffff;
  color: #444;
  font-size: 13px;
  line-height: 1.1em;
  overflow: visible;
  margin: 7px 0;
  padding: 10px;
  border: 1px solid transparent;
  margin: 0 0 20px 0;
}
@media (max-width: 480px) {
  .events-application-main .biblio-events.event-page-container .event-registration,
  .events-application-main .biblio-events.event-page-container .event-contact-info {
    box-shadow: none;
    margin-bottom: 20px;
  }
}
.events-application-main .biblio-events.event-page-container .event-registration h2,
.events-application-main .biblio-events.event-page-container .event-contact-info h2,
.events-application-main .biblio-events.event-page-container .event-registration h3,
.events-application-main .biblio-events.event-page-container .event-contact-info h3 {
  margin: 0 0 10px;
  padding: 10px;
  color: #333;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .notification-full,
.events-application-main .biblio-events.event-page-container .event-sidebar .notification-waitlist,
.events-application-main .biblio-events.event-page-container .event-sidebar .notification-closed,
.events-application-main .biblio-events.event-page-container .event-sidebar .notification-space-available {
  text-align: center;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-registration img,
.events-application-main .biblio-events.event-page-container .event-sidebar .external-registration img,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-registration iframe,
.events-application-main .biblio-events.event-page-container .event-sidebar .external-registration iframe {
  display: block;
  height: auto;
  max-width: 100%;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-registration p.instructions,
.events-application-main .biblio-events.event-page-container .event-sidebar .external-registration p.instructions {
  word-wrap: break-word;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-registration h3,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-contact-info h3 {
  margin: 0;
  color: #3f4344;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  line-height: normal;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-registration .event-contact,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-contact-info .event-contact {
  color: #3f4344;
  word-wrap: break-word;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-registration .event-contact dt,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-contact-info .event-contact dt {
  width: 85px;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-registration .event-contact dd,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-contact-info .event-contact dd {
  margin-left: 95px;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-registration .event-contact dt,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-contact-info .event-contact dt,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-registration .event-contact dd,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-contact-info .event-contact dd {
  min-height: 20px;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-registration .collapsible-content,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-contact-info .collapsible-content {
  margin-top: 20px;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-registration .add-to-calendar,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-contact-info .add-to-calendar {
  margin-bottom: 12px;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-registration .add-to-calendar .btn.btn-link,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-contact-info .add-to-calendar .btn.btn-link {
  color: inherit;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .registration-loading {
  padding: 30px 0;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .biblio-events-registration .notification-space-available {
  padding: 0;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .biblio-events-registration .event-registration-button {
  margin: 20px 0;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .biblio-events-registration .event-registration-button button {
  font-size: 18px;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .biblio-events-registration .event-registration-button .series-duration {
  text-align: center;
  margin-top: 10px;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .biblio-events-registration .events-community-registration {
  margin-top: 20px;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .biblio-events-registration .events-community-registration p {
  margin: 5px 0;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .biblio-events-registration .events-community-registration .glyphicon {
  margin-left: 6px;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .biblio-events-registration .alert {
  margin-bottom: 20px;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .events-registration-preview p {
  margin: 20px;
  font-size: 14px;
  text-align: center;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location {
  -webkit-box-shadow: 4px 4px 0 #B0B4B4;
  -moz-box-shadow: 4px 4px 0 #B0B4B4;
  box-shadow: 4px 4px 0 #B0B4B4;
  overflow: hidden;
  background: #ffffff;
  color: #444;
  font-size: 13px;
  line-height: 1.1em;
  overflow: visible;
  margin: 7px 0;
  padding: 10px;
  border: 1px solid transparent;
  margin: 0 0 20px 0;
  line-height: normal;
}
@media (max-width: 480px) {
  .events-application-main .biblio-events.event-page-container .event-sidebar .event-location {
    box-shadow: none;
    margin-bottom: 20px;
  }
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location h2,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location h3 {
  margin: 0 0 10px;
  padding: 10px;
  color: #333;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location h3 {
  line-height: normal;
  margin: 0;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .collapsible-content,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .operating-hours {
  margin-top: 20px;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .google-map-container {
  margin: 20px 0;
  border: 1px solid #dddddd;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .google-map-container .map-location-info {
  display: none;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .google-map-container .google-map {
  width: 100%;
  height: 300px;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .google-map-container .google-map.focus-state {
  border: 3px solid #f07746;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .address,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .location-details {
  font-size: 14px;
  margin-bottom: 0;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .address h4.address-label,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .location-details h4.address-label,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .address h4.location-details-label,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .location-details h4.location-details-label {
  margin-bottom: 0;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location p.location-details {
  margin-top: 10px;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location ul.location-phone {
  margin: 0;
  padding: 0;
  list-style: none;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location ul.location-phone li {
  font-size: 14px;
  margin: 0;
  padding: 0;
  line-height: normal;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .operating-hours .weekday-label,
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .operating-hours .weekday-hours {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: top;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .operating-hours .weekday-label {
  text-transform: capitalize;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .operating-hours .hours-note {
  padding: 10px 0 0 20px;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .operating-hours .hours-note .glyphicon {
  color: #ffcc66;
  margin-left: -20px;
}
.events-application-main .biblio-events.event-page-container .event-sidebar .event-location .operating-hours ul {
  margin: 0 0 0 25px;
  list-style: none;
}
.events-application-main .biblio-events.event-page-container .events-show .collapsible-heading .collapse-chevron {
  font-size: 18px;
  margin: -9px 0 0;
}
.events-application-main .biblio-events.event-page-container .events-show .progress-spinner {
  margin: 10px auto;
}
.events-application-main .biblio-events .upcoming-events {
  position: relative;
  -webkit-box-shadow: 4px 4px 0 #B0B4B4;
  -moz-box-shadow: 4px 4px 0 #B0B4B4;
  box-shadow: 4px 4px 0 #B0B4B4;
  overflow: hidden;
  background: #ffffff;
  color: #444;
  font-size: 13px;
  line-height: 1.1em;
  border: 1px solid transparent;
  padding: 10px 15px;
  font-size: 15px;
  -webkit-transform: translateZ(0);
}
@media (max-width: 480px) {
  .events-application-main .biblio-events .upcoming-events {
    box-shadow: none;
    margin-bottom: 20px;
  }
}
.events-application-main .biblio-events .upcoming-events h2,
.events-application-main .biblio-events .upcoming-events h3 {
  margin: 0 0 10px;
  padding: 10px;
  color: #333;
}
.events-application-main .biblio-events .upcoming-events .event-row {
  margin-top: 16px;
  margin-bottom: 20px;
  color: #000000;
}
.events-application-main .biblio-events .upcoming-events .upcoming-event-title {
  border-bottom: none;
  padding: 0px;
}
.events-application-main .biblio-events .upcoming-events .upcoming-event-title a {
  font-weight: bold;
  font-size: 16px;
  line-height: normal;
  color: #000000;
}
.events-application-main .biblio-events .upcoming-events .upcoming-events-heading {
  position: relative;
  padding: 0;
  margin: 0;
  color: #3f4344;
  font-size: 16px;
  line-height: normal;
  font-weight: bold !important;
  vertical-align: baseline;
  border-bottom: none !important;
}
.events-application-main .biblio-events .upcoming-events .empty-upcoming-events {
  margin-top: 20px;
}
.events-application-main .biblio-events .home .upcoming-events .upcoming-events-heading {
  padding: 10px;
}
.events-application-main .biblio-events .event-detail-widget {
  background: #fff;
  font-size: 15px;
}
.events-application-main .biblio-events .upcoming-events-heading-ornament {
  float: left;
  margin-right: 5px;
  margin-left: -10px;
  top: -10px;
  color: var(--primary-brand-color, #455b63);
  font-size: 2em;
}
.events-application-main .biblio-events .upcoming-event-location,
.events-application-main .biblio-events .upcoming-event-location a {
  color: #666666;
  font-size: 12px;
}
.events-application-main .biblio-events .upcoming-event-location {
  margin: 5px 0;
}
.events-application-main .biblio-events .upcoming-events-exit-link {
  font-size: 14px;
  text-decoration: none;
  margin-top: 5px;
}
.events-application-main .biblio-events .upcoming-events-detailed-list {
  margin-top: 1em;
}
.events-application-main .biblio-events .upcoming-events-detailed-list .upcoming-event-information {
  border-top: 1px dashed #cccac8;
  padding-top: 0;
}
.events-application-main .biblio-events .upcoming-events-detailed-list .upcoming-event-description {
  margin-top: 10px;
}
.events-application-main .biblio-events .upcoming-events-detailed-list .event-start-date,
.events-application-main .biblio-events .upcoming-events-detailed-list .upcoming-event-location,
.events-application-main .biblio-events .upcoming-events-detailed-list .upcoming-event-location a {
  color: #666666;
}
.events-application-main .biblio-events .upcoming-events-detailed-list h4 {
  clear: both;
  margin: 5px 0 0 0;
  padding: 10px 0 0;
  font-size: 16px;
  width: 100%;
}
.events-application-main .biblio-events .upcoming-events-detailed-list .upcoming-event-notification .event-notification {
  display: block;
}
.events-application-main .biblio-events .upcoming-events-compact-list .event-row {
  margin-bottom: 15px;
}
.events-application-main .biblio-events .upcoming-events-compact-list .event-row h4 a {
  font-weight: bold;
}
.events-application-main .biblio-events .upcoming-events-compact-list .event-start-time,
.events-application-main .biblio-events .upcoming-events-compact-list .upcoming-event-location a,
.events-application-main .biblio-events .upcoming-events-compact-list .event-start-date {
  color: #666666;
  display: inline-block;
  font-size: 12px;
}
.events-application-main .biblio-events .upcoming-events-compact-list .event-start-time {
  padding: 2px 8px 2px 8px;
  min-width: 70px;
  vertical-align: top;
}
.events-application-main .biblio-events .upcoming-events-compact-list .event-start-date {
  padding: 2px 12px 2px 0px;
  border-right: 1px solid #CCCCCC;
  max-width: 35%;
}
.events-application-main .biblio-events .upcoming-events-compact-list .upcoming-event-information {
  border-top: 1px solid #CCCCCC;
}
.events-application-main .biblio-events .upcoming-events-compact-list .upcoming-event-information .upcoming-event-notification {
  display: inline-block;
  margin-left: 0px;
  margin-right: 10px;
  text-transform: uppercase;
  vertical-align: top;
}
.events-application-main .biblio-events .upcoming-event-notification .event-notification {
  display: inline-block;
  padding: 0 10px;
  margin: 3px 0;
  min-width: 78px;
  font-size: 12px;
}
.events-application-main .biblio-events .event-user-registrations-edit {
  font-size: 14px;
  line-height: 18px;
}
.events-application-main .biblio-events .event-user-registrations-edit .or-connector,
.events-application-main .biblio-events .event-user-registrations-edit .registration-confirmation,
.events-application-main .biblio-events .event-user-registrations-edit .registration-errors {
  margin: 20px 5px;
}
.events-application-main .biblio-events .event-user-registrations-edit .registration-confirmation {
  margin-bottom: 0;
}
.events-application-main .biblio-events .event-user-registrations-edit .registration-confirmation .my-events-cta {
  cursor: pointer;
  margin-top: 24px;
  margin-bottom: 20px;
}
.events-application-main .biblio-events .event-user-registrations-edit .registration-confirmation .my-events-cta a {
  border-radius: 4px;
  border: 1px solid #444444;
  background: #444444;
  padding: 7px 15px;
  color: #FFF;
  text-align: center;
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}
.events-application-main .biblio-events .event-user-registrations-edit .or-connector {
  text-align: center;
  display: block;
}
.events-application-main .biblio-events .event-user-registrations-edit .registration-errors .action-message {
  margin: 20px 0;
}
.events-application-main .biblio-events .event-user-registrations-edit .registration-errors .action-message p {
  margin: 10px 0 0;
}
.events-application-main .biblio-events .event-user-registrations-edit .action-message .confirmation-email,
.events-application-main .biblio-events .event-user-registrations-edit .registration-confirmation .confirmation-email {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  min-height: 21px;
}
.events-application-main .biblio-events .event-user-registrations-edit .action-message .glyphicon,
.events-application-main .biblio-events .event-user-registrations-edit .registration-confirmation .glyphicon {
  color: #008000;
}
.events-application-main .biblio-events .event-user-registrations-edit .action-message .warning-icon,
.events-application-main .biblio-events .event-user-registrations-edit .registration-confirmation .warning-icon {
  color: #c18a14;
}
.events-application-main .biblio-events .event-user-registrations-edit .action-message .add-to-calendar .glyphicon,
.events-application-main .biblio-events .event-user-registrations-edit .registration-confirmation .add-to-calendar .glyphicon {
  color: inherit;
}
.events-application-main .biblio-events .event-user-registrations-edit .spinner-wrapper {
  margin: 50px auto;
}
.events-application-main .biblio-events .event-user-registrations-edit h4 {
  font-size: 18px;
  margin-bottom: 0;
}
.events-application-main .biblio-events .event-user-registrations-edit h5 {
  font-size: 16px;
  margin-bottom: 20px;
}
.events-application-main .biblio-events .event-user-registrations-edit .required-annotation {
  font-size: 12px;
  margin-bottom: 10px;
}
.events-application-main .biblio-events .event-user-registrations-edit label {
  font-weight: bold;
}
.events-application-main .biblio-events .event-user-registrations-edit input,
.events-application-main .biblio-events .event-user-registrations-edit .alert {
  border-radius: 0;
}
.events-application-main .biblio-events .event-user-registrations-edit .alert,
.events-application-main .biblio-events .event-user-registrations-edit .alert h5 {
  padding: 6px;
  margin: 0;
}
.events-application-main .biblio-events .event-user-registrations-edit .alert .tips,
.events-application-main .biblio-events .event-user-registrations-edit .alert h5 .tips {
  line-height: 21px;
}
.events-application-main .biblio-events .event-user-registrations-edit .alert .matched-contact,
.events-application-main .biblio-events .event-user-registrations-edit .alert h5 .matched-contact {
  margin-top: 5px;
  display: block;
}
.events-application-main .biblio-events .event-user-registrations-edit .text-muted {
  color: #666666;
}
.events-application-main .biblio-events .event-user-registrations-edit .cancel-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.events-application-main .biblio-events .event-user-registrations-edit .save-button {
  min-width: 180px;
}
.events-application-main .biblio-events .event-user-registrations-edit .save-dup-button,
.events-application-main .biblio-events .event-user-registrations-edit .resend-button {
  margin-top: 20px;
}
.events-application-main .biblio-events .event-user-registrations-edit .save-dup-button + span,
.events-application-main .biblio-events .event-user-registrations-edit .resend-button + span {
  margin-bottom: 20px;
  display: block;
}
.events-application-main .biblio-events .event-user-registrations-edit .contact-type-col {
  display: inline-block;
  padding-right: 20px;
  min-width: 100px;
}
.events-application-main .biblio-events .event-user-registrations-edit .event-user-registrations-edit-form {
  padding: 5px;
}
.events-application-main .biblio-events .event-user-registrations-edit .event-user-registrations-edit-form .field-row {
  padding-top: 10px;
  padding-bottom: 10px;
}
.events-application-main .biblio-events .event-user-registrations-edit .event-user-registrations-edit-form label small,
.events-application-main .biblio-events .event-user-registrations-edit .event-user-registrations-edit-form .radio-inline {
  font-weight: normal;
}
.events-application-main .biblio-events .event-user-registrations-edit .event-user-registrations-edit-form .radio-inline {
  margin-bottom: 5px;
}
.events-application-main .biblio-events .event-user-registrations-edit .login-prompt {
  line-height: 18px;
  background-color: #3f4344;
  color: #FFFFFF;
  padding: 15px;
}
.events-application-main .biblio-events .event-user-registrations-edit .login-prompt h5 {
  margin: 0;
}
.events-application-main .biblio-events .event-user-registrations-edit .login-prompt a {
  color: #cccac8;
}
.events-application-main .biblio-events .event-user-registrations-edit input[type="radio"] {
  margin-top: 1px;
}
.events-application-main .biblio-events .registration-tooltip-container .tooltip .tooltip-inner {
  text-align: left;
  padding: 10px;
  max-width: 240px;
}
.events-application-main .biblio-events .registration-tooltip-container .tooltip .tooltip-inner span,
.events-application-main .biblio-events .registration-tooltip-container .tooltip .tooltip-inner strong {
  white-space: nowrap;
}
.events-application-main .biblio-events .registration-tooltip-container .tooltip .tooltip-inner ul {
  padding-left: 18px;
  margin: 0;
}
.events-application-main .biblio-events .registration-tooltip-container .tooltip .tooltip-inner ul li {
  margin-top: 8px;
}
@media (min-width: 992px) {
  .events-application-main .biblio-events .tooltip-trigger {
    margin-left: 5px;
  }
}
@media (max-width: 991px) {
  .events-application-main .biblio-events .tooltip-trigger {
    margin: 15px;
  }
}
.events-application-main .biblio-events .session-number {
  font-size: 13px;
  color: #666666;
  white-space: nowrap;
}
@media (max-width: 1200px) {
  .events-application-main .biblio-events #overlay .event-title h1 {
    margin-right: 90px;
  }
}
@media (max-width: 767px) {
  .events-application-main .biblio-events .events-search .event-results .event-row-featured .result-dates {
    background-color: #FFF;
    box-shadow: none;
    padding: 0;
    margin: 0;
  }
  .events-application-main .biblio-events .events-search .event-results .event-row-featured .result-dates h3 {
    color: #000;
    font-size: 15px;
  }
  .events-application-main .biblio-events .event-heading,
  .events-application-main .biblio-events .event-details {
    padding: 0 15px;
  }
  .events-application-main .biblio-events .events-upcoming-widget {
    padding: 0 15px;
    margin: 20px 0;
  }
  .events-application-main .biblio-events .events-search .event-results .facets-for-event {
    text-align: left;
    margin-top: 5px;
  }
  .events-application-main .biblio-events .events-search .event-results .facets-for-event .registration-status:after {
    content: '/';
    padding: 0 2px;
  }
  .events-application-main .biblio-events .events-search .event-facets-col {
    margin-left: 15px;
    margin-right: 15px;
  }
  .events-application-main .biblio-events .events-search .event-facets-col .popover-content {
    padding: 0;
  }
  .events-application-main .biblio-events .events-search .event-facets-col .events-geo-search .geo-search-hint label {
    line-height: 2.3px;
  }
  .events-application-main .biblio-events .collapsed .glyphicon.glyphicon-expand:before {
    content: "\E369";
  }
  .events-application-main .biblio-events.container,
  .events-application-main .biblio-events .container {
    padding-left: 0;
    padding-right: 0;
  }
  .events-application-main .biblio-events.event-page-container .event-main .event-relationships .event-date-location,
  .events-application-main .biblio-events.event-page-container .events-search .event-results .event-relationships .event-date-location,
  .events-application-main .biblio-events.event-page-container .event-main .event-row .event-date-location,
  .events-application-main .biblio-events.event-page-container .events-search .event-results .event-row .event-date-location,
  .events-application-main .biblio-events.event-page-container .event-main .event-row-featured .event-date-location,
  .events-application-main .biblio-events.event-page-container .events-search .event-results .event-row-featured .event-date-location,
  .events-application-main .biblio-events.event-page-container .event-main .event-relationships .event-location,
  .events-application-main .biblio-events.event-page-container .events-search .event-results .event-relationships .event-location,
  .events-application-main .biblio-events.event-page-container .event-main .event-row .event-location,
  .events-application-main .biblio-events.event-page-container .events-search .event-results .event-row .event-location,
  .events-application-main .biblio-events.event-page-container .event-main .event-row-featured .event-location,
  .events-application-main .biblio-events.event-page-container .events-search .event-results .event-row-featured .event-location {
    border: none;
  }
  .events-application-main .biblio-events.event-page-container .event-main {
    margin-bottom: 0;
  }
  .events-application-main .biblio-events.event-page-container .event-main .event-facets {
    margin: 40px 0 0 0;
  }
  .events-application-main .biblio-events.event-page-container .event-main .event-description iframe {
    display: block;
    max-width: 100%;
  }
  .events-application-main .biblio-events.event-page-container div.collapsible div.collapsible-heading h1,
  .events-application-main .biblio-events.event-page-container div.collapsible div.collapsible-heading h3 {
    padding-right: 40px;
  }
  .events-application-main .biblio-events.event-page-container .event-sidebar .event-registration,
  .events-application-main .biblio-events.event-page-container .event-sidebar .event-contact-info,
  .events-application-main .biblio-events.event-page-container .event-sidebar .event-location {
    padding: 5px 15px;
  }
  .events-application-main .biblio-events.event-page-container .event-sidebar .event-registration h3,
  .events-application-main .biblio-events.event-page-container .event-sidebar .event-contact-info h3,
  .events-application-main .biblio-events.event-page-container .event-sidebar .event-location h3 {
    font-size: 16px;
  }
  .events-application-main .biblio-events.event-page-container .event-sidebar .event-registration .collapsed h3,
  .events-application-main .biblio-events.event-page-container .event-sidebar .event-contact-info .collapsed h3,
  .events-application-main .biblio-events.event-page-container .event-sidebar .event-location .collapsed h3 {
    margin-bottom: 0;
    border: none;
  }
  .events-application-main .biblio-events.event-page-container .event-sidebar .event-registration .event-contact dd,
  .events-application-main .biblio-events.event-page-container .event-sidebar .event-contact-info .event-contact dd,
  .events-application-main .biblio-events.event-page-container .event-sidebar .event-location .event-contact dd {
    margin-left: 0px;
  }
  .events-application-main .biblio-events.event-page-container .event-sharing-buttons .permalink .btn-sm,
  .events-application-main .biblio-events.event-page-container .event-sharing-buttons .share-button .btn-sm,
  .events-application-main .biblio-events.event-page-container .event-sharing-buttons .save-to-calendar .btn-sm {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .events-application-main .biblio-events .events-search .event-row .event-notification.warn,
  .events-application-main .biblio-events .admin-row .event-notification.warn {
    background-color: #c18a14;
  }
  .events-application-main .biblio-events .admin-row .event-notification {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
  }
  .events-application-main .biblio-events .events-search .event-row .event-notification {
    float: right;
    display: inline-block;
  }
  .events-application-main .biblio-events .event-edit-right-col {
    float: right;
    width: 23%;
  }
  .events-application-main .biblio-events.event-page-container #fixed-headings .result-dates {
    margin-left: -15px;
    margin-right: -15px;
  }
  .events-application-main .biblio-events.event-page-container .event-facets-col .collapse,
  .events-application-main .biblio-events.event-page-container .events-show .collapse {
    display: block;
    height: auto !important;
  }
  .events-application-main .biblio-events.event-page-container .event-main .event-facets {
    padding-left: 10px;
    border-left: 1px dotted #585d5e;
  }
  .events-application-main .biblio-events.event-page-container .event-main .event-description iframe {
    max-width: 100%;
    height: auto;
  }
  .events-application-main .biblio-events .series-event-row {
    padding-bottom: 10px;
  }
  .events-application-main .biblio-events .series-event-row.upcoming-event .event-notification {
    top: 0;
    right: 0;
    margin: 0;
    position: absolute;
  }
}
.events-application-main .biblio-locations {
  /*
* Locations Search
*/
  /*
* Location Title
*/
  /*
* Locations Hours
*/
  /*
* Facilities
*/
  /*
* Librarians
*/
  /*
 * Location Admin and Locations List
 */
  /*
* Edit Location
*/
  /*
* Map
*/
  /*
* Locations Postcard
*/
  /*
 * Widget 'stack' on locations detail view
 */
  /*
* Librarians Widget
*/
}
.events-application-main .biblio-locations.locations-page-container {
  margin-bottom: 20px;
  padding: 10px;
  background: #e5e5e5;
}
.events-application-main .biblio-locations h1 {
  font-weight: bold;
  font-size: 45px;
  line-height: 1.1em;
  color: #333;
}
.events-application-main .biblio-locations a.tel {
  color: #000000;
  text-decoration: none;
  cursor: default;
}
.events-application-main .biblio-locations label {
  margin-top: 0;
}
.events-application-main .biblio-locations label.checkbox::after {
  content: "";
}
.events-application-main .biblio-locations .input-group select.appended {
  border-radius: 0 3px 3px 0;
}
.events-application-main .biblio-locations .location-phone,
.events-application-main .biblio-locations .location-email {
  border-radius: 2px;
  margin: 10px 0;
  padding: 5px 0;
  background-color: #e5e5e5;
  font-weight: bold;
  list-style-type: none;
}
.events-application-main .biblio-locations .location-phone li,
.events-application-main .biblio-locations .location-email li {
  margin: 5px;
}
.events-application-main .biblio-locations .location-status .status-indicator {
  color: #fff;
  line-height: 30px;
  vertical-align: middle;
}
.events-application-main .biblio-locations .location-status .status-indicator.location-open {
  background-color: #008000;
}
.events-application-main .biblio-locations .location-status .status-indicator.location-closed {
  background-color: #a82009;
}
.events-application-main .biblio-locations .location-status .today-special-hours .special-hours-operating strong {
  color: #d34317;
  display: block;
}
.events-application-main .biblio-locations .location-status .today-special-hours .special-hours-full-closure strong {
  color: #a82009;
  display: block;
}
.events-application-main .biblio-locations .location-status.location-status-outline {
  line-height: 1.4em;
}
.events-application-main .biblio-locations .location-status.location-status-outline .status-indicator {
  display: inline-block;
  line-height: 18px;
  padding: 0px 5px;
  margin: 2px 0;
  background: #fff;
}
.events-application-main .biblio-locations .location-status.location-status-outline .location-open {
  border: 1px solid #008000;
  color: #008000;
}
.events-application-main .biblio-locations .location-status.location-status-outline .location-closed {
  border: 1px solid #a82009;
  color: #a82009;
}
.events-application-main .biblio-locations .location-status-block {
  min-height: 30px;
  margin-bottom: 20px;
  padding: 0;
  background-color: #f2f2f2;
}
.events-application-main .biblio-locations .location-status-block .today-special-hours {
  line-height: 18px;
  padding: 5px;
}
.events-application-main .biblio-locations .locationalert-map-card {
  margin-bottom: 10px;
  margin-top: 12px;
  color: #A82009;
  display: flex;
}
.events-application-main .biblio-locations .locationalert-map-card .error-icon {
  background: url('../img/icons/error.svg') no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  background-size: contain;
  margin-right: 3px;
}
.events-application-main .biblio-locations .locationalert-map-card .loc-link {
  color: #A82009;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
  text-decoration-line: underline;
}
.events-application-main .biblio-locations .locationalert-list-card {
  display: flex;
  margin-bottom: 8px;
  margin-top: 4px;
  color: #A82009;
}
.events-application-main .biblio-locations .locationalert-list-card .error-icon {
  background: url('../img/icons/error.svg') no-repeat;
  width: 13px;
  height: 13px;
  display: inline-block;
  background-size: contain;
}
.events-application-main .biblio-locations .locationalert-list-card .loc-link {
  color: #A82009;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 14px;
  text-decoration-line: underline;
}
.events-application-main .biblio-locations .locations-search-container {
  -webkit-box-shadow: 4px 4px 0 #B0B4B4;
  -moz-box-shadow: 4px 4px 0 #B0B4B4;
  box-shadow: 4px 4px 0 #B0B4B4;
  overflow: hidden;
  background: #ffffff;
  color: #444;
  font-size: 13px;
  line-height: 1.1em;
  padding: 10px 10px 30px;
}
@media (max-width: 480px) {
  .events-application-main .biblio-locations .locations-search-container {
    box-shadow: none;
    margin-bottom: 20px;
  }
}
.events-application-main .biblio-locations .locations-search-container h2,
.events-application-main .biblio-locations .locations-search-container h3 {
  margin: 0 0 10px;
  padding: 10px;
  color: #333;
}
.events-application-main .biblio-locations .locations-search-container .google-map {
  height: 530px;
}
.events-application-main .biblio-locations .locations-search-container #clear-filters {
  float: right;
  font-size: 1.1em;
  margin-bottom: 14px;
  height: 18px;
}
.events-application-main .biblio-locations .locations-search-container #clear-filters .glyphicon {
  font-size: 0.8em;
  top: 0px;
  margin-right: 3px;
}
.events-application-main .biblio-locations .form-inline {
  position: relative;
}
.events-application-main .biblio-locations .form-inline span.location-search-count {
  display: block;
  position: absolute;
  left: -10%;
  top: -10%;
  z-index: 1;
}
.events-application-main .biblio-locations span.locations-icon-crosshair {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: text-top;
  background: url('../img/icons/crosshair.png') no-repeat;
}
.events-application-main .biblio-locations .locations-search-address-row {
  margin-bottom: 15px;
}
.events-application-main .biblio-locations input.locations-search-address-field {
  margin-bottom: 0;
}
.events-application-main .biblio-locations div.results-title-block .results-title {
  margin: 10px 0;
  display: block;
}
.events-application-main .biblio-locations div.results-title-block .progress-spinner {
  margin-top: 10px;
}
.events-application-main .biblio-locations div.locations-search-filters {
  max-height: 430px;
  overflow: auto;
}
.events-application-main .biblio-locations div.locations-search-filters ul {
  margin: 0 15px 15px 15px;
  padding-left: 0;
  list-style-type: none;
}
.events-application-main .biblio-locations div.locations-search-filters ul li:before {
  content: "\200B";
}
.events-application-main .biblio-locations div.locations-search-filters ul.collapsed {
  display: none;
}
.events-application-main .biblio-locations div.locations-search-filters input {
  margin: 0 0 3px 0;
}
.events-application-main .biblio-locations div.locations-search-results {
  clear: both;
  margin-left: -10px;
  margin-bottom: 20px;
}
.events-application-main .biblio-locations div.locations-search-results ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.events-application-main .biblio-locations div.locations-search-results ul li:before {
  content: "\200B";
}
.events-application-main .biblio-locations div.locations-search-results .locations-scrolled-list {
  max-height: 430px;
  overflow-y: auto;
  overflow-x: hidden;
}
.events-application-main .biblio-locations div.locations-search-results .locations-scrolled-list::-webkit-scrollbar {
  width: 16px;
  height: 16px;
}
.events-application-main .biblio-locations div.locations-search-results .locations-scrolled-list::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
.events-application-main .biblio-locations div.locations-search-results .locations-scrolled-list:-webkit-scrollbar-corner {
  background-color: transparent;
}
.events-application-main .biblio-locations div.locations-search-results .locations-scrolled-list::-webkit-scrollbar-thumb {
  background-color: #eee;
  border: 1px solid #b0b4b4;
}
.events-application-main .biblio-locations div.locations-search-results .locations-scrolled-list::-webkit-scrollbar-track {
  background-color: #fff;
  border: 1px solid #d9d9c9;
}
.events-application-main .biblio-locations div.locations-search-results .locations-search-paginator {
  position: relative;
  margin: 10px;
}
.events-application-main .biblio-locations div.locations-search-results .locations-search-paginator .pagination-button {
  color: #fff;
  background: #585d5e;
  border-radius: 2px;
  font-size: 24px;
  padding: 8px 2px;
}
.events-application-main .biblio-locations div.locations-search-results .locations-search-paginator .pagination-button:hover {
  text-decoration: none;
  background: #585d5e;
}
.events-application-main .biblio-locations div.locations-search-results .locations-search-previous-button {
  float: left;
}
.events-application-main .biblio-locations div.locations-search-results .locations-search-next-button {
  float: right;
}
.events-application-main .biblio-locations div.locations-search-results .weekday-hours-list {
  clear: both;
}
.events-application-main .biblio-locations div.locations-search-results .weekday-hours-list label {
  margin: 0;
}
.events-application-main .biblio-locations div.locations-search-results .weekday-hours-list ul {
  line-height: 21px;
}
.events-application-main .biblio-locations div.locations-search-results .directions-link-container,
.events-application-main .biblio-locations .locations-search-by-name-row .directions-link-container {
  clear: both;
  line-height: 1.4em;
}
.events-application-main .biblio-locations div.locations-search-results label,
.events-application-main .biblio-locations .locations-search-by-name-row label {
  display: inline-block;
}
.events-application-main .biblio-locations div.locations-search-results span,
.events-application-main .biblio-locations .locations-search-by-name-row span {
  display: inline-block;
  margin-right: 5px;
}
.events-application-main .biblio-locations div.locations-search-results select,
.events-application-main .biblio-locations .locations-search-by-name-row select {
  display: inline-block;
}
.events-application-main .biblio-locations li.locations-search-item {
  min-height: 85px;
  padding: 5px 20px;
  border: 1px solid transparent;
  border-bottom: 1px dotted #444444;
}
.events-application-main .biblio-locations li.locations-search-item:hover {
  border: 1px solid #909696;
  background: #f2f2f2;
}
.events-application-main .biblio-locations li.locations-search-item div.location-summary {
  min-height: 60px;
}
.events-application-main .biblio-locations li.locations-search-item div.closes-in {
  clear: both;
  line-height: 21px;
}
.events-application-main .biblio-locations li.locations-search-item-highlighted {
  background: #f2f2f2;
}
.events-application-main .biblio-locations .locations-marker-container {
  position: absolute;
  right: 15px;
  top: 15px;
}
.events-application-main .biblio-locations div.locations-marker-blank {
  width: 24px;
  height: 24px;
  /*background:  url('../img/maps/markers/other.png') -29px 0 no-repeat;*/
  text-align: center;
  font-size: 14px;
  color: #fff;
  border: 1px solid #333;
  background: #cc441e;
  line-height: 24px;
  margin: 0 auto;
}
.events-application-main .biblio-locations h3.locations-search-name {
  margin: 0 5px 2px 0;
  padding: 0;
  line-height: 0.6em;
  border: none;
}
.events-application-main .biblio-locations h3.locations-search-name a {
  color: #000;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
}
.events-application-main .biblio-locations h3.locations-search-name a span.last-word span.trailing-icon {
  bottom: 3px;
  font-size: 85%;
}
.events-application-main .biblio-locations h3.locations-search-name a:hover span.last-word {
  text-decoration: underline;
}
.events-application-main .biblio-locations div.locations-search-distance {
  position: absolute;
  right: 15px;
  bottom: 0;
}
.events-application-main .biblio-locations .locations-search-error,
.events-application-main .biblio-locations .locations-search-no-results {
  padding: 10px;
  font-size: 1.2em;
  line-height: 1.2em;
  color: #cc441e;
}
.events-application-main .biblio-locations .button-on-tab {
  margin-top: 5px;
}
.events-application-main .biblio-locations .locations-all-link {
  margin-top: 2em;
  display: inline-block;
  font-size: 14px;
}
.events-application-main .biblio-locations .location-title {
  line-height: 1em;
  margin-bottom: 10px;
}
.events-application-main .biblio-locations .location-title h1 {
  margin: 0;
}
.events-application-main .biblio-locations .location-title h2 {
  font-weight: normal;
  font-size: 20px;
  line-height: 1.1em;
  color: #444;
}
.events-application-main .biblio-locations .location-title .admin {
  text-align: right;
}
.events-application-main .biblio-locations div.location-hours * {
  margin: 0;
  line-height: 1.5em;
}
.events-application-main .biblio-locations div.location-hours table {
  width: 100%;
}
.events-application-main .biblio-locations div.location-hours .regular-hours .location-hours-today {
  background: #e5e5e5;
}
.events-application-main .biblio-locations div.location-hours td {
  padding: 0;
  vertical-align: top;
}
.events-application-main .biblio-locations div.location-hours td ul {
  list-style-type: none;
}
.events-application-main .biblio-locations .weekday-label {
  text-transform: capitalize;
}
.events-application-main .biblio-locations span.hours-closed {
  display: inline;
  margin: 0 0 1em 0;
}
.events-application-main .biblio-locations div.hours-new {
  margin-top: 1em;
}
.events-application-main .biblio-locations div.hours-note {
  padding: 10px 0 0 20px;
}
.events-application-main .biblio-locations div.hours-note .glyphicon {
  color: #FFCC66;
  margin-left: -20px;
}
.events-application-main .biblio-locations div.hours-note-html {
  padding: 10px 0 0 12px;
  display: flex;
}
.events-application-main .biblio-locations div.hours-note-html .glyphicon {
  margin-left: -17px;
  margin-right: 5px;
  color: #FFCC66;
}
.events-application-main .biblio-locations div.hours-note.location-alert-list {
  display: flex;
}
.events-application-main .biblio-locations div.hours-note.location-alert-list .glyphicon {
  margin-right: 5px;
}
.events-application-main .biblio-locations .help-text {
  margin: 0 0 0.5em 0;
  line-height: 1em;
  color: #333;
  font-size: 1em;
}
.events-application-main .biblio-locations div.location-facilities ul,
.events-application-main .biblio-locations div.location-highlights ul {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}
.events-application-main .biblio-locations div.location-facilities li {
  min-height: 3px;
  padding: 0;
  margin: 0 0 0.5em 0;
}
.events-application-main .biblio-locations div.location-highlights li {
  padding: 0.5em 0;
  margin: 0 0 0.5em 0;
}
.events-application-main .biblio-locations img.location-facility-icon {
  max-width: 30px;
  max-height: 30px;
  vertical-align: middle;
}
.events-application-main .biblio-locations .location-librarians dl {
  margin-left: 110px;
  overflow: hidden;
}
.events-application-main .biblio-locations .location-librarians dt {
  display: none;
}
.events-application-main .biblio-locations .location-librarians dd.librarian-name {
  font-weight: bold;
}
.events-application-main .biblio-locations .location-librarians li {
  clear: both;
  margin-top: 20px;
}
.events-application-main .biblio-locations .librarian-image-container {
  width: 80px;
  height: 80px;
  float: left;
  margin: 0 1em 0 0;
}
.events-application-main .biblio-locations ul.locations-list {
  -webkit-box-shadow: 4px 4px 0 #B0B4B4;
  -moz-box-shadow: 4px 4px 0 #B0B4B4;
  box-shadow: 4px 4px 0 #B0B4B4;
  overflow: hidden;
  background: #ffffff;
  color: #444;
  font-size: 13px;
  line-height: 1.1em;
  padding: 10px;
  min-height: 600px;
  list-style-type: none;
  margin: 0;
}
@media (max-width: 480px) {
  .events-application-main .biblio-locations ul.locations-list {
    box-shadow: none;
    margin-bottom: 20px;
  }
}
.events-application-main .biblio-locations ul.locations-list h2,
.events-application-main .biblio-locations ul.locations-list h3 {
  margin: 0 0 10px;
  padding: 10px;
  color: #333;
}
.events-application-main .biblio-locations ul.locations-list h2,
.events-application-main .biblio-locations ul.locations-list .h2 {
  margin: 0 0 1em 0;
  padding: 0;
  border: 0;
  font-size: 18px;
  line-height: 1.1em;
}
.events-application-main .biblio-locations ul.locations-list h4,
.events-application-main .biblio-locations ul.locations-list .h4 {
  border-bottom: 1px dashed #585d5e;
  margin: 0 0 5px 0;
  color: #444444;
  font-weight: normal;
}
.events-application-main .biblio-locations ul.locations-list p {
  margin: 0;
}
.events-application-main .biblio-locations ul.locations-list li.location-information:first-of-type {
  border-top: none;
}
.events-application-main .biblio-locations ul.locations-list .location-email {
  list-style-type: none;
}
.events-application-main .biblio-locations ul.locations-list .location-hours {
  border-left: 1px dashed #585d5e;
  padding-left: 15px;
}
.events-application-main .biblio-locations ul.locations-list .location-hours tbody td,
.events-application-main .biblio-locations ul.locations-list .location-hours tbody th {
  border-bottom: 1px dotted #E5E5E5;
  padding: 2px;
}
.events-application-main .biblio-locations ul.locations-list .location-hours tbody td.weekday-hours,
.events-application-main .biblio-locations ul.locations-list .location-hours tbody th.weekday-hours {
  text-align: right;
}
.events-application-main .biblio-locations ul.locations-list .location-hours tbody td.weekday-hours ul,
.events-application-main .biblio-locations ul.locations-list .location-hours tbody th.weekday-hours ul {
  padding: 0;
}
.events-application-main .biblio-locations ul.locations-list .location-description {
  margin-top: -10px;
  margin-bottom: 20px;
  font-style: italic;
}
.events-application-main .biblio-locations ul.locations-list .location-facilities ul {
  margin: 0 0 12px 0;
}
.events-application-main .biblio-locations ul.locations-list .location-facilities li {
  margin: 0;
}
.events-application-main .biblio-locations ul.locations-list .location-highlights {
  list-style-type: disc;
}
.events-application-main .biblio-locations li.location-information {
  position: relative;
  padding: 1em 0;
  border-top: 1px solid #CCC;
}
.events-application-main .biblio-locations li.location-information.location-deleted {
  width: 100%;
  height: 100%;
  background-color: rgba(240, 240, 240, 0.85);
}
.events-application-main .biblio-locations #location-edit .row {
  margin: auto;
}
.events-application-main .biblio-locations #location-edit label {
  display: inline-block;
}
.events-application-main .biblio-locations #location-edit .save-message {
  display: inline-block;
  margin: 0 10px;
  padding: 4px 8px;
}
.events-application-main .biblio-locations #location-edit .save-message h2 {
  margin: 0;
  line-height: 1.5em;
}
.events-application-main .biblio-locations #location-edit .alert-danger {
  margin: 12px 0 2px 0;
  padding: 7px 7px 2px;
  color: #A82009;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  display: block;
}
.events-application-main .biblio-locations #location-edit legend {
  margin: 1.5em 0 0.5em 0;
  border: none;
  font-size: 1em;
  line-height: 1em;
}
.events-application-main .biblio-locations #location-edit .form-control {
  display: inline-block;
  margin-bottom: 5px;
}
.events-application-main .biblio-locations #location-edit .validation-error-summary {
  margin-top: 10px;
}
.events-application-main .biblio-locations #location-edit .location-edit-field-container {
  margin: 10px 0;
  padding: 10px;
  background: #ffffff;
}
.events-application-main .biblio-locations #location-edit .location-branch-image img {
  max-width: 200px;
  max-height: 200px;
}
.events-application-main .biblio-locations #location-edit .location-branch-image div.img-polaroid-void {
  background: #ccc;
  height: 85px;
  padding-top: 65px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.events-application-main .biblio-locations #location-edit .description-field {
  height: 200px;
}
.events-application-main .biblio-locations #location-edit .bio-field {
  width: 85%;
  min-width: 12em;
  max-width: 40em;
}
.events-application-main .biblio-locations #location-edit .location-contact-info-fields {
  margin-top: 20px;
}
.events-application-main .biblio-locations #location-edit .address-fields label {
  display: none;
}
.events-application-main .biblio-locations #location-edit .address-number-field {
  width: 4em;
}
.events-application-main .biblio-locations #location-edit .address-street-field {
  width: 14em;
}
.events-application-main .biblio-locations #location-edit .address-city-field {
  width: 10em;
}
.events-application-main .biblio-locations #location-edit .address-zip-field {
  width: 5em;
}
.events-application-main .biblio-locations #location-edit .label-field {
  width: 8em;
}
.events-application-main .biblio-locations #location-edit .url-field,
.events-application-main .biblio-locations #location-edit .email-field {
  width: 16em;
}
.events-application-main .biblio-locations #location-edit .name-field,
.events-application-main .biblio-locations #location-edit .phone-field {
  width: 10em;
}
.events-application-main .biblio-locations #location-edit .note-field {
  width: auto;
}
.events-application-main .biblio-locations #location-edit .map-instructions {
  display: inline-block;
  width: 48%;
  min-height: 300px;
  vertical-align: top;
  margin-right: 2%;
}
.events-application-main .biblio-locations #location-edit .google-map-container {
  display: inline-block;
  width: 49%;
  height: 300px;
  min-height: 300px;
  border: 1px solid #dddddd;
}
.events-application-main .biblio-locations #location-edit .google-map-container .google-map {
  width: 100%;
  height: 300px;
  min-height: 300px;
}
.events-application-main .biblio-locations #location-edit .hour-field-container input {
  width: 6em;
}
.events-application-main .biblio-locations #location-edit .hours-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.events-application-main .biblio-locations #location-edit td.hours-list {
  min-width: 45em;
}
.events-application-main .biblio-locations #location-edit td.hours-list.open {
  background: #E9FFDD;
}
.events-application-main .biblio-locations #location-edit td.hours-list.closed {
  background: #FFEEDD;
}
.events-application-main .biblio-locations #location-edit .contact-method-list ul,
.events-application-main .biblio-locations #location-edit .location-facilities-list ul,
.events-application-main .biblio-locations #location-edit .location-highlights-list ul,
.events-application-main .biblio-locations #location-edit .librarian-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.events-application-main .biblio-locations #location-edit .location-facilities-list li {
  margin-bottom: 1em;
}
.events-application-main .biblio-locations #location-edit .location-facilities-list li label {
  display: inline-block;
  margin-right: 1em;
}
.events-application-main .biblio-locations #location-edit .location-facilities-list li .url-field {
  width: 20em;
  margin-bottom: 0;
}
.events-application-main .biblio-locations #location-edit .location-facilities-list li img {
  vertical-align: middle;
}
.events-application-main .biblio-locations #location-edit .contact-method-list .value-field {
  width: 200px;
}
.events-application-main .biblio-locations #location-edit .librarian-list legend,
.events-application-main .biblio-locations #location-edit .librarian-list label {
  width: 100px;
}
.events-application-main .biblio-locations #location-edit .librarian-list > ul > li {
  margin-bottom: 10px;
  padding: 10px;
  background: #eaeaea;
}
.events-application-main .biblio-locations #location-edit .librarian-list .controls {
  margin-left: 110px;
}
.events-application-main .biblio-locations #location-edit .librarian-list div.form-group {
  margin-bottom: 2px;
}
.events-application-main .biblio-locations #location-edit .librarian-list .librarian-image-container,
.events-application-main .biblio-locations #location-edit .librarian-list .librarian-image-container + div {
  display: inline-block;
  vertical-align: top;
}
.events-application-main .biblio-locations #location-edit .librarian-list .librarian-image-container {
  width: 80px;
  height: 80px;
  padding: 5px;
}
.events-application-main .biblio-locations #location-edit .location-data {
  padding: 15px;
}
.events-application-main .biblio-locations #location-edit .location-data legend {
  font-size: 15px;
  color: #000000;
}
.events-application-main .biblio-locations #location-edit .location-data .help-text {
  font-size: 14px;
  color: #000000;
}
.events-application-main .biblio-locations .google-map {
  min-height: 430px;
  background: #E5E3DF;
}
.events-application-main .biblio-locations .google-map.focus-state {
  border: 5px solid #f07746;
}
.events-application-main .biblio-locations .google-map img {
  max-width: none;
}
.events-application-main .biblio-locations .map-location-info {
  display: none;
}
.events-application-main .biblio-locations .map-location-info .close-button {
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
}
.events-application-main .biblio-locations .locations-map {
  margin-top: 10px;
}
.events-application-main .biblio-locations .locations-map .gm-style-iw > div {
  max-width: 1000px !important;
}
.events-application-main .biblio-locations .google-map .map-location-info {
  display: block;
  background: #ffffff;
  width: 203px;
  min-height: 150px;
  font-size: 12px;
  color: #333;
  line-height: 1.2em;
}
.events-application-main .biblio-locations .google-map .map-location-info .location-status {
  margin-bottom: 10px;
}
.events-application-main .biblio-locations .google-map .map-location-info .location-name {
  font-size: 18px;
  margin: 10px 0;
  line-height: 20px;
  display: block;
  width: 180px;
}
.events-application-main .biblio-locations .google-map .map-location-info table.operating-hours {
  font-size: 11px;
}
.events-application-main .biblio-locations .google-map .map-location-info table.operating-hours ul {
  list-style-type: none;
  margin: 0 0 0 3px;
  padding: 0;
}
.events-application-main .biblio-locations .google-map .map-location-info td,
.events-application-main .biblio-locations .google-map .map-location-info th {
  padding: 0;
}
.events-application-main .biblio-locations div.location-postcard {
  -webkit-box-shadow: 4px 4px 0 #B0B4B4;
  -moz-box-shadow: 4px 4px 0 #B0B4B4;
  box-shadow: 4px 4px 0 #B0B4B4;
  overflow: hidden;
  background: #ffffff;
  color: #444;
  font-size: 13px;
  line-height: 1.1em;
}
@media (max-width: 480px) {
  .events-application-main .biblio-locations div.location-postcard {
    box-shadow: none;
    margin-bottom: 20px;
  }
}
.events-application-main .biblio-locations div.location-postcard h2,
.events-application-main .biblio-locations div.location-postcard h3 {
  margin: 0 0 10px;
  padding: 10px;
  color: #333;
}
.events-application-main .biblio-locations div.location-postcard div.location-postcard-content {
  float: left;
  width: 50%;
}
.events-application-main .biblio-locations div.location-postcard div.location-postcard-content div.location-summary {
  min-height: 430px;
  border-right: 1px dashed #585d5e;
}
.events-application-main .biblio-locations div.location-postcard div.location-postcard-content div.location-summary .location-address {
  line-height: 1.7em;
  font-size: 12px;
}
.events-application-main .biblio-locations div.location-postcard div.location-postcard-content div.location-summary .location-address .address-details {
  margin: 1em 0;
}
.events-application-main .biblio-locations div.location-postcard div.location-postcard-content div.location-summary table.operating-hours tbody td {
  border-bottom: 1px dotted #E5E5E5;
  padding: 5px;
}
.events-application-main .biblio-locations div.location-postcard div.location-postcard-content div.location-summary table.operating-hours tbody td.weekday-hours {
  text-align: right;
}
.events-application-main .biblio-locations div.location-postcard div.location-postcard-content div.location-summary table.operating-hours tbody td.weekday-hours ul {
  padding: 0;
}
.events-application-main .biblio-locations div.location-postcard div.location-postcard-content div.location-summary table.operating-hours tbody td.weekday-hours ul li {
  white-space: nowrap;
}
.events-application-main .biblio-locations div.location-postcard div.location-postcard-content div.location-facilities h2,
.events-application-main .biblio-locations div.location-postcard div.location-postcard-content div.location-facilities .h2 {
  border-bottom: 1px dashed #585d5e;
  font-size: 14px;
  color: #333333;
  margin: 10px 0;
  padding: 2px 5px 7px 6px;
  text-transform: uppercase;
}
.events-application-main .biblio-locations div.location-postcard div.location-postcard-content div.location-facilities .location-image-container {
  min-height: 100px;
}
.events-application-main .biblio-locations div.location-postcard div.location-postcard-content div.location-facilities .location-description {
  margin-top: 1em;
}
.events-application-main .biblio-locations div.location-postcard div.location-postcard-content div.location-facilities .location-facilities-wrapper {
  padding: 10px;
}
.events-application-main .biblio-locations div.location-postcard div.location-postcard-content div.location-facilities ul i {
  margin: 0 10px 0 0;
}
.events-application-main .biblio-locations div.location-postcard div.location-postcard-map {
  float: right;
  background: #E5E3DF;
  min-height: 430px;
  width: 50%;
}
.events-application-main .biblio-locations div.location-postcard div.locationalert-postcard {
  color: #A82009;
  display: flex;
  margin-bottom: 10px;
}
.events-application-main .biblio-locations div.location-postcard div.locationalert-postcard .error-icon {
  background: url('../img/icons/error.svg') no-repeat;
  height: 16px;
  width: 16px;
  background-size: contain;
  padding-right: 20px;
}
.events-application-main .biblio-locations div.location-postcard div.locationalert-postcard .location-alert-text {
  color: #A82009;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  padding-left: 5px;
}
.events-application-main .biblio-locations div.location-postcard div.locationalert-postcard .location-alert-text p {
  color: #A82009;
}
.events-application-main .biblio-locations div.location-postcard div.locationalert-postcard .location-alert-text a {
  color: #A82009;
  text-decoration: underline;
}
.events-application-main .biblio-locations div.location-widget-stack .col-md-6:first-of-type {
  margin-left: 0;
}
.events-application-main .biblio-locations div.location-widget-stack .location-events {
  -webkit-box-shadow: 4px 4px 0 #B0B4B4;
  -moz-box-shadow: 4px 4px 0 #B0B4B4;
  box-shadow: 4px 4px 0 #B0B4B4;
  overflow: hidden;
  background: #ffffff;
  color: #444;
  font-size: 13px;
  line-height: 1.1em;
}
@media (max-width: 480px) {
  .events-application-main .biblio-locations div.location-widget-stack .location-events {
    box-shadow: none;
    margin-bottom: 20px;
  }
}
.events-application-main .biblio-locations div.location-widget-stack .location-events h2,
.events-application-main .biblio-locations div.location-widget-stack .location-events h3 {
  margin: 0 0 10px;
  padding: 10px;
  color: #333;
}
.events-application-main .biblio-locations .location-librarians-widget p,
.events-application-main .biblio-locations .location-librarians-widget li,
.events-application-main .biblio-locations .location-librarians-widget a {
  font-family: 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 13px;
  color: #878787;
}
.events-application-main .biblio-locations .location-librarians-widget dl {
  margin: 0 0 0 110px;
  overflow: hidden;
}
.events-application-main .biblio-locations .location-librarians-widget dt {
  display: none;
}
.events-application-main .biblio-locations .location-librarians-widget dd.librarian-name {
  margin-bottom: 3px;
  font-family: 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 100;
  color: #19558D;
  font-size: 20px;
  line-height: 1.1em;
}
.events-application-main .biblio-locations .location-librarians-widget dd.note {
  font-style: italic;
}
.events-application-main .biblio-locations .location-librarians-widget ul,
.events-application-main .biblio-locations .location-librarians-widget ol {
  margin: 0;
}
.events-application-main .biblio-locations .location-librarians-widget li.agent {
  clear: both;
  min-height: 100px;
  margin: 5px 0 10px 0;
  padding: 20px;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0 1px 2px 1px rgba(100, 100, 100, 0.3);
  -webkit-box-shadow: 0 1px 2px 1px rgba(100, 100, 100, 0.3);
  background: #ffffff;
  overflow: hidden;
}
.events-application-main .biblio-locations .admin-actions-dialog {
  margin: 50px auto;
  padding: 20px;
  min-height: 200px;
  border: 1px solid #bbbbbb;
  background-color: #ffffff;
}
.events-application-main .biblio-locations .admin-actions-dialog .timeout {
  margin-left: 13px;
}
.events-application-main .biblio-locations .admin-actions-dialog .timeout .margin-bottom-24 {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .events-application-main .biblio-locations.locations-page-container {
    width: 100%;
    padding: 0;
  }
  .events-application-main .biblio-locations .locations-search-by-name-row .locations-all-link,
  .events-application-main .biblio-locations .locations-search-by-name-row .locations-search-label {
    margin: 20px 0 0;
  }
}
@media (min-width: 481px) {
  .events-application-main .biblio-locations div.location-postcard div.location-postcard-content {
    float: left;
    width: 50%;
  }
  .events-application-main .biblio-locations div.location-postcard div.location-summary {
    padding: 10px;
  }
  .events-application-main .biblio-locations .btn-geo-location {
    margin-left: -15px;
  }
}
@media (max-width: 480px) {
  .events-application-main .biblio-locations {
    /* very small devices <= 480px */
  }
  .events-application-main .biblio-locations .col-vs-12 {
    width: 100%;
  }
  .events-application-main .biblio-locations .locations-map {
    padding: 0px 20px;
  }
  .events-application-main .biblio-locations .locations-map .google-map {
    height: 460px;
    min-height: 375px;
  }
  .events-application-main .biblio-locations div.location-postcard div.location-postcard-content {
    float: none;
    width: 100%;
  }
  .events-application-main .biblio-locations div.location-postcard div.location-postcard-content div.location-summary {
    float: none;
    width: 100%;
    border-right: 0;
    height: auto;
  }
  .events-application-main .biblio-locations div.location-postcard div.location-postcard-content div.location-facilities {
    float: none;
    width: 100%;
  }
  .events-application-main .biblio-locations div.location-postcard div.location-postcard-map {
    padding: 4%;
    width: 100%;
  }
  .events-application-main .biblio-locations div.location-postcard div.location-postcard-map .google-map {
    height: 375px;
  }
  .events-application-main .biblio-locations div.location-postcard .map-location-info {
    display: none;
  }
  .events-application-main .biblio-locations .btn-geo-location,
  .events-application-main .biblio-locations .locations-all-link {
    display: block;
    margin-top: 10px;
  }
  .events-application-main .biblio-locations .locations-search-label {
    margin-top: 20px;
  }
  .events-application-main .biblio-locations .locations-search-address-row {
    background-color: #e5e5e5;
    margin: 0 0 20px 0;
    padding-bottom: 10px;
  }
  .events-application-main .biblio-locations .location-postcard-map {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.events-application-main .biblio-locations .special-hours-widget {
  -webkit-box-shadow: 4px 4px 0 #B0B4B4;
  -moz-box-shadow: 4px 4px 0 #B0B4B4;
  box-shadow: 4px 4px 0 #B0B4B4;
  overflow: hidden;
  background: #ffffff;
  color: #444;
  font-size: 13px;
  line-height: 1.1em;
  font-size: 100%;
}
@media (max-width: 480px) {
  .events-application-main .biblio-locations .special-hours-widget {
    box-shadow: none;
    margin-bottom: 20px;
  }
}
.events-application-main .biblio-locations .special-hours-widget h2,
.events-application-main .biblio-locations .special-hours-widget h3 {
  margin: 0 0 10px;
  padding: 10px;
  color: #333;
}
.events-application-main .biblio-locations .special-hours-widget h2 {
  font-size: 18px;
  border-bottom: 1px dashed #ccc;
}
.events-application-main .biblio-locations .special-hours-widget ul.special-hours-list {
  list-style-type: none;
  padding: 0;
  margin: 10px;
}
.events-application-main .biblio-locations .special-hours-widget ul.special-hours-list dt {
  display: none;
}
.events-application-main .biblio-locations .special-hours-widget .date,
.events-application-main .biblio-locations .special-hours-widget .time {
  white-space: nowrap;
}
.events-application-main .biblio-locations .special-hours-widget .widget-actions {
  margin: 30px 10px;
}
.events-application-main .biblio-locations .special-hours-widget .widget-actions .caret {
  margin-left: 5px;
}
