/* Variables */
/* Main site declerations. */
body {
  font-family: 'Lato', sans-serif;
  text-align: center;
  overflow-y: scroll;
  overflow-wrap: break-word; }

.full-page {
  height: 100vh; }

.full-page:first-child {
  height: calc(100vh - 150px); }

p {
  font-size: 20px; }

h1 {
  font-size: 64px;
  font-weight: bold;
  padding-bottom: 20px; }
  @media (max-width: 767px) {
    h1 {
      font-size: 48px; } }

footer {
  color: #444;
  font-size: 22px;
  text-align: center;
  margin-bottom: 70px;
  margin-top: 200px; }

footer > a:hover {
  opacity: 0.8; }

.content {
  margin-top: 150px;
  z-index: -1; }
  @media (max-width: 767px) {
    .content {
      margin-top: 100px; } }

.down-button {
  color: #111;
  font-size: 32px;
  opacity: 0.8;
  transition: opacity 0.3s; }

.down-button:hover, .down-button:active {
  opacity: 1;
  cursor: pointer; }

@media (max-width: 991px) {
  footer {
    margin-top: 120px; } }
@media (max-width: 575px) {
  footer {
    margin-top: 60px; } }
/* Menu */
/* logo ratio: 646 x 686 */
/* 2172 x 329 */
nav {
  position: fixed;
  top: 0;
  left: 0;
  height: 80px;
  width: 100%;
  background-color: #3598db;
  border-bottom: 4px #fff solid;
  font-family: 'Open Sans', sans-serif;
  z-index: 1; }
  nav .nav-mobile {
    width: 100%;
    height: 100%; }
    nav .nav-mobile .toggle {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 50 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
      width: 78px;
      height: 78px;
      background-size: 78px 78px;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translate(0, -50%); }
      nav .nav-mobile .toggle:hover, nav .nav-mobile .toggle:active {
        opacity: 0.8;
        cursor: pointer; }
    nav .nav-mobile .logo {
      background-image: url("../img/logo-white.png"), url("../img/logo-text-white.png");
      background-size: 94px 100px, 165px 25px;
      background-position: 20px 30%, 140px 50%;
      background-repeat: no-repeat;
      width: calc(100% - 78px);
      height: 100%; }
      @media (max-width: 390px) {
        nav .nav-mobile .logo {
          background-image: url("../img/logo-text-white.png");
          background-size: 165px 25px;
          background-position: 50% 50%; } }
    @media (min-width: 992px) {
      nav .nav-mobile {
        display: none;
        visibility: hidden; } }
  @media (max-width: 992px) {
    nav .container {
      padding-left: 0;
      padding-right: 0;
      max-width: none; } }
  nav div {
    height: 100%; }
  nav ul {
    list-style-type: none;
    display: flex;
    flex-flow: row nowrap;
    height: 100%;
    padding: 0; }
    @media (max-width: 992px) {
      nav ul {
        display: block;
        height: 0;
        overflow-y: hidden;
        transition: height 0.5s; }
        nav ul.show {
          height: 500%; } }
  nav li {
    width: 100%;
    height: 100%;
    background-color: #2c94d9;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    border-right: 3px #3598db solid;
    transition: all 0.1s; }
    nav li:hover {
      cursor: pointer;
      background-color: #3e9cdd;
      font-size: 18px; }
    nav li:first-child {
      background-image: url("../img/logo-white.png");
      background-size: 94px 100px;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      color: transparent; }
      nav li:first-child:hover {
        background-size: 99px 105px; }
    nav li a {
      color: inherit;
      text-decoration: none;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
      nav li a:hover, nav li a:active, nav li a:focus {
        color: inherit;
        text-decoration: none; }
    nav li.active {
      background-color: #fff;
      color: #111;
      font-size: 18px; }
      nav li.active:first-child {
        background-image: url("../img/logo-blue.png");
        background-size: 104px 110px;
        color: transparent; }
    @media (max-width: 992px) {
      nav li {
        height: 50px;
        border-right: 0;
        border-bottom: 5px #3598db solid; }
        nav li:first-child {
          background-image: none;
          color: #fff; }
          nav li:first-child.active {
            background-image: none;
            color: #000; }
        nav li:nth-child(-1) {
          border-bottom: 0; } }

/* Import other pages */
.page-index {
  /* Reverts links to their origininal styling */
  /* Vigilance logo */
  /* informational text under logo */
  /* Partners */
  /* Button to go to main content */
  /* Fixes skewing of square */ }
  .page-index .hidden-link, .page-index .hidden-link:hover, .page-index .hidden-link:active, .page-index .hidden-link:focus {
    color: inherit;
    text-decoration: inherit;
    cursor: text; }
  .page-index .content {
    margin-top: 0; }
  .page-index .top {
    width: 100%;
    height: calc(100vh - 150px); }
    @media (max-width: 767px) {
      .page-index .top {
        height: calc(100vh - 100px); } }
  .page-index .logo {
    margin: 0 auto 0 auto;
    width: 850px;
    height: 230px;
    margin-top: 50px;
    display: inline-block;
    background: url("../img/logo.svg");
    background-size: contain;
    background-repeat: no-repeat;
    transition: filter 1s; }
    @media (max-width: 530px) {
      .page-index .logo {
        height: 170px; } }
  .page-index .logo:hover {
    filter: brightness(90%); }
  .page-index .undertext {
    margin: 50px auto 0 auto;
    width: 100%; }
  .page-index .undertext span {
    font-size: 24px;
    display: inline; }
  .page-index .undertext span:not(:first-child) {
    margin-left: 20px; }
  .page-index .partners {
    width: 200px;
    height: 200px;
    margin: 100px auto 0 auto; }
    @media (max-width: 530px) {
      .page-index .partners {
        margin-top: 30px; } }
  .page-index .partners > img {
    background-color: #fff;
    opacity: 0;
    position: absolute;
    transform: translate(-50%, 0); }
  .page-index .partners > img:nth-child(3) {
    animation: xfade 12s 0s infinite; }
  .page-index .partners > img:nth-child(2) {
    animation: xfade 12s 4s infinite; }
  .page-index .partners > img:nth-child(1) {
    animation: xfade 12s 8s infinite; }
  .page-index .partners > img:nth-child(n+4) {
    display: hidden; }
@keyframes xfade {
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  92% {
    opacity: 0; } }
  .page-index .down-button {
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translate(-50%, 0); }
  .page-index .square-info {
    margin-top: 8.9vw;
    /* 50vw * tan(10*) */
    width: 100%;
    min-height: 80vh;
    background-color: #3598db;
    transform: skewY(10deg);
    color: #fff;
    padding-top: 120px;
    padding-bottom: 120px; }
  .page-index .fix {
    transform: skewY(-10deg); }
  @media (max-width: 991px) {
    .page-index .undertext span {
      display: block; }
    .page-index .logo {
      width: 85%; } }
  @media (max-width: 575px) {
    .page-index .logo {
      margin-top: 0px; }
    .page-index .undertext {
      margin-top: -60px; } }

.page-location .container-map {
  width: 100%;
  margin-top: 50px; }
.page-location .location-label h1 {
  font-size: 24px;
  margin-bottom: 0;
  padding-bottom: 10px; }
.page-location .directions {
  margin-top: 50px; }
  .page-location .directions ul {
    list-style-type: none;
    padding-left: 0; }
  .page-location .directions h2 {
    font-weight: bold; }
  .page-location .directions h3 {
    font-size: 24px;
    font-style: italic; }

.page-speakers .speaker h1 {
  margin-bottom: 30px; }
.page-speakers .speaker .name {
  max-width: 100%;
  text-align: center; }
  .page-speakers .speaker .name img {
    border-radius: 50%;
    border: #3598db 3px solid;
    width: 100%;
    max-width: 450px; }
  .page-speakers .speaker .name p {
    width: 100%;
    margin-top: 15px;
    font-size: 24px; }
.page-speakers .speaker .info {
  padding-left: 50px;
  padding-right: 50px; }
  @media (max-width: 519px) {
    .page-speakers .speaker .info {
      padding-left: 15px;
      padding-right: 15px; } }
@media (max-width: 767px) {
  .page-speakers .speaker .nonmobile {
    display: none;
    visibility: hidden; } }
@media (min-width: 768px) {
  .page-speakers .speaker .mobile {
    display: none;
    visibility: hidden; } }
.page-speakers .seperator {
  height: 5px;
  width: 100%;
  background-color: #3598db;
  margin: 150px 0 100px 0;
  transform: skewY(-5deg); }

.page-committee .full-committee img {
  border-radius: 5px; }
.page-committee .full-committee h1 {
  margin-top: 70px; }
@media (max-width: 575px) {
  .page-committee .full-committee {
    padding-left: 0;
    padding-right: 0; }
    .page-committee .full-committee img {
      border-radius: 0; } }
.page-committee .committee {
  text-align: left; }
.page-committee .committee > div {
  margin-bottom: 40px; }
.page-committee .linkedin {
  width: 20px;
  height: 20px;
  background-image: url("../img/linkedin-icon.png");
  background-size: 20px 20px;
  margin-top: -8px; }
.page-committee .linkedin:hover {
  opacity: 0.7; }
.page-committee .collaboration {
  margin-top: 60px;
  font-size: 32px;
  color: #aaa;
  font-style: italic;
  font-weight: 600;
  max-width: 900px; }
  @media (max-width: 767px) {
    .page-committee .collaboration {
      font-size: 24px; } }
.page-committee .collaboration > a {
  color: #777; }
.page-committee .square-cva {
  width: 100%;
  background-color: #2c318c;
  transform: skewY(10deg);
  margin-top: 200px;
  margin-bottom: -50px;
  color: #fff;
  padding-top: 150px;
  padding-bottom: 150px; }
  @media (max-width: 767px) {
    .page-committee .square-cva {
      margin-bottom: 0; } }
.page-committee .fix {
  transform: skewY(-10deg); }

.page-speakers .speaker h1 {
  margin-bottom: 30px; }
.page-speakers .speaker .name {
  max-width: 100%;
  text-align: center; }
  .page-speakers .speaker .name img {
    border-radius: 50%;
    border: #3598db 3px solid;
    width: 100%;
    max-width: 450px; }
  .page-speakers .speaker .name p {
    width: 100%;
    margin-top: 15px;
    font-size: 24px; }
.page-speakers .speaker .info {
  padding-left: 50px;
  padding-right: 50px; }
  @media (max-width: 519px) {
    .page-speakers .speaker .info {
      padding-left: 15px;
      padding-right: 15px; } }
@media (max-width: 767px) {
  .page-speakers .speaker .nonmobile {
    display: none;
    visibility: hidden; } }
@media (min-width: 768px) {
  .page-speakers .speaker .mobile {
    display: none;
    visibility: hidden; } }
.page-speakers .seperator {
  height: 5px;
  width: 100%;
  background-color: #3598db;
  margin: 150px 0 100px 0;
  transform: skewY(-5deg); }

.page-partners .partners {
  margin-top: 40px; }
  .page-partners .partners .partner {
    height: 100px;
    margin-bottom: 20px; }
    .page-partners .partners .partner img {
      max-width: 250px; }

.page-program .planning {
  max-width: 100%;
  max-height: none;
  overflow-x: auto; }
  .page-program .planning .time {
    min-width: auto;
    margin-top: 45px;
    text-align: right; }
    .page-program .planning .time .timeslot {
      margin-bottom: 15px;
      height: calc(2px * 25 - 15px); }
      .page-program .planning .time .timeslot.l25 {
        height: calc(2px * 25 - 15px); }
      .page-program .planning .time .timeslot.l26 {
        height: calc(2px * 26 - 15px); }
      .page-program .planning .time .timeslot.l27 {
        height: calc(2px * 27 - 15px); }
      .page-program .planning .time .timeslot.l28 {
        height: calc(2px * 28 - 15px); }
      .page-program .planning .time .timeslot.l29 {
        height: calc(2px * 29 - 15px); }
      .page-program .planning .time .timeslot.l30 {
        height: calc(2px * 30 - 15px); }
      .page-program .planning .time .timeslot.l31 {
        height: calc(2px * 31 - 15px); }
      .page-program .planning .time .timeslot.l32 {
        height: calc(2px * 32 - 15px); }
      .page-program .planning .time .timeslot.l33 {
        height: calc(2px * 33 - 15px); }
      .page-program .planning .time .timeslot.l34 {
        height: calc(2px * 34 - 15px); }
      .page-program .planning .time .timeslot.l35 {
        height: calc(2px * 35 - 15px); }
      .page-program .planning .time .timeslot.l36 {
        height: calc(2px * 36 - 15px); }
      .page-program .planning .time .timeslot.l37 {
        height: calc(2px * 37 - 15px); }
      .page-program .planning .time .timeslot.l38 {
        height: calc(2px * 38 - 15px); }
      .page-program .planning .time .timeslot.l39 {
        height: calc(2px * 39 - 15px); }
      .page-program .planning .time .timeslot.l40 {
        height: calc(2px * 40 - 15px); }
      .page-program .planning .time .timeslot.l41 {
        height: calc(2px * 41 - 15px); }
      .page-program .planning .time .timeslot.l42 {
        height: calc(2px * 42 - 15px); }
      .page-program .planning .time .timeslot.l43 {
        height: calc(2px * 43 - 15px); }
      .page-program .planning .time .timeslot.l44 {
        height: calc(2px * 44 - 15px); }
      .page-program .planning .time .timeslot.l45 {
        height: calc(2px * 45 - 15px); }
      .page-program .planning .time .timeslot.l46 {
        height: calc(2px * 46 - 15px); }
      .page-program .planning .time .timeslot.l47 {
        height: calc(2px * 47 - 15px); }
      .page-program .planning .time .timeslot.l48 {
        height: calc(2px * 48 - 15px); }
      .page-program .planning .time .timeslot.l49 {
        height: calc(2px * 49 - 15px); }
      .page-program .planning .time .timeslot.l50 {
        height: calc(2px * 50 - 15px); }
      .page-program .planning .time .timeslot.l51 {
        height: calc(2px * 51 - 15px); }
      .page-program .planning .time .timeslot.l52 {
        height: calc(2px * 52 - 15px); }
      .page-program .planning .time .timeslot.l53 {
        height: calc(2px * 53 - 15px); }
      .page-program .planning .time .timeslot.l54 {
        height: calc(2px * 54 - 15px); }
      .page-program .planning .time .timeslot.l55 {
        height: calc(2px * 55 - 15px); }
      .page-program .planning .time .timeslot.l56 {
        height: calc(2px * 56 - 15px); }
      .page-program .planning .time .timeslot.l57 {
        height: calc(2px * 57 - 15px); }
      .page-program .planning .time .timeslot.l58 {
        height: calc(2px * 58 - 15px); }
      .page-program .planning .time .timeslot.l59 {
        height: calc(2px * 59 - 15px); }
      .page-program .planning .time .timeslot.l60 {
        height: calc(2px * 60 - 15px); }
      .page-program .planning .time .timeslot.l61 {
        height: calc(2px * 61 - 15px); }
      .page-program .planning .time .timeslot.l62 {
        height: calc(2px * 62 - 15px); }
      .page-program .planning .time .timeslot.l63 {
        height: calc(2px * 63 - 15px); }
      .page-program .planning .time .timeslot.l64 {
        height: calc(2px * 64 - 15px); }
      .page-program .planning .time .timeslot.l65 {
        height: calc(2px * 65 - 15px); }
      .page-program .planning .time .timeslot.l66 {
        height: calc(2px * 66 - 15px); }
      .page-program .planning .time .timeslot.l67 {
        height: calc(2px * 67 - 15px); }
      .page-program .planning .time .timeslot.l68 {
        height: calc(2px * 68 - 15px); }
      .page-program .planning .time .timeslot.l69 {
        height: calc(2px * 69 - 15px); }
      .page-program .planning .time .timeslot.l70 {
        height: calc(2px * 70 - 15px); }
      .page-program .planning .time .timeslot.l71 {
        height: calc(2px * 71 - 15px); }
      .page-program .planning .time .timeslot.l72 {
        height: calc(2px * 72 - 15px); }
      .page-program .planning .time .timeslot.l73 {
        height: calc(2px * 73 - 15px); }
      .page-program .planning .time .timeslot.l74 {
        height: calc(2px * 74 - 15px); }
      .page-program .planning .time .timeslot.l75 {
        height: calc(2px * 75 - 15px); }
      .page-program .planning .time .timeslot.l76 {
        height: calc(2px * 76 - 15px); }
      .page-program .planning .time .timeslot.l77 {
        height: calc(2px * 77 - 15px); }
      .page-program .planning .time .timeslot.l78 {
        height: calc(2px * 78 - 15px); }
      .page-program .planning .time .timeslot.l79 {
        height: calc(2px * 79 - 15px); }
      .page-program .planning .time .timeslot.l80 {
        height: calc(2px * 80 - 15px); }
      .page-program .planning .time .timeslot.l81 {
        height: calc(2px * 81 - 15px); }
      .page-program .planning .time .timeslot.l82 {
        height: calc(2px * 82 - 15px); }
      .page-program .planning .time .timeslot.l83 {
        height: calc(2px * 83 - 15px); }
      .page-program .planning .time .timeslot.l84 {
        height: calc(2px * 84 - 15px); }
      .page-program .planning .time .timeslot.l85 {
        height: calc(2px * 85 - 15px); }
      .page-program .planning .time .timeslot.l86 {
        height: calc(2px * 86 - 15px); }
      .page-program .planning .time .timeslot.l87 {
        height: calc(2px * 87 - 15px); }
      .page-program .planning .time .timeslot.l88 {
        height: calc(2px * 88 - 15px); }
      .page-program .planning .time .timeslot.l89 {
        height: calc(2px * 89 - 15px); }
      .page-program .planning .time .timeslot.l90 {
        height: calc(2px * 90 - 15px); }
      .page-program .planning .time .timeslot.l91 {
        height: calc(2px * 91 - 15px); }
      .page-program .planning .time .timeslot.l92 {
        height: calc(2px * 92 - 15px); }
      .page-program .planning .time .timeslot.l93 {
        height: calc(2px * 93 - 15px); }
      .page-program .planning .time .timeslot.l94 {
        height: calc(2px * 94 - 15px); }
      .page-program .planning .time .timeslot.l95 {
        height: calc(2px * 95 - 15px); }
      .page-program .planning .time .timeslot.l96 {
        height: calc(2px * 96 - 15px); }
      .page-program .planning .time .timeslot.l97 {
        height: calc(2px * 97 - 15px); }
      .page-program .planning .time .timeslot.l98 {
        height: calc(2px * 98 - 15px); }
      .page-program .planning .time .timeslot.l99 {
        height: calc(2px * 99 - 15px); }
      .page-program .planning .time .timeslot.l100 {
        height: calc(2px * 100 - 15px); }
      .page-program .planning .time .timeslot.l101 {
        height: calc(2px * 101 - 15px); }
      .page-program .planning .time .timeslot.l102 {
        height: calc(2px * 102 - 15px); }
      .page-program .planning .time .timeslot.l103 {
        height: calc(2px * 103 - 15px); }
      .page-program .planning .time .timeslot.l104 {
        height: calc(2px * 104 - 15px); }
      .page-program .planning .time .timeslot.l105 {
        height: calc(2px * 105 - 15px); }
      .page-program .planning .time .timeslot.l106 {
        height: calc(2px * 106 - 15px); }
      .page-program .planning .time .timeslot.l107 {
        height: calc(2px * 107 - 15px); }
      .page-program .planning .time .timeslot.l108 {
        height: calc(2px * 108 - 15px); }
      .page-program .planning .time .timeslot.l109 {
        height: calc(2px * 109 - 15px); }
      .page-program .planning .time .timeslot.l110 {
        height: calc(2px * 110 - 15px); }
      .page-program .planning .time .timeslot.l111 {
        height: calc(2px * 111 - 15px); }
      .page-program .planning .time .timeslot.l112 {
        height: calc(2px * 112 - 15px); }
      .page-program .planning .time .timeslot.l113 {
        height: calc(2px * 113 - 15px); }
      .page-program .planning .time .timeslot.l114 {
        height: calc(2px * 114 - 15px); }
      .page-program .planning .time .timeslot.l115 {
        height: calc(2px * 115 - 15px); }
      .page-program .planning .time .timeslot.l116 {
        height: calc(2px * 116 - 15px); }
      .page-program .planning .time .timeslot.l117 {
        height: calc(2px * 117 - 15px); }
      .page-program .planning .time .timeslot.l118 {
        height: calc(2px * 118 - 15px); }
      .page-program .planning .time .timeslot.l119 {
        height: calc(2px * 119 - 15px); }
      .page-program .planning .time .timeslot.l120 {
        height: calc(2px * 120 - 15px); }
      .page-program .planning .time .timeslot.l121 {
        height: calc(2px * 121 - 15px); }
      .page-program .planning .time .timeslot.l122 {
        height: calc(2px * 122 - 15px); }
      .page-program .planning .time .timeslot.l123 {
        height: calc(2px * 123 - 15px); }
      .page-program .planning .time .timeslot.l124 {
        height: calc(2px * 124 - 15px); }
      .page-program .planning .time .timeslot.l125 {
        height: calc(2px * 125 - 15px); }
      .page-program .planning .time .timeslot.l126 {
        height: calc(2px * 126 - 15px); }
      .page-program .planning .time .timeslot.l127 {
        height: calc(2px * 127 - 15px); }
      .page-program .planning .time .timeslot.l128 {
        height: calc(2px * 128 - 15px); }
      .page-program .planning .time .timeslot.l129 {
        height: calc(2px * 129 - 15px); }
      .page-program .planning .time .timeslot.l130 {
        height: calc(2px * 130 - 15px); }
      .page-program .planning .time .timeslot.l131 {
        height: calc(2px * 131 - 15px); }
      .page-program .planning .time .timeslot.l132 {
        height: calc(2px * 132 - 15px); }
      .page-program .planning .time .timeslot.l133 {
        height: calc(2px * 133 - 15px); }
      .page-program .planning .time .timeslot.l134 {
        height: calc(2px * 134 - 15px); }
      .page-program .planning .time .timeslot.l135 {
        height: calc(2px * 135 - 15px); }
      .page-program .planning .time .timeslot.l136 {
        height: calc(2px * 136 - 15px); }
      .page-program .planning .time .timeslot.l137 {
        height: calc(2px * 137 - 15px); }
      .page-program .planning .time .timeslot.l138 {
        height: calc(2px * 138 - 15px); }
      .page-program .planning .time .timeslot.l139 {
        height: calc(2px * 139 - 15px); }
      .page-program .planning .time .timeslot.l140 {
        height: calc(2px * 140 - 15px); }
      .page-program .planning .time .timeslot.l141 {
        height: calc(2px * 141 - 15px); }
      .page-program .planning .time .timeslot.l142 {
        height: calc(2px * 142 - 15px); }
      .page-program .planning .time .timeslot.l143 {
        height: calc(2px * 143 - 15px); }
      .page-program .planning .time .timeslot.l144 {
        height: calc(2px * 144 - 15px); }
      .page-program .planning .time .timeslot.l145 {
        height: calc(2px * 145 - 15px); }
      .page-program .planning .time .timeslot.l146 {
        height: calc(2px * 146 - 15px); }
      .page-program .planning .time .timeslot.l147 {
        height: calc(2px * 147 - 15px); }
      .page-program .planning .time .timeslot.l148 {
        height: calc(2px * 148 - 15px); }
      .page-program .planning .time .timeslot.l149 {
        height: calc(2px * 149 - 15px); }
      .page-program .planning .time .timeslot.l150 {
        height: calc(2px * 150 - 15px); }
      .page-program .planning .time .timeslot.l151 {
        height: calc(2px * 151 - 15px); }
      .page-program .planning .time .timeslot.l152 {
        height: calc(2px * 152 - 15px); }
      .page-program .planning .time .timeslot.l153 {
        height: calc(2px * 153 - 15px); }
      .page-program .planning .time .timeslot.l154 {
        height: calc(2px * 154 - 15px); }
      .page-program .planning .time .timeslot.l155 {
        height: calc(2px * 155 - 15px); }
      .page-program .planning .time .timeslot.l156 {
        height: calc(2px * 156 - 15px); }
      .page-program .planning .time .timeslot.l157 {
        height: calc(2px * 157 - 15px); }
      .page-program .planning .time .timeslot.l158 {
        height: calc(2px * 158 - 15px); }
      .page-program .planning .time .timeslot.l159 {
        height: calc(2px * 159 - 15px); }
      .page-program .planning .time .timeslot.l160 {
        height: calc(2px * 160 - 15px); }
      .page-program .planning .time .timeslot.l161 {
        height: calc(2px * 161 - 15px); }
      .page-program .planning .time .timeslot.l162 {
        height: calc(2px * 162 - 15px); }
      .page-program .planning .time .timeslot.l163 {
        height: calc(2px * 163 - 15px); }
      .page-program .planning .time .timeslot.l164 {
        height: calc(2px * 164 - 15px); }
      .page-program .planning .time .timeslot.l165 {
        height: calc(2px * 165 - 15px); }
      .page-program .planning .time .timeslot.l166 {
        height: calc(2px * 166 - 15px); }
      .page-program .planning .time .timeslot.l167 {
        height: calc(2px * 167 - 15px); }
      .page-program .planning .time .timeslot.l168 {
        height: calc(2px * 168 - 15px); }
      .page-program .planning .time .timeslot.l169 {
        height: calc(2px * 169 - 15px); }
      .page-program .planning .time .timeslot.l170 {
        height: calc(2px * 170 - 15px); }
      .page-program .planning .time .timeslot.l171 {
        height: calc(2px * 171 - 15px); }
      .page-program .planning .time .timeslot.l172 {
        height: calc(2px * 172 - 15px); }
      .page-program .planning .time .timeslot.l173 {
        height: calc(2px * 173 - 15px); }
      .page-program .planning .time .timeslot.l174 {
        height: calc(2px * 174 - 15px); }
      .page-program .planning .time .timeslot.l175 {
        height: calc(2px * 175 - 15px); }
      .page-program .planning .time .timeslot.l176 {
        height: calc(2px * 176 - 15px); }
      .page-program .planning .time .timeslot.l177 {
        height: calc(2px * 177 - 15px); }
      .page-program .planning .time .timeslot.l178 {
        height: calc(2px * 178 - 15px); }
      .page-program .planning .time .timeslot.l179 {
        height: calc(2px * 179 - 15px); }
      .page-program .planning .time .timeslot.l180 {
        height: calc(2px * 180 - 15px); }
      .page-program .planning .time .timeslot.l181 {
        height: calc(2px * 181 - 15px); }
      .page-program .planning .time .timeslot.l182 {
        height: calc(2px * 182 - 15px); }
      .page-program .planning .time .timeslot.l183 {
        height: calc(2px * 183 - 15px); }
      .page-program .planning .time .timeslot.l184 {
        height: calc(2px * 184 - 15px); }
      .page-program .planning .time .timeslot.l185 {
        height: calc(2px * 185 - 15px); }
      .page-program .planning .time .timeslot.l186 {
        height: calc(2px * 186 - 15px); }
      .page-program .planning .time .timeslot.l187 {
        height: calc(2px * 187 - 15px); }
      .page-program .planning .time .timeslot.l188 {
        height: calc(2px * 188 - 15px); }
      .page-program .planning .time .timeslot.l189 {
        height: calc(2px * 189 - 15px); }
      .page-program .planning .time .timeslot.l190 {
        height: calc(2px * 190 - 15px); }
      .page-program .planning .time .timeslot.l191 {
        height: calc(2px * 191 - 15px); }
      .page-program .planning .time .timeslot.l192 {
        height: calc(2px * 192 - 15px); }
      .page-program .planning .time .timeslot.l193 {
        height: calc(2px * 193 - 15px); }
      .page-program .planning .time .timeslot.l194 {
        height: calc(2px * 194 - 15px); }
      .page-program .planning .time .timeslot.l195 {
        height: calc(2px * 195 - 15px); }
      .page-program .planning .time .timeslot.l196 {
        height: calc(2px * 196 - 15px); }
      .page-program .planning .time .timeslot.l197 {
        height: calc(2px * 197 - 15px); }
      .page-program .planning .time .timeslot.l198 {
        height: calc(2px * 198 - 15px); }
      .page-program .planning .time .timeslot.l199 {
        height: calc(2px * 199 - 15px); }
      .page-program .planning .time .timeslot.l200 {
        height: calc(2px * 200 - 15px); }
      .page-program .planning .time .timeslot.l201 {
        height: calc(2px * 201 - 15px); }
      .page-program .planning .time .timeslot.l202 {
        height: calc(2px * 202 - 15px); }
      .page-program .planning .time .timeslot.l203 {
        height: calc(2px * 203 - 15px); }
      .page-program .planning .time .timeslot.l204 {
        height: calc(2px * 204 - 15px); }
      .page-program .planning .time .timeslot.l205 {
        height: calc(2px * 205 - 15px); }
      .page-program .planning .time .timeslot.l206 {
        height: calc(2px * 206 - 15px); }
      .page-program .planning .time .timeslot.l207 {
        height: calc(2px * 207 - 15px); }
      .page-program .planning .time .timeslot.l208 {
        height: calc(2px * 208 - 15px); }
      .page-program .planning .time .timeslot.l209 {
        height: calc(2px * 209 - 15px); }
      .page-program .planning .time .timeslot.l210 {
        height: calc(2px * 210 - 15px); }
      .page-program .planning .time .timeslot.l211 {
        height: calc(2px * 211 - 15px); }
      .page-program .planning .time .timeslot.l212 {
        height: calc(2px * 212 - 15px); }
      .page-program .planning .time .timeslot.l213 {
        height: calc(2px * 213 - 15px); }
      .page-program .planning .time .timeslot.l214 {
        height: calc(2px * 214 - 15px); }
      .page-program .planning .time .timeslot.l215 {
        height: calc(2px * 215 - 15px); }
      .page-program .planning .time .timeslot.l216 {
        height: calc(2px * 216 - 15px); }
      .page-program .planning .time .timeslot.l217 {
        height: calc(2px * 217 - 15px); }
      .page-program .planning .time .timeslot.l218 {
        height: calc(2px * 218 - 15px); }
      .page-program .planning .time .timeslot.l219 {
        height: calc(2px * 219 - 15px); }
      .page-program .planning .time .timeslot.l220 {
        height: calc(2px * 220 - 15px); }
      .page-program .planning .time .timeslot.l221 {
        height: calc(2px * 221 - 15px); }
      .page-program .planning .time .timeslot.l222 {
        height: calc(2px * 222 - 15px); }
      .page-program .planning .time .timeslot.l223 {
        height: calc(2px * 223 - 15px); }
      .page-program .planning .time .timeslot.l224 {
        height: calc(2px * 224 - 15px); }
      .page-program .planning .time .timeslot.l225 {
        height: calc(2px * 225 - 15px); }
      .page-program .planning .time .timeslot.l226 {
        height: calc(2px * 226 - 15px); }
      .page-program .planning .time .timeslot.l227 {
        height: calc(2px * 227 - 15px); }
      .page-program .planning .time .timeslot.l228 {
        height: calc(2px * 228 - 15px); }
      .page-program .planning .time .timeslot.l229 {
        height: calc(2px * 229 - 15px); }
      .page-program .planning .time .timeslot.l230 {
        height: calc(2px * 230 - 15px); }
      .page-program .planning .time .timeslot.l231 {
        height: calc(2px * 231 - 15px); }
      .page-program .planning .time .timeslot.l232 {
        height: calc(2px * 232 - 15px); }
      .page-program .planning .time .timeslot.l233 {
        height: calc(2px * 233 - 15px); }
      .page-program .planning .time .timeslot.l234 {
        height: calc(2px * 234 - 15px); }
      .page-program .planning .time .timeslot.l235 {
        height: calc(2px * 235 - 15px); }
      .page-program .planning .time .timeslot.l236 {
        height: calc(2px * 236 - 15px); }
      .page-program .planning .time .timeslot.l237 {
        height: calc(2px * 237 - 15px); }
      .page-program .planning .time .timeslot.l238 {
        height: calc(2px * 238 - 15px); }
      .page-program .planning .time .timeslot.l239 {
        height: calc(2px * 239 - 15px); }
      .page-program .planning .time .timeslot.l240 {
        height: calc(2px * 240 - 15px); }
      .page-program .planning .time .timeslot.l241 {
        height: calc(2px * 241 - 15px); }
      .page-program .planning .time .timeslot.l242 {
        height: calc(2px * 242 - 15px); }
      .page-program .planning .time .timeslot.l243 {
        height: calc(2px * 243 - 15px); }
      .page-program .planning .time .timeslot.l244 {
        height: calc(2px * 244 - 15px); }
      .page-program .planning .time .timeslot.l245 {
        height: calc(2px * 245 - 15px); }
      .page-program .planning .time .timeslot.l246 {
        height: calc(2px * 246 - 15px); }
      .page-program .planning .time .timeslot.l247 {
        height: calc(2px * 247 - 15px); }
      .page-program .planning .time .timeslot.l248 {
        height: calc(2px * 248 - 15px); }
      .page-program .planning .time .timeslot.l249 {
        height: calc(2px * 249 - 15px); }
      .page-program .planning .time .timeslot.l250 {
        height: calc(2px * 250 - 15px); }
      .page-program .planning .time .timeslot.l251 {
        height: calc(2px * 251 - 15px); }
      .page-program .planning .time .timeslot.l252 {
        height: calc(2px * 252 - 15px); }
      .page-program .planning .time .timeslot.l253 {
        height: calc(2px * 253 - 15px); }
      .page-program .planning .time .timeslot.l254 {
        height: calc(2px * 254 - 15px); }
      .page-program .planning .time .timeslot.l255 {
        height: calc(2px * 255 - 15px); }
      .page-program .planning .time .timeslot.l256 {
        height: calc(2px * 256 - 15px); }
      .page-program .planning .time .timeslot.l257 {
        height: calc(2px * 257 - 15px); }
      .page-program .planning .time .timeslot.l258 {
        height: calc(2px * 258 - 15px); }
      .page-program .planning .time .timeslot.l259 {
        height: calc(2px * 259 - 15px); }
      .page-program .planning .time .timeslot.l260 {
        height: calc(2px * 260 - 15px); }
      .page-program .planning .time .timeslot.l261 {
        height: calc(2px * 261 - 15px); }
      .page-program .planning .time .timeslot.l262 {
        height: calc(2px * 262 - 15px); }
      .page-program .planning .time .timeslot.l263 {
        height: calc(2px * 263 - 15px); }
      .page-program .planning .time .timeslot.l264 {
        height: calc(2px * 264 - 15px); }
      .page-program .planning .time .timeslot.l265 {
        height: calc(2px * 265 - 15px); }
      .page-program .planning .time .timeslot.l266 {
        height: calc(2px * 266 - 15px); }
      .page-program .planning .time .timeslot.l267 {
        height: calc(2px * 267 - 15px); }
      .page-program .planning .time .timeslot.l268 {
        height: calc(2px * 268 - 15px); }
      .page-program .planning .time .timeslot.l269 {
        height: calc(2px * 269 - 15px); }
      .page-program .planning .time .timeslot.l270 {
        height: calc(2px * 270 - 15px); }
      .page-program .planning .time .timeslot.l271 {
        height: calc(2px * 271 - 15px); }
      .page-program .planning .time .timeslot.l272 {
        height: calc(2px * 272 - 15px); }
      .page-program .planning .time .timeslot.l273 {
        height: calc(2px * 273 - 15px); }
      .page-program .planning .time .timeslot.l274 {
        height: calc(2px * 274 - 15px); }
      .page-program .planning .time .timeslot.l275 {
        height: calc(2px * 275 - 15px); }
      .page-program .planning .time .timeslot.l276 {
        height: calc(2px * 276 - 15px); }
      .page-program .planning .time .timeslot.l277 {
        height: calc(2px * 277 - 15px); }
      .page-program .planning .time .timeslot.l278 {
        height: calc(2px * 278 - 15px); }
      .page-program .planning .time .timeslot.l279 {
        height: calc(2px * 279 - 15px); }
      .page-program .planning .time .timeslot.l280 {
        height: calc(2px * 280 - 15px); }
      .page-program .planning .time .timeslot.l281 {
        height: calc(2px * 281 - 15px); }
      .page-program .planning .time .timeslot.l282 {
        height: calc(2px * 282 - 15px); }
      .page-program .planning .time .timeslot.l283 {
        height: calc(2px * 283 - 15px); }
      .page-program .planning .time .timeslot.l284 {
        height: calc(2px * 284 - 15px); }
      .page-program .planning .time .timeslot.l285 {
        height: calc(2px * 285 - 15px); }
      .page-program .planning .time .timeslot.l286 {
        height: calc(2px * 286 - 15px); }
      .page-program .planning .time .timeslot.l287 {
        height: calc(2px * 287 - 15px); }
      .page-program .planning .time .timeslot.l288 {
        height: calc(2px * 288 - 15px); }
      .page-program .planning .time .timeslot.l289 {
        height: calc(2px * 289 - 15px); }
      .page-program .planning .time .timeslot.l290 {
        height: calc(2px * 290 - 15px); }
      .page-program .planning .time .timeslot.l291 {
        height: calc(2px * 291 - 15px); }
      .page-program .planning .time .timeslot.l292 {
        height: calc(2px * 292 - 15px); }
      .page-program .planning .time .timeslot.l293 {
        height: calc(2px * 293 - 15px); }
      .page-program .planning .time .timeslot.l294 {
        height: calc(2px * 294 - 15px); }
      .page-program .planning .time .timeslot.l295 {
        height: calc(2px * 295 - 15px); }
      .page-program .planning .time .timeslot.l296 {
        height: calc(2px * 296 - 15px); }
      .page-program .planning .time .timeslot.l297 {
        height: calc(2px * 297 - 15px); }
      .page-program .planning .time .timeslot.l298 {
        height: calc(2px * 298 - 15px); }
      .page-program .planning .time .timeslot.l299 {
        height: calc(2px * 299 - 15px); }
      .page-program .planning .time .timeslot.l300 {
        height: calc(2px * 300 - 15px); }
      .page-program .planning .time .timeslot.l301 {
        height: calc(2px * 301 - 15px); }
      .page-program .planning .time .timeslot.l302 {
        height: calc(2px * 302 - 15px); }
      .page-program .planning .time .timeslot.l303 {
        height: calc(2px * 303 - 15px); }
      .page-program .planning .time .timeslot.l304 {
        height: calc(2px * 304 - 15px); }
      .page-program .planning .time .timeslot.l305 {
        height: calc(2px * 305 - 15px); }
      .page-program .planning .time .timeslot.l306 {
        height: calc(2px * 306 - 15px); }
      .page-program .planning .time .timeslot.l307 {
        height: calc(2px * 307 - 15px); }
      .page-program .planning .time .timeslot.l308 {
        height: calc(2px * 308 - 15px); }
      .page-program .planning .time .timeslot.l309 {
        height: calc(2px * 309 - 15px); }
      .page-program .planning .time .timeslot.l310 {
        height: calc(2px * 310 - 15px); }
      .page-program .planning .time .timeslot.l311 {
        height: calc(2px * 311 - 15px); }
      .page-program .planning .time .timeslot.l312 {
        height: calc(2px * 312 - 15px); }
      .page-program .planning .time .timeslot.l313 {
        height: calc(2px * 313 - 15px); }
      .page-program .planning .time .timeslot.l314 {
        height: calc(2px * 314 - 15px); }
      .page-program .planning .time .timeslot.l315 {
        height: calc(2px * 315 - 15px); }
      .page-program .planning .time .timeslot.l316 {
        height: calc(2px * 316 - 15px); }
      .page-program .planning .time .timeslot.l317 {
        height: calc(2px * 317 - 15px); }
      .page-program .planning .time .timeslot.l318 {
        height: calc(2px * 318 - 15px); }
      .page-program .planning .time .timeslot.l319 {
        height: calc(2px * 319 - 15px); }
      .page-program .planning .time .timeslot.l320 {
        height: calc(2px * 320 - 15px); }
      .page-program .planning .time .timeslot.l321 {
        height: calc(2px * 321 - 15px); }
      .page-program .planning .time .timeslot.l322 {
        height: calc(2px * 322 - 15px); }
      .page-program .planning .time .timeslot.l323 {
        height: calc(2px * 323 - 15px); }
      .page-program .planning .time .timeslot.l324 {
        height: calc(2px * 324 - 15px); }
      .page-program .planning .time .timeslot.l325 {
        height: calc(2px * 325 - 15px); }
      .page-program .planning .time .timeslot.l326 {
        height: calc(2px * 326 - 15px); }
      .page-program .planning .time .timeslot.l327 {
        height: calc(2px * 327 - 15px); }
      .page-program .planning .time .timeslot.l328 {
        height: calc(2px * 328 - 15px); }
      .page-program .planning .time .timeslot.l329 {
        height: calc(2px * 329 - 15px); }
      .page-program .planning .time .timeslot.l330 {
        height: calc(2px * 330 - 15px); }
      .page-program .planning .time .timeslot.l331 {
        height: calc(2px * 331 - 15px); }
      .page-program .planning .time .timeslot.l332 {
        height: calc(2px * 332 - 15px); }
      .page-program .planning .time .timeslot.l333 {
        height: calc(2px * 333 - 15px); }
      .page-program .planning .time .timeslot.l334 {
        height: calc(2px * 334 - 15px); }
      .page-program .planning .time .timeslot.l335 {
        height: calc(2px * 335 - 15px); }
      .page-program .planning .time .timeslot.l336 {
        height: calc(2px * 336 - 15px); }
      .page-program .planning .time .timeslot.l337 {
        height: calc(2px * 337 - 15px); }
      .page-program .planning .time .timeslot.l338 {
        height: calc(2px * 338 - 15px); }
      .page-program .planning .time .timeslot.l339 {
        height: calc(2px * 339 - 15px); }
      .page-program .planning .time .timeslot.l340 {
        height: calc(2px * 340 - 15px); }
      .page-program .planning .time .timeslot.l341 {
        height: calc(2px * 341 - 15px); }
      .page-program .planning .time .timeslot.l342 {
        height: calc(2px * 342 - 15px); }
      .page-program .planning .time .timeslot.l343 {
        height: calc(2px * 343 - 15px); }
      .page-program .planning .time .timeslot.l344 {
        height: calc(2px * 344 - 15px); }
      .page-program .planning .time .timeslot.l345 {
        height: calc(2px * 345 - 15px); }
      .page-program .planning .time .timeslot.l346 {
        height: calc(2px * 346 - 15px); }
      .page-program .planning .time .timeslot.l347 {
        height: calc(2px * 347 - 15px); }
      .page-program .planning .time .timeslot.l348 {
        height: calc(2px * 348 - 15px); }
      .page-program .planning .time .timeslot.l349 {
        height: calc(2px * 349 - 15px); }
      .page-program .planning .time .timeslot.l350 {
        height: calc(2px * 350 - 15px); }
      .page-program .planning .time .timeslot.l351 {
        height: calc(2px * 351 - 15px); }
      .page-program .planning .time .timeslot.l352 {
        height: calc(2px * 352 - 15px); }
      .page-program .planning .time .timeslot.l353 {
        height: calc(2px * 353 - 15px); }
      .page-program .planning .time .timeslot.l354 {
        height: calc(2px * 354 - 15px); }
      .page-program .planning .time .timeslot.l355 {
        height: calc(2px * 355 - 15px); }
      .page-program .planning .time .timeslot.l356 {
        height: calc(2px * 356 - 15px); }
      .page-program .planning .time .timeslot.l357 {
        height: calc(2px * 357 - 15px); }
      .page-program .planning .time .timeslot.l358 {
        height: calc(2px * 358 - 15px); }
      .page-program .planning .time .timeslot.l359 {
        height: calc(2px * 359 - 15px); }
      .page-program .planning .time .timeslot.l360 {
        height: calc(2px * 360 - 15px); }
      .page-program .planning .time .timeslot:last-child {
        margin-top: -30px; }
  .page-program .planning .modal p {
    font-size: 16px;
    text-align: left; }
  .page-program .planning .room {
    width: 100%;
    min-width: 150px;
    margin-left: 15px; }
    .page-program .planning .room:nth-child(2) {
      margin-left: 30px; }
    .page-program .planning .room .location {
      height: 50px;
      line-height: 50px;
      font-weight: bold;
      font-size: 20px;
      text-align: center; }
    .page-program .planning .room .event {
      background-color: #3598db;
      width: 100%;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 5px;
      margin-bottom: 15px;
      border-radius: 3px;
      color: #fff;
      font-size: 18px;
      height: calc(2px * 25 - 15px);
      display: flex;
      justify-content: center;
      align-items: center;
      line-height: normal;
      padding-bottom: 5px; }
      .page-program .planning .room .event.s25 {
        height: calc(2px * 25 - 15px); }
      .page-program .planning .room .event.s26 {
        height: calc(2px * 26 - 15px); }
      .page-program .planning .room .event.s27 {
        height: calc(2px * 27 - 15px); }
      .page-program .planning .room .event.s28 {
        height: calc(2px * 28 - 15px); }
      .page-program .planning .room .event.s29 {
        height: calc(2px * 29 - 15px); }
      .page-program .planning .room .event.s30 {
        height: calc(2px * 30 - 15px); }
      .page-program .planning .room .event.s31 {
        height: calc(2px * 31 - 15px); }
      .page-program .planning .room .event.s32 {
        height: calc(2px * 32 - 15px); }
      .page-program .planning .room .event.s33 {
        height: calc(2px * 33 - 15px); }
      .page-program .planning .room .event.s34 {
        height: calc(2px * 34 - 15px); }
      .page-program .planning .room .event.s35 {
        height: calc(2px * 35 - 15px); }
      .page-program .planning .room .event.s36 {
        height: calc(2px * 36 - 15px); }
      .page-program .planning .room .event.s37 {
        height: calc(2px * 37 - 15px); }
      .page-program .planning .room .event.s38 {
        height: calc(2px * 38 - 15px); }
      .page-program .planning .room .event.s39 {
        height: calc(2px * 39 - 15px); }
      .page-program .planning .room .event.s40 {
        height: calc(2px * 40 - 15px); }
      .page-program .planning .room .event.s41 {
        height: calc(2px * 41 - 15px); }
      .page-program .planning .room .event.s42 {
        height: calc(2px * 42 - 15px); }
      .page-program .planning .room .event.s43 {
        height: calc(2px * 43 - 15px); }
      .page-program .planning .room .event.s44 {
        height: calc(2px * 44 - 15px); }
      .page-program .planning .room .event.s45 {
        height: calc(2px * 45 - 15px); }
      .page-program .planning .room .event.s46 {
        height: calc(2px * 46 - 15px); }
      .page-program .planning .room .event.s47 {
        height: calc(2px * 47 - 15px); }
      .page-program .planning .room .event.s48 {
        height: calc(2px * 48 - 15px); }
      .page-program .planning .room .event.s49 {
        height: calc(2px * 49 - 15px); }
      .page-program .planning .room .event.s50 {
        height: calc(2px * 50 - 15px); }
      .page-program .planning .room .event.s51 {
        height: calc(2px * 51 - 15px); }
      .page-program .planning .room .event.s52 {
        height: calc(2px * 52 - 15px); }
      .page-program .planning .room .event.s53 {
        height: calc(2px * 53 - 15px); }
      .page-program .planning .room .event.s54 {
        height: calc(2px * 54 - 15px); }
      .page-program .planning .room .event.s55 {
        height: calc(2px * 55 - 15px); }
      .page-program .planning .room .event.s56 {
        height: calc(2px * 56 - 15px); }
      .page-program .planning .room .event.s57 {
        height: calc(2px * 57 - 15px); }
      .page-program .planning .room .event.s58 {
        height: calc(2px * 58 - 15px); }
      .page-program .planning .room .event.s59 {
        height: calc(2px * 59 - 15px); }
      .page-program .planning .room .event.s60 {
        height: calc(2px * 60 - 15px); }
      .page-program .planning .room .event.s61 {
        height: calc(2px * 61 - 15px); }
      .page-program .planning .room .event.s62 {
        height: calc(2px * 62 - 15px); }
      .page-program .planning .room .event.s63 {
        height: calc(2px * 63 - 15px); }
      .page-program .planning .room .event.s64 {
        height: calc(2px * 64 - 15px); }
      .page-program .planning .room .event.s65 {
        height: calc(2px * 65 - 15px); }
      .page-program .planning .room .event.s66 {
        height: calc(2px * 66 - 15px); }
      .page-program .planning .room .event.s67 {
        height: calc(2px * 67 - 15px); }
      .page-program .planning .room .event.s68 {
        height: calc(2px * 68 - 15px); }
      .page-program .planning .room .event.s69 {
        height: calc(2px * 69 - 15px); }
      .page-program .planning .room .event.s70 {
        height: calc(2px * 70 - 15px); }
      .page-program .planning .room .event.s71 {
        height: calc(2px * 71 - 15px); }
      .page-program .planning .room .event.s72 {
        height: calc(2px * 72 - 15px); }
      .page-program .planning .room .event.s73 {
        height: calc(2px * 73 - 15px); }
      .page-program .planning .room .event.s74 {
        height: calc(2px * 74 - 15px); }
      .page-program .planning .room .event.s75 {
        height: calc(2px * 75 - 15px); }
      .page-program .planning .room .event.s76 {
        height: calc(2px * 76 - 15px); }
      .page-program .planning .room .event.s77 {
        height: calc(2px * 77 - 15px); }
      .page-program .planning .room .event.s78 {
        height: calc(2px * 78 - 15px); }
      .page-program .planning .room .event.s79 {
        height: calc(2px * 79 - 15px); }
      .page-program .planning .room .event.s80 {
        height: calc(2px * 80 - 15px); }
      .page-program .planning .room .event.s81 {
        height: calc(2px * 81 - 15px); }
      .page-program .planning .room .event.s82 {
        height: calc(2px * 82 - 15px); }
      .page-program .planning .room .event.s83 {
        height: calc(2px * 83 - 15px); }
      .page-program .planning .room .event.s84 {
        height: calc(2px * 84 - 15px); }
      .page-program .planning .room .event.s85 {
        height: calc(2px * 85 - 15px); }
      .page-program .planning .room .event.s86 {
        height: calc(2px * 86 - 15px); }
      .page-program .planning .room .event.s87 {
        height: calc(2px * 87 - 15px); }
      .page-program .planning .room .event.s88 {
        height: calc(2px * 88 - 15px); }
      .page-program .planning .room .event.s89 {
        height: calc(2px * 89 - 15px); }
      .page-program .planning .room .event.s90 {
        height: calc(2px * 90 - 15px); }
      .page-program .planning .room .event.s91 {
        height: calc(2px * 91 - 15px); }
      .page-program .planning .room .event.s92 {
        height: calc(2px * 92 - 15px); }
      .page-program .planning .room .event.s93 {
        height: calc(2px * 93 - 15px); }
      .page-program .planning .room .event.s94 {
        height: calc(2px * 94 - 15px); }
      .page-program .planning .room .event.s95 {
        height: calc(2px * 95 - 15px); }
      .page-program .planning .room .event.s96 {
        height: calc(2px * 96 - 15px); }
      .page-program .planning .room .event.s97 {
        height: calc(2px * 97 - 15px); }
      .page-program .planning .room .event.s98 {
        height: calc(2px * 98 - 15px); }
      .page-program .planning .room .event.s99 {
        height: calc(2px * 99 - 15px); }
      .page-program .planning .room .event.s100 {
        height: calc(2px * 100 - 15px); }
      .page-program .planning .room .event.s101 {
        height: calc(2px * 101 - 15px); }
      .page-program .planning .room .event.s102 {
        height: calc(2px * 102 - 15px); }
      .page-program .planning .room .event.s103 {
        height: calc(2px * 103 - 15px); }
      .page-program .planning .room .event.s104 {
        height: calc(2px * 104 - 15px); }
      .page-program .planning .room .event.s105 {
        height: calc(2px * 105 - 15px); }
      .page-program .planning .room .event.s106 {
        height: calc(2px * 106 - 15px); }
      .page-program .planning .room .event.s107 {
        height: calc(2px * 107 - 15px); }
      .page-program .planning .room .event.s108 {
        height: calc(2px * 108 - 15px); }
      .page-program .planning .room .event.s109 {
        height: calc(2px * 109 - 15px); }
      .page-program .planning .room .event.s110 {
        height: calc(2px * 110 - 15px); }
      .page-program .planning .room .event.s111 {
        height: calc(2px * 111 - 15px); }
      .page-program .planning .room .event.s112 {
        height: calc(2px * 112 - 15px); }
      .page-program .planning .room .event.s113 {
        height: calc(2px * 113 - 15px); }
      .page-program .planning .room .event.s114 {
        height: calc(2px * 114 - 15px); }
      .page-program .planning .room .event.s115 {
        height: calc(2px * 115 - 15px); }
      .page-program .planning .room .event.s116 {
        height: calc(2px * 116 - 15px); }
      .page-program .planning .room .event.s117 {
        height: calc(2px * 117 - 15px); }
      .page-program .planning .room .event.s118 {
        height: calc(2px * 118 - 15px); }
      .page-program .planning .room .event.s119 {
        height: calc(2px * 119 - 15px); }
      .page-program .planning .room .event.s120 {
        height: calc(2px * 120 - 15px); }
      .page-program .planning .room .event.s121 {
        height: calc(2px * 121 - 15px); }
      .page-program .planning .room .event.s122 {
        height: calc(2px * 122 - 15px); }
      .page-program .planning .room .event.s123 {
        height: calc(2px * 123 - 15px); }
      .page-program .planning .room .event.s124 {
        height: calc(2px * 124 - 15px); }
      .page-program .planning .room .event.s125 {
        height: calc(2px * 125 - 15px); }
      .page-program .planning .room .event.s126 {
        height: calc(2px * 126 - 15px); }
      .page-program .planning .room .event.s127 {
        height: calc(2px * 127 - 15px); }
      .page-program .planning .room .event.s128 {
        height: calc(2px * 128 - 15px); }
      .page-program .planning .room .event.s129 {
        height: calc(2px * 129 - 15px); }
      .page-program .planning .room .event.s130 {
        height: calc(2px * 130 - 15px); }
      .page-program .planning .room .event.s131 {
        height: calc(2px * 131 - 15px); }
      .page-program .planning .room .event.s132 {
        height: calc(2px * 132 - 15px); }
      .page-program .planning .room .event.s133 {
        height: calc(2px * 133 - 15px); }
      .page-program .planning .room .event.s134 {
        height: calc(2px * 134 - 15px); }
      .page-program .planning .room .event.s135 {
        height: calc(2px * 135 - 15px); }
      .page-program .planning .room .event.s136 {
        height: calc(2px * 136 - 15px); }
      .page-program .planning .room .event.s137 {
        height: calc(2px * 137 - 15px); }
      .page-program .planning .room .event.s138 {
        height: calc(2px * 138 - 15px); }
      .page-program .planning .room .event.s139 {
        height: calc(2px * 139 - 15px); }
      .page-program .planning .room .event.s140 {
        height: calc(2px * 140 - 15px); }
      .page-program .planning .room .event.s141 {
        height: calc(2px * 141 - 15px); }
      .page-program .planning .room .event.s142 {
        height: calc(2px * 142 - 15px); }
      .page-program .planning .room .event.s143 {
        height: calc(2px * 143 - 15px); }
      .page-program .planning .room .event.s144 {
        height: calc(2px * 144 - 15px); }
      .page-program .planning .room .event.s145 {
        height: calc(2px * 145 - 15px); }
      .page-program .planning .room .event.s146 {
        height: calc(2px * 146 - 15px); }
      .page-program .planning .room .event.s147 {
        height: calc(2px * 147 - 15px); }
      .page-program .planning .room .event.s148 {
        height: calc(2px * 148 - 15px); }
      .page-program .planning .room .event.s149 {
        height: calc(2px * 149 - 15px); }
      .page-program .planning .room .event.s150 {
        height: calc(2px * 150 - 15px); }
      .page-program .planning .room .event.s151 {
        height: calc(2px * 151 - 15px); }
      .page-program .planning .room .event.s152 {
        height: calc(2px * 152 - 15px); }
      .page-program .planning .room .event.s153 {
        height: calc(2px * 153 - 15px); }
      .page-program .planning .room .event.s154 {
        height: calc(2px * 154 - 15px); }
      .page-program .planning .room .event.s155 {
        height: calc(2px * 155 - 15px); }
      .page-program .planning .room .event.s156 {
        height: calc(2px * 156 - 15px); }
      .page-program .planning .room .event.s157 {
        height: calc(2px * 157 - 15px); }
      .page-program .planning .room .event.s158 {
        height: calc(2px * 158 - 15px); }
      .page-program .planning .room .event.s159 {
        height: calc(2px * 159 - 15px); }
      .page-program .planning .room .event.s160 {
        height: calc(2px * 160 - 15px); }
      .page-program .planning .room .event.s161 {
        height: calc(2px * 161 - 15px); }
      .page-program .planning .room .event.s162 {
        height: calc(2px * 162 - 15px); }
      .page-program .planning .room .event.s163 {
        height: calc(2px * 163 - 15px); }
      .page-program .planning .room .event.s164 {
        height: calc(2px * 164 - 15px); }
      .page-program .planning .room .event.s165 {
        height: calc(2px * 165 - 15px); }
      .page-program .planning .room .event.s166 {
        height: calc(2px * 166 - 15px); }
      .page-program .planning .room .event.s167 {
        height: calc(2px * 167 - 15px); }
      .page-program .planning .room .event.s168 {
        height: calc(2px * 168 - 15px); }
      .page-program .planning .room .event.s169 {
        height: calc(2px * 169 - 15px); }
      .page-program .planning .room .event.s170 {
        height: calc(2px * 170 - 15px); }
      .page-program .planning .room .event.s171 {
        height: calc(2px * 171 - 15px); }
      .page-program .planning .room .event.s172 {
        height: calc(2px * 172 - 15px); }
      .page-program .planning .room .event.s173 {
        height: calc(2px * 173 - 15px); }
      .page-program .planning .room .event.s174 {
        height: calc(2px * 174 - 15px); }
      .page-program .planning .room .event.s175 {
        height: calc(2px * 175 - 15px); }
      .page-program .planning .room .event.s176 {
        height: calc(2px * 176 - 15px); }
      .page-program .planning .room .event.s177 {
        height: calc(2px * 177 - 15px); }
      .page-program .planning .room .event.s178 {
        height: calc(2px * 178 - 15px); }
      .page-program .planning .room .event.s179 {
        height: calc(2px * 179 - 15px); }
      .page-program .planning .room .event.s180 {
        height: calc(2px * 180 - 15px); }
      .page-program .planning .room .event.s181 {
        height: calc(2px * 181 - 15px); }
      .page-program .planning .room .event.s182 {
        height: calc(2px * 182 - 15px); }
      .page-program .planning .room .event.s183 {
        height: calc(2px * 183 - 15px); }
      .page-program .planning .room .event.s184 {
        height: calc(2px * 184 - 15px); }
      .page-program .planning .room .event.s185 {
        height: calc(2px * 185 - 15px); }
      .page-program .planning .room .event.s186 {
        height: calc(2px * 186 - 15px); }
      .page-program .planning .room .event.s187 {
        height: calc(2px * 187 - 15px); }
      .page-program .planning .room .event.s188 {
        height: calc(2px * 188 - 15px); }
      .page-program .planning .room .event.s189 {
        height: calc(2px * 189 - 15px); }
      .page-program .planning .room .event.s190 {
        height: calc(2px * 190 - 15px); }
      .page-program .planning .room .event.s191 {
        height: calc(2px * 191 - 15px); }
      .page-program .planning .room .event.s192 {
        height: calc(2px * 192 - 15px); }
      .page-program .planning .room .event.s193 {
        height: calc(2px * 193 - 15px); }
      .page-program .planning .room .event.s194 {
        height: calc(2px * 194 - 15px); }
      .page-program .planning .room .event.s195 {
        height: calc(2px * 195 - 15px); }
      .page-program .planning .room .event.s196 {
        height: calc(2px * 196 - 15px); }
      .page-program .planning .room .event.s197 {
        height: calc(2px * 197 - 15px); }
      .page-program .planning .room .event.s198 {
        height: calc(2px * 198 - 15px); }
      .page-program .planning .room .event.s199 {
        height: calc(2px * 199 - 15px); }
      .page-program .planning .room .event.s200 {
        height: calc(2px * 200 - 15px); }
      .page-program .planning .room .event.s201 {
        height: calc(2px * 201 - 15px); }
      .page-program .planning .room .event.s202 {
        height: calc(2px * 202 - 15px); }
      .page-program .planning .room .event.s203 {
        height: calc(2px * 203 - 15px); }
      .page-program .planning .room .event.s204 {
        height: calc(2px * 204 - 15px); }
      .page-program .planning .room .event.s205 {
        height: calc(2px * 205 - 15px); }
      .page-program .planning .room .event.s206 {
        height: calc(2px * 206 - 15px); }
      .page-program .planning .room .event.s207 {
        height: calc(2px * 207 - 15px); }
      .page-program .planning .room .event.s208 {
        height: calc(2px * 208 - 15px); }
      .page-program .planning .room .event.s209 {
        height: calc(2px * 209 - 15px); }
      .page-program .planning .room .event.s210 {
        height: calc(2px * 210 - 15px); }
      .page-program .planning .room .event.s211 {
        height: calc(2px * 211 - 15px); }
      .page-program .planning .room .event.s212 {
        height: calc(2px * 212 - 15px); }
      .page-program .planning .room .event.s213 {
        height: calc(2px * 213 - 15px); }
      .page-program .planning .room .event.s214 {
        height: calc(2px * 214 - 15px); }
      .page-program .planning .room .event.s215 {
        height: calc(2px * 215 - 15px); }
      .page-program .planning .room .event.s216 {
        height: calc(2px * 216 - 15px); }
      .page-program .planning .room .event.s217 {
        height: calc(2px * 217 - 15px); }
      .page-program .planning .room .event.s218 {
        height: calc(2px * 218 - 15px); }
      .page-program .planning .room .event.s219 {
        height: calc(2px * 219 - 15px); }
      .page-program .planning .room .event.s220 {
        height: calc(2px * 220 - 15px); }
      .page-program .planning .room .event.s221 {
        height: calc(2px * 221 - 15px); }
      .page-program .planning .room .event.s222 {
        height: calc(2px * 222 - 15px); }
      .page-program .planning .room .event.s223 {
        height: calc(2px * 223 - 15px); }
      .page-program .planning .room .event.s224 {
        height: calc(2px * 224 - 15px); }
      .page-program .planning .room .event.s225 {
        height: calc(2px * 225 - 15px); }
      .page-program .planning .room .event.s226 {
        height: calc(2px * 226 - 15px); }
      .page-program .planning .room .event.s227 {
        height: calc(2px * 227 - 15px); }
      .page-program .planning .room .event.s228 {
        height: calc(2px * 228 - 15px); }
      .page-program .planning .room .event.s229 {
        height: calc(2px * 229 - 15px); }
      .page-program .planning .room .event.s230 {
        height: calc(2px * 230 - 15px); }
      .page-program .planning .room .event.s231 {
        height: calc(2px * 231 - 15px); }
      .page-program .planning .room .event.s232 {
        height: calc(2px * 232 - 15px); }
      .page-program .planning .room .event.s233 {
        height: calc(2px * 233 - 15px); }
      .page-program .planning .room .event.s234 {
        height: calc(2px * 234 - 15px); }
      .page-program .planning .room .event.s235 {
        height: calc(2px * 235 - 15px); }
      .page-program .planning .room .event.s236 {
        height: calc(2px * 236 - 15px); }
      .page-program .planning .room .event.s237 {
        height: calc(2px * 237 - 15px); }
      .page-program .planning .room .event.s238 {
        height: calc(2px * 238 - 15px); }
      .page-program .planning .room .event.s239 {
        height: calc(2px * 239 - 15px); }
      .page-program .planning .room .event.s240 {
        height: calc(2px * 240 - 15px); }
      .page-program .planning .room .event.s241 {
        height: calc(2px * 241 - 15px); }
      .page-program .planning .room .event.s242 {
        height: calc(2px * 242 - 15px); }
      .page-program .planning .room .event.s243 {
        height: calc(2px * 243 - 15px); }
      .page-program .planning .room .event.s244 {
        height: calc(2px * 244 - 15px); }
      .page-program .planning .room .event.s245 {
        height: calc(2px * 245 - 15px); }
      .page-program .planning .room .event.s246 {
        height: calc(2px * 246 - 15px); }
      .page-program .planning .room .event.s247 {
        height: calc(2px * 247 - 15px); }
      .page-program .planning .room .event.s248 {
        height: calc(2px * 248 - 15px); }
      .page-program .planning .room .event.s249 {
        height: calc(2px * 249 - 15px); }
      .page-program .planning .room .event.s250 {
        height: calc(2px * 250 - 15px); }
      .page-program .planning .room .event.s251 {
        height: calc(2px * 251 - 15px); }
      .page-program .planning .room .event.s252 {
        height: calc(2px * 252 - 15px); }
      .page-program .planning .room .event.s253 {
        height: calc(2px * 253 - 15px); }
      .page-program .planning .room .event.s254 {
        height: calc(2px * 254 - 15px); }
      .page-program .planning .room .event.s255 {
        height: calc(2px * 255 - 15px); }
      .page-program .planning .room .event.s256 {
        height: calc(2px * 256 - 15px); }
      .page-program .planning .room .event.s257 {
        height: calc(2px * 257 - 15px); }
      .page-program .planning .room .event.s258 {
        height: calc(2px * 258 - 15px); }
      .page-program .planning .room .event.s259 {
        height: calc(2px * 259 - 15px); }
      .page-program .planning .room .event.s260 {
        height: calc(2px * 260 - 15px); }
      .page-program .planning .room .event.s261 {
        height: calc(2px * 261 - 15px); }
      .page-program .planning .room .event.s262 {
        height: calc(2px * 262 - 15px); }
      .page-program .planning .room .event.s263 {
        height: calc(2px * 263 - 15px); }
      .page-program .planning .room .event.s264 {
        height: calc(2px * 264 - 15px); }
      .page-program .planning .room .event.s265 {
        height: calc(2px * 265 - 15px); }
      .page-program .planning .room .event.s266 {
        height: calc(2px * 266 - 15px); }
      .page-program .planning .room .event.s267 {
        height: calc(2px * 267 - 15px); }
      .page-program .planning .room .event.s268 {
        height: calc(2px * 268 - 15px); }
      .page-program .planning .room .event.s269 {
        height: calc(2px * 269 - 15px); }
      .page-program .planning .room .event.s270 {
        height: calc(2px * 270 - 15px); }
      .page-program .planning .room .event.s271 {
        height: calc(2px * 271 - 15px); }
      .page-program .planning .room .event.s272 {
        height: calc(2px * 272 - 15px); }
      .page-program .planning .room .event.s273 {
        height: calc(2px * 273 - 15px); }
      .page-program .planning .room .event.s274 {
        height: calc(2px * 274 - 15px); }
      .page-program .planning .room .event.s275 {
        height: calc(2px * 275 - 15px); }
      .page-program .planning .room .event.s276 {
        height: calc(2px * 276 - 15px); }
      .page-program .planning .room .event.s277 {
        height: calc(2px * 277 - 15px); }
      .page-program .planning .room .event.s278 {
        height: calc(2px * 278 - 15px); }
      .page-program .planning .room .event.s279 {
        height: calc(2px * 279 - 15px); }
      .page-program .planning .room .event.s280 {
        height: calc(2px * 280 - 15px); }
      .page-program .planning .room .event.s281 {
        height: calc(2px * 281 - 15px); }
      .page-program .planning .room .event.s282 {
        height: calc(2px * 282 - 15px); }
      .page-program .planning .room .event.s283 {
        height: calc(2px * 283 - 15px); }
      .page-program .planning .room .event.s284 {
        height: calc(2px * 284 - 15px); }
      .page-program .planning .room .event.s285 {
        height: calc(2px * 285 - 15px); }
      .page-program .planning .room .event.s286 {
        height: calc(2px * 286 - 15px); }
      .page-program .planning .room .event.s287 {
        height: calc(2px * 287 - 15px); }
      .page-program .planning .room .event.s288 {
        height: calc(2px * 288 - 15px); }
      .page-program .planning .room .event.s289 {
        height: calc(2px * 289 - 15px); }
      .page-program .planning .room .event.s290 {
        height: calc(2px * 290 - 15px); }
      .page-program .planning .room .event.s291 {
        height: calc(2px * 291 - 15px); }
      .page-program .planning .room .event.s292 {
        height: calc(2px * 292 - 15px); }
      .page-program .planning .room .event.s293 {
        height: calc(2px * 293 - 15px); }
      .page-program .planning .room .event.s294 {
        height: calc(2px * 294 - 15px); }
      .page-program .planning .room .event.s295 {
        height: calc(2px * 295 - 15px); }
      .page-program .planning .room .event.s296 {
        height: calc(2px * 296 - 15px); }
      .page-program .planning .room .event.s297 {
        height: calc(2px * 297 - 15px); }
      .page-program .planning .room .event.s298 {
        height: calc(2px * 298 - 15px); }
      .page-program .planning .room .event.s299 {
        height: calc(2px * 299 - 15px); }
      .page-program .planning .room .event.s300 {
        height: calc(2px * 300 - 15px); }
      .page-program .planning .room .event.s301 {
        height: calc(2px * 301 - 15px); }
      .page-program .planning .room .event.s302 {
        height: calc(2px * 302 - 15px); }
      .page-program .planning .room .event.s303 {
        height: calc(2px * 303 - 15px); }
      .page-program .planning .room .event.s304 {
        height: calc(2px * 304 - 15px); }
      .page-program .planning .room .event.s305 {
        height: calc(2px * 305 - 15px); }
      .page-program .planning .room .event.s306 {
        height: calc(2px * 306 - 15px); }
      .page-program .planning .room .event.s307 {
        height: calc(2px * 307 - 15px); }
      .page-program .planning .room .event.s308 {
        height: calc(2px * 308 - 15px); }
      .page-program .planning .room .event.s309 {
        height: calc(2px * 309 - 15px); }
      .page-program .planning .room .event.s310 {
        height: calc(2px * 310 - 15px); }
      .page-program .planning .room .event.s311 {
        height: calc(2px * 311 - 15px); }
      .page-program .planning .room .event.s312 {
        height: calc(2px * 312 - 15px); }
      .page-program .planning .room .event.s313 {
        height: calc(2px * 313 - 15px); }
      .page-program .planning .room .event.s314 {
        height: calc(2px * 314 - 15px); }
      .page-program .planning .room .event.s315 {
        height: calc(2px * 315 - 15px); }
      .page-program .planning .room .event.s316 {
        height: calc(2px * 316 - 15px); }
      .page-program .planning .room .event.s317 {
        height: calc(2px * 317 - 15px); }
      .page-program .planning .room .event.s318 {
        height: calc(2px * 318 - 15px); }
      .page-program .planning .room .event.s319 {
        height: calc(2px * 319 - 15px); }
      .page-program .planning .room .event.s320 {
        height: calc(2px * 320 - 15px); }
      .page-program .planning .room .event.s321 {
        height: calc(2px * 321 - 15px); }
      .page-program .planning .room .event.s322 {
        height: calc(2px * 322 - 15px); }
      .page-program .planning .room .event.s323 {
        height: calc(2px * 323 - 15px); }
      .page-program .planning .room .event.s324 {
        height: calc(2px * 324 - 15px); }
      .page-program .planning .room .event.s325 {
        height: calc(2px * 325 - 15px); }
      .page-program .planning .room .event.s326 {
        height: calc(2px * 326 - 15px); }
      .page-program .planning .room .event.s327 {
        height: calc(2px * 327 - 15px); }
      .page-program .planning .room .event.s328 {
        height: calc(2px * 328 - 15px); }
      .page-program .planning .room .event.s329 {
        height: calc(2px * 329 - 15px); }
      .page-program .planning .room .event.s330 {
        height: calc(2px * 330 - 15px); }
      .page-program .planning .room .event.s331 {
        height: calc(2px * 331 - 15px); }
      .page-program .planning .room .event.s332 {
        height: calc(2px * 332 - 15px); }
      .page-program .planning .room .event.s333 {
        height: calc(2px * 333 - 15px); }
      .page-program .planning .room .event.s334 {
        height: calc(2px * 334 - 15px); }
      .page-program .planning .room .event.s335 {
        height: calc(2px * 335 - 15px); }
      .page-program .planning .room .event.s336 {
        height: calc(2px * 336 - 15px); }
      .page-program .planning .room .event.s337 {
        height: calc(2px * 337 - 15px); }
      .page-program .planning .room .event.s338 {
        height: calc(2px * 338 - 15px); }
      .page-program .planning .room .event.s339 {
        height: calc(2px * 339 - 15px); }
      .page-program .planning .room .event.s340 {
        height: calc(2px * 340 - 15px); }
      .page-program .planning .room .event.s341 {
        height: calc(2px * 341 - 15px); }
      .page-program .planning .room .event.s342 {
        height: calc(2px * 342 - 15px); }
      .page-program .planning .room .event.s343 {
        height: calc(2px * 343 - 15px); }
      .page-program .planning .room .event.s344 {
        height: calc(2px * 344 - 15px); }
      .page-program .planning .room .event.s345 {
        height: calc(2px * 345 - 15px); }
      .page-program .planning .room .event.s346 {
        height: calc(2px * 346 - 15px); }
      .page-program .planning .room .event.s347 {
        height: calc(2px * 347 - 15px); }
      .page-program .planning .room .event.s348 {
        height: calc(2px * 348 - 15px); }
      .page-program .planning .room .event.s349 {
        height: calc(2px * 349 - 15px); }
      .page-program .planning .room .event.s350 {
        height: calc(2px * 350 - 15px); }
      .page-program .planning .room .event.s351 {
        height: calc(2px * 351 - 15px); }
      .page-program .planning .room .event.s352 {
        height: calc(2px * 352 - 15px); }
      .page-program .planning .room .event.s353 {
        height: calc(2px * 353 - 15px); }
      .page-program .planning .room .event.s354 {
        height: calc(2px * 354 - 15px); }
      .page-program .planning .room .event.s355 {
        height: calc(2px * 355 - 15px); }
      .page-program .planning .room .event.s356 {
        height: calc(2px * 356 - 15px); }
      .page-program .planning .room .event.s357 {
        height: calc(2px * 357 - 15px); }
      .page-program .planning .room .event.s358 {
        height: calc(2px * 358 - 15px); }
      .page-program .planning .room .event.s359 {
        height: calc(2px * 359 - 15px); }
      .page-program .planning .room .event.s360 {
        height: calc(2px * 360 - 15px); }
      .page-program .planning .room .event:hover {
        background-color: #60aee3;
        cursor: pointer; }
      .page-program .planning .room .event.no {
        background: #fff; }
      .page-program .planning .room .event:first-child:not(.location) {
        margin-top: 50px; }

/*# sourceMappingURL=site.css.map */
