/* IPMI Events: white canvas, clear event cards and consistent type. */
#sp-main-body {background:#fff !important;color:#24343a;font-family:Arial,sans-serif}
body {color:#24343a}
#eb-upcoming-events-page-timeline {padding:0 0 40px;color:#26373b}
.ipmi-events-intro{padding:6px 0 32px;max-width:780px}
.ipmi-events-intro .ipmi-events-kicker{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#8c5c32;margin:0 0 12px}
.ipmi-events-intro h1{font:normal clamp(2.5rem,4vw,3.8rem)/1.08 Georgia,serif;color:#193037;margin:0 0 14px}
.ipmi-events-intro p{font:400 17px/1.65 Arial,sans-serif;color:#526368;margin:0}
#eb-upcoming-events-page-timeline #eb-events{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0 !important;padding:0 !important;position:static !important}
#eb-upcoming-events-page-timeline #eb-events:before,#eb-upcoming-events-page-timeline #eb-events:after {display:none !important;content:none !important}
#eb-upcoming-events-page-timeline .eb-event-container{position:relative !important;display:flex !important;flex-direction:column;float:none !important;width:auto !important;margin:0 !important;padding:0 0 24px !important;overflow:hidden;border:1px solid #e6e2da;border-radius:9px;background:#fff;box-shadow:0 7px 24px rgba(24,40,44,.07);min-width:0}
#eb-upcoming-events-page-timeline .eb-event-container:before,#eb-upcoming-events-page-timeline .eb-event-container:after{display:none !important;content:none !important}
#eb-upcoming-events-page-timeline .eb-event-container>.eb-description-details{order:-2;float:none !important;margin:0 0 24px !important;padding:0 !important;min-height:0}
#eb-upcoming-events-page-timeline .eb-description-details a{display:block}
#eb-upcoming-events-page-timeline .eb-description-details img.eb-thumb-left{display:block;float:none !important;width:100% !important;max-width:none !important;height:auto !important;max-height:none !important;margin:0 !important}
#eb-upcoming-events-page-timeline .eb-description-details h3:empty{display:none}
#eb-upcoming-events-page-timeline .eb-event-date-container{position:absolute !important;left:auto !important;right:16px;top:16px;z-index:1;width:auto !important;margin:0 !important}
#eb-upcoming-events-page-timeline .eb-event-date{border:0 !important;border-radius:5px !important;background:#702638 !important;color:#fff !important;width:58px !important;height:auto !important;padding:8px 4px !important;box-shadow:0 2px 8px #0003;text-align:center}
#eb-upcoming-events-page-timeline .eb-event-date-day{font:700 22px/1 Arial,sans-serif;color:#fff}
#eb-upcoming-events-page-timeline .eb-event-date-month,#eb-upcoming-events-page-timeline .eb-event-date-year{font:700 11px/1.25 Arial,sans-serif;color:#fff}
#eb-upcoming-events-page-timeline .eb-even-title-container{padding:0 24px;margin:0 0 12px !important;font:normal 26px/1.2 Georgia,serif}
#eb-upcoming-events-page-timeline .eb-even-title-container a{color:#1d3439;text-decoration:none}
#eb-upcoming-events-page-timeline .eb-even-title-container a:hover{text-decoration:underline}
#eb-upcoming-events-page-timeline .eb-event-information{margin:0 24px 12px !important;color:#455b60;font:400 15px/1.55 Arial,sans-serif}
#eb-upcoming-events-page-timeline .eb-event-information>div{padding:0 !important;width:100% !important;max-width:none !important;flex:none}
#eb-upcoming-events-page-timeline .eb-event-date-info{color:#334a50}
#eb-upcoming-events-page-timeline .eb-event-price-container{display:inline-block;margin:4px 0 0;padding:2px 10px;border-radius:20px;background:#f4ece5 !important;color:#702638 !important;font:700 13px/1.8 Arial,sans-serif}
#eb-upcoming-events-page-timeline .eb-event-container .ipmi-local-time{font:700 15px/1.5 Arial,sans-serif;color:#243f45}
#eb-upcoming-events-page-timeline .eb-taskbar{padding:0 24px;margin-top:auto}
#eb-upcoming-events-page-timeline .eb-taskbar ul{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}
#eb-upcoming-events-page-timeline .eb-taskbar li{margin:0;padding:0}
#eb-upcoming-events-page-timeline .eb-taskbar a.btn{display:inline-block;background:#702638 !important;border:1px solid #702638 !important;color:#fff !important;border-radius:4px;padding:10px 15px;font:700 14px/1.3 Arial,sans-serif;text-decoration:none}
#eb-upcoming-events-page-timeline .eb-taskbar a.btn:hover{background:#4d1925 !important}
#eb-event-page,#eb-upcoming-events-page-timeline,#eb-registration-page,.eb-container{font-family:Arial,sans-serif;line-height:1.65;color:#283d42}
#eb-event-page{background:#fff !important;border:1px solid #e7e2dc;border-radius:8px;padding:28px !important;box-shadow:0 6px 24px #172e3512}
#eb-event-page h1,#eb-event-page h2,#eb-event-page h3,#eb-event-page h4{font-family:Georgia,serif;color:#20373b;line-height:1.25}
#eb-event-page .eb-description-details{font-size:16px;line-height:1.75;color:#344c51}
#eb-event-page .eb-description-details img{max-width:100%;height:auto}
#eb-event-page .eb-description-details p{margin-bottom:1em}
#eb-event-page .eb-event-property-label{font-weight:700;color:#20373b}
#eb-event-page .ipmi-local-detail{background:#f6f3ec;color:#263d42}
#eb-event-page .btn-primary,#eb-event-page .btn-info,#eb-event-page .btn-danger{background:#702638 !important;border-color:#702638 !important;color:#fff !important}
#eb-event-page .btn a{color:#fff !important}
@media(max-width:767px){#sp-main-body{padding-top:35px !important;padding-bottom:45px !important}#eb-upcoming-events-page-timeline #eb-events{grid-template-columns:1fr;gap:20px}#eb-upcoming-events-page-timeline .eb-even-title-container{font-size:24px;padding:0 18px}#eb-upcoming-events-page-timeline .eb-event-information{margin-left:18px !important;margin-right:18px !important}#eb-upcoming-events-page-timeline .eb-taskbar{padding:0 18px}#eb-event-page{padding:18px !important}}
#eb-upcoming-events-page-timeline .eb-event-price-container .eb-individual-price{color:#702638 !important}
#eb-event-page .eb-taskbar a.btn{color:#fff !important}
/* Event forms and messages need dark text on the white canvas. */
.eb-container p,.eb-container label,.eb-container legend,.eb-container .control-label,.eb-container .form-control-label,.eb-container .help-block,.eb-container .form-text{color:#30464b !important}
.eb-container input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),.eb-container select,.eb-container textarea{background:#fff !important;color:#23383d !important;border:1px solid #bac5c5 !important}
.eb-container input::placeholder,.eb-container textarea::placeholder{color:#687a7e !important;opacity:1}
.eb-container .btn-primary,.eb-container button[type=submit],.eb-container input[type=submit]{background:#702638 !important;border-color:#702638 !important;color:#fff !important}
.eb-container .btn-primary:hover,.eb-container button[type=submit]:hover,.eb-container input[type=submit]:hover{background:#4d1925 !important}

#eb-upcoming-events-page-timeline .eb-event-date-container{left:16px !important;right:auto !important}

#eb-upcoming-events-page-timeline .eb-event-date-container{background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important}
#eb-upcoming-events-page-timeline .eb-event-date{border:2px solid #fff !important;border-radius:7px !important}
