.portlet-asset-publisher .asset-content,.portlet-asset-publisher .asset-full-content{word-wrap:break-word}.portlet-asset-publisher .asset-content img,.portlet-asset-publisher .asset-full-content img{max-width:100%}.portlet-asset-publisher .asset-links .list-group-item:last-child{border-bottom-width:0}.portlet-asset-publisher .asset-title{font-size:1.5rem;font-weight:700}.portlet-asset-publisher .portlet:hover a.visible-interaction,.portlet-asset-publisher .portlet.open a.visible-interaction,.portlet-asset-publisher .portlet.focus a.visible-interaction{display:inline-flex}.portlet-asset-publisher .preview-asset-entry{border:1px solid #0b5fff;border-radius:0}.portlet-asset-publisher .timeline-increment-icon.add-condition:before{background-color:#869cad;bottom:37px;content:"";display:block;left:20px;position:absolute;top:-10px;width:2px}.portlet-asset-publisher .timeline-increment-icon.add-condition .form-builder-timeline-add-item{border-radius:100%;margin-left:10px;margin-top:-72px}.portlet-asset-publisher .timeline-item:first-child .timeline-icon{background-color:#a7a9bc}.portlet-asset-publisher .timeline-item:first-child:before{top:30px}.portlet-asset-publisher .timeline-item:hover>.container-trash>.btn{opacity:1}.portlet-asset-publisher .timeline-item+.timeline-item>.panel{border-top:none}.portlet-asset-publisher .timeline-item .form-group{display:inline-block;margin:0 8px 8px 0;vertical-align:middle}.portlet-asset-publisher .timeline-item .container-trash{cursor:pointer;padding:10px;position:absolute;right:0;top:0}.portlet-asset-publisher .timeline-item .container-trash>.btn{opacity:0}.portlet-asset-publisher .timeline-item .container-trash>.btn:focus{opacity:1}.lfr-asset-anchor{display:block;height:10px;margin-top:-10px;position:relative;z-index:-1}.has-control-menu .lfr-asset-anchor{height:74px;margin-top:-74px}

.select-vocabularies.disabled .alert-info{opacity:.5}.select-vocabularies.disabled .select-vocabularies-helptext{color:#a7a9bc}.select-vocabularies.disabled .treeview .autofit-col,.select-vocabularies.disabled .treeview .custom-control-label-text{color:#a7a9bc}.select-vocabularies .btn-group-item:first-of-type{margin-right:6px}.select-vocabularies .select-vocabularies-helptext{color:#6b6c7e;margin-bottom:16px;margin-top:8px}.select-vocabularies .treeview-group .treeview-link{cursor:unset;padding-left:36px !important}.select-vocabularies .treeview-group .treeview-link .c-inner{margin-right:-36px !important}.input-sets-root .drag-handle{cursor:move}.input-sets-root .input-sets-item-drop-zone-root{height:24px;position:relative;width:100%}.input-sets-root .input-sets-item-drop-zone-root .input-sets-item-drop-zone-over{background-color:#80acff;height:4px;left:0;margin-top:10px;position:absolute;width:100%}.input-sets-root .input-sets-item-form-group{background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;margin:0;padding:12px 16px 12px 8px}.input-sets-root .input-sets-item-form-group .input-group-item-shrink .btn{margin:auto 0}.input-sets-root .input-sets-item-form-group .input-group-item-shrink:last-child .btn{margin-left:12px}.portlet-search-results .display-card .card-category{color:#6b6c7e;font-size:10px;font-weight:600;text-transform:uppercase}.portlet-search-results .display-card .card-description{font-size:12px;margin-top:8px}.portlet-search-results .display-card .card-subtitle{font-size:12px}.portlet-search-results .display-compact ul{list-style:none;padding:0}.portlet-search-results .display-compact ul li{font-size:14px;margin:16px 0}.portlet-search-results .display-list .list-group .list-group-item .expand-details{margin-bottom:0}.portlet-search-results .display-list .list-group .list-group-item .list-group-title{margin-top:0}.portlet-search-results .display-list .list-group .list-group-item .search-results-metadata .list-group-text a{font-size:12px;font-weight:400}.portlet-search-results .display-list .list-group .list-group-item .search-results-metadata .list-group-text a:focus{box-shadow:0 0 0 0}.portlet-search-results .display-list .table-details td,.portlet-search-results .display-list .table-details th{padding-bottom:0;padding-top:0}.portlet-search-results .display-list .table-details .key-column{text-align:right;width:15%;word-break:break-all}.portlet-search-results .important{font-weight:bold}.portlet-search-results .search-total-label{margin:16px 0}.portlet-search-bar .alert{margin-bottom:0}.portlet-search-bar .options-container .form-group{margin-bottom:0}.portlet-search-bar .search-bar .form-group.input-group-item{margin-bottom:0}.portlet-search-bar .search-bar-configuration-suggestions-root .form-group-autofit{margin-bottom:1rem}.portlet-search-bar .search-bar-configuration-suggestions-root .form-group-autofit:last-child{margin-bottom:0}.portlet-search-bar .search-bar-configuration-suggestions-root .input-sets-item-root .contributor-input-set-item-header-root{margin-bottom:1rem;width:100%}.portlet-search-bar .search-bar-configuration-suggestions-root .input-sets-item-root .contributor-input-set-item-header-root .contributor-description{font-size:14px;margin-bottom:0}.portlet-search-bar .search-bar-configuration-suggestions-root .input-sets-item-root .contributor-input-set-item-header-root .contributor-name{border-color:#cdced9;color:#6b6c7e;margin-bottom:4px;text-transform:none}.portlet-search-bar .search-bar-configuration-suggestions-root .has-error .select-sxp-blueprint .form-control{background-color:#feefef;border-color:#f48989}.portlet-search-bar .search-bar-configuration-suggestions-root .select-sxp-blueprint{display:flex;width:100%}.portlet-search-bar .search-bar-configuration-suggestions-root .select-sxp-blueprint .form-control{background-color:#fff;border-bottom-right-radius:0;border-color:#cdced9;border-right:0;border-top-right-radius:0;caret-color:transparent;opacity:1;padding-right:0}.portlet-search-bar .search-bar-configuration-suggestions-root .select-sxp-blueprint .form-control:focus{box-shadow:none}.portlet-search-bar .search-bar-configuration-suggestions-root .select-sxp-blueprint .form-control .loading-animation{margin-bottom:0;margin-top:0}.portlet-search-bar .search-bar-configuration-suggestions-root .select-sxp-blueprint .btn{border-bottom-left-radius:0;border-top-left-radius:0}.portlet-search-bar .search-bar-configuration-suggestions-root .select-sxp-blueprint .btn:focus{box-shadow:none}.portlet-search-bar .search-bar-configuration-suggestions-root .select-sxp-blueprint .btn.remove-sxp-blueprint{border-bottom-right-radius:0;border-left:0;border-right:0;border-top-right-radius:0}.portlet-search-bar .search-bar-keywords-input-wrapper{min-width:6.25rem}.portlet-search-bar .search-bar-search-select-wrapper{max-width:9.375rem}.portlet-search-bar .search-bar-with-scope .loading-animation{margin-bottom:0;margin-right:4px;margin-top:0}.search-bar-suggestions-dropdown-menu{max-height:25rem;max-width:none}.search-bar-suggestions-dropdown-menu .search-bar-suggestions-results-list .dropdown-subheader{color:#6b6c7e}.search-bar-suggestions-dropdown-menu .search-bar-suggestions-results-list .suggestion-item-title{color:#272833}.search-bar-suggestions-dropdown-menu .search-bar-suggestions-results-list .suggestion-item-title+.suggestion-item-description{color:#6b6c7e;font-size:.75rem}.search-bar-suggestions-dropdown-menu .search-bar-suggestions-show-more{color:#0b5fff}.search-bar-suggestions-dropdown-menu .search-bar-suggestions-show-more:hover{background-color:#fff;color:#004ad7;text-decoration:underline}.search-facet .custom-control-label.facet-term-unselected,.search-facet .term-name.facet-term-unselected{font-weight:400}.search-facet .custom-control-label.facet-term-selected,.search-facet .term-name.facet-term-selected{font-weight:600}.search-facet .custom-control-label.label.label-lg,.search-facet .term-name.label.label-lg{font-size:12px;line-height:1;padding:5px 8px}.search-facet .facet-clear-btn{font-weight:600;font-size:.875rem}.search-facet.search-facet-display-label .label-container{margin-bottom:16px}.search-facet.search-facet-display-label .term-name.facet-term-selected,.search-facet.search-facet-display-label .term-name.facet-term-unselected{font-weight:600}.search-facet .tag-cloud .term-name{line-height:1.2}.search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-category{padding-left:24px}.search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-category .custom-control-label-text{color:#6b6c7e}.search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-category>.c-inner{margin-left:-24px}.search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-category:active,.search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-category:hover{background-color:transparent;cursor:initial}.search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-vocabulary{color:#272833;font-weight:600;margin-bottom:8px}.search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-vocabulary:active,.search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-vocabulary:hover{background-color:transparent}.search-facet-display-vocabulary .treeview-vocabulary-display .treeview-group>.treeview-item:last-child{margin-bottom:24px}.portlet-search-insights .codemirror-editor-wrapper{border:1px solid #e7e7ed;border-radius:4px;margin-top:16px}.portlet-search-insights .codemirror-editor-wrapper textarea{border:none;border-radius:4px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;height:300px;padding:16px;resize:none;width:100%}.portlet-search-insights .codemirror-editor-wrapper textarea:focus-visible{outline:none}.portlet-search-insights .codemirror-editor-wrapper .CodeMirror{border-radius:4px;height:300px}.portlet-search-options .row-fields{display:flex}.portlet-search-options .row-fields .input-text-wrapper{flex:1}.portlet-search .scope-selector{margin-left:12px;max-width:144px}.portlet-search .search-button-field-wrapper{margin-bottom:1.5rem}.portlet-search .search-input-group{margin-bottom:0}.portlet-search .search-input-group .form-group-item{margin-right:0}.portlet-sort .sort-configurations-options .field-item.relevance{background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;margin:0;padding:12px 16px 12px 8px}.portlet-sort .sort-configurations-options .field-item.relevance .input-group-item:first-child{margin-left:40px}.portlet-sort .sort-configurations-options .field-item.relevance .input-group-item .toggle-switch{margin-left:12px;width:80px}.portlet-sort .sort-configurations-options .field-item.relevance .text-secondary{font-size:14px}.portlet-sort .sort-configurations-options .undomanager-content{height:3.5rem}.portlet-sort .sort-configurations-options .view-switcher{align-items:center;display:flex;flex-direction:row-reverse;margin-bottom:8px}.portlet-suggestions .changed-keyword{font-weight:bold}

html:not(#__):not(#___) .cadmin.copy-page-modal .modal-content{min-height:344px}html:not(#__):not(#___) .cadmin .pages-tree{margin-bottom:calc( 				72px + 16px 			)}html:not(#__):not(#___) .cadmin .pages-tree .treeview-dropping-middle{background-color:rgba(255,255,255,.06)}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder{border-bottom:1px solid #272833;padding:24px 16px 0}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder input{background-color:#393a4a}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder input::placeholder{color:#a7a9bc}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder .back-to-menu{color:#e7e7ed}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder .breadcrumb{flex-wrap:nowrap;margin-bottom:0;padding-bottom:4px}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder .breadcrumb .breadcrumb-item{flex-shrink:0}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder .breadcrumb .breadcrumb-item:not(:first-child):not(:last-child){flex-basis:1.5rem;flex-grow:.5;flex-shrink:1;width:100%}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder .breadcrumb .breadcrumb-item:not(:first-child):not(:last-child) .breadcrumb-text-truncate{max-width:95%;padding-right:.5rem;position:absolute}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder .btn-sm{font-size:14px}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder .form-control:focus{border-radius:1px}html:not(#__):not(#___) .cadmin .pages-tree .layout-finder .layout-finder-icon{color:#fff;position:absolute;right:1.8rem;top:4.55rem}html:not(#__):not(#___) .cadmin .pages-tree .pages-administration-link{align-items:center;background-color:#272833;border-top:1px solid #393a4a;bottom:0;display:flex;font-size:14px;height:72px;padding:16px 0 24px 16px;position:fixed;width:320px}html:not(#__):not(#___) .cadmin .pages-tree .pages-administration-link a{color:#a7a9bc}html:not(#__):not(#___) .cadmin .pages-tree .page-type-selector{border-top:1px solid #393a4a;margin-top:20px}html:not(#__):not(#___) .cadmin .pages-tree .page-type-selector .add-page-button,html:not(#__):not(#___) .cadmin .pages-tree .page-type-selector .configure-link{color:#e7e7ed}html:not(#__):not(#___) .cadmin .pages-tree .page-type-selector .form-control{background-color:#272833;border-color:#393a4a;color:#a7a9bc}html:not(#__):not(#___) .cadmin .pages-tree .page-type-selector .dropdown-toggle.form-control-select,html:not(#__):not(#___) .cadmin .pages-tree .page-type-selector .dropdown-toggle.form-control-select:hover,html:not(#__):not(#___) .cadmin .pages-tree .page-type-selector .dropdown-toggle.form-control-select:active,html:not(#__):not(#___) .cadmin .pages-tree .page-type-selector .dropdown-toggle.form-control-select:focus{background-color:#272833;border-color:#393a4a;color:#e7e7ed}html:not(#__):not(#___) .cadmin .page-type-selector-option{padding-left:32px}html:not(#__):not(#___) .cadmin .product-menu-toast-toggle{align-items:center;display:inline-flex;height:2em;justify-content:center;position:relative;width:2em}html:not(#__):not(#___) .cadmin .product-menu-toast-toggle .icon-product-menu-open{display:none}html:not(#__):not(#___) .cadmin .product-menu-toast-toggle .icon-product-menu-closed{display:block}html:not(#__):not(#___) .cadmin .product-menu .sidebar-header{line-height:32px;padding-bottom:8px;padding-right:9px;padding-top:8px}@media(min-width: 576px){html:not(#__):not(#___) .cadmin .product-menu .sidebar-header{padding-bottom:12px;padding-left:24px;padding-top:12px}}html:not(#__):not(#___) .cadmin .product-menu .sidebar-header .sidenav-close{float:right;margin-right:-2px}html:not(#__):not(#___) .cadmin .product-menu .sidebar-header-logo{margin-right:10px}html:not(#__):not(#___) .cadmin .product-menu .sidebar-body{bottom:0;left:0;padding:0;position:relative;right:0;top:0}@media(max-width: 575.98px){html:not(#__):not(#___) .cadmin .product-menu .sidebar-body{overflow:visible;position:static}}html:not(#__):not(#___) .cadmin .product-menu .sidebar-body .panel-app-root.active{border-left:4px solid #fff}html:not(#__):not(#___) .cadmin .product-menu .sidebar-body .panel-app-root li{font-weight:400;list-style:none}html:not(#__):not(#___) .cadmin .product-menu .sidebar-body .panel-app-root li.active{font-weight:700;margin-left:-24px;padding-left:20px}html:not(#__):not(#___) .cadmin .product-menu .sidebar-body .panel-group{border-radius:0}html:not(#__):not(#___) .cadmin .product-menu .lfr-product-menu-sidebar .panel-group{overflow:hidden}html:not(#__):not(#___) .cadmin .product-menu small{display:block}html:not(#__):not(#___) .cadmin .product-menu .list-group-heading h1,html:not(#__):not(#___) .cadmin .product-menu .list-group-heading h2,html:not(#__):not(#___) .cadmin .product-menu .list-group-heading h3,html:not(#__):not(#___) .cadmin .product-menu .list-group-heading h4,html:not(#__):not(#___) .cadmin .product-menu .list-group-heading h5,html:not(#__):not(#___) .cadmin .product-menu .list-group-heading h6{margin-bottom:0;margin-top:0}html:not(#__):not(#___) .cadmin .product-menu .list-group-item{border-top-width:0;padding:10px 20px}html:not(#__):not(#___) .cadmin .product-menu .nav-nested-margins>li .nav>li .nav>li{margin-bottom:1px}html:not(#__):not(#___) .cadmin .product-menu.popover{background-color:#fff}html:not(#__):not(#___) .cadmin .product-menu .impersonation-message{font-size:12px}html:not(#__):not(#___) .cadmin .product-menu .lexicon-icon-home{margin-right:8px}html:not(#__):not(#___) .cadmin .product-menu .manage-sites-link{padding:1em}html:not(#__):not(#___) .cadmin .product-menu .site-selector{box-shadow:none}html:not(#__):not(#___) .cadmin .product-menu .site-selector .selectable-site{color:#333;height:auto}html:not(#__):not(#___) .cadmin .product-menu .site-selector .site-link{color:#333}html:not(#__):not(#___) .cadmin .product-menu .site-selector .site-link.selected-site{color:#999}html:not(#__):not(#___) .cadmin .product-menu .site-selector .site-logo-container{padding:2em}html:not(#__):not(#___) .cadmin .product-menu .staging-links{font-size:12px;margin:6px 22px 4px 16px}html:not(#__):not(#___) body.product-menu-open .cadmin .product-menu-toast-toggle .icon-product-menu-open{display:block}html:not(#__):not(#___) body.product-menu-open .cadmin .product-menu-toast-toggle .icon-product-menu-closed{display:none}

.portlet-user-personal-bar .personal-menu-dropdown .sticker-bottom-right.sticker-outside {
  bottom: -0.5rem;
  right: -0.5rem;
}html:not(#__):not(#___) .lfr-segments-experiment-click-goal-root{bottom:0;left:0;position:absolute;right:0;top:0;z-index:900}html:not(#__):not(#___) .lfr-segments-experiment-click-goal-target{display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;position:absolute}html:not(#__):not(#___) .lfr-segments-experiment-click-goal-target-delete{cursor:pointer}html:not(#__):not(#___) .lfr-segments-experiment-click-goal-target-overlay{background-color:rgba(128,172,255,.1);border:2px solid #0b5fff;cursor:pointer;pointer-events:auto;position:relative}html:not(#__):not(#___) .lfr-segments-experiment-click-goal-target-overlay:before{border:2px solid #f7f8f9;bottom:0;content:"";left:0;position:absolute;right:0;top:0}html:not(#__):not(#___) .lfr-segments-experiment-click-goal-target-overlay:hover{background-color:rgba(128,172,255,.2)}html:not(#__):not(#___) .lfr-segments-experiment-click-goal-target-overlay.lfr-segments-experiment-click-goal-target-overlay-selected{border-color:#0b5fff;border-color:#0053f0}html:not(#__):not(#___) .lfr-segments-experiment-click-goal-target-popover{background-color:#fff;border-color:#e7e7ed;border-radius:4px;border-width:0;box-shadow:0 1px 5px -1px rgba(0,0,0,.3);cursor:initial;font-size:14px;pointer-events:auto;z-index:10}html:not(#__):not(#___) .lfr-segments-experiment-click-goal-target-topper{background-color:#0b5fff;border-radius:2px 2px 0 0;cursor:initial;pointer-events:auto;position:absolute}html:not(#__):not(#___) .cadmin.lfr-segments-experiment-panel.open-admin-panel.sidenav-menu-slider{visibility:visible;width:320px}html:not(#__):not(#___) .cadmin.lfr-segments-experiment-panel .sidebar{border-left:1px solid #e7e7ed}html:not(#__):not(#___) .cadmin .lfr-has-segments-experiment-panel{overflow:auto}html:not(#__):not(#___) .cadmin .lfr-has-segments-experiment-panel .lfr-configurator-visibility{display:none}html:not(#__):not(#___) .cadmin.lfr-segments-experiment-panel .btn-secondary svg.lexicon-icon-ellipsis-v{fill:#6b6c7e}html:not(#__):not(#___) .cadmin.lfr-segments-experiment-panel .sidebar .sidebar-header{padding-bottom:12px;padding-top:12px}@media(min-width: 768px){html:not(#__):not(#___) .cadmin.lfr-segments-experiment-panel .sidebar .sidebar-header{padding-bottom:12px;padding-left:24px;padding-top:12px}}html:not(#__):not(#___) .cadmin.lfr-segments-experiment-panel .sidebar-header{height:64px;line-height:32px}html:not(#__):not(#___) .cadmin.lfr-segments-experiment-panel .sidebar-body{bottom:0;left:0;padding:0;position:absolute;right:0;top:56px}html:not(#__):not(#___) .cadmin.lfr-segments-experiment-panel dt{font-weight:500}html:not(#__):not(#___) .cadmin.lfr-segments-experiment-panel .segments-experiment-details{hyphens:auto;overflow-wrap:break-word}html:not(#__):not(#___) .cadmin.lfr-segments-experiment-panel .segments-experiments-empty-state__image{height:auto;width:185px}

.portlet-navigation .nav-link .layout-logo{max-height:1rem;max-width:2rem}.portlet-navigation .navigation-menu__submenu{cursor:default}.portlet-navigation .navigation-menu__submenu.dropdown-item:hover{background-color:transparent;color:#6b6c7e}.portlet-navigation .nav-pills>li>a{margin-bottom:2px}.portlet-navigation .nav-pills>li>.dropdown-menu{margin-top:0}.split-button-dropdowns{list-style:none;margin:0;padding:0}.split-button-dropdowns>li{display:inline-block;padding-left:2px;padding-right:2px}

/* Events */
/* see if this can take care of border */
.col-lg-9 {
  border-right: 2px solid #e6e6e6;
}

#marist-events #column-3 {
  border-right: 2px solid #e6e6e6;
}

#featured-section {
  padding-right: 20px;
}

.featured-events {
  width: 100%;
  background: #f0f1f3;
}
.featured-events img {
  position: relative;
  max-width: 100%;
  height: auto;
  margin: 8px 0px 0px 8px;
}
.featured-events .slick-dots {
  text-align: right;
  padding-right: 30px;
}
.featured-events .slick-dots li button {
  padding: 35px;
}
.featured-events .slick-dots li button:before {
  font-size: 16px;
  line-height: 16px;
}

.featured-text {
  padding-top: 10px;
  padding-bottom: 20px;
}

.upcoming-wrapper, .daterange-wrapper, .singleday-wrapper, .events-wrapper {
  border-left: 2px solid #e6e6e6;
  border-top: 2px solid #e6e6e6;
  padding-bottom: 70px;
}

.upcoming-events .title, .daterange-events .title, .singleday-events .title, .events-results .title {
  color: #00818F;
  padding-top: 15px;
  margin-left: 5%;
}
.upcoming-events .description, .daterange-events .description, .singleday-events .description, .events-results .description {
  padding-bottom: 15px;
  margin-left: 5%;
}
.upcoming-events .startTime, .daterange-events .startTime, .singleday-events .startTime, .events-results .startTime {
  padding-bottom: 15px;
  margin-left: 5%;
}
.upcoming-events .location, .daterange-events .location, .singleday-events .location, .events-results .location {
  padding-bottom: 15px;
  margin-left: 5%;
}
.upcoming-events .room, .daterange-events .room, .singleday-events .room, .events-results .room {
  margin-left: 5%;
}
.upcoming-events .contactName, .daterange-events .contactName, .singleday-events .contactName, .events-results .contactName {
  margin-left: 5%;
}
.upcoming-events .contactPhone, .daterange-events .contactPhone, .singleday-events .contactPhone, .events-results .contactPhone {
  margin-left: 5%;
}
.upcoming-events .contactEmail, .daterange-events .contactEmail, .singleday-events .contactEmail, .events-results .contactEmail {
  margin-left: 5%;
}
.upcoming-events .event-detail-label, .daterange-events .event-detail-label, .singleday-events .event-detail-label, .events-results .event-detail-label {
  color: #008999;
  padding-top: 15px;
  margin-left: 5%;
}
.upcoming-events .event-separator, .daterange-events .event-separator, .singleday-events .event-separator, .events-results .event-separator {
  border-top: 2px solid #e6e6e6;
}
.upcoming-events .event-detail-separator, .daterange-events .event-detail-separator, .singleday-events .event-detail-separator, .events-results .event-detail-separator {
  border-top: 2px solid #e6e6e6;
  margin-left: 5%;
  margin-right: -15%;
}

.upcoming-events-button {
  padding-top: 50px;
  padding-right: 35px;
}
.upcoming-events-button a.btn-style {
  padding-top: 11px;
  padding-bottom: 11px;
  display: unset !important;
  text-align: center;
}

#daterange-header, #singleday-header, #search-header {
  border-left: 2px solid #e6e6e6;
  border-top: 2px solid #e6e6e6;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #f0f1f3;
  text-align: center;
  font-family: "Myriad Pro Semibold", sans-serif;
}

.daterange-no-events, .singleday-no-events, .results-no-events, .single-no-event {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 20px;
}

.multi-events-link, .single-event-link {
  padding-right: 35px;
  font-weight: 600;
}

/* delete the following css after replacing it's use with the css above */
#daterange-events-link, #singleday-events-link {
  padding-right: 35px;
  font-weight: 600;
}

.clickable-event {
  font-family: "Myriad Pro Semibold", sans-serif;
  color: #0d96a6;
  display: inline-block;
  cursor: pointer;
}

/* empty class used to remove style with vue v-bind */
.search-events .title {
  color: #00818F;
  padding-top: 15px;
  margin-left: 5%;
}
.search-events .description {
  padding-bottom: 15px;
  margin-left: 5%;
}
.search-events .startTime {
  padding-bottom: 15px;
  margin-left: 5%;
}
.search-events .location {
  padding-bottom: 15px;
  margin-left: 5%;
}
.search-events .room {
  margin-left: 5%;
}
.search-events .contactName {
  margin-left: 5%;
}
.search-events .contactPhone {
  margin-left: 5%;
}
.search-events .contactEmail {
  margin-left: 5%;
}
.search-events .event-detail-label {
  color: #00818F;
  padding-top: 15px;
  margin-left: 5%;
}
.search-events .event-separator {
  border-top: 2px solid #e6e6e6;
}
.search-events .event-detail-separator {
  border-top: 2px solid #e6e6e6;
  margin-left: 5%;
  margin-right: -15%;
}

/*
.main-page-upcoming-wrapper {
    padding-bottom: 70px;
}
*/
#main-upcoming-section {
  margin: auto;
  padding: 10px;
}

