
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
.dropzone, .dropzone * {
  box-sizing: border-box; }
.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }
  .dropzone.dz-clickable {
    cursor: pointer; }
    .dropzone.dz-clickable * {
      cursor: default; }
    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
      cursor: pointer; }
  .dropzone.dz-started .dz-message {
    display: none; }
  .dropzone.dz-drag-hover {
    border-style: solid; }
    .dropzone.dz-drag-hover .dz-message {
      opacity: 0.5; }
  .dropzone .dz-message {
    text-align: center;
    margin: 2em 0; }
  .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
    .dropzone .dz-preview:hover {
      z-index: 1000; }
      .dropzone .dz-preview:hover .dz-details {
        opacity: 1; }
    .dropzone .dz-preview.dz-file-preview .dz-image {
      border-radius: 20px;
      background: #999;
      background: linear-gradient(to bottom, #eee, #ddd); }
    .dropzone .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .dropzone .dz-preview.dz-image-preview {
      background: white; }
      .dropzone .dz-preview.dz-image-preview .dz-details {
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -ms-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear; }
    .dropzone .dz-preview .dz-remove {
      font-size: 14px;
      text-align: center;
      display: block;
      cursor: pointer;
      border: none; }
      .dropzone .dz-preview .dz-remove:hover {
        text-decoration: underline; }
    .dropzone .dz-preview:hover .dz-details {
      opacity: 1; }
    .dropzone .dz-preview .dz-details {
      z-index: 20;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 1;
      font-size: 13px;
      min-width: 100%;
      max-width: 100%;
      padding: 2em 1em;
      text-align: center;
      color: rgba(0, 0, 0, 0.9);
      line-height: 150%; }
      .dropzone .dz-preview .dz-details .dz-size {
        margin-bottom: 1em;
        font-size: 16px; }
      .dropzone .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .dropzone .dz-preview .dz-details .dz-filename:hover span {
          border: 1px solid rgba(200, 200, 200, 0.8);
          background-color: rgba(255, 255, 255, 0.8); }
        .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          text-overflow: ellipsis; }
          .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
            border: 1px solid transparent; }
      .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
        background-color: rgba(255, 255, 255, 0.4);
        padding: 0 0.4em;
        border-radius: 3px; }
    .dropzone .dz-preview:hover .dz-image img {
      -webkit-transform: scale(1.05, 1.05);
      -moz-transform: scale(1.05, 1.05);
      -ms-transform: scale(1.05, 1.05);
      -o-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05);
      -webkit-filter: blur(8px);
      filter: blur(8px); }
    .dropzone .dz-preview .dz-image {
      border-radius: 20px;
      overflow: hidden;
      width: 120px;
      height: 120px;
      position: relative;
      display: block;
      z-index: 10; }
      .dropzone .dz-preview .dz-image img {
        display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview.dz-error .dz-error-mark {
      opacity: 1;
      -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
      pointer-events: none;
      opacity: 0;
      z-index: 500;
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      margin-left: -27px;
      margin-top: -27px; }
      .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
        display: block;
        width: 54px;
        height: 54px; }
    .dropzone .dz-preview.dz-processing .dz-progress {
      opacity: 1;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .dropzone .dz-preview.dz-complete .dz-progress {
      opacity: 0;
      -webkit-transition: opacity 0.4s ease-in;
      -moz-transition: opacity 0.4s ease-in;
      -ms-transition: opacity 0.4s ease-in;
      -o-transition: opacity 0.4s ease-in;
      transition: opacity 0.4s ease-in; }
    .dropzone .dz-preview:not(.dz-processing) .dz-progress {
      -webkit-animation: pulse 6s ease infinite;
      -moz-animation: pulse 6s ease infinite;
      -ms-animation: pulse 6s ease infinite;
      -o-animation: pulse 6s ease infinite;
      animation: pulse 6s ease infinite; }
    .dropzone .dz-preview .dz-progress {
      opacity: 1;
      z-index: 1000;
      pointer-events: none;
      position: absolute;
      height: 16px;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      width: 80px;
      margin-left: -40px;
      background: rgba(255, 255, 255, 0.9);
      -webkit-transform: scale(1);
      border-radius: 8px;
      overflow: hidden; }
      .dropzone .dz-preview .dz-progress .dz-upload {
        background: #333;
        background: linear-gradient(to bottom, #666, #444);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        -webkit-transition: width 300ms ease-in-out;
        -moz-transition: width 300ms ease-in-out;
        -ms-transition: width 300ms ease-in-out;
        -o-transition: width 300ms ease-in-out;
        transition: width 300ms ease-in-out; }
    .dropzone .dz-preview.dz-error .dz-error-message {
      display: block; }
    .dropzone .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }
    .dropzone .dz-preview .dz-error-message {
      pointer-events: none;
      z-index: 1000;
      position: absolute;
      display: block;
      display: none;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      border-radius: 8px;
      font-size: 13px;
      top: 130px;
      left: -10px;
      width: 140px;
      background: #be2626;
      background: linear-gradient(to bottom, #be2626, #a92222);
      padding: 0.5em 1.2em;
      color: white; }
      .dropzone .dz-preview .dz-error-message:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 64px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #be2626; }
.navbar{border-bottom:3px solid #f15b2b;padding-left:10px;padding-right:10px;height:40px;width:100%;margin-bottom:15px}.navlist{padding:10px 0 0 0;}.navlist li{display:inline;font-size:18px;padding-left:10px;padding-right:10px;border-left:2px solid #fff;}.navlist li:first-child{border-left:0}.navlist li a{color:#000;padding:5px;}.navlist li a:hover{font-weight:600;color:#44b2e8;padding:5px;border-radius:5px;text-decoration:none}.navlist li a:active{font-weight:600;color:#44b2e8;text-decoration:none}.header_content{margin:15px 0 10px 0;}.header_content img{max-height:130px}.ie-header{margin-left:0;padding-left:0}.dates_header{float:right;text-align:right;height:150px;width:100%;}.dates_header img{max-height:100%;max-width:100%}.dates_header h4{font-weight:400;font-size:21px;letter-spacing:-.5px;text-transform:uppercase;color:#3fa9f5}.strike{text-decoration:line-through}.btn_header{float:right;margin:0 0 0 0;padding-right:0;}.btn_header .pink{font-size:16px;top:-30px;}.btn_header .pink a{background-color:#1b7df1;color:#fff;}.btn_header .pink a:hover,.btn_header .pink a:active,.btn_header .pink a:focus{background-color:#1667c7;outline:none;border:1px solid #1667c7}.btn_header .pink .dropdown-menu{background-color:#1b7df1;border:1px solid #1667c7;}.btn_header .pink .dropdown-menu li{font-size:16px;}.btn_header .pink .dropdown-menu li:hover{background-color:#1667c7;transition:.2s ease-in-out background-color}.btn_header .pink .dropdown-menu li a:hover{background-color:#1667c7;color:#fff;font-weight:bold;transition:.2s ease-in-out background-color}.btn_header .green{font-size:16px;}.btn_header .green a{background-color:#0ca161;color:#fff;}.btn_header .green a:hover,.btn_header .green a:focus{background-color:#7ac943;outline:none;border:1px solid #7ac943}.btn_header .green .dropdown-menu{background-color:#508d1b;border:1px solid #f746a1;}.btn_header .green .dropdown-menu li{font-size:16px;}.btn_header .green .dropdown-menu li:hover{background-color:#f746a1;transition:.3s background-color}.btn_header .green .dropdown-menu li a:hover{background-color:#f746a1;color:#000;font-weight:bold;transition:.3s background-color}.conference-menu{margin-top:25px;margin-bottom:0}.register li{text-transform:uppercase}body{font-family:'Lato',sans-serif}.main_content{background-repeat:no-repeat;background-position:center;}.main_content .span12{margin-left:9px}.text_logo h2{font-weight:300;text-align:center;margin:10px 0 0 27px;font-size:46px;color:#2e7fe3}.text_logo h3{position:relative;font-weight:100;text-align:center;top:5px;letter-spacing:1px;line-height:26px;font-size:30px;color:#3fa9f5}.text_logo p{position:relative;font-weight:100;letter-spacing:1px;font-size:18px;text-transform:lowercase;text-align:center;i}.header_content .logo{margin-left:2rem;margin-top:1rem}.index-row{padding-left:25px;padding-right:25px}.index-box{padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px}.index-feature-box{display:flex;align-items:flex-end;border-radius:10px;}.index-feature-box img{width:100%;object-fit:cover;border-radius:10px}.index-feature-box .index-keynote{background:rgba(0,0,0,0.5);padding-top:10px;padding-left:15px;padding-right:10px;padding-bottom:20px;color:#fff;z-index:50;margin-left:-100%;width:100%;font-size:36px;font-weight:300;line-height:32px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.index-featuring{font-size:18px;color:#777;margin-bottom:-10px;margin-top:10px;padding-left:15px;padding-right:10px}.index-speaker{font-weight:500;font-size:26px;margin-bottom:10px;padding-left:15px;padding-right:10px}.index-summary{font-weight:20px;font-size:18px;line-height:28px;color:#555;padding-left:15px;padding-right:10px}.notice-box{margin-top:20px;margin-right:30px;background-color:#ffc0cb;border:1px solid #f00;border-radius:5px;padding:10px;font-size:18px}.feature-box{height:180px;width:100%;margin-top:15px;marging-bottom:10px}.more{padding-left:15px;padding-top:5px;font-weight:600;font-size:16px;color:#1b7df1}.jumpbox{background-color:#eee;padding:15px;margin-left:20px;margin-right:20px;}.jumpbox div{text-align:center;font-size:24px;color:#1b7df1}.content_tab{padding:35px;width:100%;}.content_tab img{padding-right:0;padding-left:15px}.content_tab img.right{padding-right:15px}.menu table{margin-left:15px;margin-right:25px;margin-bottom:20px;margin-top:5px;width:97%;}.menu table tr:first-child{border-top:none;border-left:none;border-right:none;}.menu table tr:first-child td{width:100%;border-top-left-radius:5px;border-top-right-radius:5px;border:none;background:#ccc;text-align:center;padding-bottom:20px;font-weight:bold;font-size:22px}.menu table tr{border-top:1px solid #333;border-bottom:1px solid #333;}.menu table tr td{padding-top:5px;padding-bottom:5px;width:33%;}.menu table tr td ul{margin-left:4px;marging-right:5px;}.menu table tr td ul li{font-size:14px}.menu table tr .table_indent{padding-left:25px}.menu table tr:last-child{border-bottom:none}.content_tab h2{font-weight:600;text-transform:uppercase;color:#f89521;padding-left:10px;margin:0 15px 5px 0}.content_tab h3{font-weight:200;font-size:22px;text-transform:uppercase;color:#3fa9f5;margin:15px 0 0 15px}.content_tab h4{margin:15px 0 0 15px}.content_tab p{margin:15px;font-size:18px;line-height:26px;padding-right:15px}.tab-header-img{opacity:.5;margin-left:0}.content_tab ul{margin:15px 0 0 55px;}.content_tab ul li{font-size:18px}.content_tab ol{margin:15px 15px 0 0;}.content_tab ol li{font-size:16px;margin-bottom:30px;}.content_tab ol li:last-child{margin-bottom:0}.content_tab ol h2{text-align:center}.content_tab .header-img{padding:0;}.content_tab .header-img img{padding:0;width:100%;object-fit:cover;margin-bottom:2rem}.content_tab .homepage-headshot{margin-top:2rem}.agenda{font-size:18px}.procedure li{margin:15px 0}.list_secondary ul li{position:relative;top:-20px;margin:-20px}.schedulebox{float:left;width:380px;margin:30px 0 0 18px;padding:0 10px 0 0;background:rgba(255,255,255,0.75);border:1px solid rgba(0,0,0,0.2);-moz-border-radius:15px;border-radius:15px}.bio-box{margin-top:20px;margin-left:5px;}.bio-box .bio-text h3{margin-top:0}.keynote_bio_brief{display:inline;position:relative;top:15px;margin:0 0 0 0}.keynote_bio_brief h3{font-weight:400}.keynote_bio_brief h4{font-weight:400}.keynote_bio_long{display:inline;position:relative;top:0;margin:5px 0 0 0}.keynote_bio_long h3{font-weight:400}.keynote_bio_long h4{font-weight:400;margin-top:0}.view-grouping-header{margin:30px 0 10px 10px;font-size:20px;text-transform:uppercase;font-weight:600}.item-list h3{font-size:16px;position:relative;left:-5px;font-weight:600;text-transform:uppercase}.item-list{margin-bottom:25px 8}.views-row > div{margin:0}.controls{margin:6px 0 0 0}.content_box{margin-left:0}.student_box h2{margin-left:35px;text-align:left}.student_box iframe{float:left;margin:0 0 0 35px;border:0}.student_box p{float:left;padding-left:20px;margin-bottom:0;width:800px}.student_box h3{padding-left:20px}.text_logo h4{position:relative;text-align:center;font-weight:100;top:0;left:0;letter-spacing:1px;line-height:26px;font-size:18px;color:#ff931e}.auth-request-container,.reg-check-container{margin-left:15px;margin-right:15px}.reg-check-container{margin-bottom:30px}.auth-sending,.auth-failed,.auth-sent,.register-error{display:none;margin-bottom:20px}.promo_link{position:relative;display:inline-block;float:left;width:290px}.promo_link p{text-align:center;font-size:18px}.alert-container{height:90px;margin-bottom:15px}.students_submit_button{margin-left:15px}#student-submission-form{margin-top:25px}#students_submit{margin-top:20px;}#students_submit textarea{height:160px;width:630px}.footer_content .social-footer i{padding-top:10px;display:inline}.footer_content .social-footer .social-text{display:inline;position:relative;bottom:4px;padding-left:4px}.workshop-block-title{margin-bottom:30px}.workshop-label{margin-bottom:30px}.workshop-docs{line-height:10px}.ie8-message{display:none}.changebrowser-container{display:none;background:#eee;background:rgba(0,0,0,0.65);position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999;opacity:0}.changebrowser{float:none;margin:120px auto;background-color:#c29292;background-color:rgba(194,146,146,0.75);border-radius:10px;border:1px solid #eee;box-shadow:0 3px 5px #444;text-align:center;z-index:9999}.changebrowser h3{text-align:center;font-size:12px;margin:0}.changebrowser p{margin:5px 10px;text-align:center;font-size:12px;line-height:14px}#workshop-list li{margin-bottom:10px}.feature-speaker-box{margin-bottom:30px;padding-right:28px;}.feature-speaker-box .feature-speaker-image{display:flex;align-items:flex-end;}.feature-speaker-box .feature-speaker-image img{width:100%;height:60%;padding:0;object-fit:cover}.feature-speaker-box .feature-speaker-image .speaker-name{background:rgba(0,0,0,0.5);padding-top:10px;padding-left:15px;padding-right:10px;padding-bottom:20px;color:#fff;z-index:50;margin-left:-100%;width:100%;font-size:36px;font-weight:300;line-height:32px}.feature-speaker-box .speaker-session-title{background:#44b2e8;padding:5px;border-radius:5px;color:#fff;font-weight:600;font-size:18px;margin-bottom:10px;margin-top:10px}.feature-speaker-box .keynote-bio-brief{font-size:16px;font-weight:300;line-height:24px;padding-top:10px;padding-left:10px;padding-right:5px;min-height:230px;max-height:320px}.feature-speaker-box .speaker-more{width:100%}.feature-speaker-box .speaker-button{background:#44b2e8;border:none;color:#fff;padding:10px;width:100%;margin-top:10px;overflow:hidden;text-overflow:ellipsis}.speaker-bio-brief{padding-top:10px;padding-left:10px;padding-right:5px;min-height:300px;max-height:320px;}.speaker-bio-brief p{margin:0;line-height:24px;font-size:16px;font-weight:300;display:-webkit-box;-webkit-line-clamp:12;-webkit-box-orient:vertical;overflow:hidden}.modal-body .speaker-modal{font-size:14px;font-weight:300;line-height:20px;}.modal-body .speaker-modal ul{margin-left:0;}.modal-body .speaker-modal ul li.active a{background:#44b2e8;color:#fff;font-weight:600}.modal-body .feature-speaker-image{margin-left:15px;margin-top:10px}.modal-header h4{color:#44b2e8;font-size:24px;margin-top:0}.modal-header .close{color:#44b2e8;opacity:1;margin-top:5px;font-size:24px}.conference-info .speaker-bio-brief-ies{padding-top:10px;padding-left:10px;padding-right:5px;min-height:210px;max-height:320px}.keynote_box{width:875px;height:280px;display:block}.feature_date{color:#ff1d25 !important}.featured_box{width:875px;height:255px;display:block}.keynote_hr{margin-bottom:10px}.keynote_box h3{color:#ff1d25}.keynote_image{float:left;display:inline;margin:10px 25px 15px 15px}.keynote_bio_brief{display:inline;position:relative;top:0;margin:0 0 0 0}.keynote_bio_brief h3{font-weight:400;margin-top:0;margin-bottom:5px;color:#3fa9f5}.keynote_bio_brief h4{font-weight:400;margin-bottom:5px}.keynote_bio_long{display:inline;position:relative;top:0;margin:25px 0 0 0}.keynote_bio_long h3{font-weight:400}.keynote_bio_long h4{font-weight:400}.agenda{margin-top:0;}.agenda .notice-box{margin-top:20px;margin-right:30px;background-color:#ffc0cb;border:1px solid #f00;border-radius:5px;padding:10px}.agenda p{padding-left:0;margin-left:0}.agenda table{margin-left:0;margin-right:25px;margin-bottom:20px;margin-top:5px;width:97%;}.agenda table tr:first-child{border-top:none;}.agenda table tr:first-child td{width:100%;background:#44b2e8;padding-bottom:20px;font-weight:600;font-size:24px;padding-left:0;color:#fff}.agenda table tr{border-bottom:1px solid #bbb;}.agenda table tr td{padding-top:5px;padding-bottom:5px;padding-left:20px}.agenda table tr td:first-child{width:25%}.agenda table tr td:last-child{width:75%}.agenda table tr .table_indent{padding-left:25px}.agenda table tr:nth-child(even){background:#f6f6f6}.agenda table tr:last-child{border-bottom:none}.agenda .feature-speaker-image{display:flex;align-items:flex-end;}.agenda .feature-speaker-image img{width:100%;height:60%;padding:0;object-fit:cover}.agenda .feature-speaker-image .speaker-name{background:rgba(0,0,0,0.5);padding-top:10px;padding-left:15px;padding-right:10px;padding-bottom:20px;color:#fff;z-index:50;margin-left:-100%;width:100%;font-size:36px;font-weight:300;line-height:32px}.agenda .modal-body .speaker-modal{font-size:14px;font-weight:300;line-height:20px;}.agenda .modal-body .speaker-modal ul{margin-left:0;}.agenda .modal-body .speaker-modal ul li.active a{background:#44b2e8;color:#fff;font-weight:600}.agenda .modal-body .feature-speaker-image{margin-left:15px;margin-top:10px}.agenda .modal-body .modal-header h4{color:#44b2e8;font-size:24px;margin-top:0}.agenda .modal-body .modal-header .close{color:#44b2e8;opacity:1;margin-top:5px;font-size:24px}.procedure{margin-top:0;}.procedure h2{margin-bottom:25px}.procedure img{width:100%;margin-top:20px}.procedure ul{margin-left:5px;padding-left:0;padding-right:15px;margin-top:0}.procedure a{font-size:26px;font-weight:600;color:#1b7df1}.procedure p{margin-left:0;margin-top:15px;font-size:26px;font-weight:600;color:#1b7df1}.modal{width:100%;}.modal > div{width:80%;margin:100px auto;}.modal > div .modal-header,.modal > div .modal-body,.modal > div .modal-footer{background-color:#fff}.modal > div .modal-header{border-top-right-radius:6px;border-top-left-radius:6px}.modal > div .modal-footer{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.modal .modal-body,.modal .modal-footer{background-color:#fff;margin-top:0}.modal .modal-header{border-top-right-radius:6px;border-top-left-radius:6px}.modal .modal-footer{border-bottom-right-radius:6px;border-bottom-left-radius:6px}@media (max-width:675px){.header_content .dates_header{display:none}.header_content .navbar{height:190px;margin-top:20px;}.header_content .navbar ul{z-index:1000;padding-top:5px;}.header_content .navbar ul li{padding-top:5px;padding-bottom:5px;display:block;border-left:none;border-top:none}.conference-info .procedure h2{margin-bottom:10px;margin-left:0}.conference-info .procedure img{margin-left:0}.content_tab{padding:0 0;margin-left:0;margin-top:0;background:none;border:none;}.content_tab h2{margin-left:15px}.content_tab .homepage-headshot{padding-left:0}}@media (max-width:767px){.header_content .dates_header{display:none}}@media (max-width:567px){.agenda tr td:first-child,margin-left 5px tr td:first-child{font-size:14px}.agenda tr td:nth-child(2),margin-left 5px tr td:nth-child(2){font-size:24px}.agenda tr td:last-child,margin-left 5px tr td:last-child{font-size:16px}}@media (max-width:1199px){.index-feature-box{display:flex;align-items:flex-end;}.index-feature-box img{width:100%;object-fit:cover}.index-feature-box .index-keynote{background:rgba(0,0,0,0.5);padding-top:10px;padding-left:15px;padding-right:10px;padding-bottom:20px;color:#fff;z-index:50;margin-left:-100%;width:100%;font-size:26px;font-weight:300;line-height:32px}}@media (max-width:992px){.index-feature-box{display:flex;align-items:flex-end;}.index-feature-box img{width:100%;object-fit:cover}.index-feature-box .index-keynote{background:rgba(0,0,0,0.5);padding-top:10px;padding-left:15px;padding-right:10px;padding-bottom:10px;color:#fff;z-index:50;margin-left:-100%;width:100%;font-size:22px;font-weight:300;line-height:20px}.index-featuring{font-size:14px;color:#777;margin-bottom:-10px;margin-top:10px;padding-left:15px;padding-right:10px}.index-speaker{font-weight:600;font-size:18px;margin-bottom:10px;padding-left:15px;padding-right:10px}.index-summary{font-weight:20px;font-size:16px;line-height:18px;color:#555;padding-left:15px;padding-right:10px}}