@charset "UTF-8";
/*WARNING++++++++++++++++++++++++++++++++++++++++++++ */
/*DO NOT EDIT styles.css file, this should be generated only by compliler */
/*Propeople INC, SLAC Project */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; outline: 0 none; word-break: break-word; }

audio, canvas, video { display: inline-block; }

ol, ul { list-style: none; }

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

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }

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

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

img { height: auto; }

img, object, embed { max-width: 100%; }

a[href*='mailto:'] { word-break: break-word; }

.clearfix, .general-left-title .sub-header, ul.tabs, .action-links, .pane-system-user-menu ul, .social-media-content, .share-block-wrapper, .footer-first ul.menu, .social-icon-block, .pager, article.node-blog.node-teaser .links, .profile-info-full .views-row-2, .views-field-field-prf-bio-education, .views-field-field-prf-bio-pexp, .views-field-field-prf-bio-ar, .views-field-field-prf-bio-ha, .views-field-field-prf-bio-pa, .views-field-field-prf-bio-pub, .views-field-field-prf-bio-tp, .views-responsive-grid.views-columns-2 .views-row, .event-listing-item, .wiki-filter ul, .blog-tags ul, .connect-with-me .views-row, ul.blog-archive-class > li ul, div .color-box, .icons { *zoom: 1; }
.clearfix:before, .general-left-title .sub-header:before, ul.tabs:before, .action-links:before, .pane-system-user-menu ul:before, .social-media-content:before, .share-block-wrapper:before, .footer-first ul.menu:before, .social-icon-block:before, .pager:before, article.node-blog.node-teaser .links:before, .profile-info-full .views-row-2:before, .views-field-field-prf-bio-education:before, .views-field-field-prf-bio-pexp:before, .views-field-field-prf-bio-ar:before, .views-field-field-prf-bio-ha:before, .views-field-field-prf-bio-pa:before, .views-field-field-prf-bio-pub:before, .views-field-field-prf-bio-tp:before, .views-responsive-grid.views-columns-2 .views-row:before, .event-listing-item:before, .wiki-filter ul:before, .blog-tags ul:before, .connect-with-me .views-row:before, ul.blog-archive-class > li ul:before, div .color-box:before, .icons:before, .clearfix:after, .general-left-title .sub-header:after, ul.tabs:after, .action-links:after, .pane-system-user-menu ul:after, .social-media-content:after, .share-block-wrapper:after, .footer-first ul.menu:after, .social-icon-block:after, .pager:after, article.node-blog.node-teaser .links:after, .profile-info-full .views-row-2:after, .views-field-field-prf-bio-education:after, .views-field-field-prf-bio-pexp:after, .views-field-field-prf-bio-ar:after, .views-field-field-prf-bio-ha:after, .views-field-field-prf-bio-pa:after, .views-field-field-prf-bio-pub:after, .views-field-field-prf-bio-tp:after, .views-responsive-grid.views-columns-2 .views-row:after, .event-listing-item:after, .wiki-filter ul:after, .blog-tags ul:after, .connect-with-me .views-row:after, ul.blog-archive-class > li ul:after, div .color-box:after, .icons:after { content: ""; display: table; }
.clearfix:after, .general-left-title .sub-header:after, ul.tabs:after, .action-links:after, .pane-system-user-menu ul:after, .social-media-content:after, .share-block-wrapper:after, .footer-first ul.menu:after, .social-icon-block:after, .pager:after, article.node-blog.node-teaser .links:after, .profile-info-full .views-row-2:after, .views-field-field-prf-bio-education:after, .views-field-field-prf-bio-pexp:after, .views-field-field-prf-bio-ar:after, .views-field-field-prf-bio-ha:after, .views-field-field-prf-bio-pa:after, .views-field-field-prf-bio-pub:after, .views-field-field-prf-bio-tp:after, .views-responsive-grid.views-columns-2 .views-row:after, .event-listing-item:after, .wiki-filter ul:after, .blog-tags ul:after, .connect-with-me .views-row:after, ul.blog-archive-class > li ul:after, div .color-box:after, .icons:after { clear: both; }

.slac-font, .sf-accordion-toggle a:before, .sf-accordion a.sf-with-ul:after, .sf-accordion li.sf-expanded a.sf-with-ul:after, .mob-icon:before, .user-icons a:before, .share-block-wrapper a:before, .social-icon-block > div a:after, .footer-seccond ul li a:after, .event-calendar-page .pager li a:before, article.node-blog.node-teaser header h2 a:after, .profile-info-brief .views-more-link:after, .profile-info-full .profile-maxlist-more a:before, .more-link-template a:after, .last-three-news .more-link a:after, .event-calendar-block .more-link a:after, .event-block a.icon:after, .add-to-calendar a:before, .lightbox-download-link:after, .connect-with-me .views-row > div a:after, .pane-bundle-slideshow-description-bottom .field-slideshow-controls a:after, .pane-bundle-slac-mini-slideshow .field-slideshow-controls a:after, .calendar-page .events-calendar-header-pager li.first a:after, .calendar-page .events-calendar-header-pager li.first a:before, .calendar-page .events-calendar-header-pager li.last a:after, .calendar-page .events-calendar-header-pager li.last a:before, .calendar-page .calendar-calendar .contents .list-view-ics:after, .calendar-page .calendar-calendar .calendar-more .list-view-ics:after, .calendar-page .calendar-calendar .day-view .contents .views-field .list-view-ics:after, .page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics:after, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics:after, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-view-ics:after, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics:after, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics:after, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-view-ics:after, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics:after, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics:after, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-view-ics:after, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics:after, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics:after, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-view-ics:after, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics:after, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics:after, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-view-ics:after, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics:after, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics:after, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-view-ics:after, .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-view-ics:after, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-view-ics:after, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-view-ics:after, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-view-ics:after, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-view-ics:after, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-view-ics:after, .section-event-categories .pane-events-taxonomy-term-list .views-row .list-view-ics:after, .l-calendar-list-bottom a::after { font-family: "slac"; font-weight: normal; font-style: normal; text-indent: 0; }