.main-page-upcoming-events h1 {
  margin-top: 50px;
  margin-bottom: 32px;
}
.main-page-upcoming-events img {
  width: 835px;
  margin-bottom: 12px;
  outline: 1px solid #b31b1b;
  outline-offset: -10px;
}
.main-page-upcoming-events .card {
  /* margin-right: 20px; */
  margin-right: 5px !important;
  margin-bottom: 40px;
  background-color: #ffffff;
  box-shadow: 0px 7px 7px rgba(0, 0, 0, 0.15);
  position: relative;
}
.main-page-upcoming-events .red-date-box {
  position: absolute;
  top: 208px;
  /* was 215 in LR 6.2 */
  width: 60px;
  height: 60px;
  background-color: #b31b1b;
  border: 3px solid #ffffff;
  margin-bottom: 10px;
  box-shadow: 0px 7px 7px rgba(0, 0, 0, 0.15);
}
.main-page-upcoming-events .red-date-box-content {
  font-family: "Myriad Pro Semibold";
  text-align: center;
  color: #ffffff;
  margin-top: 1px;
  font-weight: normal;
}
.main-page-upcoming-events .red-date-box-month {
  font-size: 16px;
  /* line-height: 1.7rem; */
  text-transform: uppercase;
}
.main-page-upcoming-events .red-date-box-day {
  font-size: 26px;
  line-height: 1.8rem;
}
.main-page-upcoming-events .col-lg-12 {
  padding-right: unset !important;
}
.main-page-upcoming-events .pull-right {
  margin-bottom: 20px;
  margin-right: 15px;
}
.main-page-upcoming-events a.btn-style {
  padding-top: 11px;
  padding-bottom: 11px;
  display: block;
  text-align: center;
}
.main-page-upcoming-events .event-info {
  padding: 50px 26px 26px 26px;
}
.main-page-upcoming-events .category {
  font-family: "Myriad Pro Semibold";
  font-size: 16px;
  line-height: 20px;
  color: #b31b1b;
  margin-bottom: 16px;
  text-transform: uppercase;
  font-weight: normal;
}
.main-page-upcoming-events .title {
  font-family: "Myriad Pro Semibold";
  font-size: 1.4em;
  line-height: 1.85rem;
  text-align: left;
  color: #333333;
  margin: 0px 0px 10px 0px;
  font-weight: normal;
}
.main-page-upcoming-events .description {
  padding-bottom: 15px;
}
.main-page-upcoming-events .startTime {
  font-family: "Myriad Pro Regular";
  font-size: 16px;
  line-height: 21px;
  color: #333333;
  vertical-align: bottom;
  padding-bottom: 15px;
  padding-top: 15px;
  font-weight: normal;
}
.main-page-upcoming-events .location {
  padding-bottom: 15px;
}
.main-page-upcoming-events .contactName {
  margin-left: 5%;
}
.main-page-upcoming-events .contactPhone {
  margin-left: 5%;
}
.main-page-upcoming-events .contactEmail {
  margin-left: 5%;
}
.main-page-upcoming-events .event-detail-label {
  color: #00818F;
  padding-top: 15px;
  margin-left: 5%;
}
.main-page-upcoming-events .event-separator {
  border-top: 2px solid #e6e6e6;
}
.main-page-upcoming-events .event-detail-separator {
  border-top: 2px solid #e6e6e6;
  margin-left: 5%;
  margin-right: -15%;
}
.main-page-upcoming-events .events-viewmore a {
  font-family: "Myriad Pro Semibold";
  font-weight: 700;
  line-height: 26.2px;
}
.main-page-upcoming-events .events-viewmore a:link, .main-page-upcoming-events .events-viewmore a:visited, .main-page-upcoming-events .events-viewmore a:active {
  text-decoration: none;
}

