﻿@charset "utf-8";



.ClickedClass {
    -webkit-animation-name: ClickedClassAnimate; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    -webkit-animation-timing-function: ease-out;
    animation-name: ClickedClassAnimate;
    animation-duration: 3s;
    animation-timing-function: ease-out;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes ClickedClassAnimate {
    from {
        background-color: #ffeb3b;
    }

    to {
        background-color: white;
    }
}

/* Standard syntax */
@keyframes ClickedClassAnimate {
    from {
        background-color: #ffeb3b;
    }

    to {
        background-color: white;
    }
}


.popup {
    cursor: pointer;
}

.exhibitor_presentation td.frame.zeroheight {
    height: 0px;
    max-height: 0px;
    min-height: 0px;
    display: none;
}

td.gray.zeroheight {
    height: 0px;
    max-height: 0px;
    min-height: 0px;
    display: none;
}

div#return_top {
    z-index: 300;
    position: fixed;
    bottom: 50px;
    top: auto;
}

td.floorseq0, td.floorseq4, td.floorseq8 {
    background-color: #D74850;
    color: white;
}

td.floorseq1, td.floorseq5 {
    background-color: #0592C7;
    color: white;
}

td.floorseq2, td.floorseq6 {
    background-color: #E68D23;
    color: white;
}

td.floorseq3, td.floorseq7 {
    background-color: #5CAB34;
    color: white;
}




.day_stage ul li{
    padding:10px;
    border: 1px dashed silver;
    margin-bottom:10px;
}

ul.floorseq0 li.floor_header, ul.floorseq4 li.floor_header, ul.floorseq8 li.floor_header {
    background-color: #D74850;
    color: white;
    font-weight: bold;
    font-size: 18px;
}

ul.floorseq1 li.floor_header, ul.floorseq5 li.floor_header {
    background-color: #0592C7;
    color: white;
    font-weight: bold;
    font-size: 18px;
}

ul.floorseq2 li.floor_header, ul.floorseq6 li.floor_header {
    background-color: #E68D23;
    color: white;
    font-weight: bold;
    font-size: 18px;
}

ul.floorseq3 li.floor_header, ul.floorseq7 li.floor_header {
    background-color: #5CAB34;
    color: white;
    font-weight: bold;
    font-size: 18px;
}

.day_stage ul li p.time_text {
    width:100% !important;
    text-align:left;
    padding:10px;
}



.sem_ans.not_matched {
    background-color: white;
    opacity: 0.1;
}
.seminar_result.not_matched {
    background-color: white;
    opacity: 0.1;
}

.seminar_result.matched {
    /*animation: shine 1s ease-in-out infinite;
    animation-fill-mode: both;*/
}

.seminar_result.matched:hover {
    /*-webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
        animation-play-state: paused;
        animation:none;*/
}

.pinned {
    text-align: right; 
    margin-top: -10px;
    z-index:9999;
}

@keyframes shine{
    10% {
    opacity: 1;
    transition-property: left, top, opacity;
    transition-duration: 0.7s, 0.7s, 0.15s;
    transition-timing-function: ease;
    }
    100% {
    opacity: 0.4;
    transition-property: left, top, opacity;
    }
}


@media (min-width: 979px) {
    .table02 {display:block;}
    .day_stage {display:none;}
    #return_top {display:block;}
}
@media (max-width: 979px) {
    .table02 {display:none;}
    .day_stage {display:block;}
    #return_top {display:none;}
    .content{width:100% !important;}
    #main_column {width:100% !important;}
    .footer{width:100% !important;min-width:inherit !important;}
    table { width:100% !important;}
    table tr td { width:initial !important;white-space:normal !important;}
    .pinned{width:100% !important;}
    #date_div{width:100% !important;}
    .full{min-width:inherit !important;}
    body{padding:10px;}
    .pinned{display:none;}
    .pin-wrapper{display:none;}
    img{max-width:100%;}
    .footer-contact ul#contact li{white-space:normal !important;}
}




.exhibitor_presentation td.frame {
    height: 14px;
}

.mt05 {
    line-height: 18px;
}

span.english_icon {
    width: 1.5em;
}

.IsFull {
    background-color: #FF0000;
    margin-right: 8px;
    padding: 3px 5px;
    color: #FFFFFF;
    font-size: 12px;
}

a.new_button {
    display: inline-block;
    background-color: #30a6e1;
    border-radius: 5px;
    margin-right: 10px;
    color: white;
    font-weight: bold;
    font-size: 25px;
    text-decoration: none;
    padding: 10px 30px;
    margin-bottom: 20px;
}

.custom_title {
    background-image: none;
    padding-left: 5px;
    padding-bottom: 7px;
    font-size: 170%;
    font-weight: bold;
    text-indent: 10px;
    line-height: 50px;
    height: 50px;
    color: #425AA6;
    border-bottom: 2px solid #425AA6;
    margin-bottom: 20px;
    background-color: white;
    text-align: center;
}


.pre_reg_text {
    font-size: 20px;
    color: black;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

a.pre_reg_button {
    display: inline-block;
    background-color: #30a6e1;
    border-radius: 5px;
    margin-right: 10px;
    color: white;
    font-weight: bold;
    font-size: 25px;
    text-decoration: none;
    padding: 10px 30px;
    margin-bottom: 10px;
    color:white;
    text-decoration:none !important;
    width:700px;
    padding:20px;
}