.panel{min-width:310px}.panel h2{font-size:1.25em}.panel-default>.panel-heading{background-color:#f2f2f2;background-image:none}.panel-heading a .icon{height:20px;width:20px;padding:4px;float:left}.panel-heading a svg use{stroke:currentColor}.edit-buttons{width:100%;background:#fff;padding:8px 16px}.unpublished-event{text-align:center;color:#630;background:#fcfaf2;border:1px solid #fd6;padding:1em;margin-bottom:2em}.btn-add-event{color:#630;background:#f90}.btn-add-event:focus{outline:2px solid #630;outline-offset:1px}.form-control{font-size:1rem}#date-select-container{margin:0 auto}.date-select-container-style{width:310px;background-color:#fff56f}form#event-entry .date-select-container-style{width:280px}.date-select-container-style.jump-to-date{float:right;clear:right}#date-select{height:140px}.date-select-style{background-color:#ffbd2c;overflow:scroll}.date-picker-style{width:100%}#date-picker-actions{display:flex;justify-content:space-between}.calendar-day{border-top:1px solid gray;padding:3px;color:#404040;line-height:1.5em;text-align:center}.calendar-day:hover{cursor:pointer;outline:2px dotted #630}.calendar-day.today{text-decoration:2px #404040 underline;background-color:#fff}.calendar-day.selected{background-color:#630;outline:2px solid #630;color:#fcfaf2}.calendar-day.today.selected{text-decoration-color:#fff}.calendar-day.today:hover{outline:2px dotted #630}.calendar-month-title{position:relative;width:30px;color:#404040;background-color:#f90;font-weight:700}.calendar-month-title span{white-space:nowrap;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);width:0;left:10px;bottom:0;display:block;position:absolute;font-size:.8em}.day-of-week{width:100%;font-size:.9em;text-align:center;table-layout:fixed;color:#404040}.color-jan,.color-mar,.color-may,.color-jul,.color-sep,.color-nov{background-color:#fc6}.color-jan-odd,.color-mar-odd,.color-may-odd,.color-jul-odd,.color-sep-odd,.color-nov-odd{background-color:#fd6}.color-feb,.color-apr,.color-jun,.color-aug,.color-oct,.color-dec{background-color:#fd6}.color-feb-odd,.color-apr-odd,.color-jun-odd,.color-aug-odd,.color-oct-odd,.color-dec-odd{background-color:#fe9}.modal-dialog .modal-footer .btn-warning,#delete-button{color:#d00000;background-image:none;background-color:#f6e0e1;border:1px solid #d00000;text-shadow:none}.modal-dialog .modal-footer .btn-warning:focus,#delete-button:focus{outline:2px solid #d00000;outline-offset:1px}.modal-dialog.modal-sm .modal-body{text-align:center}.control-label{color:#404040;font-weight:400}.req-label::after{content:" *";color:#d00000}.optional-label::after{content:" (optional)";color:#707070}.input-help{color:#707070}#email-suggestion{color:#d00000;font-style:italic;margin-top:5px}#email-suggestion .email-address{color:blue;text-decoration:underline}#email-suggestion button{background:0 0;border:none}#email-suggestion .glyphicon{color:grey;margin-left:3px;border:1px solid #d3d3d3;border-radius:3px;font-style:normal}#event-fields .image-form{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}#event-fields .image-form .image-display{margin-right:1em}#event-fields .image-form .image-display img{max-width:200px;max-height:200px}#event-fields .image-form .image-display img.placeholder{width:80px;height:80px;border:2px dashed #707070;border-radius:2px;padding:4px;opacity:.5}.ride-comic{margin-top:10px;margin-bottom:10px}.comic-thumbnail{float:left;margin-right:10px}.preview .eventlink{visibility:hidden}