#search-filter-section {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 60px;
  width: 328px;
}
#search-filter-section input {
  width: 100%;
  height: 30px;
}
#search-filter-section .btn-style {
  padding: 11px 32px;
  font-family: "Myriad Pro Semibold", sans-serif;
  font-size: 1.33em;
  color: #fcfeff;
  text-transform: capitalize;
  background: #00818F;
  border: 1px solid #007c8c;
  border-radius: 0 !important;
}
#search-filter-section .pull-right {
  float: right;
  padding-top: 20px;
}

.signed-out .portlet-title-default {
  display: none;
}
.signed-out .portlet-actions {
  display: none !important;
}

#dncalendar-container {
  padding-left: 20px;
  margin-top: -10px;
  width: 328px;
}

#dncalendar-body {
  border: 1px solid #e6e6e6;
}
#dncalendar-body table {
  background: #f0f1f3;
}
#dncalendar-body thead {
  background: #fff;
}

.dncalendar-body tbody td.calendarClick {
  background: #f0f1f3;
}

.dncalendar-header h2 {
  border-top: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 0px !important;
}

#upcoming-header, #singleday-results-header, #daterange-results-header {
  border-left: 2px solid #e6e6e6;
  border-top: 2px solid #e6e6e6;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #f0f1f3;
  font-size: 16px;
  line-height: 16px;
}
#upcoming-header .search-results, #singleday-results-header .search-results, #daterange-results-header .search-results {
  padding-left: 15px;
  display: inline-block;
}
#upcoming-header .search-label, #singleday-results-header .search-label, #daterange-results-header .search-label {
  font-weight: 600;
}
#upcoming-header .clickable-event, #singleday-results-header .clickable-event, #daterange-results-header .clickable-event {
  color: #0d96a6;
  display: inline-block;
  cursor: pointer;
  float: right;
  padding-right: 30px;
}

