@charset "UTF-8";
/**
 * Styles for plugin "pam_event_registration"
 *
 * © Philipp Jean-Jacques
 */
.event-list .event {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d9e8f3; }
  .event-list .event:last-child {
    border-bottom: none; }

.event-list {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #184a7b; }

.event-description {
  white-space: pre; }

.event-info .event-description {
  white-space: normal; }

.event-date {
  font-weight: bold; }

.event-name {
  font-weight: bold; }

.breadcrumbs {
  font-size: 10px; }

.event-info {
  margin-top: 20px;
  margin-bottom: 20px; }
  .event-info td:first-child {
    padding-right: 10px; }

.event.event-tabs.ui-widget {
  color: #184a7b;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif; }

.program {
  width: 100%; }

.program-entry td {
  padding: 5px 20px 5px 5px;
  font-size: 12px;
  color: #184a7b; }
  .program-entry td:first-child {
    min-width: 80px; }
.program-entry.even {
  background: #E4EDF3; }

.speaker {
  display: flex;
  padding-top: 30px;
  border-top: 1px solid #d6e2e9;
  margin-top: 40px;
  padding-bottom: 5px; }
  .speaker:first-child {
    padding: 0;
    border: 0;
    margin: 0; }

.speaker-info {
  width: 75%; }
  .speaker-info h2 {
    margin-top: 0;
    border: 0;
    font-size: 15px; }

.speaker-picture {
  width: 25%;
  margin-right: 15px; }
  .speaker-picture img {
    width: 100%;
    display: block; }

.content .main-content ul.main-focus-list {
  margin-top: 0; }

.main-focus {
  font-weight: bold;
  margin-top: 15px; }

.event .form-input {
  display: block;
  width: 100%; }
  .event .form-input input[type="text"],
  .event .form-input input[type="email"],
  .event .form-input input[type="number"],
  .event .form-input select {
    width: 100%; }
  @media (min-width: 768px) {
    .event .form-input {
      display: inline-block;
      margin-left: 15px;
      margin-right: 15px;
      width: 75%; }
      .event .form-input input[type="text"],
      .event .form-input input[type="email"],
      .event .form-input input[type="number"],
      .event .form-input select {
        margin: 0;
        width: 80%; }
      .event .form-input input, .event .form-input select {
        float: right; }
      .event .form-input select {
        width: 82%; } }
  .event .form-input select {
    height: 31px; }
  .event .form-input .event .required .form-label:after {
    content: "*"; }

.form-label {
  display: block;
  width: 100%; }
  @media (min-width: 768px) {
    .form-label {
      display: inline-block;
      width: 25%; } }

.required .form-label::after {
  content: "*"; }

.registration-table {
  width: 100%; }
  .registration-table tr {
    margin-bottom: 15px;
    /* line-height: 37px; */
    /* height: 31px; */ }
    @media (min-width: 768px) {
      .registration-table tr {
        display: flex; } }

.event .form-input input.register-button {
  border: none;
  color: #ffffff;
  font-size: 14px !important;
  font-weight: 400;
  padding: 10px 0;
  width: 90px !important;
  background: #d0dd82;
  background: -moz-linear-gradient(top, #d0dd82 0%, #a1bb1c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0dd82), color-stop(100%, #a1bb1c));
  background: -webkit-linear-gradient(top, #d0dd82 0%, #a1bb1c 100%);
  background: -o-linear-gradient(top, #d0dd82 0%, #a1bb1c 100%);
  background: -ms-linear-gradient(top, #d0dd82 0%, #a1bb1c 100%);
  background: linear-gradient(to bottom, #d0dd82 0%, #a1bb1c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0dd82', endColorstr='#a1bb1c',GradientType=0 );
  text-shadow: 0px 1px 1px #a1b43d;
  filter: dropshadow(color=#a1b43d, offx=0, offy=1);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }
  .event .form-input input.register-button:hover {
    -webkit-filter: brightness(0.85); }

.event.ui-tabs.ui-widget {
  border: 0;
  padding: 0;
  background: none; }

.event .ui-tabs-panel.ui-widget-content {
  background: #f2f2f2;
  margin-left: 3px;
  margin-right: 3px; }

.event.ui-tabs .ui-tabs-nav li.ui-state-default {
  line-height: normal;
  box-sizing: border-box;
  width: 25%;
  margin: 0;
  padding: 0 2px;
  border: 0;
  background: none; }
  .event.ui-tabs .ui-tabs-nav li.ui-state-default.ui-state-active a {
    background: #f2f2f2;
    color: #3d90cb; }
.event.ui-tabs .ui-tabs-nav li a {
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  text-align: center;
  text-decoration: none;
  color: white;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#68bae9+0,4f8fb9+100 */
  background: #68bae9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #68bae9 0%, #4f8fb9 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #68bae9 0%, #4f8fb9 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #68bae9 0%, #4f8fb9 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#68bae9', endColorstr='#4f8fb9', GradientType=0);
  /* IE6-9 */
  border-radius: 3px 3px 0 0; }

.event.ui-tabs .ui-tabs-nav {
  background: none;
  border: none;
  margin: 0 -2px; }

.event .ui-tabs-panel.ui-widget-content {
  padding-top: 30px; }
  .event .ui-tabs-panel.ui-widget-content:before {
    content: " ";
    width: 100%;
    height: 1px;
    border-top: 1px solid #d6e2e9;
    display: block;
    padding-bottom: 30px; }