.date-and-author, .faq-comments header, .pane-node-comments header, .news-landing time, .news-landing .field-name-field-slac-news-date, .kb-articles time, .kb-articles .field-name-field-slac-news-date, .wiki-search .submitted { color: #555555; font-size: 12px; font-size: 0.75rem; display: block; margin-bottom: 7px; font-style: italic; }

.basic-format-text, article.node-blog.view-mode-full .field-type-text-with-summary, article.node-blog.view-mode-full .blog-wrapper, .article_panel_layout .pane-node-body, .service-body, .node-slac-sc-catalog-item, .node-support-ticket .field-type-text-with-summary { font-size: 14px; font-size: 0.875rem; color: #474747; }
.basic-format-text h2, article.node-blog.view-mode-full .field-type-text-with-summary h2, article.node-blog.view-mode-full .blog-wrapper h2, .article_panel_layout .pane-node-body h2, .service-body h2, .node-slac-sc-catalog-item h2, .node-support-ticket .field-type-text-with-summary h2 { font-size: 16px; font-size: 1rem; margin-bottom: 10px; margin-top: 15px; }
.basic-format-text h3, article.node-blog.view-mode-full .field-type-text-with-summary h3, article.node-blog.view-mode-full .blog-wrapper h3, .article_panel_layout .pane-node-body h3, .service-body h3, .node-slac-sc-catalog-item h3, .node-support-ticket .field-type-text-with-summary h3 { font-size: 14px; font-size: 0.875rem; font-weight: bold; }
.basic-format-text p, article.node-blog.view-mode-full .field-type-text-with-summary p, article.node-blog.view-mode-full .blog-wrapper p, .article_panel_layout .pane-node-body p, .service-body p, .node-slac-sc-catalog-item p, .node-support-ticket .field-type-text-with-summary p { margin-bottom: 15px; line-height: 20px; }
.basic-format-text p img, article.node-blog.view-mode-full .field-type-text-with-summary p img, article.node-blog.view-mode-full .blog-wrapper p img, .article_panel_layout .pane-node-body p img, .service-body p img, .node-slac-sc-catalog-item p img, .node-support-ticket .field-type-text-with-summary p img { margin: 15px 0; }
.basic-format-text ul, article.node-blog.view-mode-full .field-type-text-with-summary ul, article.node-blog.view-mode-full .blog-wrapper ul, .article_panel_layout .pane-node-body ul, .service-body ul, .node-slac-sc-catalog-item ul, .node-support-ticket .field-type-text-with-summary ul, .basic-format-text ol, article.node-blog.view-mode-full .field-type-text-with-summary ol, article.node-blog.view-mode-full .blog-wrapper ol, .article_panel_layout .pane-node-body ol, .service-body ol, .node-slac-sc-catalog-item ol, .node-support-ticket .field-type-text-with-summary ol { list-style-type: disc; padding-left: 20px; margin-bottom: 10px; }
.basic-format-text ul.links, article.node-blog.view-mode-full .field-type-text-with-summary ul.links, article.node-blog.view-mode-full .blog-wrapper ul.links, .article_panel_layout .pane-node-body ul.links, .service-body ul.links, .node-slac-sc-catalog-item ul.links, .node-support-ticket .field-type-text-with-summary ul.links, .basic-format-text ol.links, article.node-blog.view-mode-full .field-type-text-with-summary ol.links, article.node-blog.view-mode-full .blog-wrapper ol.links, .article_panel_layout .pane-node-body ol.links, .service-body ol.links, .node-slac-sc-catalog-item ol.links, .node-support-ticket .field-type-text-with-summary ol.links { padding-left: 0; }
.basic-format-text ul li, article.node-blog.view-mode-full .field-type-text-with-summary ul li, article.node-blog.view-mode-full .blog-wrapper ul li, .article_panel_layout .pane-node-body ul li, .service-body ul li, .node-slac-sc-catalog-item ul li, .node-support-ticket .field-type-text-with-summary ul li, .basic-format-text ol li, article.node-blog.view-mode-full .field-type-text-with-summary ol li, article.node-blog.view-mode-full .blog-wrapper ol li, .article_panel_layout .pane-node-body ol li, .service-body ol li, .node-slac-sc-catalog-item ol li, .node-support-ticket .field-type-text-with-summary ol li { line-height: 20px; margin-bottom: 5px; }
.basic-format-text ol, article.node-blog.view-mode-full .field-type-text-with-summary ol, article.node-blog.view-mode-full .blog-wrapper ol, .article_panel_layout .pane-node-body ol, .service-body ol, .node-slac-sc-catalog-item ol, .node-support-ticket .field-type-text-with-summary ol { list-style-type: decimal; }

.basic-intro-text-format, .service-overview, .service-description { margin-bottom: 15px; }

/* iPads (landscape) ----------- */
/* some reusable code for the events page ----------- */
@font-face { font-family: "slac"; src: url('../fonts/slac.eot'); src: url('../fonts/slac.eot?#iefix') format('embedded-opentype'), url('../fonts/slac.svg#slac') format('svg'), url('../fonts/slac.woff') format('woff'), url('../fonts/slac.ttf') format('truetype'); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] { font-family: "slac"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }

.icon-ytb:before { content: "\e600"; }

.icon-unk:before { content: "\e601"; }

.icon-gp:before { content: "\e603"; }

.icon-fb:before { content: "\e604"; }

.icon-ac:before { content: "\e605"; }

.icon-tw:before { content: "\e610"; }

.icon-arr:before { content: "\e608"; }

.icon-arr2:before { content: "\e615"; }

.icon-arr:before { content: "\e616"; }

.icon-angle-down:before { content: "\e606"; }

.icon-angle-up:before { content: "\e607"; }

.icon-angle-right:before { content: "\3d"; }

.icon-angle-left:before { content: "\e609"; }

.icon-double-angle-down:before { content: "\e60a"; }

.icon-double-angle-up:before { content: "\e60b"; }

.icon-double-angle-right:before { content: "\e60c"; }

.icon-double-angle-left:before { content: "\e60d"; }

.icon-linkedin-sign:before { content: "\e602"; }

.icon-signout:before { content: "\e613"; }

.icon-reorder:before { content: "\e611"; }

.icon-calendar:before { content: "\e61f"; }

.icon-list:before { content: "\e60e"; }

.icon-logout:before { content: "\e614"; }

.icon-key:before { content: "\e61b"; }

.icon-arrow-left:before { content: "\e617"; }

.icon-arrow-down:before { content: "\e61c"; }

.icon-arrow-up:before { content: "\e61d"; }

.icon-arrow-right:before { content: "\e61e"; }

.icon-list2:before { content: "\e60f"; }

.icon-key2:before { content: "\e618"; }

.icon-user:before { content: "\e612"; }

.icon-key:before { content: "\e619"; }

.icon-locked:before { content: "\e61a"; }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.sprites-sprite, .sprites-Microsoft-Office-Excel-icon, span.document-type-ms-office-excel, .sprites-Microsoft-Office-Word-icon, span.document-type-ms-office-word, .sprites-Microsoft-PowerPoint-icon, span.document-type-ms-office-powerpoint, .sprites-compressed-icon, span.document-type-compressed, .sprites-external-icon, span.document-type-external, .sprites-google-docs-icon, span.document-type-gdoc, .sprites-keynote-on-icon, span.document-type-keynote, .sprites-pdf_icon_16px, span.document-type-pdf { background-image: url('../images/sprites-s0ba5e01069.png'); background-repeat: no-repeat; }

.sprites-Microsoft-Office-Excel-icon, span.document-type-ms-office-excel { background-position: 0 0; height: 16px; width: 16px; }

.sprites-Microsoft-Office-Word-icon, span.document-type-ms-office-word { background-position: 0 -36px; height: 16px; width: 16px; }

.sprites-Microsoft-PowerPoint-icon, span.document-type-ms-office-powerpoint { background-position: 0 -72px; height: 16px; width: 16px; }

.sprites-compressed-icon, span.document-type-compressed { background-position: 0 -108px; height: 16px; width: 16px; }

.sprites-external-icon, span.document-type-external { background-position: 0 -144px; height: 11px; width: 12px; }

.sprites-google-docs-icon, span.document-type-gdoc { background-position: 0 -175px; height: 16px; width: 16px; }

.sprites-keynote-on-icon, span.document-type-keynote { background-position: 0 -211px; height: 16px; width: 16px; }

.sprites-pdf_icon_16px, span.document-type-pdf { background-position: 0 -247px; height: 16px; width: 16px; }

.main-menu { background-color: #ebebdf; padding: 8px 0; text-transform: uppercase; }

@media (min-width: 690px) { .main-menu { padding: 9px 0 0; } }
.sf-accordion-toggle span { display: none; }
.sf-accordion-toggle a { background-color: transparent; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 1px 6px; display: inline-block; }
.sf-accordion-toggle a:hover { -moz-box-shadow: 0px 0px 1px 1px #871628; -webkit-box-shadow: 0px 0px 1px 1px #871628; box-shadow: 0px 0px 1px 1px #871628; }
.sf-accordion-toggle a:before { content: "\e611"; color: #871628; font-size: 25px; font-size: 1.5625rem; position: relative; display: inline-block; }
.sf-accordion-toggle a.sf-expanded { background-color: #871628; -moz-box-shadow: 0px 0px 1px 1px #871628; -webkit-box-shadow: 0px 0px 1px 1px #871628; box-shadow: 0px 0px 1px 1px #871628; }
.sf-accordion-toggle a.sf-expanded:before { color: white; }

/* IntOrg profile styles */
.page-basic-io .main-menu { background-color: #eaeef0; }
@media screen and (min-width: 690px) { .page-basic-io .main-menu li { margin: 0; } }
.page-basic-io .main-menu ul.sf-menu.sf-expanded a { color: #0c5791; }
.page-basic-io .main-menu ul.sf-menu li a, .page-basic-io .main-menu ul.sf-menu li.sfHover a { color: #0c5791 !important; }
.page-basic-io .main-menu ul.sf-menu li a:hover, .page-basic-io .main-menu ul.sf-menu li.sfHover a:hover { color: #0c5791; }
.page-basic-io .main-menu ul.sf-menu li.menuparent > ul, .page-basic-io .main-menu ul.sf-menu li.sfHover.menuparent > ul { background-color: #eaeef0; }
.page-basic-io .main-menu ul.sf-menu li.menuparent > ul a, .page-basic-io .main-menu ul.sf-menu li.sfHover.menuparent > ul a { color: #0c5791; }
.page-basic-io .main-menu ul.sf-menu li.menuparent > ul a:hover, .page-basic-io .main-menu ul.sf-menu li.sfHover.menuparent > ul a:hover { background: #d3e0e2; }
.page-basic-io .logo-container { width: 70%; }
@media (min-width: 690px) { .page-basic-io .logo-container { width: 37.87053%; } }
.page-basic-io .user-search { width: 25%; }
@media (min-width: 690px) { .page-basic-io .user-search { width: 57.87053%; } }
@media (max-width: 690px) { .page-basic-io .mobile-block { min-height: 92px; } }
.page-basic-io #slac-search-wrapper { width: 355px; }
@media (max-width: 690px) { .page-basic-io #slac-search-wrapper { width: 100%; } }
.page-basic-io #slac-search-options { width: auto; float: left; width: 125px; height: 24px; border: 1px #e1e1e2 solid; }
@media (max-width: 690px) { .page-basic-io #slac-search-options { float: none; width: 100%; margin: 10px 0 0 0; height: 28px; } }
.page-basic-io #slac-search-options > div { display: block; position: relative; background-color: white; border: none; }
.page-basic-io #slac-search-options > div > div { padding: 2px 6px 5px; }
@media (min-width: 690px) { .page-basic-io #slac-search-options > div > div { padding: 0; } }
.page-basic-io #slac-search-options select { display: block; width: 100%; height: 22px; line-height: 22px; padding: 0; padding-left: 5px; border: none; box-shadow: none; font-size: 10px; color: #919191; text-transform: uppercase; font-weight: bold; }
.page-basic-io #slac-search { width: 190px; float: left; margin-left: 2px; }
@media (max-width: 690px) { .page-basic-io #slac-search { width: 85%; } }
.page-basic-io .header.with_user_search form input[type='text'] { height: 24px; border: 1px #e1e1e2 solid; margin: 0; box-shadow: none; line-height: 21px; color: #919191; letter-spacing: 1px; font-size: 10px; font-weight: bold; float: left; }
.page-basic-io .header.with_user_search form input[type='text']::-webkit-input-placeholder { color: #919191; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.page-basic-io .header.with_user_search form input[type='text']:-moz-placeholder { color: #919191; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.page-basic-io .header.with_user_search form input[type='text']::-moz-placeholder { color: #919191; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.page-basic-io .header.with_user_search form input[type='text']:-ms-input-placeholder { color: #919191; font-size: 10px; font-weight: bold; text-transform: uppercase; }
@media (max-width: 690px) { .page-basic-io .header.with_user_search form input[type='text'] { height: 28px; } }
.page-basic-io .header.with_user_search form input[type='submit'] { background: #2084c3; border: none; color: white; text-transform: uppercase; width: 34px; height: 22px; box-shadow: none; position: relative; }
@media (max-width: 690px) { .page-basic-io .header.with_user_search form input[type='submit'] { width: 12%; margin-left: 2%; height: 26px; top: 1px; } }
@media (max-width: 690px) { .page-basic-io .header.with_user_search form { padding-right: 0; } }
.page-basic-io .sf-accordion-toggle a:hover { -moz-box-shadow: 0px 0px 1px 1px #0c5791; -webkit-box-shadow: 0px 0px 1px 1px #0c5791; box-shadow: 0px 0px 1px 1px #0c5791; }
.page-basic-io .sf-accordion-toggle a:before { color: #0c5791; }
.page-basic-io .sf-accordion-toggle a.sf-expanded { background-color: #0c5791; -moz-box-shadow: 0px 0px 1px 1px #0c5791; -webkit-box-shadow: 0px 0px 1px 1px #0c5791; box-shadow: 0px 0px 1px 1px #0c5791; }
.page-basic-io .sf-accordion-toggle a.sf-expanded:before { color: white; }
@media (min-width: 690px) { .page-basic-io .main-menu ul.sf-menu li a:before, .page-basic-io .main-menu ul.sf-menu li a:after, .page-basic-io .main-menu ul.sf-menu li a:hover:before, .page-basic-io .main-menu ul.sf-menu li a:hover:after, .page-basic-io .main-menu ul.sf-menu li.sfHover a:before, .page-basic-io .main-menu ul.sf-menu li.sfHover a:after, .page-basic-io .main-menu ul.sf-menu li.sfHover a:hover:before, .page-basic-io .main-menu ul.sf-menu li.sfHover a:hover:after { -moz-box-shadow: 0 -2px 0 0 #2084c3 inset; -webkit-box-shadow: 0 -2px 0 0 #2084c3 inset; box-shadow: 0 -2px 0 0 #2084c3 inset; } }
@media (min-width: 691px) and (max-width: 893px) { .page-basic-io .main-menu.long-menu { background-color: transparent; }
  .page-basic-io .main-menu.long-menu ul > li, .page-basic-io .main-menu.long-menu ul > li.sfHover { background-color: #eaeef0; }
  .page-basic-io .main-menu.long-menu ul > li:hover, .page-basic-io .main-menu.long-menu ul > li.sfHover:hover { background: #d3e0e2; } }
@media (min-width: 894px) { .page-basic-io .main-menu.long-menu ul > li, .page-basic-io .main-menu.long-menu ul > li.sfHover { margin-left: 0 !important; margin-right: 0 !important; } }

.external-organisation .page-basic-io .user-search .pane-search-block { width: 365px; }

/* ******  */
@media (min-width: 690px) { .sf-accordion-toggle { display: none; }
  .sf-main-menu.sf-horizontal { display: block !important; }
  .sf-main-menu.sf-horizontal > li.menuparent { position: relative; }
  .sf-main-menu.sf-horizontal > li.menuparent > ul { background-color: #ebebdf; border-style: solid; position: absolute; text-transform: none; top: 100%; left: 0; z-index: 100; color: #871628; padding: 6px 0; }
  .sf-main-menu.sf-horizontal > li.menuparent > ul.sf-hidden { height: 100% !important; opacity: 1 !important; display: none !important; }
  .sf-main-menu.sf-horizontal > li.menuparent > ul > li { margin: 0; float: none; }
  .sf-main-menu.sf-horizontal > li.menuparent > ul > li a { color: inherit; padding: 5px 15px; }
  .sf-main-menu.sf-horizontal > li.menuparent > a { position: relative; }
  .sf-main-menu.sf-horizontal > li.menuparent.active-trail > ul { margin-top: 0px; }
  .sf-main-menu.sf-horizontal > li > a:hover, .sf-main-menu.sf-horizontal > li.sfHover > a { position: relative; color: #871628; }
  .sf-main-menu.sf-horizontal > li > a:hover:after, .sf-main-menu.sf-horizontal > li > a:hover:before, .sf-main-menu.sf-horizontal > li.sfHover > a:after, .sf-main-menu.sf-horizontal > li.sfHover > a:before { content: ""; -moz-box-shadow: 0px -2px 0px 0px #871628 inset; -webkit-box-shadow: 0px -2px 0px 0px #871628 inset; box-shadow: 0px -2px 0px 0px #871628 inset; position: absolute; bottom: 0; width: 100%; height: 2px; }
  .sf-main-menu.sf-horizontal > li > a:hover:after, .sf-main-menu.sf-horizontal > li.sfHover > a:after { left: 0; }
  .sf-main-menu.sf-horizontal > li > a:hover:before, .sf-main-menu.sf-horizontal > li.sfHover > a:before { right: -2px; }
  .sf-main-menu.sf-horizontal .sf-sub-indicator { display: none; }
  .sf-main-menu.sf-horizontal .sf-depth-2 ul { display: none !important; } }
ul.sf-menu.sf-accordion { display: none; position: absolute; }

ul.sf-menu.sf-accordion, ul.sf-menu.sf-accordion ul, ul.sf-menu.sf-accordion li { float: left; width: 100%; }

ul.sf-menu.sf-accordion ul { margin: 0; padding: 0; }

ul.sf-menu.sf-accordion.sf-expanded, ul.sf-menu.sf-accordion li.sf-expanded > ul { left: auto !important; position: relative; top: auto !important; }

.sf-hidden { left: -99999em !important; top: -99999em !important; position: absolute; }

.sf-accordion a.sf-with-ul:after { content: "\e61c"; margin-left: 5px; font-size: 16px; font-size: 1rem; position: absolute; top: 1px; right: -20px; }
.sf-accordion li.sf-expanded a.sf-with-ul:after { content: "\e61d"; }

ul.sf-menu.sf-accordion.sf-expanded { padding: 15px 0 5px 21px; text-transform: none; color: #871628; }
ul.sf-menu.sf-accordion.sf-expanded a.active-trail, ul.sf-menu.sf-accordion.sf-expanded a.active { text-decoration: underline; }
ul.sf-menu.sf-accordion.sf-expanded li { margin-bottom: 16px; }
ul.sf-menu.sf-accordion.sf-expanded li a { color: inherit; position: relative; }
ul.sf-menu.sf-accordion.sf-expanded li.active-trail > a { text-decoration: underline; }
ul.sf-menu.sf-accordion.sf-expanded > li.menuparent { margin-bottom: 14px; }
ul.sf-menu.sf-accordion.sf-expanded > li > ul { *zoom: 1; padding-left: 15px; padding-top: 5px; font-size: 14px; font-size: 0.875rem; }
ul.sf-menu.sf-accordion.sf-expanded > li > ul:before, ul.sf-menu.sf-accordion.sf-expanded > li > ul:after { content: ""; display: table; }
ul.sf-menu.sf-accordion.sf-expanded > li > ul:after { clear: both; }
ul.sf-menu.sf-accordion.sf-expanded > li > ul > li { margin-bottom: 6px; }
ul.sf-menu.sf-accordion.sf-expanded > li > ul a:after { display: none; }

@media (min-width: 690px) { ul.sf-menu.sf-accordion { display: none !important; }
  .main-menu ul { *zoom: 1; color: #4c4c4c; }
  .main-menu ul:before, .main-menu ul:after { content: ""; display: table; }
  .main-menu ul:after { clear: both; }
  .main-menu ul a { color: #4c4c4c; }
  .main-menu ul li { float: left; margin: 0 25px; font-size: 14px; font-size: 0.875rem; }
  .main-menu ul li:first-child { margin-left: 0; }
  .main-menu ul li:last-child { margin-right: 0 !important; }
  .main-menu ul li a { display: block; padding-bottom: 6px; }
  .main-menu ul li a.active-trail, .main-menu ul li a.active { position: relative; color: #871628; }
  .main-menu ul li a.active-trail:after, .main-menu ul li a.active-trail:before, .main-menu ul li a.active:after, .main-menu ul li a.active:before { content: ""; -moz-box-shadow: 0px -2px 0px 0px #871628 inset; -webkit-box-shadow: 0px -2px 0px 0px #871628 inset; box-shadow: 0px -2px 0px 0px #871628 inset; position: absolute; bottom: 0; width: 100%; height: 2px; }
  .main-menu ul li a.active-trail:after, .main-menu ul li a.active:after { left: 0; }
  .main-menu ul li a.active-trail:before, .main-menu ul li a.active:before { right: -2px; }
  .main-menu ul li ul .active-trail a { display: block; }
  .main-menu ul li ul .active-trail a:before, .main-menu ul li ul .active-trail a:after { display: none; }
  .main-menu ul li ul li a:hover { background-color: #dbdbc6; text-decoration: underline; }
  .sf-menu > li.active-trail > a { position: relative; color: #871628; }
  .sf-menu > li.active-trail > a:after, .sf-menu > li.active-trail > a:before { content: ""; -moz-box-shadow: 0px -2px 0px 0px #871628 inset; -webkit-box-shadow: 0px -2px 0px 0px #871628 inset; box-shadow: 0px -2px 0px 0px #871628 inset; position: absolute; bottom: 0; width: 100%; height: 2px; }
  .sf-menu > li.active-trail > a:after { left: 0; }
  .sf-menu > li.active-trail > a:before { right: -2px; } }
@media (min-width: 691px) and (max-width: 893px) { .main-menu.long-menu { background-color: transparent; }
  .main-menu.long-menu ul > li { width: 25%; margin: 0; border-bottom: 1px solid white; border-right: 1px solid white; background-color: #ebebdf; }
  .main-menu.long-menu ul > li:hover { background-color: #f3f1eb; }
  .main-menu.long-menu ul > li:nth-child(4n+4) { border-right: 0; }
  .main-menu.long-menu ul > li > a { padding: 5px 10px; }
  .main-menu.long-menu ul > li > a.active-trail, .main-menu.long-menu ul > li > a.active { color: #871628; border-bottom: 0 none; }
  .main-menu.long-menu ul > li > a:after, .main-menu.long-menu ul > li > a:before { left: 0 !important; right: 0 !important; }
  .main-menu.long-menu ul > li.active-trail a:after, .main-menu.long-menu ul > li.active-trail a:before { left: 0; right: 0; }
  .main-menu.long-menu ul.sf-main-menu.sf-horizontal > li.menuparent > ul { width: 100% !important; }
  .main-menu.long-menu ul.sf-main-menu.sf-horizontal > li.menuparent > ul > li { width: 100%; border: 0 none; background: transparent; }
  .main-menu.long-menu ul.sf-main-menu.sf-horizontal > li.menuparent > ul > li a { padding: 7px 10px; }
  .main-menu.long-menu ul.sf-main-menu.sf-horizontal > li.menuparent > ul > li:hover { background-color: transparent; }
  .main-menu.long-menu ul.sf-main-menu.sf-horizontal .sfHover { background-color: #f3f1eb; }
  .main-menu.long-menu ul.sf-main-menu.sf-horizontal .sfHover > ul { background-color: #f3f1eb; } }
@media (min-width: 894px) { .sf-main-menu.sf-horizontal > li.menuparent > ul { left: -10px; }
  .sf-main-menu.sf-horizontal.long-menu ul li { margin: 0 25px; } }
@media (min-width: 1200px) { .main-menu.long-menu ul li { margin: 0 33px; }
  .main-menu.long-menu ul li:first-child { margin-left: 17px; } }
.content .general-two-col:not(.reverse) .general-left ul, .content .general-two-col:not(.reverse) .general-left ol, .content .general-two-col.reverse .general-right ul, .content .general-two-col.reverse .general-right ol { list-style-type: disc; padding-left: 20px; margin-bottom: 10px; }
.content .general-two-col:not(.reverse) .general-left ul li, .content .general-two-col:not(.reverse) .general-left ol li, .content .general-two-col.reverse .general-right ul li, .content .general-two-col.reverse .general-right ol li { line-height: 20px; margin-bottom: 5px; }
.content .general-two-col:not(.reverse) .general-left ol, .content .general-two-col.reverse .general-right ol { list-style-type: decimal; }

.extentions_normal-link, .content .general-left a, .content .general-one-col a, .content .general-right a, .pane-node-field-slac-event-related-links a { color: #871628; }
.extentions_normal-link:hover, .content .general-left a:hover, .content .general-one-col a:hover, .content .general-right a:hover, .pane-node-field-slac-event-related-links a:hover { text-decoration: underline; }

.content .extentions_normal-link_a a { color: #706161; }
.content .extentions_normal-link_a a:hover { text-decoration: underline; color: #871628; }

.extentions_people_link_sidebar:link, .profile-info-full .profile-textformatter-list a:link { color: #635c2c; text-decoration: none; }
.extentions_people_link_sidebar:visited, .profile-info-full .profile-textformatter-list a:visited { color: #635c2c; }
.extentions_people_link_sidebar:hover, .profile-info-full .profile-textformatter-list a:hover { color: #783333; text-decoration: underline; }
.extentions_people_link_sidebar:active, .profile-info-full .profile-textformatter-list a:active { color: #9b622f; text-decoration: underline; }

a { color: #222222; text-decoration: none; }
a:hover { color: #871628; }
.content .general-right .panel-pane ul li a.active, .content .general-right .panel-pane ul li a.active-item { text-decoration: underline; }
.blog-archive-class a.active, .news-archive-class a.active, .blog-archive-class a.active-item, .news-archive-class a.active-item { font-weight: bold; text-decoration: none !important; }

.content .general-right .panel-pane ul li { margin-bottom: 5px; }

h1, h2, h3 { font-weight: bold; }

h1 { font-size: 28px; font-size: 1.75rem; }

h2 { font-size: 28px; font-size: 1.75rem; }
.general-left-title h2 { font-size: 20px; font-size: 1.25rem; }
.general-left-title h2.pane-title { font-size: 28px; font-size: 1.75rem; }
.social-media-content h2 { display: none; }
.general-left .pane-bundle-share-block h2, .general-left-title .pane-bundle-share-block h2 { display: none; }
.general-content h2 { display: none; }
.node-webform h2 { margin-bottom: 25px; }
h2.faq-details-title, h2.faq-answer-title { font-size: 16px; font-size: 1rem; color: #626262; margin-bottom: 5px; }

h3 { font-size: 18px; font-size: 1.125rem; }
.event-listing-item h3 { color: #871628; }
.event-listing-item h3 a { color: inherit; }

html { font-family: Arial, Helvetica, sans-serif; line-height: 1.25; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; color: #222222; background-color: white; }

.page-basic-io .top-wrapper > .header .inside, .page-basic-io .top-wrapper > .top-menu .inside { *zoom: 1; max-width: 1174px; max-width: 73.375rem; _width: 1174px; padding-left: 13px; padding-left: 0.8125rem; padding-right: 13px; padding-right: 0.8125rem; margin-left: auto; margin-right: auto; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
.page-basic-io .top-wrapper > .header .inside:after, .page-basic-io .top-wrapper > .top-menu .inside:after { content: ""; display: table; clear: both; }

.page-basic > .content, .page-basic > .header, .page-basic > .header-menu, .page-basic > .top-menu, .page-basic > .main-menu, .page-basic > .site-title, .page-basic > .footer-first, .page-basic > .footer-seccond { /*+susy-grid-background +at-breakpoint($tablet) +susy-grid-background +at-breakpoint($small-desktop) +susy-grid-background +at-breakpoint($large-desktop) +susy-grid-background  */ }
.page-basic > .content > .inside, .page-basic > .header > .inside, .page-basic > .header-menu > .inside, .page-basic > .top-menu > .inside, .page-basic > .main-menu > .inside, .page-basic > .site-title > .inside, .page-basic > .footer-first > .inside, .page-basic > .footer-seccond > .inside { *zoom: 1; max-width: 1174px; max-width: 73.375rem; _width: 1174px; padding-left: 13px; padding-left: 0.8125rem; padding-right: 13px; padding-right: 0.8125rem; margin-left: auto; margin-right: auto; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
.page-basic > .content > .inside:after, .page-basic > .header > .inside:after, .page-basic > .header-menu > .inside:after, .page-basic > .top-menu > .inside:after, .page-basic > .main-menu > .inside:after, .page-basic > .site-title > .inside:after, .page-basic > .footer-first > .inside:after, .page-basic > .footer-seccond > .inside:after { content: ""; display: table; clear: both; }
.page-basic > .header { background-color: #871628; }
.page-basic > .header .header-wrapper { padding: 10px 0 7px; }
.page-basic > .content { margin: 15px 0; }
.page-basic > .content input[type='text'], .page-basic > .content input[type='password'], .page-basic > .content textarea, .page-basic > .content select, .page-basic > .content input[type='file'], .page-basic > .content input[type='email'], .page-basic > .content input[type='number'] { width: 100%; }
.page-basic > .content .general-left { *zoom: 1; margin-bottom: 35px; }
.page-basic > .content .general-left:before, .page-basic > .content .general-left:after { content: ""; display: table; }
.page-basic > .content .general-left:after { clear: both; }
.page-basic > .content .reverse .general-left { margin-top: 25px; }
.page-basic > .header-menu { display: none; }

@media (min-width: 690px) { .page-basic > .content .general-left { margin-bottom: 0; }
  .page-basic > .content .reverse .general-left { margin-top: 0; } }
.general-left-title .social_media_exist .author-details { padding-right: 100px; }

.general-left-title .sub-header { margin-top: 5px; }
.general-left-title .sub-header.social_media_exist { position: relative; }
.general-left-title .author-details { font-style: italic; color: #878787; font-size: 14px; font-size: 0.875rem; }
.general-left-title .author-details > div { display: inline; }
.general-left-title .author-details > div > p { display: inline; }
.general-left-title.author_exist.social_media_exist .author-details { width: 53.91566%; float: left; margin-right: 7.53012%; display: inline; }
.general-left-title.author_exist.social_media_exist .social-media-content { width: 38.55422%; float: right; margin-right: 0; *margin-left: -50px; display: inline; }

@media (min-width: 690px) { .general-left-title.author_exist.social_media_exist .author-details { width: 65.24702%; float: left; margin-right: 4.25894%; margin-top: 3px; }
  .general-left-title.author_exist.social_media_exist .social-media-content { width: 30.49404%; float: right; margin-right: 0; } }
@media (min-width: 894px) { .general-left-title.author_exist.social_media_exist .author-details { width: 73.93526%; float: left; margin-right: 4.25894%; }
  .general-left-title.author_exist.social_media_exist .social-media-content { width: 21.80579%; float: right; margin-right: 0; } }
.top_title_exist { margin-top: 25px; }

.pane-pane-messages { margin-bottom: 10px; }

ul.tabs, .action-links { font-size: 0.75em; margin-bottom: 10px; }
ul.tabs li, .action-links li { float: left; margin-right: 10px; margin-bottom: 10px; }
ul.tabs li a, .action-links li a { background-color: #aaaaaa; padding: 6px 12px; color: white; display: block; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
ul.tabs li a:hover, .action-links li a:hover { background-color: #2e2e2e; }

.links { font-size: 0.75em; }
.links li { display: inline-block; }
.links a { background-color: #aaaaaa; padding: 3px 6px; color: white !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: inline-block; margin: 3px 3px 3px 0; }
.links a:hover { background-color: #2e2e2e; text-decoration: none !important; }

.mobile-block { max-height: 100%; margin: 0px -13px -7px -13px; background: #ebebdf; padding: 13px; }
.mobile-block.active { display: block !important; }
.mobile-block .header-menu { text-align: center; font-size: 0.8125em; padding: 10px 0 0 0; }
.mobile-block .header-menu ul li { display: inline-block; margin: 0 6px; }
.mobile-block .header-menu ul li a { color: #666666; display: block; text-decoration: none; }
.mobile-block .header-menu ul li a:hover { color: #871628; }

.pane-system-user-menu { text-align: right; color: white; }
.pane-system-user-menu ul { list-style-type: none; display: inline-block; }
.pane-system-user-menu li { float: left; margin-left: 11px; }
.pane-system-user-menu li a { font-size: 11px; font-size: 0.6875rem; color: inherit; text-decoration: none; display: block; font-family: inherit; }
.pane-system-user-menu li a:before { display: none; }

.pane-search-block, .pane-search-form { display: none; }
.mobile-search-form .pane-search-block, .mobile-search-form .pane-search-form { display: block; }

.header.with_user_search form { padding-right: 38px; position: relative; }
.header.with_user_search form input[type='text'] { width: 100%; -moz-box-shadow: 0px 0px 0px 1px #a1a1a1 inset, 0px 0px 0px 0px black; -webkit-box-shadow: 0px 0px 0px 1px #a1a1a1 inset, 0px 0px 0px 0px black; box-shadow: 0px 0px 0px 1px #a1a1a1 inset, 0px 0px 0px 0px black; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 0 none; padding: 5px 6px; -webkit-appearance: none; letter-spacing: 1px; }
.header.with_user_search form input[type='submit'] { position: absolute; top: 0; right: 0; margin: 0; text-align: center; height: 26px; width: 32px; padding: 0; line-height: 1; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: white; -webkit-appearance: none; border: 0 none; -moz-box-shadow: 0px 0px 0px 1px #a1a1a1 inset, 0px 0px 0px 0px black; -webkit-box-shadow: 0px 0px 0px 1px #a1a1a1 inset, 0px 0px 0px 0px black; box-shadow: 0px 0px 0px 1px #a1a1a1 inset, 0px 0px 0px 0px black; }

@media (min-width: 690px) { .pane-search-block, .pane-search-form { display: none; }
  .external-organisation .user-search .pane-search-block, .external-organisation .user-search .pane-search-form { display: inline-block !important; width: 45%; } }
.logo-container { width: 47.87053%; float: left; margin-right: 4.25894%; display: inline; }

.user-search { width: 47.87053%; float: right; margin-right: 0; *margin-left: -50px; display: inline; text-align: right; }

.pane-system-user-menu { display: none !important; }

@media (min-width: 690px) { .pane-system-user-menu { min-width: 130px; } }
.mob-icon, .user-icons a, .share-block-wrapper a { width: 22px; height: 20px; position: relative; cursor: pointer; display: inline-block; color: white; font-size: 25px; font-size: 1.5625rem; margin-left: 15px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: 9000px; vertical-align: top; }
.mob-icon:hover, .user-icons a:hover, .share-block-wrapper a:hover { color: #f3f1eb; }
.mob-icon.active, .user-icons a.active, .share-block-wrapper a.active { color: #b8737d; }
.mob-icon:before, .user-icons a:before, .share-block-wrapper a:before { position: absolute; top: 0; left: 0; line-height: 1; }
.mob-icon.menu-icon, .user-icons a.menu-icon, .share-block-wrapper a.menu-icon { margin-left: 0; display: none; }
.mob-icon.menu-icon:before, .user-icons a.menu-icon:before, .share-block-wrapper a.menu-icon:before { content: "\e611"; font-size: 25px; font-size: 1.5625rem; top: -2px; }
.mob-icon.icon-account:before, .user-icons a.icon-account:before, .share-block-wrapper a.icon-account:before { content: "\e612"; font-size: 20px; font-size: 1.25rem; }
.mob-icon.icon-logout:before, .user-icons a.icon-logout:before, .share-block-wrapper a.icon-logout:before { content: "\e614"; font-size: 20px; font-size: 1.25rem; }
.mob-icon.icon-login:before, .user-icons a.icon-login:before, .share-block-wrapper a.icon-login:before { content: "\e61b"; font-size: 21px; font-size: 1.3125rem; }
.mob-icon.search-icon:before, .user-icons a.search-icon:before, .share-block-wrapper a.search-icon:before { content: "\e622"; font-size: 20px; font-size: 1.25rem; }
.mob-icon.share-facebook:before, .user-icons a.share-facebook:before, .share-block-wrapper a.share-facebook:before { content: "\e604"; }
.mob-icon.share-twitter:before, .user-icons a.share-twitter:before, .share-block-wrapper a.share-twitter:before { content: "\e610"; }
.mob-icon.share-googleplus:before, .user-icons a.share-googleplus:before, .share-block-wrapper a.share-googleplus:before { content: "\e603"; }
.mob-icon.share-reddit:before, .user-icons a.share-reddit:before, .share-block-wrapper a.share-reddit:before { content: "\e62e"; }
.mob-icon.share-delicious:before, .user-icons a.share-delicious:before, .share-block-wrapper a.share-delicious:before { content: "\e62f"; }

.social-media-content { text-align: right; }
.social-media-content > div { display: inline-block; }
.left-title-wrapper .social-media-content { position: absolute; bottom: 8px; right: 0; }
.social_media_exist .social-media-content { position: absolute; top: 1px; right: 0; }

.share-block-wrapper > div { float: left; margin-left: 10px; }
.share-block-wrapper > div:first-child { margin-left: 0; }
.share-block-wrapper a { font-size: 21px; font-size: 1.3125rem; color: #999999 !important; margin: 0; width: 21px; height: 22px; }
.share-block-wrapper a:hover { color: #871628 !important; }

.pane-page-site-name { font-size: 26px; font-size: 1.625rem; }
.external-organisation .pane-page-site-name { font-size: 35px; font-size: 2.1875rem; font-weight: normal; }
.footer-first .pane-page-site-name { font-size: 14px; font-size: 0.875rem; line-height: 1; font-weight: bold; }

@media (min-width: 480px) { .general-two-col { *zoom: 1; }
  .general-two-col:before, .general-two-col:after { content: ""; display: table; }
  .general-two-col:after { clear: both; }
  .footer-first .pane-page-site-name { border-right: 1px solid; padding-right: 17px; margin-right: 15px; } }
.pane-site-name-abbreviation { font-size: 48px; font-size: 3rem; font-weight: bold; margin-right: 14px; }

.pane-page-logo { float: left; }
.pane-page-logo img { width: 115px; }
.no-svg .pane-page-logo img.svg { display: none; }
.svg .pane-page-logo img.svg { display: inline; }

.header-date { font-size: 0.75em; letter-spacing: 1px; font-weight: bold; color: white; float: left; margin: 15px 0 0 10px; }

.site-title { margin-bottom: 9px; margin: 10px 0; }
.external-organisation .site-title .inside > div { display: inline-block; vertical-align: baseline; word-break: break-word; }

.footer-first { background-color: #ebebdf; color: #88655a; padding: 16px 0 0; }
.footer-first .general-left .inside > div { margin-bottom: 10px; }
.footer-first .general-right .inside > div { display: block; text-align: center; }
.footer-first ul.menu { display: block; font-size: 12px; font-size: 0.75rem; }
.footer-first ul.menu li { float: left; margin-right: 20px; }
.footer-first ul.menu li:after { content: ":"; margin-left: 20px; }
.footer-first ul.menu li:last-child { margin-right: 0; }
.footer-first ul.menu li:last-child:after { display: none; }
.footer-first ul.menu a { color: inherit; }
.footer-first .pane-site-address { display: none; }

@media (min-width: 480px) { .footer-first .general-left { margin-bottom: 20px; }
  .footer-first .general-left .inside > div { display: inline-block; vertical-align: text-top; margin-bottom: 0; }
  .footer-first .pane-site-address { display: block !important; font-size: 11px; font-size: 0.6875rem; margin-top: 0px; } }
.social-icon-block { display: inline-block; vertical-align: bottom; margin: 5px auto 0; }
.social-icon-block > div { float: left; margin-right: 15px; margin-bottom: 15px; }
.social-icon-block > div:last-child { margin-right: 0; }
.social-icon-block > div a { text-indent: -9000px; display: block; color: #bbb892; position: relative; width: 36px; height: 36px; overflow: hidden; text-align: left; }
.social-icon-block > div a:after { position: absolute; top: 50%; left: 50%; margin-top: -22px; margin-left: -18px; font-size: 35px; font-size: 2.1875rem; }
.social-icon-block > div a:hover { color: #871628; }
.social-icon-block > div.social-icon-twitter a:after { content: "\e610"; }
.social-icon-block > div.social-icon-facebook a:after { content: "\e604"; }
.social-icon-block > div.social-icon-googleplus a:after { content: "\e603"; }
.social-icon-block > div.social-icon-youtube a:after { content: "\e600"; }
.social-icon-block > div.social-icon-flickr a:after { content: "\e601"; }

@media (min-width: 480px) { .social-icon-block { margin: 0 auto; } }
.general-left .pane-bundle-share-block { margin-bottom: 25px; }

.footer-seccond { background-color: #878787; color: white; font-size: 10px; font-size: 0.625rem; padding: 16px 0 7px; }
.footer-seccond ul { text-transform: uppercase; margin-top: 9px; margin-bottom: 9px; }
.footer-seccond ul li { margin-bottom: 5px; }
.footer-seccond ul li a { display: block; position: relative; padding: 6px 20px 6px 6px; background-color: #aaaaaa; }
.footer-seccond ul li a:after { content: "\3d"; position: absolute; font-size: 25px; font-size: 1.5625rem; right: 5px; top: 50%; margin-top: -13px; line-height: 1; }
.footer-seccond a { color: inherit; }
.footer-seccond .pane-1, .footer-seccond .pane-2, .footer-seccond .pane-site-address { display: inline; }
.footer-seccond .pane-1 p, .footer-seccond .pane-2 p, .footer-seccond .pane-site-address p { display: block; }
.footer-seccond .pane-1 a, .footer-seccond .pane-2 a, .footer-seccond .pane-site-address a { text-transform: uppercase; font-weight: bold; }
.footer-seccond .pane-1 p { margin-bottom: 5px; }
.footer-seccond .pane-2 { display: block; clear: both; }

@media (min-width: 800px) { .footer-seccond .pane-1 p, .footer-seccond .pane-2 p { display: inline; } }
.pager { margin-top: 30px; }
.pager li { float: left; font-size: 1.0625em; line-height: 14px; display: inline-block; vertical-align: middle; background-color: #f1f1f1; margin-right: 13px; }
.pager li.pager-last, .pager li.pager-first { display: none; }
.pager li.pager-current { background-color: #ebebdf; padding: 14px 11px 10px !important; }
.pager li a { display: block; color: #871628; padding: 14px 11px 10px; }
.pager li a:hover { background-color: #871628; color: white; text-decoration: none !important; }
.event-calendar-page .pager { margin-top: 0; }
.event-calendar-page .pager li { height: 50px; width: 27px; top: 0; position: absolute; margin: 0; display: block; background-color: transparent; line-height: inherit; }
.event-calendar-page .pager li a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -999px; color: #2e2e2e; position: absolute; top: 0; left: 0; line-height: 1; }
.event-calendar-page .pager li a:hover { color: #871628; background: none; }
.event-calendar-page .pager li a:before { position: absolute; font-size: 50px; font-size: 3.125rem; top: 45%; left: 0; margin-top: -25px; }
.event-calendar-page .pager li.date-prev { left: 0; }
.event-calendar-page .pager li.date-prev a:before { content: "\e609"; }
.event-calendar-page .pager li.date-next { right: 0; }
.event-calendar-page .pager li.date-next a:before { content: "\3d"; }

.event-calendar-page .date-nav-wrapper { text-align: center; }
.event-calendar-page .date-nav { position: relative; display: inline-block; padding: 0 60px; }
.event-calendar-page .date-nav .date-heading { text-align: center; }
.event-calendar-page .date-nav h3 { font-size: 24px; font-size: 1.5rem; line-height: 50px; }
.event-calendar-page .date-nav .pager { width: 100%; }
.event-calendar-page .legend-item-wrapper > div { display: inline-block; vertical-align: middle; }

.content .general-two-col .general-left .faq-list ul { padding-left: 0; }
.content .general-two-col .general-left .faq-list ul li { border-bottom: 1px solid #f3f1eb; margin-bottom: 10px; padding-bottom: 10px; list-style-type: none; }

.faq-list li.inactive .views-field-title:before { content: "+"; margin-top: -9px; }
.general-left .faq-list li { border-bottom: 1px solid #f3f1eb; margin-bottom: 10px; padding-bottom: 10px; }
.general-left .faq-list li[class^="pager-"] { padding: 0; }
.faq-list li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.faq-list .views-field-title { cursor: pointer; color: #871628; font-weight: bold; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: relative; padding-left: 15px; }
.faq-list .views-field-title:hover { text-decoration: none; }
.faq-list .views-field-title:before { content: "-"; width: 10px; height: 10px; left: 0; top: 50%; line-height: 1; position: absolute; margin-top: -11px; }

.general-two-col .general-left .faq-list ul .views-field-field-slac-faq-answer .faq-answer ul { padding-left: 0.25em; }
.general-two-col .general-left .faq-list ul .views-field-field-slac-faq-answer .faq-answer ul li { list-style: disc; border: 0px; line-height: 0.1em; margin-top: 1em; margin-left: 2em; }
.general-two-col .general-left .faq-list ul .views-field-field-slac-faq-answer .faq-answer ul .views-field-field-slac-faq-answer { font-size: 14px; font-size: 0.875rem; line-height: 20px; padding-left: 20px; margin-top: 10px; margin-bottom: 5px; }

.faq-comments h2, .pane-node-comments h2 { font-size: 18px; font-size: 1.125rem; margin-top: 20px; margin-bottom: 10px; }
.faq-comments header, .pane-node-comments header { border-bottom: 1px solid #f3f1eb; padding-bottom: 2px; }
.faq-comments .field-name-comment-body, .pane-node-comments .field-name-comment-body { margin-bottom: 15px; }
.faq-comments article, .pane-node-comments article { margin-bottom: 15px; }
.faq-comments .links li, .pane-node-comments .links li { border-bottom: 0; margin-bottom: 0; }

.front .pane-page-content .general-left .panel-pane { margin-bottom: 36px; }
.front .pane-page-content .general-left .panels-ipe-portlet-wrapper .panel-pane { margin-bottom: 0; }

.front .pane-page-content .general-left .panels-ipe-portlet-wrapper { margin-bottom: 36px; }

.front .page-basic-io .general-left .panels-ipe-portlet-wrapper, .front .page-basic-io .general-left .panel-pane { margin-bottom: 23px; }
.front .page-basic-io .inner_right .panels-ipe-portlet-wrapper, .front .page-basic-io .inner_right .pane-fieldable-panels-pane { margin-bottom: 8px; }

.pane-page-content .general-left .pane-menu-tree h2.pane-title, .pane-page-content .general-left-title .pane-menu-tree h2.pane-title, .pane-page-content .general-title .pane-menu-tree h2.pane-title, .pane-page-content .general-left .pane-menu-tree h2.panel-title, .pane-page-content .general-left-title .pane-menu-tree h2.panel-title, .pane-page-content .general-title .pane-menu-tree h2.panel-title { border-bottom: 0 none; color: #871628; font-size: 22px; font-size: 1.375rem; font-weight: normal; padding-bottom: 5px; }
h2.pane-title i, h2.panel-title i { text-transform: capitalize; }
.pane-page-content .general-left h2.pane-title, .pane-page-content .general-left-title h2.pane-title, .pane-page-content .general-title h2.pane-title, .pane-page-content .general-left h2.panel-title, .pane-page-content .general-left-title h2.panel-title, .pane-page-content .general-title h2.panel-title { border-bottom: 3px solid #f3f1eb; padding-bottom: 5px; }
.front .pane-page-content .general-left h2.pane-title, .front .pane-page-content .general-left-title h2.pane-title, .front .pane-page-content .general-title h2.pane-title, .front .pane-page-content .general-left h2.panel-title, .front .pane-page-content .general-left-title h2.panel-title, .front .pane-page-content .general-title h2.panel-title { color: #626262; border-bottom: 6px solid #e7ebe6; font-size: inherit; margin-bottom: 23px; padding-bottom: 3px; }
.pane-page-content .general-right h2.pane-title, .pane-page-content .right-sidebar h2.pane-title, .pane-page-content .general-right h2.panel-title, .pane-page-content .right-sidebar h2.panel-title { color: #444444; font-size: 14px; font-size: 0.875rem; margin-bottom: 13px; padding-bottom: 7px; border-bottom: 3px solid #f3f1eb; text-transform: uppercase; letter-spacing: 0.05em; }
.pane-page-content .general-right .region-grey-background-style h2.pane-title, .pane-page-content .general-right .region-grey-background-style h2.panel-title { border-bottom-color: white; }
.pane-page-content .right-sidebar h2.pane-title, .pane-page-content .right-sidebar h2.panel-title { border-bottom-color: white; }
.page-search .pane-page-content h2 { border-bottom: 3px solid #f3f1eb; padding-bottom: 5px; margin-bottom: 20px; }
.pane-page-content .general-left-title .left-title-wrapper h2 { border-bottom: 0 none; padding-right: 100px; padding-bottom: 0; }
.pane-page-content .general-right .event-wrapper-inner h2 { border-bottom: 0 none; margin-bottom: 1px; padding-bottom: 0; font-size: 12px; font-size: 0.75rem; }

.left-title-wrapper { position: relative; border-bottom: 3px solid #f3f1eb; padding-bottom: 5px; }

.general-right { font-size: 13px; font-size: 0.8125rem; color: #706161; }
.content .general-right .panels-ipe-portlet-wrapper { margin-bottom: 18px; }

.general-right .panel-pane { margin-bottom: 18px; }
.general-right .panel-pane:last-child { margin-bottom: 0; }
.inner_right .panel-pane { margin-bottom: 20px; }
.right-sidebar .panel-pane { background-color: #f3f1eb; padding: 13px 22px; }

.region-grey-background-style { background-color: #f3f1eb; padding: 13px 22px; }

@media (min-width: 690px) { .region-grey-background-style { padding: 0; } }
.view-blog-page .views-row { margin-bottom: 25px; }
.view-blog-page .views-row:last-child { margin-bottom: 0; }

@media (min-width: 690px) { .view-blog-page .views-row { margin-bottom: 49px; } }
.page-basic > .content table { margin-bottom: 25px; }
.page-basic > .content table thead { text-transform: uppercase; }
.page-basic > .content table thead th { background-color: #ebebdf; font-weight: bold; }
.page-basic > .content table td, .page-basic > .content table th { border: 1px solid #ebebdf; padding: 6px; }

article.node-blog .submitted { font-style: italic; color: #878787; }
article.node-blog .submitted a { color: #b8737d; position: relative; }
article.node-blog .submitted a:hover { text-decoration: none; }
article.node-blog .submitted a:after { position: absolute; width: 100%; border-bottom: 1px dashed; bottom: 0; left: 0; display: none; content: ""; }
article.node-blog .submitted a:hover:after { display: inline-block; }
article.node-blog.view-mode-full header { display: none; }
article.node-blog.view-mode-full .submitted { margin-top: 5px; font-size: 14px; font-size: 0.875rem; }
article.node-blog.view-mode-full .field-name-field-slac-blog-image { margin-bottom: 25px; }
article.node-blog.node-teaser { background-color: #f1f1f1; font-size: 14px; font-size: 0.875rem; }
article.node-blog.node-teaser .separator { border-bottom: 3px solid white; }
article.node-blog.node-teaser header h2 { font-size: 1.25em; padding: 0; }
article.node-blog.node-teaser header h2 a { color: #871628; display: block; padding: 13px 35px 9px 13px; position: relative; }
article.node-blog.node-teaser header h2 a:after { content: "\e608"; position: absolute; right: 3px; top: 50%; margin-top: -17px; font-size: 30px; font-size: 1.875rem; color: #c8d3c7; }
article.node-blog.node-teaser header h2 a:hover { background-color: #ebebdf; }
article.node-blog.node-teaser header h2 a:hover:after { color: #871628; }
article.node-blog.node-teaser header .submitted { padding: 9px 13px 7px; font-size: 12px; font-size: 0.75rem; }
article.node-blog.node-teaser .blog-wrapper { padding: 13px; font-size: 14px; font-size: 0.875rem; }
article.node-blog.node-teaser .blog-wrapper h2 { font-size: inherit; }
article.node-blog.node-teaser .field-name-field-slac-blog-image { margin-bottom: 10px; }
article.node-blog.node-teaser .field-name-field-slac-blog-image a { border: 3px solid white; display: block; -moz-box-shadow: 0px 0px 0px 3px #f3f2eb; -webkit-box-shadow: 0px 0px 0px 3px #f3f2eb; box-shadow: 0px 0px 0px 3px #f3f2eb; }
article.node-blog.node-teaser .field-name-field-slac-blog-image img { display: block; }
article.node-blog.node-teaser .field-type-text-with-summary { color: #474747; }
article.node-blog.node-teaser .field-type-text-with-summary p { line-height: 21px; margin-bottom: 5px; }
article.node-blog.node-teaser .links { padding: 10px 42px; }
article.node-blog.node-teaser .links li { float: left; margin-right: 10px; }
article.node-blog.node-teaser .links li a { display: block; }

.pane-node-field-slac-blog-image { margin-bottom: 25px; }

@media (min-width: 480px) { article.node-blog.node-teaser .field-name-field-slac-blog-image { float: left; margin-right: 25px; width: 215px; }
  article.node-blog.node-teaser .blog-wrapper { *zoom: 1; }
  article.node-blog.node-teaser .blog-wrapper:before, article.node-blog.node-teaser .blog-wrapper:after { content: ""; display: table; }
  article.node-blog.node-teaser .blog-wrapper:after { clear: both; } }
@media (min-width: 691px) and (max-width: 893px) { .front .pane-page-content .general-left > .inside .frontpage-wrapper { width: 65.24702%; float: left; margin-right: 4.25894%; } }
.frontpage-wrapper .panel-pane { *zoom: 1; }
.frontpage-wrapper .panel-pane:before, .frontpage-wrapper .panel-pane:after { content: ""; display: table; }
.frontpage-wrapper .panel-pane:after { clear: both; }

@media (min-width: 1200px) { article.node-blog.node-teaser header h2 a { padding: 13px 40px 9px; }
  article.node-blog.node-teaser header .submitted { padding: 9px 42px 7px; }
  article.node-blog.node-teaser .blog-wrapper { display: table; padding: 14px 42px; font-size: 14px; font-size: 0.875rem; }
  article.node-blog.node-teaser .blog-wrapper > .field { vertical-align: top; }
  article.node-blog.node-teaser .field-name-field-slac-blog-image { width: 215px; display: table-cell; padding-right: 35px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; vertical-align: top; top: 5px; position: relative; float: none; } }
.profile-name { font-size: 20px; font-size: 1.25rem; font-weight: bold; }

.profile-affiliation { font-size: 16px; font-size: 1rem; }

.profile-name-block { margin-bottom: 1em; }

.profile-info-brief .profile-name-block { margin-top: 100px; }
.profile-info-brief .views-field-field-prf-bio-bio { margin-bottom: 0; }
.profile-info-brief .views-row-1 { margin-bottom: 18px; }
.profile-info-brief .views-field-field-prf-bio-bio { font-size: 14px; font-size: 0.875rem; margin-bottom: 10px; line-height: 20px; }
.profile-info-brief .views-more-link { margin-top: 15px; display: inline-block; vertical-align: middle; text-transform: uppercase; color: #871628; font-size: 11px; font-size: 0.6875rem; letter-spacing: 0.05em; width: 100%; line-height: 1; }
.profile-info-brief .views-more-link:after { content: "\e61e"; font-size: 14px; font-size: 0.875rem; vertical-align: middle; line-height: 1; }

@media (min-width: 480px) { .profile-info-brief { *zoom: 1; }
  .profile-info-brief:before, .profile-info-brief:after { content: ""; display: table; }
  .profile-info-brief:after { clear: both; }
  .profile-info-brief .views-field-field-prf-contact-photo { margin-right: 0; position: relative; z-index: 1; }
  .profile-info-brief .views-row-1 { margin-bottom: 34px; }
  .profile-info-brief .views-row-2, .profile-info-brief .profile-name, .profile-info-brief .views-field-field-prf-contact-affiliation { padding-left: 235px; }
  .profile-info-brief .profile-name, .profile-info-brief .views-field-field-prf-contact-affiliation { background-color: #f3f1eb; width: 100%; display: block; position: relative; top: 20px; }
  .profile-info-brief .profile-name { padding-top: 6px; }
  .profile-info-brief .views-field-field-prf-contact-affiliation { padding-bottom: 6px; } }
@media (min-width: 690px) { .profile-info-brief .views-row-2, .profile-info-brief .profile-name, .profile-info-brief .views-field-field-prf-contact-affiliation { padding-left: 204px; }
  .profile-info-brief .views-field-field-prf-contact-photo { width: 188px; } }
.profile-info-full { font-size: 14px; font-size: 0.875rem; }
.profile-info-full .views-label { font-size: 16px; font-size: 1rem; font-weight: bold; color: #666666; margin-bottom: 5px; padding-left: 3px; display: inline-block; letter-spacing: 0.05em; }
.profile-info-full p { line-height: 20px; }
.profile-info-full .views-row-1 { margin-bottom: 15px; }
.profile-info-full .views-row-2 { margin-bottom: 23px; }
.profile-info-full .profile-textformatter-list { list-style-type: disc; padding-left: 17px; }
.profile-info-full .profile-textformatter-list li { margin-bottom: 17px; overflow: visible !important; }
.profile-info-full .profile-textformatter-list li a { display: inline; vertical-align: middle; }
.profile-info-full .profile-maxlist-more { line-height: inherit; text-align: right; position: absolute; right: 0; bottom: -26px; }
.profile-info-full .profile-maxlist-more a { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfcfc), color-stop(100%, #ededed)); background: -moz-linear-gradient(top, #fcfcfc 0%, #ededed 100%); background: -webkit-linear-gradient(top, #fcfcfc 0%, #ededed 100%); background: linear-gradient(to bottom, #fcfcfc 0%, #ededed 100%); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFCFCFC', endColorstr='#FFEDEDED'); color: #474747; padding: 8px 15px 5px 47px; display: inline-block; font-size: 11px; font-size: 0.6875rem; position: relative; }
.profile-info-full .profile-maxlist-more a:before { position: absolute; left: 14px; top: 50%; margin-top: -10px; font-size: 20px; font-size: 1.25rem; content: "\e616"; }
.profile-info-full .profile-maxlist-more a.collapsed-list:before { content: "\e615"; }

span[class*="document-type-"] { display: inline-block; vertical-align: middle; }

@media (min-width: 480px) { .profile-info-full .views-row-1 { *zoom: 1; }
  .profile-info-full .views-row-1:before, .profile-info-full .views-row-1:after { content: ""; display: table; }
  .profile-info-full .views-row-1:after { clear: both; } }
.views-field-field-prf-bio-education, .views-field-field-prf-bio-pexp, .views-field-field-prf-bio-ar, .views-field-field-prf-bio-ha, .views-field-field-prf-bio-pa, .views-field-field-prf-bio-pub, .views-field-field-prf-bio-tp { margin-bottom: 50px; display: block; position: relative; }
.views-field-field-prf-bio-education .field-content, .views-field-field-prf-bio-pexp .field-content, .views-field-field-prf-bio-ar .field-content, .views-field-field-prf-bio-ha .field-content, .views-field-field-prf-bio-pa .field-content, .views-field-field-prf-bio-pub .field-content, .views-field-field-prf-bio-tp .field-content { padding: 25px 25px 8px 25px; border: 2px solid #e7ebe6; border-top-width: 6px; font-size: 13px; font-size: 0.8125rem; }

.views-field-field-prf-bio-bio { margin-bottom: 3em; }

.views-field-field-prf-contact-photo { border: 8px solid #f3f1eb; border-left-width: 10px; border-right-width: 10px; display: inline-block; margin-right: 15px; margin-bottom: 25px; }
.views-field-field-prf-contact-photo img { display: block; }

table.sticky-table { margin-bottom: 25px; }
table.sticky-table th { font-weight: bold; background-color: #f1f1f1; }
table.sticky-table td, table.sticky-table th { border: 1px solid #f3f1eb; padding: 6px; }

.site-title { position: relative; color: #353535; }

.node-type-list dt, .node-type-list dd { margin-bottom: 10px; }
.node-type-list dt a { background-color: #276cbd; padding: 6px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: white; font-size: 14px; font-size: 0.875rem; }
.node-type-list dt a:hover { background-color: rgba(39, 108, 189, 0.8); }

.news-landing h2, .kb-articles h2 { font-size: 18px; font-size: 1.125rem; margin-bottom: 4px; }
.news-landing h2 a, .kb-articles h2 a { color: #871628; }
.news-landing .field-name-body, .kb-articles .field-name-body { margin-bottom: 5px; }
.news-landing .field-name-body p, .kb-articles .field-name-body p { color: #555555; font-size: 12px; font-size: 0.75rem; line-height: 20px; }
.news-landing .news-image, .news-landing .article-image, .kb-articles .news-image, .kb-articles .article-image { margin-bottom: 10px; }
.news-landing .field-name-field-slac-news-source a, .kb-articles .field-name-field-slac-news-source a { color: #777777; font-size: 12px; font-size: 0.75rem; font-style: italic; }
.news-landing .views-row, .kb-articles .views-row { border-bottom: 2px solid #e0decd; padding-bottom: 20px; margin-bottom: 20px; min-height: 155px; }
.news-landing .views-row.views-row-last, .kb-articles .views-row.views-row-last { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }

@media (min-width: 480px) { .news-landing article, .kb-articles article { position: relative; padding: 0 15px 0 0; }
  .news-landing article.image_exist .news-content, .news-landing article.image_exist .article-content, .kb-articles article.image_exist .news-content, .kb-articles article.image_exist .article-content { padding-left: 170px; }
  .news-landing article:hover .news-image img, .kb-articles article:hover .news-image img { filter: alpha(opactiy=90); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }
  .news-landing .news-image, .news-landing .article-image, .kb-articles .news-image, .kb-articles .article-image { max-width: 150px; position: absolute; top: 2px; margin-bottom: 0; } }
.projects-blocks-wrapper .project-title a { position: absolute; top: 0; left: 0; width: 100%; background-color: rgba(0, 0, 0, 0.45); color: white; text-transform: uppercase; font-weight: bold; padding: 9px; }
.projects-blocks-wrapper .project-description { position: absolute; display: none; font-size: 14px; font-size: 0.875rem; color: white; top: 35px; left: 0; padding: 9px; }
.projects-blocks-wrapper .project-description a { color: inherit; }
.projects-blocks-wrapper .project-image { position: static; }
.projects-blocks-wrapper .project-image img, .projects-blocks-wrapper .project-image a { display: block; }
.projects-blocks-wrapper .project-block-wrapper { position: relative; margin-bottom: 2em; overflow: hidden; }
.projects-blocks-wrapper .project-block-wrapper:after { background-color: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: absolute; content: ""; top: 0; left: 0; display: none; }
.projects-blocks-wrapper .project-block-wrapper:hover:after { display: block; }
.projects-blocks-wrapper .project-block-wrapper:hover .project-description { display: inline; }
.projects-blocks-wrapper .project-block-wrapper:hover .project-title a, .projects-blocks-wrapper .project-block-wrapper:hover .project-description { z-index: 10; }
.projects-blocks-wrapper .project-block-wrapper:hover .project-title a { background-color: transparent; }

@media (min-width: 321px) { .projects-blocks-wrapper { *zoom: 1; }
  .projects-blocks-wrapper:before, .projects-blocks-wrapper:after { content: ""; display: table; }
  .projects-blocks-wrapper:after { clear: both; }
  .project-block-wrapper { float: left; width: 45%; margin-right: 10%; margin-bottom: 10%; }
  .project-block-wrapper:nth-child(2n+2) { margin-right: 0; } }
@media (min-width: 480px) { .project-block-wrapper { width: 30%; margin-right: 5%; margin-bottom: 5%; }
  .project-block-wrapper.nth-2 { margin-right: 5%; }
  .project-block-wrapper.nth-3 { margin-right: 0; } }
@media (min-width: 690px) { .project-block-wrapper { width: 45%; margin-right: 10% !important; margin-bottom: 10%; }
  .project-block-wrapper.nth-2 { margin-right: 0 !important; } }
@media (min-width: 894px) { .project-block-wrapper { width: 30%; margin-right: 5% !important; margin-bottom: 5%; }
  .project-block-wrapper.nth-2 { margin-right: 5% !important; }
  .project-block-wrapper.nth-3 { margin-right: 0 !important; } }
.more-link-template, .last-three-news .more-link, .event-calendar-block .more-link { border-top: 1px solid #f3f1eb; border-bottom: 1px solid #f3f1eb; display: block; padding: 2px 0 4px; text-align: right; }
.more-link-template a, .last-three-news .more-link a, .event-calendar-block .more-link a { color: #871628; font-size: 11px; font-size: 0.6875rem; display: inline-block; vertical-align: middle; }
.more-link-template a:after, .last-three-news .more-link a:after, .event-calendar-block .more-link a:after { content: "\e605"; line-height: 1; vertical-align: middle; display: inline-block; font-size: 9px; font-size: 0.5625rem; }

.last-three-news .views-row { margin-bottom: 8px; }
.last-three-news .views-row:last-child { margin-bottom: 17px; }
.last-three-news .views-field-title { margin-bottom: 2px; }
.last-three-news .views-field-title a { color: #871628; font-size: 12px; font-size: 0.75rem; }
.last-three-news .views-field-created { font-size: 11px; font-size: 0.6875rem; color: #777777; }

ul.news-archive-class li .item-list { margin-left: 10px; }

.pane-node-field-slac-news-media, .pane-node-field-kb-article-media { margin-bottom: 25px; }

.article_panel_layout .author { border-right: 1px solid #878787; margin-right: 1px; padding-right: 5px; margin-right: 7px; }
.article_panel_layout .pane-node-created, .article_panel_layout .author, .article_panel_layout .field-name-field-slac-news-date { display: inline-block; font-size: 14px; font-size: 0.875rem; font-style: italic; color: #878787; line-height: 1; }

.event-calendar-block .view-content { margin-bottom: 17px; }

.event-block { position: relative; padding-left: 85px; border-bottom: 1px solid #f3f1eb; margin-bottom: 10px; min-height: 40px; }
.event-block:last-child { border-bottom: 0 none; }
.event-block .date { position: absolute; top: 0; left: 0; font-family: Georgia, "Times New Roman", Times, serif; color: #626262; line-height: 1; }
.touch .event-block .date { font-family: Arial, Helvetica, sans-serif; }
.event-block .date i { font-size: 24px; font-size: 1.5rem; position: absolute; top: 5px; left: 0; }
.touch .event-block .date i { top: 10px; }
.event-block .date ins { font-size: 12px; font-size: 0.75rem; text-decoration: none; text-transform: uppercase; display: block; }
.event-block .events { font-size: 11px; font-size: 0.6875rem; }
.event-block .event { color: #626262; padding-right: 25px; margin-bottom: 10px; line-height: 16px; position: relative; }
.event-block a { color: #871628; }
.event-block a.icon { position: absolute; line-height: 1; right: 3px; top: 0; font-size: 15px; font-size: 0.9375rem; color: #626262; }
.event-block a.icon:after { content: "\e61f"; }

@media (min-width: 691px) and (max-width: 1138px) { .event-block { padding-left: 0; }
  .event-block .date { position: static; display: block; min-height: 35px; } }
.pane-bundle-slac-sidebar-block p { font-size: 13px; font-size: 0.8125rem; line-height: 18px; }
.pane-bundle-slac-sidebar-block .field-name-field-sb-image { float: right; max-height: 125px; margin: 0px 0px 10px 10px; }
.pane-bundle-slac-sidebar-block .field-name-field-subtitle { position: relative; top: -3px; font-size: 14px; font-size: 0.875rem; font-weight: bold; margin-bottom: 5px; }
.general-right .pane-bundle-slac-sidebar-block .field-item { padding-left: 10px; }
.general-right .pane-bundle-slac-sidebar-block p { color: #626262; font-size: 12px; font-size: 0.75rem; margin-bottom: 2px; font-weight: bold; }
.general-right .pane-bundle-slac-sidebar-block ul { list-style-type: disc; padding-left: 30px; font-size: 12px; font-size: 0.75rem; margin-bottom: 12px; }
.general-right .pane-bundle-slac-sidebar-block ul li { color: #871628; margin-bottom: 7px !important; }
.general-right .pane-bundle-slac-sidebar-block ul li a { color: inherit; }
.general-right .pane-bundle-slac-sidebar-block ul li a:hover { text-decoration: underline; }

.pane-bundle-slac-mini-slideshow > div { text-align: center; margin: 0 auto; max-width: 315px; position: relative; }

@media (min-width: 480px) { .inner_col { *zoom: 1; }
  .inner_col:before, .inner_col:after { content: ""; display: table; }
  .inner_col:after { clear: both; }
  .inner_col .inner_left { float: left; }
  .inner_col .inner_right { float: right; }
  .inner_col > div { width: 47%; } }
@media (min-width: 690px) { .inner_col .inner_left, .inner_col .inner_right { float: none; width: 100%; } }
@media (min-width: 760px) { .inner_col > div { width: 45%; }
  .inner_col .inner_left { float: left; }
  .inner_col .inner_right { float: right; } }
@media (min-width: 894px) { .inner_col .inner_left { width: 65%; }
  .inner_col .inner_right { width: 30%; } }
.service-listing h2 { font-size: 20px; font-size: 1.25rem; }
.service-listing h2 a { color: #871628; }
.service-listing p { font-size: 14px; font-size: 0.875rem; line-height: 20px; }

@media (min-width: 480px) { .views-responsive-grid.views-columns-2 .views-column.views-column-1 { width: 47.87053%; float: left; margin-right: 4.25894%; }
  .views-responsive-grid.views-columns-2 .views-column.views-column-2 { width: 47.87053%; float: right; margin-right: 0; } }
.services-sidebar .views-label { font-weight: bold; margin-bottom: 5px; text-transform: uppercase; display: inline-block; }
.services-sidebar .views-field-field-slac-sc-request-link a { padding: 6px 12px; color: white; background-color: #871628; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.services-sidebar .views-field-field-slac-sc-request-link a:hover { -moz-box-shadow: 0 0 4px 1px white inset, 0 0 0 1px #871628; -webkit-box-shadow: 0 0 4px 1px white inset, 0 0 0 1px #871628; box-shadow: 0 0 4px 1px white inset, 0 0 0 1px #871628; text-shadow: 1px 1px 1px black; text-decoration: none; }
.services-sidebar .view-content .views-field { margin-bottom: 25px; }
.services-sidebar .view-content ul { list-style-type: disc; margin-left: 15px; }

.a-z-filter .view-content .views-row { margin-bottom: 5px; }

form.search-form { margin-top: 20px; margin-bottom: 20px; display: inline-block; width: 100%; }
form.search-form > div { position: relative; }
form.search-form .form-item { padding-right: 110px; display: inline-block; width: 100%; }
form.search-form .form-item label { position: absolute; top: -25px; left: 0; }
form.search-form input[type="submit"] { position: absolute; top: -2px; right: 0; margin: 0; line-height: 1; padding: 0px 28px; height: 29px; }

#slac-search-options { width: 100%; }
#slac-search-options > div { background-color: #eeeeee; text-align: left; padding: 0; width: 100%; margin: 0 0px 0 0px; border: 1px solid #a1a1a1; border-top: 0 none; }
#slac-search-options > div > div { padding: 2px 6px 5px; }
#slac-search-options .form-type-radio { margin-right: 5px; }
#slac-search-options .form-radios > div { display: inline-block; vertical-align: middle; }
#slac-search-options .form-item label, #slac-search-options .form-item input[type='radio'] { display: inline-block; vertical-align: middle; }
#slac-search-options .form-radios label, #slac-search-options .form-radios input[type='radio'] { margin: 0; padding: 0; }
#slac-search-options .form-radios label { color: #871628; font-size: 11px; font-size: 0.6875rem; }
#slac-search-options .form-radios input[type='radio'] { cursor: pointer; }

@media (min-width: 690px) { #slac-search-options { position: relative; margin: 0; padding: 0; }
  #slac-search-options > div { display: none; position: absolute; z-index: 1; top: 0; left: 0; } }
ol.search-results li { border-bottom: 1px solid #f3f1eb; margin-bottom: 15px; padding-bottom: 15px; }
ol.search-results li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
ol.search-results .search-info { color: #474747; text-align: right; }
ol.search-results .search-snippet { font-size: 14px; font-size: 0.875rem; margin: 5px 0; }
ol.search-results .search-snippet strong { font-weight: bold; color: #871628; }

@media (min-width: 690px) { form.search-form { *zoom: 1; }
  form.search-form:before, form.search-form:after { content: ""; display: table; }
  form.search-form:after { clear: both; }
  form.search-form > div { width: 65.24702%; float: left; margin-right: 4.25894%; } }
@media (min-width: 894px) { form.search-form > div { width: 56.55877%; float: left; margin-right: 4.25894%; } }
@media (min-width: 1200px) { form.search-form > div { width: 39.18228%; float: left; margin-right: 4.25894%; } }
.event-listing-item { background-color: #eeeeee; padding: 14px; margin-bottom: 25px; }
.event-listing-item figure { margin-bottom: 10px; }
.event-listing-item figure a { border: 3px solid white; display: block; }
.event-listing-item figure img { display: block; }
.event-listing-item .field-name-field-slac-event-date { margin-bottom: 5px; }
.event-listing-item h3 { margin-bottom: 10px; }
.event-listing-item .field-name-field-location { margin-bottom: 10px; }
.event-listing-item .field-name-body { font-size: 12px; font-size: 0.75rem; }

@media (min-width: 385px) { .event-listing-item figure { max-width: 40%; float: left; margin-right: 15px; }
  .event-listing-item h3 { padding-left: 40%; }
  .event-listing-item .field-name-field-slac-event-date { clear: left; }
  .event-listing-item.no-image h3, .event-listing-item.no-image .field-name-field-slac-event-date { padding-left: 0; margin-left: 0; } }
@media (min-width: 500px) { .event-listing-item .field-name-field-slac-event-date { clear: none; padding-left: 40%; margin-left: 15px; }
  .event-listing-item .field-name-body { clear: left; } }
@media (min-width: 690px) { .event-listing-item figure { max-width: 102px; }
  .event-listing-item h3 { padding-left: 100px; margin-left: 15px; font-size: 14px; font-size: 0.875rem; }
  .event-listing-item .field-name-field-slac-event-date, .event-listing-item .field-name-field-location { padding-left: 0; margin-left: 0; }
  .event-listing-item .field-name-field-slac-event-date { clear: left; }
  .event-listing-item .field-name-body { clear: none; } }
@media (min-width: 894px) { .event-listing-item figure { margin-bottom: 0; }
  .event-listing-item h3 { padding-left: 0; margin-left: 0; }
  .event-listing-item .field-name-field-slac-event-date { clear: none; }
  .event-listing-item article { padding-left: 115px; margin-left: 15px; }
  .event-listing-item.no-image article { padding-left: 0; margin-left: 0; } }
.event-listing-panel .view-header h2 { margin-bottom: 15px; font-size: 18px; font-size: 1.125rem; }

.event-wrapper { background-color: #eeeeee; padding: 14px; }
.event-wrapper .inner_title { margin-bottom: 21px; }
.event-wrapper .inner_title h3 { font-size: 20px; font-size: 1.25rem; color: #333333; }
.event-wrapper .inner_left { margin-bottom: 20px; }
.event-wrapper .pane-node-field-event-image { margin: 0 -14px 14px -14px; }
.event-wrapper .pane-node-field-event-image img { display: block; }
.event-wrapper .pane-bundle-share-block { background-color: #e1e1e1; margin-bottom: 14px; }
.event-wrapper .pane-bundle-share-block, .event-wrapper .add-to-calendar { padding: 10px !important; }

.add-to-calendar { background-color: #e1e1e1; }
.add-to-calendar a { color: #871628; display: inline-block; vertical-align: middle; }
.add-to-calendar a:before { content: "\e627"; color: #999999; font-size: 23px; font-size: 1.4375rem; display: inline-block; vertical-align: middle; line-height: 1; margin-right: 5px; }
.add-to-calendar a:hover:before { color: #871628; }

@media (min-width: 355px) { .event-wrapper .pane-node-field-event-image { border: 3px solid white; margin-left: 0; } }
@media (min-width: 355px) and (max-width: 893px) { .event-wrapper .pane-node-field-event-image { margin-bottom: 0; display: block; float: left; width: 47.8% !important; }
  .event-wrapper .pane-bundle-share-block, .event-wrapper .add-to-calendar { float: right; width: 47.8% !important; }
  .event-wrapper .inner_left { *zoom: 1; }
  .event-wrapper .inner_left:before, .event-wrapper .inner_left:after { content: ""; display: table; }
  .event-wrapper .inner_left:after { clear: both; } }
@media (min-width: 690px) { .event-wrapper { padding: 20px 30px; } }
@media (min-width: 894px) { .event-wrapper { padding: 20px 40px; }
  .event-wrapper-inner { position: relative; *zoom: 1; }
  .event-wrapper-inner:before, .event-wrapper-inner:after { content: ""; display: table; }
  .event-wrapper-inner:after { clear: both; }
  .event-wrapper-inner .inner_left { width: 30.49404%; float: left; margin-right: 4.25894%; margin-right: -100%; margin-left: 69.50596%; }
  .event-wrapper-inner .inner_right { width: 65.24702%; float: left; margin-right: 4.25894%; } }
.people-page-listing .attachment { margin-bottom: 25px; font-size: 16px; font-size: 1rem; color: #7a6f4f; }
.people-page-listing .attachment a { color: inherit; }
.people-page-listing .attachment .no-result, .people-page-listing .attachment .result { margin-bottom: 10px; display: inline-block; }
.people-page-listing .attachment .no-result, .people-page-listing .attachment .result a { padding: 6px; }
.people-page-listing .attachment .result a { background-color: #f3f1eb; }
.people-page-listing .attachment .view-header > div { margin-bottom: 10px; letter-spacing: 0.05em; }
.people-page-listing > .view-content { color: #333333; font-size: 12px; font-size: 0.75rem; text-align: center; }
.people-page-listing > .view-content .views-row { background-color: #f3f3eb; margin-bottom: 25px; height: 285px; padding: 20px 30px 0; display: inline-block; text-align: left; position: relative; max-width: 230px; }
.people-page-listing > .view-content .views-row:hover { background-color: #b9b7b3; color: #7d7d7d; }
.people-page-listing > .view-content h3 { font-size: 14px; font-size: 0.875rem; }
.people-page-listing .url-link a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 9999; text-indent: -9999px; }
.people-page-listing .profile-photo { margin-bottom: 6px; }
.people-page-listing .profile-photo img { max-width: 100%; }

@media (min-width: 480px) { .people-page-listing .view-content > .views-row { max-width: none; } }
@media (min-width: 480px) and (max-width: 690px) { .people-page-listing .view-content .views-row { padding: 25px 35px 0; width: 47.87053%; float: left; margin-right: 4.25894%; }
  .people-page-listing .view-content .views-row:nth-child(2n) { float: right; margin-right: 0; } }
@media (min-width: 580px) and (max-width: 690px) { .people-page-listing > .view-content .views-row { padding: 25px 50px 0; } }
@media (min-width: 691px) and (max-width: 893px) { .people-page-listing .view-content > .views-row { padding: 20px 30px 0; width: 30.49404%; float: left; margin-right: 4.25894%; }
  .people-page-listing .view-content > .views-row:nth-child(3n) { float: right; margin-right: 0; } }
@media (min-width: 690px) { .people-page-listing .browse-all a { text-decoration: none; }
  .people-page-listing .browse-all a:hover { text-decoration: underline; }
  .people-page-listing .attachment { font-size: 14px; font-size: 0.875rem; }
  .people-page-listing .attachment .view-content a { text-decoration: underline; }
  .people-page-listing .attachment .view-content a:hover { text-decoration: none; }
  .people-page-listing .attachment .no-result, .people-page-listing .attachment .result { margin-bottom: 0; display: inline; }
  .people-page-listing .attachment .no-result, .people-page-listing .attachment .result a { padding: 0; }
  .people-page-listing .attachment .result a { background-color: transparent; } }
@media (min-width: 894px) { .people-page-listing .view-content .views-row { padding: 25px 35px 0; margin-bottom: 55px; width: 21.80579%; float: left; margin-right: 4.25894%; }
  .people-page-listing .view-content .views-row:nth-child(4n) { float: right; margin-right: 0; } }
.pane-menu-tree > div { background-color: whitesmoke; }
.pane-menu-tree > div > ul.menu { font-size: 14px; font-size: 0.875rem; color: #871628; }
.pane-menu-tree > div > ul.menu > li > ul { font-size: 12px; font-size: 0.75rem; }
.pane-menu-tree > div > ul.menu > li > ul li a { padding-left: 28px; }
.pane-menu-tree > div > ul.menu a { padding: 5px 14px; color: inherit; display: block; }
.pane-menu-tree > div > ul.menu a:hover, .pane-menu-tree > div > ul.menu a.active { background-color: #dfdfdf; text-decoration: none; }

@media (min-width: 690px) { .right-sidebar { width: 56.55877%; float: right; margin-right: 0; } }
@media (min-width: 894px) { .right-sidebar { width: 65.24702%; float: right; margin-right: 0; } }
@media (min-width: 1200px) { .right-sidebar { width: 18.33241%; float: right; margin-right: 0; } }
.article_panel_layout.with-right-sidebar .pane-node-body h2 { font-size: 20px; font-size: 1.25rem; }

.node-support-ticket .submitted { font-style: italic; color: #878787; font-size: 12px; font-size: 0.75rem; margin-bottom: 10px; }
.node-support-ticket .field-type-text-with-summary { margin-bottom: 10px; }
.node-support-ticket .field-name-field-support-category > div { display: inline-block; vertical-align: bottom; }
.node-support-ticket section h2 { margin-bottom: 10px; }

.pane-main-menu h2.pane-title a { color: inherit; }
.pane-main-menu h2.pane-title a:hover { text-decoration: underline; }

.messages.no-services { background-color: #fffce5; background-image: none; border: 1px solid #eedd55; margin: 6px 0; padding: 10px; color: #884410; }

.pane-node-field-bp-image img { border: 1px solid #e1e1e1; padding: 4px; }

.pane-views-exp-wiki-panel-pane-1 { margin-bottom: 20px; }
.pane-views-exp-wiki-panel-pane-1 .views-widget-filter-combine { margin-bottom: 10px; }
.pane-views-exp-wiki-panel-pane-1 .views-widget-filter-combine, .pane-views-exp-wiki-panel-pane-1 .views-widget-filter-field_slac_wiki_tags_tid { padding: 0 !important; width: 100%; }
.pane-views-exp-wiki-panel-pane-1 .views-reset-button, .pane-views-exp-wiki-panel-pane-1 .views-submit-button { float: none !important; clear: left; display: inline-block; }

@media (min-width: 480px) { .pane-views-exp-wiki-panel-pane-1 .views-widget-filter-combine { margin-right: 4%; margin-bottom: 0; }
  .pane-views-exp-wiki-panel-pane-1 .views-widget-filter-combine, .pane-views-exp-wiki-panel-pane-1 .views-widget-filter-field_slac_wiki_tags_tid { width: 48%; } }
.wiki-filter .item-list { margin-bottom: 15px; }
.wiki-filter ul { margin-left: 10px; }
.wiki-filter li { float: left; clear: both; margin-right: 20px; }

.wiki-search { font-size: 14px; font-size: 0.875rem; }
.wiki-search .views-field-title { font-weight: bold; }
.wiki-search .view-header { font-weight: bold; margin-bottom: 10px; }
.wiki-search li { margin-bottom: 20px; }
.wiki-search header { margin-bottom: 10px; }
.wiki-search h2 { font-size: 18px; font-size: 1.125rem; }
.wiki-search .field-type-text-with-summary { margin-bottom: 10px; }

#imageData #caption { font-weight: normal !important; }
#imageData #imageDetails { width: 100% !important; }

#imageDetails p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-size: 0.875rem; line-height: 16px; }

.lightbox-download-link { margin: 10px 0; display: block; font-size: 10px; font-size: 0.625rem; font-weight: bold; color: #871628; }
.lightbox-download-link:after { content: "\e630"; margin-left: 5px; font-size: 16px; font-size: 1rem; }

#bottomNavClose { position: absolute; bottom: 5px; right: 5px; }

#imageDataContainer { position: relative; }

.forum-table tr.even, .forum-table tr.odd { background: none !important; }

.forum-table-superheader { display: none; }

.pp-image-style-description-left, .pp-image-style-description-right { margin-bottom: 20px; margin-top: 10px; }
.pp-image-style-description-left img, .pp-image-style-description-right img { float: none !important; }

.pp-image-style-description-description { margin-top: 3px; font-size: 12px; font-size: 0.75rem; color: #676767; }

@media (min-width: 480px) { .pp-image-style-description-left { float: left; margin-right: 20px; }
  .pp-image-style-description-right { float: right; margin-left: 20px; } }
/* IntOrg profile styles */
.page-basic-io li { font-size: 0.875 rem; }
.page-basic-io a:hover { color: #0c5791; }
.page-basic-io .top-wrapper { background: url("../images/header-bg.jpg") center no-repeat; background-size: cover; -ms-behavior: url(/sites/all/themes/slac/css/backgroundsize.min.htc); }
.page-basic-io .top-wrapper .header { margin-top: -20px; padding-bottom: 5px; padding-top: 20px; position: relative; }
.page-basic-io .top-wrapper .header:before { background-color: #65a6df; bottom: 0; content: ""; height: 5px; left: 0; filter: alpha(opactiy=25); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; -moz-opacity: 0.25; -khtml-opacity: 0.25; opacity: 0.25; position: absolute; width: 100%; }
.page-basic-io .top-wrapper .header .user-search { padding-bottom: 18px; }
.page-basic-io .top-wrapper .user-search { padding-top: 18px; }
.page-basic-io .pane-page-logo { margin-top: -20px; position: relative; z-index: 2; }
.page-basic-io .pane-page-logo img { width: auto; }
.page-basic-io .panel-panel.site-title { margin-top: -11px; }
.page-basic-io .pane-site-name-abbreviation a, .page-basic-io .pane-page-site-name a { color: #2582ca; font-size: 32px; font-weight: bold; }
.page-basic-io .pane-site-name-abbreviation a:hover, .page-basic-io .pane-page-site-name a:hover { text-decoration: underline; }
.page-basic-io .pane-site-name-abbreviation { margin-right: 11px; padding-right: 0; }
.page-basic-io .pane-site-name-abbreviation:after { content: ""; display: inline-block; width: 3px; height: 42px; margin-left: 1px; position: relative; top: 7px; background: #dedddd; }
.page-basic-io .pane-site-name-abbreviation a { font-size: 36px; }
.page-basic-io .left-title-wrapper { border: none; padding-bottom: 0; color: #494949; }
.page-basic-io .general-left-title h2.pane-title { font-size: 1.85rem; }
.page-basic-io .pane-page-content .general-left .pane-menu-tree h2.panel-title, .page-basic-io .pane-page-content .general-left .pane-menu-tree h2.pane-title, .page-basic-io .pane-page-content .general-left-title .pane-menu-tree h2.panel-title, .page-basic-io .pane-page-content .general-left-title .pane-menu-tree h2.pane-title, .page-basic-io .pane-page-content .general-title .pane-menu-tree h2.panel-title, .page-basic-io .pane-page-content .general-title .pane-menu-tree h2.pane-title, .page-basic-io .pane-page-content .general-left .pane-menu-tree h2.panel-title, .page-basic-io .pane-page-content .general-left .pane-menu-tree h2.pane-title, .page-basic-io .pane-page-content .general-left-title .pane-menu-tree h2.panel-title, .page-basic-io .pane-page-content .general-left-title .pane-menu-tree h2.pane-title, .page-basic-io .pane-page-content .general-title .pane-menu-tree h2.panel-title, .page-basic-io .pane-page-content .general-title .pane-menu-tree h2.pane-title { font-size: 18px; line-height: 30px; color: #20659a; padding-bottom: 2px; border-bottom: 2px #2084c3 solid; letter-spacing: 0.5px; }
.page-basic-io .pane-page-content .general-left .pane-menu-tree h2.panel-title a, .page-basic-io .pane-page-content .general-left .pane-menu-tree h2.pane-title a, .page-basic-io .pane-page-content .general-left-title .pane-menu-tree h2.panel-title a, .page-basic-io .pane-page-content .general-left-title .pane-menu-tree h2.pane-title a, .page-basic-io .pane-page-content .general-title .pane-menu-tree h2.panel-title a, .page-basic-io .pane-page-content .general-title .pane-menu-tree h2.pane-title a, .page-basic-io .pane-page-content .general-left .pane-menu-tree h2.panel-title a, .page-basic-io .pane-page-content .general-left .pane-menu-tree h2.pane-title a, .page-basic-io .pane-page-content .general-left-title .pane-menu-tree h2.panel-title a, .page-basic-io .pane-page-content .general-left-title .pane-menu-tree h2.pane-title a, .page-basic-io .pane-page-content .general-title .pane-menu-tree h2.panel-title a, .page-basic-io .pane-page-content .general-title .pane-menu-tree h2.pane-title a { color: #20659a; }
.page-basic-io .pane-page-content .general-left .pane-menu-tree h2.panel-title a:hover, .page-basic-io .pane-page-content .general-left .pane-menu-tree h2.pane-title a:hover, .page-basic-io .pane-page-content .general-left-title .pane-menu-tree h2.panel-title a:hover, .page-basic-io .pane-page-content .general-left-title .pane-menu-tree h2.pane-title a:hover, .page-basic-io .pane-page-content .general-title .pane-menu-tree h2.panel-title a:hover, .page-basic-io .pane-page-content .general-title .pane-menu-tree h2.pane-title a:hover, .page-basic-io .pane-page-content .general-left .pane-menu-tree h2.panel-title a:hover, .page-basic-io .pane-page-content .general-left .pane-menu-tree h2.pane-title a:hover, .page-basic-io .pane-page-content .general-left-title .pane-menu-tree h2.panel-title a:hover, .page-basic-io .pane-page-content .general-left-title .pane-menu-tree h2.pane-title a:hover, .page-basic-io .pane-page-content .general-title .pane-menu-tree h2.panel-title a:hover, .page-basic-io .pane-page-content .general-title .pane-menu-tree h2.pane-title a:hover { text-decoration: underline; }
.page-basic-io .panel-panel.content .pane-menu-tree > div { background-color: white; }
.page-basic-io .panel-panel.content .pane-menu-tree > div .menu { padding-left: 0; }
.page-basic-io .panel-panel.content .pane-menu-tree > div .menu li { padding-left: 0; margin-left: 0; }
.page-basic-io .panel-panel.content .pane-menu-tree > div .menu li.depth-2 > a { color: #0c5791; }
.page-basic-io .panel-panel.content .pane-menu-tree > div .menu li.depth-2.is-active, .page-basic-io .panel-panel.content .pane-menu-tree > div .menu li.depth-2.is-active-trail { background: #eaeef0; position: relative; overflow: hidden; }
.page-basic-io .panel-panel.content .pane-menu-tree > div .menu li.depth-2.is-active:before, .page-basic-io .panel-panel.content .pane-menu-tree > div .menu li.depth-2.is-active-trail:before { content: ""; display: block; position: absolute; left: 0; width: 3px; height: 100%; background: #77a9d9; }
.page-basic-io .panel-panel.content .pane-menu-tree > div .menu li.depth-2 > a.active { background: none; }
.page-basic-io .panel-panel.content .pane-menu-tree > div .menu li.depth-2.is-expanded { border-bottom: 1px #b5b5b5 solid; }
.page-basic-io .panel-panel.content .pane-menu-tree > div .menu li.depth-2.is-expanded > a { color: #0c5791; border: none; margin-top: 9px; padding-top: 5px; padding-bottom: 5px; }
.page-basic-io .panel-panel.content .pane-menu-tree > div .menu li.depth-2.is-expanded > a:hover { background: #dce2e5; }
.page-basic-io .panel-panel.content .pane-menu-tree > div .menu li.depth-2.is-expanded > a.active { background: #dce2e5; color: #0c5791; font-size: 14px; padding-top: 5px; padding-bottom: 5px; border: none; margin-top: 9px; }
.page-basic-io .panel-panel.content .pane-menu-tree > div .menu li.depth-2.is-expanded > .menu { margin-bottom: 9px; }
.page-basic-io .panel-panel.content .pane-menu-tree > div .menu li.depth-3 a { border: none; padding: 3px 14px 3px 44px; font-size: 12px; line-height: 26px; color: #20659a; }
.page-basic-io .panel-panel.content .pane-menu-tree > div .menu li.depth-3 a:hover, .page-basic-io .panel-panel.content .pane-menu-tree > div .menu li.depth-3 a.active { background: #dce2e5; }
.page-basic-io .panel-panel.content .pane-menu-tree > div .menu li a { font-size: 14px; line-height: 20px; padding: 12px 12px 12px 16px; border-bottom: 1px #b5b5b5 solid; }
.page-basic-io .panel-panel.content .pane-menu-tree > div .menu li a:hover { background: #eaeef0; }
.page-basic-io .top-menu { min-height: 20px; position: relative; z-index: 1; }
.page-basic-io .top-menu:before { background-color: #43798e; content: ""; height: 100%; left: 0; filter: alpha(opactiy=40); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; behavior: url(/sites/all/themes/slac/css/PIE.htc); position: absolute; top: 0; width: 100%; z-index: -1; }
.page-basic-io .top-menu ul.menu { float: right; }
.page-basic-io .top-menu ul.menu li { list-style-type: none; list-style-image: none; float: left; }
@media (min-width: 690px) { .page-basic-io .top-menu ul.menu li { border-right: 1px solid white; }
  .page-basic-io .top-menu ul.menu li:first-child { border-left: 1px solid white; } }
.page-basic-io .top-menu ul.menu a { color: white; padding: 0 20px; font-size: 9px; text-transform: uppercase; line-height: 20px; font-weight: bold; letter-spacing: 0.125em; }
.page-basic-io .top-menu ul.menu a:hover, .page-basic-io .top-menu ul.menu a.active { background-color: transparent; }
.page-basic-io .top-menu ul.menu a:hover { text-decoration: underline; }
@media (min-width: 690px) { .page-basic-io .top-menu ul.menu a { padding: 0 30px; } }
@media (max-width: 640px) { .page-basic-io .top-menu ul.menu { display: none; } }
.page-basic-io .pane-node-field-bp-image img { border: 2px solid #e1e1e1; padding: 0; }
.page-basic-io input[type='text'], .page-basic-io input[type='password'], .page-basic-io select, .page-basic-io textarea, .page-basic-io input[type='email'], .page-basic-io input[type='number'] { box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15); }
.page-basic-io table { width: 100%; max-width: 100%; }
.page-basic-io .content .services-sidebar .views-field-field-slac-sc-request-link a { background: #2582ca; color: white; }
.page-basic-io .content .services-sidebar .views-field-field-slac-sc-request-link a:hover { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.25); border: none; }
.page-basic-io .box-about > div.shaded { padding: 20px; background: #e7eee7; font-size: 16px; line-height: 22px; }
.page-basic-io .box-about > div.shaded p { margin-bottom: 10px; }
.page-basic-io .header-menu ul li a { color: #6a98bb; border-color: #8a8a8a; padding: 0 10px; }
.page-basic-io .header-menu ul li a:hover { text-decoration: underline; }
.page-basic-io .footer-seccond { background-color: #f4f4f4; color: #5f5f60; padding: 16px 0 12px; }
.page-basic-io .footer-seccond a { color: #154e6b; }
.page-basic-io .footer-seccond .general-left { padding-top: 15px; }
.page-basic-io .footer-seccond .general-right { margin: 12px 0 0; }
.page-basic-io .footer-seccond .general-right a { display: inline-block; vertical-align: middle; }
.page-basic-io .pane-page-content .general-left h2.pane-title, .page-basic-io .pane-page-content .general-left-title h2.pane-title, .page-basic-io .pane-page-content .general-title h2.pane-title, .page-basic-io .pane-page-content .general-left h2.panel-title, .page-basic-io .pane-page-content .general-left-title h2.panel-title, .page-basic-io .pane-page-content .general-title h2.panel-title { border: none; font-size: 30px; color: #494949; padding-bottom: 2px; }
.page-basic-io .pane-page-content .general-right, .page-basic-io .pane-page-content .general-right .region-grey-background-style, .page-basic-io .pane-page-content .pane-bundle-slac-sidebar-block { padding: 0; background: none; }
.page-basic-io .pane-page-content .general-right h2.panel-title, .page-basic-io .pane-page-content .general-right h2.pane-title, .page-basic-io .pane-page-content .general-right .region-grey-background-style h2.panel-title, .page-basic-io .pane-page-content .general-right .region-grey-background-style h2.pane-title, .page-basic-io .pane-page-content .pane-bundle-slac-sidebar-block h2.panel-title, .page-basic-io .pane-page-content .pane-bundle-slac-sidebar-block h2.pane-title { font-size: 12px; color: #484848; line-height: 17px; margin-bottom: 1px; padding-bottom: 0; border-bottom: none; letter-spacing: 1px; }
.page-basic-io .pane-page-content .general-right > .pane-body-grey-background-style, .page-basic-io .pane-page-content .general-right .panel-pane > .view, .page-basic-io .pane-page-content .general-right .a-z-filter, .page-basic-io .pane-page-content .general-right .view-service-catalog-category.view-display-id-panel_pane_4, .page-basic-io .pane-page-content .general-right .region-grey-background-style > .pane-body-grey-background-style, .page-basic-io .pane-page-content .general-right .region-grey-background-style .panel-pane > .view, .page-basic-io .pane-page-content .general-right .region-grey-background-style .a-z-filter, .page-basic-io .pane-page-content .general-right .region-grey-background-style .view-service-catalog-category.view-display-id-panel_pane_4, .page-basic-io .pane-page-content .pane-bundle-slac-sidebar-block > .pane-body-grey-background-style, .page-basic-io .pane-page-content .pane-bundle-slac-sidebar-block .panel-pane > .view, .page-basic-io .pane-page-content .pane-bundle-slac-sidebar-block .a-z-filter, .page-basic-io .pane-page-content .pane-bundle-slac-sidebar-block .view-service-catalog-category.view-display-id-panel_pane_4 { padding: 15px 15px 13px 15px; font-size: 12px; line-height: 18px; }
.page-basic-io .pane-page-content .general-right .panel-pane > .connect-with-me, .page-basic-io .pane-page-content .general-right .region-grey-background-style .panel-pane > .connect-with-me, .page-basic-io .pane-page-content .pane-bundle-slac-sidebar-block .panel-pane > .connect-with-me { line-height: inherit; }
.page-basic-io .pane-page-content div.general-right a { color: #20659a; }
.page-basic-io .pane-page-content div.general-right .connect-with-me a { color: darkgray; }
.page-basic-io .pane-page-content div.general-right .connect-with-me a:hover { color: #2582ca; }
.page-basic-io .pane-page-content .menu { padding-left: 6px; }
.page-basic-io .pane-page-content .menu li { margin-left: 16px; }
.page-basic-io .pane-page-content .menu li a.active-item, .page-basic-io .pane-page-content .menu li a.active-type { position: relative; text-decoration: none; }
.page-basic-io .pane-page-content .menu li a.active-item:before, .page-basic-io .pane-page-content .menu li a.active-type:before { content: "•"; position: absolute; color: #484848; font-size: 16px; left: -12px; top: 50%; margin-top: -10px; }
.page-basic-io .pane-body-grey-background-style { background: #f4f4f4; }
.page-basic-io .general-right .panel-pane > .view { background: #f4f4f4; }
.page-basic-io .pane-page-content .reverse .general-right .panel-pane > .view { padding: 0; background: transparent; }
.page-basic-io .content .general-right .panel-pane .menu li a.active-item { text-decoration: none; }
.page-basic-io .pane-bundle-slideshow-description-bottom div.field-slideshow-controls a:hover, .page-basic-io .pane-bundle-slac-mini-slideshow div.field-slideshow-controls a:hover { color: white; }
.page-basic-io .field-name-field-slideshow-btmdesc-slide { border: none; }
.page-basic-io .pane-bundle-slideshow-description-bottom .field-slideshow-body { background: rgba(0, 0, 0, 0.38); }
.page-basic-io .pane-bundle-slideshow-description-bottom .field-slideshow-body .field-slideshow-description a { color: white; }
.page-basic-io .projects-blocks-wrapper .project-block-wrapper .project-title a, .page-basic-io .projects-blocks-wrapper .project-block-wrapper .project-description a { color: white; }
.page-basic-io .content .general-right .event-block { padding-left: 55px; margin-bottom: 20px; border-bottom-color: #ebebe0; }
.page-basic-io .content .general-right .event-block .event { padding-right: 35px; margin-bottom: 17px; }
.page-basic-io .content .general-right .event-block a.icon { color: #c0bfbf; }
.page-basic-io .content .general-right .more-link { margin-bottom: -13px; margin-right: -6px; }
.page-basic-io .content .general-right .pane-bundle-slac-sidebar-block ul li { color: #666666; }
.page-basic-io .pane-bundle-slac-sidebar-block p { font-size: 0.9rem; line-height: 1.5em; margin-bottom: 15px; }
.page-basic-io .event-listing-item .field-name-body { font-size: 14px; line-height: 22px; color: #353535; }
.page-basic-io .event-wrapper { padding: 20px; }
.page-basic-io .faq-list .views-field-title { color: #0c5791; }
.page-basic-io .basic-format-text p, .page-basic-io article.node-blog.view-mode-full .field-type-text-with-summary p, article.node-blog.view-mode-full .page-basic-io .field-type-text-with-summary p, .page-basic-io article.node-blog.view-mode-full .blog-wrapper p, article.node-blog.view-mode-full .page-basic-io .blog-wrapper p, .page-basic-io .article_panel_layout .pane-node-body p, .article_panel_layout .page-basic-io .pane-node-body p, .page-basic-io .service-body p, .page-basic-io .node-slac-sc-catalog-item p, .page-basic-io .node-support-ticket .field-type-text-with-summary p, .node-support-ticket .page-basic-io .field-type-text-with-summary p, .page-basic-io article.node-blog.view-mode-full .field-type-text-with-summary p, .page-basic-io article.node-blog.view-mode-full .blog-wrapper p, .page-basic-io .article_panel_layout .pane-node-body p, .page-basic-io .service-body p, .page-basic-io .node-slac-sc-catalog-item p, .page-basic-io .node-support-ticket .field-type-text-with-summary p { font-size: 14px; line-height: 22px; margin-bottom: 10px; color: #353535; }
.page-basic-io .share-block-wrapper a:hover, .page-basic-io .add-to-calendar a:hover:before { color: #2582ca !important; }
.page-basic-io .pager li { background: #dbdbdb; }
.page-basic-io .pager li a { color: #2582ca; }
.page-basic-io .pager li.pager-current { background: #95b5c9; }
.page-basic-io .pager li.pager-current a { color: #444444; }
.page-basic-io .pager li a:hover { background: #2582ca; color: white; }
.page-basic-io .news-archive-class > li { padding-left: 10px; }
.page-basic-io .article_panel_layout .field-name-field-slac-news-date { font-style: normal; font-size: 12px; }
.page-basic-io .news-landing .field-name-body p, .page-basic-io .kb-articles .field-name-body p { font-size: 0.85rem; }
.page-basic-io .extentions_normal-link, .page-basic-io .content .general-left a, .content .general-left .page-basic-io a, .page-basic-io .content .general-one-col a, .content .general-one-col .page-basic-io a, .page-basic-io .content .general-right a, .content .general-right .page-basic-io a, .page-basic-io .pane-node-field-slac-event-related-links a, .pane-node-field-slac-event-related-links .page-basic-io a, .page-basic-io .content .general-left a, .page-basic-io .pane-node-field-slac-event-related-links a { color: #2582ca; }
.page-basic-io .news-image img { border: 2px #e0e0e0 solid; }
.page-basic-io .news-landing .views-row.views-row-last, .page-basic-io .kb-articles .views-row.views-row-last { padding-bottom: 20px; border-bottom: 2px solid #e0decd; }
.page-basic-io .view-news-tags .item-list { width: 105%; }
.page-basic-io .view-news-tags .item-list li { display: inline-block; height: 20px; line-height: 20px; margin-right: 19px; margin-bottom: 11px !important; }
.page-basic-io .view-news-tags .item-list li a { background: white; display: inline-block; padding: 0 5px; border-radius: 4px; color: #424242; font-size: 13px; }
.page-basic-io .view-news-tags .item-list li a:hover { background: #2582ca; color: white; text-decoration: none; }
@media (min-width: 690px) { .page-basic-io .footer-seccond .general-right { margin: 0; text-align: right; } }
.page-basic-io article.node-blog.node-teaser header h2 a:hover { background-color: #c8d6c8; }
.page-basic-io article.node-blog.node-teaser header h2 a:hover:after { color: #2284c3; }
.page-basic-io .region-grey-background-style .blog-tags ul li a:hover { background-color: #0c5791; }
.html .page-basic-io .pane-bundle-slac-mini-slideshow .field-slideshow-controls a, .html .page-basic-io .pane-bundle-slideshow-description-bottom .field-slideshow-controls a { color: white; }
.html .page-basic-io .pane-bundle-slac-mini-slideshow .field-slideshow-controls a:hover, .html .page-basic-io .pane-bundle-slideshow-description-bottom .field-slideshow-controls a:hover { color: #2582ca; }

.front .page-basic-io .pane-page-content .general-left h2.pane-title, .front .page-basic-io .pane-page-content .general-left-title h2.pane-title, .front .page-basic-io .pane-page-content .general-title h2.pane-title, .front .page-basic-io .pane-page-content .general-left h2.panel-title, .front .page-basic-io .pane-page-content .general-left-title h2.panel-title, .front .page-basic-io .pane-page-content .general-title h2.panel-title { border: none; margin-bottom: 7px; font-size: 1.1rem; color: #46494b; }

.page-basic-io .user-search .chosen-container { display: block; width: 100% !important; padding: 0; font-size: 10px; color: #919191; text-transform: uppercase; font-weight: bold; display: block; cursor: default; }
.page-basic-io .user-search .chosen-container .chosen-single { color: #919191; display: block; padding: 0 9px; height: 22px; line-height: 22px; position: relative; letter-spacing: 1px; }
.page-basic-io .user-search .chosen-container .chosen-single:after { content: ""; width: 22px; height: 22px; position: absolute; right: 0; top: 0; background: url("../images/chosen-sprite.png") no-repeat 6px 2px; border-left: 1px solid #e1e1e1; }
.page-basic-io .user-search .chosen-container .chosen-search { display: none; }
.page-basic-io .user-search .chosen-container .chosen-drop { border-top: 1px solid #e1e1e1; background: #efefef; display: none; padding: 0; }
.page-basic-io .user-search .chosen-container .chosen-drop li { padding: 7px 9px; }
.page-basic-io .user-search .chosen-container .chosen-drop li.result-selected, .page-basic-io .user-search .chosen-container .chosen-drop li.highlighted { background: #2382c9; color: white; }
.page-basic-io .user-search .chosen-container.chosen-with-drop .chosen-drop { display: block; }

.bordered-img img { border: 5px solid #f3f1eb; display: block; }

.field-type-image img { max-width: none\9; }

@media (min-width: 480px) { .views-field-field-prf-contact-photo { float: left; }
  .footer-seccond { background-color: #878787; color: white; font-size: 10px; font-size: 0.625rem; padding: 16px 0 7px; }
  .footer-seccond ul { *zoom: 1; border-top: 1px solid #999999; border-bottom: 1px solid #999999; display: block; padding-top: 8px; padding-bottom: 8px; }
  .footer-seccond ul:before, .footer-seccond ul:after { content: ""; display: table; }
  .footer-seccond ul:after { clear: both; }
  .footer-seccond ul li { float: left; margin-right: 4%; margin-bottom: 0; }
  .footer-seccond ul li a { padding: 0 0 0 10px; background: none; }
  .footer-seccond ul li a:before { content: "\e605"; font-family: "slac"; font-weight: normal; font-style: normal; text-indent: 0; speak: none; position: absolute; font-size: 8px; font-size: 0.5rem; left: -1px; top: 2px; }
  .footer-seccond ul li a:after { display: none; }
  .footer-seccond ul li:last-of-type { margin-right: 0; } }
@media (min-width: 690px) { .page-basic > .header-menu, .page-basic > .main-menu { display: block; }
  .page-basic > .content { margin: 37px 0; }
  .header-menu { text-align: right; font-size: 0.6875em; padding: 9px 0; }
  .header-menu ul { display: inline-block; }
  .header-menu ul li { float: left; }
  .header-menu ul li a { color: #757575; padding: 0 13px; border-left: 1px solid #757575; display: block; text-decoration: none; }
  .header-menu ul li a:hover { text-decoration: underline; }
  .header-menu ul li:first-child a { border-left: 0; padding-left: 0; }
  .site-title { margin: 0 0 9px 0; }
  .pane-page-site-name { font-size: 2.125em; font-weight: bold; }
  .mobile-block { display: none !important; }
  .page-basic > .header .header-wrapper { padding: 15px 0 10px; }
  .page-basic-io > .header .header-wrapper { padding-top: 0; }
  .icon-wrapper { display: none !important; }
  .pane-system-user-menu { display: inline-block !important; }
  .pane-system-user-menu ul li a:hover { text-decoration: underline; }
  .general-left, .panel-col-first, .general-left-title { width: 65.24702%; float: left; margin-right: 4.25894%; }
  .full-width .general-left, .full-width .panel-col-first, .full-width .general-left-title { width: 100%; float: left; margin-right: 4.25894%; }
  .reverse .general-left { width: 39.18228%; float: left; margin-right: 4.25894%; }
  .reverse .general-left-title { padding-left: 43.44123%; float: none; width: auto; margin-right: auto; }
  .reverse.full-width .general-left-title { padding-left: 0%; }
  .general-right, .panel-col-last { width: 30.49404%; float: right; margin-right: 0; }
  .reverse .general-right, .reverse .panel-col-last { width: 56.55877%; float: right; margin-right: 0; }
  .reverse.full-width .general-right, .reverse.full-width .panel-col-last { width: 100%; float: left; margin-right: 4.25894%; }
  .front .pane-page-content .general-right, .front .pane-page-content .general-left { padding-top: 0; }
  .content .general-right .panel-pane { padding: 0px 22px 13px 22px; width: 100%; }
  .reverse .content .general-right .panel-pane, .reverse .content .general-right .panels-ipe-portlet-wrapper { padding: 0; }
  .content .general-right .panel-pane:first-of-type, .content .general-right .panels-ipe-portlet-wrapper:first-of-type { /*margin-top: -24px */ }
  .content .general-right .panel-pane:first-of-type.region-grey-background-style, .front .content .general-right .panel-pane:first-of-type, .content .general-right .panels-ipe-portlet-wrapper:first-of-type.region-grey-background-style, .front .content .general-right .panels-ipe-portlet-wrapper:first-of-type { /*margin-top: 0 */ }
  .content .general-right .panel-pane.region-grey-background-style, .content .general-right .panels-ipe-portlet-wrapper.region-grey-background-style { padding-top: 13px; }
  .reverse .general-right .panel-pane, .reverse .general-right .panels-ipe-portlet-wrapper { padding: 0; }
  .footer-seccond { *zoom: 1; }
  .footer-seccond:before, .footer-seccond:after { content: ""; display: table; }
  .footer-seccond:after { clear: both; }
  .footer-seccond ul { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
  .footer-seccond ul li { margin-right: 3%; }
  .views-field-field-prf-contact-photo { width: 188px; }
  .pane-page-logo img { width: 158px; } }
@media (min-width: 894px) { .general-left, .panel-col-first, #user-profile-form, .general-left-title { width: 64.74654%; float: left; margin-right: 5.76037%; }
  .front .pane-page-content .general-left, .front .pane-page-content .panel-col-first, .front .pane-page-content #user-profile-form, .front .pane-page-content .general-left-title { width: 64.74654%; float: left; margin-right: 5.76037%; }
  .reverse .general-left, .reverse .panel-col-first, .reverse #user-profile-form, .reverse .general-left-title { width: 30.49404%; float: left; margin-right: 4.25894%; }
  .reverse .general-left-title { padding-left: 34.75298%; float: none; width: auto; margin-right: auto; }
  .general-right, .panel-col-last { width: 29.49309%; float: right; margin-right: 0; }
  .front .pane-page-content .general-right, .front .pane-page-content .panel-col-last { width: 29.49309%; float: right; margin-right: 0; }
  .reverse .general-right, .reverse .panel-col-last { width: 65.24702%; float: right; margin-right: 0; }
  .footer-seccond ul li { margin-right: 8%; } }
@media (min-width: 1200px) { .reverse .general-right, .reverse .panel-col-last { width: 73.93526%; float: right; margin-right: 0; }
  .with-right-sidebar .general-right, .with-right-sidebar .panel-col-last { width: 52.1259%; float: left; margin-right: 1.38045%; }
  .general-left, .panel-col-first, #user-profile-form, .general-left-title { width: 64.74654%; float: left; margin-right: 5.76037%; }
  .front .pane-page-content .general-left, .front .pane-page-content .panel-col-first, .front .pane-page-content #user-profile-form, .front .pane-page-content .general-left-title { width: 64.74654%; float: left; margin-right: 5.76037%; }
  .reverse .general-left, .reverse .panel-col-first, .reverse #user-profile-form, .reverse .general-left-title { width: 21.80579%; float: left; margin-right: 4.25894%; }
  .reverse .general-left-title { padding-left: 26.06474%; float: none; width: auto; margin-right: auto; } }
.contact-information .views-label { font-size: 0.625em; font-weight: bold; color: #222222; text-transform: uppercase; }
.contact-information .field-content { font-size: 14px; font-size: 0.875rem; color: inherit; }
.contact-information .views-field { margin-bottom: 11px; }

.blog-tags ul li { float: left; margin-right: 23px; margin-bottom: 7px; }
.blog-tags ul li a { display: block; padding: 2px 8px 4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #f1f1f1; color: #706161; }
.blog-tags ul li a:hover { background-color: #871628; text-decoration: none !important; color: white; }
.region-grey-background-style .blog-tags ul li a { background-color: white; }
.region-grey-background-style .blog-tags ul li a:hover { color: white; background-color: #871628; }

.connect-with-me .views-row > div { float: left; margin-right: 17px; margin-bottom: 17px; }
.connect-with-me .views-row > div a { text-indent: -9000px; display: block; color: #878787; position: relative; width: 36px; height: 36px; overflow: hidden; }
.connect-with-me .views-row > div a:after { position: absolute; top: 50%; left: 50%; margin-top: -22px; margin-left: -18px; font-size: 35px; font-size: 2.1875rem; }
.connect-with-me .views-row > div a:hover { color: #871628; }
.connect-with-me .views-row > div:last-of-type { margin-right: 0; }
.connect-with-me .views-row > div.twitter-link a:after { content: "\e610"; }
.connect-with-me .views-row > div.facebook a:after { content: "\e604"; }
.connect-with-me .views-row > div.linked-in a:after { content: "\e602"; font-size: 41px; font-size: 2.5625rem; margin-top: -25px; }
.connect-with-me .views-row > div.flikr a:after { content: "\e601"; }
.connect-with-me .views-row > div.goolge-plus a:after { content: "\e603"; }

ul.blog-archive-class { padding-left: 5px; }
ul.blog-archive-class > li a { margin-bottom: 9px; display: block; }
ul.blog-archive-class > li ul { padding-left: 19px; }
ul.blog-archive-class > li ul li { margin-bottom: 9px; margin-right: 15px; float: left; list-style-type: disc; margin-left: 15px; }

@media (min-width: 690px) { ul.blog-archive-class > li ul li { margin-bottom: 9px; margin-right: 0; float: none; } }
@media screen and (min-width: 1200px) { .with-right-sidebar .general-right.expand-full { width: 72.5%; }
  .panels-ipe-editing .with-right-sidebar .general-right.expand-full { width: 52.1259%; } }

.expand-hide { display: none; }
.panels-ipe-editing .expand-hide { display: block; }

.field-slideshow { overflow: hidden; max-width: 100% !important; max-height: 100% !important; }

.field-slideshow-slide { max-width: 100% !important; height: auto !important; width: auto !important; }
.field-slideshow-slide a, .field-slideshow-slide img { max-width: 100%; height: auto !important; width: auto !important; }

.region-content ul.field-slideshow-pager { list-style-type: none; padding: 0; overflow: hidden; }

.jcarousel-clip { overflow: hidden; }

.field-slideshow-carousel li { opacity: 0.6; }

.field-slideshow-carousel li.activeSlide { opacity: 1; }

.field-slideshow-carousel-wrapper .hidden { display: none; visibility: hidden; }

.field-slideshow-controls .play { display: none; }

.field-name-field-slideshow-btmdesc-slide { position: relative; width: 100%; overflow: hidden; }

.field-name-field-slideshow-btmdesc-slide .field-slideshow-image img { display: block; max-width: 100%; height: auto; }
.field-name-field-slideshow-btmdesc-slide .field-slideshow-pager { display: none; }

.pane-bundle-slideshow-description-bottom { margin: 0 -13px; }
.pane-bundle-slideshow-description-bottom h2.pane-title { display: none; }
.pane-bundle-slideshow-description-bottom .field-slideshow-controls a { display: block; text-indent: -9000px; overflow: hidden; width: 35px; height: 70px; position: absolute; z-index: 5; bottom: 0px; color: white; text-decoration: none; }
.pane-bundle-slideshow-description-bottom .field-slideshow-controls a:after { top: 50%; margin-top: -28px; left: 50%; position: absolute; font-size: 45px; }
.pane-bundle-slideshow-description-bottom .field-slideshow-controls a:hover { text-decoration: none; }
.pane-bundle-slideshow-description-bottom .field-slideshow-controls a:focus { color: #871628; }
.no-touch .pane-bundle-slideshow-description-bottom .field-slideshow-controls a:hover { color: #871628; }
.pane-bundle-slideshow-description-bottom .field-slideshow-controls a.prev { left: 0; }
.pane-bundle-slideshow-description-bottom .field-slideshow-controls a.prev:after { content: "\e609"; margin-left: -10px; }
.pane-bundle-slideshow-description-bottom .field-slideshow-controls a.next { right: 0; }
.pane-bundle-slideshow-description-bottom .field-slideshow-controls a.next:after { content: "\3d"; margin-left: -6px; }
.pane-bundle-slideshow-description-bottom .field-slideshow-body { padding: 0 35px; font-size: 12px; font-size: 0.75rem; color: white; background-color: rgba(0, 0, 0, 0.3); height: 70px; line-height: 70px; }
.no-rgba .pane-bundle-slideshow-description-bottom .field-slideshow-body { background: url('../images/fall_back_3perc.png') repeat 0 0; }
.pane-bundle-slideshow-description-bottom .field-slideshow-body:hover a { border-bottom: 1px dotted; text-decoration: none; }
.pane-bundle-slideshow-description-bottom .field-slideshow-body a { color: inherit; }
.pane-bundle-slideshow-description-bottom .field-slideshow-description { display: inline-block; vertical-align: middle; line-height: 14px; }

@media (min-width: 480px) { .pane-bundle-slideshow-description-bottom { border: 5px solid #f3f1eb; margin: auto; }
  .pane-bundle-slideshow-description-bottom:hover .field-slideshow-controls { display: block; }
  .pane-bundle-slideshow-description-bottom .field-slideshow-controls { display: none; }
  .pane-bundle-slideshow-description-bottom .field-slideshow-controls a { top: 50%; background-color: rgba(200, 200, 200, 0.5); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; z-index: 99; margin-top: -40px; width: 30px; height: 55px; }
  .no-rgba .pane-bundle-slideshow-description-bottom .field-slideshow-controls a { background: url('../images/fall_back_50perc_grey.png') repeat 0 0; }
  .pane-bundle-slideshow-description-bottom .field-slideshow-controls a:after { margin-top: -29px; }
  .pane-bundle-slideshow-description-bottom .field-slideshow-controls a:hover { background-color: rgba(200, 200, 200, 0.7); }
  .no-rgba .pane-bundle-slideshow-description-bottom .field-slideshow-controls a:hover { background: url('../images/fall_back_70perc_grey.png') repeat 0 0; }
  .pane-bundle-slideshow-description-bottom .field-slideshow-controls a.prev { left: 20px; }
  .pane-bundle-slideshow-description-bottom .field-slideshow-controls a.next { right: 20px; }
  .pane-bundle-slideshow-description-bottom .field-slideshow-body { position: absolute; bottom: 0; height: auto; width: 100%; padding: 0; line-height: 20px; display: block; padding: 10px 16px 10px; }
  .pane-bundle-slideshow-description-bottom .field-slideshow-caption a { color: white; text-decoration: none; font-size: 17px; line-height: normal; } }
@media (min-width: 691px) and (max-width: 893px) { .pane-bundle-slideshow-description-bottom .field-slideshow-body { font-size: 12px; font-size: 0.75rem; } }
@media (min-width: 894px) { .field-name-field-slideshow-btmdesc-slide { border: 5px solid white; }
  .pane-bundle-slideshow-description-bottom .field-slideshow-body { font-size: 14px; font-size: 0.875rem; }
  .pane-bundle-slideshow-description-bottom .field-slideshow-description { line-height: 20px; } }
@media (min-width: 1200px) { .pane-bundle-slideshow-description-bottom .field-slideshow-body { padding: 20px; font-size: 16px; font-size: 1rem; } }
.pane-bundle-slac-mini-slideshow .field-slideshow-controls a:after { top: 50%; margin-top: -28px; left: 50%; position: absolute; font-size: 45px; }
.pane-bundle-slac-mini-slideshow .field-slideshow-controls a:focus { color: #871628; }
.no-touch .pane-bundle-slac-mini-slideshow .field-slideshow-controls a:hover { color: #871628; }
.pane-bundle-slac-mini-slideshow .field-slideshow-controls a.prev { left: 10px; }
.pane-bundle-slac-mini-slideshow .field-slideshow-controls a.prev:after { content: "\e609"; margin-left: -10px; }
.pane-bundle-slac-mini-slideshow .field-slideshow-controls a.next { right: 10px; }
.pane-bundle-slac-mini-slideshow .field-slideshow-controls a.next:after { content: "\3d"; margin-left: -6px; }
.pane-bundle-slac-mini-slideshow .field-slideshow-controls a { top: 50%; background-color: rgba(200, 200, 200, 0.5); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; z-index: 99; margin-top: -30px; width: 30px; height: 55px; display: block; text-indent: -9000px; overflow: hidden; position: absolute; z-index: 5; bottom: 0px; color: white; }
.no-rgba .pane-bundle-slac-mini-slideshow .field-slideshow-controls a { background: url('../images/fall_back_50perc_grey.png') repeat 0 0; }
.pane-bundle-slac-mini-slideshow .field-slideshow-controls a:after { margin-top: -29px; }
.pane-bundle-slac-mini-slideshow .field-slideshow-controls a:hover { background-color: rgba(200, 200, 200, 0.7); }
.no-rgba .pane-bundle-slac-mini-slideshow .field-slideshow-controls a:hover { background: url('../images/fall_back_70perc_grey.png') repeat 0 0; }

.description_block, form#user-profile-form div.password-suggestions, form#user-profile-form .wrapped-with-icon .description, form#user-login div.password-suggestions, form#user-login .wrapped-with-icon .description, form#user-register-form div.password-suggestions, form#user-register-form .wrapped-with-icon .description, form#user-pass div.password-suggestions, form#user-pass .wrapped-with-icon .description, form#slac-configuration-form div.password-suggestions, form#slac-configuration-form .wrapped-with-icon .description, form.webform-client-form div.password-suggestions, form.webform-client-form .wrapped-with-icon .description, form.node-form div.password-suggestions, form.node-form .wrapped-with-icon .description, form.comment-form div.password-suggestions, form.comment-form .wrapped-with-icon .description, form.node-blog-form .description { background-color: #ebebdf; padding: 16px; margin: 10px 0; width: 100%; border: 0 none; -moz-box-shadow: 1px 1px 1px 1px #cfcfcf; -webkit-box-shadow: 1px 1px 1px 1px #cfcfcf; box-shadow: 1px 1px 1px 1px #cfcfcf; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #474747; font-size: 13px; font-size: 0.8125rem; }

.node-webform form.webform-client-form { margin-top: 10px; }
form#user-profile-form, form#user-login, form#user-register-form, form#user-pass, form#slac-configuration-form, form.webform-client-form, form.node-form, form.comment-form { background-color: #f6f6f6; border: 3px solid #ececec; padding: 10px; }
form#user-profile-form .confirm-parent, form#user-profile-form .password-parent, form#user-login .confirm-parent, form#user-login .password-parent, form#user-register-form .confirm-parent, form#user-register-form .password-parent, form#user-pass .confirm-parent, form#user-pass .password-parent, form#slac-configuration-form .confirm-parent, form#slac-configuration-form .password-parent, form.webform-client-form .confirm-parent, form.webform-client-form .password-parent, form.node-form .confirm-parent, form.node-form .password-parent, form.comment-form .confirm-parent, form.comment-form .password-parent { width: 100%; }
form#user-profile-form .password-strength, form#user-profile-form div.password-confirm, form#user-login .password-strength, form#user-login div.password-confirm, form#user-register-form .password-strength, form#user-register-form div.password-confirm, form#user-pass .password-strength, form#user-pass div.password-confirm, form#slac-configuration-form .password-strength, form#slac-configuration-form div.password-confirm, form.webform-client-form .password-strength, form.webform-client-form div.password-confirm, form.node-form .password-strength, form.node-form div.password-confirm, form.comment-form .password-strength, form.comment-form div.password-confirm { width: auto; float: none; display: block; margin: 0 0 10px 0; }
form#user-profile-form .filter-guidelines, form#user-login .filter-guidelines, form#user-register-form .filter-guidelines, form#user-pass .filter-guidelines, form#slac-configuration-form .filter-guidelines, form.webform-client-form .filter-guidelines, form.node-form .filter-guidelines, form.comment-form .filter-guidelines { padding: 0; }
form#user-profile-form .form-item, form#user-login .form-item, form#user-register-form .form-item, form#user-pass .form-item, form#slac-configuration-form .form-item, form.webform-client-form .form-item, form.node-form .form-item, form.comment-form .form-item { margin-bottom: 35px; }
form#user-profile-form .form-item.form-type-radio, form#user-login .form-item.form-type-radio, form#user-register-form .form-item.form-type-radio, form#user-pass .form-item.form-type-radio, form#slac-configuration-form .form-item.form-type-radio, form.webform-client-form .form-item.form-type-radio, form.node-form .form-item.form-type-radio, form.comment-form .form-item.form-type-radio { margin-bottom: 10px; margin-right: 10px; display: inline-block; }
form#user-profile-form .form-item.form-type-radio input, form#user-profile-form .form-item.form-type-radio label, form#user-login .form-item.form-type-radio input, form#user-login .form-item.form-type-radio label, form#user-register-form .form-item.form-type-radio input, form#user-register-form .form-item.form-type-radio label, form#user-pass .form-item.form-type-radio input, form#user-pass .form-item.form-type-radio label, form#slac-configuration-form .form-item.form-type-radio input, form#slac-configuration-form .form-item.form-type-radio label, form.webform-client-form .form-item.form-type-radio input, form.webform-client-form .form-item.form-type-radio label, form.node-form .form-item.form-type-radio input, form.node-form .form-item.form-type-radio label, form.comment-form .form-item.form-type-radio input, form.comment-form .form-item.form-type-radio label { margin: 0; display: inline-block; }
form#user-profile-form .form-item.form-type-textarea, form#user-login .form-item.form-type-textarea, form#user-register-form .form-item.form-type-textarea, form#user-pass .form-item.form-type-textarea, form#slac-configuration-form .form-item.form-type-textarea, form.webform-client-form .form-item.form-type-textarea, form.node-form .form-item.form-type-textarea, form.comment-form .form-item.form-type-textarea { margin-bottom: 10px; }
form#user-profile-form .form-item.form-type-select, form#user-login .form-item.form-type-select, form#user-register-form .form-item.form-type-select, form#user-pass .form-item.form-type-select, form#slac-configuration-form .form-item.form-type-select, form.webform-client-form .form-item.form-type-select, form.node-form .form-item.form-type-select, form.comment-form .form-item.form-type-select { padding: 0; }
form#user-profile-form > div, form#user-login > div, form#user-register-form > div, form#user-pass > div, form#slac-configuration-form > div, form.webform-client-form > div, form.node-form > div, form.comment-form > div { max-width: 360px; }
form#user-profile-form legend, form#user-login legend, form#user-register-form legend, form#user-pass legend, form#slac-configuration-form legend, form.webform-client-form legend, form.node-form legend, form.comment-form legend { display: none; }
form label { color: #474747; font-size: 14px; font-size: 0.875rem; margin: 0 0 3px 0; display: block; }
form.comment-form > div { max-width: none; }
form.comment-form .container-inline label { display: block; }
form.comment-form .container-inline .form-type-select { display: inline-block; }
form.comment-form .field-type-file input[type='file'], form.comment-form .field-type-file input[type='submit'] { margin-bottom: 15px; }
form.comment-form .filter-wrapper { padding-top: 0; }
form.comment-form .filter-wrapper .form-item, form.comment-form .filter-wrapper .filter-guidelines { padding-left: 0; }

@media (min-width: 690px) { form#user-profile-form, form#user-login, form#user-register-form, form#user-pass, form#slac-configuration-form, form.webform-client-form, form.node-form, form.comment-form { padding: 26px 38px 26px 38px; } }
.wrapped-with-icon { position: relative; padding-right: 35px; }
.wrapped-with-icon .form-item { margin-bottom: 0 !important; }
.wrapped-with-icon.form-type-password-confirm .icon-ask { top: 55px; }

.webform-grid .form-item { margin-bottom: 0 !important; }

.webform-container-inline .form-item { display: inline-block !important; width: auto; }

.webform-component-managed_file input[type='file'] { margin-bottom: 10px; }

.webform-component-radios .form-radios, .webform-component-radios .form-checkboxes, .webform-component-checkboxes .form-radios, .webform-component-checkboxes .form-checkboxes { margin-top: 10px; }
.webform-component-radios .form-item, .webform-component-checkboxes .form-item { margin-bottom: 15px !important; }
.webform-component-radios .form-item label, .webform-component-checkboxes .form-item label { display: inline; }

input[type='submit'], .button { border: 1px solid #cecece; background-color: #e4e4e4; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #871628; font-size: 12px; font-size: 0.75rem; font-weight: bold; padding: 9px 28px 7px; cursor: pointer; margin-right: 10px; display: inline-block; }
input[type='submit']:hover, input[type='submit']:focus, .button:hover, .button:focus { background-color: #f3f1eb; }

input[type='text'], input[type='password'], select, textarea, input[type='email'], input[type='number'] { margin: 0; border: 1px solid #c3c3c3; border-bottom-color: #dddddd; -moz-box-shadow: 0px -2px 0px 0px #7c7c7c; -webkit-box-shadow: 0px -2px 0px 0px #7c7c7c; box-shadow: 0px -2px 0px 0px #7c7c7c; padding: 5px 6px 4px 6px; outline: 0 none; font-family: inherit; font-size: 13px; font-size: 0.8125rem; }

.icon-ask { position: absolute; top: 20px; right: 0; background-color: #e4e4e4; width: 25px; height: 25px; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; border: 1px solid #cecece; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.icon-ask:after { content: "?"; color: #871628; font-family: Arial, Helvetica, sans-serif; position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -5px; font-weight: bold; font-size: 15px; font-size: 0.9375rem; }

html.js input.form-autocomplete { background-position: 100% 5px !important; }
html.js input.throbbing { background-position: 100% -15px !important; }

form.node-blog-form > div > div { margin-bottom: 25px; }
form.node-blog-form .filter-guidelines { clear: none; padding: 0; }
form.node-blog-form .filter-wrapper .form-item { float: none; padding: 1.5em 0 0.5em 0; }
form.node-blog-form .fieldset-wrapper label { display: inline-block; }
form.node-blog-form .fieldset-wrapper input[type="checkbox"] { display: inline-block; }
form.node-blog-form .vertical-tabs fieldset.vertical-tabs-pane { padding: 1em !important; }
form.node-blog-form ul.vertical-tabs-list { margin: 0; width: 100%; border: 0 none; border-bottom: 1px solid #cccccc; }
form.node-blog-form ul.vertical-tabs-list li { border: 0 none; }
form.node-blog-form div.vertical-tabs { margin: 0 0 1em 0; }
form.node-blog-form .filter-help { float: left; padding: 0; }
form.node-blog-form .filter-help a { padding-left: 0; }

@media (min-width: 690px) { form.node-blog-form > div, form.node-form > div { max-width: none; }
  form.node-blog-form div.vertical-tabs, form.node-form div.vertical-tabs { margin: 0 0 20px 0; }
  form.node-blog-form ul.vertical-tabs-list, form.node-form ul.vertical-tabs-list { margin: 0 0 10px 0; width: auto; float: none; border-bottom: 0 none; }
  form.node-blog-form ul.vertical-tabs-list li, form.node-form ul.vertical-tabs-list li { border: 1px solid #cccccc; }
  form.node-blog-form .filter-help, form.node-form .filter-help { float: right; padding: 0; } }
.form-type-checkbox input, .form-type-checkbox label { display: inline; }

.style-guide ins { text-decoration: none; }
.style-guide pre { background: yellow; }
.style-guide .styles { margin-bottom: 25px; }
.style-guide .styles > h2 { border-bottom: 3px solid; margin-bottom: 15px; padding-bottom: 5px; color: #666666; }
.style-guide .styles > p { margin-bottom: 10px; }
.style-guide .styles.style-1 .wrapper { *zoom: 1; margin-bottom: 10px; }
.style-guide .styles.style-1 .wrapper:before, .style-guide .styles.style-1 .wrapper:after { content: ""; display: table; }
.style-guide .styles.style-1 .wrapper:after { clear: both; }
.style-guide .styles.style-1 .wrapper > div { color: white; line-height: 30px; background-color: #999999; font-size: 12px; font-size: 0.75rem; text-align: center; }
.style-guide .styles.style-1 .wrapper > div.grid1 { width: 4.4293%; float: left; margin-right: 4.25894%; display: inline; }
.style-guide .styles.style-1 .wrapper > div.grid1:nth-child(12n) { float: right; margin-right: 0; *margin-left: -50px; display: inline; }
.style-guide .styles.style-1 .wrapper > div.grid2 { width: 13.11755%; float: left; margin-right: 4.25894%; display: inline; }
.style-guide .styles.style-1 .wrapper > div.grid3 { width: 21.80579%; float: left; margin-right: 4.25894%; display: inline; }
.style-guide .styles.style-1 .wrapper > div.grid4 { width: 30.49404%; float: left; margin-right: 4.25894%; display: inline; }
.style-guide .styles.style-1 .wrapper > div.grid5 { width: 39.18228%; float: left; margin-right: 4.25894%; display: inline; }
.style-guide .styles.style-1 .wrapper > div.grid6 { width: 47.87053%; float: left; margin-right: 4.25894%; display: inline; }
.style-guide .styles.style-1 .wrapper > div.grid7 { width: 56.55877%; float: left; margin-right: 4.25894%; display: inline; }
.style-guide .styles.style-1 .wrapper > div.grid8 { width: 65.24702%; float: left; margin-right: 4.25894%; display: inline; }
.style-guide .styles.style-1 .wrapper > div.grid9 { width: 73.93526%; float: left; margin-right: 4.25894%; display: inline; }
.style-guide .styles.style-1 .wrapper > div.grid10 { width: 82.62351%; float: left; margin-right: 4.25894%; display: inline; }
.style-guide .styles.style-1 .wrapper > div.grid11 { width: 91.31175%; float: left; margin-right: 4.25894%; display: inline; }
.style-guide .styles.style-1 .wrapper > div.grid12 { width: 100%; float: left; margin-right: 4.25894%; display: inline; }

.color-box { padding: 10px 10px 5px 10px; border: 1px solid #999999; float: left; margin-right: 20px; margin-bottom: 20px; width: 126px; }
.color-box span { width: 100%; height: 100px; display: block; margin-bottom: 5px; }
.color-box p { font-size: 12px; font-size: 0.75rem; }

.icon-box { padding: 10px 10px 5px 10px; border: 1px solid #999999; float: left; margin-right: 20px; margin-bottom: 20px; width: 126px; text-align: center; }
.icon-box span { font-size: 30px; font-size: 1.875rem; }
.icon-box p { text-align: left; margin-top: 10px; }

.page-events .page-basic > .content > .inside { padding-left: 0; padding-right: 0; }

.l-calendar-container { *zoom: 1; }
.l-calendar-container:before, .l-calendar-container:after { content: ""; display: table; }
.l-calendar-container:after { clear: both; }
.l-calendar-container .l-calendar-center { width: 83%; position: relative; float: left; }
.l-calendar-container .l-calendar-right-sidebar { width: 17%; float: left; padding: 0 0 0 33px; }
.l-calendar-container .l-calendar-lower-section { clear: both; display: block; }
@media (min-width: 894px) { .l-calendar-container .l-calendar-lower-section { display: none; } }
.l-calendar-container .l-calendar-lower-section .l-calendar-list-left, .l-calendar-container .l-calendar-lower-section .l-calendar-list-right { width: 100%; padding-left: 10px; padding-right: 10px; }
@media (min-width: 758px) { .l-calendar-container .l-calendar-lower-section .l-calendar-list-left, .l-calendar-container .l-calendar-lower-section .l-calendar-list-right { float: left; width: 60%; margin-left: 13px; margin-right: 13px; } }
.l-calendar-container .l-calendar-lower-section .l-calendar-list-left { width: 100%; }
@media (min-width: 758px) { .l-calendar-container .l-calendar-lower-section .l-calendar-list-left { width: 33%; } }
.l-calendar-container .l-calendar-lower-section .l-calendar-list-bottom { width: 100%; clear: both; }

.l-calendar-upper { *zoom: 1; display: none; }
.l-calendar-upper:before, .l-calendar-upper:after { content: ""; display: table; }
.l-calendar-upper:after { clear: both; }
@media (min-width: 894px) { .l-calendar-upper { display: block; } }

.l-calendar-lower-section { display: block; }
@media (min-width: 894px) { .l-calendar-lower-section { display: none; } }

.page-events-month-list .l-calendar-upper { display: none; }
@media (min-width: 800px) { .page-events-month-list .l-calendar-upper { display: block; } }
.page-events-month-list .l-calendar-lower-section { display: block; }
@media (min-width: 800px) { .page-events-month-list .l-calendar-lower-section { display: none; } }

.section-event-categories .l-calendar-upper { display: block; }
.section-event-categories .l-calendar-lower-section { display: none; }
.section-event-categories .l-calendar-center { width: 100%; }
@media (min-width: 894px) { .section-event-categories .l-calendar-center { width: 83%; position: relative; float: left; } }
.section-event-categories .l-calendar-right-sidebar { width: 17%; padding: 0 0 0 0px; }
@media (min-width: 894px) { .section-event-categories .l-calendar-right-sidebar { width: 17%; float: left; padding: 0 0 0 33px; } }

.calendar-page { color: #474747; }
.calendar-page a { color: #474747; }
.calendar-page .top_title_exist { margin-top: 0; }
.calendar-page .view-header { *zoom: 1; margin-bottom: 16px; }
.calendar-page .view-header:before, .calendar-page .view-header:after { content: ""; display: table; }
.calendar-page .view-header:after { clear: both; }
.calendar-page .view-header ul { position: relative; text-transform: uppercase; }
.calendar-page .view-header ul li { position: static; display: block; text-align: center; font-size: 16px; font-size: 1rem; font-weight: bold; }
.calendar-page .view-header ul li a:hover { text-decoration: none; }
.calendar-page .events-calendar-header-pager, .calendar-page .events-calendar-header-date { float: left; display: inline-block; margin-top: 30px; }
.calendar-page .events-calendar-header-pager { width: 33%; margin-top: 36px; }
.calendar-page .events-calendar-header-pager li { height: 17px; line-height: 12px !important; float: left; display: inline-block; background: #eeeeee; border: 1px solid #dddddd; border-radius: 3px; padding: 0 9px; margin: 0 0.25rem 0 0; }
.calendar-page .events-calendar-header-pager li.first { left: 0; padding: 0; }
.calendar-page .events-calendar-header-pager li.first a:before { content: "\e628"; }
.calendar-page .events-calendar-header-pager li.last { right: 0; padding: 0; }
.calendar-page .events-calendar-header-pager li.last a:after { content: "\e62b"; }
.calendar-page .events-calendar-header-pager li.first, .calendar-page .events-calendar-header-pager li.last { padding: 0 2px; }
.calendar-page .events-calendar-header-pager li.first a, .calendar-page .events-calendar-header-pager li.last a { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height: 12px; }
.calendar-page .events-calendar-header-pager li.first a:after, .calendar-page .events-calendar-header-pager li.first a:before, .calendar-page .events-calendar-header-pager li.last a:after, .calendar-page .events-calendar-header-pager li.last a:before { position: relative; top: 2px; font-size: 16px; font-size: 1rem; }
.calendar-page .events-calendar-header-pager a { text-decoration: none; color: #626262; font-size: 9px; font-size: 0.5625rem; }
.calendar-page .events-calendar-header-pager a:link, .calendar-page .events-calendar-header-pager a:visited { text-decoration: none; }
.calendar-page .events-calendar-header-pager a.active, .calendar-page .events-calendar-header-pager a:hover, .calendar-page .events-calendar-header-pager a:focus { color: #626262; }
.calendar-page .events-calendar-header-date { float: left; display: inline-block; font-size: 20px; font-size: 1.25rem; font-weight: bold; text-align: center; }
@media (min-width: 894px) { .calendar-page .events-calendar-header-date { width: 100%; } }
.pane-events-week-list .calendar-page .events-calendar-header-date, .pane-events-month-list .calendar-page .events-calendar-header-date, .pane-events-day-list .calendar-page .events-calendar-header-date { text-align: left; }
.calendar-page .events-calendar-header-date-switch { float: right; display: inline-block; width: 33%; }
.calendar-page .view-footer li { padding: 15px; }
.calendar-page .view-footer li { background-color: #f3f1eb; }
.calendar-page .view-content, .calendar-page .view-footer li.first { margin-bottom: 5px; }
.calendar-page .calendar-empty { display: none; }
.calendar-page table { margin-bottom: -2px !important; width: 100%; }
.page-basic > .content .calendar-page table td, .page-basic > .content .calendar-page table th { border: 0; padding: 0; text-align: center; font-size: 12px; font-size: 0.75rem; color: inherit; }
.page-basic > .content .calendar-page table td { border-right: 1px solid #dddddd; padding: 0; width: 14.3%; vertical-align: top; }
.page-basic > .content .calendar-page table .today { background: #d8d3bc; border-left: 3px solid #dddddd; border-right: 3px solid #dddddd; border-bottom: 3px solid #dddddd; }
.page-basic > .content .calendar-page table .all-day .today { border-bottom: 0px; }
.page-basic > .content .calendar-page table .calendar-day-of-month.today { border-bottom: 0; border-top: 3px solid #dddddd; }
.page-events-day-grid .page-basic > .content .calendar-page table.full td, .page-events-day .page-basic > .content .calendar-page table.full td { width: 100%; border-right: 0px; }
.page-events-day-grid .page-basic > .content .calendar-page table.full td.calendar-agenda-items, .page-events-day .page-basic > .content .calendar-page table.full td.calendar-agenda-items { border-left: 5px solid #ebebdf; }
.page-events-day-grid .page-basic > .content .calendar-page table.full td.calendar-agenda-items .view-item, .page-events-day .page-basic > .content .calendar-page table.full td.calendar-agenda-items .view-item { display: inline-block; float: left; }
.page-events-day-grid .page-basic > .content .calendar-page table.full td.calendar-agenda-items .inner div[class~=md_3]:nth-child(2n+1), .page-events-day .page-basic > .content .calendar-page table.full td.calendar-agenda-items .inner div[class~=md_3]:nth-child(2n+1) { clear: left; }
.page-events-day-grid .page-basic > .content .calendar-page table.full tr, .page-events-day .page-basic > .content .calendar-page table.full tr { border-top: 5px solid #ebebdf; border-right: 5px solid #ebebdf; }
.page-basic > .content .calendar-page table thead th { padding: 6px 0; }
.page-basic > .content .calendar-page table tbody tr .month { display: inline-block; padding: 3px; }
.page-basic > .content .calendar-page table tbody tr a { padding: 0px; display: inline-block; }
@media (min-width: 1000px) { .page-basic > .content .calendar-page table tbody tr a { padding: 6px; } }
.page-basic > .content .calendar-page table tbody tr a.active { background-color: #871628; color: white; font-weight: bold; }
.page-basic > .content .calendar-page table .date-box td { border-right: 1px solid #dddddd; text-align: right; font-size: 13px; font-size: 0.8125rem; font-weight: bold; padding: 3px; }
.page-basic > .content .calendar-page table .date-box .today { background: #d8d3bc; border-left: 3px solid #dddddd; border-right: 3px solid #dddddd; border-top: 3px solid #dddddd; border-bottom: 0px; }
.calendar-page table .single-day { border-bottom: 1px solid #dddddd; }
.calendar-page table .week-days { text-align: right; font-size: 13px; font-size: 0.8125rem; font-weight: bold; padding: 3px; }
.calendar-page table .calendar-agenda-hour { display: none; }
.calendar-page .calendar-calendar { border: 2px solid #dddddd; }
.calendar-page .calendar-calendar .weekend, .calendar-page .calendar-calendar .not-current { background-color: #ececec; }
.pane-events-day .calendar-page .calendar-calendar { border: 0px; }
.calendar-page .calendar-calendar thead { background: #ebebdf; }
.calendar-page .calendar-calendar .contents, .calendar-page .calendar-calendar .calendar-more { background: #ebebdf; margin: 0 8px; padding: 8px; max-width: 135px; position: relative; }
.calendar-page .calendar-calendar .contents .views-field-field-slac-event-date, .calendar-page .calendar-calendar .contents .views-field-field-slac-event-date-1, .calendar-page .calendar-calendar .calendar-more .views-field-field-slac-event-date, .calendar-page .calendar-calendar .calendar-more .views-field-field-slac-event-date-1 { font-size: 11px; font-size: 0.6875rem; font-weight: bold; float: left; }
.calendar-page .calendar-calendar .contents .views-field-title, .calendar-page .calendar-calendar .calendar-more .views-field-title { color: #a34c59; text-align: left; font-size: 10px; font-size: 0.625rem; clear: both; }
.page-basic-io .calendar-page .calendar-calendar .contents .views-field-title, .page-basic-io .calendar-page .calendar-calendar .calendar-more .views-field-title { color: #0c5791; }
.calendar-page .calendar-calendar .contents .list-view-ics, .calendar-page .calendar-calendar .calendar-more .list-view-ics { position: absolute; top: 0px; right: 0px; width: auto; font-size: 0px; font-size: 0rem; color: #626262; }
.calendar-page .calendar-calendar .contents .list-view-ics:after, .calendar-page .calendar-calendar .calendar-more .list-view-ics:after { font-size: 15px; font-size: 0.9375rem; content: "\e61f"; }
.calendar-page .calendar-calendar .calendar-more { padding: 0 0px; color: #871628; font-size: 10px; font-size: 0.625rem; margin-bottom: 10px; }
.calendar-page .calendar-calendar .calendar-more a { text-decoration: none; color: #871628; }
.calendar-page .calendar-calendar .calendar-more a:link, .calendar-page .calendar-calendar .calendar-more a:visited { text-decoration: none; }
.calendar-page .calendar-calendar .calendar-more a.active, .calendar-page .calendar-calendar .calendar-more a:hover, .calendar-page .calendar-calendar .calendar-more a:focus { color: #871628; }
.calendar-page .calendar-calendar .day-view { display: inline-block; float: left; }
.calendar-page .calendar-calendar .day-view .full { margin-top: 45px; }
.calendar-page .calendar-calendar .day-view tbody { *zoom: 1; }
.calendar-page .calendar-calendar .day-view tbody:before, .calendar-page .calendar-calendar .day-view tbody:after { content: ""; display: table; }
.calendar-page .calendar-calendar .day-view tbody:after { clear: both; }
.calendar-page .calendar-calendar .day-view tbody th { border: 5px solid #ebebdf; margin: 10px; padding: 10px; }
.calendar-page .calendar-calendar .day-view th.calendar-dayview-hour, .calendar-page .calendar-calendar .day-view th.calendar-agenda-items { display: none; }
.calendar-page .calendar-calendar .day-view .calendar-agenda-hour { display: block; }
.calendar-page .calendar-calendar .day-view .calendar-hour { font-size: 14px; font-size: 0.875rem; text-align: left; font-weight: bold; float: right; margin: 10px; }
.calendar-page .calendar-calendar .day-view .list-starttime, .calendar-page .calendar-calendar .day-view .list-endtime { display: inline-block; float: left; }
.calendar-page .calendar-calendar .day-view .contents { position: relative; background: #ebebdf; margin: 20px 0px 20px 30px; padding: 10px; width: 300px; max-width: 300px; *zoom: 1; }
.calendar-page .calendar-calendar .day-view .contents:before, .calendar-page .calendar-calendar .day-view .contents:after { content: ""; display: table; }
.calendar-page .calendar-calendar .day-view .contents:after { clear: both; }
.calendar-page .calendar-calendar .day-view .contents a { display: block; padding: 0; }
.calendar-page .calendar-calendar .day-view .contents .list-title { *zoom: 1; }
.calendar-page .calendar-calendar .day-view .contents .list-title:before, .calendar-page .calendar-calendar .day-view .contents .list-title:after { content: ""; display: table; }
.calendar-page .calendar-calendar .day-view .contents .list-title:after { clear: both; }
.calendar-page .calendar-calendar .day-view .contents .list-title a { text-decoration: none; color: #871628; text-align: left; font-size: 14px; font-size: 0.875rem; }
.calendar-page .calendar-calendar .day-view .contents .list-title a:link, .calendar-page .calendar-calendar .day-view .contents .list-title a:visited { text-decoration: none; }
.calendar-page .calendar-calendar .day-view .contents .list-title a.active, .calendar-page .calendar-calendar .day-view .contents .list-title a:hover, .calendar-page .calendar-calendar .day-view .contents .list-title a:focus { color: #871628; }
.calendar-page .calendar-calendar .day-view .contents .list-location { *zoom: 1; }
.calendar-page .calendar-calendar .day-view .contents .list-location:before, .calendar-page .calendar-calendar .day-view .contents .list-location:after { content: ""; display: table; }
.calendar-page .calendar-calendar .day-view .contents .list-location:after { clear: both; }
.calendar-page .calendar-calendar .day-view .contents .list-fulldate { text-align: left; width: 90%; }
.calendar-page .calendar-calendar .day-view .contents .views-field-field-event-image { margin-right: 15px; float: left; display: inline-block; height: 100%; }
.calendar-page .calendar-calendar .day-view .contents .views-field-field-event-image img { width: 92px; height: auto; border: 2px solid white; }
.calendar-page .calendar-calendar .day-view .contents .views-field { overflow: hidden; *zoom: 1; }
.calendar-page .calendar-calendar .day-view .contents .views-field:before, .calendar-page .calendar-calendar .day-view .contents .views-field:after { content: ""; display: table; }
.calendar-page .calendar-calendar .day-view .contents .views-field:after { clear: both; }
.calendar-page .calendar-calendar .day-view .contents .views-field a { width: 100%; display: block; float: left; }
.calendar-page .calendar-calendar .day-view .contents .views-field .list-view-ics { position: absolute; top: 8px; right: 10px; width: auto; font-size: 0px; font-size: 0rem; color: #626262; }
.calendar-page .calendar-calendar .day-view .contents .views-field .list-view-ics:after { font-size: 15px; font-size: 0.9375rem; content: "\e61f"; }
.calendar-page .calendar-calendar .day-view .contents span { float: left; }
.calendar-page .calendar-calendar .day-view .contents span span { float: none; }
.calendar-page .calendar-calendar .day-view .full td.multi-day { *zoom: 1; }
.calendar-page .calendar-calendar .day-view .full td.multi-day:before, .calendar-page .calendar-calendar .day-view .full td.multi-day:after { content: ""; display: table; }
.calendar-page .calendar-calendar .day-view .full td.multi-day:after { clear: both; }
.calendar-page .calendar-calendar .day-view .full td.multi-day div.dayview { height: auto !important; }
.calendar-page .calendar-calendar .day-view .full td.multi-day .contents img { margin-right: 15px; float: left; display: inline-block; height: 100%; border: 2px solid white; }
.calendar-page .calendar-calendar .day-view .full td.multi-day .contents a { content: " "; font-size: 0; }
.calendar-page .calendar-calendar .day-view .full td.multi-day .contents .list-starttime, .calendar-page .calendar-calendar .day-view .full td.multi-day .contents .list-endtime, .calendar-page .calendar-calendar .day-view .full td.multi-day .contents .date-display-single { display: none; }
.calendar-page .calendar-calendar .day-view .full td.multi-day .contents .list-fulldate { float: left; width: 60%; }
.calendar-page .calendar-calendar .day-view .full td.multi-day .contents .list-fulldate .date-display-single { display: block; }
.calendar-page .calendar-calendar .day-view .full td.multi-day .contents .list-title a { font-size: 14px; font-size: 0.875rem; }
.calendar-page .calendar-calendar .day-view .full td.multi-day .contents .list-view-ics { top: 8px; right: 10px; }
.calendar-page .calendar-calendar .day-view .cutoff { display: none; }
.calendar-page .calendar-calendar .day-view .date-display-single { font-size: 14px; font-size: 0.875rem; font-weight: bold; }
.calendar-page .calendar-calendar .day-view .views-field-title { float: left; width: 100%; font-size: 14px; font-size: 0.875rem; }

.page-events-month-list .l-calendar-upper .pane-events-minicalendar, .page-events-week-list .l-calendar-upper .pane-events-minicalendar, .page-events-day-list .l-calendar-upper .pane-events-minicalendar { width: 25%; float: left; margin-top: 68px; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar { margin-top: 16px; border: 0px !important; background: #ebebdf; padding: 10px; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tr .mini-day-on a.active, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tr .mini-day-off a.active, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tr .mini-day-on a.active, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tr .mini-day-off a.active, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tr .mini-day-on a.active, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tr .mini-day-off a.active { background: transparent; color: #474747; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today { border-left: 0 !important; border-right: 0 !important; border-bottom: 0 !important; background: transparent !important; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today.currently-viewed-week, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today.currently-viewed-week, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today.currently-viewed-week { background: #f5f5ef !important; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off { background-color: #871628; border-radius: 15px; width: 21px; height: 21px; line-height: 1.5; color: white; font-weight: bold; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a { text-decoration: none; color: white; font-weight: bold; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:link, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:visited, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:link, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:visited, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:link, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:visited, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:link, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:visited, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:link, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:visited, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:link, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:visited { text-decoration: none; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a.active, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:hover, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:focus, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a.active, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:hover, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:focus, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a.active, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:hover, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:focus, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a.active, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:hover, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:focus, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a.active, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:hover, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:focus, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a.active, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:hover, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:focus { color: #871628; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a.active, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a.active, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a.active, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a.active, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-on a.active, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today .mini-day-off a.active { background: transparent; color: white; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody { background: #ebebdf; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead td, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody td, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead td, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody td, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead td, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody td { border-right: 0px !important; padding: 3px; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead td.currently-viewed-week, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody td.currently-viewed-week, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead td.currently-viewed-week, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody td.currently-viewed-week, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead td.currently-viewed-week, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody td.currently-viewed-week { background: #f5f5ef; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead td.has-events, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody td.has-events, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead td.has-events, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody td.has-events, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead td.has-events, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody td.has-events { position: relative; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead td.has-events::after, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody td.has-events::after, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead td.has-events::after, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody td.has-events::after, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead td.has-events::after, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody td.has-events::after { content: "•"; position: absolute; bottom: -10px; left: 43%; color: #b7b389; font-size: 20px; font-size: 1.25rem; }
@media (min-width: 758px) { .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead td.has-events::after, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody td.has-events::after, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead td.has-events::after, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody td.has-events::after, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead td.has-events::after, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody td.has-events::after { left: 38%; } }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead { border-top: 3px solid white; border-bottom: 3px solid white; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead th, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead th, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead th { font-size: 10px; font-size: 0.625rem; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .contents, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .contents, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .contents { background: #ebebdf; margin: 0 8px; padding: 8px; max-width: 135px; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .contents .views-field-field-slac-event-date, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .contents .views-field-field-slac-event-date-1, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .contents .views-field-field-slac-event-date, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .contents .views-field-field-slac-event-date-1, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .contents .views-field-field-slac-event-date, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .contents .views-field-field-slac-event-date-1 { font-size: 11px; font-size: 0.6875rem; font-weight: bold; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .contents .views-field-title, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .contents .views-field-title, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .contents .views-field-title { color: #a34c59; text-align: left; font-size: 10px; font-size: 0.625rem; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header { margin-bottom: 0; background: #ebebdf; float: left; width: 100%; padding: 3px 10px; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header a, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header a, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header a { text-decoration: none; color: #871628; font-size: 10px; font-size: 0.625rem; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header a:link, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header a:visited, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header a:link, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header a:visited, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header a:link, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header a:visited { text-decoration: none; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header a.active, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header a:hover, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header a:focus, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header a.active, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header a:hover, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header a:focus, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header a.active, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header a:hover, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header a:focus { color: #871628; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header .first, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header .last, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header .first, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header .last, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header .first, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header .last { display: inline-block; float: left; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header .first::before, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header .first::after, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header .last::before, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header .last::after, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header .first::before, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header .first::after, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header .last::before, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header .last::after, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header .first::before, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header .first::after, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header .last::before, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header .last::after { content: "<"; font-size: 10px; font-size: 0.625rem; color: #871628; margin-left: 5px; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header .first::after, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header .first::after, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header .first::after { display: none; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header .first::before, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header .first::before, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header .first::before { margin-left: 0px; margin-right: 5px; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header .last, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header .last, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header .last { float: right; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header .last::after, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header .last::after, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header .last::after { content: ">"; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header .last::before, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header .last::before, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header .last::before { display: none; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .view-header .slac-event-minical-header, .page-events-week-list .l-calendar-upper .pane-events-minicalendar .view-header .slac-event-minical-header, .page-events-day-list .l-calendar-upper .pane-events-minicalendar .view-header .slac-event-minical-header { text-align: center; font-size: 14px; font-size: 0.875rem; font-weight: bold; }
.page-events-month-list .l-calendar-upper .calendar-calendar a, .page-events-week-list .l-calendar-upper .calendar-calendar a, .page-events-day-list .l-calendar-upper .calendar-calendar a { padding: 0px !important; }
.page-events-month-list .l-calendar-upper .pane-events-month-list, .page-events-month-list .l-calendar-upper .pane-events-week-list, .page-events-month-list .l-calendar-upper .pane-events-day-list, .page-events-week-list .l-calendar-upper .pane-events-month-list, .page-events-week-list .l-calendar-upper .pane-events-week-list, .page-events-week-list .l-calendar-upper .pane-events-day-list, .page-events-day-list .l-calendar-upper .pane-events-month-list, .page-events-day-list .l-calendar-upper .pane-events-week-list, .page-events-day-list .l-calendar-upper .pane-events-day-list { width: 69%; margin-left: 37px; float: left; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .events-calendar-header-pager, .page-events-month-list .l-calendar-upper .pane-events-week-list .events-calendar-header-pager, .page-events-month-list .l-calendar-upper .pane-events-day-list .events-calendar-header-pager, .page-events-week-list .l-calendar-upper .pane-events-month-list .events-calendar-header-pager, .page-events-week-list .l-calendar-upper .pane-events-week-list .events-calendar-header-pager, .page-events-week-list .l-calendar-upper .pane-events-day-list .events-calendar-header-pager, .page-events-day-list .l-calendar-upper .pane-events-month-list .events-calendar-header-pager, .page-events-day-list .l-calendar-upper .pane-events-week-list .events-calendar-header-pager, .page-events-day-list .l-calendar-upper .pane-events-day-list .events-calendar-header-pager { display: none; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .view-content, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content { border-top: 2.5px solid #bebebe; padding: 0; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row { background: #eeeeee; margin: 25px 0; padding: 25px; position: relative; *zoom: 1; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row:before, .page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row:after, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row:before, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row:after, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row:before, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row:after, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row:before, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row:after, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row:before, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row:after, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row:before, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row:after, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row:before, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row:after, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row:before, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row:after, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row:before, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row:after { content: ""; display: table; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row:after, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row:after, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row:after, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row:after, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row:after, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row:after, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row:after, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row:after, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row:after { clear: both; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title { margin-bottom: 16px; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a { text-decoration: none; color: #871628; font-size: 16px; font-size: 1rem; font-weight: bold; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:link, .page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:visited, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:link, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:visited, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:link, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:visited, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:link, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:visited, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:link, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:visited, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:link, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:visited, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:link, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:visited, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:link, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:visited, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:link, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:visited { text-decoration: none; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a.active, .page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:hover, .page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:focus, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a.active, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:hover, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:focus, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a.active, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:hover, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:focus, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a.active, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:hover, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:focus, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a.active, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:hover, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:focus, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a.active, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:hover, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:focus, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a.active, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:hover, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:focus, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a.active, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:hover, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:focus, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a.active, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:hover, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:focus { color: #871628; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-fulldate, .page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-starttime, .page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-endtime, .page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-location, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-fulldate, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-starttime, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-endtime, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-location, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-fulldate, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-starttime, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-endtime, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-location, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-fulldate, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-starttime, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-endtime, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-location, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-fulldate, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-starttime, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-endtime, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-location, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-fulldate, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-starttime, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-endtime, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-location, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-fulldate, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-starttime, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-endtime, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-location, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-fulldate, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-starttime, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-endtime, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-location, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-fulldate, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-starttime, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-endtime, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-location { font-size: 12px; font-size: 0.75rem; font-weight: bold; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-starttime, .page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-endtime, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-starttime, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-endtime, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-starttime, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-endtime, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-starttime, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-endtime, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-starttime, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-endtime, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-starttime, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-endtime, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-starttime, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-endtime, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-starttime, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-endtime, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-starttime, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-endtime { display: inline-block; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-location, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-location, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-location, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-location, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-location, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-location, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-location, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-location, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-location { margin-top: 5px; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-teaser, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-teaser, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-teaser, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-teaser, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-teaser, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-teaser, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-teaser, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-teaser, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-teaser { font-size: 13px; font-size: 0.8125rem; margin-top: 16px; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-field-event-image, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-field-event-image, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .views-field-field-event-image, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-field-event-image, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-field-event-image, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .views-field-field-event-image, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-field-event-image, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-field-event-image, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .views-field-field-event-image { margin-right: 25px; float: left; display: inline-block; height: 100%; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-field-event-image img, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-field-event-image img, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .views-field-field-event-image img, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-field-event-image img, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-field-event-image img, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .views-field-field-event-image img, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-field-event-image img, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-field-event-image img, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .views-field-field-event-image img { width: 92px; height: auto; border: 2px solid white; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-nothing, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-nothing, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .views-field-nothing, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-nothing, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-nothing, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .views-field-nothing, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-nothing, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-nothing, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .views-field-nothing { overflow: hidden; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-view-ics, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-view-ics, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-view-ics { position: absolute; top: 27px; right: 16px; font-size: 0; color: #626262; }
.page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics:after, .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics:after, .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-view-ics:after, .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics:after, .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics:after, .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-view-ics:after, .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics:after, .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics:after, .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-view-ics:after { content: "\e61f"; font-size: 15px; font-size: 0.9375rem; }
.page-basic-io .page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a, .page-basic-io .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a, .page-basic-io .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a { text-decoration: none; color: #0c5791; }
.page-basic-io .page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:link, .page-basic-io .page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:visited, .page-basic-io .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:link, .page-basic-io .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:visited, .page-basic-io .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:link, .page-basic-io .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:visited, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:link, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:visited, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:link, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:visited, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:link, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:visited, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:link, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:visited, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:link, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:visited, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:link, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:visited { text-decoration: none; }
.page-basic-io .page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a.active, .page-basic-io .page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:hover, .page-basic-io .page-events-month-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:focus, .page-basic-io .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a.active, .page-basic-io .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:hover, .page-basic-io .page-events-month-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:focus, .page-basic-io .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a.active, .page-basic-io .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:hover, .page-basic-io .page-events-month-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:focus, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a.active, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:hover, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:focus, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a.active, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:hover, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:focus, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a.active, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:hover, .page-basic-io .page-events-week-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:focus, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a.active, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:hover, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:focus, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a.active, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:hover, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:focus, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a.active, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:hover, .page-basic-io .page-events-day-list .l-calendar-upper .pane-events-day-list .view-content .views-row .list-title a:focus { color: #0c5791; }
.page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content { border-top: 2.5px solid #bebebe; padding: 0; }
.page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row { background: #eeeeee; margin: 25px 0; padding: 25px; position: relative; *zoom: 1; }
.page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row:before, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row:after, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row:before, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row:after, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row:before, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row:after, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row:before, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row:after, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row:before, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row:after, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row:before, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row:after, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row:before, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row:after, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row:before, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row:after, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row:before, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row:after { content: ""; display: table; }
.page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row:after, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row:after, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row:after, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row:after, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row:after, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row:after, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row:after, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row:after, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row:after { clear: both; }
.page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title { margin-bottom: 16px; }
.page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a { text-decoration: none; color: #0c5791; font-size: 16px; font-size: 1rem; font-weight: bold; }
.page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:link, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:visited, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:link, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:visited, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a:link, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a:visited, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:link, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:visited, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:link, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:visited, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a:link, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a:visited, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:link, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:visited, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:link, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:visited, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a:link, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a:visited { text-decoration: none; }
.page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a.active, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:hover, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:focus, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a.active, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:hover, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:focus, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a.active, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a:hover, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a:focus, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a.active, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:hover, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:focus, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a.active, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:hover, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:focus, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a.active, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a:hover, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a:focus, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a.active, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:hover, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-title a:focus, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a.active, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:hover, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-title a:focus, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a.active, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a:hover, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-title a:focus { color: #871628; }
.page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-fulldate, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-starttime, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-endtime, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-location, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-fulldate, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-starttime, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-endtime, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-location, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-fulldate, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-starttime, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-endtime, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-location, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-fulldate, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-starttime, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-endtime, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-location, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-fulldate, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-starttime, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-endtime, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-location, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-fulldate, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-starttime, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-endtime, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-location, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-fulldate, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-starttime, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-endtime, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-location, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-fulldate, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-starttime, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-endtime, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-location, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-fulldate, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-starttime, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-endtime, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-location { font-size: 12px; font-size: 0.75rem; font-weight: bold; }
.page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-starttime, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-endtime, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-starttime, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-endtime, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-starttime, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-endtime, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-starttime, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-endtime, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-starttime, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-endtime, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-starttime, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-endtime, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-starttime, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-endtime, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-starttime, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-endtime, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-starttime, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-endtime { display: inline-block; }
.page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-location, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-location, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-location, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-location, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-location, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-location, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-location, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-location, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-location { margin-top: 5px; }
.page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-teaser, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-teaser, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-teaser, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-teaser, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-teaser, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-teaser, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-teaser, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-teaser, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-teaser { font-size: 13px; font-size: 0.8125rem; margin-top: 16px; }
.page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-field-event-image, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-field-event-image, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .views-field-field-event-image, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-field-event-image, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-field-event-image, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .views-field-field-event-image, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-field-event-image, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-field-event-image, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .views-field-field-event-image { margin-right: 25px; float: left; display: inline-block; height: 100%; }
.page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-field-event-image img, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-field-event-image img, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .views-field-field-event-image img, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-field-event-image img, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-field-event-image img, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .views-field-field-event-image img, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-field-event-image img, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-field-event-image img, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .views-field-field-event-image img { width: 92px; height: auto; border: 2px solid white; }
.page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-nothing, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-nothing, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .views-field-nothing, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-nothing, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-nothing, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .views-field-nothing, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .views-field-nothing, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .views-field-nothing, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .views-field-nothing { overflow: hidden; }
.page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-view-ics, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-view-ics, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-view-ics { position: absolute; top: 27px; right: 16px; font-size: 0; color: #626262; }
.page-events-month-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics:after, .page-events-month-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics:after, .page-events-month-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-view-ics:after, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics:after, .page-events-week-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics:after, .page-events-week-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-view-ics:after, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-month-list .view-content .views-row .list-view-ics:after, .page-events-day-list .page-basic-io .l-calendar-upper .pane-events-week-list .view-content .views-row .list-view-ics:after, .page-events-day-list .page-basic-io .l-calendar-upper .page-events-day-list .view-content .views-row .list-view-ics:after { content: "\e61f"; font-size: 15px; font-size: 0.9375rem; }

.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today.currently-viewed-week, .page-events-month .l-calendar-upper .pane-events-minicalendar .calendar-calendar .today.currently-viewed-week { background: transparent !important; }
.page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead td.currently-viewed-week, .page-events-month-list .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody td.currently-viewed-week, .page-events-month .l-calendar-upper .pane-events-minicalendar .calendar-calendar thead td.currently-viewed-week, .page-events-month .l-calendar-upper .pane-events-minicalendar .calendar-calendar tbody td.currently-viewed-week { background: transparent; }

.pane-events-day .view-filters { display: none; }

.calendar-page table tbody td a.active { color: white; background: #2582ca; }

.l-calendar .pane-event-view-toggle { position: absolute; top: 0; right: 24px; z-index: 3; }
@media (min-width: 894px) { .l-calendar .pane-event-view-toggle { right: 0px; } }
.l-calendar .events-calendar-toggle-date-switch { float: right; display: inline-block; clear: both; }
.l-calendar .events-calendar-toggle-switch { font-size: 11px; font-size: 0.6875rem; margin-bottom: 1rem; color: #888888; }
.l-calendar .events-calendar-toggle-switch a { font-weight: bold; text-decoration: none; color: #871628; }
.l-calendar .events-calendar-toggle-switch a:link, .l-calendar .events-calendar-toggle-switch a:visited { text-decoration: none; }
.l-calendar .events-calendar-toggle-switch a.active, .l-calendar .events-calendar-toggle-switch a:hover, .l-calendar .events-calendar-toggle-switch a:focus { color: #871628; }
.page-basic-io .l-calendar .events-calendar-toggle-switch a { text-decoration: none; color: #0c5791; }
.page-basic-io .l-calendar .events-calendar-toggle-switch a:link, .page-basic-io .l-calendar .events-calendar-toggle-switch a:visited { text-decoration: none; }
.page-basic-io .l-calendar .events-calendar-toggle-switch a.active, .page-basic-io .l-calendar .events-calendar-toggle-switch a:hover, .page-basic-io .l-calendar .events-calendar-toggle-switch a:focus { color: #0c5791; }
.l-calendar .events-calendar-toggle-switch, .l-calendar .events-calendar-toggle-displayview { float: right; display: inline-block; clear: both; }
.l-calendar .events-calendar-toggle-displayview li { float: left; display: inline-block; height: 17px; }
.l-calendar .events-calendar-toggle-displayview li a { text-decoration: none; color: #626262; text-transform: capitalize; border: 1px solid #dddddd; font-weight: bold; font-size: 10px; font-size: 0.625rem; padding: 0.25rem 0.5rem; }
.l-calendar .events-calendar-toggle-displayview li a:link, .l-calendar .events-calendar-toggle-displayview li a:visited { text-decoration: none; }
.l-calendar .events-calendar-toggle-displayview li a.active, .l-calendar .events-calendar-toggle-displayview li a:hover, .l-calendar .events-calendar-toggle-displayview li a:focus { color: white; }
.l-calendar .events-calendar-toggle-displayview li a.active, .l-calendar .events-calendar-toggle-displayview li a:hover { background: #626262; }
.l-calendar .events-calendar-toggle-displayview li:first-child a { border-radius: 3px 0 0 3px; border-right: 0; }
.l-calendar .events-calendar-toggle-displayview li:last-child a { border-radius: 0 3px 3px 0; border-left: 0; }

.l-calendar-right-sidebar .pane-event-series { margin-top: 80px; }
.section-event-categories .l-calendar-right-sidebar .pane-event-series { margin-top: 0px; }
.l-calendar-right-sidebar .pane-event-series h2 { font-size: 12px; font-size: 0.75rem; text-transform: uppercase; font-weight: bold; color: #626262; border-bottom: 3.5px solid #ebebdf; }
.page-basic-io .l-calendar-right-sidebar .pane-event-series h2 { border-bottom: 3.5px solid #2084c3; }
.l-calendar-right-sidebar .pane-event-series a { text-decoration: none; color: #871628; text-transform: capitalize; font-size: 11px; font-size: 0.6875rem; }
.l-calendar-right-sidebar .pane-event-series a:link, .l-calendar-right-sidebar .pane-event-series a:visited { text-decoration: none; }
.l-calendar-right-sidebar .pane-event-series a.active, .l-calendar-right-sidebar .pane-event-series a:hover, .l-calendar-right-sidebar .pane-event-series a:focus { color: #871628; }
.page-basic-io .l-calendar-right-sidebar .pane-event-series a { text-decoration: none; color: #0c5791; }
.page-basic-io .l-calendar-right-sidebar .pane-event-series a:link, .page-basic-io .l-calendar-right-sidebar .pane-event-series a:visited { text-decoration: none; }
.page-basic-io .l-calendar-right-sidebar .pane-event-series a.active, .page-basic-io .l-calendar-right-sidebar .pane-event-series a:hover, .page-basic-io .l-calendar-right-sidebar .pane-event-series a:focus { color: #0c5791; }

.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar { margin-top: 16px; border: 0px !important; background: #ebebdf; padding: 10px; }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar tr .mini-day-on a.active, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar tr .mini-day-off a.active { background: transparent; color: #474747; }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today { border-left: 0 !important; border-right: 0 !important; border-bottom: 0 !important; background: transparent !important; }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today.currently-viewed-week { background: #f5f5ef !important; }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-on, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-off { background-color: #871628; border-radius: 15px; width: 21px; height: 21px; line-height: 1.5; color: white; font-weight: bold; }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-on a, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-off a { text-decoration: none; color: white; font-weight: bold; }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:link, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:visited, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:link, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:visited { text-decoration: none; }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-on a.active, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:hover, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:focus, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-off a.active, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:hover, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:focus { color: #871628; }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-on a.active, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-off a.active { background: transparent; color: white; }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar thead, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar tbody { background: #ebebdf; }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar thead td, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar tbody td { border-right: 0px !important; padding: 3px; }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar thead td.currently-viewed-week, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar tbody td.currently-viewed-week { background: #f5f5ef; }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar thead td.has-events, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar tbody td.has-events { position: relative; }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar thead td.has-events::after, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar tbody td.has-events::after { content: "•"; position: absolute; bottom: -10px; left: 43%; color: #b7b389; font-size: 20px; font-size: 1.25rem; }
@media (min-width: 758px) { .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar thead td.has-events::after, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar tbody td.has-events::after { left: 38%; } }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar thead { border-top: 3px solid white; border-bottom: 3px solid white; }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar thead th { font-size: 10px; font-size: 0.625rem; }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .contents { background: #ebebdf; margin: 0 8px; padding: 8px; max-width: 135px; }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .contents .views-field-field-slac-event-date, .page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .contents .views-field-field-slac-event-date-1 { font-size: 11px; font-size: 0.6875rem; font-weight: bold; }
.page-events-day-grid .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .contents .views-field-title { color: #a34c59; text-align: left; font-size: 10px; font-size: 0.625rem; }

.l-calendar-lower-section { position: relative; }
.l-calendar-lower-section .l-calendar-list-left { margin-top: 0px; }
.l-calendar-lower-section .l-calendar-list-left .ctools-collapsible-container { border: 3px solid #ebebdf; }
.l-calendar-lower-section .l-calendar-list-left .ctools-collapsible-container .views-exposed-widget { width: 100%; }
.l-calendar-lower-section .l-calendar-list-left .ctools-collapsible-container .bef-checkboxes input[type="checkbox"] { margin: 0px; }
.l-calendar-lower-section .events-calendar-toggle-switch { display: none; }
.l-calendar-lower-section .events-calendar-toggle { *zoom: 1; }
.l-calendar-lower-section .events-calendar-toggle:before, .l-calendar-lower-section .events-calendar-toggle:after { content: ""; display: table; }
.l-calendar-lower-section .events-calendar-toggle:after { clear: both; }
.l-calendar-lower-section .pane-event-series { margin-top: 16px; }
.l-calendar-lower-section .pane-event-series h2 { font-size: 12px; font-size: 0.75rem; text-transform: uppercase; color: #626262; }
.l-calendar-lower-section .pane-event-series #series-list li { width: 100%; }
.l-calendar-lower-section .pane-event-series #series-list li a { text-decoration: none; color: white; font-size: 12px; font-size: 0.75rem; background: #b7b389; padding: 15px 12px; margin: 5px 0; width: 100%; display: block; }
.l-calendar-lower-section .pane-event-series #series-list li a:link, .l-calendar-lower-section .pane-event-series #series-list li a:visited { text-decoration: none; }
.l-calendar-lower-section .pane-event-series #series-list li a.active, .l-calendar-lower-section .pane-event-series #series-list li a:hover, .l-calendar-lower-section .pane-event-series #series-list li a:focus { color: #871628; }
.page-basic-io .l-calendar-lower-section .pane-event-series #series-list li a { text-decoration: none; color: white; }
.page-basic-io .l-calendar-lower-section .pane-event-series #series-list li a:link, .page-basic-io .l-calendar-lower-section .pane-event-series #series-list li a:visited { text-decoration: none; }
.page-basic-io .l-calendar-lower-section .pane-event-series #series-list li a.active, .page-basic-io .l-calendar-lower-section .pane-event-series #series-list li a:hover, .page-basic-io .l-calendar-lower-section .pane-event-series #series-list li a:focus { color: #0c5791; }
.l-calendar-lower-section .pane-event-series #series-list li a::after { background-image: url(../images/events-arrow.png); background-repeat: no-repeat; content: ""; padding: 16px; position: absolute; right: 0; }
.l-calendar-lower-section .pane-event-series #series-list li a:hover { background: #a49f69; }
@media (min-width: 690px) { .l-calendar-lower-section .pane-event-series h2 { font-size: 16px; font-size: 1rem; text-transform: uppercase; font-weight: bold; color: #626262; border-bottom: 3.5px solid #ebebdf; }
  .l-calendar-lower-section .pane-event-series #series-list li { width: 100%; }
  .l-calendar-lower-section .pane-event-series #series-list li a { text-decoration: none; color: #871628; font-size: 11px; font-size: 0.6875rem; background: white; padding: 0px 0px; margin: 10px 0; width: 100%; display: block; }
  .l-calendar-lower-section .pane-event-series #series-list li a:link, .l-calendar-lower-section .pane-event-series #series-list li a:visited { text-decoration: none; }
  .l-calendar-lower-section .pane-event-series #series-list li a.active, .l-calendar-lower-section .pane-event-series #series-list li a:hover, .l-calendar-lower-section .pane-event-series #series-list li a:focus { color: #871628; }
  .page-basic-io .l-calendar-lower-section .pane-event-series #series-list li a { text-decoration: none; color: #0c5791; }
  .page-basic-io .l-calendar-lower-section .pane-event-series #series-list li a:link, .page-basic-io .l-calendar-lower-section .pane-event-series #series-list li a:visited { text-decoration: none; }
  .page-basic-io .l-calendar-lower-section .pane-event-series #series-list li a.active, .page-basic-io .l-calendar-lower-section .pane-event-series #series-list li a:hover, .page-basic-io .l-calendar-lower-section .pane-event-series #series-list li a:focus { color: #0c5791; }
  .l-calendar-lower-section .pane-event-series #series-list li a::after { background-image: url(../images/events-arrow.png); background-repeat: no-repeat; content: ""; padding: 16px; position: absolute; right: 0; }
  .l-calendar-lower-section .pane-event-series #series-list li a:hover { background: white; } }
.l-calendar-lower-section .pane-event-view-toggle { position: relative; top: -6px; right: 33%; z-index: 3; }
.l-calendar-lower-section .pane-events-minicalendar .view-header { margin-bottom: 0; background: #ebebdf; float: left; width: 100%; padding: 3px 10px; }
.l-calendar-lower-section .pane-events-minicalendar .view-header a { text-decoration: none; color: #871628; font-size: 10px; font-size: 0.625rem; }
.l-calendar-lower-section .pane-events-minicalendar .view-header a:link, .l-calendar-lower-section .pane-events-minicalendar .view-header a:visited { text-decoration: none; }
.l-calendar-lower-section .pane-events-minicalendar .view-header a.active, .l-calendar-lower-section .pane-events-minicalendar .view-header a:hover, .l-calendar-lower-section .pane-events-minicalendar .view-header a:focus { color: #871628; }
.l-calendar-lower-section .pane-events-minicalendar .view-header .first, .l-calendar-lower-section .pane-events-minicalendar .view-header .last { display: inline-block; float: left; }
.l-calendar-lower-section .pane-events-minicalendar .view-header .first::before, .l-calendar-lower-section .pane-events-minicalendar .view-header .first::after, .l-calendar-lower-section .pane-events-minicalendar .view-header .last::before, .l-calendar-lower-section .pane-events-minicalendar .view-header .last::after { content: "<"; font-size: 10px; font-size: 0.625rem; color: #871628; margin-left: 5px; }
.l-calendar-lower-section .pane-events-minicalendar .view-header .first::after { display: none; }
.l-calendar-lower-section .pane-events-minicalendar .view-header .first::before { margin-left: 0px; margin-right: 5px; }
.l-calendar-lower-section .pane-events-minicalendar .view-header .last { float: right; }
.l-calendar-lower-section .pane-events-minicalendar .view-header .last::after { content: ">"; }
.l-calendar-lower-section .pane-events-minicalendar .view-header .last::before { display: none; }
.l-calendar-lower-section .pane-events-minicalendar .view-header .slac-event-minical-header { text-align: center; font-size: 14px; font-size: 0.875rem; font-weight: bold; }
.l-calendar-lower-section .pane-events-minicalendar .view-filters { display: none; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar { margin-top: 16px; border: 0px !important; background: #ebebdf; padding: 10px; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar tr .mini-day-on a.active, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar tr .mini-day-off a.active { background: transparent; color: #474747; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today { border-left: 0 !important; border-right: 0 !important; border-bottom: 0 !important; background: transparent !important; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today.currently-viewed-week { background: #f5f5ef !important; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-on, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-off { background-color: #871628; border-radius: 15px; width: 21px; height: 21px; line-height: 1.5; color: white; font-weight: bold; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-on a, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-off a { text-decoration: none; color: white; font-weight: bold; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:link, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:visited, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:link, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:visited { text-decoration: none; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-on a.active, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:hover, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-on a:focus, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-off a.active, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:hover, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-off a:focus { color: #871628; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-on a.active, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .today .mini-day-off a.active { background: transparent; color: white; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar thead, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar tbody { background: #ebebdf; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar thead td, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar tbody td { border-right: 0px !important; padding: 3px; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar thead td.currently-viewed-week, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar tbody td.currently-viewed-week { background: #f5f5ef; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar thead td.has-events, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar tbody td.has-events { position: relative; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar thead td.has-events::after, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar tbody td.has-events::after { content: "•"; position: absolute; bottom: -10px; left: 43%; color: #b7b389; font-size: 20px; font-size: 1.25rem; }
@media (min-width: 758px) { .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar thead td.has-events::after, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar tbody td.has-events::after { left: 38%; } }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar thead { border-top: 3px solid white; border-bottom: 3px solid white; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar thead th { font-size: 10px; font-size: 0.625rem; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .contents { background: #ebebdf; margin: 0 8px; padding: 8px; max-width: 135px; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .contents .views-field-field-slac-event-date, .l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .contents .views-field-field-slac-event-date-1 { font-size: 11px; font-size: 0.6875rem; font-weight: bold; }
.l-calendar-lower-section .pane-events-minicalendar .calendar-calendar .contents .views-field-title { color: #a34c59; text-align: left; font-size: 10px; font-size: 0.625rem; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .events-calendar-header-pager, .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .events-calendar-header-switch, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .events-calendar-header-pager, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .events-calendar-header-switch, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .events-calendar-header-pager, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .events-calendar-header-switch { display: none; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .events-calendar-header-displayview, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .events-calendar-header-displayview, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .events-calendar-header-displayview { float: left; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .events-calendar-header-date, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .events-calendar-header-date, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .events-calendar-header-date { text-align: left; margin-bottom: 5px; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .events-calendar-header-date-switch, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .events-calendar-header-date-switch, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .events-calendar-header-date-switch { float: left; width: 50%; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content { border-top: 2.5px solid #bebebe; padding: 0; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row { background: #eeeeee; margin: 25px 0; padding: 25px; position: relative; *zoom: 1; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row:before, .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row:after, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row:before, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row:after, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row:before, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row:after { content: ""; display: table; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row:after, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row:after, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row:after { clear: both; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-title, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-title, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-title { margin-bottom: 16px; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-title a, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-title a, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-title a { text-decoration: none; color: #871628; font-size: 16px; font-size: 1rem; font-weight: bold; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-title a:link, .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-title a:visited, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-title a:link, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-title a:visited, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-title a:link, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-title a:visited { text-decoration: none; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-title a.active, .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-title a:hover, .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-title a:focus, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-title a.active, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-title a:hover, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-title a:focus, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-title a.active, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-title a:hover, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-title a:focus { color: #871628; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-fulldate, .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-starttime, .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-endtime, .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-location, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-fulldate, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-starttime, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-endtime, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-location, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-fulldate, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-starttime, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-endtime, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-location { font-size: 12px; font-size: 0.75rem; font-weight: bold; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-starttime, .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-endtime, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-starttime, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-endtime, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-starttime, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-endtime { display: inline-block; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-location, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-location, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-location { margin-top: 5px; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-teaser, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-teaser, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-teaser { font-size: 13px; font-size: 0.8125rem; margin-top: 16px; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .views-field-field-event-image, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .views-field-field-event-image, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .views-field-field-event-image { margin-right: 25px; float: left; display: inline-block; height: 100%; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .views-field-field-event-image img, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .views-field-field-event-image img, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .views-field-field-event-image img { width: 92px; height: auto; border: 2px solid white; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .views-field-nothing, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .views-field-nothing, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .views-field-nothing { overflow: hidden; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-view-ics, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-view-ics, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-view-ics { position: absolute; top: 27px; right: 16px; font-size: 0; color: #626262; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-view-ics:after, .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-view-ics:after, .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-view-ics:after { content: "\e61f"; font-size: 15px; font-size: 0.9375rem; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list .view-filters { display: none; }
.l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list .events-calendar-header-date { width: 100%; }

.page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content { border-top: 2.5px solid #bebebe; padding: 0; }
.page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row { background: #eeeeee; margin: 25px 0; padding: 25px; position: relative; *zoom: 1; }
.page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row:before, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row:after, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row:before, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row:after, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row:before, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row:after { content: ""; display: table; }
.page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row:after, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row:after, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row:after { clear: both; }
.page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-title, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-title, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-title { margin-bottom: 16px; }
.page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-title a, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-title a, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-title a { text-decoration: none; color: #0c5791; font-size: 16px; font-size: 1rem; font-weight: bold; }
.page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-title a:link, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-title a:visited, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-title a:link, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-title a:visited, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-title a:link, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-title a:visited { text-decoration: none; }
.page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-title a.active, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-title a:hover, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-title a:focus, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-title a.active, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-title a:hover, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-title a:focus, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-title a.active, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-title a:hover, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-title a:focus { color: #871628; }
.page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-fulldate, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-starttime, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-endtime, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-location, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-fulldate, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-starttime, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-endtime, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-location, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-fulldate, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-starttime, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-endtime, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-location { font-size: 12px; font-size: 0.75rem; font-weight: bold; }
.page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-starttime, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-endtime, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-starttime, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-endtime, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-starttime, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-endtime { display: inline-block; }
.page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-location, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-location, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-location { margin-top: 5px; }
.page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-teaser, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-teaser, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-teaser { font-size: 13px; font-size: 0.8125rem; margin-top: 16px; }
.page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .views-field-field-event-image, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .views-field-field-event-image, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .views-field-field-event-image { margin-right: 25px; float: left; display: inline-block; height: 100%; }
.page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .views-field-field-event-image img, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .views-field-field-event-image img, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .views-field-field-event-image img { width: 92px; height: auto; border: 2px solid white; }
.page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .views-field-nothing, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .views-field-nothing, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .views-field-nothing { overflow: hidden; }
.page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-view-ics, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-view-ics, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-view-ics { position: absolute; top: 27px; right: 16px; font-size: 0; color: #626262; }
.page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-month_list.calendar-page .view-content .views-row .list-view-ics:after, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-week_list.calendar-page .view-content .views-row .list-view-ics:after, .page-basic-io .l-calendar-lower-section .l-calendar-list-right .view-display-id-day_list.calendar-page .view-content .views-row .list-view-ics:after { content: "\e61f"; font-size: 15px; font-size: 0.9375rem; }

.page-events .ctools-collapsible-container { border: 1px solid #bbbbbb; margin-top: 42px; }
.page-events .ctools-collapsible-container h2 { font-size: 12px; font-size: 0.75rem; color: #871628; padding: 5px; }
.page-events .ctools-collapsible-container form label { font-size: 12px; font-size: 0.75rem; font-weight: normal; }
.page-events .ctools-collapsible-container a.bef-toggle { text-decoration: none; color: #871628; font-size: 12px; font-size: 0.75rem; }
.page-events .ctools-collapsible-container a.bef-toggle:link, .page-events .ctools-collapsible-container a.bef-toggle:visited { text-decoration: none; }
.page-events .ctools-collapsible-container a.bef-toggle.active, .page-events .ctools-collapsible-container a.bef-toggle:hover, .page-events .ctools-collapsible-container a.bef-toggle:focus { color: #871628; }
.page-events .ctools-collapsible-container .views-exposed-widget { padding-left: 8px; width: 100%; }
.page-events .ctools-collapsible-container .views-exposed-form { margin-bottom: 10px; }
.page-events .ctools-collapsible-container .bef-checkboxes { width: 95%; margin: 0 15px; }
.page-events .ctools-collapsible-container .bef-checkboxes .form-type-bef-checkbox { clear: both; }
.page-events .ctools-collapsible-container .bef-checkboxes input[type="checkbox"] { float: right; margin: 5px; }
.page-events .page-basic-io .ctools-collapsible-container h2 { color: #0c5791; }
.page-events .ctools-collapsible-container .ctools-toggle { float: right; width: 21px; height: 21px; cursor: pointer; background-position: 7px 10px; background-repeat: no-repeat; background-image: url(../images/collapsible-collapsed.png); }
.page-events .ctools-collapsible-container .ctools-collapsible-handle { display: none; }
.page-events html.js .ctools-collapsible-container .ctools-collapsible-handle { display: block; }
.page-events .ctools-collapsible-container .ctools-collapsible-handle { cursor: pointer; }
.page-events .ctools-collapsible-container .ctools-toggle-collapsed { background-image: url(../images/collapsible-expanded.png); }

.section-event-categories .pane-events-taxonomy-term-list { border-top: 2.5px solid #bebebe; padding: 0; }
.section-event-categories .pane-events-taxonomy-term-list .views-row { background: #eeeeee; margin: 25px 0; padding: 25px; position: relative; *zoom: 1; }
.section-event-categories .pane-events-taxonomy-term-list .views-row:before, .section-event-categories .pane-events-taxonomy-term-list .views-row:after { content: ""; display: table; }
.section-event-categories .pane-events-taxonomy-term-list .views-row:after { clear: both; }
.section-event-categories .pane-events-taxonomy-term-list .views-row .list-title { margin-bottom: 16px; }
.section-event-categories .pane-events-taxonomy-term-list .views-row .list-title a { text-decoration: none; color: #871628; font-size: 16px; font-size: 1rem; font-weight: bold; }
.section-event-categories .pane-events-taxonomy-term-list .views-row .list-title a:link, .section-event-categories .pane-events-taxonomy-term-list .views-row .list-title a:visited { text-decoration: none; }
.section-event-categories .pane-events-taxonomy-term-list .views-row .list-title a.active, .section-event-categories .pane-events-taxonomy-term-list .views-row .list-title a:hover, .section-event-categories .pane-events-taxonomy-term-list .views-row .list-title a:focus { color: #871628; }
.section-event-categories .pane-events-taxonomy-term-list .views-row .list-fulldate, .section-event-categories .pane-events-taxonomy-term-list .views-row .list-starttime, .section-event-categories .pane-events-taxonomy-term-list .views-row .list-endtime, .section-event-categories .pane-events-taxonomy-term-list .views-row .list-location { font-size: 12px; font-size: 0.75rem; font-weight: bold; }
.section-event-categories .pane-events-taxonomy-term-list .views-row .list-starttime, .section-event-categories .pane-events-taxonomy-term-list .views-row .list-endtime { display: inline-block; }
.section-event-categories .pane-events-taxonomy-term-list .views-row .list-location { margin-top: 5px; }
.section-event-categories .pane-events-taxonomy-term-list .views-row .list-teaser { font-size: 13px; font-size: 0.8125rem; margin-top: 16px; }
.section-event-categories .pane-events-taxonomy-term-list .views-row .views-field-field-event-image { margin-right: 25px; float: left; display: inline-block; height: 100%; }
.section-event-categories .pane-events-taxonomy-term-list .views-row .views-field-field-event-image img { width: 92px; height: auto; border: 2px solid white; }
.section-event-categories .pane-events-taxonomy-term-list .views-row .views-field-nothing { overflow: hidden; }
.section-event-categories .pane-events-taxonomy-term-list .views-row .list-view-ics { position: absolute; top: 27px; right: 16px; font-size: 0; color: #626262; }
.section-event-categories .pane-events-taxonomy-term-list .views-row .list-view-ics:after { content: "\e61f"; font-size: 15px; font-size: 0.9375rem; }
.section-event-categories .l-calendar-right-sidebar { width: 100%; }
@media (min-width: 894px) { .section-event-categories .l-calendar-right-sidebar { width: 17%; } }

.page-events .view-display-id-minicalendar { display: table; width: 100%; }

.page-events-day-grid .day-view, .page-events-day .day-view { border-bottom: 5px solid #ebebdf; }

.l-calendar-list-bottom { position: relative; background: #871628; height: 35px; }
.l-calendar-list-bottom a { font-size: 12px; font-size: 0.75rem; text-decoration: none; color: white; position: absolute; top: 12px; margin: 0 50px; }
.l-calendar-list-bottom a:link, .l-calendar-list-bottom a:visited { text-decoration: none; }
.l-calendar-list-bottom a.active, .l-calendar-list-bottom a:hover, .l-calendar-list-bottom a:focus { color: whitesmoke; }
.l-calendar-list-bottom a::after { content: "\E607"; padding: 5px; font-size: 25px; line-height: 0; position: absolute; }

.node-type-event .download-file a { float: left; margin-right: 5px; }
.node-type-event .download-file .file-icon[title~="application/vnd.openxmlformats-officedocument.wordprocessingml.document"], .node-type-event .download-file .file-icon[title~="application/msword"], .node-type-event .download-file .file-icon[title~="application/pdf"], .node-type-event .download-file .file-icon[title~="application/vnd.ms-powerpoint"], .node-type-event .download-file .file-icon[title~="application/vnd.openxmlformats-officedocument.presentationml.presentation"], .node-type-event .download-file .file-icon[title~="application/octet-stream"], .node-type-event .download-file .file-icon[title~="application/vnd.ms-excel"], .node-type-event .download-file .file-icon[title~="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"] { background-size: auto; width: 0; height: 0; padding: 8px; background: url(../images/download-icons/doc-x.png); }
.node-type-event .download-file .file-icon[title~="application/pdf"] { background: url(../images/download-icons/pdf.png); }
.node-type-event .download-file .file-icon[title~="application/vnd.ms-powerpoint"], .node-type-event .download-file .file-icon[title~="application/vnd.openxmlformats-officedocument.presentationml.presentation"] { background: url(../images/download-icons/powerpoint.png); }
.node-type-event .download-file .file-icon[title~="application/octet-stream"] { background: url(../images/download-icons/keynote.png); }
.node-type-event .download-file .file-icon[title~="application/vnd.ms-excel"], .node-type-event .download-file .file-icon[title~="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"] { background: url(../images/download-icons/xcell.png); }

/*# sourceMappingURL=styles.css.map */

/*# sourceMappingURL=styles.css.map */