#view-calendars-section {
  font-family: "Myriad Pro Semibold", sans-serif;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 25px;
  width: 328px;
}
#view-calendars-section .view-link {
  padding-bottom: 10px;
}
#view-calendars-section input {
  width: 100%;
  height: 30px;
}
#view-calendars-section .btn-style {
  padding: 11px 32px;
  font-family: "Myriad Pro Semibold", sans-serif;
  font-size: 1em;
  color: #00818F;
  text-transform: capitalize;
  text-align: center;
  border: 1px solid #00818F;
  border-radius: 0 !important;
  background: white;
  cursor: pointer;
}
#view-calendars-section .btn-style:hover {
  background: #00818F;
  color: white;
}
#view-calendars-section .view-cal-btn {
  padding-top: 15px;
}
#view-calendars-section .pull-right {
  float: right;
  padding-top: 20px;
}

#events-new-letter-signup {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 100px;
  width: 328px;
}
#events-new-letter-signup .email-label {
  font-family: "Myriad Pro Semibold", sans-serif;
}
#events-new-letter-signup input {
  width: 100%;
  height: 30px;
}
#events-new-letter-signup .btn-style {
  padding: 11px 32px;
  font-family: "Myriad Pro Semibold", sans-serif;
  font-size: 1.33em;
  color: #fcfeff;
  text-transform: capitalize;
  background: #00818F;
  border: 1px solid #007c8c;
  border-radius: 0 !important;
}
#events-new-letter-signup .pull-right {
  float: right;
  padding-top: 20px;
}
#events-new-letter-signup .email-message {
  padding-top: 5px;
  font-family: "Myriad Pro Semibold", sans-serif;
  color: #00818F;
}

