h1{font-family:Arial,Arial,Helvetica,sans-serif;font-size:18px;text-transform:uppercase;color:#6cccf5}.vls-table{width:100%;border:1px solid #f0f0f0;font-family:Arial,Arial,Helvetica,sans-serif;font-size:13px}.vls-table th,.vls-table td{padding:15px 10px;margin:0}.vls-table td.event-more{text-align:right}.vls-table thead th{text-align:left;background-color:#6cccf5;color:#fff;font-family:Roboto,sans-serif;text-transform:uppercase}.vls-table tbody td{color:#6cccf5}.events-table tbody tr:hover{background-color:#266cb1}.vls-table .event-date{text-align:center}.vls-table button.inverse{background-color:#fff;color:#6cccf5}.vls-table button{background-color:#6cccf5;padding:14px;border:1px solid #6f0246;border-radius:0;color:#fff;font-weight:bold;font-family:Roboto,sans-serif;text-transform:uppercase;transition:background-color ease .5s}.vls-table button:hover{background-color:#222;transition:background-color ease .5s;color:#fff}.vls-table .event-more{text-align:right}.vls-table .event-booking-link{width:10em}.tag-line{text-align:right;font-size:15px}.tag-line a,.tag-line a:visited,.tag-line a:hover{color:#6cccf5}button{background-color:#6cccf5;color:#fff;margin:10px}.events-table{margin-bottom:30px}.events-table .session-headers{display:none !important}.events-table tr.row-alt{background-color:#c0c0c0}.events-table .event-name{font-weight:bold;margin-top:10px;display:block;font-size:150%}.vls-table.events-table tbody tr.session-details td{color:#000 !important}.events-table .session-name{font-weight:bold}.request-table input,.request-table textarea{padding:8px;color:#555;font-size:14px;width:90%;font-family:Roboto,sans-serif}.error{border:1px solid #6cccf5}.vls-table button.cancel{background-color:#000}.help-block{display:none}.vls-event-calendar-detail{padding:50px 20px 10px 20px !important;float:left;width:45%}.vls-calendar-frame{padding:30px;background-color:#f0f0f0}.vls-calendar-frame .vls-calendar-body{background-color:#fff;padding:10px}.vls-calendar-frame .fc-content{line-height:1.5em;color:#000;font-size:130%}.vls-event-calendar-detail .event-name{font-size:230%;margin-bottom:1em;line-height:130%;font-weight:bold}.vls-event-calendar-detail .event-details-label{font-weight:bold;font-size:150%;margin-top:1em}.vls-event-calendar-detail .event-details-value{font-size:150%;margin-top:2em}.vls-event-calendar-detail .event-details-value.availability{font-weight:bold}.vls-event-calendar-detail ul.event-details-attendees-list{margin-left:20px !important;margin-top:.5em}.vls-event-calendar-detail ul.event-details-attendees-list li{margin-bottom:.5em}