﻿/* .data-more {display:none; position:absolute; z-index:10; top:6em; left:auto; width:250px; padding:1em; border:1px solid #777; background:#fff;} */
.show-for-760-up {display:none !important;}
.show-for-760-down {display:block !important;}

@media screen, projection {
  hr {width:100%;}
  .schedule {table-layout:fixed; margin:0 0 2em;}
    table.schedule tr {background-color:#fff;}
    .schedule th.item-blank,
    .schedule td {border:1px solid #aaa;}

  .table-header {color:#fff; font-weight:bold; text-align:center;}
  .header-list {margin:0; font-weight:bold;}
  .item-blank {background-color:transparent;}
  .header-general {background-color:#353535;}
  .content-general {background-color:#ededed;}
  .list-session {margin:1em 0 2em; padding:0; list-style:none;}

  .schedule-edit-btns {z-index:10; /* display:none; */ position:fixed; top:0; left:0; margin:0; padding:0; list-style:none;}
    .schedule-edit-btns li {display:inline-block;}
    .schedule-edit-btns .btn {margin:0; font-size:0.9em;}
    .schedule-edit-btns .sch-xtra {display:none;}
      .editing .schedule-edit-btns .sch-xtra {display:block;}

    /* Mobile */
    .schedule-true li.item-session {display:none;}
    .schedule-true li.item-session.session-active,
    .schedule-true.editing li.item-session {display:block;}

    /* Desktop */
    td.active,
    .row-more td {background:#eff0eb;}
    .schedule-true td.item-session {opacity:0.3;}
    .schedule-true td.item-session.session-active,
    .schedule-true.editing td.item-session {opacity:1;}
    td.session-active {background-color:rgba(117, 133, 34, 0.1);}

  .btn-schtoggle {display:none; margin-top:10px; text-align:center;}
    li .btn-schtoggle {margin-bottom:3em;}
    .btn-schtoggle:hover {background-color:rgba(117, 133, 34, 0.3);}
    .editing .btn-schtoggle {display:block;}
    .item-session .btn-rmv:hover {background-color:rgba(117, 54, 32, 0.3);}
    .item-session .btn-add {color:#758522; border-color:#758522;}
      .item-session .btn-add:before {content:'Add';}
    .item-session .btn-rmv {color:#753620; border-color:#753620;}
      .item-session .btn-rmv:before {content:'Remove';}

  .track {color:#fff;}
  .track-session:before {display:inline-block; *display:inline; *zoom:1; min-width:4em; margin-right:1em; padding:0 0.4em; color:#fff; font-weight:bold; font-size:0.7em; text-align:center; border-radius:3px;}
  .track-aim,
    .track-aim-session:before {background-color:#75a7d9;}
    .track-aim-session:before {content:'AIM';}
  .track-mpd,
    .track-mpd-session:before {background-color:#e18522;}
    .track-mpd-session:before {content:'MPD';}
  .track-mcs,
    .track-mcs-session:before {background-color:#758522;}
    .track-mcs-session:before {content:'MCS';}
  .track-dpa,
    .track-dpa-session:before {background-color:#753620;}
    .track-dpa-session:before {content:'DPA';}
  .track-tie,
    .track-tie-session:before {background-color:#e3b71c;}
    .track-tie-session:before {content:'TIE';}
  .track-uad,
    .track-uad-session:before {background-color:#c92521;}
    .track-uad-session:before {content:'UAD';}
  .track-cor,
    .track-cor-session:before {background-color:#575757;}
    .track-cor-session:before {content:'COR';}

  .item-time {width:14%; font-weight:bold; background-color:transparent;}
/*
  .ws-pre {width:17%;}
  .ws-post {width:14.2%;}
  .item-presentation {position:relative; width:14.2%;}
*/
  .keynote-mobile {padding:1em; background:#ddd; background:rgba(200,200,200,0.3); border:1px solid #777;}
    .keynote-mobile h4 {margin-bottom:0;}
    .keynote-mobile p {margin:0;}

  .data-more {display:none; padding:0.25em 0.75em; border:1px solid #777; background:#fff;}
    li .data-more {margin-bottom:1em;}
    .data-more h4 {font-size:1.2em;}
    .data-more ul {margin:0.5em 0;}
    .cell-more h4 {margin:0; color:#869f96;}
    .cell-more ul,
    .session-abstract {margin:0 0 1em;}

  .tags {margin:0; padding:0; list-style:none;}
    .tags li {margin:0 0.2em 0.2em 0; display:inline-block; vertical-align:top;}
    .tags a {display:block; padding:0.2em 0.4em; color:#333; text-decoration:none; border:2px solid #869f96; background:rgba(134, 159, 150, 0.4);}
    .tags a:hover {color:#fff; background:rgba(134, 159, 150, 0.8);}
}

/* 641px - Medium ----------------------------------------------------*/
@media only screen and (min-width: 40.063em) {
  .editing .schedule-edit-btns .sch-academies,
  .editing .schedule-edit-btns .sch-workshops {display:none;}
  .schedule-edit-btns {position:relative; margin:0 0 1em;}
}

@media only screen and (min-width: 760px) {
  .show-for-760-up {display:block !important;}
  .show-for-760-down {display:none !important;}
}

/* 1025px - Large ----------------------------------------------------*/
@media only screen and (min-width: 64.063em) {}

/* 1441px - X-Large ----------------------------------------------------*/
@media only screen and (min-width: 90.063em) {}

@media print {
  .show-for-760-up {display:block !important;}
  .btn-schtoggle,
  .data-more,
  .show-for-760-down,
  .schedule-edit-btns {display:none !important;}

  table {table-layout:fixed; border-collapse:collapse;}
    table tr th,
    table tr td {padding:5px; font-size:10px; border:1px solid #dadada;}
    table thead tr th,
    table tfoot tr th,
    table tbody tr td,
    table tr td,
    table tfoot tr td {line-height:14px;}
    table td a,
    table td a:visited {color:#333; text-decoration:none;}
}