.events-listing-image {
  padding-top: 25px;
  margin-left: 3% !important;
}

#facilities-usage-inquiry {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 100px;
  /* width: 328px; */
  font-family: "Myriad Pro Semibold", sans-serif;
}
#facilities-usage-inquiry input[type=text], #facilities-usage-inquiry input[type=date], #facilities-usage-inquiry input[type=time] {
  height: 28px;
}
#facilities-usage-inquiry input[type=radio], #facilities-usage-inquiry input[type=checkbox] {
  float: left;
  margin-right: 10px;
}
#facilities-usage-inquiry .equipmentTech {
  margin-left: 50px;
}
#facilities-usage-inquiry .techHeader, #facilities-usage-inquiry .equipment {
  margin-left: 20px;
}
#facilities-usage-inquiry .btn-style {
  padding: 11px 32px;
  margin-top: 20px;
  font-family: "Myriad Pro Semibold", sans-serif;
  font-size: 1.33em;
  color: #fcfeff;
  text-transform: capitalize;
  background: #00818F;
  border: 1px solid #007c8c;
  border-radius: 0 !important;
}
#facilities-usage-inquiry .pull-right {
  float: right;
  padding-top: 20px;
}
#facilities-usage-inquiry .email-message {
  padding-top: 5px;
  font-family: "Myriad Pro Semibold", sans-serif;
  color: #00818F;
}
#facilities-usage-inquiry .email-message-error {
  padding-top: 5px;
  font-family: "Myriad Pro Semibold", sans-serif;
  color: #ff0000;
}

