/*
 Theme Name:   Calgary BiblioCommons Theme
 Description:  Calgary Branding
 Author:       BiblioCommons
 Template:     bibliocommons
 Version:      1.0.0
 Text Domain:  bibliocommons
*/
/* =Generic Branding
-------------------------------------------------------------- */
/*global */
/* Placeholder Colors */
/* End of Placeholder Colors */
/* End of Colors */
/* Links */
/* Buttons */
/* In page Search B (i.e. sidebar) */
/* Footer */
/* Modal Styles */
/* Fonts */
/* Channel Colors */
/* Browse Nav Branding */
/* Homepage and Browse */
/* Errors */
/* Homepage Card Colors */
/** Footer Styles **/
/* ONline Resources */
/* Homepage Bottom Nav */
/* Other Page styles */
/* new header settings */
/* New Search */
/* In page Search B (i.e. sidebar) */
/* Mobile Icons */
/** Footer Styles */
/* header colors */
/* Adaptive Specific ../bibliocommons/css */
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
html, body {
  overflow-x: hidden; }

/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0; }

.clearfix:after,
.container_12:after {
  clear: both; }

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix,
.container_12 {
  zoom: 1; }

a#show_more_cards, span#show_more_cards_loading {
  display: none; }

#browse_nav_mobile, #more_nav_mobile, .mobile-visible {
  display: none; }

/* FAQs */
.faq-landing-section {
  width: 23.3%;
  margin: 15px 5%;
  height: 200px;
  border-width: 1px 0 0 0; }

div.read_faqs {
  bottom: 0px;
  position: absolute; }

.faq-header {
  border-width: 0 0 1px 0; }

/* end faqs */
.content-with-sidemenu {
  margin-left: 25%; }

.content_wrap.rev1 #primary #content {
  padding: 0 30px; }

.freemix-embed-shell.container_12 {
  width: 100%;
  margin: 0; }

.scrolled #page {
  margin-top: 20px; }

.scrolled.tax-bc_browse #page, .scrolled.tax-bc_browse_audience #page {
  margin-top: 0px; }

.scrolled.tax-bc_browse .browse_header, .scrolled.tax-bc_browse_audience .browse_header {
  margin-top: 20px; }

.az-listing article {
  width: 80%; }

figure.alignright, img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

figure.alignleft, img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

figure.aligncenter, img.aligncenter, .block-image {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.block-image {
  float: none !important;
  margin: 0 !important; }

#header_close_btn_mobile {
  display: none; }

@media screen and (max-width: 600px) {
  #comment_frame {
    display: none; } }
#comment_frame {
  display: block;
  overflow-x: hidden !important;
  overflow-y: scroll !important; }

body.admin-bar #bccms_masthead.scrolled_header {
  padding-top: 33px; }

@media screen and (max-width: 480px) {
  #primary .content_with_sidebar {
    width: auto; }

  .container_12 .grid_12 {
    width: 98%; }

  .multi-post a.feature-image {
    display: none !important; }

  p {
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    /* Non standard for webkit */
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }

  header.archive-header h1, header.archive-header a {
    font-size: 24px; }
  header.archive-header h2 {
    font-size: 18px;
    white-space: nowrap; }

  a.rsslink {
    display: inline-block !important;
    position: static !important;
    margin: 2px; }

  #sidebar, #sidemenu, .mobile-hidden {
    display: none; }

  .mobile-visible {
    display: block; }

  .online_resource_grid {
    width: 96% !important;
    margin: 0 2%; }

  .online_resource_grid .online_resource_box {
    height: 280px; }

  div.modal-box.modal-small-white {
    min-width: 80%;
    margin-left: -40%; }

  /* FAQs */
  .faq-landing-section {
    width: 96%;
    margin: 0 1%;
    height: auto;
    border-width: 0 0 1px 0; }

  div.read_faqs {
    position: relative; }

  .top-faq-btn {
    display: none !important; }

  /* end faqs */
  .content-with-sidemenu {
    margin-left: auto; }

  .content_wrap.rev1 #primary #content {
    padding: 0; }

  .alternate-link {
    font-size: 18px; }

  #primary {
    width: 100%; }

  .az-listing article {
    width: auto; }

  figure.alignright, img.alignright, figure.alignleft, img.alignleft {
    display: block;
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto; }

  h3 .see-more-btn {
    display: block;
    width: 100px;
    margin-left: 0;
    margin-top: 15px; }

  h3 .see-more-btn.view-all-results {
    width: 125px; }

  .top_header_message {
    margin-bottom: 0px !important; }

  #page {
    padding-top: 20px !important; }

  .see-all-btn {
    margin-bottom: 0px !important; } }
@media screen and (min-width: 480px) and (max-width: 960px) {
  .container_12 .grid_1 {
    width: 6.333%; }

  .container_12 .grid_2 {
    width: 14.667%; }

  .container_12 .grid_3 {
    width: 23.0%; }

  .container_12 .grid_4 {
    width: 31.333%; }

  .container_12 .grid_5 {
    width: 39.667%; }

  .container_12 .grid_6 {
    width: 48.0%; }

  .container_12 .grid_7 {
    width: 56.333%; }

  .container_12 .grid_8 {
    width: 64.667%; }

  .container_12 .grid_9 {
    width: 73.0%; }

  .container_12 .grid_10 {
    width: 81.333%; }

  .container_12 .grid_11 {
    width: 89.667%; }

  .container_12 .grid_12 {
    width: 98.0%; }

  header.archive-header.grid_9 {
    width: auto; }

  a.rsslink {
    display: inline-block !important;
    position: static !important;
    margin: 2px; }

  #sidebar {
    display: none; }

  #primary {
    width: 100%; }

  .online_resource_grid {
    width: 94% !important;
    margin: 0 3%; }

  .faq-landing-section {
    width: 40%; }

  h2.slidedown_heading {
    padding-left: 10px; }

  .az-listing article {
    width: auto; }

  .middle_box_wrapper {
    width: 94% !important; }

  .grid_12 > .taxonomy-list-box, #custom_links .content_panel {
    width: 92% !important; } }
@media screen and (max-width: 1280px) {
  .container_12 {
    width: 92%;
    margin-left: 4%;
    margin-right: 4%; }

  body {
    min-width: 100%; }

  .grid_1,
  .grid_2,
  .grid_3,
  .grid_4,
  .grid_5,
  .grid_6,
  .grid_7,
  .grid_8,
  .grid_9,
  .grid_10,
  .grid_11,
  .grid_12 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 1%;
    margin-right: 1%; } }
@media screen and (min-width: 1280px) {
  .container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 1272px; }

  .grid_1,
  .grid_2,
  .grid_3,
  .grid_4,
  .grid_5,
  .grid_6,
  .grid_7,
  .grid_8,
  .grid_9,
  .grid_10,
  .grid_11,
  .grid_12 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px; }

  /* Grid >> 12 Columns
  ----------------------------------------------------------------------------------------------------*/
  .container_12 .grid_1 {
    width: 86px; }

  .container_12 .grid_2 {
    width: 192px; }

  .container_12 .grid_3 {
    width: 298px; }

  .container_12 .grid_4 {
    width: 404px; }

  .container_12 .grid_5 {
    width: 510px; }

  .container_12 .grid_6 {
    width: 616px; }

  .container_12 .grid_7 {
    width: 722px; }

  .container_12 .grid_8 {
    width: 828px; }

  .container_12 .grid_9 {
    width: 934px; }

  .container_12 .grid_10 {
    width: 1040px; }

  .container_12 .grid_11 {
    width: 1146px; }

  .container_12 .grid_12 {
    width: 1252px; }

  .nav_is_expanded .grid_12 {
    width: 98% !important; } }
/* MUST LOAD LAST FOR IE8 */
@media screen and (min-width: 960px) and (max-width: 1280px) {
  .grid_1,
  .grid_2,
  .grid_3,
  .grid_4,
  .grid_5,
  .grid_6,
  .grid_7,
  .grid_8,
  .grid_9,
  .grid_10,
  .grid_11,
  .grid_12 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 1%;
    margin-right: 1%; }

  /* Grid >> 12 Columns
  ----------------------------------------------------------------------------------------------------*/
  .container_12 .grid_1 {
    width: 6.333%; }

  .container_12 .grid_2 {
    width: 14.667%; }

  .container_12 .grid_3 {
    width: 23.0%; }

  .container_12 .grid_4 {
    width: 31.333%; }

  .container_12 .grid_5 {
    width: 39.667%; }

  .container_12 .grid_6 {
    width: 48.0%; }

  .container_12 .grid_7 {
    width: 56.333%; }

  .container_12 .grid_8 {
    width: 64.667%; }

  .container_12 .grid_9 {
    width: 73.0%; }

  .container_12 .grid_10 {
    width: 81.333%; }

  .container_12 .grid_11 {
    width: 89.667%; }

  .container_12 .grid_12 {
    width: 98.0%; }

  body {
    min-width: 960px; } }
@media print {
  body {
    background-color: #fff;
    color: #000;
    font-size: 12pt; }

  table {
    page-break-inside: avoid; }

  a {
    color: #000; }

  img {
    border: 0; }

  #nav, #footer, #sidebar {
    display: none; }

  #bccms_footer {
    display: none; }

  .back-to-top-btn {
    display: none !important; }

  #sidemenu, .widget_nav_menu, .widget {
    display: none; }

  #site-navigation {
    display: none; }

  #colophon {
    display: none; }

  h1, h2 {
    page-break-before: auto; }

  .no_print, .indPrint {
    display: none !important; }

  .force_print {
    display: block !important; }

  #footer_container, .top_bar, #topNav, #search_starter_block, .print_all, .close_all, .expand_all {
    display: none !important; }

  #bccms_masthead .logo, #bccms_masthead .logo img {
    width: 50px !important; }

  #bccms_masthead .logo, .library_name_top {
    top: 3px !important;
    position: relative !important; }

  #bccms_masthead.scrolled_header {
    display: none; }

  .library_name_top {
    left: 25px !important;
    font-size: 24px !important; }

  header.archive-header h1 {
    font-size: 26px !important; }

  .content_wrap.rev2 #primary,
  #faq_faux_table_wrap .faq_faux_table_cell #primary #content,
  #faq_faux_table_wrap .faq_faux_table_cell .widget {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important; }

  #content, #primary {
    top: 50px;
    bottom: 50px;
    right: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 80%; }

  .systemMessages, .browser_message {
    display: none; } }
/* =Features
-------------------------------------------------------------- */
/***********************************************/
/** THIS FILE IS DEPRECATED. DO NOT ADD TO IT **/
/***********************************************/
/*	--------------------------------------------------
	:: Global Reset & Standards
	-------------------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/
     v2.0b1 | 201101
     NOTE: WORK IN PROGRESS
     USE WITH CAUTION AND TEST WITH ABANDON */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -webkit-tap-highlight-color: transparent; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

audio[controls], canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

:focus {
  outline: 5px auto #148bc5;
  outline-offset: -2px; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  background-color: #f0eddf;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #3f4344;
  position: relative; }

#content {
  position: relative; }

/*	--------------------------------------------------
 :: Typography
-------------------------------------------------- */
/**
    * Print styles.
   *
   * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
   */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  /* Black prints faster: sanbeiji.com/archives/953 */
  p a, p a:visited {
    color: #444 !important;
    text-decoration: underline; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img {
    page-break-inside: avoid; }

  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }
/*	--------------------------------------------------
:: Lists
-------------------------------------------------- */
ul, ol {
  margin-bottom: 18px; }

ul {
  list-style: none outside; }

ol {
  list-style: decimal; }

ol, ul.square, ul.circle, ul.disc {
  margin-left: 30px; }

ul.square {
  list-style: square outside; }

ul.circle {
  list-style: circle outside; }

ul.disc {
  list-style: disc outside; }

ul ul, ol ol {
  margin: 4px 0 5px 30px; }

/*	--------------------------------------------------
    :: Tables
    -------------------------------------------------- */
table {
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 100%;
  margin: 0 0 18px;
  border: 1px solid #ddd; }

table thead {
  background: #555; }

table thead tr th,
table tbody tr td {
  font-size: 12px;
  line-height: 18px;
  text-align: left; }

table thead tr th {
  padding: 8px 10px 9px;
  font-size: 14px;
  font-weight: bold;
  color: #fff; }

table tbody tr.even,
table tbody tr.alt {
  background: #f5f5f5; }

body.safari table tbody tr:nth-child(even) {
  background: #f5f5f5; }

table tbody tr td {
  color: #3f4344;
  padding: 9px 10px;
  vertical-align: top;
  border: inherit; }

/* Style the tables a bit lighter */
table.alt thead {
  background: #f5f5f5; }

table.alt thead tr th {
  color: #222; }

table.alt thead tr th:first-child {
  border-left: none; }

table.alt thead tr th:last-child {
  border-right: none; }

/* --------------------------------------------------
	:: Misc
---------------------------------------------------*/
.left, .alignleft {
  float: left; }

.right, .alignright {
  float: right; }

.hide {
  display: none; }

.highlight {
  background: #ff0; }

/*	--------------------------------------------------
Panels
-------------------------------------------------- */
div.panel {
  padding: 20px 20px 2px 20px;
  background: #efefef;
  background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F4F4F4));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFFFFF', endColorstr = '#F4F4F4', GradientType = 0);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
  margin: 0 0 20px 0; }

/* --------------------------------------------------
  :: BiblioCMS Specific
----------------------------------------------------*/
.multi-post p {
  margin-bottom: 2px; }

.post, .bc_content_card {
  clear: both; }

.entry-title {
  margin-top: 18px;
  margin-bottom: 2px;
  font-size: 18px;
  color: #000000;
  font-weight: bold; }

.entry-title a {
  color: #000000; }

.entry-title a:hover, .entry-title a:hover .angle-double-right {
  color: #02729e;
  text-decoration: none; }

.entry-content {
  margin: 12px 0;
  padding-bottom: 50px; }

.entry-content p {
  color: #222;
  font-size: 16px;
  line-height: 24px; }

.entry-content a img:hover {
  opacity: .9; }

.entry-meta {
  display: inline;
  color: #666666;
  font-size: 14px;
  margin-bottom: 15px; }

.entry-meta a {
  text-decoration: underline; }

.entry-meta a:hover {
  text-decoration: none; }

#sidebar span.related_categories a, #sidebar span.author_related_categories a {
  margin-left: 8px;
  margin-bottom: 5px; }

#sidebar span.related_categories a {
  display: block; }

#sidebar li {
  list-style-type: none; }

div.aggregate-feature-image-align-right a img {
  border: 1px solid #efefef; }

.permalink {
  font-weight: bold; }

/* ------------------------ */
img.avatar {
  border-radius: 50px; }

.author_related_titles {
  font-size: 16px; }

.author-link, .post-edit, .post-date {
  font-size: 14px;
  color: #666666; }
  .author-link a, .post-edit a, .post-date a {
    color: #02729e;
    text-transform: capitalize; }

.author-link a, .post-date {
  margin-right: 10px; }

.post-edit-link {
  margin: 0 3px; }

.author_related_dates {
  font-weight: normal;
  color: #666666;
  font-size: 12px;
  margin-bottom: 2px; }

.assistive-text {
  display: none; }

ul.author_list li a {
  display: inline-block;
  padding: 5px 5px 5px 20px; }

#message-frame, #branch-message-frame {
  width: 100%;
  height: 0px;
  max-width: 940px; }

.arrow-up-icon {
  background: url("../bibliocommons/images/back-to-top-arrow-2x.png?v=3") no-repeat top left;
  background-size: 14.5px 13.5px;
  display: inline-block;
  vertical-align: top;
  width: 14.5px;
  height: 13.5px; }

.edit a {
  font-size: 14px; }

.cover {
  width: 100px;
  height: 100px;
  overflow: hidden;
  display: block;
  background-position: center center;
  border-radius: 3px; }

.capitalize {
  text-transform: capitalize; }

.print {
  margin: 0px;
  border: 1px solid #E3E4E6;
  padding-top: 11px;
  padding-bottom: 6px;
  padding-left: 10px;
  border-radius: 3px;
  padding-right: 11px;
  display: inline;
  margin-left: 1em; }

.search-results article.resource_display h6 {
  font-size: 18px; }

.search-results header {
  margin-top: 0px; }

.search-results .search_type_premeta {
  position: relative;
  top: 30px;
  left: 15px;
  color: #666;
  margin-bottom: 10px;
  font-size: 13px; }

.search-results article.type-page {
  padding: 15px; }

iframe, figure {
  border: 0px;
  overflow: hidden;
  max-width: 100%; }

.entry-content img {
  height: auto;
  max-width: 100%; }

.post-social {
  display: block;
  margin-top: 10px; }

.multi-post .thumb-container a.feature-image img {
  max-width: 100px;
  max-height: 100px; }

.thumb-container {
  float: left;
  margin-top: 6px; }

.thumb-container:hover {
  opacity: 0.9; }

.thumb-container > img, .thumb-container > div {
  border-radius: 3px;
  margin-right: 10px; }

.single-title {
  margin: 0px;
  font-size: 28px; }

.single-header {
  margin-top: 0px; }

.single-meta {
  margin-bottom: 30px; }

.no-border {
  border: 0; }

.screen-reader-text {
  position: absolute;
  left: -1000em; }

/* Typefaces */
.section-header {
  font-family: "Open Sans", sans-serif;
  font-size: 45px !important;
  color: #000 !important;
  font-weight: bold !important;
  line-height: 1; }

.underline {
  text-decoration: underline; }

.breadcrumb {
  font-weight: normal;
  color: #000;
  font-size: 16px;
  margin: 0;
  border-bottom: 1px dashed #000;
  text-decoration: none;
  display: inline-block; }
  .breadcrumb:hover {
    color: #585d5e !important;
    text-decoration: none; }

h1, h2, h4, h5, h6 {
  font-weight: bold;
  line-height: 1.25;
  color: #3f4344; }

h1 {
  font-size: 45px;
  font-size: 4.5rem;
  margin-bottom: 22px; }

h2 {
  font-size: 28px;
  font-size: 2.8rem;
  margin-bottom: 9px; }

h3 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 10px; }

h4 {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: normal;
  margin-bottom: 3px; }

h5 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  margin-bottom: 3px; }

h6 {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: normal; }

p {
  line-height: 19px;
  margin: 0 0 18px;
  margin-bottom: 18px; }

p img {
  margin: 0; }

p.lead {
  font-size: 1.8rem;
  font-size: 18px;
  line-height: 24px; }

.hidden {
  display: none; }

/* Mobile */
@media handheld, only screen and (max-width: 767px) {
  body, p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.4; } }
em {
  font-style: italic;
  line-height: inherit; }

strong {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 0.8rem;
  line-height: inherit; }

/*	Blockquotes  */
blockquote, blockquote p {
  line-height: 20px;
  color: #777; }

blockquote {
  margin: 0 0 18px;
  padding: 9px 20px 0 19px;
  border-left: 1px solid #ddd; }

blockquote cite {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  color: #555; }

blockquote cite:before {
  content: "\2014 \0020"; }

blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
  color: #555; }

hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 12px 0 18px;
  height: 0; }

abbr, acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  border-bottom: 1px solid #ddd;
  cursor: help; }

abbr {
  text-transform: none; }

/* Buttons */
.button {
  padding: 10px 20px;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  background: #B0B4B4;
  border-bottom: 4px solid #969b9b;
  text-decoration: none;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.35);
  width: auto;
  cursor: pointer;
  display: inline-block;
  min-width: 40px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }
  .button:hover {
    background: #969b9b;
    color: #FFFFFF !important;
    text-decoration: none; }
  .button span {
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=3,color=666666)";
    color: #FFF; }
  .button:link, .button:visited, .button:hover, .button:active {
    color: #FFF; }

input.button {
  border-top: none;
  border-left: none;
  border-right: none; }

#searchsubmit {
  padding: 5px 15px;
  border-bottom-width: 2px;
  line-height: 1; }

.button:active {
  background-color: #B0B4B4; }

.button.with-right-arrow {
  padding-right: 30px;
  background-image: url("/wp-content/themes/bibliocommons/images/icon.right.arrow.white.png?v=3");
  background-repeat: no-repeat;
  background-position: 95% 49%; }

.big_button {
  display: block;
  background: #5dc0cd;
  border-bottom: 4px solid #3aaebd;
  width: 90%;
  max-width: 800px;
  margin: 15px auto; }
  .big_button:hover {
    background: #3aaebd; }
  .big_button:active {
    background: #5dc0cd; }

span.icon-right-arrow {
  background-image: url("/wp-content/themes/bibliocommons/images/icon.right.arrow.white.png?v=3");
  display: inline-block;
  width: 17px;
  height: 18px;
  vertical-align: bottom;
  margin: 0;
  margin-left: 5px; }

/*	--------------------------------------------------
    :: Links
    -------------------------------------------------- */
a {
  color: #02729e;
  text-decoration: none;
  outline: 0;
  line-height: inherit; }

a:hover {
  text-decoration: underline; }

a:focus {
  outline: 5px auto #148bc5;
  outline-offset: -2px; }
  @media screen and (max-device-width: 670px) {
    a:focus {
      -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
      -webkit-tap-highlight-color: transparent !important;
      outline: 0px !important; } }

p a, p a:visited {
  line-height: inherit; }

.title-link, .or_widget_content ul li .entry-header a {
  color: #000;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: bold; }
  .title-link .angle-double-right, .or_widget_content ul li .entry-header a .angle-double-right {
    color: #02729e; }
  .title-link:hover, .or_widget_content ul li .entry-header a:hover {
    color: #02729e; }

.title-link:hover {
  text-decoration: none; }

.secondary-link {
  color: #02729e; }

.alternate-link {
  color: #3f4344; }

.tertiary-link {
  font-size: 12px;
  color: #FFF; }

.more-link:hover {
  color: #3f4344;
  text-decoration: none; }
  .more-link:hover .icon-right-arrow-blue {
    background-position: 0 -16px; }

/* Bottom nav (previous and next and share) */
.nav-container {
  font-size: 16px;
  clear: both;
  width: 100%; }

.nav-container a {
  color: #3f4344;
  font-weight: bold; }

.nav-container a:hover {
  color: #000000;
  text-decoration: none; }

.prev-nav-button {
  float: left; }

.next-nav-button {
  float: right; }

.see-more-btn {
  padding: 10px 20px;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  background: #B0B4B4;
  border-bottom: 4px solid #969b9b;
  text-decoration: none;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.35);
  display: inline-block;
  margin-left: 20px;
  vertical-align: bottom; }
  .see-more-btn:hover {
    background: #969b9b;
    color: #FFFFFF !important;
    text-decoration: none; }
  .see-more-btn span {
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=3,color=666666)";
    color: #FFF; }
  .see-more-btn span {
    display: inline-block; }

a.rsslink {
  display: block;
  position: absolute;
  bottom: 0px;
  right: 10px;
  font-size: 25px;
  line-height: 27px;
  border: 1px solid #666;
  padding: 8px 6px 6px 6px;
  color: #666;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
  a.rsslink:hover {
    color: #666 !important;
    background: #eee; }

.tax-bc_locations header.archive-header.locations-with-drawer-menu a.rsslink, .page header.archive-header.locations-with-drawer-menu a.rsslink {
  display: none; }

.back-to-top-btn {
  background-color: #3f4344;
  color: #FFF;
  border-top-left-radius: 6px;
  padding: 8px 15px;
  font-size: 14px;
  margin-left: auto;
  margin-top: 10px;
  float: left;
  position: fixed;
  bottom: 0px;
  right: 0px;
  display: none;
  z-index: 100; }
  .back-to-top-btn:link, .back-to-top-btn:visited, .back-to-top-btn:hover, .back-to-top-btn:active {
    color: #FFF;
    text-decoration: none; }
  .back-to-top-btn:hover {
    background-color: #666666; }
  .back-to-top-btn > span {
    margin-right: 10px; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.bccms_custom_dropdown {
  cursor: pointer;
  line-height: 35px;
  font-size: 13px; }
  .bccms_custom_dropdown li.dropdown_trigger {
    border: 1px solid #cccac8;
    border-radius: 4px;
    position: relative; }
    .bccms_custom_dropdown li.dropdown_trigger span.current_val {
      padding-left: 10px; }
    .bccms_custom_dropdown li.dropdown_trigger span.down_chevron {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAABy2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbWFnZVJlYWR5PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgqyI37xAAAAqklEQVQ4EWNgGAWDKASMjIwSgLiAkJNAakBqYeqYYAwgncDIyNhvbGy8AEkMhQmSA6kBqYVJIBuwACoYj80QqFg8VA1MLQMzVIDh+fPnFyQlJR8CbQgAihlISUkpAsU2gOSRNf///z/x3LlzC0DiIMAIoRAkyH9AQ+ZDRRZCabDN6JpBchgGgATRDAEJMWDTDBKHewHEgQE07+DUDFOPkwa5BDnKcCoc4RIAfwA8KxOj9wAAAAAASUVORK5CYII=) no-repeat;
      float: right;
      background-position-y: center;
      padding-right: 10px;
      height: 35px;
      width: 15px; }
    .bccms_custom_dropdown li.dropdown_trigger ul.dropdown_menu {
      right: 0;
      left: 0;
      position: absolute;
      margin-top: 0;
      border: 1px solid #cccac8;
      border-radius: 4px;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      margin-left: 0;
      z-index: 10;
      background: white; }
      .bccms_custom_dropdown li.dropdown_trigger ul.dropdown_menu li {
        padding-left: 10px; }
      .bccms_custom_dropdown li.dropdown_trigger ul.dropdown_menu li:hover {
        background-color: #f2f2f2; }

.pagination .pagination_counts {
  display: block;
  float: left;
  line-height: 1.485;
  text-decoration: none;
  color: #333;
  font-size: 14px;
  padding: 6px 0; }
@media screen and (max-width: 1042px) and (min-width: 960px) {
  .pagination .pagination_counts .hide_when_small {
    display: none; } }
.pagination .pagination_nav {
  display: block;
  float: right; }
  .pagination .pagination_nav ul {
    margin: 0;
    text-align: right;
    width: auto; }
    .pagination .pagination_nav ul > li {
      display: inline; }
      .pagination .pagination_nav ul > li > a {
        cursor: pointer !important; }
      .pagination .pagination_nav ul > li > a, .pagination .pagination_nav ul > li > span {
        font-size: 14px;
        position: relative;
        float: left;
        padding: 6px 12px;
        line-height: 1.485;
        text-decoration: none;
        color: #333;
        border: 1px solid transparent;
        margin-left: -1px; }
        .pagination .pagination_nav ul > li > a:hover, .pagination .pagination_nav ul > li > a:active, .pagination .pagination_nav ul > li > span:hover, .pagination .pagination_nav ul > li > span:active {
          color: #333;
          background-color: #f5f5f5;
          border-color: transparent;
          cursor: default; }
        .pagination .pagination_nav ul > li > a.prev, .pagination .pagination_nav ul > li > a.next, .pagination .pagination_nav ul > li > span.prev, .pagination .pagination_nav ul > li > span.next {
          padding-top: 3px;
          padding-bottom: 3px;
          font-size: 20px; }
      .pagination .pagination_nav ul > li > span.current {
        z-index: 2;
        color: #333;
        background-color: #f5f5f5;
        border-color: transparent;
        cursor: default;
        font-weight: 700; }
      .pagination .pagination_nav ul > li > span.dots {
        background-color: #fff !important;
        cursor: initial; }
@media screen and (max-width: 470px) and (min-width: 420px) {
  .pagination .pagination_nav ul > li > a, .pagination .pagination_nav ul > li > span {
    padding: 6px 6px; }
  .pagination .pagination_nav ul > li > a.prev, .pagination .pagination_nav ul > li > a.next {
    padding: 3px 0; } }
@media screen and (max-width: 419px) {
  .pagination .pagination_nav {
    float: left;
    position: relative;
    left: -9px;
    display: block;
    clear: both; }
  .pagination .pagination_nav ul > li > a, .pagination .pagination_nav ul > li > span {
    padding: 6px 9px; }
  .pagination .pagination_nav ul > li > a.prev, .pagination .pagination_nav ul > li > a.next {
    padding: 3px 0; } }
@media screen and (max-width: 480px) {
  .pagination {
    padding: 0 15px 0 20px; } }

[class^="icon-"], [class*="icon-"] {
  display: inline-block;
  *margin-right: .3em;
  vertical-align: text-bottom;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 1px; }

.icon-tag-darkgrey {
  width: 24px;
  height: 31px;
  background-image: url("/wp-content/themes/bibliocommons/images/icon.tag.darkgrey.png?v=3"); }

.icon-right-arrow-darkgrey, .icon-right-arrow-blue, .icon-right-arrow-white, .icon-left-arrow-darkgrey {
  width: 21px;
  height: 18px; }

.icon-left-arrow-darkgrey {
  background-image: url("/wp-content/themes/bibliocommons/images/icon.left.arrow.darkgrey.png?v=3"); }

.icon-right-arrow-blue {
  width: 28px;
  height: 15px;
  background-position: 0 3px;
  background-image: url("/wp-content/themes/bibliocommons/images/icon.right.arrow.sprite.png?v=3"); }

.icon-right-arrow-darkgrey {
  background-image: url("/wp-content/themes/bibliocommons/images/icon.right.arrow.darkgrey.png?v=3"); }

.icon-right-arrow-white {
  background-image: url("/wp-content/themes/bibliocommons/images/icon.right.arrow.white.png?v=3"); }

.icon-blue-chevron {
  width: 13px;
  height: 15px;
  margin-left: 5px;
  background-image: url("/wp-content/themes/bibliocommons/images/blue-chevrons.png?v=3");
  background-size: 10px;
  display: inline-block;
  vertical-align: middle; }

.icon-white-chevron {
  width: 14px;
  height: 14px;
  margin-left: 5px;
  background-image: url("/wp-content/themes/bibliocommons/images/WhiteChevron.png?v=3");
  background-size: 14px;
  display: inline-block;
  vertical-align: middle; }

.last-word {
  white-space: nowrap; }

.icon-right-thick-arrow-blue {
  background: url("/wp-content/themes/bibliocommons/images/faqs-arrows-sprite-2x.png?v=3") no-repeat -3px 0;
  background-size: 12px 22px;
  width: 7px;
  height: 11px; }

.icon-angle-double-right {
  color: #02729e;
  vertical-align: middle; }

.icon-angle-double-right.white-chevron {
  color: #ffffff; }

.icon-right {
  vertical-align: middle;
  margin-left: 5px; }

.icon-left {
  vertical-align: middle;
  margin-right: 5px; }

span.icon-right {
  display: inline-block; }

.icon-right-dir, .icon-down-dir {
  color: #02729e;
  vertical-align: middle;
  margin-right: 5px; }

/* Page Layout General */
#page {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 30px;
  background: #f0eddf; }

#page header {
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  margin-bottom: 10px;
  position: relative; }

header.archive-header {
  -webkit-box-shadow: none;
  box-shadow: none;
  min-height: 35px; }
  header.archive-header h1, header.archive-header h1 > a {
    color: #000;
    font-family: Open Sans, sans-serif;
    font-size: 45px;
    font-weight: bold;
    line-height: 1;
    margin: 0; }
  header.archive-header .archive-title > a:hover {
    color: #000; }
  header.archive-header a:hover {
    color: #02729e;
    text-decoration: none; }

header.archive-header.rev2 {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 10px; }
  header.archive-header.rev2 h1, header.archive-header.rev2 h1 > a {
    color: #000000;
    font-weight: normal;
    font-size: 28px; }
  header.archive-header.rev2 h2, header.archive-header.rev2 h2 > a {
    font-weight: bold;
    color: #3f4344;
    font-size: 28px; }
  header.archive-header.rev2 a:hover {
    color: #02729e;
    text-decoration: none; }
  header.archive-header.rev2 .inline {
    display: inline; }

#sidebar {
  border: none;
  border-left: 1px #dededc solid;
  padding: 0 15px;
  background: none;
  border-radius: 0;
  float: right;
  padding-top: 10px; }

.content_wrap.rev1 {
  background-color: #ffffff;
  font-family: "Open Sans", sans-serif;
  margin: 10px auto;
  padding: 20px 0;
  -webkit-box-shadow: 4px 4px 0px #B0B4B4;
  -moz-box-shadow: 4px 4px 0px #B0B4B4;
  box-shadow: 4px 4px 0px #B0B4B4;
  zoom: 1; }
  .content_wrap.rev1 #primary {
    margin: 0; }

.content_wrap.rev2 {
  font-family: "Open Sans", sans-serif;
  margin: 10px auto;
  zoom: 1; }

.content_wrap.rev2 #primary {
  background-color: #ffffff;
  -webkit-box-shadow: 4px 4px 0px #B0B4B4;
  -moz-box-shadow: 4px 4px 0px #B0B4B4;
  box-shadow: 4px 4px 0px #B0B4B4;
  margin: 0;
  padding: 30px 0; }
  .content_wrap.rev2 #primary #content {
    padding: 0 20px; }

.content_wrap.rev1:before,
.content_wrap.rev1:after,
.content_wrap.rev2:before,
.content_wrap.rev2:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.content_wrap.rev1:after, .content_wrap.rev2:after {
  clear: both; }

.content_wrap.rev1 #sidebar {
  border: none;
  border-right: 1px #B0B4B4 dashed;
  padding: 0 15px;
  background: none;
  border-radius: 0;
  float: left;
  margin: 0;
  padding-top: 10px; }

.content_wrap.rev1.custom_content #sidebar {
  border-right: none;
  padding-top: 0px; }
  .content_wrap.rev1.custom_content #sidebar .widget {
    text-align: left; }
    .content_wrap.rev1.custom_content #sidebar .widget h3 {
      margin-left: 8px; }

.content_wrap.rev1.custom_content #primary {
  border-left: 1px solid #cccac8; }

.single-bc_custom_content article {
  border-bottom: 0px;
  margin-bottom: 0px; }

.content_wrap.rev2 #sidebar {
  margin: 0px;
  padding: 0 10px;
  text-align: left;
  border: none; }

#sidemenu .widget_nav_menu {
  margin: 10px 30px; }

.page-with-sidebar #sidebar {
  padding: 0;
  border: 0;
  margin-top: 10px;
  text-align: left !important; }

@media screen and (max-width: 670px) {
  a#show_more_cards {
    width: auto; } }
/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0; }

.omega {
  margin-right: 0; }

body {
  font-family: "Open Sans", sans-serif; }

p {
  color: #3f4344; }

.entry-header h3 {
  color: #3f4344;
  font-size: 20px;
  line-height: 26px; }

article {
  clear: both;
  padding: 0 15px 30px 15px;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
  border-bottom: 1px solid #B0B4B4; }

.section-title {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal; }

span.error {
  color: #cc441e; }

iframe {
  border: 0px !important; }

.faq_modal_data {
  padding: 0 20px; }

li div.faq_modal_content {
  display: none; }

a.bccms-image-link img {
  max-width: 100%;
  height: auto; }

span.bccms-get-card-missing {
  display: block;
  width: 250px;
  height: 250px;
  background: #e5e5e5;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF; }

.widget {
  margin-bottom: 25px;
  word-wrap: break-word; }
  .widget .widget-title {
    padding-top: 10px;
    font-size: 16px;
    text-transform: uppercase; }
  .widget .entry-header {
    font-size: 16px; }

.widget-content {
  margin: 0px;
  padding: 15px; }
  .widget-content ul {
    margin: 0; }

.rev2 .widget > ul, .rev2 .widget > div, .page-with-sidebar .widget > ul, .page-with-sidebar .widget > div {
  margin: 0px;
  padding: 15px;
  box-sizing: border-box; }
.rev2 div.widget-see-more-container, .page-with-sidebar div.widget-see-more-container {
  margin: 0;
  overflow: hidden; }

div.widget-see-more-container {
  padding: 15px; }

.widget .gform_wrapper input[type=text],
.widget .gform_wrapper input[type=url],
.widget .gform_wrapper input[type=email],
.widget .gform_wrapper input[type=tel],
.widget .gform_wrapper input[type=number],
.widget .gform_wrapper input[type=password] {
  padding-right: 0; }

.content_wrap.rev2 #sidebar .widget,
#faq_faux_table_wrap #sidebar .widget,
.page-with-sidebar #sidebar .widget {
  background-color: #ffffff;
  -webkit-box-shadow: 4px 4px 0px #B0B4B4;
  -moz-box-shadow: 4px 4px 0px #B0B4B4;
  box-shadow: 4px 4px 0px #B0B4B4;
  margin: 0 auto 30px auto; }
  .content_wrap.rev2 #sidebar .widget.widget_archive ul, .content_wrap.rev2 #sidebar .widget .widget-content, .content_wrap.rev2 #sidebar .widget .or_widget_content,
  #faq_faux_table_wrap #sidebar .widget.widget_archive ul,
  #faq_faux_table_wrap #sidebar .widget .widget-content,
  #faq_faux_table_wrap #sidebar .widget .or_widget_content,
  .page-with-sidebar #sidebar .widget.widget_archive ul,
  .page-with-sidebar #sidebar .widget .widget-content,
  .page-with-sidebar #sidebar .widget .or_widget_content {
    padding: 15px; }
    .content_wrap.rev2 #sidebar .widget.widget_archive ul p, .content_wrap.rev2 #sidebar .widget .widget-content p, .content_wrap.rev2 #sidebar .widget .or_widget_content p,
    #faq_faux_table_wrap #sidebar .widget.widget_archive ul p,
    #faq_faux_table_wrap #sidebar .widget .widget-content p,
    #faq_faux_table_wrap #sidebar .widget .or_widget_content p,
    .page-with-sidebar #sidebar .widget.widget_archive ul p,
    .page-with-sidebar #sidebar .widget .widget-content p,
    .page-with-sidebar #sidebar .widget .or_widget_content p {
      font-size: 14px;
      margin-bottom: 20px; }
  .content_wrap.rev2 #sidebar .widget .widgettitle, .content_wrap.rev2 #sidebar .widget .widget-title,
  #faq_faux_table_wrap #sidebar .widget .widgettitle,
  #faq_faux_table_wrap #sidebar .widget .widget-title,
  .page-with-sidebar #sidebar .widget .widgettitle,
  .page-with-sidebar #sidebar .widget .widget-title {
    border-bottom: 1px solid #B0B4B4;
    padding: 15px;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #3f4344; }

#sidebar .widget.GetACardWidget,
#sidebar .widget.ImageLinkWidget {
  background-color: transparent !important;
  box-shadow: none !important; }
  #sidebar .widget.GetACardWidget .widget-title,
  #sidebar .widget.ImageLinkWidget .widget-title {
    border-bottom: none !important; }

.widget img:hover {
  opacity: 0.9; }

.widget li {
  margin: 10px 0; }

/* .author_related_categories {
  transition: all .1s;
  opacity: .4;
}

.author_related_categories:hover {
  opacity: 1;
}
 */
.widget .widget-content p p, .widget .widget-content p .entry-title, .widget .widget-content .entry-title p, .widget .widget-content .entry-title .entry-title {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 21px; }
.widget .widget-content p a.secondary-link, .widget .widget-content .entry-title a.secondary-link {
  color: #02729e;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  text-decoration: underline; }

.widget_categories li, .widget_nav_menu li, .FAQCategoriesWidget li {
  margin-top: 4px;
  margin-bottom: 4px; }

#sidebar .gform_fields input.medium, #sidebar .gform_fields select.medium {
  width: 90%; }

#sidebar .gform_button {
  margin-left: 0;
  margin-top: 10px;
  font-size: 14px; }

#sidebar .gform_fields label {
  font-weight: normal; }

.author_widget h3.widget-title {
  font-style: italic;
  text-transform: inherit;
  font-family: "Open Sans", sans-serif; }

.author_name_widget {
  margin-top: 15px;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 16px; }
  .author_name_widget a {
    color: #3f4344;
    text-decoration: underline; }
    .author_name_widget a:hover {
      color: #02729e; }

.widget .more-link {
  display: inline-block;
  text-align: right;
  float: left;
  padding: 10px 20px;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  background: #B0B4B4;
  border-bottom: 4px solid #969b9b;
  text-decoration: none;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.35); }
  .widget .more-link:hover {
    background: #969b9b;
    color: #FFFFFF !important;
    text-decoration: none; }
  .widget .more-link span {
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=3,color=666666)";
    color: #FFF; }
  .widget .more-link span {
    color: #FFFFFF;
    display: inline-block; }

.widget h6.entry-header a, .widget .title-link {
  font-size: 16px; }

.widget .faq_post_wrap h3 {
  font-size: 18px;
  line-height: 1em; }

.content_wrap.rev2 #sidebar aside.widget.GetACardWidget, .page-with-sidebar #sidebar aside.widget.GetACardWidget,
.faq_faux_table_wrap #sidebar aside.widget.GetACardWidget {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.widget form[role="search"] {
  padding: 15px; }
  .widget form[role="search"] input[type='text'] {
    padding-top: 4px;
    padding-bottom: 5px; }

.bibliocommons-widget .biblio-events .upcoming-events {
  box-shadow: none !important; }
  .bibliocommons-widget .biblio-events .upcoming-events .upcoming-events-heading {
    font-size: 16px;
    font-weight: bold;
    color: #3f4344; }

div.questionpoint_widget_div {
  width: 90% !important;
  min-height: 170px !important;
  margin: 5% auto !important; }

.widget
div.questionpoint_widget_div {
  margin: 0 0 0% 3% !important; }

@media screen and (max-width: 1280px) {
  .widget div.questionpoint_widget_div {
    width: 95% !important;
    margin: 0% auto !important; } }
div.entry-content div.questionpoint_widget_div {
  width: 95% !important;
  margin: 0% !important;
  max-width: 600px !important; }

div.entry-content .widget-see-more {
  float: none; }

.widget_nav_menu .menu-new-container a {
  color: #02729e; }

.modal-wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 360px;
  background: #3f4344;
  opacity: .4;
  filter: alpha(opacity=40) !important;
  z-index: 159900;
  display: none; }

.modal-box {
  position: fixed;
  display: none;
  top: -1000px;
  max-width: 1024px;
  width: 50%;
  margin-left: -25%;
  left: 50%;
  padding: 0px;
  background: #ffffff;
  z-index: 9999;
  border: none;
  min-height: 100px;
  min-width: 300px;
  max-height: 75%;
  z-index: 160000;
  display: none;
  -webkit-box-shadow: 4px 4px 0px #838383;
  -moz-box-shadow: 4px 4px 0px #838383;
  box-shadow: 4px 4px 0px #838383;
  overflow-x: hidden; }
  .modal-box .close {
    float: right;
    width: 20px;
    height: 20px;
    z-index: 10000;
    cursor: pointer;
    background-image: url("/wp-content/themes/bibliocommons/css/images/close.dark.png?v=3");
    background-repeat: no-repeat; }

.modal-header .close {
  position: relative;
  top: 10px;
  right: 10px; }

.modal-box h4 {
  font-size: 18px;
  margin: 10px 0;
  padding: 20px;
  min-height: 16px;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 18px;
  border-bottom: 1px solid #B0B4B4;
  text-transform: uppercase; }

body.page .entry-title {
  border-bottom: 1px solid #B0B4B4;
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-top: 0; }
  body.page .entry-title a {
    color: #3f4344;
    font-family: Open Sans, sans-serif;
    font-size: 28px;
    font-weight: normal;
    font-weight: bold; }
body.page li.current-menu-item > a {
  font-weight: normal;
  text-decoration: underline; }
body.page li.menu-item a:hover {
  text-decoration: underline; }
body.page #faq_faux_table_wrap #sidemenu [class='widget faq_list'] {
  margin: 15px; }
body.page .entry-content h1, body.page .entry-content h2, body.page .entry-content legend {
  margin: 0;
  margin-bottom: 10px;
  border-bottom: 1px dashed #B0B4B4;
  padding: 8px 0 8px 0;
  color: #3f4344; }
body.page .entry-content h1 {
  font-size: 45px;
  font-size: 4.5rem;
  padding-bottom: 16px;
  font-weight: bold; }
body.page .entry-content h2 {
  font-size: 28px;
  font-size: 2.8rem; }
  body.page .entry-content h2.widgettitle {
    border-bottom: none; }
body.page .entry-content h3 {
  font-size: 16px;
  font-weight: bold;
  color: #3f4344;
  text-transform: uppercase; }
body.page .entry-content h4 {
  font-weight: bold;
  color: #3f4344;
  font-size: 15px;
  font-size: 1.5rem; }
body.page .entry-content h5 {
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem; }
body.page .entry-content h1 p, body.page .entry-content h1 span, body.page .entry-content h2 p, body.page .entry-content h2 span, body.page .entry-content h3 p, body.page .entry-content h3 span, body.page .entry-content h4 p, body.page .entry-content h4 span, body.page .entry-content h5 p, body.page .entry-content h5 span {
  text-transform: none; }
body.page .entry-content label {
  font-weight: bold;
  color: #585d5e; }
body.page .entry-content h4 a {
  color: #3f4344; }
body.page .entry-content legend {
  width: 100%; }
body.page .entry-content .FAQRelatedWidget {
  box-shadow: none !important;
  margin-bottom: 0; }
  body.page .entry-content .FAQRelatedWidget .widget-see-more {
    float: left; }
  body.page .entry-content .FAQRelatedWidget hr {
    margin-bottom: 0; }
body.page .entry-content p:empty {
  display: none; }
body.page .entry-content ul {
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 20px;
  margin-left: 0;
  overflow: auto; }
body.page article.page {
  margin: 10px; }
body.page .print {
  float: left; }
body.page .share-this-container {
  margin: 0;
  margin-right: 10px; }

.faq_faux_table_cell #sidebar {
  float: left; }

.bc-widget.bc-item-widget:first-of-type, .bc-widget.bc-item-widget:only-of-type {
  margin-top: 10px; }
.bc-widget.bc-item-widget:last-of-type, .bc-widget.bc-item-widget:only-of-type {
  margin-bottom: 2px; }

.entry-content h1[id]:before,
.entry-content h2[id]:before,
.entry-content h3[id]:before,
.entry-content h4[id]:before,
.entry-content h5[id]:before,
.entry-content h6[id]:before {
  content: '';
  display: block;
  position: relative;
  width: 0;
  height: 35px;
  margin-top: -35px; }
  .admin-bar .entry-content h1[id]:before, .admin-bar
  .entry-content h2[id]:before, .admin-bar
  .entry-content h3[id]:before, .admin-bar
  .entry-content h4[id]:before, .admin-bar
  .entry-content h5[id]:before, .admin-bar
  .entry-content h6[id]:before {
    height: 67px;
    margin-top: -67px; }

.faq_post_content {
  display: none;
  margin-bottom: 25px;
  padding-bottom: 5px;
  border-bottom: 1px #DDDDDD solid; }
  .faq_post_content ul {
    list-style-type: disc;
    margin: 4px 0 5px 30px; }

.faq_post_content .clear {
  clear: right; }

.faq_post_content img {
  max-width: 100%;
  height: auto; }

.faq_term_heading {
  color: #666666;
  font-size: 15px;
  text-transform: uppercase;
  cursor: default; }

.faq_term_heading:hover {
  color: #666666;
  text-decoration: none; }

.close_all {
  display: none; }

.faq-header {
  padding-bottom: 30px;
  border-bottom: 1px solid #B0B4B4; }
  .faq-header h1 {
    text-transform: none;
    font-size: 24px; }

.faq-landing-section {
  border-style: dashed;
  border-color: #B0B4B4;
  display: inline;
  padding: 15px 0;
  float: left;
  position: relative;
  background-color: #ffffff; }

.faq-landing-section ol {
  list-style: none;
  margin: 10px 0px 10px 0px;
  padding: 0px; }

.faq-landing-section h2 {
  font-size: 16px;
  text-transform: capitalize;
  color: #666666; }

.faq-landing-section a.secondary-link {
  text-decoration: underline; }

.faq-landing-section li {
  margin-right: 10px;
  margin-bottom: 2px; }

.faq-landing-section p {
  font-size: 16px;
  overflow: auto;
  max-height: 60%; }

.faq_post_wrap .small_related_faqs {
  display: none; }

.top_faqs_wrap .small_related_faqs {
  display: block; }

.faq-tax h2 {
  margin-top: 25px;
  font-size: 16px;
  margin-bottom: 20px;
  padding: 8px 0;
  border-bottom: 1px dashed #B0B4B4; }

.faq_list, .faq_list li, .menu-help-menu-container, .menu-help-menu-container li {
  margin-bottom: 9px; }

.faq_list, .menu-help-menu-container {
  margin: 0; }
  .faq_list a, .faq_list a:link, .faq_list a:visited, .menu-help-menu-container a, .menu-help-menu-container a:link, .menu-help-menu-container a:visited {
    color: #fff;
    text-decoration: none; }
  .faq_list a:hover, .menu-help-menu-container a:hover {
    text-decoration: underline; }
  .faq_list .current-cat, .faq_list a.current-cat, .menu-help-menu-container .current-cat, .menu-help-menu-container a.current-cat {
    font-weight: normal;
    text-decoration: underline; }
    .faq_list .current-cat a, .faq_list a.current-cat a, .menu-help-menu-container .current-cat a, .menu-help-menu-container a.current-cat a {
      text-decoration: underline; }

#faq_faux_table_wrap #sidebar .widget {
  padding: 0; }

.faq-header .faq_list {
  margin: 10px 0 -10px 0; }

.cat-item {
  margin-bottom: 9px; }

.top-faq-btn {
  margin-top: 10px; }

.faq-header .top-faq-btn {
  margin-top: 0px;
  float: right;
  margin-left: 15px; }

.archive-header, .archive-title, .faq-header h1 {
  display: inline; }

.small_related_faqs a {
  color: #02729e; }

.expand_all:after, .close_all:before {
  font-weight: bold; }

.expand_all:after {
  content: " + "; }

.widget.FAQRelatedWidget a.expand_all + h2.widgettitle {
  padding-top: 15px; }

.widget.FAQRelatedWidget h2.widgettitle {
  font-size: 21px;
  color: black; }
.widget.FAQRelatedWidget h3 a {
  color: #3f4344; }
  .widget.FAQRelatedWidget h3 a:hover {
    color: #02729e; }

.close_all:before {
  content: " - "; }

.faq_post_wrap h3 {
  margin-bottom: 30px;
  position: relative;
  padding-left: 20px; }

.indPrint {
  color: #666666; }
  .indPrint:after {
    display: block;
    content: "";
    margin-bottom: 5px; }
  .indPrint:before {
    content: "";
    width: 17px;
    height: 17px;
    margin-top: 10px;
    margin-right: 3px;
    display: inline-block;
    vertical-align: text-bottom;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("/wp-content/themes/bibliocommons/images/printIcon.png?v=3"); }

.load_inline_faq_trigger span {
  position: absolute;
  left: -5px;
  top: 0px; }
.load_inline_faq_trigger span.icon-down-dir {
  display: none; }
.load_inline_faq_trigger.open span.icon-right-dir {
  display: none; }
.load_inline_faq_trigger.open span.icon-down-dir {
  display: inline-block; }

#faq_sub_menu {
  margin-bottom: 40px; }

#faq_faux_table_wrap .faq_faux_table_cell, #faq_faux_table_wrap #sidemenu {
  display: table-cell;
  vertical-align: top; }
#faq_faux_table_wrap .faq_faux_table_cell figure.wp-caption img {
  max-width: 440px !important; }
@media screen and (max-width: 1280px) and (min-width: 960px) {
  #faq_faux_table_wrap .faq_faux_table_cell #primary {
    width: 68.0%; }
  #faq_faux_table_wrap .faq_faux_table_cell #sidebar {
    width: 30%; } }
#faq_faux_table_wrap .faq_faux_table_cell #primary #content, #faq_faux_table_wrap .faq_faux_table_cell .widget {
  text-align: left;
  background-color: white;
  -webkit-box-shadow: 4px 4px 0px #B0B4B4;
  -moz-box-shadow: 4px 4px 0px #B0B4B4;
  box-shadow: 4px 4px 0px #B0B4B4;
  padding: 25px; }
#faq_faux_table_wrap .faq_faux_table_cell #primary #content {
  padding-bottom: 50px; }
#faq_faux_table_wrap #sidebar {
  padding: 0px;
  border-left: 0px; }
#faq_faux_table_wrap #sidemenu {
  background: #5dc0cd;
  height: 100%; }
  #faq_faux_table_wrap #sidemenu h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 15px 0;
    border-top: 1px dashed #fff;
    margin-bottom: 0;
    margin-top: 15px; }
    #faq_faux_table_wrap #sidemenu h3 a:link, #faq_faux_table_wrap #sidemenu h3 a:visited {
      color: #fff; }
  #faq_faux_table_wrap #sidemenu h3:first-child {
    margin-bottom: 15px;
    margin-top: 0;
    padding-top: 0;
    border-top: none;
    border-bottom: 1px solid #fff; }
  #faq_faux_table_wrap #sidemenu .widget_nav_menu {
    margin: 15px; }
#faq_faux_table_wrap .featured_resources_box:first-child {
  margin-top: 0; }
#faq_faux_table_wrap.location_wrap #sidemenu h3.location-custom-menu-title {
  border-top: none;
  border-bottom: 1px dashed #fff;
  margin-bottom: 15px; }
#faq_faux_table_wrap.location_wrap #sidemenu li.page_item:first-child {
  margin-left: 0px; }
#faq_faux_table_wrap.location_wrap #sidemenu li.page_item {
  margin-left: 15px; }
  #faq_faux_table_wrap.location_wrap #sidemenu li.page_item.current_page_item a {
    text-decoration: underline;
    font-weight: normal; }

.print_all, .close_all, .expand_all {
  color: #3f4344 !important;
  text-shadow: none;
  background-color: #FFF;
  border: 1px solid #B0B2B2;
  border-bottom-width: 4px; }
  .print_all:hover, .close_all:hover, .expand_all:hover {
    background-color: #B0B2B2; }

.desktop {
  display: block; }

.mobile {
  display: none; }

body.single-bccms_faq article.bccms_faq {
  margin-bottom: 10px; }

@media screen and (max-width: 480px) {
  .desktop {
    display: none; }

  .mobile {
    display: block; } }
form#mobile_faq_search input[type="text"] {
  height: 29px;
  border-width: 1px;
  margin: 0;
  line-height: 31px;
  text-indent: 5px;
  font-size: 14px;
  width: 196px;
  -webkit-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
  float: left;
  padding: 0px !important;
  width: 73%;
  height: 28px; }
form#mobile_faq_search input.initial {
  color: #666666; }
form#mobile_faq_search input[type="submit"] {
  float: left;
  text-indent: -999px;
  padding: 0px;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  margin-top: 2px;
  border: 0px;
  color: #fff;
  background: #5dc0cd;
  line-height: 37px;
  height: 30px;
  margin: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NDlDOTNFNTc0QkQxMUUzQkY4MDk0NDBDMzBCNDEzNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NDlDOTNFNjc0QkQxMUUzQkY4MDk0NDBDMzBCNDEzNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0OUM5M0UzNzRCRDExRTNCRjgwOTQ0MEMzMEI0MTM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ0OUM5M0U0NzRCRDExRTNCRjgwOTQ0MEMzMEI0MTM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xh36jAAAAhRJREFUeNqMlc9LVVEQx++579GTfvBCXRRhCNnmISK+lZs22iJoGQQiRC6y/yEXYhJEblu30IIg+rG0Frlx1SYKKxcmmG6KFmHZw94918+JuTFO55YHPp6Bc+b7zsydGV2e54msFDzUYBBGoQk98BNewyt4CZvG5+8VhCGVvQEPvPftvHytwlWoGt996IMRWDMiP2AdPoE3Z3fhSJl4YQzBpnJ6C5MSwRnogybchK/q3i0l5qzwIXikLs/D8Vh4wgX1iBaMxl4d/pyHTC4+h6PqYkXtFeV4CXbE5z502FcnkqtcxEfkoGpDEwrxEOVj8fsCPeb8d7kMSoGEUnondiihPFJEmZTYrpRdWN1wtigyXbs1sb+L4/9WKvuWEuuOCbfF7oDqAYQL58OyO9iJ/fqG2APQZV5ll1PpGFbpWbd+wVgU+xiMi92W1zsjWkTUD5fFXjJp+dPSJ2nhN+Hzsu9mWXbFVELVlFqnz/0zVfdz6izd13mIjZk2vgP9RrAOF+GFKs+wvsF1K+7UdJuFGyr0jzLRPvvEV9Ik7SXQcySkZj5kka7bMCVpdPr54XXXYCP/9wod9xQWI2cLcEIPId3np2EaluE9ef/AHliBh5KOcL8T7inRIjVPwqxJyqZToNVqnWLvlQlXj7R4+IGZyKht2ItOLruSyeYUOsoJ2FbiTf3xYs1Q1nVJ5F9TA+rwC1b2BBgA7pWvM/gXzroAAAAASUVORK5CYII=);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  width: 25%; }

header.archive-header.faq {
  display: block;
  padding-bottom: 20px; }

.faq_landing_content {
  width: 100%;
  background: #fff;
  margin-left: -4%;
  padding: 4%; }
  .faq_landing_content .search_help h3.widget-title {
    display: none; }
  .faq_landing_content div {
    width: 108%;
    clear: both;
    margin-left: -4%; }
    .faq_landing_content div:after, .faq_landing_content div:before {
      clear: both;
      content: ".";
      display: block;
      height: 0;
      visibility: hidden; }
  .faq_landing_content ul {
    margin-top: 20px; }
    .faq_landing_content ul li {
      margin: 0px; }
      .faq_landing_content ul li:first-child {
        border-top: 1px solid #B0B4B4; }
      .faq_landing_content ul li a {
        padding: 7px 4%;
        display: block;
        background-image: url("/wp-content/themes/bibliocommons/images/icon.right.chevron.dark.png");
        background-repeat: no-repeat;
        background-position: 87% center; }
        .faq_landing_content ul li a:link, .faq_landing_content ul li a:visited, .faq_landing_content ul li a:active {
          color: #3f4344;
          border-bottom: 1px solid #B0B4B4;
          margin: 0; }
        .faq_landing_content ul li a:hover {
          border-bottom-color: #666666;
          color: #3f4344;
          background-position: #eee; }

@media screen and (max-width: 768px) {
  #page.with-sidebar-drawer-menu, body.page #page.with-sidebar-drawer-menu {
    padding-top: 15px; }

  header.with-drawer-menu, .drawer_header_active .locations-with-drawer-menu {
    margin-left: 40px;
    margin-bottom: 7px; }
    header.with-drawer-menu h1, header.with-drawer-menu h1 > a, .drawer_header_active .locations-with-drawer-menu h1, .drawer_header_active .locations-with-drawer-menu h1 > a {
      font-size: 26px;
      white-space: nowrap; }

  #faq_faux_table_wrap {
    margin-top: 0px;
    position: relative;
    width: 108%;
    margin-left: -4%; }
    #faq_faux_table_wrap .drawer_trigger {
      position: absolute;
      cursor: pointer;
      top: 0;
      z-index: 9;
      display: block;
      right: -39px;
      width: 49px;
      height: 49px;
      background: #5dc0cd;
      color: #fff;
      border-bottom: 1px solid #eee;
      margin-left: 0px; }
      #faq_faux_table_wrap .drawer_trigger .toggle-image {
        display: block;
        width: 29px;
        height: 19px;
        background: url("../bibliocommons/images/browse-toggle.png");
        margin-top: 15px;
        right: 8px;
        position: absolute;
        background-position: top right; }
    #faq_faux_table_wrap .drawer_trigger.expanded {
      border-bottom: none;
      right: 0px; }
      #faq_faux_table_wrap .drawer_trigger.expanded .toggle-image {
        background-position: top left; }
    #faq_faux_table_wrap .drawer_wrapper#sidemenu {
      float: left;
      margin-right: 0px;
      margin-left: -6px;
      width: 230px;
      position: absolute;
      min-height: 800px;
      left: -220px;
      top: -53px;
      padding-bottom: 53px;
      font-size: 14px;
      z-index: 9; }
      #faq_faux_table_wrap .drawer_wrapper#sidemenu h3:first-child {
        padding-left: 0px;
        padding-bottom: 15px;
        padding-right: 50px; }
        #faq_faux_table_wrap .drawer_wrapper#sidemenu h3:first-child + * {
          margin-top: 0px;
          margin-bottom: 0; }
      #faq_faux_table_wrap .drawer_wrapper#sidemenu div[class^=menu-] > ul > li > a, #faq_faux_table_wrap .drawer_wrapper#sidemenu .faq_list.top_faqs > li > a {
        margin: 0; }
      #faq_faux_table_wrap .drawer_wrapper#sidemenu ul + ul {
        margin-top: 0; }
      #faq_faux_table_wrap .drawer_wrapper#sidemenu li {
        margin: 0;
        text-align: center; }
      #faq_faux_table_wrap .drawer_wrapper#sidemenu .sub-menu {
        margin: 0; }
        #faq_faux_table_wrap .drawer_wrapper#sidemenu .sub-menu > li > a {
          padding-left: 35px; }
      #faq_faux_table_wrap .drawer_wrapper#sidemenu div[class^=menu-] > ul > li::after, #faq_faux_table_wrap .drawer_wrapper#sidemenu .top_faqs.faq_list li::after {
        content: '';
        display: block; }
      #faq_faux_table_wrap .drawer_wrapper#sidemenu li a {
        display: inline-block;
        width: 205px;
        padding: 5px 0;
        text-align: left; }
    #faq_faux_table_wrap .faq_faux_table_cell {
      padding-left: 0%;
      width: 100%;
      display: block; }

  #faq_faux_table_wrap.no_top_heading .drawer_wrapper#sidemenu {
    top: -10px; } }
iframe#faq-iframe {
  overflow-x: hidden;
  overflow-y: scroll; }

.online_resource_box {
  padding: 0px;
  margin-bottom: 20px;
  height: 240px;
  background-color: #ffffff;
  box-shadow: 4px 4px 0px #B0B4B4; }

.online_resource_box.or_new_resources, .online_resource_box.or_featured_resources, .online_resource_box.or_blog_feed {
  height: 370px;
  margin-top: 0; }

.online_resource_box h2, .taxonomy-list-box h2 {
  color: #585D5E;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  padding: 15px;
  border-bottom: 1px solid #D9E1EB;
  margin-bottom: 0px;
  line-height: normal;
  font-weight: normal; }

.grid_12 > .taxonomy-list-box h2 {
  color: #585D5E;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
  padding: 15px; }

.online_resource_box .or_widget_content, .widget-content.small_resource_display {
  padding: 10px 15px; }

.online_resource_box .or_widget_content ul li {
  margin: 0; }

.or_widget_content ul li a, .online_resource_box .widget-content.small_resource_display ul li a {
  text-decoration: none;
  font-size: 18px;
  line-height: 24px; }

.widget_related_faqs_list {
  padding: 0;
  margin-bottom: 20px; }

.online_resource_box .ListCustomTaxonomyWidget .or_widget_content ul li a {
  color: #02729e;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  text-decoration: underline;
  line-height: 24px; }

.online_resource_box .ListCustomTaxonomyWidget h2 {
  text-transform: none; }

.or_bigbox_content, .widget-content.small_resource_display li {
  margin-bottom: 12px !important; }

.online_resource_box.action_image_box {
  height: auto; }

a.or_action_image {
  position: relative;
  display: block;
  margin-bottom: 20px;
  line-height: 0; }
  a.or_action_image img {
    width: 100%;
    margin: 0; }

.online_resource_box.or_faq_box {
  height: auto;
  min-height: 302px; }

.resource_display ul {
  list-style-type: disc; }

.resource_display ul li {
  margin-left: 1.375em; }

.small_resource_display p, .widget_resources_list article {
  color: #3f4344;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  margin-bottom: 5px;
  padding: 0;
  border: none; }

.or_widget_content ul li p a {
  font-size: 14px;
  text-decoration: underline; }

.small_resource_display h6, .resource_display h6 {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 3px;
  height: auto;
  line-height: 1.2em; }

.small_resource_display .is_in_terms, .small_resource_display .is_in_terms a, .resource_display .is_in_terms, .resource_display .is_in_terms a {
  font-size: 12px; }

.is_in_terms a {
  color: #4D6A24;
  background-color: #C3DD82;
  padding: 1px 5px; }

.is_in_terms a:hover {
  text-decoration: none; }

.resource_display span.is_new {
  font-size: 12px;
  display: inline-block;
  margin-left: 5px;
  color: #FFF;
  background-color: #5dc0cd;
  padding: 1px 5px; }

.resource_display span.is_card_needed {
  padding-left: 5px;
  overflow: hidden; }

.resource_display span.is_in_library img, .resource_display span.is_in_branch img {
  position: relative;
  top: 3px; }

.resource_display span.is_in_library, .resource_display span.is_in_branch {
  font-size: 13px;
  padding-top: 3px;
  display: block; }

.resource_display span.is_in_library {
  color: #00BF13; }

.resource_display span.is_in_branch {
  color: #ecac20; }

a.small_top {
  color: #666666;
  font-size: 11px; }

.featured_resources_box {
  background-color: #FFF;
  padding-top: 0;
  margin-top: -30px;
  z-index: 10; }
  .featured_resources_box h2 {
    color: #3f4344;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    background: url(/wp-content/themes/bibliocommons/images/featured-yellow-ribbon.png) no-repeat -3px -3px;
    padding-left: 50px;
    padding-top: 15px;
    margin-bottom: 20px; }

.non-featured_resources_box {
  background-color: #FFF;
  margin-top: 10px; }
  .non-featured_resources_box .resource_sub_term {
    margin-top: 50px; }
  .non-featured_resources_box .resource_sub_term:first-child {
    margin-top: 0; }
  .non-featured_resources_box h2 {
    color: #3f4344;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 2.5;
    border-bottom: 1px dashed #B0B4B4;
    margin: 10px 0 30px 0; }

.featured_resources_box article, .non-featured_resources_box article {
  padding: 0;
  margin-left: 50px; }
.featured_resources_box .single-section-wrap article, .non-featured_resources_box .single-section-wrap article {
  margin-left: 0; }

.show_full_online_resource {
  font-weight: normal !important;
  color: #02729e;
  text-decoration: underline; }

.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.375em;
  display: block; }

aside a.large.button.radius {
  display: block;
  text-align: center; }

aside.widget img {
  max-width: 100%; }

.abc-list {
  display: block;
  margin: 0;
  line-height: 28px; }

.abc-list li {
  padding: 0;
  margin: 0;
  transition: all .1s;
  display: inline; }

.abc-list li a {
  font-size: 14px;
  color: #02729e;
  display: inline-block;
  padding: 1px 5px;
  font-weight: bold; }

.abc-list li a:hover, .abc-list-letter a:hover {
  background-color: #B0B4B4;
  color: white !important;
  text-decoration: none; }

h3.azindex-letter {
  font-size: 60px;
  line-height: normal;
  font-weight: bold;
  margin-top: 20px;
  padding-left: 15px; }

span.meta {
  font-size: 85%;
  display: block;
  margin-top: 10px; }

.post-edit-link {
  font-weight: normal; }

.or-h1 {
  margin-bottom: 10px; }

.meta a {
  text-decoration: underline;
  color: #02729e;
  padding: 2px 6px;
  border-radius: 5px;
  margin-right: 5px;
  font-size: 16px; }

.featured_resources_box .meta a {
  background-color: #D9E1EB; }

.card {
  vertical-align: -4%; }

.building-img {
  margin-right: 4px;
  vertical-align: 10%; }

.az-listing {
  padding: 15px; }
  .az-listing p {
    line-height: 24px; }
  .az-listing article {
    width: 80%;
    padding-bottom: 10px;
    border: none;
    margin: 0;
    padding: 0;
    padding-left: 15px; }

#category_dropdown {
  display: none;
  width: 400px;
  position: absolute;
  top: 33px;
  line-height: 30px;
  background: #FFF;
  margin: 0px;
  left: 0px;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #CCC; }
  #category_dropdown a {
    color: #02729e;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: normal; }

#category_dropdown_holder:hover #category_dropdown, #category_dropdown:hover {
  display: block;
  z-index: 1000; }

#category_dropdown_holder {
  display: inline-block;
  position: relative; }
  #category_dropdown_holder > h1 {
    color: #3f4344;
    font-family: Open Sans, sans-serif;
    font-size: 28px;
    font-weight: normal;
    font-weight: bold;
    margin: 0; }

header.archive-header.online-resources-archive-header {
  position: relative;
  cursor: pointer;
  display: block;
  margin: 0px; }
  header.archive-header.online-resources-archive-header > h1 {
    color: #3f4344;
    font-family: Open Sans, sans-serif;
    font-size: 28px;
    font-weight: normal;
    color: #000;
    float: left; }
  header.archive-header.online-resources-archive-header > h2 {
    color: #3f4344;
    font-family: Open Sans, sans-serif;
    font-size: 28px;
    font-weight: normal;
    font-weight: bold;
    clear: both;
    float: left; }

.online-resources-archive-header #category_dropdown li {
  display: inline-block;
  height: 30px;
  width: 180px;
  margin: 0px;
  padding: 5px 10px;
  line-height: 18px;
  float: left; }

.category_dropdown_link_item {
  display: inline-block;
  height: 30px;
  width: 200px;
  margin: 0px;
  padding: 0px;
  text-indent: 0px;
  float: left; }

.online-resources-archive-header #category_dropdown li a:hover {
  text-decoration: underline !important; }

h6.entry-header > a {
  color: #000;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: bold; }

.half-width-box .entry-header a:hover {
  text-decoration: none;
  color: #02729e; }

.online_resource_box article {
  margin: 0;
  padding: 0;
  border: none; }

.is_in_terms {
  display: none; }

.middle_box_wrapper {
  background-color: #FFF;
  box-shadow: 4px 4px 0px #B0B4B4;
  margin-bottom: 20px !important;
  padding: 30px 0; }
  .middle_box_wrapper .online_resource_box {
    box-shadow: none; }
  .middle_box_wrapper h2 {
    border: none; }

.online_resource_box {
  position: relative;
  margin-top: 10px; }
  .online_resource_box .ListCustomTaxonomyWidget {
    border-top: 1px dashed #B0B4B4;
    width: 80%;
    margin: 0 auto; }
  .online_resource_box .secondary-link.button {
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    bottom: 0; }

.cat-title {
  border-bottom: 1px solid #B0B4B4;
  padding-bottom: 15px;
  margin-bottom: 30px;
  margin-top: 0;
  color: #3f4344;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: normal;
  border-bottom: 1px solid #B0B4B4;
  position: relative;
  z-index: 10; }

header.archive-header .az-button {
  font-size: 14px;
  float: right;
  line-height: 18px;
  background-color: #5dc0cd;
  border-color: #3aaebd; }
  header.archive-header .az-button:hover {
    background-color: #3aaebd; }

.or_featured_resources h2.widgettitle, .taxonomy-list-box.featured h2 {
  background: url(/wp-content/themes/bibliocommons/images/featured-yellow-ribbon.png) no-repeat 13px -3px;
  padding-left: 40px; }

span.dropdown-arrow {
  background: url("/wp-content/themes/bibliocommons/images/down-arrow-2x.png") no-repeat left top;
  background-size: 20.5px;
  width: 20.5px;
  height: 20.5px;
  display: inline-block;
  margin-left: 5px; }

.az-listing {
  background-color: #ffffff;
  box-shadow: 4px 4px 0px #B0B4B4; }

#content .taxonomy-term-landing {
  padding-top: 15px; }

#resource_settings_front_link {
  color: #02729e;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 30px;
  height: 30px;
  display: inline-block; }

.archive-header p {
  margin: 0; }

.tax-bccms_online_link_tax .content_wrap.rev2 #primary, .tax-bccms_archival_subject .content_wrap.rev2 #primary {
  background-color: transparent;
  box-shadow: none; }

.resource-term-landing {
  padding-top: 30px !important; }

.only-mobile {
  display: none !important; }

.az-mobile-nav {
  padding: 15px 0;
  border-top: 1px dashed #fff;
  margin-top: 15px; }

@media screen and (max-width: 480px) {
  .or-h1 {
    margin-bottom: 15px;
    font-size: 26px !important; }
    .or-h1 .az-button {
      display: block;
      float: none;
      margin-top: 15px;
      margin-bottom: 10px;
      width: 30%; }

  .archive-header.rev1 .az-button {
    display: none; }

  .only-mobile {
    display: block !important; }

  .az-button.only-mobile {
    float: none;
    margin-top: 100px; } }
.gform_wrapper ul li.gfield {
  margin-top: 12px;
  margin-bottom: 0px; }

.gform_wrapper div.validation_error,
.gform_confirmation_wrapper div.gform_confirmation_message {
  color: #cc441e !important;
  border: 1px solid #cc441e !important;
  display: table;
  font-size: 16px !important;
  font-weight: bold !important;
  padding: 0 10px 0 0 !important;
  background: #fff !important; }

.gform_confirmation_wrapper div.gform_confirmation_message {
  color: #37af15 !important;
  border: 1px solid #37af15 !important;
  margin-bottom: 10px; }

.gform_anchor:before {
  content: '.';
  opacity: 0; }

.gform_wrapper div.validation_error::before,
.gform_confirmation_wrapper div.gform_confirmation_message::before {
  display: table-cell;
  vertical-align: baseline;
  content: '';
  width: 40px;
  text-align: center;
  border-right: 30px solid #FFF;
  background-position: center center;
  background-repeat: no-repeat; }

.gform_wrapper div.validation_error::before {
  background-image: url("../bibliocommons/css/images/white_asterisk.png");
  background-color: #cc441e; }

.gform_confirmation_wrapper div.gform_confirmation_message::before {
  background-image: url("../bibliocommons/css/images/white_checkmark.png");
  background-color: #37af15; }

body.page .entry-content .gform_wrapper .gsection {
  border-bottom: 1px dashed #B0B4B4 !important; }
  body.page .entry-content .gform_wrapper .gsection h2 {
    border-bottom: none !important; }

select[name="archivedropdown"] {
  padding: 5px 10px;
  border: 1px solid #666666; }

body .gform_wrapper .gform_body .gform_fields .gfield select {
  border: 1px solid #666666; }

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body .gform_wrapper .gform_body .gform_fields .gfield input[type=email], body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url], body .gform_wrapper .gform_body .gform_fields .gfield input[type=number], body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
body .gform_wrapper .gform_body .gform_fields .gfield select, body .gform_wrapper .gform_body .gform_fields .gfield textarea {
  font-size: 14px; }

#gquiz_confirmation_message {
  display: none;
  background: #f2f2f2;
  padding: 20px; }
  #gquiz_confirmation_message .quiz-result-title {
    font-size: 28px;
    font-weight: bold;
    color: #3f4344; }
    #gquiz_confirmation_message .quiz-result-title .quiz-results-grade.pass {
      color: #00aa00; }
    #gquiz_confirmation_message .quiz-result-title .quiz-results-grade.fail {
      color: #ec4f23; }
  #gquiz_confirmation_message .quiz-results-container {
    font-size: 14px;
    font-weight: regular;
    color: #3f4344;
    line-height: 1;
    padding-top: 10px; }

.gform_title,
.gsection_title {
  color: #585D5E;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: normal;
  text-transform: none; }

.stand_alone_poll .gfield_label {
  color: #585D5E;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: bold; }

@media all and (max-device-width: 480px) {
  body .homepage_card .gform_wrapper .gfield_checkbox li input[type=checkbox],
  body .homepage_card .gform_wrapper .gfield_radio li input[type=radio],
  body .homepage_card .gform_wrapper .gfield_checkbox li input {
    margin-top: 0.375em !important; } }
.gf_browser_ie.gform_wrapper .gform_footer input.button {
  padding: 10px 20px !important; }

article .entry-content .gf_browser_ie.gform_wrapper .gfield_radio li input {
  margin-top: 4px; }

.ie9 .homepage_card input.gform_button,
.ie9 .medium_card input.gform_button,
.ie9 .stand_alone_poll input.gform_button {
  background-color: #76b2cf !important; }

.gform_wrapper .left_label .ginput_complex .name_last input {
  width: calc(97.5% - 2px); }

#primary .gform_wrapper ul.gfield_checkbox li,
#primary .gform_wrapper ul.gfield_radio li {
  padding-left: 1px !important; }

.gform_wrapper .gfield_radio li label {
  font-weight: normal; }

.share-buttons {
  width: 20px;
  height: 20px;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 1; }
  .share-buttons label {
    font-size: 18px;
    background: transparent;
    padding: 0;
    cursor: pointer;
    margin: 0;
    border-radius: 5px;
    color: #333;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    line-height: 1; }
    .share-buttons label:hover {
      opacity: .8; }
    .share-buttons label span {
      text-transform: uppercase;
      font-size: .9em;
      font-family: Lato, sans-serif;
      font-weight: 700;
      -webkit-font-smoothing: antialiased;
      padding-left: 6px; }
  .share-buttons .social {
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    margin-left: -15px;
    visibility: hidden; }
    .share-buttons .social.vertical {
      max-width: 50px;
      height: auto; }
      .share-buttons .social.vertical ul {
        max-width: 50px;
        height: auto;
        margin-top: -210px;
        margin-left: 5px; }
      .share-buttons .social.vertical ul li {
        float: none; }
    .share-buttons .social.top {
      -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      transform-origin: 0 0;
      margin-top: -55px; }
    .share-buttons .social.bottom {
      -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      transform-origin: 0 0;
      margin-top: 5px; }
    .share-buttons .social.middle {
      margin-top: -25px; }
      .share-buttons .social.middle.right {
        -webkit-transform-origin: 5% 50%;
        -ms-transform-origin: 5% 50%;
        transform-origin: 5% 50%;
        margin-left: 25px;
        float: none; }
      .share-buttons .social.middle.left {
        -webkit-transform-origin: 5% 50%;
        -ms-transform-origin: 5% 50%;
        transform-origin: 5% 50%;
        float: none; }
    .share-buttons .social.right {
      margin-left: 14px;
      float: none; }
    .share-buttons .social.networks-1 {
      width: 60px; }
      .share-buttons .social.networks-1.center {
        margin-left: 14px; }
      .share-buttons .social.networks-1.left {
        margin-left: 14px; }
      .share-buttons .social.networks-1 ul {
        width: 60px; }
      .share-buttons .social.networks-1.middle.left {
        margin-left: -70px; }
    .share-buttons .social.networks-2 {
      width: 120px; }
      .share-buttons .social.networks-2.center {
        margin-left: -13px; }
      .share-buttons .social.networks-2.left {
        margin-left: -44px; }
      .share-buttons .social.networks-2 ul {
        width: 120px; }
      .share-buttons .social.networks-2.middle.left {
        margin-left: -130px; }
    .share-buttons .social.networks-3 {
      width: 180px; }
      .share-buttons .social.networks-3.center {
        margin-left: -45px; }
      .share-buttons .social.networks-3.left {
        margin-left: -102px; }
      .share-buttons .social.networks-3 ul {
        width: 180px; }
      .share-buttons .social.networks-3.middle.left {
        margin-left: -190px; }
    .share-buttons .social.networks-4 {
      width: 220px; }
      .share-buttons .social.networks-4.center {
        margin-left: -75px; }
      .share-buttons .social.networks-4.left {
        margin-left: 162px; }
      .share-buttons .social.networks-4.middle.left {
        margin-left: -250px; }
      .share-buttons .social.networks-4.middle.right {
        margin-top: -45px; }
      .share-buttons .social.networks-4 ul {
        width: 220px; }
    .share-buttons .social.networks-5, .share-buttons .social.networks-6, .share-buttons .social.networks-7 {
      width: 300px; }
      .share-buttons .social.networks-5.center, .share-buttons .social.networks-6.center, .share-buttons .social.networks-7.center {
        margin-left: -85px; }
      .share-buttons .social.networks-5.left, .share-buttons .social.networks-6.left, .share-buttons .social.networks-7.left {
        margin-left: -225px; }
      .share-buttons .social.networks-5 ul, .share-buttons .social.networks-6 ul, .share-buttons .social.networks-7 ul {
        width: 300px; }
    .share-buttons .social.active {
      opacity: 1;
      -webkit-transition: all .4s ease;
      transition: all .4s ease;
      visibility: visible;
      z-index: 100; }
      .share-buttons .social.active.top {
        -webkit-transform: scale(1) translateY(-10px);
        -ms-transform: scale(1) translateY(-10px);
        transform: scale(1) translateY(-10px); }
      .share-buttons .social.active.bottom {
        -webkit-transform: scale(1) translateY(15px);
        -ms-transform: scale(1) translateY(15px);
        transform: scale(1) translateY(15px); }
      .share-buttons .social.active.middle.right {
        -webkit-transform: scale(1) translateX(10px);
        -ms-transform: scale(1) translateX(10px);
        transform: scale(1) translateX(10px); }
      .share-buttons .social.active.middle.left {
        margin-top: -35px;
        float: none; }
        .share-buttons .social.active.middle.left ul {
          width: auto; }
    .share-buttons .social.networks-1.middle.left {
      margin-left: 0px; }
      .share-buttons .social.networks-1.middle.left.active {
        margin-left: 0px; }
    .share-buttons .social.networks-2.middle.left {
      margin-left: -47px; }
      .share-buttons .social.networks-2.middle.left.active {
        margin-left: -47px; }
    .share-buttons .social.networks-3.middle.left {
      margin-left: -94px; }
      .share-buttons .social.networks-3.middle.left.active {
        margin-left: -94px; }
    .share-buttons .social.networks-4.middle.left {
      margin-left: -141px; }
      .share-buttons .social.networks-4.middle.left.active {
        margin-left: -141px; }
    .share-buttons .social.networks-5.middle.left {
      margin-left: -188px; }
      .share-buttons .social.networks-5.middle.left.active {
        margin-left: -188px; }
    .share-buttons .social.networks-6.middle.left {
      margin-left: -235px; }
      .share-buttons .social.networks-6.middle.left.active {
        margin-left: -235px; }
    .share-buttons .social.networks-7.middle.left {
      margin-left: -282px; }
      .share-buttons .social.networks-7.middle.left.active {
        margin-left: -282px; }
    .share-buttons .social ul {
      position: relative;
      left: 0;
      right: 0;
      height: 46px;
      color: #fff;
      margin: auto;
      padding: 0;
      list-style: none; }
      .share-buttons .social 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; }
        .share-buttons .social ul li:hover {
          color: rgba(0, 0, 0, 0.5); }
        .share-buttons .social ul li.gmail {
          background: #e34429;
          display: block; }
        .share-buttons .social ul li.yahoo {
          background: #a200c2;
          display: block; }
        .share-buttons .social ul li.outlook {
          background: #315273;
          display: block; }
        .share-buttons .social ul li.mailto {
          background: #42c5b0;
          display: block; }
    .share-buttons .social li[class*=facebook] {
      background: #3b5998;
      display: block; }
    .share-buttons .social li[class*=twitter] {
      background: #6cdfea;
      display: block; }
    .share-buttons .social li[class*=gplus] {
      background: #e34429;
      display: block; }
    .share-buttons .social li[class*=pinterest] {
      background: #c5282f;
      display: block; }
    .share-buttons .social li[class*=paper-plane] {
      background: #42c5b0;
      display: block; }
  .share-buttons [class*=entypo-]:before {
    font-family: entypo, sans-serif; }

.share-this-container label a.social_link {
  opacity: .8;
  display: block;
  float: right;
  width: 22px;
  height: 20px; }

body.single .share-buttons, body.page:not(.home) .share-buttons {
  float: right;
  margin-bottom: 15px; }

body.page:not(.home) .share-buttons {
  margin-top: 15px;
  margin-bottom: 0px; }
body.page:not(.home) .social.networks-5.middle.left ul {
  margin-top: 5px; }

.share-buttons label {
  position: relative; }
  .share-buttons label a.social_link {
    position: absolute;
    top: 0;
    font-size: 0; }
    .share-buttons label a.social_link:focus {
      left: 0px;
      width: 23px;
      height: 23px;
      top: -5px;
      outline: 5px auto #148bc5;
      outline-offset: -2px; }
      @media screen and (max-device-width: 670px) {
        .share-buttons label a.social_link:focus {
          -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
          -webkit-tap-highlight-color: transparent !important;
          outline: 0px !important; } }
.share-buttons .social li {
  position: relative; }
  .share-buttons .social li a {
    position: absolute;
    font-size: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.share-buttons .social.vertical.networks-4 ul {
  margin-top: -145px; }
.share-buttons .social.networks-4.middle.left, .share-buttons .social.networks-4.middle.left.active {
  margin-left: -148px;
  margin-top: -63px; }
.share-buttons .social.networks-5.middle.left ul, .share-buttons .social.networks-4.middle.left ul {
  margin-left: -20px;
  display: inline-block; }

.content_panel {
  box-shadow: 4px 4px 0px #B0B4B4;
  background-color: #FFF;
  padding: 15px;
  padding-top: 0; }

.bordered-panel-title, .half-width-box, .or_faq_box, .striped-box, .full-width-box {
  background-color: #FFF;
  box-shadow: 4px 4px 0px #B0B4B4;
  margin-bottom: 20px; }
  .bordered-panel-title .panel-contents, .half-width-box .panel-contents, .or_faq_box .panel-contents, .striped-box .panel-contents, .full-width-box .panel-contents {
    padding: 15px 20px; }

.bordered-panel-title .widgettitle, .half-width-box .widgettitle, .or_faq_box .widgettitle, .striped-box .widgettitle, .full-width-box .widgettitle {
  color: #3f4344;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  font-weight: normal;
  padding: 15px 20px;
  border-bottom: 1px solid #B0B4B4;
  margin: 0; }
.bordered-panel-title.featured .widgettitle, .featured.half-width-box .widgettitle, .featured.or_faq_box .widgettitle, .featured.striped-box .widgettitle, .featured.full-width-box .widgettitle {
  background: url(/wp-content/themes/bibliocommons/images/featured-yellow-ribbon.png) no-repeat 13px -3px;
  padding-left: 40px; }

.half-width-box {
  height: 370px; }
  .half-width-box ul > li {
    margin-bottom: 20px; }
  .half-width-box article {
    padding: 0;
    margin: 0;
    border: none; }
  .half-width-box .entry-header a {
    font-size: 18px !important; }
  @media screen and (max-width: 780px) {
    .half-width-box {
      height: 500px; } }
  @media screen and (max-width: 480px) {
    .half-width-box {
      height: auto; } }

.striped-box h2, .full-width-box h2 {
  border: none; }
.striped-box.bccms_online_link_tax-stripe, .bccms_online_link_tax-stripe.full-width-box {
  border-top: 3px solid #f6cd2e; }
.striped-box.bc_child_subject-stripe, .bc_child_subject-stripe.full-width-box {
  border-top: 3px solid #5dc0cd; }
.striped-box.bc_teen_subject-stripe, .bc_teen_subject-stripe.full-width-box {
  border-top: 3px solid #539496; }
.striped-box.bccms_online_link_type-stripe, .bccms_online_link_type-stripe.full-width-box {
  border-top: 3px solid #cccac8; }
.striped-box.bccms_learning_tools-stripe, .bccms_learning_tools-stripe.full-width-box {
  border-top: 3px solid #5abf44; }
.striped-box ul, .full-width-box ul {
  margin: 0; }

.full-width-box ul > li {
  float: left;
  width: 33%;
  padding: 10px 0;
  margin: 0;
  font-size: 16px; }
  .full-width-box ul > li a {
    color: #585D5E;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
    text-decoration: none; }
  .full-width-box ul > li a:hover {
    text-decoration: underline; }
  @media screen and (max-width: 560px) {
    .full-width-box ul > li {
      width: 50%; } }
  @media screen and (max-width: 480px) {
    .full-width-box ul > li {
      width: 100%;
      border-bottom: 1px solid #e5e5e5;
      background-image: url("/wp-content/themes/bibliocommons/images/icon.right.chevron.dark.png?v=3");
      background-repeat: no-repeat;
      background-position: right center; }
      .full-width-box ul > li a {
        display: block; } }

.or-box {
  position: relative;
  border-top: 3px solid transparent;
  height: 300px; }
  .or-box li > a {
    color: #585D5E;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
    font-weight: bold; }
    .or-box li > a:hover {
      text-decoration: none;
      color: #02729e; }
  .or-box .secondary-link {
    position: absolute;
    bottom: 10px;
    left: 20px; }

.spotlight .spotlight-title-block {
  position: absolute;
  border-bottom: none;
  top: -3px;
  left: 20px;
  right: 0;
  padding-bottom: 15px; }
  .spotlight .spotlight-title-block:after {
    content: '';
    left: -20px;
    right: 0;
    bottom: 0;
    position: absolute;
    border-bottom: 1px solid #B0B4B4; }
.spotlight .widgettitle {
  display: inline-block;
  color: #585d5e;
  padding-bottom: 10px; }
.spotlight .widgettitle, .spotlight h3 {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  border-bottom: none; }
.spotlight .spotlight-child-title {
  color: #585D5E;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: bold;
  font-weight: bold; }
.spotlight .panel-contents {
  padding-top: 90px; }
.spotlight .spotlight-title-block.bccms_online_link_tax-spotlight .widgettitle {
  border-top: 3px solid #f6cd2e; }
.spotlight .spotlight-title-block.bc_child_subject-spotlight .widgettitle {
  border-top: 3px solid #5dc0cd; }
.spotlight .spotlight-title-block.bc_teen_subject-spotlight .widgettitle {
  border-top: 3px solid #539496; }
.spotlight .spotlight-title-block.bccms_online_link_type-spotlight .widgettitle {
  border-top: 3px solid #cccac8; }
.spotlight li > a {
  color: #585d5e; }

@media screen and (max-width: 960px) {
  .or-box {
    height: 350px; }

  .spotlight .panel-contents {
    padding-top: 100px; }

  .page-template-or-landing-page-template-php .container_12 .grid_4 {
    width: 48%; } }
@media screen and (max-width: 480px) {
  .page-template-or-landing-page-template-php .container_12 .grid_4, .page-template-or-landing-page-template-php .container_12 .grid_6 {
    width: 100%; }

  .or-box {
    height: auto;
    padding-bottom: 20px; }
    .or-box li {
      margin: 0;
      padding: 10px 0;
      width: 100%;
      border-bottom: 1px solid #e5e5e5;
      background-image: url("/wp-content/themes/bibliocommons/images/icon.right.chevron.dark.png?v=3");
      background-repeat: no-repeat;
      background-position: right center; }
      .or-box li a {
        display: block; } }
.gallery {
  clear: both;
  display: block;
  width: 100%;
  float: left;
  padding-bottom: 20px; }
  .gallery .gallery-item {
    width: auto !important; }

.gallery-item {
  position: relative; }
  .gallery-item .gallery-item .entry-content img {
    width: 90%; }
  .gallery-item .gallery-icon {
    width: auto;
    margin: 10px;
    position: relative; }
  .gallery-item .wp-caption-text.gallery-caption {
    cursor: pointer;
    display: none;
    width: 144px;
    font-size: 13px;
    position: absolute;
    text-align: left;
    bottom: 8px;
    left: 0;
    font-style: italic;
    padding: 5px;
    background: #000;
    background: rgba(0, 0, 0, 0.7);
    color: #eee;
    line-height: 16px; }
  .gallery-item .excerpt {
    display: none; }

figure.wp-caption {
  display: table; }
  figure.wp-caption img {
    display: block; }

.wp-caption-text {
  color: #666666;
  font-size: 12px;
  line-height: 19px;
  display: table-caption;
  caption-side: bottom; }

@media screen and (min-width: 1120px) {
  .gallery .gallery-item .gallery-icon img, .gallery .gallery-item .gallery-icon {
    min-height: 150px;
    min-width: 150px; } }
@media screen and (max-width: 1640px) and (min-width: 1280px) {
  .content_with_sidebar .gallery .gallery-item img.attachment-thumbnail, .content_with_sidebar .gallery .gallery-item .gallery-icon {
    width: 120px !important;
    min-height: 120px;
    min-width: 120px; }
  .content_with_sidebar .gallery .gallery-item .wp-caption-text.gallery-caption {
    width: 114px;
    bottom: 8px;
    left: 0px; } }
@media screen and (max-width: 1280px) and (min-width: 1120px) {
  .gallery .gallery-item img.attachment-thumbnail, .gallery .gallery-item .gallery-icon {
    width: 120px !important;
    min-height: 120px;
    min-width: 120px; }
  .gallery .gallery-item .wp-caption-text.gallery-caption {
    width: 114px;
    bottom: 8px;
    left: 0px; }

  .content_with_sidebar .gallery .gallery-item {
    min-width: 33% !important; } }
@media screen and (max-width: 1120px) and (min-width: 1024px) {
  .gallery .gallery-item img.attachment-thumbnail, .gallery .gallery-item .gallery-icon {
    width: 110px !important;
    min-height: 110px;
    min-width: 110px; }
  .gallery .gallery-item .wp-caption-text.gallery-caption {
    width: 104px;
    bottom: 8px;
    left: 0px; }

  .content_with_sidebar .gallery .gallery-item {
    min-width: 33% !important; }
    .content_with_sidebar .gallery .gallery-item img {
      width: 100%; } }
@media screen and (max-width: 1024px) and (min-width: 960px) {
  .gallery .gallery-item {
    min-width: 33% !important; }
    .gallery .gallery-item img, .gallery .gallery-item .gallery-icon {
      width: 100%;
      min-height: 150px; }

  .content_with_sidebar .gallery-icon {
    width: 123px; }
  .content_with_sidebar .gallery .gallery-item img, .content_with_sidebar .gallery .gallery-item .gallery-icon {
    width: 123px;
    height: 123px;
    min-height: 123px; }
  .content_with_sidebar .gallery .gallery-item .wp-caption-text.gallery-caption {
    width: 117px;
    bottom: 8px;
    left: 0px; } }
@media screen and (max-width: 960px) and (min-width: 780px) {
  .gallery .gallery-item {
    min-width: 25% !important; }

  .content_with_sidebar .gallery .gallery-item {
    min-width: 33% !important;
    width: 33% !important; }
    .content_with_sidebar .gallery .gallery-item img, .content_with_sidebar .gallery .gallery-item .gallery-icon {
      width: 123px;
      height: 123px; }
    .content_with_sidebar .gallery .gallery-item .wp-caption-text.gallery-caption {
      width: 117px;
      bottom: 8px;
      left: 0px; } }
@media screen and (max-width: 780px) and (min-width: 700px) {
  .gallery .gallery-item {
    min-width: 33% !important; }
    .gallery .gallery-item img {
      width: 100%;
      min-height: 150px; }

  .content_with_sidebar .gallery .gallery-item {
    min-width: 50% !important;
    width: 50% !important; }
    .content_with_sidebar .gallery .gallery-item img, .content_with_sidebar .gallery .gallery-item .gallery-icon {
      width: 150px;
      height: 150px; } }
@media screen and (max-width: 700px) and (min-width: 630px) {
  .gallery .gallery-item {
    min-width: 33% !important; }
    .gallery .gallery-item img {
      width: 100%;
      min-height: 150px; }

  .content_with_sidebar .gallery .gallery-item {
    min-width: 100% !important;
    width: 100% !important; }
    .content_with_sidebar .gallery .gallery-item img, .content_with_sidebar .gallery .gallery-item .gallery-icon {
      width: 150px;
      height: 150px; } }
@media screen and (max-width: 630px) and (min-width: 446px) {
  .gallery .gallery-item {
    min-width: 50% !important; }
    .gallery .gallery-item img {
      width: 100%;
      min-height: 150px; }

  .content_with_sidebar .gallery .gallery-item {
    min-width: 100% !important;
    width: 100% !important; }
    .content_with_sidebar .gallery .gallery-item img, .content_with_sidebar .gallery .gallery-item .gallery-icon {
      width: 150px;
      height: 150px; } }
@media screen and (max-width: 446px) {
  .gallery .gallery-item {
    min-width: 100% !important; }
    .gallery .gallery-item img {
      width: 100%;
      min-height: 150px; } }
.mfp-image-holder .mfp-close {
  position: fixed;
  top: 20px;
  right: 30px !important; }

.location-subnav-list {
  margin-top: 10px;
  margin-right: 55px; }

ul.branch_address {
  margin: 10px 0; }

ul.branch_address li {
  list-style-type: none !important;
  margin: 0px;
  margin-bottom: 5px; }

ul.branch_address .hours_info {
  display: none; }

.branch_info_box {
  border: 1px solid #ccc;
  background: #eee;
  padding: 15px 0 5px 0;
  margin-bottom: 20px;
  position: relative; }

.collapse_location_info {
  display: none; }

#location_small_header {
  padding-top: 5px;
  min-height: 24px; }

.location-subnav-list li {
  display: inline-block;
  margin-bottom: 0px;
  padding: 3px 10px;
  background: #B0B4B4; }
  .location-subnav-list li a {
    font-size: 18px;
    font-weight: normal;
    color: #FFF; }
    .location-subnav-list li a:visited, .location-subnav-list li a:hover {
      color: #FFF; }
.location-subnav-list li.current {
  background: #666666; }

#toggle_arrow_big, #toggle_arrow_small {
  cursor: pointer;
  display: block;
  position: absolute;
  bottom: 5px;
  right: 7px; }

#location_small_header .facility_wrap {
  padding: 0 5px; }

#location-static-page-template #sidebar {
  margin: 0px; }

#librarians {
  margin: 20px 0 0 0; }

#librarians .location-librarians-widget h1 {
  margin: 0;
  font-size: 20px;
  line-height: 1em;
  color: #666666; }

.location_widget {
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 2px 1px rgba(100, 100, 100, 0.3);
  overflow: hidden;
  margin: 20px 0 0 0;
  background-color: #ffffff; }

.or_widget_content {
  padding: 15px; }

#sidebar .or_widget_content {
  padding: 0px; }

.location_widget h6, .location_widget h6 {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 3px; }

.location_widget.recent_posts, .location_widget.events {
  min-height: 170px; }

.location_widget h3 {
  margin: 0; }
.location_widget.carousel {
  padding: 15px;
  height: 350px; }
.location_widget.recent_news {
  height: 380px; }
@media screen and (max-width: 960px) {
  .location_widget.carousel {
    height: 400px; }
  .location_widget.recent_news {
    height: 430px; } }
@media screen and (max-width: 480px) {
  .location_widget.carousel, .location_widget.recent_news, .location_widget.recent_posts {
    height: auto; } }

.location_widget.recent_news ul {
  margin-bottom: 0px; }

.location_widget.recent_news ul li {
  margin-bottom: 10px; }

.location_widget.recent_news ul li h6 {
  margin-bottom: 3px;
  font-size: 13px; }

.bibliocommons-widget .biblio-locations .location-closures h3 {
  font-size: 14px; }

.biblio-locations .location-closures {
  margin-left: 0px !important;
  margin-top: 20px; }

.tax-bc_locations #content #location-details div.location-facilities li {
  color: #666666; }
.tax-bc_locations #content #location-details .location-facilities-wrapper h4 {
  font-size: 14px;
  font-weight: normal; }
.tax-bc_locations #content .bibliocommons-widget .biblio-locations div.location-postcard, .tax-bc_locations #content .location_widget, .tax-bc_locations #content .location-closures {
  border: none;
  border-radius: 0;
  box-shadow: 4px 4px 0px #B0B4B4 !important; }
.tax-bc_locations #content .location_widget h2, .tax-bc_locations #content .location_widget h3 {
  text-transform: uppercase;
  color: #3f4344;
  font-weight: normal;
  padding: 10px;
  font-size: 16px;
  border-bottom: 1px solid #D9E1EB;
  margin-bottom: 0px;
  line-height: normal; }
.tax-bc_locations #content .location_widget h6 {
  margin: 0; }
.tax-bc_locations #content .location_widget iframe {
  width: 98%; }
.tax-bc_locations #content .location-closures h3 {
  text-transform: uppercase;
  color: #3f4344;
  font-weight: normal;
  padding: 10px;
  font-size: 16px;
  border-bottom: 1px solid #D9E1EB;
  margin-bottom: 0px;
  line-height: normal; }
.tax-bc_locations #content h6.entry-header {
  height: auto;
  line-height: 1.3em; }
  .tax-bc_locations #content h6.entry-header a {
    text-decoration: none; }
.tax-bc_locations #content .post-date, .tax-bc_locations #content .post-edit, .tax-bc_locations #content .author-link {
  font-size: 14px; }
.tax-bc_locations #content .post-date {
  color: #666666; }
.tax-bc_locations #content ul.location-email {
  margin: 0;
  background-color: #FFF; }
.tax-bc_locations #content div.location-facilities ul i {
  background: url("/wp-content/themes/bibliocommons/images/checkmark-2x.png") no-repeat left top;
  background-size: 8px 7px;
  width: 8px;
  height: 1em;
  display: inline-block;
  text-indent: -9999px;
  margin: 0;
  vertical-align: middle; }
.tax-bc_locations #content div.location-summary .location-address {
  font-size: 16px;
  margin-bottom: 20px; }
.tax-bc_locations #content .location-hours p {
  margin: 25px 0; }
.tax-bc_locations #content .location-postcard-content {
  font-size: 16px;
  color: #3f4344; }
  .tax-bc_locations #content .location-postcard-content table tbody tr td {
    font-size: 16px;
    color: #3f4344; }
  .tax-bc_locations #content .location-postcard-content a {
    color: #02729e; }
  .tax-bc_locations #content .location-postcard-content p a {
    text-decoration: underline; }
.tax-bc_locations #content .location-facilities-list a {
  text-decoration: underline; }
.tax-bc_locations #content .location-status-close, .tax-bc_locations #content .location-status-open {
  font-size: 14px; }

.bibliocommons-widget .biblio-locations div.location-postcard div.location-postcard-content div.location-summary table.operating-hours {
  border: none !important; }
  .bibliocommons-widget .biblio-locations div.location-postcard div.location-postcard-content div.location-summary table.operating-hours td {
    border: none !important; }

.bibliocommons-widget .location-closures.span6 {
  width: 100%; }

@media screen and (max-width: 960px) {
  div.location-postcard-content .location-summary {
    border-right: 0px; }

  .tax-bc_locations #content #location-details div.location-facilities {
    width: 100%; }

  .tax-bc_locations #content #location-details div.location-summary {
    width: 100%; } }
#recent_events_this_location_large {
  padding: 20px;
  background: #fff;
  min-height: 400px; }

@media screen and (max-width: 700px) {
  .google-map {
    max-height: 375px !important; } }
#recent_events_this_location_large p.no_events {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #3f4344; }

.html-fragment {
  background-color: #FFF; }
  .html-fragment .location-information {
    display: table; }
  .html-fragment .location-summary {
    display: table-cell;
    border-right: 1px dashed #B0B4B4;
    padding: 10px; }
    .html-fragment .location-summary .location-phone, .html-fragment .location-summary .location-email {
      font-weight: bold; }
    .html-fragment .location-summary .location-phone {
      border-radius: 2px;
      margin: 10px 0;
      padding: 6px;
      background-color: #e5e5e5; }
  .html-fragment .location-hours {
    display: table-cell;
    vertical-align: top; }
    .html-fragment .location-hours .operating-hours {
      margin-bottom: 0;
      border: none; }
    .html-fragment .location-hours table tbody tr td ul {
      margin: 0; }
    .html-fragment .location-hours table tbody tr td {
      font-size: 16px; }
  .html-fragment .location-facilities {
    padding: 10px;
    display: table-cell;
    vertical-align: top; }
    .html-fragment .location-facilities h4 {
      border-bottom: 1px dashed #B0B4B4;
      color: #333333;
      margin: 10px 0;
      padding: 2px 5px 7px 6px;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: normal; }
    .html-fragment .location-facilities li {
      margin-bottom: 8px; }

#location-details .html-fragment {
  border: none;
  border-radius: 0;
  box-shadow: 4px 4px 0px #B0B4B4 !important;
  -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; }
  #location-details .html-fragment * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #location-details .html-fragment div.location-image-container {
    min-height: 155px; }
  #location-details .html-fragment div.row.location-title {
    display: none; }
  #location-details .html-fragment div.location-postcard-content {
    float: left;
    width: 50%; }
    #location-details .html-fragment div.location-postcard-content .col-md-6 {
      width: 50%; }
    #location-details .html-fragment div.location-postcard-content img {
      max-width: 100%; }
    #location-details .html-fragment div.location-postcard-content div.hours-note {
      padding: 10px 0 0 20px; }
    #location-details .html-fragment div.location-postcard-content div.hours-note * {
      margin: 0;
      line-height: 1.5em; }
    #location-details .html-fragment div.location-postcard-content div.location-summary table.operating-hours {
      border: none !important; }
    #location-details .html-fragment div.location-postcard-content div.location-summary table.operating-hours tbody td {
      border-bottom: 1px dotted #E5E5E5;
      padding: 5px;
      text-transform: capitalize; }
      #location-details .html-fragment div.location-postcard-content div.location-summary table.operating-hours tbody td.weekday-hours {
        text-align: right; }
    #location-details .html-fragment div.location-postcard-content div.location-hours tr.location-hours-today {
      background: #e5e5e5; }
    #location-details .html-fragment div.location-postcard-content div.location-hours * {
      margin: 0;
      line-height: 1.5em; }
    #location-details .html-fragment div.location-postcard-content div.location-summary .location-status-container {
      min-height: 30px;
      margin: 15px 0 20px 0;
      padding: 0; }
    #location-details .html-fragment div.location-postcard-content div.location-facilities .location-facilities-wrapper {
      padding: 10px; }
      #location-details .html-fragment div.location-postcard-content div.location-facilities .location-facilities-wrapper .location-description {
        margin-top: 1em; }
      #location-details .html-fragment div.location-postcard-content div.location-facilities .location-facilities-wrapper .glyphicon {
        position: relative;
        display: inline-block;
        width: 19px;
        height: 19px;
        background-repeat: no-repeat;
        background-image: url(data:image/png;base64,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); }
  #location-details .html-fragment div.location-postcard-map {
    float: right;
    background: #E5E3DF;
    min-height: 430px;
    width: 50%; }
  @media screen and (max-width: 990px) {
    #location-details .html-fragment div.location-postcard-content .col-md-6 {
      width: 100%;
      float: left; } }
  @media screen and (max-width: 960px) {
    #location-details .html-fragment div.location-postcard-content .location-summary {
      border-right: 0px; } }
  @media screen and (max-width: 480px) {
    #location-details .html-fragment div.location-postcard-content {
      float: left;
      width: 100%; } }

/* 
  CSS reinforcement for some of the HTML4 attributes created
  by the TinyMCE table plugin. 
*/
.entry-content {
  overflow-y: auto; }
  .entry-content table tbody,
  .entry-content table thead,
  .entry-content table tbody tr,
  .entry-content table thead tr,
  .entry-content table tbody tr td,
  .entry-content table thead tr th {
    border: inherit; }
  .entry-content table[rules=rows] tbody,
  .entry-content table[rules=rows] tbody tr,
  .entry-content table[rules=rows] thead,
  .entry-content table[rules=rows] thead tr {
    border: inherit; }
  .entry-content table[rules=cols] tbody,
  .entry-content table[rules=cols] thead,
  .entry-content table[rules=cols] tbody tr,
  .entry-content table[rules=cols] thead tr,
  .entry-content table[rules=cols] tbody tr td,
  .entry-content table[rules=cols] thead tr th {
    border-left: inherit;
    border-right: inherit; }

/* Header */
.card_image_with_unveil {
  position: absolute;
  bottom: 0; }

#page.page_browse {
  padding-top: 0px !important;
  background: #f0eddf;
  padding-bottom: 30px;
  position: relative; }

.browse_header {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 30px; }

#browse_nav_header a.current {
  text-decoration: underline; }

body.page #page {
  padding-top: 40px; }

body.scrolled.page #page {
  padding-top: 60px; }

.browse_header h2.parent-link {
  font-size: 13px;
  margin-bottom: 2px; }

.browse_header h1 {
  color: #000;
  font-family: Open Sans, sans-serif;
  font-size: 45px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 5px; }

ul.browse-subcategory-links {
  margin-bottom: 18px;
  float: right;
  font-weight: bold;
  font-size: 13px; }

ul.browse-subcategory-links li {
  display: inline-block;
  float: left; }

/* Cards */
.small_card, .medium_card, .staff_picks_wrap {
  background: #fff;
  display: block;
  border-radius: 4px;
  box-shadow: 4px 3px 5px -4.5px #666666; }

.medium_card .card_header {
  padding: 15px;
  padding-left: 42px;
  padding-bottom: 0; }
  .medium_card .card_header .time-info, .medium_card .card_header .location-info {
    font-size: 13px;
    color: #585d5e; }
  .medium_card .card_header .location-info a {
    text-decoration: underline;
    color: #585d5e; }

.medium_card .medium_card_link_box {
  display: inline-block; }
  .medium_card .medium_card_link_box img {
    width: 100%;
    bottom: 0;
    top: auto;
    position: absolute;
    height: 185px; }

img.list_override_card {
  width: 100%;
  top: 215px;
  display: block; }

.medium_card .single-tweet {
  color: #585D5E;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
  color: #3f4344;
  font-weight: bold;
  font-style: normal;
  line-height: 23px;
  margin-bottom: 0px;
  padding-bottom: 5px; }

p.single-tweet a {
  color: #02729e !important; }

.list_card_window {
  position: absolute;
  bottom: 0;
  overflow: hidden;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.small_card_wrap {
  overflow: hidden; }

.small_card_wrap h5 {
  font-size: 12px;
  margin-top: 15px;
  margin-bottom: 0; }
  .small_card_wrap h5 a {
    font-weight: bold;
    color: #000;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .small_card_wrap h5 a:hover {
      color: #02729e; }

.small_card_wrap h6 {
  font-size: 12px;
  margin: 0;
  color: #666666;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.medium_card h6 {
  font-weight: lighter;
  font-size: 13px;
  color: #666666; }

h6.author {
  color: #3f4344;
  font-family: Open Sans, sans-serif;
  font-size: 12px; }
  h6.author a:link, h6.author a:visited, h6.author a:hover, h6.author a:active {
    color: #3f4344;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    text-decoration: underline; }

.wide_card_wrap {
  padding: 10px 25px;
  float: left; }

.wide_card_wrap h5 {
  font-weight: lighter;
  font-size: 16px; }

.wide_card_wrap .excerpt_wrap, .wide_card_wrap .card_img_wrap, .wide_card_wrap .card_title_info_wrap {
  display: inline-block;
  float: left;
  margin-top: 10px; }

.wide_card_wrap_browse .excerpt_wrap {
  margin-right: 5px; }

.no_image .wide_card_wrap_browse .excerpt_wrap {
  margin-right: 0px; }

.wide_card_wrap .excerpt_wrap p {
  margin-bottom: 0px; }

.wide_card_wrap .card_title_info_wrap {
  width: 140px; }

.wide_card_wrap .card_title_with_image {
  display: block; }

.staff_picks_wrap .card_header {
  padding: 15px;
  padding-bottom: 25px;
  padding-left: 42px;
  display: inline-block;
  height: 114px; }

.staff_picks_wrap .card_header p {
  color: #666666;
  margin-top: 10px;
  font-size: 13px; }

div.content_row.empty_carousel_row {
  margin-top: 0px; }

div.content_row {
  margin-top: 50px; }

div.content_row:first-child {
  margin-top: 10px; }

.browse_content_wrapper h3 {
  color: #3f4344;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: normal;
  line-height: 1em;
  margin-bottom: 20px; }

a#load_more_rows {
  margin-top: 25px; }

#hide_until_4_rows {
  display: none; }

/* Carousel */
.carousel-wrapper {
  overflow: hidden;
  display: block;
  position: relative;
  float: left; }

.browse_carousel {
  display: block;
  overflow: hidden;
  -webkit-overflow-scrolling: touch; }

.carousel-content {
  width: 10000px; }

.carousel-prev, .carousel-next {
  position: absolute;
  display: block;
  top: 150px;
  width: 40px;
  height: 100px;
  text-indent: 999px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  overflow: hidden;
  z-index: 10;
  background-color: #585d5e;
  background-repeat: no-repeat; }

.carousel-prev {
  left: 0px;
  background-image: url("../bibliocommons/images/left-angle-white.png");
  background-position: 7px center; }

.carousel-next {
  right: 0;
  background-image: url("../bibliocommons/images/right-angle-white.png");
  background-position: 11px center; }

.carousel-wrapper:hover .carousel-prev, .carousel-wrapper:hover .carousel-next {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

@media screen and (max-width: 480px) {
  .carousel-wrapper .carousel-prev, .carousel-wrapper .carousel-next {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; } }
.staff_picks_carousel .carousel-prev, .staff_picks_carousel .carousel-next {
  top: 165px; }

a.content_type_flag.content_type_flag_bib.browse_content_flag,
a.content_type_flag.browse_content_flag {
  bottom: 5px;
  top: auto; }

/* Comments BY Genre */
.recent_comments_anchor {
  display: none;
  position: relative; }

.recent_comments_anchor .carousel-next, .recent_comments_anchor .carousel-prev {
  top: 95px;
  z-index: 45; }

.recent_quotes_anchor {
  display: none; }

.recent_quotes_anchor .carousel-next, .recent_quotes_anchor .carousel-prev {
  top: 125px;
  z-index: 45; }

#recent_comments_carousel, #recent_quotes_carousel {
  position: relative;
  height: 282px;
  overflow: hidden; }

#recent_comments_carousel .flagButton {
  font-size: 12px;
  text-decoration: underline;
  color: #666666; }

#recent_quotes_carousel .flagButton {
  font-size: 12px;
  text-decoration: underline;
  position: absolute;
  right: 15px;
  bottom: 15px; }

@media screen and (max-width: 480px) {
  #recent_quotes_carousel .flagButton,
  #recent_comments_carousel .flagButton {
    display: none; } }
#recent_quotes_carousel {
  height: 270px; }

ul.comment_items {
  width: 200%;
  white-space: nowrap; }
  ul.comment_items li {
    display: inline-block;
    height: 170px;
    padding: 35px;
    border-radius: 10px;
    white-space: normal;
    margin-bottom: 10px;
    margin-right: 10px;
    vertical-align: bottom; }

#recent_quotes_carousel ul.comment_items li {
  padding: 15px 30px; }

#recent_quotes_carousel .info_block {
  clear: both;
  float: left;
  color: #666666;
  font-size: 14px;
  margin-top: 10px;
  max-width: 80%; }
  #recent_quotes_carousel .info_block .book_title, #recent_quotes_carousel .info_block .book_author {
    font-size: 14px;
    margin: 0;
    color: #FFF; }
  #recent_quotes_carousel .info_block a {
    color: #FFF; }
  #recent_quotes_carousel .info_block .title a, #recent_quotes_carousel .info_block .book_author {
    display: block;
    white-space: nowrap; }
  #recent_quotes_carousel .info_block .book_author a {
    text-decoration: underline; }

#recent_quotes_carousel ul.comment_items li {
  position: relative;
  width: 338px;
  height: 220px;
  background-color: #666666;
  vertical-align: top;
  box-shadow: 4px 3px 5px -4.5px #666666;
  margin-right: 10px; }

#recent_comments_carousel {
  height: 171px; }
  #recent_comments_carousel ul.comment_items li {
    background-color: #FFF;
    position: relative;
    overflow: hidden;
    height: 100px;
    box-shadow: 4px 3px 5px -4.5px #666666;
    width: 520px; }
    #recent_comments_carousel ul.comment_items li .book_title, #recent_comments_carousel ul.comment_items li .book_author {
      margin: 0;
      font-size: 12px; }
      #recent_comments_carousel ul.comment_items li .book_title a, #recent_comments_carousel ul.comment_items li .book_author a {
        color: #000; }
  #recent_comments_carousel .title {
    display: none; }
  #recent_comments_carousel .cover_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 160px; }
    #recent_comments_carousel .cover_image img {
      width: 180px; }
  #recent_comments_carousel .comment_info {
    position: absolute;
    top: 0;
    left: 180px; }
    #recent_comments_carousel .comment_info .highlight {
      background: none;
      font-size: 12px;
      text-decoration: underline;
      color: #000; }

#recent_comments_carousel .book_title .title, #recent_comments_carousel ul.comment_items li .book_author {
  overflow: hidden;
  text-overflow: ellipsis; }

.recent_comments_anchor h2, .recent_quotes_anchor h2 {
  color: #3f4344;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: normal;
  margin-bottom: 30px;
  line-height: 1em; }

.cover_image {
  float: left;
  display: inline-block;
  overflow: hidden;
  width: 100px; }

.cover_image img {
  position: relative;
  width: 100%; }

#recent_quotes_carousel .comment_info .highlight {
  display: none; }

.comment_info {
  float: right;
  display: inline-block;
  background: #fff; }

#recent_quotes_carousel .comment_info {
  width: 61%;
  background: none;
  color: #000; }
  #recent_quotes_carousel .comment_info p {
    margin: 0px; }

#recent_comments_carousel .comment_info .info_wrapper {
  padding: 15px; }

#recent_quotes_carousel .comment_info .info_wrapper {
  padding: 0px;
  padding-top: 10px;
  margin-left: 0px; }

#recent_comments_carousel .comment_info p.comment {
  margin-top: 10px;
  font-size: 14px;
  line-height: 19px;
  color: #3f4344;
  word-wrap: break-word; }

#recent_quotes_carousel .comment_info p.comment {
  font-style: italic;
  color: #FFF;
  margin-top: 0px;
  font-size: 17px;
  word-wrap: break-word;
  line-height: 24px;
  font-family: "Open Sans", sans-serif; }
  #recent_quotes_carousel .comment_info p.comment:before {
    content: "";
    background: url("../bibliocommons/images/left-quotes-2x.png") no-repeat left top;
    display: inline-block;
    background-size: 15px 13px;
    float: left;
    margin-left: -21px;
    margin-top: -10px;
    width: 15px;
    height: 13px; }
  #recent_quotes_carousel .comment_info p.comment:after {
    content: "";
    background: url("../bibliocommons/images/right-quotes-2x.png") no-repeat left top;
    background-size: 15px 13px;
    float: right;
    margin-right: -15px;
    display: inline-block;
    width: 15px;
    height: 13px; }

.book_title {
  display: block; }

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

/*Simple UI for other user rating*/
.userRatingBlock {
  clear: both;
  background-repeat: repeat-x;
  height: 15px;
  width: 90px;
  background-position: auto;
  display: inline-block;
  background: none;
  margin-bottom: 3px; }

.userRating {
  display: inline-block;
  background-repeat: repeat-x;
  background-position: auto;
  height: 15px;
  background: url("../bibliocommons/images/star.png"); }

.rated_1 {
  width: 10%; }

.rated_2 {
  width: 20%; }

.rated_3 {
  width: 30%; }

.rated_4 {
  width: 40%; }

.rated_5 {
  width: 50%; }

.rated_6 {
  width: 60%; }

.rated_7 {
  width: 70%; }

.rated_8 {
  width: 80%; }

.rated_9 {
  width: 90%; }

.rated_10 {
  width: 100%; }

.browse_card, .small_browse, .large_browse {
  display: inline;
  float: left;
  position: relative; }

.wide_card_wrap, .medium_card {
  height: 400px; }

.content_type_flag_home.browse_content_flag {
  cursor: text;
  pointer: text;
  line-height: 1;
  margin-bottom: 10px;
  color: #666666; }
  .content_type_flag_home.browse_content_flag:hover {
    text-decoration: none; }

.browse_card .medium_card {
  background-position: center 150px;
  background-color: #FFF;
  overflow: visible;
  display: inline-block;
  width: 100%;
  background-repeat: no-repeat;
  height: 400px;
  margin-bottom: 10px; }
  .browse_card .medium_card .pinnedbox {
    background: url("/wp-content/themes/bibliocommons/images/featured-yellow-ribbon.png");
    background-repeat: no-repeat;
    text-indent: -999px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    left: 10px;
    width: 20px;
    height: 40px; }
    .browse_card .medium_card .pinnedbox + .card_header {
      padding-left: 42px; }
      .browse_card .medium_card .pinnedbox + .card_header p {
        padding-right: 5px; }
  .browse_card .medium_card a.content_type_flag_home.content_type_flag_bib {
    line-height: 12px; }
  .browse_card .medium_card .card_header {
    background: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .browse_card .medium_card .card_header p {
      margin-bottom: 0; }
  .browse_card .medium_card .list_card_window {
    max-width: 100%;
    overflow: hidden; }
  .browse_card .medium_card .medium_card_link_box {
    height: 140px;
    overflow: hidden;
    max-width: 100%; }

.browse_card.tweet_card .medium_card h2 {
  padding: 15px;
  padding-left: 42px; }
  .browse_card.tweet_card .medium_card h2 img {
    vertical-align: middle;
    margin-right: 5px; }
.browse_card.tweet_card .medium_card .single-tweet {
  padding: 0 15px 15px 15px;
  font-weight: bold;
  min-height: 235px; }
.browse_card.tweet_card .medium_card .time {
  padding: 0 15px 0px 15px;
  margin: 0;
  font-size: 12px; }
.browse_card.tweet_card .medium_card .interactions_box {
  position: absolute;
  bottom: 25px;
  right: 15px;
  height: 16px; }

.tweet_card p.time {
  font-size: 12px;
  margin-bottom: 0px;
  font-style: normal;
  display: inline-block;
  padding: 0;
  color: #666666;
  position: absolute;
  bottom: 15px; }
  .tweet_card p.time a {
    color: #666666; }

.tweet_card {
  word-wrap: break-word; }
  .tweet_card .twitter_interactions {
    position: absolute;
    bottom: 15px;
    right: 15px; }

.browse_card.tweet_card .twitter_heading .twitter_name_block h2 {
  font-size: 16px;
  max-width: 197px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis !important; }

.tweet_card .twitter_heading {
  padding: 15px 15px 0 15px; }
  .tweet_card .twitter_heading .twitter_profile_img {
    display: inline-block;
    float: left;
    width: 43px; }
  .tweet_card .twitter_heading h3 {
    margin-bottom: 0px;
    line-height: 26px; }
  .tweet_card .twitter_heading .twitter_bird {
    display: inline-block;
    float: right; }
  .tweet_card .twitter_heading .twitter_name_block {
    display: inline-block;
    float: left;
    padding: 0 10px; }
    .tweet_card .twitter_heading .twitter_name_block h2 {
      padding: 0;
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 0px;
      margin-top: 0px;
      padding-bottom: 0px; }
      @media screen and (min-width: 1185px) and (max-width: 1240px) {
        .tweet_card .twitter_heading .twitter_name_block h2 {
          font-size: 17px; } }
      @media screen and (min-width: 890px) and (max-width: 1185px) {
        .tweet_card .twitter_heading .twitter_name_block h2 {
          font-size: 17px; } }
      @media screen and (min-width: 870px) and (max-width: 925px) {
        .tweet_card .twitter_heading .twitter_name_block h2 {
          font-size: 16px; } }
      @media screen and (min-width: 870px) and (max-width: 890px) {
        .tweet_card .twitter_heading .twitter_name_block h2 {
          font-size: 16px; } }
      @media screen and (min-width: 620px) and (max-width: 655px) {
        .tweet_card .twitter_heading .twitter_name_block h2 {
          font-size: 17px; } }
      @media screen and (min-width: 600px) and (max-width: 620px) {
        .tweet_card .twitter_heading .twitter_name_block h2 {
          font-size: 15px; } }
      .tweet_card .twitter_heading .twitter_name_block h2 a {
        color: #3f4344; }
    .tweet_card .twitter_heading .twitter_name_block h3 {
      font-size: 16px;
      font-weight: lighter; }
      .tweet_card .twitter_heading .twitter_name_block h3 a {
        color: #666666; }

.small_browse {
  margin: 0 10px;
  border-radius: 4px;
  padding: 15px;
  background: #fff;
  box-shadow: 4px 3px 5px -4.5px #666666; }

.list_card_body {
  display: block;
  width: 369px;
  margin-top: 15px;
  text-align: center;
  margin-left: -35px; }
  .list_card_body img {
    margin-right: 3px;
    float: left; }

.poll .medium_card .edit_card_link_regular {
  position: absolute;
  top: 5px;
  right: 10px !important;
  left: auto !important; }

.edit_card_link_regular {
  font-size: 11px;
  font-family: "Open Sans", sans-serif;
  font-style: normal; }

.medium_card, .wide_card_wrap {
  position: relative; }
  .medium_card .edit_card_link_regular, .wide_card_wrap .edit_card_link_regular {
    position: absolute;
    top: 5px;
    right: 10px; }

.browse_card .medium_card h5, .browse_card .wide_card_wrap h5 {
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 5px;
  font-weight: 600;
  line-height: 21px; }
  .browse_card .medium_card h5 a, .browse_card .wide_card_wrap h5 a {
    color: #000; }
  .browse_card .medium_card h5 a:link, .browse_card .medium_card h5 a:visited, .browse_card .wide_card_wrap h5 a:link, .browse_card .wide_card_wrap h5 a:visited {
    color: #000;
    text-decoration: none; }
  .browse_card .medium_card h5 a:active, .browse_card .medium_card h5 a:hover, .browse_card .wide_card_wrap h5 a:active, .browse_card .wide_card_wrap h5 a:hover {
    color: #02729e; }
.browse_card .medium_card .card_header, .browse_card .wide_card_wrap .card_header {
  margin-bottom: 20px;
  height: auto; }
.browse_card .medium_card .card_header p, .browse_card .wide_card_wrap .card_header p {
  color: #585D5E;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-style: italic;
  line-height: 19px;
  margin-top: 10px; }

.browse_wide .wide_card_wrap h5 a {
  color: #000;
  font-weight: bold;
  font-size: 18px; }
.browse_wide .wide_card_wrap .content_type {
  font-size: 12px;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Open Sans", sans-serif; }
.browse_wide .wide_card_wrap h6.author {
  color: #666666;
  font-size: 14px; }
.browse_wide .wide_card_wrap .excerpt_wrap {
  font-size: 16px;
  color: #3f4344;
  line-height: 21px; }

.mobile-swipe {
  overflow-x: scroll !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch; }

.sub-category-carousel .carousel-prev, .sub-category-carousel .carousel-next {
  top: 50%;
  margin-top: -50px; }

.see-more-card-link {
  font-style: normal;
  font-family: "Open Sans", sans-serif;
  text-decoration: underline;
  font-size: 14px; }

.medium_card .interactions_box .shares_box {
  width: 0px;
  overflow: hidden;
  display: block;
  float: right;
  height: 16px; }

body.single .browse_card {
  width: 290px; }

.browse_card .medium_card .card_header .staff-pick-label,
.browse_card .medium_card .card_header .community-pick-label,
.browse_card .staff_picks_wrap .card_header .staff-pick-label,
.browse_card .staff_picks_wrap .card_header .community-pick-label {
  font-style: normal;
  font-family: "Open Sans", sans-serif;
  margin-top: 0; }
.browse_card .medium_card .card_header .no-pick-type:before,
.browse_card .staff_picks_wrap .card_header .no-pick-type:before {
  background-image: none !important;
  width: 0 !important;
  margin: 0 !important; }

.new_in_carousel_container {
  display: none; }

.hide_teaser_post {
  display: none; }

.enhanced_twitter_card .twitter_image_link {
  max-width: 90%;
  margin: 0 auto;
  display: block;
  padding: 7px 0;
  border-top: 1px solid #ccc; }
.enhanced_twitter_card .twitter_image {
  max-width: 90%;
  margin: 0 auto;
  display: block; }
.enhanced_twitter_card.browse_card .twitter_image, .enhanced_twitter_card.channel_extra_small_card .twitter_image {
  max-height: 100px; }
.enhanced_twitter_card.browse_card.tweet_card .medium_card .single-tweet, .enhanced_twitter_card.channel_extra_small_card .single-tweet {
  min-height: 130px;
  padding-bottom: 5px; }
.enhanced_twitter_card.browse_card.tweet_card .single-bc_content_card h2, .enhanced_twitter_card.channel_extra_small_card .single-bc_content_card h2 {
  margin-top: 0px; }
.enhanced_twitter_card.tweet_card .youtube_wrap {
  padding: 8px 0 5px 0;
  margin: 0 15px 0px 15px;
  border-top: 1px solid #cccccc; }

.enhanced_twitter_card.no_media.browse_card.tweet_card .medium_card .single-tweet,
.tweet_card:not(.enhanced_tweet_card) .channel_extra_small_card .single-tweet {
  min-height: 235px; }

.tweet_card .channel_extra_small_card p.single-tweet {
  font-weight: bold;
  font-size: 16px;
  padding: 0;
  margin: 0; }

#program_content .enhanced_twitter_card.browse_card .twitter_image {
  max-height: 500px; }

#program_content .enhanced_twitter_card.browse_card.tweet_card .medium_card .single-tweet,
#program_content .enhanced_twitter_card.no_media.browse_card.tweet_card .medium_card .single-tweet {
  min-height: 1px; }

#program_content p.time {
  font-style: normal; }

.homepage_card_wrapper .enhanced_twitter_card .single-tweet {
  margin-bottom: 0; }
.homepage_card_wrapper .enhanced_twitter_card .twitter_image_link {
  border-top: none;
  max-width: 100%; }
  .homepage_card_wrapper .enhanced_twitter_card .twitter_image_link .twitter_image {
    width: 100%;
    max-height: 350px; }
.homepage_card_wrapper .enhanced_twitter_card .youtube_wrap {
  max-width: 272px;
  border-top: none;
  margin: 0 auto; }
  .homepage_card_wrapper .enhanced_twitter_card .youtube_wrap .youtube_card_player {
    width: 100%; }

.pathway_columns .enhanced_twitter_card .twitter_image_link .twitter_image {
  max-width: 272px; }

.home .channel_card.tweet_card .enhanced_twitter_card .twitter_stats {
  bottom: 82px; }
.home .channel_card.tweet_card .enhanced_twitter_card .time {
  bottom: 64px; }
.home .channel_card.tweet_card .enhanced_twitter_card .twitter_interactions {
  bottom: 45px; }

.archive .enhanced_twitter_card {
  padding-bottom: 15px; }

.channel_card.tweet_card.channel_extra_small span.edit_card_link {
  bottom: 0px;
  left: 10px; }

.channel_card.tweet_card .enhanced_twitter_card .single-tweet {
  padding: 0 0 5px 0;
  margin: 0 10px;
  font-size: 21px;
  line-height: 23px;
  border-bottom: 0; }
.channel_card.tweet_card .enhanced_twitter_card.twitter_card_with_media .single-tweet {
  font-size: 18px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc; }
.channel_card.tweet_card .enhanced_twitter_card .twitter_image_link {
  padding-top: 10px;
  border-top: none; }
  .channel_card.tweet_card .enhanced_twitter_card .twitter_image_link .twitter_image {
    max-width: 100%; }
.channel_card.tweet_card .enhanced_twitter_card .youtube_wrap {
  margin: 0 auto;
  padding-top: 10px; }
.channel_card.tweet_card .enhanced_twitter_card .youtube_wrap.vine_wrap {
  overflow: hidden; }
.channel_card.tweet_card .enhanced_twitter_card.channel_large_card .twitter_image {
  max-width: 100%;
  max-height: 200px; }
.channel_card.tweet_card .enhanced_twitter_card.channel_large_card .twitter_stats {
  bottom: 100px;
  margin: 0 20px; }
.channel_card.tweet_card .enhanced_twitter_card.channel_large_card.twitter_card_with_media .twitter_stats {
  bottom: 65px; }
.channel_card.tweet_card .enhanced_twitter_card.channel_large_card .time {
  bottom: 65px;
  left: 20px; }
.channel_card.tweet_card .enhanced_twitter_card.channel_large_card.twitter_card_with_media .time {
  bottom: 35px; }
.channel_card.tweet_card .enhanced_twitter_card.channel_large_card .twitter_interactions {
  bottom: 65px;
  padding: 0;
  margin-right: 20px; }
.channel_card.tweet_card .enhanced_twitter_card.channel_large_card.twitter_card_with_media .twitter_interactions {
  bottom: 35px; }
.channel_card.tweet_card .enhanced_twitter_card.channel_large_card .youtube_wrap {
  margin: 0 60px; }
  .channel_card.tweet_card .enhanced_twitter_card.channel_large_card .youtube_wrap iframe {
    max-height: 200px; }
.channel_card.tweet_card .enhanced_twitter_card.channel_large_card .vine_wrap {
  width: 325px;
  margin: 0 auto; }
@media screen and (min-width: 1024px) {
  .channel_card.tweet_card .enhanced_twitter_card.channel_large_card .youtube_wrap:not(.vine_wrap) {
    margin: 0 100px; } }
@media screen and (max-width: 768px) {
  .channel_card.tweet_card .enhanced_twitter_card.channel_large_card img.twitter_image {
    max-width: 230px;
    max-height: 100px; }
  .channel_card.tweet_card .enhanced_twitter_card.channel_large_card .vine_wrap {
    width: 240px; }
  .channel_card.tweet_card .enhanced_twitter_card.channel_large_card .youtube_wrap {
    max-height: 130px; }
    .channel_card.tweet_card .enhanced_twitter_card.channel_large_card .youtube_wrap iframe {
      max-height: 130px; } }
@media screen and (max-width: 480px) {
  .channel_card.tweet_card .enhanced_twitter_card.channel_large_card img.twitter_image {
    max-width: 100px;
    max-height: 100px; }
  .channel_card.tweet_card .enhanced_twitter_card.channel_large_card .youtube_wrap {
    display: none; }
  .channel_card.tweet_card .enhanced_twitter_card.channel_large_card .single-tweet {
    border-bottom: none; }
  .channel_card.tweet_card .enhanced_twitter_card.channel_large_card .twitter_image_link {
    border-top: 1px solid #CCC;
    padding: 5px 0px 0px 0px;
    display: none; } }
.channel_card.tweet_card .enhanced_twitter_card.channel_extra_small_card .single-tweet {
  font-size: 16px;
  line-height: 21px;
  padding: 0px;
  margin: 0px; }
.channel_card.tweet_card .enhanced_twitter_card.channel_extra_small_card .twitter_image_link {
  padding-top: 7px; }
.channel_card.tweet_card .enhanced_twitter_card.channel_extra_small_card .time {
  bottom: 15px; }
.channel_card.tweet_card .enhanced_twitter_card.channel_extra_small_card .twitter_interactions {
  bottom: 0px; }
.channel_card.tweet_card .enhanced_twitter_card.channel_small_card img.twitter_image {
  max-width: 230px;
  max-height: 140px; }
.channel_card.tweet_card .enhanced_twitter_card.channel_small_card .twitter_stats {
  bottom: 75px; }
.channel_card.tweet_card .enhanced_twitter_card.channel_small_card .time {
  bottom: 45px; }
.channel_card.tweet_card .enhanced_twitter_card.channel_small_card .twitter_interactions {
  bottom: 45px; }
.channel_card.tweet_card .enhanced_twitter_card.channel_small_card .youtube_wrap {
  margin: 0px auto;
  width: 200px;
  padding-top: 10px; }
  .channel_card.tweet_card .enhanced_twitter_card.channel_small_card .youtube_wrap iframe {
    max-width: 200px;
    max-height: 140px; }
.channel_card.tweet_card .enhanced_twitter_card.channel_small_card .vine_wrap {
  margin: 0 auto;
  width: 240px;
  padding-top: 15px; }
@media screen and (max-width: 480px) {
  .channel_card.tweet_card .enhanced_twitter_card.channel_small_card img.twitter_image {
    max-width: 100px;
    max-height: 100px; }
  .channel_card.tweet_card .enhanced_twitter_card.channel_small_card .youtube_wrap {
    display: none; }
  .channel_card.tweet_card .enhanced_twitter_card.channel_small_card .single-tweet {
    border-bottom: none; }
  .channel_card.tweet_card .enhanced_twitter_card.channel_small_card .twitter_image_link {
    padding: 5px 0 0 0;
    border-top: 1px solid #CCC; } }

@media screen and (min-width: 768px) {
  .browse_header_desktop_hero {
    padding-top: 10px;
    width: calc(100% - 228px);
    left: 228px; }
    .browse_header_desktop_hero .desktop_hero .mobile_hero_image {
      display: none; }
    .browse_header_desktop_hero .desktop_hero .desktop_hero_image {
      display: block;
      position: relative;
      overflow: hidden;
      background-repeat: no-repeat;
      background-attachment: scroll;
      background-position: 50% 50%;
      background-size: 100% auto;
      max-height: 500px; }
      .browse_header_desktop_hero .desktop_hero .desktop_hero_image .dummy {
        padding-top: 29%; }
      .browse_header_desktop_hero .desktop_hero .desktop_hero_image h1 {
        margin-left: 0 !important;
        position: absolute;
        top: 45%;
        text-align: center;
        display: block;
        width: 100%; } }
@media screen and (max-width: 768px) {
  .browse_header_mobile_hero {
    padding-top: 10px; }
    .browse_header_mobile_hero .mobile_hero .desktop_hero_image {
      display: none; }
    .browse_header_mobile_hero .mobile_hero .mobile_hero_image {
      display: block;
      position: relative;
      overflow: hidden;
      background-repeat: no-repeat;
      background-attachment: scroll;
      background-position: 50% 50%;
      background-size: 100% auto;
      max-height: 200px; }
      .browse_header_mobile_hero .mobile_hero .mobile_hero_image .dummy {
        padding-top: 24%; }
      .browse_header_mobile_hero .mobile_hero .mobile_hero_image h1 {
        margin: 0;
        position: absolute;
        top: 45%;
        text-align: center;
        display: block;
        width: 100%; } }
.hero_waiting_on_js .container_12.desktop_hero, .hero_waiting_on_js .container_12.mobile_hero {
  position: absolute;
  top: 40%;
  width: 100%; }
  .hero_waiting_on_js .container_12.desktop_hero h1.browse_page_title, .hero_waiting_on_js .container_12.mobile_hero h1.browse_page_title {
    text-align: center;
    margin-left: -100px; }
.hero_waiting_on_js.browse_header_desktop_hero .desktop_hero .desktop_hero_image .dummy {
  padding-top: 25%; }
.hero_waiting_on_js.browse_header_mobile_hero .desktop_hero .desktop_hero_image .dummy {
  padding-top: 22%; }
.hero_waiting_on_js.browse_header_desktop_hero, .hero_waiting_on_js.browse_header_mobile_hero {
  width: 100%;
  left: 0px; }

.small_card {
  height: 185px; }

.wide_card_wrap_browse {
  height: 240px;
  margin: 0 10px; }

.wide_card_wrap .card_img_wrap {
  width: 110px; }

.wide_card_wrap .card_title_with_image {
  height: 115px; }

ul.browse-subcategory-links li {
  width: 135px; }

.content_row.large_card_row {
  overflow: hidden; }

/* Cards */
@media screen and (min-width: 1280px) {
  .browse_card {
    width: 290px;
    margin-right: 10px; } }
@media screen and (min-width: 1180px) and (max-width: 1280px) {
  .browse_card {
    width: 23%;
    margin-right: 1%; } }
@media screen and (min-width: 1050px) {
  ul.comment_items li .comment_info {
    width: 65%;
    height: 150px; }

  ul.comment_items li .cover_image {
    width: 100px; } }
@media screen and (min-width: 320px) and (max-width: 420px) {
  #recent_quotes_carousel {
    height: 380px; }

  #recent_quotes_carousel .comment_info {
    width: 100%;
    float: none;
    display: block; }
    #recent_quotes_carousel .comment_info .info_wrapper {
      padding-top: 0px; }
      #recent_quotes_carousel .comment_info .info_wrapper p.comment {
        font-size: 16px; }

  #recent_quotes_carousel .info_block {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    padding-top: 5px; }
    #recent_quotes_carousel .info_block p.book_title {
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%; }

  #recent_quotes_carousel ul.comment_items li {
    height: 306px;
    padding: 20px; }
    #recent_quotes_carousel ul.comment_items li .bib_wrapper {
      position: absolute;
      bottom: 10px;
      left: 20px;
      right: 20px;
      padding-top: 10px;
      border-top: 1px solid #666666; }
      #recent_quotes_carousel ul.comment_items li .bib_wrapper .cover_image {
        width: 80px; }
        #recent_quotes_carousel ul.comment_items li .bib_wrapper .cover_image img {
          width: 80px; }

  .recent_comments_anchor .carousel-next, .recent_comments_anchor .carousel-prev {
    top: 172px; }

  #recent_comments_carousel {
    height: 376px; }
    #recent_comments_carousel ul.comment_items li {
      height: 339px;
      padding: 20px; }
    #recent_comments_carousel .cover_image {
      position: static;
      float: left;
      width: 90px; }
      #recent_comments_carousel .cover_image img {
        width: 90px; }
    #recent_comments_carousel .comment_info {
      position: static;
      display: block;
      float: none; }
      #recent_comments_carousel .comment_info .highlight {
        display: inline; }
    #recent_comments_carousel .bib_wrapper {
      padding-top: 20px;
      border-top: 1px solid #666666;
      position: absolute;
      bottom: 20px;
      left: 20px;
      right: 20px; }
      #recent_comments_carousel .bib_wrapper .title {
        display: block; }
      #recent_comments_carousel .bib_wrapper .info_block {
        float: left;
        margin-left: 20px;
        width: 50%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; } }
@media screen and (min-width: 720px) and (max-width: 870px) {
  #recent_quotes_carousel .comment_info p.comment:after {
    margin-right: -9px; } }
@media screen and (min-width: 320px) and (max-width: 720px) {
  #recent_quotes_carousel .comment_info p.comment:after {
    margin-right: -12px; }

  #recent_comments_carousel ul.comment_items li {
    width: 41%; } }
@media screen and (min-width: 320px) and (max-width: 480px) {
  #recent_quotes_carousel ul.comment_items li {
    width: 41%; }

  #recent_quotes_anchor, #recent_comments_anchor {
    width: 290px; } }
@media screen and (max-width: 870px) and (min-width: 550px) {
  .browse_card {
    width: 50%; }

  .medium_card {
    display: inline-block;
    width: 100%;
    height: 300px; } }
@media screen and (max-width: 550px) {
  .browse_card {
    width: 100%; }

  .medium_card {
    display: inline-block;
    width: 96%;
    height: 240px; }
    .medium_card .medium_card_link_box img {
      width: auto; } }
@media screen and (min-width: 870px) {
  .list_card_window {
    width: 290px; } }
@media screen and (min-width: 870px) and (max-width: 1180px) {
  .content_row {
    width: 100%;
    overflow: hidden; }

  .content_row.empty_carousel_row {
    height: 0px;
    margin: 0px; }

  .browse_card {
    width: 31%;
    margin-right: 1%; } }
@media screen and (min-width: 870px) and (max-width: 1050px) {
  ul.comment_items li .comment_info {
    width: 65%;
    height: 150px; } }
/* Carousel */
@media screen and (max-width: 1280px) {
  .carousel-wrapper, .browse_carousel, #recent_comments_carousel, #recent_quotes_carousel {
    width: 100%; } }
@media screen and (min-width: 1280px) {
  .carousel-wrapper, .browse_carousel, #recent_comments_carousel, #recent_quotes_carousel {
    width: 100%; } }
.carousel-wrapper .small_browse, .browse_carousel .small_browse {
  width: 140px;
  height: 230px; }
  .carousel-wrapper .small_browse.music_card, .browse_carousel .small_browse.music_card {
    height: 185px; }
    .carousel-wrapper .small_browse.music_card .small_card, .browse_carousel .small_browse.music_card .small_card {
      height: 140px; }

.carousel-wrapper .browse_wide,
.carousel-wrapper .browse_wide.no_image {
  width: 320px;
  float: left;
  position: relative;
  background-color: #FFF;
  border-radius: 4px;
  box-shadow: 4px 3px 5px -4.5px #666666;
  margin-left: 10px !important; }

.carousel-wrapper .browse_card {
  width: 290px;
  margin-left: 0;
  margin-right: 10px !important; }

.staff_picks_wrap {
  padding: 0px;
  width: 100%;
  overflow: hidden; }

.staff_picks_carousel .scale_for_five .browse_card {
  width: 242px;
  margin-left: 5px !important; }

.scale_for_five .staff_picks_wrap .list_card_body {
  top: 4px; }

.scale_for_five .staff_picks_wrap .list_card_body img {
  width: 31.2%; }

@media screen and (min-width: 961px) {
  .nav_is_expanded #primary {
    width: 73%; }

  .nav_is_expanded #sidebar {
    width: 23%; } }
.browse_nav_wrapper {
  background: #5dc0cd;
  height: calc(100% + 55px);
  display: inline-block;
  margin-right: 0px;
  margin-left: 0;
  width: 230px;
  position: absolute;
  left: -220px; }

#fixed_sidebar_navigation {
  position: relative; }

.browse_nav_wrapper .browse_navigation {
  margin: 0 15px 20px 30px;
  width: 175px;
  display: block;
  line-height: 19px;
  padding-top: 5px;
  float: right; }
  .browse_nav_wrapper .browse_navigation li.current-menu-item > a {
    text-decoration: underline;
    font-weight: normal; }

.top_level_static_pages {
  clear: both;
  float: none;
  margin: 10px;
  padding: 15px 0 0 29px;
  border-top: 1px dashed #fff; }
  .top_level_static_pages .browse_navigation {
    margin: 0 5px 20px 0;
    padding: 0; }

.browse_nav_wrapper .browse_navigation li {
  margin: 12px 0; }

#sidemenu li > a,
#fixed_sidebar_navigation li > a {
  color: #FFF;
  font-weight: normal; }

.browse_nav_wrapper .browse_navigation a.current {
  text-decoration: underline;
  font-weight: normal; }

.browse_nav_wrapper .browse_navigation .link_heading a {
  font-weight: bold; }

#browse_nav_header {
  width: 100%;
  height: 53px;
  line-height: 53px;
  vertical-align: middle;
  top: -53px;
  position: absolute;
  border-bottom: 1px solid #eee;
  background: #5dc0cd;
  display: table; }

#browse_nav_header a,
#browse_nav_header .menu_header {
  display: table-cell;
  vertical-align: middle;
  padding-left: 40px;
  width: 141px;
  line-height: 16px; }

#browse_nav_header .menu_header:hover {
  text-decoration: none; }

#browse_nav_header a, .browse_nav_wrapper h5, .browse_nav_wrapper .menu_header {
  color: #fff;
  font-weight: normal; }

#genre-heading {
  display: inline-block;
  margin-left: 40px; }

#genre-heading {
  margin-top: 20px;
  margin-bottom: 0; }

.browse_nav_wrapper h5 {
  text-transform: uppercase;
  font-size: 14px; }

#browse_nav_trigger {
  position: absolute;
  cursor: pointer;
  top: 0;
  z-index: 9;
  display: block;
  right: -39px;
  width: 49px;
  height: 53px;
  background: #5dc0cd;
  color: #fff;
  border-bottom: 1px solid #eee;
  margin-left: 0px; }

#browse_nav_trigger #browse_toggle_image {
  display: block;
  width: 29px;
  height: 19px;
  background: url("../bibliocommons/images/browse-toggle.png");
  margin-top: 15px;
  right: 8px;
  position: absolute;
  background-position: top right; }

#browse_nav_trigger.expanded #browse_toggle_image {
  background-position: top left;
  right: 15px; }

.nav_is_expanded #browse_nav_trigger, #browse_nav_trigger.expanded {
  right: 0;
  float: right;
  text-align: right; }

/* responsive */
@media screen and (min-width: 1680px) {
  .browse_nav_wrapper, .nav_is_expanded .browse_nav_wrapper {
    width: 230px;
    position: absolute;
    left: 0;
    margin-left: 0px !important; }

  .nav_is_expanded .browse_content_wrapper, .nav_is_expanded .browse_header h1 {
    margin-left: 35px; }

  #browse_nav_trigger {
    right: 0;
    text-align: right; } }
@media screen and (max-width: 1680px) {
  .nav_is_expanded .browse_content_wrapper {
    position: relative; } }
@media screen and (max-width: 1360px) {
  .browse_header h1 {
    margin-left: 40px; } }
@media screen and (max-width: 420px) {
  .browse-header h1 {
    margin-left: 35px; }

  .browse_nav_wrapper .browse_navigation {
    margin: 0 10px;
    width: auto;
    padding-top: 0px;
    float: none;
    font-size: 16px; }
    .browse_nav_wrapper .browse_navigation > li {
      padding: 10px 0; }
      .browse_nav_wrapper .browse_navigation > li:last-child {
        border: none; }
      .browse_nav_wrapper .browse_navigation > li a {
        margin-left: 20px;
        display: inline-block; }
    .browse_nav_wrapper .browse_navigation .browse_nav_children a {
      line-height: 1.7em; }

  .top_level_static_pages {
    margin: 0px 10px;
    padding-left: 0; }
    .top_level_static_pages .browse_navigation {
      padding-left: 0;
      margin-left: 0; }
    .top_level_static_pages h5 {
      margin-left: 20px; }

  .sidebar-group {
    margin-bottom: 40px; }

  #genre-heading, #browse_nav_header a {
    margin-left: 30px;
    font-size: 16px; } }
.single #sidebar,
.author #sidebar,
.category #sidebar,
.archive #sidebar,
.blog #sidebar {
  text-align: right; }

.single-post article {
  border: none; }

.single .entry-title .icon-blue-chevron, .author .entry-title .icon-blue-chevron, .archive .entry-title .icon-blue-chevron, .blog .entry-title .icon-blue-chevron {
  width: 20px;
  height: 28px;
  background-image: url("/wp-content/themes/bibliocommons/images/blue-chevrons-medium.png?v=3"); }

.search-results article {
  padding-top: 15px; }

article .secondary-link.more-link {
  margin-top: 20px;
  float: right; }

.single .nav-container {
  border-top: 1px solid #B0B4B4;
  padding: 20px 0; }

.author-bio {
  font-size: 14px;
  color: #666666;
  font-family: "Open Sans", sans-serif;
  font-style: italic; }

.single .entry-title, .author .entry-title, .archive .entry-title, .blog .entry-title {
  font-size: 28px; }

.date-higlight {
  background-color: #666666;
  padding: 15px;
  margin-top: -10px;
  margin-right: -16px;
  float: right;
  display: table;
  font-weight: bold;
  color: #FFFFFF; }
  .date-higlight .day {
    padding-right: 10px;
    display: table-cell;
    vertical-align: middle;
    font-size: 24px; }
  .date-higlight div {
    display: table-cell;
    font-size: 14px;
    text-align: left;
    border-left: 1px solid #FFFFFF; }
    .date-higlight div .month {
      display: block;
      padding-left: 5px;
      border-bottom: 1px solid #FFFFFF; }
    .date-higlight div .year {
      display: block;
      padding-left: 5px; }

.entry-meta .the-tags {
  display: inline-block; }
  .entry-meta .the-tags a {
    background-color: #e5e5e5;
    color: #3f4344;
    padding: 6px 20px;
    font-size: 14px;
    margin-left: 8px;
    margin-bottom: 15px;
    display: inline-block;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .entry-meta .the-tags span {
    margin-bottom: -10px; }

.entry-meta .the-tags a:hover {
  -webkit-transition: background-color .50s;
  -moz-transition: background-color .50s;
  -o-transition: background-color .50s;
  -ms-transition: background-color .50s;
  transition: background-color .50s;
  background-color: #B0B4B4;
  color: #ffffff; }

#comment_frame {
  border: 1px solid #ccc;
  width: 100%;
  max-width: 800px;
  height: 350px;
  max-height: 1500px; }

.single-bccms_news #comment_frame {
  max-width: 900px; }

#comment {
  margin-bottom: 80px;
  display: block;
  width: 1px;
  height: 1px; }

.archive-meta.category-desc {
  margin-right: 50px; }

@media screen and (max-width: 480px) {
  #comment {
    margin-bottom: 60px; } }
@media screen and (min-width: 1680px) {
  #program_content::before {
    content: '4 .program_column.size-1of4flex'; } }
@media screen and (min-width: 1024px) and (max-width: 1680px) {
  #program_content::before {
    content: '3 .program_column.size-1of3'; } }
@media screen and (min-width: 960px) and (max-width: 1024px) {
  .nav_is_expanded #program_content::before {
    content: '2 .program_column.size-1of2'; }

  body:not(.nav_is_expanded) #program_content::before {
    content: '3 .program_column.size-1of3'; } }
@media screen and (max-width: 959px) {
  #program_content::before {
    content: '2 .program_column.size-1of2'; } }
@media screen and (max-width: 768px) {
  .nav_is_expanded #program_content::before {
    content: '1 .program_column.size-1of1'; } }
@media screen and (max-width: 767px) {
  #program_content::before {
    content: '1 .program_column.size-1of1'; } }
@media screen and (max-width: 480px) {
  a#show_more_cards, span#show_more_cards_loading {
    margin-left: 15px;
    margin-right: 15px; } }
#program_title_banner.archived_program {
  background: #FFFDE8; }

#program_title_banner {
  position: relative;
  background: #FFF;
  width: 97%;
  overflow: hidden;
  margin-left: 1%;
  margin-bottom: 25px; }
  #program_title_banner .full-program-block,
  #program_title_banner .responsive-program-block {
    width: 100%;
    height: 280px;
    background-size: cover;
    background-position: 50% 50%; }
  #program_title_banner .responsive-program-block {
    display: none; }
  #program_title_banner h1 {
    float: left;
    width: 32%;
    padding: 10px 4%;
    font-size: 28px;
    margin-bottom: 0;
    color: #000; }
    #program_title_banner h1 a {
      color: #000; }
  #program_title_banner p {
    float: left;
    width: 56%;
    margin-bottom: 0;
    padding: 10px 4%;
    padding-left: 0;
    line-height: 22px;
    color: #666666; }
  #program_title_banner .program-block-nav {
    display: table;
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px 30px;
    background: rgba(255, 255, 255, 0.3); }
    #program_title_banner .program-block-nav li {
      display: table-row;
      text-align: center; }
      #program_title_banner .program-block-nav li a {
        display: table-cell;
        padding-left: 30px;
        padding-right: 30px;
        line-height: 1;
        background: #76b2cf;
        border-bottom-color: #509dc2; }
        #program_title_banner .program-block-nav li a:hover {
          background: #509dc2; }
    #program_title_banner .program-block-nav p.button-space {
      padding: 0;
      height: 10px; }
      #program_title_banner .program-block-nav p.button-space:last-of-type {
        display: none; }
  @media screen and (max-width: 1400px) and (min-width: 1100px) {
    #program_title_banner {
      margin-left: calc(1% + 50px); } }
  @media screen and (min-width: 1321px) {
    #program_title_banner {
      width: calc(96% - 2px); } }
  @media screen and (max-width: 1024px) {
    #program_title_banner .full-program-block {
      display: none; }
    #program_title_banner .responsive-program-block {
      display: block; }
    #program_title_banner h1 {
      float: none;
      width: 92%;
      padding-bottom: 5px; }
    #program_title_banner p {
      float: none;
      width: 92%;
      padding-left: 4%;
      padding-top: 0; } }
  @media screen and (max-width: 959px) {
    #program_title_banner {
      width: 94%;
      max-width: 818px;
      margin-left: 3%; } }
  @media screen and (max-width: 767px) {
    #program_title_banner {
      width: 90%;
      max-width: 380px;
      margin-left: auto;
      margin-right: auto; }
      #program_title_banner .responsive-program-block {
        height: 160px; }
      #program_title_banner .program-block-nav {
        padding: 5px;
        position: static;
        margin: 0 auto;
        padding-bottom: 20px; }
        #program_title_banner .program-block-nav p.button-space {
          height: 8px; } }
  @media screen and (max-width: 480px) {
    #program_title_banner {
      width: 80%;
      margin-left: auto;
      margin-right: auto; }
      #program_title_banner .responsive-program-block {
        height: 138px; }
      #program_title_banner h1 {
        font-size: 24px; }
      #program_title_banner .program-block-nav {
        width: 90%; }
        #program_title_banner .program-block-nav li {
          width: 100%; }
          #program_title_banner .program-block-nav li a {
            width: 80%; } }
  @media screen and (max-width: 320px) {
    #program_title_banner {
      width: 90%; }
      #program_title_banner .responsive-program-block {
        height: 106px; } }

.page_browse_program .browse_nav_wrapper {
  top: 70px; }
.page_browse_program .browse_content_wrapper {
  margin-top: 25px; }
  .page_browse_program .browse_content_wrapper .program_page_title {
    margin-bottom: 20px;
    margin-left: 1%;
    display: block; }
    @media screen and (max-width: 959px) {
      .page_browse_program .browse_content_wrapper .program_page_title {
        margin-left: 3%; } }
    @media screen and (max-width: 767px) {
      .page_browse_program .browse_content_wrapper .program_page_title {
        max-width: 380px;
        margin-left: auto;
        margin-right: auto; } }
    @media screen and (max-width: 550px) {
      .page_browse_program .browse_content_wrapper .program_page_title {
        padding-left: 3%; } }
    @media screen and (max-width: 480px) {
      .page_browse_program .browse_content_wrapper .program_page_title {
        width: 80%; } }
  @media screen and (max-width: 1024px) and (min-width: 960px) {
    body:not(.nav_is_expanded) .page_browse_program .browse_content_wrapper {
      margin-left: 10px; } }
  @media screen and (max-width: 768px) {
    body:not(.nav_is_expanded) .page_browse_program .browse_content_wrapper {
      margin-left: 10px; } }
  @media screen and (max-width: 320px) {
    .page_browse_program .browse_content_wrapper {
      margin-top: 80px;
      margin-left: 0px; } }
  @media screen and (min-width: 1280px) and (max-width: 1320px) {
    .page_browse_program .browse_content_wrapper {
      margin-right: 3%; } }

@media screen and (min-width: 1024px) {
  body:not(.nav_is_expanded) .page_browse_program #program_title_banner .full-program-block {
    display: block; }
  body:not(.nav_is_expanded) .page_browse_program #program_title_banner .responsive-program-block {
    display: none; } }

@media screen and (max-width: 1400px) and (min-width: 1100px) {
  body.nav_is_expanded .page_browse_program .browse_content_wrapper .program_page_title {
    padding-left: 0; } }
@media screen and (max-width: 722px) {
  body.nav_is_expanded .page_browse_program .browse_content_wrapper .program_page_title {
    margin-left: 5%; } }
body.nav_is_expanded .page_browse_program .browse_content_wrapper #program_title_banner {
  width: 97%; }
  @media screen and (max-width: 1400px) and (min-width: 1100px) {
    body.nav_is_expanded .page_browse_program .browse_content_wrapper #program_title_banner {
      margin-left: 1%; } }
@media screen and (max-width: 1024px) {
  body.nav_is_expanded .page_browse_program .browse_content_wrapper .program_page_title,
  body.nav_is_expanded .page_browse_program .browse_content_wrapper #program_title_banner {
    width: 94%;
    margin-left: 3%; } }
@media screen and (max-width: 768px) {
  body.nav_is_expanded .page_browse_program .browse_content_wrapper .program_page_title,
  body.nav_is_expanded .page_browse_program .browse_content_wrapper #program_title_banner {
    max-width: 380px;
    margin-left: auto;
    margin-right: auto; }
    body.nav_is_expanded .page_browse_program .browse_content_wrapper .program_page_title .responsive-program-block,
    body.nav_is_expanded .page_browse_program .browse_content_wrapper #program_title_banner .responsive-program-block {
      height: 160px; }
    body.nav_is_expanded .page_browse_program .browse_content_wrapper .program_page_title .program-block-nav,
    body.nav_is_expanded .page_browse_program .browse_content_wrapper #program_title_banner .program-block-nav {
      padding: 5px;
      position: static;
      margin: 0 auto;
      padding-bottom: 20px; }
      body.nav_is_expanded .page_browse_program .browse_content_wrapper .program_page_title .program-block-nav p.button-space,
      body.nav_is_expanded .page_browse_program .browse_content_wrapper #program_title_banner .program-block-nav p.button-space {
        height: 8px; } }

#program_content {
  width: 100%; }
  @media screen and (max-width: 959px) {
    #program_content .info_section, #program_content .reading_now {
      width: 100%; }
    #program_content .reading_now {
      border-top: 1px solid #F2F2F2; }
    #program_content .info_section .program_text, #program_content .info_section .program_image_and_title {
      border-right: none; } }
  @media screen and (max-width: 1024px) and (min-width: 960px) {
    body.nav_is_expanded #program_content .info_section, body.nav_is_expanded #program_content .reading_now {
      width: 100%; }
    body.nav_is_expanded #program_content .reading_now {
      border-top: 1px solid #F2F2F2; }
    body.nav_is_expanded #program_content .info_section .program_text, body.nav_is_expanded #program_content .info_section .program_image_and_title {
      border-right: none; }
    body:not(.nav_is_expanded) #program_content .info_section {
      width: 55%; }
    body:not(.nav_is_expanded) #program_content .reading_now {
      width: 45%; } }
  @media screen and (min-width: 1025px) and (max-width: 1130px) {
    #program_content .info_section {
      width: 55%; }
    #program_content .reading_now {
      width: 45%; } }
  @media screen and (min-width: 1130px) and (max-width: 1280px) {
    #program_content .info_section {
      width: 60%; }
    #program_content .reading_now {
      width: 40%; } }
  @media screen and (min-width: 1280px) {
    #program_content .info_section {
      width: 65%; }
    #program_content .reading_now {
      width: 35%; } }
  #program_content .size-1of1 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    max-width: 380px;
    display: block; }
  #program_content #program_title_block {
    float: right;
    display: block;
    width: 50%; }
    #program_content #program_title_block .program_title_block_wrap {
      background: #ffffff;
      width: 97%;
      margin: 0px 1.5% 2% 1.5%;
      height: 96%;
      -webkit-box-shadow: 4px 3px 5px -4.5px #666666;
      box-shadow: 4px 3px 5px -4.5px #666666; }
      #program_content #program_title_block .program_title_block_wrap .info_section {
        display: inline-block;
        height: 100%;
        float: left; }
        #program_content #program_title_block .program_title_block_wrap .info_section div.program_image_and_title {
          border-right: 1px solid #F2F2F2; }
          @media screen and (max-width: 1279px) {
            #program_content #program_title_block .program_title_block_wrap .info_section div.program_image_and_title {
              overflow: hidden; } }
        #program_content #program_title_block .program_title_block_wrap .info_section div.program_title_info {
          padding: 4%;
          padding-bottom: 0;
          padding-left: 0;
          margin: 0; }
          #program_content #program_title_block .program_title_block_wrap .info_section div.program_title_info a {
            color: #000; }
        #program_content #program_title_block .program_title_block_wrap .info_section h3 {
          font-size: 18px;
          margin-bottom: 8px;
          font-weight: bold;
          line-height: 1.1em; }
        #program_content #program_title_block .program_title_block_wrap .info_section h4.author_text {
          font-size: 15px;
          margin-bottom: 0;
          font-weight: normal; }
          #program_content #program_title_block .program_title_block_wrap .info_section h4.author_text a {
            margin-left: 3px;
            color: #585d5e; }
        #program_content #program_title_block .program_title_block_wrap .info_section .program_text {
          display: inline-block;
          float: right;
          width: 49%;
          padding: 4%;
          padding-bottom: 0;
          padding-left: 0;
          padding-top: 12px;
          color: #585d5e;
          border-right: 1px solid #F2F2F2; }
          @media screen and (max-width: 1279px) {
            #program_content #program_title_block .program_title_block_wrap .info_section .program_text {
              width: auto;
              padding: 4%;
              padding-top: 0px;
              padding-bottom: 0px; } }
          #program_content #program_title_block .program_title_block_wrap .info_section .program_text p {
            font-size: 14px;
            margin-bottom: 10px;
            color: #585d5e; }
        #program_content #program_title_block .program_title_block_wrap .info_section .program_image {
          display: inline-block;
          float: left;
          width: 38%;
          padding: 4%;
          max-height: 250px; }
          @media screen and (max-width: 1279px) {
            #program_content #program_title_block .program_title_block_wrap .info_section .program_image {
              width: 23%;
              padding-bottom: 10px; } }
          #program_content #program_title_block .program_title_block_wrap .info_section .program_image img {
            width: 100%;
            max-height: 250px;
            max-width: 180px; }
      #program_content #program_title_block .program_title_block_wrap .reading_now {
        display: inline-block;
        height: 100%;
        float: right;
        min-height: 300px; }
    @media screen and (max-width: 1680px) and (min-width: 1024px) {
      #program_content #program_title_block {
        width: 66%; } }
  @media screen and (max-width: 1680px) and (min-width: 1024px) and (min-width: 1280px) {
    body:not(.nav_is_expanded) #program_content #program_title_block {
      width: 65%;
      margin-right: 1%; } }
    @media screen and (max-width: 1680px) and (min-width: 1024px) {
        #program_content #program_title_block .program_title_block_wrap {
          width: 97%;
          margin: 0px;
          margin-bottom: 15px; } }
    @media screen and (max-width: 1024px) and (min-width: 960px) {
      body:not(.nav_is_expanded) #program_content #program_title_block {
        width: 66%; }
        body:not(.nav_is_expanded) #program_content #program_title_block .program_title_block_wrap {
          width: 97%;
          margin: 0px;
          margin-bottom: 15px; } }
    @media screen and (max-width: 959px) and (min-width: 767px) {
      body:not(.nav_is_expanded) #program_content #program_title_block {
        width: 44%;
        margin-right: 3%;
        margin-bottom: 10px; } }
    @media screen and (max-width: 1024px) and (min-width: 769px) {
      body.nav_is_expanded #program_content #program_title_block {
        width: 50%; }
        body.nav_is_expanded #program_content #program_title_block .program_title_block_wrap {
          width: 88%;
          margin: 0px 0px 10px 6%; } }
    @media screen and (max-width: 768px) {
      .nav_is_expanded #program_content #program_title_block {
        width: 100%;
        margin: 0 auto;
        max-width: 380px;
        margin-bottom: 10px; }
        .nav_is_expanded #program_content #program_title_block .program_title_block_wrap {
          margin: 0;
          width: 100%; } }
    @media screen and (max-width: 767px) {
      #program_content #program_title_block {
        width: 100%;
        margin: 0 auto;
        max-width: 380px;
        margin-bottom: 10px; }
        #program_content #program_title_block .program_title_block_wrap {
          margin: 0;
          width: 100%; } }
    @media screen and (max-width: 480px) {
      #program_content #program_title_block {
        width: 98%; } }
    #program_content #program_title_block .reading-indicator {
      display: block;
      width: 100%; }
      #program_content #program_title_block .reading-indicator .reading-part {
        display: inline-block;
        width: 16%;
        background-image: url("../bibliocommons/images/reading/line.png"); }
        #program_content #program_title_block .reading-indicator .reading-part.last, #program_content #program_title_block .reading-indicator .reading-part.part-6 {
          background-image: none; }
      #program_content #program_title_block .reading-indicator img {
        display: inline-block;
        width: 25px;
        height: auto;
        background-color: #ccc; }
        #program_content #program_title_block .reading-indicator img.past, #program_content #program_title_block .reading-indicator img.current {
          background-color: #5dc0cd; }
  #program_content::before {
    position: absolute;
    left: 9999px; }
  #program_content .browse_card {
    max-width: 380px; }
  #program_content .browse_card .pinned_program_card {
    color: #ffffff;
    background: #666666; }
    #program_content .browse_card .pinned_program_card h5, #program_content .browse_card .pinned_program_card h6, #program_content .browse_card .pinned_program_card p, #program_content .browse_card .pinned_program_card h5 a, #program_content .browse_card .pinned_program_card .share-buttons label {
      color: #ffffff; }
    #program_content .browse_card .pinned_program_card a {
      color: #e5e5e5; }
    #program_content .browse_card .pinned_program_card h5 {
      font-size: 22px;
      padding-bottom: 5px; }
    #program_content .browse_card .pinned_program_card p {
      font-weight: bold; }
    #program_content .browse_card .pinned_program_card .featured_image, #program_content .browse_card .pinned_program_card .browse_content_flag,
    #program_content .browse_card .pinned_program_card .content_type_flag_home,
    #program_content .browse_card .pinned_program_card .author,
    #program_content .browse_card .pinned_program_card .last-word .see-more-card-link {
      display: none; }
    #program_content .browse_card .pinned_program_card .icon-blue-chevron {
      width: 20px;
      height: 21px;
      background-size: 15px;
      background-image: url("/wp-content/themes/bibliocommons/images/white-chevrons.png?v=3"); }
    #program_content .browse_card .pinned_program_card div.link_box_for_list {
      display: none; }
    #program_content .browse_card .pinned_program_card p.staff-community-author-label {
      display: none; }
    #program_content .browse_card .pinned_program_card .share-buttons .social.networks-5 ul, #program_content .browse_card .pinned_program_card .share-buttons .social.networks-6 ul, #program_content .browse_card .pinned_program_card .share-buttons .social.networks-7 ul {
      z-index: 100; }
    #program_content .browse_card .pinned_program_card.medium_card .info-block .time-info, #program_content .browse_card .pinned_program_card.medium_card .info-block .location-info {
      color: #ffffff; }
    #program_content .browse_card .pinned_program_card.medium_card .info-block .location-info a {
      color: #ffffff; }
  #program_content .program_column {
    display: inline;
    float: left;
    position: relative; }
    #program_content .program_column.size-1of4flex {
      width: 25%;
      margin-right: 0;
      margin-left: 0; }
    @media screen and (max-width: 768px) {
      .nav_is_expanded #program_content .program_column {
        float: none;
        display: block;
        margin: 0 auto; } }
    @media screen and (max-width: 767px) {
      #program_content .program_column {
        float: none;
        display: block;
        margin: 0 auto; } }
    @media screen and (max-width: 480px) and (min-width: 321px) {
      #program_content .program_column {
        width: 80%; } }
  #program_content .browse_card {
    width: 100% !important;
    margin: 0 auto !important; }
    #program_content .browse_card.instagram_card .description {
      display: block; }
    #program_content .browse_card .medium_card {
      height: auto;
      border-radius: 0px; }
      #program_content .browse_card .medium_card .interactions_box {
        bottom: 0px;
        position: absolute;
        right: 0px;
        margin-right: 15px;
        margin-bottom: 5px; }
      #program_content .browse_card .medium_card .link_box_for_list img {
        width: 48%;
        margin: 1%;
        float: left; }
      #program_content .browse_card .medium_card img.link_box,
      #program_content .browse_card .medium_card .featured_image img,
      #program_content .browse_card .medium_card .featured_image a img {
        width: 100%; }
      #program_content .browse_card .medium_card .info-block {
        float: left;
        padding: 20px; }
        #program_content .browse_card .medium_card .info-block p {
          margin-bottom: 5px;
          margin-top: 10px; }
        #program_content .browse_card .medium_card .info-block .time-info, #program_content .browse_card .medium_card .info-block .location-info {
          font-size: 13px;
          color: #585d5e; }
        #program_content .browse_card .medium_card .info-block .location-info a {
          text-decoration: underline;
          color: #585d5e; }
        #program_content .browse_card .medium_card .info-block p a:not(.button) {
          color: #585d5e; }
      #program_content .browse_card .medium_card .medium_card_link_box {
        height: 185px; }
      #program_content .browse_card .medium_card .twitter_stats {
        padding: 10px 0 10px 0; }
  #program_content .browse_card .card_with_call_out .interactions_box {
    position: initial;
    padding-top: 30px;
    padding-bottom: 0;
    margin-left: 88%; }
  #program_content .browse_card .card_with_call_out .call_out {
    clear: both; }
  #program_content .browse_card.poll .medium_card {
    height: auto !important; }
    #program_content .browse_card.poll .medium_card .card_info {
      padding: 0 20px 10px 20px; }
  @media screen and (min-width: 1680px) {
    #program_content .browse_card {
      width: 94% !important;
      margin: 0 3% !important; } }

@media screen and (min-width: 1100px) and (max-width: 1400px) {
  .nav_is_expanded #program_content .program_column.size-1of3 {
    width: 310px;
    margin-left: 10px;
    margin-right: 10px; }

  .nav_is_expanded #program_content .program_column.size-1of3 {
    width: 31%;
    margin-left: 1%;
    margin-right: 1%; }

  .program_page_title {
    padding-left: 50px; }

  #program_content {
    padding-left: 50px; }

  .nav_is_expanded #program_content {
    padding-left: 0px; } }
div#program_title_block div.reading_now {
  background-color: #FFF;
  display: inline-block;
  height: 100%;
  float: right;
  min-height: 300px; }
  div#program_title_block div.reading_now.archived_program {
    background: #FFFDE8;
    font-size: 14px;
    font-weight: lighter; }
    @media screen and (min-width: 1680px) {
      div#program_title_block div.reading_now.archived_program {
        min-height: 450px !important; } }
    @media screen and (min-width: 1420px) and (max-width: 1680px) {
      div#program_title_block div.reading_now.archived_program {
        min-height: 370px !important; } }
    @media screen and (min-width: 1280px) and (max-width: 1420px) {
      div#program_title_block div.reading_now.archived_program {
        min-height: 425px !important; } }
    @media screen and (min-width: 1024px) and (max-width: 1280px) {
      div#program_title_block div.reading_now.archived_program {
        min-height: 385px !important; } }
    @media screen and (max-width: 1024px) {
      div#program_title_block div.reading_now.archived_program {
        min-height: 185px !important; } }
  div#program_title_block div.reading_now .reading_now_wrapper {
    padding: 20px; }
  div#program_title_block div.reading_now p#now_reading_title {
    font-size: 16px;
    color: #585d5e;
    margin-bottom: 10px; }
  div#program_title_block div.reading_now img#reading_progress_img {
    width: 100%;
    padding: 10px 0px; }
  div#program_title_block div.reading_now a#available_until, div#program_title_block div.reading_now p#available_until {
    font-size: 14px;
    color: #666666;
    background-image: url("../bibliocommons/images/calendar_icon_150px.png");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: left;
    padding-left: 20px;
    display: block;
    margin: 18px 0px; }
    div#program_title_block div.reading_now a#available_until:hover, div#program_title_block div.reading_now p#available_until:hover {
      text-decoration: none; }
  div#program_title_block div.reading_now p#reading_prog_text {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #5dc0cd;
    margin-bottom: 10px;
    margin-top: 10px; }
  div#program_title_block div.reading_now a#read_now_button {
    background-color: #5dc0cd;
    border-bottom: 4px solid #3aaebd;
    width: 100%;
    padding: 10px 0px; }
    div#program_title_block div.reading_now a#read_now_button:hover {
      background-color: #3aaebd; }
  div#program_title_block div.reading_now ul#prog_reading_dropdown {
    margin-top: 10px;
    cursor: pointer;
    position: relative;
    height: 20px;
    font-size: 14px;
    color: #585D5E; }
    div#program_title_block div.reading_now ul#prog_reading_dropdown li {
      border: 1px solid #585D5E;
      padding: 10px; }
      div#program_title_block div.reading_now ul#prog_reading_dropdown li span.down_chevron {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMpJREFUeNrslMENwyAMRZ3OxDS5ABt0k4xQcuk07ERwa5TU9Q+VcqmUWOIQ89+XLWIPpRQ6Ejc6GH9kMPoQ6rn3ANaw1qqAk1O9TDsw302i/TJooLdMJOeVdjV4zomT0TJRcBTtKwb9H0h/D/mcm6EFmwaGCSEYPqNqB8KwAlUJIbhrcLZZuAyInHOhnu4+YA1r4T6ol2kH/m0fWCaSw/sg5/yxD7YmCo6itWdB+oP7YAvDYVImhGD4jKodCHfHuT0Xgq998I5FgAEA9fp3V3a7VtcAAAAASUVORK5CYII=) no-repeat;
        float: right;
        background-position: top;
        height: 15px;
        width: 15px; }
    div#program_title_block div.reading_now ul#prog_reading_dropdown ul {
      display: none;
      position: absolute;
      top: 35px;
      list-style: none;
      margin-left: 0px;
      padding-left: 0px;
      z-index: 10;
      background: #FFF;
      width: 100%; }
      div#program_title_block div.reading_now ul#prog_reading_dropdown ul li {
        border: 1px solid #585D5E;
        height: auto; }
        div#program_title_block div.reading_now ul#prog_reading_dropdown ul li a {
          color: #585D5E; }
        div#program_title_block div.reading_now ul#prog_reading_dropdown ul li:hover {
          text-decoration: underline; }
        div#program_title_block div.reading_now ul#prog_reading_dropdown ul li:not(:first-child) {
          border-top: none; }
        div#program_title_block div.reading_now ul#prog_reading_dropdown ul li:not(:last-child) {
          border-bottom: none; }

#program_content span.content_type_flag_home {
  line-height: 1;
  margin-bottom: 10px;
  color: #585d5e; }

#program_banner_container {
  border-bottom: 6px solid #000; }
  #program_banner_container #program_banner_wrap {
    padding: 10px;
    max-width: 1260px;
    width: 94%;
    margin: 0 auto;
    font-size: 14px; }
    @media screen and (max-width: 479px) {
      #program_banner_container #program_banner_wrap {
        text-align: center; } }
    #program_banner_container #program_banner_wrap a#program_banner_logo, #program_banner_container #program_banner_wrap div#program_banner_content {
      display: inline-block;
      padding: 10px; }
    #program_banner_container #program_banner_wrap a#program_banner_logo {
      padding-right: 30px;
      border-right: 2px solid #000; }
      @media screen and (max-width: 479px) {
        #program_banner_container #program_banner_wrap a#program_banner_logo {
          border: none; } }
      #program_banner_container #program_banner_wrap a#program_banner_logo img {
        max-width: 175px; }
    #program_banner_container #program_banner_wrap div#program_banner_content {
      padding-left: 30px;
      padding-top: 0px;
      margin-top: 10px;
      vertical-align: top; }
      #program_banner_container #program_banner_wrap div#program_banner_content h1 {
        margin: 0;
        font-size: 24px; }
      #program_banner_container #program_banner_wrap div#program_banner_content a#program_author_text {
        font-size: 14px;
        color: #585d5e; }
      @media screen and (max-width: 1115px) {
        #program_banner_container #program_banner_wrap div#program_banner_content {
          width: 45%; } }
      @media screen and (max-width: 980px) {
        #program_banner_container #program_banner_wrap div#program_banner_content {
          width: 300px;
          padding-left: 15px; }
          #program_banner_container #program_banner_wrap div#program_banner_content h1 {
            font-size: 22px; } }
      @media screen and (max-width: 815px) {
        #program_banner_container #program_banner_wrap div#program_banner_content {
          width: 260px; } }
      @media screen and (max-width: 650px) {
        #program_banner_container #program_banner_wrap div#program_banner_content {
          width: 195px;
          padding-right: 0px; }
          #program_banner_container #program_banner_wrap div#program_banner_content h1 {
            font-size: 17px; }
          #program_banner_container #program_banner_wrap div#program_banner_content a#program_author_text {
            font-size: 13px; } }
      @media screen and (max-width: 479px) {
        #program_banner_container #program_banner_wrap div#program_banner_content {
          display: none; } }
    #program_banner_container #program_banner_wrap a#program_learn_more_button {
      float: right;
      padding: 10px 40px;
      margin-top: 20px;
      border: 1px solid black;
      text-decoration: none; }
      @media screen and (max-width: 980px) {
        #program_banner_container #program_banner_wrap a#program_learn_more_button {
          padding-left: 25px;
          padding-right: 25px; } }
      @media screen and (max-width: 768px) {
        #program_banner_container #program_banner_wrap a#program_learn_more_button {
          display: none; } }
    #program_banner_container #program_banner_wrap a#program_learn_more_button:hover {
      text-decoration: none; }

.search_landing_page {
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  background-size: contain;
  min-height: 360px; }
  .search_landing_page .transparent_image {
    position: absolute;
    max-width: 100%;
    z-index: 0; }
  .search_landing_page .search_landing_block_overlay {
    width: 100%;
    min-height: 360px;
    height: 575px;
    position: absolute;
    opacity: 0.9;
    z-index: 0; }
  .search_landing_page .search_landing_block {
    position: relative;
    width: 100%;
    height: 575px;
    min-height: 360px; }
    .search_landing_page .search_landing_block .search_bar {
      display: block;
      width: 600px;
      margin: 50px auto 10px auto;
      position: relative; }
      .search_landing_page .search_landing_block .search_bar #globalQuery_in_page {
        height: 35px;
        border: 1px solid #666666;
        margin: 0;
        text-indent: 5px;
        font-size: 16px;
        line-height: 25px;
        border-radius: 4px 0px 0px 4px;
        width: 100%;
        padding: 0px !important;
        width: calc(100% - 75px);
        float: left;
        border-right: 0; }
      .search_landing_page .search_landing_block .search_bar .search_button {
        float: left;
        text-indent: -999px;
        font-size: 0 !important;
        overflow-x: hidden;
        width: 60px;
        padding: 0 1%;
        text-align: center;
        display: inline-block;
        font-size: 16px;
        margin-top: 2px;
        color: #fff;
        background: #607D8B;
        line-height: 37px;
        height: 37px;
        margin: 0;
        background-position: center center;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAZCAYAAADAHFVeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU5JREFUeNq0VguxwyAQJDHw4qA4KBIqIRKog0qIhEqIBCTwHKQOkMBTwDtmrh3mevzSZmd2pqR3bFjCJkMIQRSggDNQIiMs0AEN0IseRDGGGuhCHStwyszxRnohNprQBw+cW8SGxMYJLTozBjwSy6KdJ6bmClxbbbTMHS8ZmyRaSKFabNSkaWvcC66vKpY+DK5n04E3IqhLYjMpvnQIcVtgSmL3Vhs67GTrRjy4TxixD5YJgzeM4jtwZDwdKdaEkeSb3DmPqqz0JbYl43mnWNr3lxMTeOpT3DqfxAnTJg3n4qG2PbFDuLae0+cPxeSiblgRl4/ZqEsHC9NoUVQmdQprfeG14zh3apZ8Ak8tzUWP75jUkMgLuWAu7cdS+TQw5M51oXahb+ocJHPYbab2gvn6Q67/xv9axPakiWE+HYYjsnFDwQdJFXHEyrL4F2AA6usrygkXc4YAAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        -webkit-border-radius: 0px 4px 4px 0px;
        border-radius: 0px 4px 4px 0px; }
    .search_landing_page .search_landing_block h1 {
      float: left;
      width: 100%;
      color: #FFFFFF;
      text-align: center;
      margin: 75px 0 30px 0;
      text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
      -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=3,color=666666)"; }
    .search_landing_page .search_landing_block div#topNavSearchFilters_in_page {
      width: 500px;
      margin: 0 auto;
      text-align: center; }
      .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice {
        display: inline-block;
        position: relative;
        width: 158px;
        cursor: pointer; }
        .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice.wrapper_param_by {
          width: 140px; }
          .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice.wrapper_param_by .bccms_dropdown_search {
            z-index: 99999;
            border-top: 1px solid #ccc;
            display: none;
            width: 75px; }
            .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice.wrapper_param_by .bccms_dropdown_search li {
              text-align: left;
              padding-left: 10px !important;
              width: 65px; }
        .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice:hover .dropdown_wrapper ul.bccms_dropdown_search, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice:hover ul.bccms_dropdown_search, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice:focus .dropdown_wrapper ul.bccms_dropdown_search, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice:focus ul.bccms_dropdown_search, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice .block_display .dropdown_wrapper ul.bccms_dropdown_search, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice .block_display ul.bccms_dropdown_search {
          z-index: 999;
          border: 1px solid #ccc;
          display: block;
          border-top: 1px solid #ccc !important; }
          .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice:hover .dropdown_wrapper ul.bccms_dropdown_search .down_arrow_search, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice:hover ul.bccms_dropdown_search .down_arrow_search, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice:focus .dropdown_wrapper ul.bccms_dropdown_search .down_arrow_search, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice:focus ul.bccms_dropdown_search .down_arrow_search, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice .block_display .dropdown_wrapper ul.bccms_dropdown_search .down_arrow_search, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice .block_display ul.bccms_dropdown_search .down_arrow_search {
            background-position: 1px -31px; }
          .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice:hover .dropdown_wrapper ul.bccms_dropdown_search li, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice:hover ul.bccms_dropdown_search li, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice:focus .dropdown_wrapper ul.bccms_dropdown_search li, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice:focus ul.bccms_dropdown_search li, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice .block_display .dropdown_wrapper ul.bccms_dropdown_search li, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice .block_display ul.bccms_dropdown_search li {
            display: block; }
          .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice:hover .dropdown_wrapper ul.bccms_dropdown_search li.first_item, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice:hover ul.bccms_dropdown_search li.first_item, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice:focus .dropdown_wrapper ul.bccms_dropdown_search li.first_item, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice:focus ul.bccms_dropdown_search li.first_item, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice .block_display .dropdown_wrapper ul.bccms_dropdown_search li.first_item, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_choice .block_display ul.bccms_dropdown_search li.first_item {
            border-radius: 3px 0 0 0; }
      .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_label, .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .dropdown_wrapper {
        float: left;
        display: inline-block; }
      .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .query_param_label {
        color: #FFF;
        line-height: 23px;
        padding: 5px 10px;
        font-size: 14px; }
      .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .down_arrow_search {
        position: absolute;
        border: 1px solid #607D8B;
        width: 30px;
        height: 32px;
        background: url("/wp-content/themes/bibliocommons/images/icon.down.chevron.small.png") no-repeat 1px 1px #607D8B;
        border-radius: 0 3px 3px 0;
        right: 0px;
        top: 0px; }
      .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .dropdown_wrapper:hover .down_arrow_search {
        background-position: 1px -31px; }
      .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .dropdown_wrapper:hover li {
        display: block; }
      .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .dropdown_wrapper:hover li.first_item {
        border-radius: 3px 0 0 0; }
      .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .placeholder_value {
        display: block;
        position: relative;
        margin: 0;
        margin-right: 30px;
        padding: 0;
        overflow: visible;
        position: absolute;
        height: 22px;
        padding: 6px 0 4px 10px;
        background-color: #fff;
        border-radius: 3px 0 0 3px;
        font-size: 14px;
        z-index: 1;
        text-align: left;
        width: 100px;
        border: 1px solid #ccc; }
        .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .placeholder_value.for {
          width: 82px; }
        .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .placeholder_value.by {
          width: 65px; }
        .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .placeholder_value:hover {
          -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          border-radius: 3px 0 0 0; }
      .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .bccms_dropdown_search {
        display: block;
        position: relative;
        margin: 0;
        padding: 0;
        position: absolute;
        background-color: #fff;
        border-radius: 0 3px 3px 3px;
        font-size: 14px;
        z-index: 999;
        top: 32px;
        text-align: left; }
        .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .bccms_dropdown_search li {
          display: none;
          padding: 5px 0px 5px 0px;
          line-height: 22px;
          background-color: #fff;
          width: 158px;
          z-index: 99;
          text-align: left;
          padding-left: 10px; }
          .search_landing_page .search_landing_block div#topNavSearchFilters_in_page .bccms_dropdown_search li:last-child {
            border-radius: 0 0 3px 3px; }
    .search_landing_page .search_landing_block .moreSearch {
      display: block;
      margin: 0 auto;
      color: #FFF;
      width: 600px;
      text-align: right;
      text-transform: lowercase;
      font-size: 14px; }
  .search_landing_page .size_checker {
    position: fixed;
    top: -99999px;
    left: -999999px; }

.query_param_choice:hover .dropdown_wrapper ul.bccms_dropdown_search, .query_param_choice:hover ul.bccms_dropdown_search, .query_param_choice:focus .dropdown_wrapper ul.bccms_dropdown_search, .query_param_choice:focus ul.bccms_dropdown_search, .block_display .dropdown_wrapper ul.bccms_dropdown_search, .block_display ul.bccms_dropdown_search {
  border-top: 1px solid #ccc !important; }

.taxonomy-term-landing h6 {
  margin-bottom: 0.5em; }

.taxonomy-term-landing ul > li {
  float: left;
  display: block;
  margin-bottom: 20px; }

.taxonomy-term-landing p {
  clear: both;
  margin: 0 0 0.5em 1em; }

ul.taxonomy-child-terms {
  margin: 0 0 0 1em; }
  ul.taxonomy-child-terms li {
    display: inline;
    margin: 0; }

.taxonomy-list-box {
  padding: 15px;
  margin-bottom: 20px;
  height: 370px;
  overflow: auto;
  background-color: #ffffff;
  box-shadow: 4px 4px 0px #B0B4B4;
  padding-top: 0; }
  .taxonomy-list-box h2 {
    padding-top: 15px; }

.grid_12 .taxonomy-list-box {
  height: auto; }

.taxonomy-list-box > a.secondary-link {
  float: right;
  padding: 10px; }

.taxonomy-list-box ul.post-snippet-list {
  padding: 0 15px; }

.post-type-archive-bc_custom_content #faq_faux_table_wrap .faq_faux_table_cell #primary #content.clearfix, .tax-bc_content_cat #faq_faux_table_wrap .faq_faux_table_cell #primary #content.clearfix {
  padding-bottom: 10px; }
.post-type-archive-bc_custom_content #primary h6.entry-header, .tax-bc_content_cat #primary h6.entry-header {
  padding-left: 15px;
  float: left;
  padding-bottom: 10px; }
.post-type-archive-bc_custom_content h1.archive-title, .tax-bc_content_cat h1.archive-title {
  color: #000; }
.post-type-archive-bc_custom_content div.content_header, .tax-bc_content_cat div.content_header {
  height: 95px; }
.post-type-archive-bc_custom_content #faq_faux_table_wrap .faq_faux_table_cell #primary #content, .tax-bc_content_cat #faq_faux_table_wrap .faq_faux_table_cell #primary #content {
  height: calc(100% - 95px); }
.post-type-archive-bc_custom_content a.breadcrumb, .post-type-archive-bc_custom_content a.breadcrumb:hover, .tax-bc_content_cat a.breadcrumb, .tax-bc_content_cat a.breadcrumb:hover {
  text-decoration: none; }
@media screen and (max-width: 768px) {
  .post-type-archive-bc_custom_content #faq_faux_table_wrap .drawer_wrapper#sidemenu, .tax-bc_content_cat #faq_faux_table_wrap .drawer_wrapper#sidemenu {
    top: 0px; }
  .post-type-archive-bc_custom_content h1.archive-title, .post-type-archive-bc_custom_content .content_header .url.breadcrumb, .tax-bc_content_cat h1.archive-title, .tax-bc_content_cat .content_header .url.breadcrumb {
    margin-left: 45px;
    position: relative;
    left: 5px; }
  .post-type-archive-bc_custom_content.nav_is_expanded h1.archive-title, .post-type-archive-bc_custom_content.nav_is_expanded .content_header .url.breadcrumb, .tax-bc_content_cat.nav_is_expanded h1.archive-title, .tax-bc_content_cat.nav_is_expanded .content_header .url.breadcrumb {
    margin-left: 0; }
  .post-type-archive-bc_custom_content .abc-list, .tax-bc_content_cat .abc-list {
    margin-left: 5px; }
  .post-type-archive-bc_custom_content p.custom-content-subtitle, .tax-bc_content_cat p.custom-content-subtitle {
    margin-left: 10px; } }

.post-type-archive-bccms_online_link div#content, .post-type-archive-bc_custom_content div#content, .tax-bc_content_cat div#content, .post-type-archive-bccms_archival_post div#content {
  padding-top: 10px !important; }

/* Press Releases */
.press-list .post-date {
  color: #666;
  display: block;
  margin-top: 24px; }

.press-list article {
  margin-bottom: 10px; }

.press-list h3 {
  margin-bottom: 20px;
  padding: 8px 0;
  font-size: 14px;
  border-bottom: 1px dashed #B0B4B4;
  text-transform: uppercase; }

.press-list ul {
  margin: 0 0 0 15px; }

.press-archives-list strong {
  text-transform: uppercase;
  font-weight: normal; }

ul.press-archives-list-container {
  margin-bottom: 90px; }
  ul.press-archives-list-container li {
    float: none;
    display: inline;
    margin: auto; }

.press-list .entry-title {
  font-size: 18px;
  margin: 0 0 30px 0; }

/* News posts */
.news-posts-container {
  padding: 15px;
  padding-top: 0; }

.old-new-container {
  margin-top: 50px; }

.single-bccms_news .entry-header .entry-title {
  font-size: 28px; }
  .single-bccms_news .entry-header .entry-title a:hover {
    color: #000; }
.single-bccms_news .entry-header h3 {
  margin: 0;
  font-size: 16px;
  line-height: normal; }

/*! jQuery UI - v1.10.3 - 2013-09-26
/****************************************************************************
  NOTICE: File modified by bibliocommons team
  DO NOT overwrite with new jQuery UI versions
****************************************************************************/
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-helper-hidden {
  display: none; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-helper-clearfix:before, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-helper-clearfix:after {
  clear: both; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-helper-clearfix {
  min-height: 0; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-front {
  z-index: 100; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-disabled {
  cursor: default !important; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: normal; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-menu .ui-menu-item a.ui-state-focus, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-menu .ui-state-disabled a {
  cursor: default; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-menu-icons {
  position: relative; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: 0.2em; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-menu .ui-menu-icon {
  position: static;
  float: right; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget .ui-widget {
  font-size: 1em; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget input, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget select, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget textarea, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-content {
  border: 1px solid #aaa;
  background: #fff url(../bibliocommons/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-content a {
  color: #222; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-header {
  border: 1px solid #aaa;
  background: #ccc url(../bibliocommons/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222;
  font-weight: bold; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-header a {
  color: #222; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-default, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-content .ui-state-default, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(../bibliocommons/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-default a, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-default a:link, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-default a:visited {
  color: #555;
  text-decoration: none; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-hover, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-content .ui-state-hover, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-header .ui-state-hover, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-focus, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-content .ui-state-focus, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-header .ui-state-focus {
  border: 1px solid #999;
  background: #dadada url(../bibliocommons/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-hover a, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-hover a:hover, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-hover a:link, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-hover a:visited {
  color: #212121;
  text-decoration: none; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-active, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-content .ui-state-active, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-header .ui-state-active {
  border: 1px solid #aaa;
  background: #fff url(../bibliocommons/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-active a, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-active a:link, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-active a:visited {
  color: #212121;
  text-decoration: none; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-highlight, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-content .ui-state-highlight, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(../bibliocommons/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-highlight a, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-content .ui-state-highlight a, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-header .ui-state-highlight a {
  color: #363636; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-error, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-content .ui-state-error, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(../bibliocommons/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-error a, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-content .ui-state-error a, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-header .ui-state-error a {
  color: #cd0a0a; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-error-text, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-content .ui-state-error-text, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-priority-primary, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-content .ui-priority-primary, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-header .ui-priority-primary {
  font-weight: bold; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-priority-secondary, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-content .ui-priority-secondary, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-disabled, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-content .ui-state-disabled, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon {
  width: 16px;
  height: 16px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-content .ui-icon {
  background-image: url(../bibliocommons/images/ui-icons_222222_256x240.png); }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-header .ui-icon {
  background-image: url(../bibliocommons/images/ui-icons_222222_256x240.png); }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-default .ui-icon {
  background-image: url(../bibliocommons/images/ui-icons_888888_256x240.png); }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-hover .ui-icon, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-focus .ui-icon {
  background-image: url(../bibliocommons/images/ui-icons_454545_256x240.png); }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-active .ui-icon {
  background-image: url(../bibliocommons/images/ui-icons_454545_256x240.png); }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-highlight .ui-icon {
  background-image: url(../bibliocommons/images/ui-icons_2e83ff_256x240.png); }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-error .ui-icon, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-state-error-text .ui-icon {
  background-image: url(../bibliocommons/images/ui-icons_cd0a0a_256x240.png); }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-blank {
  background-position: 16px 16px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-carat-1-n {
  background-position: 0 0; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-carat-1-ne {
  background-position: -16px 0; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-carat-1-e {
  background-position: -32px 0; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-carat-1-se {
  background-position: -48px 0; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-carat-1-s {
  background-position: -64px 0; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-carat-1-sw {
  background-position: -80px 0; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-carat-1-w {
  background-position: -96px 0; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-carat-1-nw {
  background-position: -112px 0; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-carat-2-n-s {
  background-position: -128px 0; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-carat-2-e-w {
  background-position: -144px 0; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-triangle-1-n {
  background-position: 0 -16px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-triangle-1-ne {
  background-position: -16px -16px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-triangle-1-e {
  background-position: -32px -16px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-triangle-1-se {
  background-position: -48px -16px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-triangle-1-s {
  background-position: -64px -16px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-triangle-1-sw {
  background-position: -80px -16px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-triangle-1-w {
  background-position: -96px -16px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-triangle-1-nw {
  background-position: -112px -16px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrow-1-n {
  background-position: 0 -32px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrow-1-ne {
  background-position: -16px -32px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrow-1-e {
  background-position: -32px -32px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrow-1-se {
  background-position: -48px -32px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrow-1-s {
  background-position: -64px -32px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrow-1-sw {
  background-position: -80px -32px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrow-1-w {
  background-position: -96px -32px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrow-1-nw {
  background-position: -112px -32px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrow-4 {
  background-position: 0 -80px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-arrow-4-diag {
  background-position: -16px -80px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-extlink {
  background-position: -32px -80px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-newwin {
  background-position: -48px -80px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-refresh {
  background-position: -64px -80px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-shuffle {
  background-position: -80px -80px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-transfer-e-w {
  background-position: -96px -80px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-transferthick-e-w {
  background-position: -112px -80px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-folder-collapsed {
  background-position: 0 -96px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-folder-open {
  background-position: -16px -96px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-document {
  background-position: -32px -96px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-document-b {
  background-position: -48px -96px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-note {
  background-position: -64px -96px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-mail-closed {
  background-position: -80px -96px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-mail-open {
  background-position: -96px -96px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-suitcase {
  background-position: -112px -96px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-comment {
  background-position: -128px -96px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-person {
  background-position: -144px -96px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-print {
  background-position: -160px -96px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-trash {
  background-position: -176px -96px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-locked {
  background-position: -192px -96px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-unlocked {
  background-position: -208px -96px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-bookmark {
  background-position: -224px -96px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-tag {
  background-position: -240px -96px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-home {
  background-position: 0 -112px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-flag {
  background-position: -16px -112px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-calendar {
  background-position: -32px -112px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-cart {
  background-position: -48px -112px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-pencil {
  background-position: -64px -112px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-clock {
  background-position: -80px -112px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-disk {
  background-position: -96px -112px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-calculator {
  background-position: -112px -112px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-zoomin {
  background-position: -128px -112px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-zoomout {
  background-position: -144px -112px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-search {
  background-position: -160px -112px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-wrench {
  background-position: -176px -112px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-gear {
  background-position: -192px -112px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-heart {
  background-position: -208px -112px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-star {
  background-position: -224px -112px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-link {
  background-position: -240px -112px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-cancel {
  background-position: 0 -128px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-plus {
  background-position: -16px -128px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-plusthick {
  background-position: -32px -128px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-minus {
  background-position: -48px -128px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-minusthick {
  background-position: -64px -128px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-close {
  background-position: -80px -128px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-closethick {
  background-position: -96px -128px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-key {
  background-position: -112px -128px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-lightbulb {
  background-position: -128px -128px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-scissors {
  background-position: -144px -128px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-clipboard {
  background-position: -160px -128px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-copy {
  background-position: -176px -128px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-contact {
  background-position: -192px -128px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-image {
  background-position: -208px -128px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-video {
  background-position: -224px -128px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-script {
  background-position: -240px -128px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-alert {
  background-position: 0 -144px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-info {
  background-position: -16px -144px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-notice {
  background-position: -32px -144px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-help {
  background-position: -48px -144px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-check {
  background-position: -64px -144px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-bullet {
  background-position: -80px -144px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-radio-on {
  background-position: -96px -144px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-radio-off {
  background-position: -112px -144px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-pin-w {
  background-position: -128px -144px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-pin-s {
  background-position: -144px -144px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-play {
  background-position: 0 -160px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-pause {
  background-position: -16px -160px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-seek-next {
  background-position: -32px -160px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-seek-prev {
  background-position: -48px -160px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-seek-end {
  background-position: -64px -160px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-seek-start {
  background-position: -80px -160px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-seek-first {
  background-position: -80px -160px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-stop {
  background-position: -96px -160px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-eject {
  background-position: -112px -160px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-volume-off {
  background-position: -128px -160px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-volume-on {
  background-position: -144px -160px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-power {
  background-position: 0 -176px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-signal-diag {
  background-position: -16px -176px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-signal {
  background-position: -32px -176px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-battery-0 {
  background-position: -48px -176px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-battery-1 {
  background-position: -64px -176px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-battery-2 {
  background-position: -80px -176px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-battery-3 {
  background-position: -96px -176px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-circle-plus {
  background-position: 0 -192px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-circle-minus {
  background-position: -16px -192px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-circle-close {
  background-position: -32px -192px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-circle-triangle-e {
  background-position: -48px -192px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-circle-triangle-s {
  background-position: -64px -192px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-circle-triangle-w {
  background-position: -80px -192px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-circle-triangle-n {
  background-position: -96px -192px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-circle-arrow-e {
  background-position: -112px -192px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-circle-arrow-s {
  background-position: -128px -192px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-circle-arrow-w {
  background-position: -144px -192px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-circle-arrow-n {
  background-position: -160px -192px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-circle-zoomin {
  background-position: -176px -192px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-circle-zoomout {
  background-position: -192px -192px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-circle-check {
  background-position: -208px -192px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-circlesmall-plus {
  background-position: 0 -208px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-circlesmall-minus {
  background-position: -16px -208px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-circlesmall-close {
  background-position: -32px -208px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-squaresmall-plus {
  background-position: -48px -208px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-squaresmall-minus {
  background-position: -64px -208px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-squaresmall-close {
  background-position: -80px -208px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-corner-all, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-corner-top, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-corner-left, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-corner-tl {
  border-top-left-radius: 4px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-corner-all, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-corner-top, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-corner-right, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-corner-tr {
  border-top-right-radius: 4px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-corner-all, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-corner-bottom, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-corner-left, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-corner-bl {
  border-bottom-left-radius: 4px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-corner-all, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-corner-bottom, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-corner-right, div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-corner-br {
  border-bottom-right-radius: 4px; }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-overlay {
  background: #aaa url(../bibliocommons/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30); }
div:not([class^="ui-datepicker"]):not([class*=" ui-datepicker"]) .ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaa url(../bibliocommons/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  border-radius: 8px; }

.admin-bar #ui-datepicker-div {
  margin-top: -26px; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/*global */
/* Placeholder Colors */
/* End of Placeholder Colors */
/* End of Colors */
/* Links */
/* Buttons */
/* In page Search B (i.e. sidebar) */
/* Footer */
/* Modal Styles */
/* Fonts */
/* Channel Colors */
/* Browse Nav Branding */
/* Homepage and Browse */
/* Errors */
/* Homepage Card Colors */
/** Footer Styles **/
/* ONline Resources */
/* Homepage Bottom Nav */
/* Other Page styles */
/* new header settings */
/* New Search */
/* In page Search B (i.e. sidebar) */
/* Mobile Icons */
/** Footer Styles */
/* header colors */
.legacy_footer_wrapper {
  width: 100% !important; }

#footer_container .footer-contact-info.small-footer {
  padding: 15px 0px !important;
  width: 100%; }

@media screen and (max-width: 480px) {
  .footer-menu-column {
    margin-top: 10px !important;
    clear: both; }

  #bccms_footer #footer_container .footer_container_12 .footer-menus .social-links-wrapper ul li {
    display: inline;
    margin: 10px !important; }

  #bccms_footer #footer_container .footer-contact-info {
    padding-left: 0px; }
  #bccms_footer #footer_container .small-footer-content {
    padding-left: 70px; }
  #bccms_footer .footer-bottom a.feedback-btn-small {
    margin-left: 50px !important; }
  #bccms_footer .footer-bottom #green-links-wrapper {
    margin-left: 30px !important; }
  #bccms_footer .footer-bottom .support-cpl a {
    margin-left: 30px !important; } }
@media screen and (min-width: 481px) and (max-width: 699px) {
  .footer-3-container {
    clear: both;
    margin-left: 47px !important; }

  .footer-3-container, .footer-4-container {
    margin-top: 10px !important; }

  #bccms_footer #footer_container .footer-contact-info {
    padding-left: 0px; }
  #bccms_footer #footer_container .small-footer-content {
    padding-left: 117px; }
  #bccms_footer .footer-bottom a.feedback-btn-small {
    margin-left: 97px !important; }
  #bccms_footer .footer-bottom #green-links-wrapper {
    margin-left: 77px !important; } }
@media screen and (min-width: 700px) and (max-width: 1030px) {
  .footer-4-container {
    clear: both; }

  #bccms_footer #footer_container .footer_container_12 .footer-menus .footer-menu-column.footer-multi-row-column {
    width: 36%;
    min-width: 330px;
    clear: left; }
  #bccms_footer #footer_container .footer_container_12 .footer-menus .footer-menu-column .footer-4-container, #bccms_footer #footer_container .footer_container_12 .footer-menus .footer-5-container {
    margin-top: 20px !important; }

  #bccms_footer #footer_container .footer_container_12 .footer-menus .footer-contact-info.large-footer, #bccms_footer #footer_container .footer_container_12 .footer-menus .feedback-btn {
    display: block; }
  #bccms_footer #footer_container .footer_container_12 .footer-menus .footer-contact-info {
    margin-top: 20px !important;
    padding-left: 0px; }
  #bccms_footer #footer_container .small-footer-content {
    padding-left: 117px; }
  #bccms_footer .footer-bottom a.feedback-btn-small {
    margin-left: 97px !important; }
  #bccms_footer .footer-bottom #green-links-wrapper {
    margin-left: 77px !important; }

  .footer-menu-row {
    float: left;
    width: 50%; }

  .footer-all-menu-columns {
    margin-left: 47px !important; } }
.hide_for_cms {
  display: none; }

#bccms_footer {
  font-family: "Open Sans", sans-serif !important;
  /* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
  background: white; }
  #bccms_footer .clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; }
  #bccms_footer .clearfix:before,
  #bccms_footer .clearfix:after,
  #bccms_footer .container_12:before,
  #bccms_footer .container_12:after {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0; }
  #bccms_footer .clearfix:after,
  #bccms_footer .container_12:after {
    clear: both; }
  #bccms_footer div#google_translate_element {
    float: right;
    margin-bottom: 10px; }
  #bccms_footer #footer_container {
    padding: 40px 0;
    border-top: 5px solid #5dc0cd;
    width: 100%;
    background: white;
    box-shadow: 0 4px 2px -2px #CCCCCC;
    position: relative;
    margin-top: 50px !important; }
    #bccms_footer #footer_container .footer_container_12 {
      max-width: 1220px;
      padding-left: 20px;
      padding-right: 20px;
      margin: 0 auto !important; }
      #bccms_footer #footer_container .footer_container_12 .footer-menus {
        font: "Open Sans", sans-serif;
        font-size: 12px;
        padding-left: 50px;
        padding-bottom: 35px;
        line-height: 1.5em; }
        #bccms_footer #footer_container .footer_container_12 .footer-menus ul, #bccms_footer #footer_container .footer_container_12 .footer-menus li {
          list-style: none;
          margin: 0 !important;
          padding: 0; }
        #bccms_footer #footer_container .footer_container_12 .footer-menus li ul {
          display: none; }
        #bccms_footer #footer_container .footer_container_12 .footer-menus li li {
          margin-left: 1em !important;
          padding: 0; }
        #bccms_footer #footer_container .footer_container_12 .footer-menus a.tel_link:link, #bccms_footer #footer_container .footer_container_12 .footer-menus a.tel_link:visited {
          color: #FFF; }
        #bccms_footer #footer_container .footer_container_12 .footer-menus h4 {
          font-size: 16px !important;
          line-height: 1.5em;
          font-weight: bold;
          color: #585d5e; }
        #bccms_footer #footer_container .footer_container_12 .footer-menus a:link, #bccms_footer #footer_container .footer_container_12 .footer-menus a:visited {
          text-decoration: none;
          color: #3f4344;
          font-size: 15px;
          line-height: 19px;
          font-weight: inherit; }
        #bccms_footer #footer_container .footer_container_12 .footer-menus a:hover {
          text-decoration: underline; }
        #bccms_footer #footer_container .footer_container_12 .footer-menus a.feedback-btn {
          padding: 10px 20px;
          text-align: center;
          font-size: 14px;
          line-height: 18px;
          font-family: "Open Sans", sans-serif;
          font-weight: bold;
          color: #FFFFFF;
          background: #5dc0cd;
          border-bottom: 4px solid #3aaebd;
          text-decoration: none;
          text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.35);
          padding: 10px 0;
          margin-top: 10px !important;
          float: right;
          display: block;
          width: 100%; }
          #bccms_footer #footer_container .footer_container_12 .footer-menus a.feedback-btn:hover {
            background: #3aaebd;
            color: #FFFFFF !important;
            text-decoration: none; }
          #bccms_footer #footer_container .footer_container_12 .footer-menus a.feedback-btn span {
            display: block;
            -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=3,color=666666)";
            color: #FFF; }
        #bccms_footer #footer_container .footer_container_12 .footer-menus .social-links-wrapper {
          float: left;
          margin-right: 20px; }
          #bccms_footer #footer_container .footer_container_12 .footer-menus .social-links-wrapper ul li {
            margin-bottom: 5px;
            text-align: center; }
            #bccms_footer #footer_container .footer_container_12 .footer-menus .social-links-wrapper ul li a {
              display: inline-block;
              font-size: 0;
              text-indent: -9999px;
              overflow: hidden;
              width: 32px;
              height: 32px;
              background-size: 32px 69px;
              background-repeat: no-repeat; }
              #bccms_footer #footer_container .footer_container_12 .footer-menus .social-links-wrapper ul li a:hover {
                background-position: left bottom; }
            #bccms_footer #footer_container .footer_container_12 .footer-menus .social-links-wrapper ul li .facebook_link {
              background-image: url(data:image/png;base64,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); }
            #bccms_footer #footer_container .footer_container_12 .footer-menus .social-links-wrapper ul li .twitter_link {
              background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIoAAAEqCAYAAADK7Mg+AAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAFb9JREFUeNrsnU1vHMeZx2talGVZsjQJHQQWsvDI62xeFllSSC7xIRwiCyz2kIhEeNocyLnpRvITkPwEJG/aE0eH7EkAR8khCLABhznsXhJomAWSLLyJRnCgILCEDG3ZsiRL3v53VXNe2DPT3dNd9VT18wdGQ4nUsLr6189bvZVEEXT7UdX/s6JeM/6rrF6zCT6l479a6mu8H/uvZvDvS9Mt17uw5CgUAGBOvVc0/eamAugweF+abjMotMAACAsKjAVCLQMojQCcpekGg2IWjuWE7sOUOgqaO7ZCU7IIjrKCY9USOMZBs2tTbFOyAJCKgmNFBaAuCXHNLR+YOoOSHpDZHkBcF+KZrcDSLE13GJT4FmTPf1VF8dQJgFma3mFQRgOyURALEs/CEHJJJSKQbCo3U2ZGTsUw6xSC3pJhQKrKzVSYiZHaURamUyxQZKoLN7PGDCRyRzUflmYxQJHZzD5bkQmsy9L0utugyFhkg+/1xGop69JyCxTpahCLLPA9zjSVrukaEvA0uZoDhiRzlQMXLq205RZFZjX7nPbmrrpKozv2gXL70YpyNyx9cct8XrCUGBKGxQwoDImTsJQYEoZFLygMidOwlBgShiWOvAwgqTIkZBUOlwizoHTHbVh0VfXv0545ULpleS6m0deKCg+MWJQ9Yfds+KJpT3kAjaDI8QUeu7FPB8oTaABFUslTBexUOW3i4SWEpMzBq/Va8O/jWr6gSEtS4b62Xhtq1UMOoMh6Cc9xLagLSmJRuKjmlqpJUuZ4oMgsh12Oe9qOmwV5MSABIKvcp866oI1sQJEfxNVXd7UWJ7D1YliTFe7LAmRBE1oUDmCLoRWV1aYARVZgq9yHhdHIOHQq7X9k9eSZXzorKq95onKh+9x1nn0uWscvRKvzmeg8/9yGy1gIQo0hu1lOcWySslevvCKW33oleB+nVueFuHX/qaj7rzTQlM/KiYgagEOsUov6RmkIKNuCq7BDrcfedy4EFiSpcKN3/+9Tsfm7J/GDh7fO+UCeE/O/+lDXJX4hauqkFwFJ2aQ1mS2fOXmCqGl75jVx8L3XU0ESWoaNb5wXd79/ObjOUT+39s6r4t6/lgMoDx8+15sux7IohidKo3Pg1xf/+zEZQHDjDr53aeTNTWNdYCXglsLfATd2/crZPneGn7v6847OOKftW5SrcUC5KwzNXINZxxMLwZ/Xfv2xk5D0QoDrrL5xdujnrx99InZ8d6VZi4O7JHgRQayx6Y0IDnt9M8yuae1/9/VcIOl1McM+v/HgmQlIoOvjYhSj0xsHMwjTsGx+87xv5aaM/G64JIMWdWEcKMumWoYAMSqINQUL2oPA04SaH3wWxC+9cUnYD5oC/bLvXRai6yiG3U7lwpmRKWLltTN+gPuRtqBu45tmIIGrQVwCd4TYZc63aIjdAMi1Xx7rDGrhfhqnQTHsdsY9KXABCCprv3l8kink2RbAqVuAYPbylPj8R1889T24obyvO8L91KJcz5wgLjxlgAUBYJ4yAUkIaFRMVFdVXd3N6V0H5FGxKHFNKjpTFr4upS58jdOcoQA2SobLBAv9oIwZYqYoPHl3//lyLtZltjzFkAx4mfCRNL40FNXYNKYa1gXV3DiDc0kyHtNCQEug4HjK9RiPT+B60gZruLH7370YuKMsgTHVDxi+MFRoGxqnkLEoQf1gwsEvuCMAAwuDgJTq4OIoYXQZFVlKOYQERY4WV0h00nvZPEWwMChOhaOvtlsZw6qEdRQyW1e0P3kZBHBZpadhPQQvmPTmB8/F4QefBZZLc03CZs2FoFQotWrrd08CC5C12wiH8XutC0rl7U9eiPs+oAAnTNHxdV4DgTZbFFKgwKoAFmQzOlLs0dOGWSEfCGZnqLUMEb+BSiQJkXSJfubjCSKrAAenQKKGANdQNBGdsV8mAwpihzBLwWgphKH2olmWzvOXJEEhk/W0P37Zl6X0BptFCi6JZmOzZCI5BLFFDzaj+oCKPDpPUvHiEZv6gAwok4z1uKKj4xcMShzt0hgIMybKWR4pUDAYZsmC7pxAeU61aW+RAgWQbCVYl+uSiI0YD+q+R61FqMoWMVY5JF5c9Cg2SueyDLYoFoOCesLgAijXg1jKNRSyoMiawovCwHLLgmEKgNKhDMu1/zx2enAw3NGAejMBSotyC0M3hNFk6uY5jSypHbU8WzoUTx02lAEw1AO/RFnee3YUGaeURalSbWC4wKvVU96Wpe5n1k+aTrv5nwmLAlCOKbdwpnzG2FrgvGMTLPKyQkvTQYzSpNxGVyu1iE0ssSbNMOtpUw9mXZvlhmvatOcBaEtQhuxUTEkw0S7VUyhsYphA90OLIqi7n3A9rhNZju9yCI8Sj3Q9QhCvpQSt9TvXsicx0uVYGHO1ekE5tCWdBCy2uiELBztb4Xbn1liUXlh6d3y2RYizLJw+ccKFp/LkNvXsp6/1GAP65bHY+v0TK55QwL1j5zTPw35QpBq2XQVSTOplfcMbC0+qEya6azjlBrT7tmcVcmmqF2yXbrqia/lUCcQn105bFLlJfsd2ULDicPWdcwzJ5LrV+xdvmKmxUeH6ZdODhY5MumqMAuWOjVckj2+5FOzfZnrftqh97C11O33JTf/CXrif24/gfsq2WJDVd141dgJGVHZje1Ewyu2cBqVrclYoB6s4Yw+QUNgPFgqnDDg0eNmIA8ouFVDCDAYWY+bymZNTJsilvxoOctAKScRA8bBTSg+Ehllv4c7TNk5MSnPiqCWa90FpDv6jF9dH5dXZ8Onzv/rIqpn2cDFYHeAgJO0oSIZbFGlV7gnNO0bCteDUreqXpsgCgtFfF1cDKNV8UOpJQUGcYuRYWwBDobIaPGI+FMEp6O2nLgMSWpOrw745ChSkyPdMpsrhnm7IcnTu4QaXiLGjOw+eO7U0ZIy2fFA2k4MiYcGp2tsUrgKpMCxNeMZe1qkxYqTW8WcBHJbNQMvGmghxLZx7khwUQ7FKXHBwYCXimcu+5cFZfN2UujQ0lYW1wBadWBuEcSG4kwKCETs2SQKKsViFZT42GZcedyVJa3J/OmxNYiiuo1/n/nRSjWF1k3SgLE1j7uQO96tT6iQxAElShy1h0bxaVqx0OPb9TDbCJo+9PeA+tl5NH5L5JP8hWTFC+jN2Qfa7nFrS/5RuzP72o7uC0FmErERaVPOjEyltebMmHJiIXUDV00CS3qJIq+LE8o4CqW/5hS6LEi7v2OL+tyYumZ/kAyYbWZOjjXW+DxZAMmLAL39QpNaFRYvcC6h1VTCdSNnMVJZzVw44EyKnsaPCekFhWJyGJFtQGBZnIckeFIbFSUjyAYVhcQ6SrLKeqLQ5zNubfO+0pcC5QZKfRem3LphGucL3MldI5rNIgc2CImEBKDzvNnu1RAbFNDqgSFhmVdxS5vubiTDAV9P1y/TtGyFNI2Z7N/geT+xqFnVCotei9FsXLCzbYOuSWE0VtLZ1/2Jzm43cflRRcUuV738sK4I5rsZmF5rflUYGuttsXYYKrnrd9CkoNLYvkgU6uKI15uJEbeVmmhQaQ2ufK+mOAMxKwQHZyrN4Zj8oXWAQt6z6r4WCAYKdrnZ01EXcAKVYFoakBbELlP4YBvHLsiC4BccEQeoulRjEDVD6oYE7uq7ckm2ZUku5l4YNZznaDYp90FgLhzug9EMzq4CZE3IeTNkgGHgdKjicWCjnDijR4MyqmGZOvWcd3zRVMHpffd1yBYzigDIaoLJ6JZmB1xHdZSnOAsFisVgsFovFYrFYLBaLxWKxWCwWi8VisVgsFovFYrFYLBaLxWKxWCwWa1IVa7nGzaNwicbgUo0ZMXzBGJZoHKuvu0s2bsw0GRQ3oKgKue3XW0Iu/Krm8Fva6nWo3ps+QG0GhTYY4XLSqjC7tXpHyFWDckmpI+CULAYDrqJ3kTpVtYXc4uKWD02LQdEHyIoFcIyDZtc2S1OyBA7EGNiqa0W4s3tkU1mZOoOSTUC6Idzei7YTWBjs3XZjpsOgMCBWA1NiQBgYe0CRMUjR95eNCny3qMQwJQKQbKpAlbc4Hx70rptOrUsGAUFRDIcm8LmD8QTrslksUKQV2eB7n1iwKjUT1qWkGRDEIvtsRSYWXNGOm6DIsZg9jkUyU0NZFy2ZkacJkk1lSRiS7IQH70DFepZbFDlwt81pb66SZwzmPD+mlDMkfJq6PtXyrLl4OUFSYUi0a8/v99xOUCvlAAmfb2xWdd+y1GiDwpA4C0uJIWFY9MUoMnDl9JeWVrKMWUoZQcKBq+PZUBYWhUvy9LOhqllQbh6hJF/le0Fe+5NWcL0JIFkRXHG1RWVlWcp6QZF0bnP/W6WJ7pmXAhLOcAqYCaWxKKCywn1urTbSxCvJQJFzSjgucSFeyQ0U6XL2uJ8diVfkHKFcLMo2xyXOuaBKtqDIgg27HPe0ly0onAq7qqqKOzMARRbWuETvrrYnB6U755XlripxAttxFmWNA9hCaHVced8bY01WuQ8LobIyCqksClsTtionmhr5H1kjNTt9XixcvSTm3rwoKq+f9V+vnHyv8+yFaD38VLQePRGHDx6LRvtDG6wKEpfIpaqlEZkOV2GHaOVrXxCr33ojACWuAM7u/zwUO799GHydRGv+76r/798S/78UaosbM1eTuB62JlHpgW8xDn7w92Kv+neJIAke11fOiI1vf1nc+/HXxULlUmwg7/3b18XclYs6IAkzoIV4oMiRRWN1k+13r8TuSJ1Cm+4ufVVUr1yYzL77wOz/SyWAbZg7Qx/8rfaPwc8ATlgijVqO53rk9MYVI07S70R0EJ6e+Z/+KfDvVFzNsBs7ieBO1v/rQQAfrAZg7I1zoOaDj8X8z/6o+5KvDu6DGxXMLpi8ISEwBz98mwQseUESfnZ4zcPimlrzfSMGdDCo9SKCWGMp8XJPp4WwJI0Fss5q4AZMqXbwvmh/9MxMqjwmRrluOt0cdEUmYdmb/0rQBiOQ+JZkMKWu+u5JU3sqg7PgPCpuB50wLG4BLMO+n6fLMQFoEJ/97E9B/BI+PEiPkf1c92MYTdnPKRametwO2UMIAlh+8HbwlIUdmLeQypqAJAxuUafBe2hBEKvhexoF77IZFcwadTuobI51BX5QiSooOizPJwvWazD70PVARAXOYRaoOxIIZsCp7KfX9VRNgtL+6HlslyDrGfm5ouuE6jghJBpdjohiwlNupyIsWoIhK6RvBxlJHsGdyUwrChKDJYK5wWC2arxTniZ/YhDkwbqMqkWkcz0XjEOCtJhAHak6CMqM6Y5Bh6Qxr7Au8Ot5uyPdfXHt9nsUKtOVcOqBdxK4EBDK1ZO4C7ijPCyMTqF2AkgMxSTRQS0l1wPdaR9nEl/AwqDusPmdLxvJXibREZHxrUH34+na+TiOUCPJqmQNQIJhfR8YWJm1hPNHWCeaCesopLKdrd/8NfNBOAAy++75k0wCLg5PLt4B5iCc+LttlijXOEWBQmrNDqzK8j98MbfMA+k0hvPx2vj2QDD99KX8mXNnGI+BGAWgXKbWMpTq4S50DsiRqZ08fUEPFT/z8QTBVYBhDaGIaj36lKRV8ai0BMFmb5YCV4BRVEJpYqFFxqIgLgizFExgBjSBGzp4n8yUSC0W5SHJa50t+f7ncxLJ+pWLQcGs6Cr9+28pNmuLjOshGcRp1iSVaR2uh0gQ96Tw8QhlF+tRakzj3oeFBuWIQYknzQud2PXYCkpLldWLqKihBAZlhAwteDLvdonvduBRfLI0zzYnIWyNwaAk1I4fq+halkGiNOBne2xRJnBBRYHFhuv0KDcOsOwUIBOyIdsDKC3KDUS8gsFByhnBpCmxBdfWAigd+p35WFz9jz8EFsY1YDCjz4YwygpQen05gMEsdQs2z4uV4TWJZzthUzHD7UgY3MVgnDDTDXNUsMMiNLj7os2ypgxwY6YNi9KmHuhhSiTm0OLlCiSITSyxiu0wmCUNSpZLONiaTALKjZkmd6peIeW3aNbeYWhRBHWrAhPtSvEN1nHr13+1qsm9oLSotxZWxYW5s7Xmn22boNXqBeWQfCJPbO/ZtC7HknT4pNv90KQPlKYVrVaw2OiGDOzBlklyFn7hqTy5JSwpvIWb9C7+om2NCUc7F39x30YjeNgPikVWpTfAvfqTPwQlcOrpM6ygpSn+CRPdvfAtP3olPDtnxn9Hga58ziOxntji6RJ9R7JM2WpRomKAMNANNtOZ/wpDkpE16Xc9cj/RlrBcWIqK8SHT1sSBiVd3ev8yeLrGLWHpGcdYkrr97pvsbrJLixujQME3t20DBIvbKWz5GWY3ltVKInOFwX/oBwXu5+YRfFOV8lUEuyb5gesqoX3ZEB/VDv7sys4Lt0aD0v0hcqAAiN6TsigpPMnLkbXT7aiB4mGnlMLBlnVYhrV/emPo98NUl4JbGeZqsH+LC7PterTug7ITx6JAu/5rQ0dH42nELpBUYRgmjNtgFNixHRhQna9HfWOYRan4f94ralA6zs3YUA1Oe3m+NanFB0XCYuS0UorABCv57n3oMiChTp1OGgcU7ValV5gbi6wG+9qbOtcPGQzm7AKSAmzyM9SajAbFoFUZFLKc65XLWiZXY9Iz9uRHgOq49YhtTeKAYtSqDLM0QZr85sWTr1PngcGeJM/F4V8eB4BgR8aCbg820pqMB4WQVRmXZs++cV7VW14dukW5BOFlsLFgkbYkndSaxAWlrKxKmfvTSW35kGyO+6HxuxncmOkEH8ZyUbAiO3F+sBT7I28e3RWWjiyzhmpxcJQ4vUXpqsb96pQacSFJBoqcgM0uyA11kj74pcS/gl1QoVxOGtfDLsgN1ZNCkg4U6YLWub+tzXJS3bt0m/3J+Qp17nfr4pJFVe7QBIoUyGxx/1uj9XAdsV5QJJmLwqI94AqsHf9+TeQBShM3QR6wfSC4xE85eJ04ASll0pSbR9gscJ/vCTm1fEiuZfFB2excLdMtTpupQSLEfFYfVsq0aZYvdHcOkpQZTv6gMCxOQpIPKAyLc5BkF6OcjlnqnDprVyMvSPKzKJw6W5kCmwNFwlJWsPCIcz6qTVpMM+d6+t1QR6Vpdb6nmaqjXI2Wfi1pvTQZ5G6zK5pYTTHBAB99ULpxyx67otSKNWveflC6wOBiN/i+J0p9a5OMANsJSte6wBVVmYORsciuCStCB5QuMGvKunDscjoWqY1bxVccULpp9Bq7oxM3s07pLKUSuS6SC+MBy0oBAWmrYJVcKaFEtsu6wCwUwCW1VBxSp9rAEvku7LqkZf9VcQyQhgKkSb2hJau6Vc6kWxaEj9+N6V6wRWudQpDqJij9VgawXLcEmrayHrdM1UGKCUo0NHNC1mOouCe4k0MhF4Nbv6zFflCig2AAMyPkMEFVk8UADEcBIBbEHAxKNDyzKnMKoZlT72URb8ypI7qL3QDFffUuAdE4OGdK/y/AAP/g6hHV5S6RAAAAAElFTkSuQmCC); }
            #bccms_footer #footer_container .footer_container_12 .footer-menus .social-links-wrapper ul li .pinterest_link {
              background-image: url(data:image/png;base64,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); }
            #bccms_footer #footer_container .footer_container_12 .footer-menus .social-links-wrapper ul li .tumblr_link {
              background-image: url(data:image/png;base64,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);
              background-size: 32px 70px; }
            #bccms_footer #footer_container .footer_container_12 .footer-menus .social-links-wrapper ul li .newsletter_link {
              background-image: url(data:image/png;base64,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);
              background-size: 32px 70px; }
            #bccms_footer #footer_container .footer_container_12 .footer-menus .social-links-wrapper ul li .instagram_link {
              background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIoAAAEqCAYAAADK7Mg+AAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAFblJREFUeNrsnXuMXFUdx88dRgVLcAQpxPAYXj5CZachwYqJO2uQKCFhF03gD6C7/mEwaLabiOIfsF3/EVGz2yg+MHGn0D8wUTqNBBSJOyWhFJUw1DbWFNgpaEIxwJRQwVfi+c6e296dnbn33Mc595xzf9/kZgo7jzv3fOb3OOf3O9djBdDE7I46f6iKY4QfFXHUYrxNlx9t8W88HuVHC/9/59xNbdevoecoFABgVDxWNX10SwC0G48cng6BYhYYAGFcgDFu0KkBlCbA4dA0CZR84dgc033kpa6AZpet0HgWwVERcExbAkcUNNtsim08CwCpCjgmRQDqkhDXbOfANAiU5IDUAoC4LsQzc7A0HJougSJvQRb5UWfFEyCZ47AsECjhgMwWxIJIWRiTXJJnCCRbhZupECNrYpgZE4JeL2dA6sLNVImJUC0IC9MtFCgi1YWb2UIMxHJHUxyWViFAEdnMTrIiya0Lh2XGaVBELDJLY51abWFd2k6BIlwNYpFxGuNMU+kpXUsCngZIagKSGo2tEiHI3Wo1KCKr2Ulpr3I1RBrdtQ4UDsmksCQkfXHLmCpYPIKEYMkFFILETVg8goRg0QoKQeI2LB5BQrDIqJRRCkyQmCl/uSRfiyIm05YYzZOYrga3KlO5gCKm5ZcYzbjaoqk0hVBpXA9Ny9ulReEB9FkUWgW2VghqL0gS3JYSQFIjSKxVJWni4cWEBB/0LFNUdLS+so5d8ZFz2YbqWWzdye8qxMgtv/IG2985wv5w8G86P3YmbqV/XFDmmYLyRQDy1fFPsEs5IEXVsXf+zX7R+jN7eO9BXS5oY5xGei8GJHWR5WSqsdqF7IufvZxbkHeTY+A6wK3L3Q8+0QNHsVoclDEVMcqiCkhgSQiSE4JV/dbkVTquSV3MqGcHishyMo1L4G5gSUhrdcHZ72c31D+m46PmRdyZHpRAk3imIksSrms3faQX1GvIgmYzAUW8UaZT9LAmRQ5c47hmDdoijEFyUMQbTGZ9ZkiBSTLX6RxdHxVpVcq6A1hog4PW5NXusV7GgscwYX4I1hRxSJTgmvE8zLUo1iQ3CtvDuhDLIdYEM7B1FWfl2mTaUvtF9oPmU4kyPhlYNAlxaCuJ65lmJClLEhcSHy4cBmk8LFYp6YxNXFSawTYMlNBYpUTWhNQXq1SkQBFPJGtSXG2RtShoJKfSxuJqsywo5HaKrSr3KuOhoIgglsobSddFWRTav4Q0kIOSjH8iFU6VfvdTIrdDknE/JXI7JBn3EwRllK5NfKUpBdBURpDG/dTIomQkvzA8CSSGg7KKibKIT+pFGlws5P3h4Mu9Nol/8H8Hl/H9pf0qP1AOIVMTggFH6UDWZQYGaHQVKEUJYjGQv957MLSHBtXvAAgHWicADsoSr9304dAlf1iW9eZbiLha43qcjk8w+D//zTPszsbjsRutVvpt9rFbF3bpbtIyKk4puW5R4Fbu4oCkbawCMHc/uDtR7YkLVqUsVourLkOSZTOVX0OSJIC1VFXfojhpTQDHd7gFUNFxl6T00WKN+qA4aU2+8+ATkRlIWlgMrFBTalGcAwUDiKxFtRAga+gRNgaUEde+GbIUXe7t4b1/dd6kIPPBPErFvIH+89DBvuPG0dBJMFgTlS6nX8imovqEkS0NSq03iIZ0G9LkErOs7PHS6vrQvz998GXtQXPU/IoDDW8Vq7IezH5GNUQd6Lyq/byi4iFLpuvDVCvZdLbrK6dG/rrzCC47ES2fLjTkWwVK1AXvqO/RLaxKdAnUux7fbRIoBZdMDBLlNgkUjTozp8GQ2XFg2W63eL5VoEQFqnmZ9zMlPtfyGdzDVoEiE6xq3KXouDYUYJsxq0B5tftW5HM+nsO2X1FwHtCw7kSgrALlWKQJx6Dp3G0S9bJRn7fsQNpuXTAbNfPq17jq0g31yzJJn20ApWvTCcus5WCRTse0OSCJCqBl1oIsUBegtG06Y1x0mQziK4o3PJbdXdqRguy2da5H9heKgVS1p7z/3jLSdLcMLa6nbdtJyxYmqYAlznsi21l2Y/2pZ1GO2nbWyH5kf6kY2O/fek0mMQuCZLyXLHiuFGDj1nIApWXjyaMKTraSDQEnBhgtFklmbzGhhtfHuRtInPMzXD0+UArZsfHs/XYMDGCcOQ8ciHGQPYX1CgMO9B/DisSFC+5GV92uBvX4KON2YROzO6z8BhgQmPe4zViYlAvOpuJ9/ikyKSwsplkz8gF2SId9i+Kbl7qN3wLF1BeIX36aADUrK4fOREdczirX46fHbZu/Cfpr8m7G8iFZdq/Krh0ExXpbCReUV5bhMiT+zbTLLliUoBvCxjjfuPFT2hYGNd5VNDdrctyiiPvfdlz4ZliAw14mql0RwIAFuzPj3RIM03FPE7yxU5MpuPl1Xq4AgwhYsB6TZbuE30aKCb8C9B03B4Gy2xVQgtZlf+NIL6vx51CSuiTEHw+Lbb0KAMiq+GQVKPx/Nidmd+APzt1ZA4O8zDMjZEeAxt9sD/MlmFTrh8efV8EjYEMNTEHgCGp78D/KA0zNpMvfvgcNNYrFcjvB9NjXLro+JOF2OkNBgfthllW8kdS7nUEWZY3JyUMbIra2cEVnmttm2pQBZVveZ4lg0/VeGQTQMoXZeUDS73YGBbNwP22e/bRYzouEqCJbmav4j5OgIFU3tHF9oKEoh/goZaAg65CZBNPZdmFylqZRHW4oWoP+MLC4mj+5wRRO6bvQ56ILEs3zN3PD/lBK8qK0KtDsZippLp3oCAMRGxSlqTJqSknDheInzaBsD/vjUFDEPL8yq4JA9QC5oKH6YfMpnVYXYcZCIlAELAsqYxXUcdB0+lph5VtzHDcXXAAcpJOi3uGj9evR96PkNnL/+e//2JP7D7N3l09iHzrnA+RuuLvBHv6a21ARm0xFPcmTeaeJ2R1LTPG8CibYMLege9sKU7Ib/yYMOQT5Y8NS4iSgYNPiZ3Wd+QUDlv4pBVYizMJOyDzRk31HDss8c6ywqeBCTLJx0HR97GC2P+BhjtTVko4HsNLj6cV5Z3Hb2yW6xtarxSEZi/OCWPujiKBnga6z9S5nKu6LvCSfxC0LAtsaXXMrNSEK1GIp6Y5LU4wq4WxUIwkkiS2KsCqYhNtJ194aoQ52Y9IXJ97DTZA5R9ffmrhkLM0beGnPgFuWReZ4i4cLkKByMc2bZLEr5AxzpMndUc2khSQTiyKsCroLlygTMk5TYcVI2kEhWNyGJFNQCBZ3IckcFILFTUiUgEKwuAeJMlACsGBCrk7jpyUFnlEFiVJQAsDQPIt6SMaySIFzBUXAAlAWaUwzV1tAonzdzdP1jUQ5JeKWCo1vJmrIFEVbB0ogboFlGadxTuVqppKuAlsBSgAY1N7OknWJrZaApKP7g728vjGHpSqsC2VFclZkTjTk5SIv7ysgAt15si5D1RSpbyfPk/BMuBIidoEronaQE+oIN9My4WQ8k66McEcAZrLggMypnDyzHpQAMIhbpguWHQEQbD2xoGNexAlQCmZhjLQgVoHSF8MgftnMj6pDQeo2U2IQJ0Dpgwbu6DrhlmzLlNrCvTTzzmKcB8VCaKyFwxlQ+qCpCWBG2UodTCVHMHDsFnA40SjnDChDwKmJmGZUPGYd37REMHpY/LvtChiFASUCoIo44lTgddmJthRngSCRSCQSiUQikUgkEolEIpFIJBKJRCKRSCQSiUQikUgkEolEIpFIJBKJlFaFate46rZ7/BaN/laNETa8YQwtGkfFv4+3bDx+79dbBIobUNTZyrZf57OVxq+6go/piGO3eGxxgDoEitlg+O2kdZbv1uqwOi0BT9MVcDyLwYCrCDapmyqAgi0utnNo2gSKPkAmLYAjCppttlkazxI4EGNgq65J5s7ukS1hZRoESjYB6Sxzey9axDTb+LHAoekSKASI1cB4BAgBYw0oIgYp+v6ygwLfOVNiGM8ASLaKQJW2OB8e9M7knVp7OQKCSTHcNIHuOygnWJethQJFWJFZGvvYglWZysO6eJoBQSyyk6xIasEVLTgJiliLWaRYJDM1hXXpOgMKuRr7XZGnGBBYj3lKe5UKFmVCdX2MpxgSupu6Pk2pnHPxFEFCQatjQa6nABK6v3G+anBYpowGhSBxFxaPICFYtIEiAtdnmTt356KYJWtQKLspRjZUyuBEKLsxW4uizic/i8JPAFPykzQWxguTcmNpZnC9FJAAkEUaA2vUFrAkWhsqJYQErmaerr1VSjVmXgJIKMMpYCaUBBSlcclF56xnI5ecy0495eRCjNrzf3uV7Tv0Envr7X8ZHa+UY0IyrgqSW675JLt606XsrNPfV8if+Z59h9j9j+xhL3BwFKsiYsuNSiyKcDnLLOOZV1iQ22/6XO+RxNgDHJb7H3lSx0fFqsGNE8zOq4Dke9M3EiQB3XzNlez2mz+n46NmxSp/dqCICZtMXc6pp7yHzX1pvPdIWq2rP76BXT92uY6PWswUFBWp8M08JilqPCJ9fc5Qfn3qIu5MD4qYWMt0ih5WRNMvxlr1rlFdyzWaTw1KoOY1U105cgmRIKFPjlys42Oqovg9VXq8hSmoL8E8iYs68vpR9sprb0ZaCtngHa4Z7ufIa0dVn/o0hyW0Kb4cYU2mVZyVa7EJ5j5mf9aUHlDA8uUvfLoXtEbp7NNP0wFKRRiFrUlcjxJr4powo/q1bQ/GGky85rsPPMqeO/SySV9lWhiH2KBMEwbRemzv/sTT7w8tPWPSV6mETYGUQjIdsiYSOpZijebY2++Y9nWm41oUsibFVHXYvEppgDXBnAmVNhZXm2UtClmTYmt80BrQIFDG6VoRLKGgUBBLGuZV+i3KdXSNSCKorYWBQm6HNJCFUsDtECSkod6lRG4nnS5LscA5csl5Jn+1WjD7CYJSp2FPMtjnsqs3bYj9OqwgT5hfk3OcibJwOyCnWqQBxoovFuVQGhCsfF93ysnsYj6IF51zJrcW50mVaqI4HMD03i9icRDv78NlQRko7qjWOA5KUawJFu+wiPdQ65nQAUXrhK8rL7ukV40XVUODkgGZsgHLtNqisJW7dDotDD6W9uOu9OJ1OAAKquMLVueLNLmCgiY/Rqm5bEW+u+NRNntfM1U3HtzKrd/ezh57en/RwrCa867HLyrKqvvOLzjyXU1BBDZapf4ZOJe09b6dSlo0AUuBLMuInx47me38+Fe/V1pqCFg09AkbEaf4oDhnUQCIjjJDFFQXJUYBKM6F8Q/oafLupdhFcEHIfMomWhRcfMx3DBJaLcPmNGBNdFa3Y6uKqMAWbnCQm8Ls7Jc//2krrErZxLM68tqbQwf79jNOi4RM77muzOyGNXVhUyDDWjNiy6oYBVPeURNeeQzInn3Ph/79Mvs7I2sAxZqKNplWTA1ddQPgfCn1eRuuSsmms4264Kaadxf2gLEKFFM3AJSZT7EdlhIjpda690YDbLv7cQqUvH612HEgSq+8/iaBYlOwq8SiSLjEPILswoISlV3kBYurGwNZC4pMPUkey/9RW2i5sHhoFSgyF1zTvmerrEnUJOALfydQcnA/4XMlGLQkVfFJhbWntOdMoChQsPB5mLDQpiMDQuG1THyy57lDToDStumEn4xYV/HTZNXbhMt+BsDWeOcMVWoDlK5NZ4w0U8aq4NeuChZAgj38ZazWb/cecCHp6VoHCiRbvYYMKGtYfEikFihfl4PaAnUAynM2BrSyASJgyermDIDjJ9/cLD1X41fs267H7/16D5SOjSePXh1Z3w83hAFOmg31NhDmAfJP7tgs3QAGS+JCtuPzUbYVFMQqKDFE36+MMMB47i3XXNlzXQiKo6bVYTnQTgrQ4likYP+PM6Bws9K66rZ7rPwGqKvtNXzHmI0FMLAOOPy96zGR5+8Xe9YZp/Wek2ZaHv1EDmQ6vnb7FsWnpmqlC+K/3KQD27spQUooBrlER1zOKoviT7i1bf4mqjoCk0AyrHvA5jmUICi7bf4mfo9xnj02jkLS9W9767uelu3fyA8g0eqBGzjq/FxYNMfcDevnoiTyZFDTdeGb4VawvduivK6+UAgW7Oa7fuoqJKs8TbmPHid2hsTA3XTXfb2bbmOftKwXCPH+aFt1GJA1FiUIyi7m2D6zsC4PLf2pN9GGFDpt9Zvf6loAQHrZjh+fDLIozgkxBCbYcAAUpMI48O/IgiOxISCOfYdecmluJJY1WQUK5vOvuu0eEOTsxjoYeBzBRUUA0++a8JyCQTFIuwaCIrSdFexePQXZDCdJWrxq85f+CrcmXSPSIA5WgQL3Y0Ksgs2Ai6B1hrbICs/CwizKwCfpFnaMxo2hXdf1Zm5xjmxnjbFYs5EOf1KDB7XzLMftMBBcfn/6BvajXy6ZeCfPzCAxtHFs26D/WQ558qyqM1mZNQ2/SEhdUZlWdGnuWcbsfGPQH4a1azRUnk1BJqwy+UFp7lluYjtzaVBEUKsMFhf6XHToyeee1/2Rc8P+UEryorTyZ0tJEdeopfUaNYSBiAeKaquCRTUdK7y2qnd99LqdUMNQSvPitL+YtHe8cFVYfNRscUOtCXRS2B9f/OPvuhde8ZkqUzSt/8abx9if/rLMPlr9IDv9tHVESM+S7Ol1F2jWBMY67Ale1Dtge2v+sMwUz6ugduTqTZcW7cZJJwL8fYd6u2DnsPY0x63J1qgneTLvxGHZwh/mdZy1XwpwqrnT25nqeQ5GjiUMcDcbh6XEsUERsDzLCrayXABN9K8SJw1mg5qi6+qUmrKQxAJFlMXN0fV1Qt24P3wv7ieQCyqWy0niesgFuaFGXEgSgSJc0AxdbyvVSTp2XtJP5C5okT9M0rW3Ki4ZC7ZgqHY9vkBmm66/NZpJCkkqiyKsSpU/ILit0DgYrQUOSapwwUt7BuIG20sEi9HBa+oExMviTDgsqFncSWNinNocko1ZvFEmO1eLdIvSZsMgQfCa1Zt5WZ4ZtyzIghZpjMyARGaxLxdQCBY3IVECCsHiHiTKQAkEuIuUDWlTL05UAYlSUCh1ti8Fzg0UAUtFwEIrzmoEK9JQ/SGejm8iYEEp5SSNa2aCi5kY1FBuLSh9QW6uDfCOqCUg0baTp6f7G4q4ZZFcUWJJVc1bD0oAGHzZWRr3WKnvVJoVYCtBCVgXuKI6cRAai2zLw4oYA0oAmC3CulDssjYWmYpq9ywMKIHMaAu5o+NuZkZXRmMVKAFgqgKWIqbSHRGsNkw7Mc/UKxYAZrwALqkt4pCGqSfomX4FAy5pM7P0LmUhagpAWqafqGfTVRULjZuZ3Td3gHvBFq0NE4JUJ0HpszKA5TpLoOkI67E9r3mQQoIyBJpRtjIfY4p7gjvBjZGatsLhFChDgmAAM8JWlgnqmiwGYMBd6Vs2xByFB2UIPDWROfnQjIrHCpNbc+qyE81ugOKweOwBonNxLi/9X4ABAHtR6rN/EzpEAAAAAElFTkSuQmCC); }
            #bccms_footer #footer_container .footer_container_12 .footer-menus .social-links-wrapper ul li .flickr_link {
              background-image: url(data:image/png;base64,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); }
            #bccms_footer #footer_container .footer_container_12 .footer-menus .social-links-wrapper ul li .youtube_link {
              background-image: url(data:image/png;base64,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);
              background-size: 32px 71px; }
        #bccms_footer #footer_container .footer_container_12 .footer-menus .footer-menu-column {
          width: 18%;
          min-width: 165px;
          padding-left: 1%;
          padding-bottom: 1%;
          display: inline-block;
          float: left; }
          #bccms_footer #footer_container .footer_container_12 .footer-menus .footer-menu-column .footer-5-container {
            margin-right: 0px !important;
            margin-top: 20px !important; }
  #bccms_footer .footer-contact-info {
    background: #539496;
    color: #FFF;
    font-size: 16px;
    padding: 15px 6% !important;
    min-width: 125px;
    width: 88%;
    float: right; }
    #bccms_footer .footer-contact-info h4 {
      font-size: 100%;
      color: #FFF !important; }
      #bccms_footer .footer-contact-info h4 a:link, #bccms_footer .footer-contact-info h4 a:visited {
        color: #FFF !important;
        text-decoration: underline; }
    #bccms_footer .footer-contact-info ul li {
      line-height: 18px; }
    #bccms_footer .footer-contact-info a.tel_link, #bccms_footer .footer-contact-info a.tel_link:visited {
      color: #FFF;
      text-decoration: underline; }
  #bccms_footer .small-footer, #bccms_footer .feedback-btn-small {
    display: none; }
  #bccms_footer .footer-bottom {
    max-width: 1220px;
    padding: 0 20px 40px 20px;
    margin: 15px auto 0 auto !important;
    line-height: 1.5em; }
    #bccms_footer .footer-bottom h4 {
      font-size: 16px !important;
      line-height: 1.5em;
      font-weight: bold;
      color: #585d5e; }
    #bccms_footer .footer-bottom a:link, #bccms_footer .footer-bottom a:visited {
      text-decoration: none;
      color: #3f4344;
      font-size: 15px;
      line-height: 19px;
      font-weight: inherit; }
    #bccms_footer .footer-bottom a:hover {
      text-decoration: underline; }
    #bccms_footer .footer-bottom .support-cpl {
      margin: 0 !important;
      display: inline-block; }
      #bccms_footer .footer-bottom .support-cpl h3 {
        font-size: 12px !important;
        margin-bottom: 0px !important; }
    #bccms_footer .footer-bottom .footer-col-2 {
      display: inline-block;
      margin-left: 20px !important;
      max-width: 80%;
      float: right; }
      #bccms_footer .footer-bottom .footer-col-2 .footer-green-link {
        color: #666666 !important;
        text-decoration: underline !important;
        float: right;
        margin-left: 20px !important;
        line-height: 24px;
        margin-bottom: 15px !important;
        display: block; }
      #bccms_footer .footer-bottom .footer-col-2 .footer-bottom-copyright a:link {
        text-decoration: underline;
        margin-right: 5px !important;
        color: #3f4344; }
      #bccms_footer .footer-bottom .footer-col-2 .footer-bottom-copyright .copyright-statement {
        font-size: 12px;
        color: #3f4344; }

@media screen and (max-width: 768px) {
  #bccms_footer #footer_container {
    padding-bottom: 0px; }
    #bccms_footer #footer_container .footer_container_12 .footer-menus .footer-contact-info.large-footer, #bccms_footer #footer_container .footer_container_12 .footer-menus .feedback-btn {
      display: none !important; }
    #bccms_footer #footer_container .small-footer {
      display: block;
      padding-left: 40px; }
  #bccms_footer .footer-bottom {
    position: relative; }
    #bccms_footer .footer-bottom a.feedback-btn-small {
      padding: 10px 20px;
      text-align: center;
      font-size: 14px;
      line-height: 18px;
      font-family: "Open Sans", sans-serif;
      font-weight: bold;
      color: #FFFFFF;
      background: #5dc0cd;
      border-bottom: 4px solid #3aaebd;
      text-decoration: none;
      text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.35);
      padding: 10px 0;
      display: block;
      width: 180px; }
      #bccms_footer .footer-bottom a.feedback-btn-small:hover {
        background: #3aaebd;
        color: #FFFFFF !important;
        text-decoration: none; }
      #bccms_footer .footer-bottom a.feedback-btn-small span {
        display: block;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=3,color=666666)";
        color: #FFF; }
    #bccms_footer .footer-bottom .support-cpl {
      margin-top: 70px !important;
      margin-left: 97px !important; } }
    @media screen and (max-width: 768px) and (max-width: 480px) {
      #bccms_footer .footer-bottom .support-cpl {
        margin-left: 20px !important; } }
@media screen and (max-width: 768px) {
    #bccms_footer .footer-bottom #google_translate_element {
      margin-top: 20px; }
    #bccms_footer .footer-bottom .footer-col-2 {
      display: block;
      width: 90%;
      max-width: 90%;
      float: none;
      margin: 10px auto !important; }
      #bccms_footer .footer-bottom .footer-col-2 #green-links-wrapper {
        position: absolute;
        top: 50px;
        left: 20px; }
        #bccms_footer .footer-bottom .footer-col-2 #green-links-wrapper .footer-green-link {
          float: none;
          margin-bottom: 0px !important; }
      #bccms_footer .footer-bottom .footer-col-2 .footer-bottom-copyright {
        border-top: 1px solid #ccc;
        width: 100%;
        float: none;
        margin: 30px 0 15px 0 !important;
        text-align: center;
        padding: 20px 0;
        line-height: 20px; }
        #bccms_footer .footer-bottom .footer-col-2 .footer-bottom-copyright .copyright-statement {
          display: block; } }
#bccms_footer #footer_container .footer_container_12 .footer-menus .social-links-wrapper ul li a {
  text-indent: -999px;
  overflow: hidden; }

#bccms_footer p, #bccms_footer a, #bccms_footer li, #bccms_footer span, #bccms_footer h1, #bccms_footer h2, #bccms_footer h3, #bccms_footer h4, #bccms_footer h5, #bccms_footer h6 {
  font-family: "Open Sans", sans-serif !important; }
#bccms_footer .footer-contact-info:hover h4 a {
  text-decoration: underline !important; }
#bccms_footer .footer-contact-info h4 a:link, #bccms_footer .footer-contact-info h4 a:visited {
  font-weight: 800 !important; }

div #green-links-wrapper {
  margin: 20px; }

.popover-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  height: 130px;
  display: none; }
  @media screen and (max-width: 960px) {
    .popover-banner {
      display: none !important; } }

.banner-img {
  float: left;
  max-height: 100%; }

.popover-content {
  padding: 20px;
  width: 40%;
  float: left; }

.popover-btn {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 5px;
  text-decoration: none;
  font-weight: bold;
  position: absolute;
  right: 20px;
  bottom: 20px;
  box-shadow: 1px 2px 5px 1px #3f3f3f; }
  .popover-btn:hover {
    text-decoration: none; }

.popover-close-btn {
  display: inline-block;
  width: 15px;
  height: 16px;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  font-size: 18px; }

.popover-title {
  font-weight: bold;
  font-size: 18px; }

.homepage_card .interactions_box,
.call_out .interactions_box {
  padding: 10px;
  text-align: right;
  line-height: 16px;
  height: 16px;
  margin-left: 85%; }

.homepage_card .interactions_box a,
.call_out .interactions_box a {
  opacity: .8;
  overflow: hidden;
  display: block;
  float: right;
  width: 20px;
  height: 16px; }

.homepage_card .interactions_box a:hover,
.call_out .interactions_box a:hover {
  opacity: 1; }

.homepage_card .interactions_box .shares_box,
.call_out .interactions_box .shares_box {
  width: 0px;
  overflow: hidden;
  display: block;
  float: right;
  height: 16px; }

.sys_message {
  display: none; }
  .sys_message .icon-cancel {
    display: none; }

div.systemMessages, div.browser_message {
  background-color: transparent;
  border: none;
  position: relative;
  margin-top: -10px; }
  div.systemMessages .sys_message:first-child, div.browser_message .sys_message:first-child {
    box-shadow: inset 0px 10px 15px -10px #666666; }

div.systemMessages div.sys_message, div.browser_message div.message {
  color: #ffffff;
  background-color: #539496;
  font-weight: bold;
  text-align: center;
  position: relative;
  margin-bottom: 5px;
  padding: 10px; }
  div.systemMessages div.sys_message p, div.systemMessages div.sys_message .icon-cancel, div.systemMessages div.sys_message a, div.browser_message div.message p, div.browser_message div.message .icon-cancel, div.browser_message div.message a {
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 0; }
  div.systemMessages div.sys_message a, div.browser_message div.message a {
    text-decoration: underline; }
  div.systemMessages div.sys_message p, div.browser_message div.message p {
    padding-right: 100px; }
  div.systemMessages div.sys_message:hover, div.browser_message div.message:hover {
    background-color: #539496; }
  div.systemMessages div.sys_message .close_btn, div.browser_message div.message .close_btn {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    color: transparent; }
    @media screen and (max-width: 480px) {
      div.systemMessages div.sys_message .close_btn, div.browser_message div.message .close_btn {
        border-left: 1px solid white;
        width: 50px; } }
  div.systemMessages div.sys_message .icon-cancel, div.browser_message div.message .icon-cancel {
    font-size: 22px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -11px; }
    @media screen and (max-width: 640px) {
      div.systemMessages div.sys_message .icon-cancel, div.browser_message div.message .icon-cancel {
        margin-top: -15.5px; } }

.community-pick-label,
.staff-pick-label {
  font-size: 14px;
  text-transform: uppercase;
  color: #3f4344;
  margin-bottom: 5px; }

.community-pick-label:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 14px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPxJREFUeNpi/P//PwMpIDIuPgBIKQDxhuWLFj6AiTOiGwRUKACkJgAxSANIYQNQwwao3AIgFQ9V+hGIHYByF0AcFiyWHgBifSgbRK8HGhAIpC8gGQIC/EBcAMQJIA4TmmsMkAxBBgWEvMyExhfApRAaHpuRhD4B8Sp8YfQB6mxk0AzEflDXXgXiL0CsBcT/QK4FWrIAxSCgIQ1AqhiI/yIZdh2IhYBYHIdjQYGuwIJkCCiQ7dEUgAzTJBA84EAHuwgayOcZyAcfmYiNFUKuYr557z4oppZTaNBCUBgZkKjpIDCWHLClowckGoRVPRM0oSVCY4kQ2IgrPAECDADvNE/OQ62OpAAAAABJRU5ErkJggg==);
  margin-right: 5px; }

.staff-pick-label:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAIAAABGNLJTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbVJREFUeNpcki9UwlAUxgfSII/AMYyiYWSWNTMjjKBBqIwKqwyjUgErs8wwq1jmOZAZhcIKhC1vWX/4zkH0O5zH3bv/vnu/J32dIEmSKIow3t/n4hOcBmSlv7DtYZqmQbDm3G5Dz3s79WbI4A/3dDpttVq4w3BrGIbneYpSJieOIz41rXoIP3ZZLJb1usFPkAHj8bRWu+H+GJOBWb9vyXIxn8+TXC4ry+WyUqmoqhqGYRTF6Q/oYFn9LEGqWqFRt9spFmVFUYZDO0nS9XoN70Ih32w2COVSluWzUuk8juO7u1t8ruvudvvLy4v9fq/rNd//3Gw2vu+bpkma675mWBaACe3a7fvJ5JlK2FSCj2BCf0bXdV0Se+10zF6vz0Cc3Dw+jjhXq2A2c8S4YvE5235gOE3Trq+vnp5GhwKSxACUnM8/xOjQAHxmLavHfIwlWgt3EAQsinxGIg2vaXYP6ogNIgR0YU9VQgkiGVEwHMdhaWKDf9RBi8FgSD50ObH/qZMTDwDlkbparbI4yNCaExsX99jI9ftOBBznBQdaQgA5WB8aGUbj/6s6QuhHbcArEEMf8S3AAIi5gDhQORTaAAAAAElFTkSuQmCC);
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -2px; }

.staff-community-author-label {
  font-size: 14px;
  color: #585d5e; }
  .staff-community-author-label a {
    color: #585d5e;
    text-decoration: underline; }
    .staff-community-author-label a:hover {
      color: #02729e; }

.homepage_card p.staff-community-author-label a {
  color: #585d5e; }

.homepage_card p a.see-more-card-link {
  color: #02729e; }

.homepage_card .card_info .staff-community-author-label {
  font-style: normal;
  font-family: "Open Sans", sans-serif; }
.homepage_card .card_info .staff-pick-label,
.homepage_card .card_info .community-pick-label {
  font-style: normal;
  font-family: "Open Sans", sans-serif;
  margin-top: 0; }
.homepage_card .card_info .time-info, .homepage_card .card_info .location-info {
  font-size: 13px;
  color: #585d5e; }
  .homepage_card .card_info .time-info a, .homepage_card .card_info .location-info a {
    color: #585d5e; }
.homepage_card .card_info .location-info {
  margin-bottom: 5px; }
  .homepage_card .card_info .location-info a {
    text-decoration: underline;
    color: #585d5e; }
.homepage_card .card_info p a {
  color: #585d5e; }

/*filterd view */
#loading, #filtered_rows {
  display: none; }

#filtered_intro {
  display: inline-block;
  vertical-align: top;
  max-width: 30%; }
  @media screen and (max-width: 600px) {
    #filtered_intro {
      max-width: 100%;
      width: 100%; } }

#filtered_rows .card_holder {
  width: 275px;
  margin-right: 20px;
  float: left;
  position: relative; }

#filtered_rows .card_pathway_header {
  display: none; }

#filtered_rows #back_to_all, #filtered_rows #back_to_all_mobile, #back_to_all_formats {
  width: 72px;
  float: left; }
  @media screen and (max-width: 600px) {
    #filtered_rows #back_to_all, #filtered_rows #back_to_all_mobile, #back_to_all_formats {
      margin-left: 10px; } }

#filtered_rows #back_to_all {
  float: none;
  margin-bottom: 10px; }

#filtered_rows #back_to_all_mobile {
  margin-top: 10px; }

#filtered_rows .also_learn_link {
  display: inline-block;
  max-width: 68%;
  color: #666666;
  margin-left: 10px; }

@media screen and (max-width: 600px) {
  #filtered_rows .also_learn_link {
    display: block;
    max-width: 100%;
    color: #666666;
    margin-left: 10px;
    clear: both; } }
#filtered_rows .filtered_menu.scrolled {
  position: fixed;
  top: 45px;
  width: 100%;
  background: #fff;
  z-index: 98;
  display: block;
  max-width: 100%;
  left: -10px;
  padding: 10px 30px 20px 30px;
  -webkit-box-shadow: 1px 4px 8px 0px rgba(90, 90, 90, 0.5);
  box-shadow: 1px 4px 8px 0px rgba(90, 90, 90, 0.5); }
  #filtered_rows .filtered_menu.scrolled h1 {
    font-size: 28px;
    line-height: 44px; }
  #filtered_rows .filtered_menu.scrolled .also_learn_link {
    max-width: 68%; }
  #filtered_rows .filtered_menu.scrolled #back_to_all, #filtered_rows .filtered_menu.scrolled #back_to_all_mobile {
    display: none; }
  #filtered_rows .filtered_menu.scrolled .filtered_menu_center {
    display: block;
    margin: 0 auto;
    max-width: 1300px; }

body.logged-in.admin-bar #filtered_rows .filtered_menu.scrolled {
  top: 70px; }

#filtered_rows .also_learn_link a {
  color: #FFF;
  padding: 5px 10px;
  background: #B0B4B4;
  margin: 10px 10px 0px 0;
  display: inline-block;
  cursor: pointer; }
  #filtered_rows .also_learn_link a:hover {
    background: #666666 !important; }
#filtered_rows .also_learn_link a.toggle_more {
  display: none; }
#filtered_rows .also_learn_link .toggle_more_trigger {
  padding: 5px 10px;
  margin: 10px 10px 0px 0;
  display: inline-block;
  cursor: pointer;
  border: 1px solid #ccc;
  border-radius: 4px; }
  #filtered_rows .also_learn_link .toggle_more_trigger span.arrow {
    padding-left: 10px; }
  #filtered_rows .also_learn_link .toggle_more_trigger.expanded span.expand {
    display: none; }
  #filtered_rows .also_learn_link .toggle_more_trigger.expanded span.contract {
    display: inline-block; }
  #filtered_rows .also_learn_link .toggle_more_trigger.contracted span.expand {
    display: inline-block; }
  #filtered_rows .also_learn_link .toggle_more_trigger.contracted span.contract {
    display: none; }
#filtered_rows .also_learn_link a.current {
  background: #666666; }

#filtered_rows .also_learn_link a:hover {
  text-decoration: none;
  background: #B0B4B4;
  color: #FFF; }

.homepage_row .carousel-wrapper {
  width: 100%; }

.homepage_row {
  overflow: hidden; }

#filtered_content h2 {
  color: #3f4344;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: normal;
  line-height: 1em;
  margin-bottom: 30px; }

#filtered_content .twitter_heading .twitter_name_block h2 {
  margin-bottom: 0px !important;
  font-size: 17px !important; }

.mobile_600 {
  display: none; }

@media screen and (max-width: 600px) {
  .mobile_600 {
    display: inline; }

  .desktop_600 {
    display: none; } }
@media screen and (min-width: 600px) {
  .mobile_600 {
    display: none; }

  .desktop_600 {
    display: inline; } }
h1.pathway_heading {
  color: #000;
  font-family: Open Sans, sans-serif;
  font-size: 45px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 5px; }

@media screen and (min-width: 1300px) {
  #homepage_grid::before, #format_cards::before {
    content: '4 .homepage_column.size-1of4'; } }
@media screen and (min-width: 1180px) and (max-width: 1300px) {
  #homepage_grid::before, #format_cards::before {
    content: '4 .homepage_column.size-1of4flex'; } }
@media screen and (min-width: 870px) and (max-width: 1180px) {
  #homepage_grid::before, #format_cards::before {
    content: '3 .homepage_column.size-1of3'; } }
@media screen and (min-width: 600px) and (max-width: 870px) {
  #homepage_grid::before, #format_cards::before {
    content: '2 .homepage_column.size-1of2'; } }
@media screen and (max-width: 600px) {
  #homepage_grid::before, #format_cards::before {
    content: '1 .homepage_column.size-1of1'; } }
#homepage_grid::before, #format_cards::before {
  display: none;
  height: 0; }

.homepage_column {
  display: inline;
  float: left;
  position: relative;
  overflow: hidden; }

.size-1of4 {
  width: 298px;
  margin-left: 10px;
  margin-right: 10px; }

.size-1of4flex {
  width: 23%;
  margin-right: 1%;
  margin-left: 1%; }

.size-1of3 {
  width: 31%;
  margin-left: 1%;
  margin-right: 1%; }

.size-1of2 {
  width: 44%;
  margin-right: 3%;
  margin-left: 3%; }

.size-1of1 {
  width: 90%;
  margin-right: 5%;
  margin-left: 5%; }

@media screen and (max-width: 800px) {
  #filtered_content .homepage_row {
    max-width: 100%; } }
.single-bc_content_card .card_preview_top {
  margin-left: 10px; }
  .single-bc_content_card .card_preview_top h1 {
    font-size: 28px;
    font-weight: bold; }
.single-bc_content_card h2 {
  margin-top: 25px; }

.col-one .call_out, .col-two .call_out {
  display: none; }

.card_holder .call_out {
  background-color: #FFF;
  position: relative;
  margin-bottom: 10px; }
  .card_holder .call_out .clear {
    margin-top: 15px; }

.program_card .call_out .clear {
  margin-top: 15px; }

p.call_out_summary {
  line-height: 16px;
  font-size: 12px;
  color: #666666;
  margin: 0 auto;
  padding: 15px;
  padding-top: 0; }

.call_out_button {
  display: block;
  margin: 0 auto;
  max-width: 215px;
  width: 70%;
  transition: all 0.15s ease-in-out;
  background: #5dc0cd;
  border-bottom-color: #3aaebd; }
  .call_out_button:hover {
    background: #3aaebd; }

.call_out_contributions {
  display: block;
  line-height: 35px;
  text-decoration: none;
  border-top: 1px solid #cccac8;
  font-size: 12px;
  border-radius: inherit;
  color: #585d5e;
  text-align: center; }
  .call_out_contributions span {
    overflow: hidden; }
  .call_out_contributions .icon-right {
    vertical-align: bottom;
    margin: 0;
    border-left: 1px solid #cccac8;
    float: right;
    padding: 0 10px; }
  .call_out_contributions:hover {
    text-decoration: none;
    color: #585d5e;
    background-color: #FAFAFA; }

.homepage_card.card_with_call_out {
  margin-bottom: 0; }

.call_out .edit_card_link {
  bottom: 0; }

.call_out .interactions_box {
  padding-top: 30px;
  padding-bottom: 0; }

.call_out_share_and_edit {
  position: relative; }

.homepage-nav-bottom {
  display: block;
  float: none;
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
  clear: both;
  padding-top: 10px; }
  .homepage-nav-bottom p {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #585d5e; }
  .homepage-nav-bottom ul {
    display: inline-block; }
    .homepage-nav-bottom ul li {
      display: inline;
      list-style-type: none; }
    .homepage-nav-bottom ul li a {
      padding: 10px 20px;
      text-align: center;
      font-size: 14px;
      line-height: 18px;
      font-family: "Open Sans", sans-serif;
      font-weight: bold;
      color: #FFFFFF;
      background: #76b2cf;
      border-bottom: 4px solid #509dc2;
      text-decoration: none;
      text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.35);
      display: inline-block;
      margin-top: 5px;
      background: #76b2cf;
      border-bottom-color: #509dc2; }
      .homepage-nav-bottom ul li a:hover {
        background: #509dc2;
        color: #FFFFFF !important;
        text-decoration: none; }
      .homepage-nav-bottom ul li a span {
        display: block;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=3,color=666666)";
        color: #FFF; }
      .homepage-nav-bottom ul li a:hover {
        background: #509dc2; }

body.home.page #page {
  padding-top: 20px; }

#homepage_grid {
  display: table;
  border: none;
  border-collapse: collapse; }

.column-headings {
  display: table-row; }
  .column-headings span {
    padding: 15px;
    padding-top: 20px; }
  .column-headings > .column-header {
    display: table-cell;
    text-transform: uppercase; }
  .column-headings .col-one-header {
    padding-left: 10px;
    text-transform: uppercase; }
  .column-headings .col-three-header {
    text-transform: uppercase; }
  .column-headings .col-two-header {
    border-left: 1px solid #cccac8;
    text-transform: uppercase;
    border-right: 1px solid #cccac8; }
  .column-headings .two-collapsed-headings {
    display: none; }

.col-one, .col-two, .col-three {
  display: table-cell;
  box-sizing: border-box;
  padding: 15px; }

.col-one {
  width: 25%;
  min-width: 270px;
  padding-left: 10px; }

.col-two {
  width: 50%;
  border-left: 1px solid #cccac8;
  border-right: 1px solid #cccac8; }

.col-three {
  width: 25%;
  padding-right: 10px; }

.column-header {
  font-family: "Open Sans", sans-serif;
  font-size: 28px;
  font-weight: 400;
  color: #3f4344;
  margin-bottom: 20px; }

.homepage_column:first-child {
  margin-left: 0; }

.homepage_column:last-child {
  margin-right: 0; }

.format_cards_grid {
  margin-top: 25px; }

h6.card_pathway_header {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #585d5e;
  font-weight: 400; }
  h6.card_pathway_header a {
    color: #02729e;
    font-weight: 400; }
    h6.card_pathway_header a:hover {
      text-decoration: underline; }

h6.author,
.homepage_card p.staff-community-author-label {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #585d5e;
  margin-bottom: 10px; }
  h6.author a:link,
  .homepage_card p.staff-community-author-label a:link {
    font-size: 14px;
    color: #585d5e;
    text-decoration: underline; }
  h6.author a:hover,
  .homepage_card p.staff-community-author-label a:hover {
    color: #000; }

.homepage_card {
  background-color: #FFF;
  box-sizing: border-box;
  padding: 15px;
  overflow: hidden;
  position: relative;
  margin: 20px 0;
  margin-top: 10px; }
  .homepage_card label,
  .homepage_card .card_info p {
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #3f4344;
    word-break: break-word; }
  .homepage_card .card_info h5 a:hover {
    color: #02729e; }
  .homepage_card img {
    max-width: 100%; }

.content_type_flag_home {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #02729e;
  font-weight: 300;
  text-transform: uppercase;
  text-decoration: none;
  display: block; }
  .content_type_flag_home:hover {
    text-decoration: underline;
    color: #02729e; }

.homepage_card .interactions_box {
  position: absolute;
  bottom: 0;
  right: 0; }
  .homepage_card .interactions_box a {
    width: 21px; }

.col-one .card_info p,
.col-one .card_holder:not([card-type]) .card_pathway_header,
.col-one .interactions_box,
.col-one .pathway-parent,
.col-one .pathway-slash {
  display: none !important; }
.col-one .content_type_flag_home {
  font-size: 12px;
  margin-bottom: 5px; }
.col-one .edit_card_link {
  right: 5px;
  bottom: 2px; }
.col-one .homepage_card {
  box-sizing: content-box;
  padding: 0;
  height: 110px;
  overflow: hidden; }
  .col-one .homepage_card > a > img {
    width: 110px;
    height: auto;
    float: left; }
  .col-one .homepage_card .card_info {
    padding: 9px 8px;
    box-sizing: border-box;
    overflow: hidden; }
  .col-one .homepage_card .card_info .gform_wrapper .top_label .gfield_label,
  .col-one .homepage_card .card_info h5 {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400; }
    .col-one .homepage_card .card_info .gform_wrapper .top_label .gfield_label a,
    .col-one .homepage_card .card_info h5 a {
      color: #3f4344;
      text-decoration: none; }
    .col-one .homepage_card .card_info .gform_wrapper .top_label .gfield_label a:hover,
    .col-one .homepage_card .card_info h5 a:hover {
      color: #02729e; }
.col-one [card-type="blog"] .author {
  display: none; }
.col-one .time-info, .col-one .location-info {
  display: none; }
.col-one .col-one-top-card .time-info {
  display: block; }
.col-one .col-one-top-card .location-info {
  display: block; }
.col-one .col-one-top-card .content_type_flag_home {
  font-size: 14px;
  line-height: 35px; }
.col-one .col-one-top-card .homepage_card {
  box-sizing: border-box;
  padding: 15px;
  height: auto; }
  .col-one .col-one-top-card .homepage_card .card_info {
    padding: 0; }
  .col-one .col-one-top-card .homepage_card > a > img {
    width: 100%;
    height: auto;
    float: none; }
.col-one .homepage_card.card_with_call_out {
  margin-bottom: 20px; }

.col-two .homepage_card > a > img,
.col-two .homepage_card .link_box_for_list {
  float: left;
  width: 165px;
  max-height: 260px;
  height: auto;
  margin-right: 10px; }
.col-two .homepage_card .card_info {
  overflow: hidden; }
.col-two .homepage_card .card_info .gform_wrapper .top_label .gfield_label,
.col-two .homepage_card .card_info h5 {
  margin: 5px 0; }
.col-two .homepage_card .card_info p {
  line-height: 18px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #3f4344; }
.col-two .homepage_card .card_info .gform_wrapper .top_label .gfield_label,
.col-two .homepage_card h5 a {
  font-family: "Open Sans", sans-serif;
  font-size: 21px;
  font-weight: 400;
  color: #3f4344;
  text-decoration: none; }
.col-two .homepage_card img[src$="bg.gif"] {
  width: 165px;
  height: 260px; }
.col-two .homepage_card .link_box_for_list img {
  width: 50%;
  box-sizing: border-box;
  float: left;
  padding: 2.5px; }
.col-two .homepage_card.card_with_call_out {
  margin-bottom: 20px;
  padding-bottom: 15px; }

.col-three .homepage_card .card_info .gform_wrapper .top_label .gfield_label,
.col-three .homepage_card h5 {
  margin-bottom: 10px; }
.col-three .homepage_card .card_info .gform_wrapper .top_label .gfield_label,
.col-three .homepage_card h5 a {
  font-family: "Open Sans", sans-serif;
  font-size: 21px;
  font-weight: 400;
  color: #3f4344;
  text-decoration: none; }
  .col-three .homepage_card .card_info .gform_wrapper .top_label .gfield_label:hover,
  .col-three .homepage_card h5 a:hover {
    color: #02729e; }
.col-three .homepage_card img.link_box {
  width: 100%; }
.col-three .homepage_card img[src$="bg.gif"] {
  width: 260px;
  height: 195px; }
.col-three .homepage_card .card_info {
  margin-top: 10px; }
  .col-three .homepage_card .card_info .location-info {
    margin-bottom: 5px; }

.col-one .tweet_card .twitter_heading .twitter_profile_img, .col-two .tweet_card .twitter_heading .twitter_profile_img, .col-three .tweet_card .twitter_heading .twitter_profile_img {
  float: none; }

.tweet_card .single-tweet {
  font-size: 14px; }
.tweet_card .twitter_heading {
  padding: 0;
  margin-bottom: 10px; }
.tweet_card .twitter_heading .twitter_name_block {
  overflow: hidden;
  float: none;
  padding-right: 20px; }
.tweet_card .twitter_heading .twitter_bird {
  position: absolute;
  top: 15px;
  right: 10px; }
.tweet_card .twitter_heading .twitter_name_block h2 {
  font-size: 18px !important;
  line-height: 1.25 !important;
  margin: 0 !important; }
.tweet_card .twitter_heading .twitter_name_block h2 a {
  color: #3f4344; }
.tweet_card .twitter_heading .twitter_name_block h3 a {
  color: #666666;
  font-size: 16px; }
.tweet_card .twitter_interactions {
  position: static;
  padding-top: 10px;
  border-top: 1px solid #666666; }
.tweet_card .edit_card_link.edit_card_link_tweet {
  right: 10px;
  bottom: 0; }
.tweet_card .twitter_stats {
  padding: 5px 0 5px 0;
  border-top: 1px solid #666666;
  border-bottom: 0;
  font-size: 12px;
  color: #666666; }
.tweet_card a.twitter_interaction {
  display: block;
  float: right;
  margin: 0 0 0 10px;
  background: #ccc;
  opacity: 0.7;
  width: 16px;
  height: 16px;
  text-indent: -999px;
  overflow: hidden; }
.tweet_card a.twitter_interaction.twitter_favorite {
  background: url("../bibliocommons/images/tweet-fav.png") no-repeat top left;
  width: 17px;
  height: 14px; }
.tweet_card a.twitter_interaction.twitter_retweet {
  background: url("../bibliocommons/images/tweet-retweet.png") no-repeat top left;
  width: 22px;
  height: 14px; }
.tweet_card a.twitter_interaction.twitter_reply {
  background: url("../bibliocommons/images/tweet-reply.png") no-repeat top left;
  width: 18px;
  height: 15px; }

.tweet_card.browse_card .twitter_heading {
  padding: 15px 15px 0 15px; }
.tweet_card.browse_card .twitter_stats {
  padding: 5px 0 5px 0;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  margin: 0 15px 10px 15px;
  font-size: 12px;
  color: #666666; }
.tweet_card.browse_card .twitter_interactions {
  display: block;
  position: relative;
  border-top: 0;
  padding: 0px 0 18px 0;
  margin: 0 15px 0px 15px;
  font-size: 12px;
  bottom: 0;
  right: 0; }

.homepage-nav-bottom {
  padding-top: 10px; }
  .homepage-nav-bottom p {
    font-size: 14px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    color: #585d5e; }
  .homepage-nav-bottom ul li a {
    background-color: #5dc0cd;
    border-bottom: 3px solid #3aaebd; }
    .homepage-nav-bottom ul li a:hover {
      background-color: #3aaebd; }

.edit_card_link {
  position: absolute;
  bottom: 8px;
  right: 55px;
  font-size: 11px; }

.icon-blue-chevron {
  display: none; }

#show_more_cards {
  width: 60%;
  padding: 15px 20px; }

.interactions_box.interactions_box .entypo-export {
  font-size: 18px;
  color: #666666; }

.see-more-card-link {
  display: none; }

body.logged-in.admin-bar #filtered_rows .filtered_menu.scrolled {
  top: 68px; }

.only_on_filtered_or_pathway {
  display: none; }

#format_filters .only_on_filtered_or_pathway, #filtered_rows .only_on_filtered_or_pathway {
  display: block; }
#format_filters .only_on_regular_view, #filtered_rows .only_on_regular_view {
  display: none; }
#format_filters .homepage_card .card_info .gform_wrapper .top_label .gfield_label,
#format_filters .homepage_card h5 a, #filtered_rows .homepage_card .card_info .gform_wrapper .top_label .gfield_label,
#filtered_rows .homepage_card h5 a {
  font-size: 21px;
  font-weight: 400;
  color: #3f4344;
  text-decoration: none; }
  #format_filters .homepage_card .card_info .gform_wrapper .top_label .gfield_label:hover,
  #format_filters .homepage_card h5 a:hover, #filtered_rows .homepage_card .card_info .gform_wrapper .top_label .gfield_label:hover,
  #filtered_rows .homepage_card h5 a:hover {
    color: #02729e; }
#format_filters .homepage_card .link_box, #filtered_rows .homepage_card .link_box {
  width: 100%; }
#format_filters .homepage_card .card_info, #filtered_rows .homepage_card .card_info {
  margin-top: 10px; }
#format_filters .homepage_card .link_box_for_list, #filtered_rows .homepage_card .link_box_for_list {
  overflow: hidden; }
#format_filters .homepage_card .link_box_for_list img, #filtered_rows .homepage_card .link_box_for_list img {
  float: left;
  box-sizing: border-box;
  padding: 5px;
  width: 50%; }
#format_filters .homepage_card.homepage_card.card_with_call_out .interactions_box, #format_filters .homepage_card.homepage_card.card_with_call_out .edit_card_link, #filtered_rows .homepage_card.homepage_card.card_with_call_out .interactions_box, #filtered_rows .homepage_card.homepage_card.card_with_call_out .edit_card_link {
  display: none !important; }
#format_filters .homepage_card.homepage_card.card_with_call_out .card_info.card_info, #filtered_rows .homepage_card.homepage_card.card_with_call_out .card_info.card_info {
  padding-bottom: 0; }
#format_filters .card_holder:not([card-type$="_bib"]):not([card-type$="_list"]) .homepage_card:not(.tweet_card), #filtered_rows .card_holder:not([card-type$="_bib"]):not([card-type$="_list"]) .homepage_card:not(.tweet_card) {
  padding: 0; }
#format_filters .card_holder:not([card-type$="_bib"]):not([card-type$="_list"]) .card_info, #filtered_rows .card_holder:not([card-type$="_bib"]):not([card-type$="_list"]) .card_info {
  padding: 15px; }
  #format_filters .card_holder:not([card-type$="_bib"]):not([card-type$="_list"]) .card_info a[param-type="event"], #filtered_rows .card_holder:not([card-type$="_bib"]):not([card-type$="_list"]) .card_info a[param-type="event"] {
    margin-bottom: 5px; }
#format_filters [card-type$="_list"] .homepage_card, #filtered_rows [card-type$="_list"] .homepage_card {
  padding: 10px; }
#format_filters [card-type$="_list"] .card_info, #format_filters [card-type$="_bib"] .card_info, #filtered_rows [card-type$="_list"] .card_info, #filtered_rows [card-type$="_bib"] .card_info {
  padding-bottom: 20px; }
#format_filters #back_to_all,
#format_filters #back_to_all_formats,
#format_filters #back_to_all_mobile, #filtered_rows #back_to_all,
#filtered_rows #back_to_all_formats,
#filtered_rows #back_to_all_mobile {
  background-color: #cccac8;
  border-bottom: 4px solid #b3b1ae;
  width: 133px; }
  #format_filters #back_to_all:hover,
  #format_filters #back_to_all_formats:hover,
  #format_filters #back_to_all_mobile:hover, #filtered_rows #back_to_all:hover,
  #filtered_rows #back_to_all_formats:hover,
  #filtered_rows #back_to_all_mobile:hover {
    background-color: #b3b1ae; }
  #format_filters #back_to_all .icon-left,
  #format_filters #back_to_all_formats .icon-left,
  #format_filters #back_to_all_mobile .icon-left, #filtered_rows #back_to_all .icon-left,
  #filtered_rows #back_to_all_formats .icon-left,
  #filtered_rows #back_to_all_mobile .icon-left {
    margin-right: 10px;
    font-size: 18px;
    vertical-align: middle; }

.card_holder .call_out {
  margin-bottom: 20px; }

.homepage_card_wrapper {
  -webkit-box-shadow: 2px 2px 3px 0px #a8a69c;
  -moz-box-shadow: 2px 2px 3px 0px #a8a69c;
  box-shadow: 2px 2px 3px 0px #a8a69c; }

h1.pathway_heading {
  margin-bottom: 25px; }

h2[id$='_section'] a {
  color: black; }

#filtered_rows div[card-type="event"] .homepage_card .card_info {
  margin-top: 0; }

.single-bc_content_card .col-one .homepage_card_wrapper,
.single-bc_content_card .col-one .homepage_card,
.single-bc_content_card .col-three .homepage_card,
.single-bc_content_card .col-three .homepage_card_wrapper,
.single-bc_content_card .col-one .call_out,
.single-bc_content_card .col-three .call_out {
  width: 280px; }
.single-bc_content_card .col-two {
  border: none; }
.single-bc_content_card .col-two .homepage_card,
.single-bc_content_card .col-two .homepage_card_wrapper {
  width: 545px; }
.single-bc_content_card .col-one, .single-bc_content_card .col-two, .single-bc_content_card .col-three {
  padding: 0; }
.single-bc_content_card span.edit_card_link_regular, .single-bc_content_card span.edit_card_link, .single-bc_content_card span.edit_card_link_tweet {
  display: none !important; }

.homepage_card.card_with_call_out {
  padding-bottom: 0; }

.homepage-nav-bottom {
  margin-top: 20px; }

.poll .homepage_card {
  margin: 0;
  margin-top: 5px;
  margin-bottom: 20px;
  padding: 0; }
  .poll .homepage_card .card_info {
    margin-top: 0px !important;
    padding-top: 0px !important;
    padding-left: 15px;
    padding-right: 15px; }
  .poll .homepage_card .call_out_share_and_edit {
    padding-top: 10px; }
  .poll .homepage_card .call_out {
    margin: 0; }
  .poll .homepage_card .button {
    font-family: "Open Sans", sans-serif;
    font-size: 14px !important; }

.call_out_button {
  width: 62%; }

.mobile_320_below {
  display: none; }

@media screen and (max-width: 1266px) and (min-width: 961px) {
  .col-one .content_type_flag_home {
    font-size: 11px;
    margin-bottom: 3px;
    line-height: 13px; }
  .col-one .card_info .gform_wrapper .top_label .gfield_label,
  .col-one .homepage_card .card_info h5 {
    font-size: 14px; } }
@media screen and (max-width: 1024px) {
  .home .container_12 {
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%; } }
@media screen and (max-width: 960px) {
  .active-column {
    display: table-cell !important; }

  .active-column-header {
    color: #999; }

  .col-one {
    width: 40%;
    padding-left: 0;
    padding-right: 10px; }

  .col-two {
    width: 60%;
    border-right: 0;
    padding-right: 0;
    padding-left: 10px; }
    .col-two .column-header {
      font-size: 22px; }

  .col-two .homepage_card > a > img,
  .col-two .homepage_card .link_box_for_list {
    max-width: 50%; }

  .col-three {
    width: 40%;
    min-width: 270px;
    padding-left: 0; }

  .col-three,
  .column-headings > .column-header.col-three-header,
  .column-headings > .column-header.col-one-header {
    display: none; }

  .column-headings > .col-two-header {
    border-right: 0; }

  .column-headings span {
    font-size: 24px;
    display: inline-block;
    cursor: pointer; }

  .column-headings > .col-two-header {
    border: 0; }

  .column-headings .two-collapsed-headings {
    display: table-cell;
    border-right: 1px solid #cccac8; }
    .column-headings .two-collapsed-headings .col-one-header {
      border-right: 1px solid #4d4d4f; }
    .column-headings .two-collapsed-headings span {
      display: inline-block;
      padding: 5px 10px;
      line-height: 10px; }

  .column-header {
    margin: 0; } }
@media screen and (max-width: 711px) and (min-width: 481px) {
  .col-one .content_type_flag_home {
    font-size: 11px;
    margin-bottom: 3px;
    line-height: 13px; }
  .col-one .card_info .gform_wrapper .top_label .gfield_label,
  .col-one .homepage_card .card_info h5 {
    font-size: 14px; } }
@media screen and (max-width: 640px) {
  .column-headings span {
    font-size: 20px; } }
@media screen and (max-width: 580px) and (min-width: 481px) {
  .col-two .mobile_320_below {
    display: block; }

  .col-two .card_info .content_type_flag_home, .col-two .card_info h5, .col-two .card_info .author {
    display: none; }

  .col-two .homepage_card > a > img,
  .col-two .homepage_card .link_box_for_list {
    float: none;
    margin: 0 auto;
    display: block;
    margin-bottom: 10px; } }
@media screen and (max-width: 480px) {
  .col-one .col-one-top-card .homepage_card > a > img {
    width: 100%;
    height: auto; }

  .active-column {
    display: block !important; }

  #homepage_grid,
  .col-one, .col-two, .col-three {
    display: block; }

  .col-one, .col-two, .col-three {
    width: 100%;
    padding: 0;
    border: 0; }

  .col-one, .col-three {
    display: none; }

  .column-headings {
    display: block;
    text-align: left;
    margin-bottom: 10px; }

  .column-headings .two-collapsed-headings {
    display: none; }

  .column-headings > span {
    display: inline-block !important;
    padding: 0 10px;
    font-size: 14px;
    font-size: 4.3vw; }

  .column-headings > .col-two-header {
    border-left: 1px solid #4D4D4F;
    border-right: 1px solid #4D4D4F; } }
@media screen and (max-width: 320px) {
  .col-two .mobile_320_below {
    display: block; }

  .col-two .card_info .content_type_flag_home, .col-two .card_info h5, .col-two .card_info .author {
    display: none; }

  .column-headings span {
    font-size: 12px; }

  .col-two .homepage_card > a > img,
  .col-two .homepage_card .link_box_for_list {
    float: none;
    margin: 0 auto;
    display: block;
    margin-bottom: 10px; } }
.instagram_card {
  padding: 0; }
  .instagram_card .user_info {
    padding: 10px; }
    .instagram_card .user_info img {
      width: 30px;
      display: inline-block;
      float: left; }
    .instagram_card .user_info h3 {
      display: inline-block;
      float: left;
      line-height: 30px;
      padding-left: 5px;
      font-size: 13px;
      font-weight: bold; }
      .instagram_card .user_info h3 a, .instagram_card .user_info h3 a:hover {
        color: #333; }
    .instagram_card .user_info img.instagram_logo {
      float: right;
      display: inline-block; }
  .instagram_card hr {
    margin: 10px; }
  .instagram_card .instagram_image {
    margin: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc; }
    .instagram_card .instagram_image img {
      max-width: 100%;
      margin: 0 auto;
      display: block; }
      @media screen and (max-width: 480px) {
        .instagram_card .instagram_image img {
          max-width: 200px; } }
  .instagram_card .medium_card .instagram_image {
    padding-bottom: 10px; }
  .instagram_card .social {
    margin: 10px;
    color: #999;
    font-size: 11px; }
    .instagram_card .social span.likes {
      padding-left: 20px;
      padding-right: 10px;
      background: url(/wp-content/themes/bibliocommons/images/like_icon.png) no-repeat 0px center; }
      .instagram_card .social span.likes a {
        color: #999;
        text-decoration: none; }
    .instagram_card .social span.comments {
      padding-left: 20px;
      padding-right: 10px;
      background: url(/wp-content/themes/bibliocommons/images/comment_icon.png) no-repeat 0px center; }
      .instagram_card .social span.comments a {
        color: #999;
        text-decoration: none; }
  .instagram_card .description {
    padding: 0px 10px 20px 10px;
    font-size: 12px; }
    .instagram_card .description .author {
      font-weight: bold;
      padding-right: 10px; }
  .instagram_card.browse_card .description {
    display: none; }

.pathway_columns .instagram_card {
  padding: 5px; }
  .pathway_columns .instagram_card .instagram_image img {
    max-width: 272px;
    width: 100%; }

.preview_browse_card .instagram_card .instagram_image img, .tax-bc_browse .instagram_card .instagram_image img, .tax-bc_browse_audience .instagram_card .instagram_image img {
  max-height: 200px; }

.preview_browse_card .instagram_card.no_comment .instagram_image img, .tax-bc_browse .instagram_card.no_comment .instagram_image img, .tax-bc_browse_audience .instagram_card.no_comment .instagram_image img {
  max-height: 268px; }

.preview_browse_card.preview_program_card .instagram_card .instagram_image img {
  max-height: 400px; }

.channel_card.channel_large .instagram_card {
  padding: 0 20px; }
  .channel_card.channel_large .instagram_card .user_info {
    padding-top: 5px; }
  @media screen and (max-width: 480px) {
    .channel_card.channel_large .instagram_card {
      padding: 0; } }
  .channel_card.channel_large .instagram_card .instagram_image img {
    max-height: 275px; }
.channel_card.channel_extra_small .instagram_card .description {
  display: none; }

.home .channel_card.channel_large .instagram_card, .home .channel_card.channel_small .instagram_card {
  margin-top: 40px; }

.single-bc_content_card .show_channel_name .instagram_card {
  margin-top: 40px; }

.shepherd-element, .shepherd-element:after, .shepherd-element:before, .shepherd-element *, .shepherd-element *:after, .shepherd-element *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.shepherd-element {
  position: absolute;
  display: none; }

.shepherd-element.shepherd-open {
  display: block; }

.shepherd-element.shepherd-theme-arrows {
  max-width: 100%;
  max-height: 100%; }

.shepherd-element.shepherd-theme-arrows .shepherd-content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  font-family: inherit;
  background: white;
  color: #444444;
  padding: 1em;
  font-size: 1.1em;
  line-height: 1.5em;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.2));
  -moz-filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.2)); }

.shepherd-element.shepherd-theme-arrows .shepherd-content:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-width: 16px;
  border-style: solid; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content {
  margin-bottom: 16px; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content:before {
  top: 100%;
  left: 50%;
  margin-left: -16px;
  border-top-color: white; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content {
  margin-top: 16px; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content:before {
  bottom: 100%;
  left: 50%;
  margin-left: -16px;
  border-bottom-color: white; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content {
  margin-right: 16px; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before {
  left: 100%;
  top: 50%;
  margin-top: -16px;
  border-left-color: white; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content {
  margin-left: 16px; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content:before {
  right: 100%;
  top: 50%;
  margin-top: -16px;
  border-right-color: white; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content {
  margin-top: 16px; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content:before {
  bottom: 100%;
  left: 16px;
  border-bottom-color: white; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content {
  margin-top: 16px; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content:before {
  bottom: 100%;
  right: 16px;
  border-bottom-color: white; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content {
  margin-bottom: 16px; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content:before {
  top: 100%;
  left: 16px;
  border-top-color: white; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content {
  margin-bottom: 16px; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content:before {
  top: 100%;
  right: 16px;
  border-top-color: white; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
  margin-right: 16px; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
  top: 16px;
  left: 100%;
  border-left-color: white; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
  margin-left: 16px; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
  top: 16px;
  right: 100%;
  border-right-color: white; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
  margin-right: 16px; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
  bottom: 16px;
  left: 100%;
  border-left-color: white; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
  margin-left: 16px; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
  bottom: 16px;
  right: 100%;
  border-right-color: white; }

.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before, .shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before, .shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before {
  border-bottom-color: #eeeeee; }

.shepherd-element.shepherd-theme-arrows.shepherd-has-title .shepherd-content header {
  background: #eeeeee;
  padding: 1em; }

.shepherd-element.shepherd-theme-arrows.shepherd-has-title .shepherd-content header a.shepherd-cancel-link {
  padding: 0;
  margin-bottom: 0; }

.shepherd-element.shepherd-theme-arrows.shepherd-has-cancel-link .shepherd-content header h3 {
  float: left; }

.shepherd-element.shepherd-theme-arrows .shepherd-content {
  padding: 0; }

.shepherd-element.shepherd-theme-arrows .shepherd-content * {
  font-size: inherit; }

.shepherd-element.shepherd-theme-arrows .shepherd-content header {
  *zoom: 1;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; }

.shepherd-element.shepherd-theme-arrows .shepherd-content header:after {
  content: "";
  display: table;
  clear: both; }

.shepherd-element.shepherd-theme-arrows .shepherd-content header h3 {
  margin: 0;
  line-height: 1;
  font-weight: normal; }

.shepherd-element.shepherd-theme-arrows .shepherd-content header a.shepherd-cancel-link {
  float: right;
  text-decoration: none;
  font-size: 1.25em;
  line-height: 0.8em;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.5);
  opacity: 0.25;
  position: relative;
  top: 0.1em;
  padding: 0.8em;
  margin-bottom: -0.8em; }

.shepherd-element.shepherd-theme-arrows .shepherd-content header a.shepherd-cancel-link:hover {
  opacity: 1; }

.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text {
  padding: 1em; }

.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text p {
  margin: 0 0 0.5em 0;
  line-height: 1.3em; }

.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text p:last-child {
  margin-bottom: 0; }

.shepherd-element.shepherd-theme-arrows .shepherd-content footer {
  padding: 0 1em 1em; }

.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons {
  text-align: right;
  list-style: none;
  padding: 0;
  margin: 0; }

.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li {
  display: inline;
  padding: 0;
  margin: 0; }

.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  border: 0;
  margin: 0 0.5em 0 0;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.8em;
  line-height: 1em;
  padding: 0.75em 2em;
  background: #3288e6;
  color: white; }

.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button.shepherd-button-secondary {
  background: #eeeeee;
  color: #888888; }

.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li:last-child .shepherd-button {
  margin-right: 0; }

.shepherd-content {
  display: none; }

@media screen and (min-width: 670px) {
  .shepherd-content {
    display: block; }

  .shepherd-callouts.shepherd-open {
    z-index: 105 !important;
    background: white;
    max-width: 580px;
    border: 1px solid #e5e5e5;
    font-size: large; }
    .shepherd-callouts.shepherd-open .shepherd-content:before, .shepherd-callouts.shepherd-open .shepherd-content:after {
      border-bottom: 16px solid #ffffff;
      border-left: 16px solid transparent;
      border-right: 16px solid transparent;
      top: -16px;
      content: "";
      position: absolute;
      right: 12px;
      margin-left: -21px;
      width: 0;
      height: 0; }
    .shepherd-callouts.shepherd-open .shepherd-content:before {
      border-width: 17px;
      border-color: transparent transparent #e5e5e5 transparent;
      top: -17px;
      right: 11px; }
    .shepherd-callouts.shepherd-open header {
      box-shadow: none;
      -webkit-box-shadow: none;
      position: relative; }
    .shepherd-callouts.shepherd-open header h3 {
      text-align: center;
      font-weight: normal;
      color: #5dc0cd;
      padding-top: 30px;
      padding-bottom: 10px;
      margin-bottom: 0px;
      font-size: 28px;
      line-height: normal; }
    .shepherd-callouts.shepherd-open header .shepherd-cancel-link {
      position: absolute;
      right: 20px;
      top: 10px;
      height: 20px;
      width: 15px;
      color: transparent;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANBJREFUeNqMksERgjAQRZc0QAlaAh2oHXjUi8EK1A4sgQ5MTl4tgQ6EDihBKoh/nQ0TYzK4My9Z2Pls9pPCOUd7XddE1ABzt+ZMQaBWYXuAAWxRfykR3EAJTng2kaAFC7CSnIrdQQ/yMgwrnVv5WBgbheVKv6HBMyHocbxWYeHjHGk+erDmhDvRH8KPgE2YRBIdGDOizgsmUeBSmRHp0FV2b07w5So61kp+XJmY4ZLpWHlRaugmYQ7PPCi5NjblUuTqONX47jGYbenzmLj2FmAAxypzoUU3aAsAAAAASUVORK5CYII=);
      background-repeat: no-repeat; }
    .shepherd-callouts.shepherd-open header h3, .shepherd-callouts.shepherd-open .shepherd-text, .shepherd-callouts.shepherd-open footer {
      padding-right: 70px;
      padding-left: 70px; }
    .shepherd-callouts.shepherd-open p {
      margin-top: 10px;
      margin-bottom: 30px;
      font-size: 16px; }
      .shepherd-callouts.shepherd-open p:empty {
        display: none; }
    .shepherd-callouts.shepherd-open footer {
      border-top: 1px solid #e5e5e5;
      padding-top: 20px;
      padding-bottom: 30px; }
    .shepherd-callouts.shepherd-open footer ul.shepherd-buttons {
      margin-top: 10px;
      margin-bottom: 10px;
      text-align: center; }
      .shepherd-callouts.shepherd-open footer ul.shepherd-buttons li {
        display: inline;
        list-style-type: none;
        height: 100%;
        margin: 0px 10px; }
      .shepherd-callouts.shepherd-open footer ul.shepherd-buttons li:hover a {
        background-color: #3aaebd;
        cursor: pointer; }
      .shepherd-callouts.shepherd-open footer ul.shepherd-buttons li:first-child a {
        background-color: #97d7df;
        border-bottom: 4px solid #70c8d3; }
      .shepherd-callouts.shepherd-open footer ul.shepherd-buttons li:first-child:hover a {
        background-color: #70c8d3; }
      .shepherd-callouts.shepherd-open footer ul.shepherd-buttons a.shepherd-button {
        padding: 10px 20px;
        text-align: center;
        font-size: 14px;
        line-height: 18px;
        font-family: "Open Sans", sans-serif;
        font-weight: bold;
        color: #FFFFFF;
        background: #5dc0cd;
        border-bottom: 4px solid #3aaebd;
        text-decoration: none;
        text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.35); }
        .shepherd-callouts.shepherd-open footer ul.shepherd-buttons a.shepherd-button:hover {
          background: #3aaebd;
          color: #FFFFFF !important;
          text-decoration: none; }
        .shepherd-callouts.shepherd-open footer ul.shepherd-buttons a.shepherd-button span {
          display: block;
          -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=3,color=666666)";
          color: #FFF; }

  body.shepherd-active * {
    z-index: auto !important; }

  .disablingDiv {
    display: none;
    z-index: 100 !important;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5; }

  body.shepherd-active {
    height: 100%;
    overflow: hidden; }
    body.shepherd-active .disablingDiv {
      display: block; }
    body.shepherd-active .shepherd-callouts {
      z-index: 105 !important; }
    body.shepherd-active .shepherd-target.shepherd-enabled {
      z-index: 105 !important;
      position: relative;
      background-color: inherit;
      pointer-events: none; }
      body.shepherd-active .shepherd-target.shepherd-enabled#search_starter_block {
        padding: 15px 10px 0px 0px;
        margin-top: 10px;
        height: 42px !important; }
        body.shepherd-active .shepherd-target.shepherd-enabled#search_starter_block:hover {
          border-bottom: none; }
      body.shepherd-active .shepherd-target.shepherd-enabled .disablingDiv {
        opacity: 0;
        z-index: 110 !important; }

  html {
    height: 100%; } }
#sidebar .gform_confirmation_wrapper {
  position: relative;
  top: -20px; }
#sidebar .gform_wrapper, #sidebar .gform_confirmation_wrapper {
  max-width: 90%;
  padding-top: 0px; }
  #sidebar .gform_wrapper .gform_anchor, #sidebar .gform_confirmation_wrapper .gform_anchor {
    display: none; }

#content .gpoll_wrapper {
  position: static; }

/* Poll Card */
.stand_alone_poll .gform_wrapper .top_label .gfield_label, .stand_alone_poll .gpoll_field_label_container, .stand_alone_poll .gpoll_field_label_container .gpoll_field_label {
  font-size: 21px;
  font-weight: 300;
  text-decoration: none;
  margin-top: 12px;
  margin-bottom: 15px;
  line-height: 1.3;
  font-family: "Open Sans", sans-serif !important; }
.stand_alone_poll .gform_wrapper .top_label .gfield_label {
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 5px;
  font-weight: 600;
  color: black;
  line-height: 21px; }
  .stand_alone_poll .gform_wrapper .top_label .gfield_label a:link, .stand_alone_poll .gform_wrapper .top_label .gfield_label a:visited {
    color: #000;
    text-decoration: none; }
  .stand_alone_poll .gform_wrapper .top_label .gfield_label a:active, .stand_alone_poll .gform_wrapper .top_label .gfield_label a:hover {
    color: #02729e; }

#sidebar .gpoll_poll_widget input[type='submit'], .poll .homepage_card input[type='submit'], .poll .medium_card input[type='submit'], .stand_alone_poll input[type='submit'], .channel_card.poll input[type='submit'] {
  -webkit-appearance: none;
  border-radius: 0; }
#sidebar .gpoll_poll_widget .gform_wrapper .top_label .gfield:not(.field_description_above) .gfield_description, .poll .homepage_card .gform_wrapper .top_label .gfield:not(.field_description_above) .gfield_description, .poll .medium_card .gform_wrapper .top_label .gfield:not(.field_description_above) .gfield_description, .stand_alone_poll .gform_wrapper .top_label .gfield:not(.field_description_above) .gfield_description, .channel_card.poll .gform_wrapper .top_label .gfield:not(.field_description_above) .gfield_description {
  padding-bottom: 30px; }
#sidebar .gpoll_poll_widget .custom_validation, .poll .homepage_card .custom_validation, .poll .medium_card .custom_validation, .stand_alone_poll .custom_validation, .channel_card.poll .custom_validation {
  margin-bottom: 15px; }
#sidebar .gpoll_poll_widget .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], #sidebar .gpoll_poll_widget .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], #sidebar .gpoll_poll_widget .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .poll .homepage_card .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .poll .homepage_card .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .poll .homepage_card .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .poll .medium_card .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .poll .medium_card .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .poll .medium_card .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .stand_alone_poll .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .stand_alone_poll .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .stand_alone_poll .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .channel_card.poll .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .channel_card.poll .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .channel_card.poll .gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
  margin: 2px;
  overflow: show; }
#sidebar .gpoll_poll_widget .gform_wrapper .gfield_radio li label, .poll .homepage_card .gform_wrapper .gfield_radio li label, .poll .medium_card .gform_wrapper .gfield_radio li label, .stand_alone_poll .gform_wrapper .gfield_radio li label, .channel_card.poll .gform_wrapper .gfield_radio li label {
  line-height: 20px; }
#sidebar .gpoll_poll_widget .gform_wrapper .gfield_checkbox li label, .poll .homepage_card .gform_wrapper .gfield_checkbox li label, .poll .medium_card .gform_wrapper .gfield_checkbox li label, .stand_alone_poll .gform_wrapper .gfield_checkbox li label, .channel_card.poll .gform_wrapper .gfield_checkbox li label {
  line-height: 20px; }
#sidebar .gpoll_poll_widget .gfield_admin_icons, .poll .homepage_card .gfield_admin_icons, .poll .medium_card .gfield_admin_icons, .stand_alone_poll .gfield_admin_icons, .channel_card.poll .gfield_admin_icons {
  display: none; }
#sidebar .gpoll_poll_widget .gform_wrapper ul li.gfield, .poll .homepage_card .gform_wrapper ul li.gfield, .poll .medium_card .gform_wrapper ul li.gfield, .stand_alone_poll .gform_wrapper ul li.gfield, .channel_card.poll .gform_wrapper ul li.gfield {
  margin-top: 8px;
  padding: 0px !important; }
#sidebar .gpoll_poll_widget #gforms_confirmation_message .gpoll_field_label_container, .poll .homepage_card #gforms_confirmation_message .gpoll_field_label_container, .poll .medium_card #gforms_confirmation_message .gpoll_field_label_container, .stand_alone_poll #gforms_confirmation_message .gpoll_field_label_container, .channel_card.poll #gforms_confirmation_message .gpoll_field_label_container {
  margin-top: 20px; }
#sidebar .gpoll_poll_widget .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .poll .homepage_card .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .poll .medium_card .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .stand_alone_poll .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .channel_card.poll .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
  margin-top: 0px; }
#sidebar .gpoll_poll_widget iframe, .poll .homepage_card iframe, .poll .medium_card iframe, .stand_alone_poll iframe, .channel_card.poll iframe {
  display: none;
  width: 0px;
  height: 0px; }
#sidebar .gpoll_poll_widget .edit_card_link, .poll .homepage_card .edit_card_link, .poll .medium_card .edit_card_link, .stand_alone_poll .edit_card_link, .channel_card.poll .edit_card_link {
  position: absolute;
  left: 15px;
  bottom: 10px; }
#sidebar .gpoll_poll_widget .gpoll_bar, .poll .homepage_card .gpoll_bar, .poll .medium_card .gpoll_bar, .stand_alone_poll .gpoll_bar, .channel_card.poll .gpoll_bar {
  background: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-left: 0px;
  height: 15px !important; }
  #sidebar .gpoll_poll_widget .gpoll_bar span.gpoll_bar_count, .poll .homepage_card .gpoll_bar span.gpoll_bar_count, .poll .medium_card .gpoll_bar span.gpoll_bar_count, .stand_alone_poll .gpoll_bar span.gpoll_bar_count, .channel_card.poll .gpoll_bar span.gpoll_bar_count {
    color: #000000;
    text-shadow: none;
    font-weight: normal;
    position: absolute;
    left: 100%;
    padding-left: 2px;
    line-height: 16px;
    font-size: 12px;
    display: block;
    padding-right: 0px;
    width: 34px;
    text-align: left; }
  #sidebar .gpoll_poll_widget .gpoll_bar .gpoll_bar_juice, .poll .homepage_card .gpoll_bar .gpoll_bar_juice, .poll .medium_card .gpoll_bar .gpoll_bar_juice, .stand_alone_poll .gpoll_bar .gpoll_bar_juice, .channel_card.poll .gpoll_bar .gpoll_bar_juice {
    position: relative;
    background-image: none !important;
    border-radius: 0px !important;
    background-color: #5dc0cd !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    float: left;
    max-width: 80%;
    filter: none !important; }
  #sidebar .gpoll_poll_widget .gpoll_bar .gpoll_bar_juice:after, .poll .homepage_card .gpoll_bar .gpoll_bar_juice:after, .poll .medium_card .gpoll_bar .gpoll_bar_juice:after, .stand_alone_poll .gpoll_bar .gpoll_bar_juice:after, .channel_card.poll .gpoll_bar .gpoll_bar_juice:after {
    background-image: none !important;
    filter: none !important; }
#sidebar .gpoll_poll_widget .gpoll_choice_label.gpoll_value_selected, .poll .homepage_card .gpoll_choice_label.gpoll_value_selected, .poll .medium_card .gpoll_choice_label.gpoll_value_selected, .stand_alone_poll .gpoll_choice_label.gpoll_value_selected, .channel_card.poll .gpoll_choice_label.gpoll_value_selected {
  padding-left: 0px;
  background: none; }
#sidebar .gpoll_poll_widget .gform_wrapper, .poll .homepage_card .gform_wrapper, .poll .medium_card .gform_wrapper, .stand_alone_poll .gform_wrapper, .channel_card.poll .gform_wrapper {
  margin: 0px; }
#sidebar .gpoll_poll_widget .validation_error, #sidebar .gpoll_poll_widget .gform_confirmation_message, .poll .homepage_card .validation_error, .poll .homepage_card .gform_confirmation_message, .poll .medium_card .validation_error, .poll .medium_card .gform_confirmation_message, .stand_alone_poll .validation_error, .stand_alone_poll .gform_confirmation_message, .channel_card.poll .validation_error, .channel_card.poll .gform_confirmation_message {
  display: none; }
#sidebar .gpoll_poll_widget .gform_wrapper li.gfield.gfield_error, .poll .homepage_card .gform_wrapper li.gfield.gfield_error, .poll .medium_card .gform_wrapper li.gfield.gfield_error, .stand_alone_poll .gform_wrapper li.gfield.gfield_error, .channel_card.poll .gform_wrapper li.gfield.gfield_error {
  background: #fff;
  border: 0px; }
#sidebar .gpoll_poll_widget .gpoll_field_label_container .gpoll_field_label, #sidebar .gpoll_poll_widget .gpoll_field_label_container .gpoll_field_label, .poll .homepage_card .gpoll_field_label_container .gpoll_field_label, .poll .homepage_card .gpoll_field_label_container .gpoll_field_label, .poll .medium_card .gpoll_field_label_container .gpoll_field_label, .poll .medium_card .gpoll_field_label_container .gpoll_field_label, .stand_alone_poll .gpoll_field_label_container .gpoll_field_label, .stand_alone_poll .gpoll_field_label_container .gpoll_field_label, .channel_card.poll .gpoll_field_label_container .gpoll_field_label, .channel_card.poll .gpoll_field_label_container .gpoll_field_label {
  margin-top: 12px; }
#sidebar .gpoll_poll_widget .gform_wrapper .ginput_container, .poll .homepage_card .gform_wrapper .ginput_container, .poll .medium_card .gform_wrapper .ginput_container, .stand_alone_poll .gform_wrapper .ginput_container, .channel_card.poll .gform_wrapper .ginput_container {
  margin-bottom: 15px; }
#sidebar .gpoll_poll_widget .gform_wrapper .gfield_error .gfield_label, #sidebar .gpoll_poll_widget .gform_wrapper li.gfield_error ul.gfield_radio, .poll .homepage_card .gform_wrapper .gfield_error .gfield_label, .poll .homepage_card .gform_wrapper li.gfield_error ul.gfield_radio, .poll .medium_card .gform_wrapper .gfield_error .gfield_label, .poll .medium_card .gform_wrapper li.gfield_error ul.gfield_radio, .stand_alone_poll .gform_wrapper .gfield_error .gfield_label, .stand_alone_poll .gform_wrapper li.gfield_error ul.gfield_radio, .channel_card.poll .gform_wrapper .gfield_error .gfield_label, .channel_card.poll .gform_wrapper li.gfield_error ul.gfield_radio {
  color: #3f4344; }
#sidebar .gpoll_poll_widget .gform_wrapper .validation_message, #sidebar .gpoll_poll_widget .gform_wrapper .gfield_description.validation_message, .poll .homepage_card .gform_wrapper .validation_message, .poll .homepage_card .gform_wrapper .gfield_description.validation_message, .poll .medium_card .gform_wrapper .validation_message, .poll .medium_card .gform_wrapper .gfield_description.validation_message, .stand_alone_poll .gform_wrapper .validation_message, .stand_alone_poll .gform_wrapper .gfield_description.validation_message, .channel_card.poll .gform_wrapper .validation_message, .channel_card.poll .gform_wrapper .gfield_description.validation_message {
  color: red;
  text-align: center;
  font-weight: normal;
  padding-bottom: 0px !important;
  line-height: 0px;
  padding-top: 8px !important; }
#sidebar .gpoll_poll_widget .card_info, .poll .homepage_card .card_info, .poll .medium_card .card_info, .stand_alone_poll .card_info, .channel_card.poll .card_info {
  padding-top: 1px;
  padding-bottom: 1px; }
#sidebar .gpoll_poll_widget .gform_wrapper .gform_footer, .poll .homepage_card .gform_wrapper .gform_footer, .poll .medium_card .gform_wrapper .gform_footer, .stand_alone_poll .gform_wrapper .gform_footer, .channel_card.poll .gform_wrapper .gform_footer {
  padding: 0px;
  margin: 0px;
  margin-bottom: 30px; }

.homepage_card .gform_wrapper .gfield_radio li label,
.homepage_card .gform_wrapper .gfield_checkbox li label, .medium_card .gform_wrapper .gfield_radio li label,
.medium_card .gform_wrapper .gfield_checkbox li label, .stand_alone_poll .gform_wrapper .gfield_radio li label,
.stand_alone_poll .gform_wrapper .gfield_checkbox li label, .channel_card.poll .gform_wrapper .gfield_radio li label,
.channel_card.poll .gform_wrapper .gfield_checkbox li label {
  font-size: 14px !important; }

.gpoll_button {
  display: none; }

.homepage_card .poll_container, .medium_card .poll_container, .stand_alone_poll .poll_container, .channel_card.poll .poll_container {
  display: none; }
.homepage_card .poll_container.default_container, .medium_card .poll_container.default_container, .stand_alone_poll .poll_container.default_container, .channel_card.poll .poll_container.default_container {
  display: block; }
.homepage_card .gform_button, .medium_card .gform_button, .stand_alone_poll .gform_button, .channel_card.poll .gform_button {
  padding: 10px 20px;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  background: #5dc0cd;
  border-bottom: 4px solid #3aaebd;
  text-decoration: none;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.35);
  display: block !important;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 10px;
  box-shadow: none;
  color: #FFF;
  font-size: 14px !important;
  font-weight: 400;
  text-align: center;
  text_decoration: none; }
  .homepage_card .gform_button:hover, .medium_card .gform_button:hover, .stand_alone_poll .gform_button:hover, .channel_card.poll .gform_button:hover {
    background: #3aaebd;
    color: #FFFFFF !important;
    text-decoration: none; }
  .homepage_card .gform_button span, .medium_card .gform_button span, .stand_alone_poll .gform_button span, .channel_card.poll .gform_button span {
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=3,color=666666)";
    color: #FFF; }
  .homepage_card .gform_button .gform_button:hover, .medium_card .gform_button .gform_button:hover, .stand_alone_poll .gform_button .gform_button:hover, .channel_card.poll .gform_button .gform_button:hover {
    text-decoration: none; }
.homepage_card .gpoll_choice_label, .medium_card .gpoll_choice_label, .stand_alone_poll .gpoll_choice_label, .channel_card.poll .gpoll_choice_label {
  font-size: 13px; }

body.touch_mobile .homepage_card .poll_container, body.touch_mobile .homepage_card .poll_container.default_container, body.touch_mobile .medium_card .poll_container, body.touch_mobile .medium_card .poll_container.default_container, body.touch_mobile .stand_alone_poll .poll_container, body.touch_mobile .stand_alone_poll .poll_container.default_container, body.touch_mobile .channel_card.poll .poll_container, body.touch_mobile .channel_card.poll .poll_container.default_container {
  display: none; }
body.touch_mobile .homepage_card .poll_container.popout_poll_container, body.touch_mobile .medium_card .poll_container.popout_poll_container, body.touch_mobile .stand_alone_poll .poll_container.popout_poll_container, body.touch_mobile .channel_card.poll .poll_container.popout_poll_container {
  display: block; }
  body.touch_mobile .homepage_card .poll_container.popout_poll_container .card_info, body.touch_mobile .medium_card .poll_container.popout_poll_container .card_info, body.touch_mobile .stand_alone_poll .poll_container.popout_poll_container .card_info, body.touch_mobile .channel_card.poll .poll_container.popout_poll_container .card_info {
    padding-bottom: 10px;
    padding-top: 10px !important; }
body.touch_mobile .homepage_card .poll_container .trigger_poll_open.button, body.touch_mobile .medium_card .poll_container .trigger_poll_open.button, body.touch_mobile .stand_alone_poll .poll_container .trigger_poll_open.button, body.touch_mobile .channel_card.poll .poll_container .trigger_poll_open.button {
  background-color: #5dc0cd;
  border-bottom: 4px solid #3aaebd;
  color: white; }
body.touch_mobile .homepage_card .poll_container .featured_image img, body.touch_mobile .medium_card .poll_container .featured_image img, body.touch_mobile .stand_alone_poll .poll_container .featured_image img, body.touch_mobile .channel_card.poll .poll_container .featured_image img {
  display: block;
  width: 100%; }
body.touch_mobile .channel_card.poll .poll_container:not(.has_featured_image) .info-block {
  margin-top: 30px; }
body.touch_mobile .homepage_column .channel_card.poll .poll_container:not(.has_featured_image) .info-block {
  margin-top: 0; }
body.touch_mobile #program_content .medium_card .poll_container .info-block {
  float: none; }
body.touch_mobile #program_content .medium_card .poll_container a.trigger_poll_open {
  margin: auto; }

.gpoll_choice_label {
  padding: 8px 0 3px 0; }

.gpoll_value_selected {
  background-image: none; }

.gpoll_ratio_box {
  display: none; }

.poll .homepage_card .interactions_box {
  left: auto !important;
  right: 5px;
  bottom: 5px; }

.single-bc_content_card .card_holder.poll {
  max-width: 400px; }

.popup_poll_wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(9, 9, 9, 0.2);
  z-index: 999999; }
  .popup_poll_wrapper .popup_poll {
    position: relative;
    width: 300px;
    display: block;
    max-height: 75%;
    overflow-y: auto;
    margin: 10% auto;
    background: #fff;
    max-width: 80%;
    padding: 30px; }
    .popup_poll_wrapper .popup_poll .gpoll_wrapper {
      overflow: auto; }
    .popup_poll_wrapper .popup_poll .close_btn {
      position: absolute;
      right: 20px;
      top: 0;
      bottom: 0;
      color: transparent;
      height: 50px; }
    .popup_poll_wrapper .popup_poll .icon-cancel {
      font-size: 22px;
      cursor: pointer;
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -11px;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANBJREFUeNqMksERgjAQRZc0QAlaAh2oHXjUi8EK1A4sgQ5MTl4tgQ6EDihBKoh/nQ0TYzK4My9Z2Pls9pPCOUd7XddE1ABzt+ZMQaBWYXuAAWxRfykR3EAJTng2kaAFC7CSnIrdQQ/yMgwrnVv5WBgbheVKv6HBMyHocbxWYeHjHGk+erDmhDvRH8KPgE2YRBIdGDOizgsmUeBSmRHp0FV2b07w5So61kp+XJmY4ZLpWHlRaugmYQ7PPCi5NjblUuTqONX47jGYbenzmLj2FmAAxypzoUU3aAsAAAAASUVORK5CYII=);
      background-size: 13px; }

.trigger_poll_open.button {
  font-style: normal;
  width: 70%;
  display: block;
  margin: 10px auto 0 auto; }

.poll_response_target {
  display: none; }

.poll_response_content {
  display: table;
  font-size: 16px !important;
  padding: 0 10px 0 0 !important;
  background: #fff !important;
  text-align: center;
  color: #37af15;
  border: 1px solid #37af15;
  line-height: 20px;
  margin-top: 15px; }
  .poll_response_content span {
    padding: 5px 0;
    display: table; }
  .poll_response_content::before {
    background-image: url("../bibliocommons/css/images/white_checkmark.png");
    background-color: #37af15;
    display: table-cell;
    vertical-align: baseline;
    content: '';
    width: 40px;
    text-align: center;
    border-right: 5px solid #FFF;
    background-position: center center;
    background-repeat: no-repeat; }

.browse_card .trigger_poll_open.button, .channel_card .trigger_poll_open.button {
  background-color: #5dc0cd;
  border-bottom: 4px solid #3aaebd; }

.browse_card .trigger_poll_open.button {
  margin: 0;
  margin-left: 2px; }

.poll.submitted_poll div.call_out {
  background: #5dc0cd;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }
  .poll.submitted_poll div.call_out a.call_out_contributions {
    color: #FFF; }
    .poll.submitted_poll div.call_out a.call_out_contributions:hover {
      background: #3aaebd; }

.channel_card.poll.submitted_poll div.call_out {
  border-bottom: 1px solid #FFF; }

/* Channels */
.channel_card.poll .info-block {
  margin-top: 40px; }
  .channel_card.poll .info-block h5,
  .channel_card.poll .info-block .gfield_label {
    font-weight: bold;
    color: #000;
    line-height: 18px;
    font-size: 18px; }

.channel_small_block .channel_card.poll .info-block {
  margin-top: 0px; }
.channel_small_block .channel_card.poll .has_featured_image .info-block {
  padding-top: 0; }

body.page-template-filtered-channel-cards-php .channel_card.poll .info-block, body.tax-bc_channel .channel_card.poll .info-block {
  margin-top: 0px; }
  body.page-template-filtered-channel-cards-php .channel_card.poll .info-block .gfield_label, body.tax-bc_channel .channel_card.poll .info-block .gfield_label {
    margin-top: 0px; }

/* Mobile Poll Card Radio Button & Checkbox Alignment */
body.touch_mobile .gform_wrapper .gfield_radio li input[type=radio],
body.touch_mobile .gform_wrapper .gfield_checkbox li input[type=checkbox] {
  margin-top: 0.375em !important; }

.mobile-swipe.temporary_overflow {
  overflow-y: visible !important;
  overflow-x: visible !important; }

body.noscroll {
  position: fixed !important;
  overflow: hidden !important;
  width: 99%;
  height: 100%; }

.gfield_radio input[type=text] {
  margin-bottom: 1px;
  color: #585d5e; }

#homepage_grid .gfield_radio input[type=text] {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px; }

.gpoll_enabled .bc_privacy_messages {
  display: none; }

body #sidebar .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
  font-size: 16px; }

.evanced-block {
  color: #3f4344;
  background: white;
  padding: 10px; }
  .evanced-block .no-events {
    margin-top: 10px; }
  .evanced-block h1.upcoming-events-heading {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 15px; }
  .evanced-block .grouped-upcoming-events {
    clear: both; }
    .evanced-block .grouped-upcoming-events .an-event {
      margin: 10px 0;
      margin-bottom: 25px;
      clear: both; }
    .evanced-block .grouped-upcoming-events .evanced-date {
      margin: 5px 0 10px 0;
      border-bottom: 1px solid #B0B4B4;
      font-size: 15px;
      font-weight: normal;
      line-height: 1em; }
    .evanced-block .grouped-upcoming-events .evanced-time {
      float: left;
      width: 80px; }
    .evanced-block .grouped-upcoming-events .evanced-title-and-location {
      margin-left: 80px;
      margin-bottom: 10px; }
    .evanced-block .grouped-upcoming-events .evanced-location {
      font-size: 15px;
      color: #666666; }
    .evanced-block .grouped-upcoming-events .evanced-title a {
      color: #3f4344;
      font-weight: bold; }
      .evanced-block .grouped-upcoming-events .evanced-title a span {
        vertical-align: top; }
      .evanced-block .grouped-upcoming-events .evanced-title a:hover {
        text-decoration: none;
        color: #02729e; }
        .evanced-block .grouped-upcoming-events .evanced-title a:hover span.title-text {
          text-decoration: underline; }
        .evanced-block .grouped-upcoming-events .evanced-title a:hover .right-chevron {
          text-decoration: none; }
  .evanced-block .right-chevron {
    color: #02729e;
    font-size: 20px;
    font-weight: normal; }
    .evanced-block .right-chevron:hover {
      text-decoration: none; }
  .evanced-block a.view-all {
    color: #02729e;
    display: block;
    text-align: right;
    padding-right: 10px;
    padding-top: 10px; }

/* = Generic customizations
-------------------------------------------------------------- */
.container p, .container a, .container li, .container span:not(.glyphicon), .container h1, .container h2, .container h3, .container h4, .container h5, .container h6,
#page p,
#page a,
#page li,
#page span:not(.glyphicon),
#page h1,
#page h2,
#page h3,
#page h4,
#page h5,
#page h6,
.browse_header p,
.browse_header a,
.browse_header li,
.browse_header span:not(.glyphicon),
.browse_header h1,
.browse_header h2,
.browse_header h3,
.browse_header h4,
.browse_header h5,
.browse_header h6 {
  font-family: "Open Sans", sans-serif !important; }

.browse_content_wrapper h3 {
  color: #585d5e;
  line-height: 43px; }

#browse_nav_header a, .browse_nav_wrapper h5 {
  font-size: 16px;
  font-weight: 600; }

#sidemenu li > a, #fixed_sidebar_navigation li > a {
  font-size: 16px; }

.see-more-btn,
.secondary-link.button.back-to-home-btn {
  background-color: #cccac8;
  border-bottom: 3px solid #b3b0ae; }
  .see-more-btn:hover,
  .secondary-link.button.back-to-home-btn:hover {
    background-color: #b3b0ae; }

#genre-heading {
  font-weight: 300;
  font-size: 14px; }

.half-width-box .widgettitle,
.striped-box .widgettitle,
.full-width-box .widgettitle,
.or_faq_box .widgettitle {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #585d5e;
  font-weight: 400;
  border-bottom: 1px solid #cccac8; }

.archive-header p {
  margin-top: 10px; }

.half-width-box .entry-header a {
  font-size: 18px;
  font-weight: 300;
  color: #000000; }

.spotlight .widgettitle {
  font-size: 14px;
  text-transform: uppercase;
  color: #585d5e;
  font-weight: 400; }

.bordered-panel-title, .half-width-box, .or_faq_box, .striped-box, .full-width-box,
.half-width-box,
.striped-box,
.full-width-box,
.full-width-box,
.or_faq_box {
  box-shadow: 4px 4px 0px 0px #cccac8; }

.resource_display p,
.small_resource_display p {
  font-size: 16px;
  color: #3f4344; }

.spotlight-child-title {
  font-size: 16px;
  font-weight: 400;
  color: #3f4344; }

.content_wrap.rev2 #sidebar .widget .widgettitle,
.content_wrap.rev2 #sidebar .widget .widget-title,
#faq_faux_table_wrap #sidebar .widget .widgettitle,
#faq_faux_table_wrap #sidebar .widget .widget-title,
.page-with-sidebar #sidebar .widget .widgettitle,
.page-with-sidebar #sidebar .widget .widget-title,
aside.widget.GetACardWidget img .widgettitle,
aside.widget.GetACardWidget img .widget-title,
.widget li > a {
  font-weight: 300; }
  .content_wrap.rev2 #sidebar .widget .widgettitle.current-cat, .content_wrap.rev2 #sidebar .widget .widgettitle:hover,
  .content_wrap.rev2 #sidebar .widget .widget-title.current-cat,
  .content_wrap.rev2 #sidebar .widget .widget-title:hover,
  #faq_faux_table_wrap #sidebar .widget .widgettitle.current-cat,
  #faq_faux_table_wrap #sidebar .widget .widgettitle:hover,
  #faq_faux_table_wrap #sidebar .widget .widget-title.current-cat,
  #faq_faux_table_wrap #sidebar .widget .widget-title:hover,
  .page-with-sidebar #sidebar .widget .widgettitle.current-cat,
  .page-with-sidebar #sidebar .widget .widgettitle:hover,
  .page-with-sidebar #sidebar .widget .widget-title.current-cat,
  .page-with-sidebar #sidebar .widget .widget-title:hover,
  aside.widget.GetACardWidget img .widgettitle.current-cat,
  aside.widget.GetACardWidget img .widgettitle:hover,
  aside.widget.GetACardWidget img .widget-title.current-cat,
  aside.widget.GetACardWidget img .widget-title:hover,
  .widget li > a.current-cat,
  .widget li > a:hover {
    text-decoration: underline; }
