body{font-family:"Roboto",sans-serif}#ks-nav .nav-link{color:white}#ks-nav .nav-link.active{font-weight:900}#ks-nav .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvgviewBox='003030'xmlns='http://www.w3.org/2000/svg'%3e%3cpathstroke='rgba(255,255,255,1.0)'stroke-width='2'stroke-linecap='round'stroke-miterlimit='10'd='M47h22M415h22M423h22'/%3e%3c/svg%3e")}#ks-footer{font-size:small}.ks-poster{max-width:280px}.ks-loginlabel{flex:0 0 150px}#ks-calendar .fc-today{background-color:#ffd8c4}#ks-calendar .ks-registrationopen .fc-title{font-weight:bold;color:green}#ks-calendar .ks-registrationclosed{opacity:.5}.ks-memberimage{max-width:240px;max-height:240px}.ks-venueimage{max-width:240px;max-height:240px}.ks-eventrow{margin-bottom:25px}.ks-eventrow-closed{opacity:.5}.ks-eventrow .ks-eventdatecol{text-align:right;flex:0 0 120px}.ks-eventrow .ks-eventdatecol .ks-eventdayname{color:gray}.ks-eventrow .ks-eventdatecol .ks-eventdate{line-height:1;margin-top:5px;margin-bottom:10px}.ks-eventrow .ks-eventdatecol .ks-eventdate .ks-eventday{font-size:2.5em;font-weight:bold}.ks-eventrow .ks-eventdatecol .ks-eventdate .ks-eventmonth{font-weight:bold}.ks-eventrow .ks-eventmaincol .ks-eventtitle{font-weight:bold;font-size:1.25em}.ks-eventrow .ks-eventmaincol .ks-eventvenue{font-weight:bold}.ks-eventrow .ks-eventmaincol .ks-eventdescription{margin-top:5px;text-align:justify}.ks-eventrow .ks-eventregistrationcol{text-align:right;flex:0 0 220px}.ks-eventrow .ks-eventregistrationcol .ks-eventstatus .ks-registrationopen{background-color:green;border-radius:10px;color:white;padding:5px 10px}.ks-eventrow .ks-eventregistrationcol .ks-eventstatus .ks-registrationdate{font-style:italic}.ks-eventrow .ks-eventregistrationcol .ks-eventprice{margin-top:10px;color:gray}.ks-eventrow .ks-eventregistrationcol .ks-eventregister{font-weight:bold}.ks-event .ks-eventmaincol .ks-eventdate{font-weight:bold;font-size:large}.ks-event .ks-eventmaincol .ks-eventvenue .ks-eventvenuename{font-weight:bold}.ks-event .ks-eventmaincol .ks-eventmeetingpoint .ks-eventmeetingpointlabel{font-weight:bold}.ks-event .ks-eventmaincol .ks-eventorganizer .ks-eventorganizerlabel{font-weight:bold}.ks-event .ks-eventmaincol .ks-eventdescription{text-align:justify}.ks-event .ks-eventregistrationcol{width:240px}.ks-event .ks-eventregistrationcol .ks-eventregistrationbox{padding:20px}.ks-event .ks-eventregistrationcol .ks-eventregistrationbox .ks-reservationtitle{font-weight:bold;font-size:large}.ks-event .ks-eventregistrationcol .ks-eventregistrationbox .ks-reservationform label{margin-bottom:0}.ks-event .ks-eventregistrationcol .ks-eventregistrationbox .ks-reservationform input{box-sizing:border-box;width:160px}.ks-reservationtable input[type=number]{box-sizing:border-box;width:80px}