#nyc-featured-section {
  margin: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: url("/o/edu.marist.ws.lr.events/css/../images/background.png");
  background-repeat: repeat;
  background-position: center;
}

.nyc-featured-events .nyc-header {
  margin-left: 25px;
  font-size: 1.1em;
}
.nyc-featured-events .nyc-viewmore {
  font-family: "Myriad Pro", sans-serif;
  font-weight: 400;
  font-size: 1.1em;
  color: #333;
  padding-top: 15px;
  float: right;
}
.nyc-featured-events .title h3 {
  color: #333;
  margin-left: 25px;
  padding-bottom: 10px;
}
.nyc-featured-events .description {
  padding-bottom: 15px;
  margin-left: 25px;
}
.nyc-featured-events .startTime {
  padding-top: 15px;
  font-family: "Myriad Pro", sans-serif;
  font-weight: 400;
  font-size: 1.1em;
  color: #333;
}
.nyc-featured-events .location {
  padding-bottom: 15px;
  margin-left: 30px;
}
.nyc-featured-events .room {
  margin-left: 5%;
}
.nyc-featured-events .contactName {
  margin-left: 5%;
}
.nyc-featured-events .contactPhone {
  margin-left: 5%;
}
.nyc-featured-events .contactEmail {
  margin-left: 5%;
}
.nyc-featured-events .event-detail-label {
  color: #00818F;
  padding-top: 15px;
  margin-left: 5%;
}
.nyc-featured-events .event-separator {
  border-top: 2px solid #e6e6e6;
}
.nyc-featured-events .event-detail-separator {
  border-top: 2px solid #e6e6e6;
  margin-left: 5%;
  margin-right: -15%;
}
.nyc-featured-events .event-row {
  padding-bottom: 40px;
  padding-right: 10px;
  margin-top: -5px;
}
.nyc-featured-events .nyc-event-info {
  border: 1px solid #000000;
  margin-bottom: 15px;
  min-height: 113px !important;
  background-color: white;
  padding-right: 15px;
}
.nyc-featured-events .nyc-event-info a {
  text-decoration: none;
}
.nyc-featured-events .event-image {
  max-width: 176px;
  float: left;
  margin-right: 15px !important;
}
.nyc-featured-events .nyc-event-row {
  display: block;
  width: 100%;
}

