
/* This is a custom CSS bundle file for use with the SCS Redscale CMS platform */

           #rsRegion-postface{ -ms-grid-row: 6; -ms-grid-row-span: 1; grid-row: 6 / span 1; -ms-grid-column: 1; -ms-grid-column-span: 14; grid-column: 1 / span 14; background: #FFF}.scsCalendarList.horizontal{ width: 100%}.scsCalendarList{ text-align: center}.scsCalendarList > h2{ margin: 3rem 0 1.5em !important; font-size: 2rem; font-weight: normal; color: #555; text-align: center}.scsCalendarList > .button{ padding: 1em 3em; font-weight: 700; margin-bottom: 4rem}[id^="scsCalendarHomepageList"]{ position: relative; list-style: none; padding: 0; display: flex; justify-content: center; flex-wrap: wrap; min-height: 4rem}.scsCalendarList-item{ flex: 0 1 40rem; min-width: 10rem; max-width: calc(100vw - 2rem); box-sizing: border-box; text-align: left}@media (min-width: 69rem){ .scsCalendarList.horizontal .scsCalendarList-item{ flex: 0 0 40%}}@media (min-width: 75rem){ .scsCalendarList.horizontal .scsCalendarList-item{ flex: 0 0 22%}}.scsCalendarList-item a{border-bottom: none !important}.scsCalendarList-item a:hover article{background: #F8F8F8; color: #000}.scsCalendarList-item article{ position: relative;   display: flex; flex-direction: column; align-items: flex-start; color: #333; padding: 0 0.5em 2.5em 4.25em; transition: background 0.25s, color 0.25s}.scsCalendarList-title{ font-size: 1.125em; line-height: 1.2; font-weight: bold; margin: 0 0 0.5em; order: 2}.scsCalendarList-talkTitle{ line-height: 1.2; order: 3}.scsCalendarList-speakerName{ font-size: 1em; margin: 0.75em 0 0 0; line-height: 1.5; order: 4}.scsCalendarList-speakerTitle{ font-size: .8em; line-height: 1.2; margin-bottom: 1.33em; order: 5}.scsCalendarList-speakerName > span{font-weight: normal}.scsCalendarList-building{order:6}.scsCalendarList-room{order:7}.scsCalendarList-item time{ display: block; position: absolute; left: 0; top: 0; width: 2.5em; height: 3.75em; line-height: 1; text-align: center; color: #666}.scsCalendarList-item time:before{ content: ''; position: absolute; top: 0; right: -0.875em; display: block; width: 0.0625em; height: 5.1875em; background: #e0e0e0}.scsCalendarList-item time *{display: block}.scsCalendarList-item time .month{ font-size: 0.8125em; text-transform: uppercase}.scsCalendarList-item time .date{ font-size: 2em; font-weight: bold}.scsCalendarList-item time .time{ margin: 0.5em 0 0; font-size: 0.75em; font-weight: bold}.scsCalendarList-item time .year{ font-size: 0.9em; margin: 0.2em 0 0.7em; font-weight: lighter}.scsCalendarTag{ display: inline-block; color: #fff; margin: 0 0 1em; padding: 0.25em 0.5em; font-size: 0.75em; text-transform: uppercase; background: #555;   order: 1}  .tag10849{background-color: #999}.tag1025{background-color: #C00}.tag1030{background-color: #099}.tag1028{background-color: #603}.tag1029{background-color: #C60}.tag1027{background-color: #224433}.tag1026{background-color: #33C75D}.tag1031{background-color: #06C}.tag5841{background-color: #009999}.tag5821{background-color: #cc0000}.tag5811{background-color: #006600}.tag5831{background-color: #993300}.tag5861{background-color: #006633}.tag5851{background-color: #003399}.tag6871{background-color: #750a82}.tag7651{background-color: #003366}.tag7661{background-color: #663333}.tag14103{background-color: #503333}.tag7671{background-color: #003300}.tag7681{background-color: #333366}.tag7942{background-color: #669966}.tag8241{background-color: #000066}.tag10735{background-color: #ffd119}.tagCommencement{background-color: #CC002B}  @-webkit-keyframes rotate-forever{ 0%{ -webkit-transform: rotate(0deg); -moz-transform : rotate(0deg); -ms-transform : rotate(0deg); -o-transform : rotate(0deg); transform : rotate(0deg)}100%{ -webkit-transform: rotate(360deg); -moz-transform : rotate(360deg); -ms-transform : rotate(360deg); -o-transform : rotate(360deg); transform : rotate(360deg)}}@-moz-keyframes rotate-forever{ 0%{ -webkit-transform: rotate(0deg); -moz-transform : rotate(0deg); -ms-transform : rotate(0deg); -o-transform : rotate(0deg); transform : rotate(0deg)}100%{ -webkit-transform: rotate(360deg); -moz-transform : rotate(360deg); -ms-transform : rotate(360deg); -o-transform : rotate(360deg); transform : rotate(360deg)}}@keyframes rotate-forever{ 0%{ -webkit-transform: rotate(0deg); -moz-transform : rotate(0deg); -ms-transform : rotate(0deg); -o-transform : rotate(0deg); transform : rotate(0deg)}100%{ -webkit-transform: rotate(360deg); -moz-transform : rotate(360deg); -ms-transform : rotate(360deg); -o-transform : rotate(360deg); transform : rotate(360deg)}}.loading-spinner-light{ -webkit-animation-duration : 0.75s; -moz-animation-duration : 0.75s; animation-duration : 0.75s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count : infinite; animation-iteration-count : infinite; -webkit-animation-name : rotate-forever; -moz-animation-name : rotate-forever; animation-name : rotate-forever; -webkit-animation-timing-function: linear; -moz-animation-timing-function : linear; animation-timing-function : linear; height : 0.8em; width : 0.8em; border : 0.2em solid #ffffff; border-right-color : transparent; border-radius : 50%; display : inline-block}.loading-spinner-dark{ -webkit-animation-duration : 0.75s; -moz-animation-duration : 0.75s; animation-duration : 0.75s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count : infinite; animation-iteration-count : infinite; -webkit-animation-name : rotate-forever; -moz-animation-name : rotate-forever; animation-name : rotate-forever; -webkit-animation-timing-function: linear; -moz-animation-timing-function : linear; animation-timing-function : linear; height : 1.5em; width : 1.5em; border : 0.3em solid #3c4959; border-right-color : transparent; border-radius : 50%; display : inline-block; position: absolute; right: calc(50% - 0.75em)}          #directory_search_table_filter{display: none}@-webkit-keyframes rotate-forever{ 0%{ -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg)}100%{ -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg)}}@-moz-keyframes rotate-forever{ 0%{ -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg)}100%{ -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg)}}@keyframes rotate-forever{ 0%{ -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg)}100%{ -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg)}}.search-spinner{-webkit-animation-duration: 0.75s; -moz-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-name: rotate-forever; -moz-animation-name: rotate-forever; animation-name: rotate-forever; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; animation-timing-function: linear; height: 1.5rem; width: 1.5rem; border: 0.25em solid #800; border-right-color: transparent; border-radius: 50%; display: inline-block; position: relative; top:0.4rem; left:1rem}.header-area-blanked{background-color:white;padding-top:6rem;padding-bottom:2.5rem;margin-bottom:2.5rem}#calendar-listing-container{ position: relative}#search-warning{ font-weight: normal !important; display: inline-block !important; width: 100% !important; line-height: 1.2em !important; position: absolute; left: 0; top: -1em; color: #800}.views-exposed-widget{display: inline-block !important}#startdate, #enddate{width: 8.5em !important}input.form-text, input.form-email, input.form-url, input.form-search, textarea.form-textarea{text-indent: 0}.views-submit-button{margin-right:0 !important; padding-right: 0 !important}#edit-search{margin-right:0 !important}select{-webkit-appearance: menulist-button}#calendar-entry-container{ min-height: 40em; padding-top: 4rem}#calendar-page-container #calendar-entry-container h1.title{ padding-top: 0; margin-top: 0}.field-name-registration{background-color:#eee;padding:1em}aside.l-sidebar:not(.showDynamic){ display: none !important}  label{ cursor: default}label{ font-weight: 600}.views-exposed-form label{ font-weight: bold}.form-item, .field-name-comment-body{ padding: 0; margin: 0 0 1.5em}.views-exposed-form .form-item, .views-exposed-form .form-submit{ margin-top: 0; margin-bottom: 0}input.form-autocomplete, input.form-text, input.form-tel, input.form-email, input.form-url, input.form-color, input.form-number, input.form-search, input.form-file, textarea.form-textarea{ box-sizing: border-box; max-width: 100%; padding: 0.8125em 1em; border: 0.125rem solid #d0d0d0; font-weight: 400; -webkit-transition: border-color 0.25s ease-in-out; transition: border-color 0.25s ease-in-out; will-change: border-color}input.form-text, input.form-email, input.form-url, input.form-search, textarea.form-textarea{ max-width: 100%; text-indent: 1em}input.form-autocomplete, input.form-text, input.form-tel, input.form-email, input.form-url, input.form-color, input.form-number, input.form-search, input.form-file, textarea.form-textarea{ border-color: #999; font-weight: 400; color: #444b53; background: #fff}input.form-text, input.form-email, input.form-url, input.form-search, textarea.form-textarea{ text-indent: 0}.views-exposed-form .views-exposed-widget{ float: left; padding: .5em 1em 0 0; position: relative}.views-exposed-widget{ display: inline-block !important}.views-exposed-widget{ max-width: 100%; margin-left: auto; margin-right: auto}.views-exposed-form .form-item, .views-exposed-form .form-submit{ margin-top: 0; margin-bottom: 0}.views-exposed-form .views-exposed-widget .form-submit{ margin-top: 1.6em}.views-exposed-form .views-exposed-widget .form-submit{ margin-top: 1.6em}td, th{ padding: 0}th, td, caption{ padding: 0.8em 0.8em}th, td{ padding: 0.8em 0.8em; border: 0.0625rem solid #dee2ea; line-height: 1.3}th{ border-right: 0.0625rem solid #c6cad2; background: #dee2ea}th, td{ border-color: #dee2ea}th{ border-right-color: #c6cad2; background: #dee2ea}        .event__speaker-name{ font-weight: bold !important}.rs-EventFull ul.semantic{ padding-left: 0 !important; list-style-type: none !important}.vertical [id^="scsCalendarHomepageList"]{ justify-content: left}.field-name-field-keywords div{ display: inline-block}.field{ margin-bottom: 2em}.field .field-label{ font-weight: bold}.field strong{ font-weight: bold}.event__label{ }.hr-light{ margin: 1.5em 0; border-bottom: 2px solid #f1f1f1}#region-content{ position: relative;   }.rsContent #region-content h1{ padding-top: 1.25em; line-height: 1.15}.event__speaker-name{ font-weight: bold}.rsSelectCSS{ padding: .95em; line-height: 1.15}#edit-search{ line-height: 1; margin-top: 1.8em; font-weight: bold} 