/*
.nyc-featured-wrapper {
    margin-left: 20px;
}
*/
.inner-nyc-events-border {
  outline: 1px solid #b31b1b;
  outline-offset: -10px;
  z-index: 1000;
}

@media all and (max-width: 1200px) {
  .nyc-event-info .startTime {
    font-size: 1em;
  }
  .nyc-event-info .title {
    font-size: 14px;
  }

  .nyc-featured-events .event-image {
    max-width: 172px;
  }

  #facilities-usage-inquiry {
    padding-top: 80px;
  }

  .main-page-upcoming-events .pull-right {
    margin-right: unset;
    width: 100%;
  }
  .main-page-upcoming-events .red-date-box {
    top: 195px;
  }
  .main-page-upcoming-events .event-info {
    padding-top: 30px;
  }
}
@media all and (max-width: 1024px) {
  .main-page-upcoming-events .red-date-box {
    top: 171px;
  }
  .main-page-upcoming-events .card {
    margin-right: 13px;
  }
}
@media all and (max-width: 912px) {
  .main-page-upcoming-events .red-date-box {
    top: 450px;
  }
}
@media all and (max-width: 768px) {
  .nyc-featured-events .event-image {
    max-width: 178px;
  }

  .nyc-event-info .startTime {
    font-size: 0.9em;
    padding-top: 9px !important;
  }

  .nyc-event-info .title {
    font-size: 12px;
  }

  .nyc-featured-events .nyc-viewmore {
    padding-top: 25px;
  }

  .main-page-upcoming-events .red-date-box {
    top: 450px;
  }
  .main-page-upcoming-events .card {
    margin-right: 13px;
  }
}
@media all and (max-width: 540px) {
  .main-page-upcoming-events .red-date-box {
    top: 309px;
  }
}
@media all and (max-width: 414px) {
  .nyc-featured-events .nyc-viewmore {
    padding-top: 0px;
    padding-bottom: 10px;
    float: unset;
    margin-left: 20px;
  }

  .nyc-featured-events .nyc-header {
    margin-left: 20px;
  }

  .nyc-featured-events .event-image {
    max-width: 170px;
  }

  .main-page-upcoming-events .red-date-box {
    top: 223px;
  }
}
@media all and (max-width: 393px) {
  .main-page-upcoming-events .red-date-box {
    top: 210px;
  }
}
@media all and (max-width: 375px) {
  .nyc-featured-events .nyc-viewmore {
    padding-top: 0px;
    float: unset;
    margin-left: 20px;
  }

  .nyc-featured-events .nyc-header {
    margin-left: 20px !important;
  }

  .nyc-featured-events .event-image {
    max-width: 177px;
  }

  .main-page-upcoming-events .red-date-box {
    top: 199px;
  }
}
@media all and (max-width: 360px) {
  .main-page-upcoming-events .red-date-box {
    top: 188px;
  }
}
@media all and (max-width: 320px) {
  .nyc-featured-events .event-image {
    max-width: 150px;
  }

  .nyc-featured-events .nyc-event-info {
    min-height: unset !important;
  }

  .main-page-upcoming-events .red-date-box {
    top: 134px;
  }
}