@keyframes rotat {
  0% { top: -9%; left: -2%; }
  25% { top: -1%; left: -6%; }
  50% { top: 3%; left: -2%; }
  75% { top: -1%; left: 6%; }
  100% { top: -9%; left: -2%; }
}
@-webkit-keyframes rotat {
  0% { top: -9%; left: 0%; }
  25% { top: -1%; left: -8%; }
  50% { top: 3%; left: 0%; }
  75% { top: -1%; left: 8%; }
  100% { top: -9%; left: 0%; }
}

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

address{margin:0;padding:0;font-size:18px}
/*html{background:url(bg/bg.jpeg) 50% 0 fixed;
background-size:100%}*/
body{background:#efefef}
.pp1412 body,
.p321 body{background:none}
html body a[id][name]{height:0;width:100%;display:block;overflow:hidden}
a,
area,
button,
[role="button"],
input:not([type=range]),
label,
select,
summary,
textarea { -ms-touch-action: manipulation; touch-action: manipulation; }
.cf{clear: both;}
.cfx::after{clear:both;content:'';display: block;overflow: hidden;height: 0;width: 0;}
._AI_,._DS_,._AIF_,._DSF_{display:none;}
/*if we dont use jQuery fadeIn fadeOut*/
._AIF_,._DSF_{-webkit-transition: all 1.2s ease;
-moz-transition: all 1.2s ease;
-ms-transition: all 1.2s ease;
transition: all 1.2s ease;}
.agenda_td_flex{display:flex;max-width:656px;margin:auto;}
.agenda_td_flex.agenda_td_flex-w2child>span{width:50%;display:block}
body p{font-size:18px}

.agenda-offset-top-line{ display: block; position: absolute; height: 9px; border-top: 1px solid #c5c5c5; width: 100%; background: #fff; margin-left: -8px; z-index: 999; margin-top: -8px;} 

#header .navbar-header .nav>li>a.cur{color:#fff}

#header .container .row .col-sm-12{max-width:100vw;  /*fix for non-index page*/ }

#speaker-search-widget .order_tip{margin:0 0 10px;font-size:13px;font-weight:bold}

.dlpdf{text-align:center;width:300px;max-width:100%;border:2px solid green;margin:5px auto;border-radius:8px}
.dlpdf,
.dlpdf a{font-size:15px;}
.dlpdf:hover,
.dlpdf:hover a{font-size:16px}

dl.me_desc dt{text-align:left}

#AIa{background:#50badc;display:block;border-top:8px solid #fff}
#AIa img{display:block;margin:auto;min-width:945px}
@media screen and (min-width:501px) and (max-width:944px){
#AIa img{min-width:740px}
}
@media screen and (min-width:401px) and (max-width:500px){
#AIa img{min-width:425px}
}
@media screen and (max-width:400px){
#AIa img{min-width:370px}
}

#postnav{border:0 solid #efefef;border-width:1px 0;margin:35px 0 0}
#postnav::after{content:'';display:block;height:0;clear:both}
#postnav p{float:left;width:49.95%;padding:20px 0;text-align:center}
#postnav p+p{float:right}
#postnav span{display:block}
#postnav span::after{content:':'}
#postnav p:hover a{text-decoration:underline}


#L{position: fixed;top:20%;height:1px;pointer-events: none;width:100%;left:0}

#go-signup>i{color:#900;font-size:16px;display:block}
#go-signup>span{display: block;font-size:22px;}
@media screen and (max-width:500px){
#go-signup #countdown{display:block;}
#postnav p{float:none;width:100%;display:block}
#postnav span{display:none}
}

#row-support .col-md-8,
#row-support .col-md-12,
#row-support h1{margin-top:0}

#organizer a{color:#5d2191}
.orgtitle{font-weight:bold}


/*#isotope_filters a:hover,*/
#toTop:hover,#toTop,
#toTopHover{background:#5d2191;}

::selection{color:#fff}
::selection{background:#5d2191}
::-moz-selection{background:#5d2191}

dl.staff dt{color:#5d2191}
.color_section{background:#5d2191;}

a{color:#5d2191}
/*
#logo-proxy{padding:0;margin:0;}
#logo-proxy li{display: inline-block;list-style: none;border-radius:4px;background:#ddd;padding:3px 6px;color:#000;margin:0 9px 0 0;cursor:pointer;}
#logo-proxy .ai:hover,
#logo-proxy .ai.cur{color:#fff;background: #5d2191}
#logo-proxy .ds:hover,
#logo-proxy .ds.cur{color:#fff;background: #FAAC00}
*/

.tags{font-size:13px;padding:3px 0;border:1px solid #eee;border-width:1px 0;margin:9px 0;}
.tags ul{display: inline;margin:0 0 0 9px;padding:0;}
.tags span{font-weight: bold}
.tags li{list-style:none;display: inline-block;padding:2px 4px;margin:0 9px 0 0;line-height: 1.1;border:1px solid #ccc;}
.tags li:hover{border-color:#09f}
.tags a{color:#09f;display: block;width:100%;height:100%}

.pgr{text-align: right;}
.nav-links a,
.pgr a{display:inline-block;text-align:center;width:26px;border:1px solid #ccc;}
.nav-links a:hover,
.pgr a:hover{border-color:#09f;background:#dfdfdf;}
.nav-links span,
.pgr a.cur{border:none;font-size:1.6em;color:#333;}
.nav-links span:hover,
.pgr a.cur:hover{background:transparent;}

.nav-links a.next,
.nav-links a.prev{width:auto;padding:2px 4px}
.nav-links a{padding:2px 4px}


.bigCircl{
  display:block;
   width:0;
  height:0;
  left:50%;
  top:50%;
  position:absolute;
  border-radius:50%;
  background-color:transparent;
  z-index:99999;
  transform:translate(-50%,-50%);
  transition:0.8s ease;
}
.bigCircle.trans{

}
.bigCirclexpanded
{
  width:200%;
  padding-bottom:200%;
  height:auto;
}
/*.Xdotcolors: (
  blue: #1b8bf9,
  orange: #FF6C19,
  green: #41FF9F,
  white: #f9f9f9
);*/
.bigCircl-blue{
  background-color: #1b8bf9;
  transition-delay:0.25s;
}
.bigCircl-orange{
  background-color: #FF6C19;
  transition-delay:0.5s;
}
.bigCircl-green{
  background-color: #41FF9F;
  transition-delay:0.75s;
}
.bigCircl.white{
  background-color: #f9f9f9;
  transition-delay:1s;
}


#lobby{margin:59px 0 0;position:relative;background:#eee}
#lobby a img{transition:none;}
#lobby>video{width:100%;width:100vw}
#wrap3d .dot3d,
#lobby .posabs{position:absolute;left:50%;top:0}
#lobby .lobbychild1{left:28%;top:0}
#lobby .lobbychild2{left:65.9%;top:0}
#lobby .lobbychild3{left:10.75%;top:21.5%}
#lobby .lobbychild4{left:83%;top:21.5%}

#lobby .lobbychildL{left:17.9%;top:21.5%}
#lobby .lobbychildR{left:62.45%;top:21.5%}
#lobby .lobbychildC{left:38.86%;top:20.7%}

@-webkit-keyframes lobbydot{
  to{box-shadow:0 0 0 20px rgba(21,156,229,0)}
}
@keyframes lobbydot{
  to{box-shadow:0 0 0 20px rgba(21,156,229,0)}
}

@-webkit-keyframes lobbydotlight {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
@keyframes lobbydotlight {
  100% {
    top: -9px;
    right: -9px;
    bottom: -9px;
    left: -9px;
    opacity: 0;
  }
}
#wrap3d .dot3d,
#lobby .lobbydot{
  display:block;
  background:#fff;
  opacity:1;
  border-radius: 50%;
  width:14px;
  height:14px;
  /*-webkit-animation: lobbydot 5s infinite cubic-bezier(.36,4,0,1);
  animation: lobbydot 5s infinite cubic-bezier(.36,4,0,1);*/
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgb(0 0 0 / 0%);
}
#wrap3d .dot3d{width:20px; height:20px;}
@media screen and (max-width:667px) {
  #lobby .lobbydot{margin-left:-.7%;width:10px; height:10px;}
}
#wrap3d .dot3d:before,
#lobby .lobbydot:before{
  border-radius: 50%;
  content: '';
  position: absolute;
  border: #fff solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
#wrap3d .dot3d.goanim:before,
#lobby .lobbydot.goanim:before{
  animation-name: lobbydotlight;
}
#lobby .lobbyenter1{ left:35.8%; top:22.5% }
#lobby .lobbyenter2{ left:63.9%; top:22.5% }
#lobby .lobbyexhi1{ left:29%; top:46% }
#lobby .lobbyexhi2{ left:70.25%; top:46% }
#lobby .lobbyagenda{left:23.5%; top:61.5%}
#lobby .lobbyconf{left:50%;top:56.5%;background:red}
#lobby .lobbyconf:before{border-color:red}
#lobby .lobbyconf:after{font-weight:bold;content:'線上會場由此進入';position:absolute;width:4em;font-size:130%;line-height:1.1;margin:1em 0 0 -1.6em;color:#fff}
#lobby .lobbyspeaker{left:76.4%; top:61.5%}
#lobby .lobbyinfo{left:23.5%; top:85%;background:#06f;opacity:.6}
#lobby .lobbyinfo:before{border-color:#06f}

#wrap3d h1{text-align:center;font-size:22px}
#wrap3d .back{padding:8px;text-align:center;display:block}
.wrap3d{position:relative}
.wrap3d .video{position:absolute;top:30%;left:50%;width:16.5%;height:15%}
#wrap3d .dot3d{width:9px;height:9px}
#wrap3d [class*="expander"]{display:block;background:red;opacity:0;position:absolute;width:16%;height:16%;top:29.5%;left:33.5%}
#wrap3d .wrap3d .ifrvideo.spvideo-expander{top:29.5%;left:50%}
.wrap3d:before,
.wrap3d:after{content:'';display:block;position:absolute;opacity:.5;top:33%;left:56%;pointer-events:none}
.wrap3d:before{border-radius:50%;background:#666;width:5%;height:9%}
.wrap3d:after{border:0 solid transparent;border-width:16px 0 16px 20px;height:0;width:0;border-left-color:#fff;top:35%;left:57.7%}
@media screen and (max-width:885px) { .wrap3d:after{border-width:10px 0 10px 12px} }
@media screen and (max-width:650px) { .wrap3d:after{border-width:6px 0 6px 8px} }
#wrap3dasiaedu:before,
#wrap3dasiaedu:after,
#wrap3dkpmg.wrap3d:before,
#wrap3dkpmg.wrap3d:after{display:none}
#wrap3d .spposter2-expander{top:46.5%;left:41.5%}
#wrap3d .spedm-expander{top:38%;left:68%;height:49%;width:8%}

#wrap3d .dot3d.spposter1{top:42%;left:41%}
#wrap3d .dot3d.spposter2{top:60%;left:48.5%}
#wrap3d .dot3d.spedm{top:42%;left:71.2%}
#wrap3dinfuseai .dot3d{background:#f60!important}
#wrap3dinfuseai .dot3d.spposter1{top:43%!important}
#wrap3dinfuseai .dot3d:before{border-color:#f60!important}

#wrap3dkpmg .dot3d.spvideo{top:60%;left:48.5%}
#wrap3dkpmg .dot3d.spposter2{top:42%;left:59%}
#wrap3dkpmg .spposter2-expander{top:29.5%;left:50%}
#wrap3dkpmg .spvideo-expander{top:46.5%;left:41.5%}

#wrap3dasiaedu .video{top:33%;left:50%;margin-left:-12.5%;width:25%;height:25%}
#wrap3dkpmg .video{top:216px;left:50%;margin-left:-143px;width:25%;height:25%}
#wrap3d dt,dd{text-align:left}
#wrap3d dt{margin:10px 0 0}

@media screen and (max-width:500px) {
  .msg-phoneuser{display:block!important;padding:0;margin:0;text-align:center;color:green;font-weight:bold;letter-spacing: 1px;}
}

/*move to _bnr20.css START*/
#bnr20{position: relative}
/*
#bnr20 .hdXXXX,
#bnr20 .btnXXXX,
#bnr20 .dateXXXX{
-webkit-transition: all 2s ease;
  -ms-transition: all 2s ease;
  -moz-transition: all 2s ease;
  transition: all 2s ease}
*/
#bnr20 ._AIF_,
{position: absolute;}
#bnr20 .hd.goanimate,
#bnr20 .date.goanimate,
#bnr20 .boat.goanimate{
  animation: pulse;
  animation-duration: 2s;
}
#bnr20 ._AIF_{top:61px;left:0;overflow:hidden;z-index:9}
/*
#bnr .boat.transitionXXX{
  -webkit-transition: all 4s ease;
  -ms-transition: all 4s ease;
  -moz-transition: all 4s ease;
  transition: all 4s ease
}
*/
#bnr20 .bg{
  max-width:inherit;
}
section.intro>.container{padding-top:60px}

@media screen and (max-width:320px){
  section>.container.is_home{padding-top:425px}
  #bnr20 .bg{
    width: 1170px;
    min-height: 350px;
    margin-left: 0;
  }
  #bnr20 .boat{
    top:40px;
    left:1.8vw;
    width:97vw;
    opacity:.5;
  }
  #bnr20 .hd{
    top:103px;
    left:3vw;
    width:94vw;
  }
  #bnr20 .date{
    top:190px;
    left:-1vw;
    width:103vw;
  }
}
@media screen and (min-width:321px) and (max-width:520px){
  section>.container.is_home{padding-top:415px}
  .bg_inner{
    flex-wrap:wrap;
    top:16%;
    justify-content: flex-start;
  }
  #bnr20 .bg{
    width: 1170px;
    min-height: 350px;
    margin-left: 0;
  }
  #bnr20 .boat{
    width:250px;
    position:absolute;
    right:0%;
    opacity:.70;
    top:9%;
  }
  #bnr20 .hd{
    z-index:5;
    width:330px;
  }
  #bnr20 .date{
    z-index:5;
    width:270px;
    margin-left:20px;
  }
}
@media screen and (min-width:521px) and (max-width:600px){  .bg_inner{
  justify-content:flex-start;
  top:35%!important;
}
}
@media screen and (min-width:521px) and (max-width:768px){
  section>.container.is_home{padding-top:410px}
  .bg_inner{
    justify-content:flex-start;
    top:30%;
  }
  #bnr20 .bg{
    width: 1170px;
    min-height: 350px;
    margin-left: 0;
  }
  #bnr20 .boat{
    width:30%;
    position:absolute;
    right:5%;
    opacity:.70;
    top:-10%;
  }
  #bnr20 .hd{
    width:60%;
  }
  #bnr20 .date{
    z-index:5;
    width:37%;
  }
}

@media screen and (min-width:769px) and (max-width:890px){
  .bg_inner{
    top:30%;
  }
}

@media screen and (min-width:769px) and (max-width:992px){
  section>.container.is_home{padding-top:358px}
  #bnr20 .bg{
    width: 992px;
  }

  #bnr20 .hd{
    width:47%;
    opacity:.9;
  }
  #bnr20 .date{
    width:30%;
  }
  #bnr20 .boat{
    width:15%;
  }
}
@media screen and (min-width:993px) and (max-width:1100px){
  body section>.container.is_home{padding-top:400px}
}
@media screen and (min-width:1101px) and (max-width:1200px){
}
@media screen and (min-width:993px) and (max-width:1200px){
  section>.container.is_home{padding-top:420px}
  #bnr20 .bg{
    width: 100%;
  }
  #bnr20 .hd{
    width:47%;
    opacity:1;
  }
  #bnr20 .date{
    width:30%;
  }
  #bnr20 .boat{
    width:15%;
  }
}
@media screen and (min-width:1201px) and (max-width:1250px){
  body section>.container.is_home{padding-top:440px}
}
@media screen and (min-width:1251px) and (max-width:1300px){
  body section>.container.is_home{padding-top:460px}
}
@media screen and (min-width:1301px) and (max-width:1350px){
  body section>.container.is_home{padding-top:470px}
}
@media screen and (min-width:1351px) and (max-width:1400px){
  body section>.container.is_home{padding-top:490px}
}
@media screen and (min-width:1401px) and (max-width:1450px){
  body section>.container.is_home{padding-top:500px}
}
@media screen and (min-width:1451px) and (max-width:1500px){
  body section>.container.is_home{padding-top:510px}
}
@media screen and (min-width:1501px) and (max-width:1550px){
  body section>.container.is_home{padding-top:525px}
}
@media screen and (min-width:1551px) and (max-width:1600px){
  body section>.container.is_home{padding-top:550px}
}
@media screen and (min-width:1201px) and (max-width:1600px){
  section>.container.is_home{padding-top:550px}
  #bnr20 .bg{
    width: 100%;
  }
  #bnr20 .hd{
    width:47%;
    opacity:1;
  }
  #bnr20 .date{
    width:30%;
  }
  #bnr20 .boat{
    width:15%;
  }
}


@media screen and (min-width:1601px) and (max-width:1650px){
  body section>.container.is_home{padding-top:570px}
}
@media screen and (min-width:1651px) and (max-width:1700px){
  body section>.container.is_home{padding-top:580px}
}
@media screen and (min-width:1701px) and (max-width:1750px){
  body section>.container.is_home{padding-top:600px}
}
@media screen and (min-width:1751px) and (max-width:1800px){
  body section>.container.is_home{padding-top:610px}
}
@media screen and (min-width:1801px) and (max-width:1850px){
  body section>.container.is_home{padding-top:620px}
}
@media screen and (min-width:1851px) and (max-width:1900px){
  body section>.container.is_home{padding-top:640px}
}
@media screen and (min-width:1901px){ /* and (max-width:2000px){ */
  body section>.container.is_home{padding-top:660px}
  /* body #bnr20{left:calc(50vw - 1903px / 2);} */
}
@media screen and (min-width:1601px){
  section>.container.is_home{padding-top:560px}
  #bnr20 .bg{
    width: 100%;
  }
  #bnr20 .hd{
    width:47%;
    opacity:1;
  }
  #bnr20 .date{
    width:30%;
  }
  #bnr20 .boat{
    width:15%;
  }
}


/*move to _bnr20.css END*/
/*move to _bnr.css START*/
#bnr{position: relative}
/*#bnr, DO NOT animation height , then boat will calculate correct height*/
#bnr .hdXXXX,
#bnr .btnXXXX,
#bnr .dateXXXX{
-webkit-transition: all 2s ease;
  -ms-transition: all 2s ease;
  -moz-transition: all 2s ease;
  transition: all 2s ease}
/*#bnr .boat.transition{
-webkit-transition: right 2s ease;
  -ms-transition: right 2s ease;
  -moz-transition: right 2s ease;
  transition: right 2s ease}*/
#bnr .bg{
  /*WxH=1425x426.31*/
  width:100%;
  max-width:inherit;
}
#bnr ._DSF_,
#bnr ._AIF_{position: absolute;top:0;left:0;overflow:hidden;z-index:9}
/* #bnr .hd,
#bnr .date, */
/*#bnr .aia,*/ 
#bnr .btn,
/* #bnr .boat */
{
  position: absolute;
}
/*#bnr .aia{top:0;}*/ #bnr .btn{outline:none;top:135px;background:transparent;border:none;}
/*html.AIA #bnr .hd{top:150px;}
html.AIA #bnr .date{top:200px;}*/
/* #bnr .boat{
  top:30px;right:-400px;
} */
#bnr .boat.transitionXXXX{
    -webkit-transition: all 4s ease;
  -ms-transition: all 4s ease;
  -moz-transition: all 4s ease;
  transition: all 4s ease
}
#bnr .hd,
/*#bnr .aia,*/ #bnr .btn,
#bnr .date{opacity:0}
#bnr .hd.sho,
/*#bnr .aia.sho,*/ #bnr .btn.sho,
#bnr .date.sho,
#bnr .boat.sho{opacity:1}
@media screen and (max-width:767px){
  #bnr .bg{
    width:1170px;/* =300*1425/426.31 */
    min-height:350px;
    margin-left:-0; /*modify Conf Titlte position*/
  }
}
/*move to _bnr.css END*/

/*
@include keyframes(bounce) {
  0%, 20%, 50% {
    @include transform(translateY(0));
  }
  10% {
    @include transform(translateY(-30px));
  }
  40% {
    @include transform(translateY(-15px));
  }
}
#confarw {
  position: fixed;
  bottom: 50px;
  left: 50%;
  margin-left:-20px;
  width: 40px;
  height: 40px;
  background:#ccc;
  -webkit-animation: bounce 3s infinite alternate;
  -moz-animation: bounce 3s infinite alternate;
  -animation: bounce 3s infinite alternate;
}
*/

/*body #header{height: 105px}*/

#home-left h2{font-size:24px}

/*keynote speaker*/
.speak-title{text-align: center;border-bottom:1px solid #efefef;padding:0;margin:0;}
#kn-speak-index.row{border:0 solid #fff;margin-left:-28px;margin-right:-28px}
#kn-speak-index a{color:#333;}
/*topic speaker*/
#viewer{visibility: hidden;margin:0 0 25px;}
/*
#viewer-nav{text-align: center;}
#viewer-nav .fa-arw{width:49.5%;display:inline-block;border:1px solid #efefef;}
#viewer-nav .fa-arw:hover{background:#efefef}
#viewer-nav .fa-arw i{font-size:40px;margin:0 12px;color:#333;}
*/
#viewernav{text-align: center;margin:0 0 8px}
#viewernav span{border-radius: 50%;display: inline-block;width:16px;height:16px;background:#bbb;margin:0 3px;cursor: pointer;}
#viewernav span:nth-child(2n){display:none}
#viewernav span:hover,
#viewernav span.cur{background:#555}
#showmore,
.T #viewernav{display: none;}
.T #showmore{display:block;margin:20px auto -10px;}
#view-speak{overflow: hidden;height:0;}
#topic-speak{
-webkit-transition: margin .4s ease;
-moz-transition: margin .4s ease; transition: margin .4s ease
}
#topic-speak li a{color:#333;}
#kn-speak-index2{text-align:center}

.tp-speak2,
.tp-speak{padding:0;clear:both;}
.tp-speak2::after,
.tp-speak::after{content:'';clear:both;display: block;height:0}
.tp-speak2 li,
.tp-speak li{width:20%;float:left;list-style:none;margin-bottom:30px;padding:0 3px;cursor:pointer;}
.tp-speak2 li{width:25%;height:336px;
  transition: margin 1s ease;
  position: relative;
}
.photo-bg1,
.photo-bg2 { border-radius: 30%; display: none; mix-blend-mode: multiply; height: 276px; opacity: .4; position: absolute; width: 246px; z-index: -1; pointer-events: none}
.photo-bg1 { animation: rotat 1.8s linear infinite; background: cyan; }
.photo-bg2 { animation: rotat 1.2s linear reverse infinite; background: #e7a9ff; }
.tp-speak2 li:hover .photo-bg1,
.tp-speak2 li:hover .photo-bg2 { display: block; }

.tp-speak2 li:hover .photo{transform:perspective(1200px) scale(1.05) rotateX(9deg) rotateY(-9deg);transition: transform .5s ease, scale .5s ease;}
.tp-speak2 .photo,
#kn-speak-index2 .photo{
cursor:pointer;max-width:100%;width:226px;height:256px!important;background:50% 50%;background-size:contain;position: relative;margin:auto;border-radius:10px;box-shadow: 0 2px 8px rgb(0 0 0 / 30%);}
#kn-speak-index .photo,
.tp-speak .photo{cursor:pointer;width:150px;max-width:100%;height:150px;max-height:150px;background:50% 50% no-repeat;background-size:contain;position: relative;margin:auto;border:1px solid #FAAC00;}
#kn-speak-index .photo,
.tp-speak .photo{border-radius:50%;}
.tp-speak2 .title,
#kn-speak-index2 .title,
#kn-speak-index .title,
.tp-speak .title{opacity:0;margin:0;cursor:pointer;font-size:20px;background: rgba(0,0,0,.3);color:#fff;position: absolute;top:0;left:0;width:100%;height:100%;font-weight: normal;
border-radius:10px;
line-height:1.1em;
-webkit-transition: opacity .35s ease;
-moz-transition: opacity .35s ease;
-ms-transition: opacity .35s ease;
transition: opacity .35s ease;}
#kn-speak-index .title,
.tp-speak .title{border-radius: 50%;}
.tp-speak2 .title span,
#kn-speak-index2 .title span,
#kn-speak-index .title span,
.tp-speak .title span{margin:32px 0;display:block;text-align: center;padding:0 12px;font-size:18px}
#kn-speak-index .company,
.tp-speak .company,
#kn-speak-index .name,
.tp-speak .name{text-align: center;font-weight:bold;font-size: 18px;line-height:23px;
white-space: nowrap;
width:100%;
overflow: hidden;
text-overflow: ellipsis;
}
.tp-speak2 .name,
#kn-speak-index2 .name,
.tp-speak2 .company,
#kn-speak-index2 .company{text-align:center;font-size:18px;padding:2px 0 0}
.tp-speak2 .company,
#kn-speak-index2 .company{font-size:16px;color:#666;padding-top:0;line-height:1.15}
.tp-speak2 .name,
#kn-speak-index2 .name{font-weight:bold}
/*
img[src*=bd7ef620],
.tp-speak .photo[style*=bd7ef620]{
-ms-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
transform:rotate(90deg);
}
.tp-speak .photo[style*=bd7ef620] .title{
-ms-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
}
*/
#kn-speak-index .company,
.tp-speak .company{font-size:14px;color:#777}
.tp-speak .company{margin-top:-4px;}
#kn-speak-index .name .en,
.tp-speak .name .en{display: block;font-weight:normal;}

#kn-speak-index .photo::after,
#kn-speak-index .photo::before,
.tp-speak .photo::after,
.tp-speak .photo::before{content:'';display:block;border-radius: 50%;position:absolute;top:0;left:0;bottom:0;right:0;}
#kn-speak-index .photo::before,
.tp-speak .photo::before{border:5px solid #FAAC00}
#kn-speak-index .photo::after,
.tp-speak .photo::after{border:2px solid #fff;} /*outerBorderWidth=.photo border;  innerBorderWidth=before-after whiteBorderWidth=after*/
#kn-speak-index .conf-ai .photo::before,
#kn-speak-index .conf-ai .photo,
.tp-speak .conf-ai .photo::before,
.tp-speak .conf-ai .photo{border-color:#5d2191;}

.tp-speak2b>div.conf-ai a,
#kn-speak-index2>div.conf-ai a{display:block;width:226px;margin:auto}
.tp-speak2 li.hover .title,
.tp-speak2 li:hover .title,
#kn-speak-index2>div.hover .title,
#kn-speak-index2>div:hover .title,
#kn-speak-index>div.hover .title,
#kn-speak-index>div:hover .title,
.tp-speak li.hover .title,
.tp-speak li:hover .title{opacity: 1}
/*#kn-speak-index>div.hover .company,*/
.tp-speak2 li:hover .company,
#kn-speak-index2>div:hover .company,
#kn-speak-index>div:hover .company,
/*.tp-speak li.hover .company,*/
.tp-speak li:hover .company{overflow:visible}
/* .COM means hasLongCompnayName*/
/*
#kn-speak-index>div:hover+div .company,
.tp-speak li:hover+li .company{opacity:.2;}
*/

#introbox{border-radius: 20px;}

@media screen and (max-width:1199px){ .tp-speak2 li .photo{height:213px!important} }
@media screen and (max-width:1024px){ .tp-speak2 li{width:33%} .tp-speak2 li .photo{width:188px} }
@media screen and (max-width:630px){ .tp-speak2 li{width:50%} }
@media screen and (max-width:430px){ .tp-speak2 li{width:100%} .tp-speak2 li .photo{width:226px;height:256px!important} }

@media screen and (max-width:970px){
  .tp-speak li{width:25%;}
}

@media screen and (max-width:700px){
  .tbl9 th{font-size:12px!important;padding:1px!important}
}
@media screen and (max-width:600px){
  .tp-speak2 li{widdth:50%}
  .tp-speak li{width:33%}

  #introbox .l{display: none;}
  #introbox h4{margin-top:0}
  #introbox .r{margin:auto;width:100%}

  .tbl9 th .fa-map-marker{display:none}
}
@media screen and (max-width:360px){
  .tp-speak2 li{widdth:99%}
}

#agenda-phone{display:none}
.agenda-notMobile{text-decoration:none}
@media screen and (max-width:560px){
  #agenda-phone{display:block}
  #agenda-notPhone{display:none}
  .agenda-nav li{text-align:center}

  .agenda-notMobile{display:none!important}
}

@media screen and (max-width:510px){
  .tp-speak li{width:50%;}
}
@media screen and (max-width:400px){
  .tp-speak li{margin-bottom:15px}
  #introbox .l{width:75%;}
  /*20170913 add*/
  #kn-speak-index .photo{height:145px}
  .tp-speak .photo{height:145px}
}

label[for]{display:inline-block}

#mobile-conf-switcher{position: fixed;bottom:0;left:0;right:0;
  background:#efefef;
  background:rgba(90,90,90,.9)}

#mobile-logo>a{display:inline-block}
#mobile-conf-switcher ._DS_,
#mobile-conf-switcher ._AI_{display: block;text-align: center}
._mobile-i,
._mobile{display:none!important}

.linesharer iframe{float:right;margin-top:1px}
@media screen and (max-width:997px){
  .linesharer iframe{float:none;margin-top:1px}

  ._mobile{display:block!important}
  ._mobile-i{display:inline!important}
  ._notMobile{display: none!important}

  /*body #header{height:65px;}*//*before20170817 original one line height*/
  #header .nav{overflow: hidden;}
  /*#header .nav>li a{height:40px;line-height: 40px;}*/
  #header .nav>li:first-child{
    border-top:1px solid #ccc;
  }
  #header .nav>li{
    background:#efefef;
    border-top:none;
    border:1px solid #ccc;
  }
}

.broken_link, a.broken_link{text-decoration:inherit}

#subscr{background:#F3F3F3;position:relative}
#subscr form{margin:auto;max-width:972px;border:0 solid transparent;border-width:10px 0;transition: opacity 1s ease-in-out}
#subscr .msg,
#subscr .feedback{text-align:center;color:#999}
#subscr .feedback{font-size:13px;clear:both;padding: 12px 0}
#subscr .msg{color:#333;padding:0 0 6px;margin:0 auto 9px;transition: all 0.2s ease-in-out;position: relative;}
#header .navbar .fb i.fa,
#header .navbar .ig i.fa{font-size:28px}
#header .navbar-brand::after,
#subscr .msg::after{
content:'';height:2px;width:0;display: block;position:absolute;
-webkit-transition: width .75s ease;
-moz-transition: width .75s ease;
-ms-transition: width .75s ease;
transition: width .75s ease;
bottom:0;left:0}
@media screen and (min-width: 768px){
#header .navbar-nav.navbar-right:last-child {
    margin-right: 15px;
}
}
#header .navbar-header{
  float:right
}

#subscr .msg::after{height:1px;background:red}
#subscr:hover .msg{font-weight:bold}
#subscr:hover .msg::after{width:100%;}
#subscr .frmgrp{margin:0 0 13px;position:relative;float:left;width:70%}
#subscr label{color:#999;font:normal 16px inherit;display:inline-block;width:10%;text-align:left;position:absolute;top:5px;left:7px;transition: all 0.2s ease-in-out;white-space:nowrap}
#subscr .frmgrp input{width:99%;padding:3px 5px;border:1px solid #ccc;border-radius:5px;color:#333}
#subscr button{width:29%;float:right;color:#fff;font-size:28px;margin-top:-42px;height:69px;}
#subscr button:hover{font-size:36px;}
#subscr button:hover::after{content:'!!'}
#subscr button{background:#06f}
@media screen and (max-width:767px){
  #subscr .msg,
  #subscr button,
  #subscr .frmgrp{
    width:90%;margin:9px 0 0 5%;
  }
  #subscr button{float:none;}
}
#subscr .succ_msg{opacity:0;text-align:center;font-size:22px;line-height:146px;height:146px;position:absolute;top:0;left:0;width:99.9%;transition: opacity .8s ease-in-out}

.navbar-nav{display:block;margin:0;padding:0}
#header{height:60px;margin-top:-1px}
.navbar-nav>li>a{display:inline-block;height:60px;line-height:60px;font-weight:bold;padding:0 20px}

.letspc2em{letter-spacing:2em}

/*.navbar-nav>li>a{line-height:40px;height:40px;}*/
#header img{max-width:999%;}
#header .navbar-brand{margin:0;padding:0;position: relative;
  /*override main.css*/
  max-width:999%!important;width:auto!important;
  }

#header .navbar-brand:not(.logo-inactive)::after{width:80%}
#header .navbar-brand.logo-inactive::after{opacity:0;}
#header .navbar-brand img{width:340px;}
#header .navbar-brand.logo-inactive{opacity:.65;}
#header .navbar-brand.logo-inactive img{width:170px!important;margin:13px 0 0;}
#header .navbar-brand.initialized{
-webkit-transition: all 1.2s ease;
-moz-transition: all 1.2s ease;
-ms-transition: all 1.2s ease;
transition: all 1.2s ease;
}
#header .navbar-brand.logo-inactive:hover{opacity:1;}

#logoX{float:left;margin:17px 30px 0;font-size:28px;}

/*
#ft-3img .hd,
#ft-3img .bd{
  max-width:370px;
  margin:auto;
}
#ft-3img .hd{
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
#ft-3img .hd .txt,
#ft-3img .hd::after{
-webkit-transition: -webkit-transform .35s;
transition: transform .35s;
}
#ft-3img .hd .txt{
font-size: 28px;
color: #fff;
font-weight: 700;
transform: scale3d(.8,.8,1);
padding-top: 32%;
top:0;
opacity:0;
position:absolute;width:100%;height: 100%;text-align: center;

}

#ft-3img .bd h3{text-align: center;}
#ft-3img .hd::after{
position: absolute;
top: 0;
left: 0;
opacity:1;
pointer-events: none;
border: 0 solid #fff;
border-width:1px 0;
content: '';
-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}

#ft-3img .hd.touch,
#ft-3img .hd:hover{background: #F8B200}
#ft-3img .hd.touch img,
#ft-3img .hd:hover img{
    opacity: .4;
    -webkit-transform: scale3d(1.07,1.07,1);
    transform: scale3d(1.07,1.07,1);
}
#ft-3img .hd.touch .txt,
#ft-3img .hd:hover .txt{
  opacity: 1;
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
}
#ft-3img .hd.touch::after,
#ft-3img .hd:hover::after{
width: 100%;
height: 100%;
opacity: 1;
-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}
*/

.nav>li>ul,
.nav>li>li{margin:0;padding:0;}
.nav>li>ul{display:none;position:absolute;background: #fff;border:1px solid #ccc;border-bottom:none}
.nav>li>ul>li{border-bottom:1px solid #ccc;list-style:none;white-space:nowrap;}
.nav>li>ul>li a{display:block;padding:3px 6px;width:140px;text-align: left;color:#5d2191;
}
.nav>li.aboutus>ul>li a{width:195px}

/*for level1-nav & level2-nav*/
.nav li>a{transition: none}
.nav>li>ul.sho,
.nav>li:hover>ul{display:block;z-index:99;right:0;box-shadow:0 0 8px #333}
@media screen and (min-width:768px){
.nav li.cur{color:#fff}
.nav li:hover>a{color:#fff}
}
.navbar-toggle{visibility: hidden;}
.navbar-toggle,
#header .nav li.cur,
.nav li.cur a,
#header .nav li:hover{
  visibility: visible;
  color:#fff!important;
background: #5d2191;
}

#signup .table-striped tr td:first-child>b{display:block}
#signup .table-striped>tbody>tr:nth-child(odd)>td,
#signup .table-striped>tbody>tr:nth-child(odd)>th{background:#ffeabb}
#signup .table-striped tr.bg-gery{font-weight:bold}
#online_signup_time{font-weight:bold;font-size:18px}
#signup table a{font-size:18px;}
#signup .bg-danger{font-size:16px;}
#signup .bg-danger img{max-width:80%;width:560px;border:3px solid #fff}
#signup a[href^="#notice_rules"]{font-size:13px}
@media screen and (max-width:560px){
  #signup .bg-danger img{max-width:90%}
}

/*override*/
.row+.row{margin-top:0;}

.navbar-nav>li,
.navbar-nav>li>a{cursor: pointer;
                  color: #5d2191;
                }/*why not work?*/
.navbar-nav>li>a{padding:0 12px;}

@media screen and (max-width:1199px){
  .navbar-nav>li>a{padding:0 4px;}

  /*20170825z*/
  #header .navbar-brand{margin-top:-2px}
  #header #AI-logo.navbar-brand.logo-inactive+#logoX{
    margin:16px 8px 0;
  }
  #header #AI-logo.navbar-brand:not(.logo-inactive)+#logoX{margin:16px 18px 0 -18px;}
}

@media screen and (max-width:997px){
  /*tech2021*/
.navbar-collapse.collapse:not(.in){display:none!important}
.navbar-toggle{display:block!important}
}

@media screen and (max-width:768px){
  #header #AI-logo{margin-left:-20px}
}
@media screen and (max-width:946px){
  .navbar-nav>li>a{padding:0 4px;}
  /*#header .navbar-brand{margin-top:7px;}*/
  /*20170825z*/
  #header .navbar-nav{margin-left:0}
}
@media screen and (max-width:830px){
  .navbar-nav>li>a{padding:0 8px;font-size:13px}
  #header .col-sm-12{padding:0}
}
@media screen and (min-width:768px){
  #header>.container,
  .dsc-collapse{padding:0;}
}
@media screen and (max-width:767px){
  .navbar-nav>li>a{height:40px;line-height: 40px;display: block;}
  .nav>li>ul.sho,
  .nav>li:hover>ul{margin-top:-50px;right:10px;}
  .nav>li.overview:hover>ul{margin-top:-170px;width:160px;}
  #header .navbar-toggle{margin:7px 0 -40px;}
}

@media screen and (max-width:360px){
  body .agenda-nav li a{padding:2px 4px;font-size:13px}
  body .agenda-nav{white-space:nowrap}
}

#mobile-logo img{max-width:calc(100vw - 60px)}
@media screen and (max-width:330px){
  #mobile-logo{width:230px;margin-left:-5px}
}

@media screen and (max-width:330px){
  #mobile-logo img{margin-top:5px}
}

#row-pageheader .page-title,
#row-pageheader h2{font-size:16px;border-bottom:1px solid #F1B556;display:inline;padding:0 0 4px;}

ul.lst1,
ul.lst1 li{list-style:none;padding:0;margin:0 0 9px;position:relative;text-indent:14px;font-size:15px;white-space:nowrap}
ul.lst1 li::before{position:absolute;left:0;top:7px;content:'';border:0 solid transparent;border-left-color:#F1B556;border-width:5px 0 5px 7px;width:0;height:0;overflow:hidden;}
ul.lst1 li.cur a{font-weight:bold;border-bottom:1px solid;}

.btn-primary-{border-color:#F1B556!important;}
.btn-primary-{background:#F1B556!important;}

.btn-srch{background:#5d2191}

.widget_trafic li.h4:before{content:'▶'}
.widget_trafic ul ul li:before{content:'●'}

figure.grid_about_us{ background:#fff; }
figure.grid_about_us:hover{ background:#F8B200}
figure.grid_about_us img,
figure.grid_about_us{min-width:auto;width:314px;max-width:314px;float:none;margin:auto}
figure.grid_about_us img{width:100%}
.grid_about_us_text{max-width:310px;width:310px;margin:auto}
@media screen and (max-width:970px){
figure.grid_about_us{min-width:auto;width:254px;max-width:254px;float:none;margin:auto}
.grid_about_us_text{max-width:250px;width:250px;margin:auto}
}

#sec_contact{margin:0 0 20px}
#sec_contact .hd,
#home-left h1._AI_{font-size:24px;margin-top:0;display:block}
#sec_contact p{ /*home page*/
  margin:0;padding: 0;
}


#btn-home-signup img{
-webkit-transition: transform .8s ease-in-out 0s;
-moz-transition: transform .8s ease-in-out 0s;
-ms-transition: transform .8s ease-in-out 0s;
transition: transform .8s ease-in-out 0s;
}
#btn-home-signup img.goanimate{
transform:scale(1.1)
}
#btn-home-signup{
line-height: 1.5;
text-align: center;
vertical-align: middle;
transition: all .3s ease;
/**/
background-color: #FEDA01;
border-radius: 10px;
width: 200px;
margin:0 auto 20px;
padding: 8px 16px;
color: #222!important;
font-size: 20px;
display: block;
box-shadow: 5px 5px 2px #c5a805;
}
#btn-home-signup:hover,
#btn-home-signup:focus{
background-color: #fde246;
    transform: translate(2px, 2px);
    box-shadow: 1px 1px 1px #bda104;
}

#home-sponsor ul{margin:0 auto;padding:0;text-align:left}
#home-sponsor li{list-style:none;padding:0 2px;display:inline-block;text-align:center}
#home-sponsor li a::after{content:'';display:block;margin:auto;width:0;height:1px;background:#2a6496;
  -webkit-transition: width .1s linear;
  -moz-transition: width .1s linear;
  -ms-transition: width .1s linear;
  transition: width .1s linear;
}
#home-sponsor li:hover a::after{width:100%}
@media screen and (max-width:1199px){
  #home-sponsor li{width:30%;padding:0}
}
@media screen and (max-width:817px){
  #home-sponsor li{width:49.5%}
}
@media screen and (max-width:528px){
  #home-sponsor li{width:99%}
}

/*box*/
.box{clear:both}
.box::after{content:'';display: block;height:20px;overflow: hidden;clear:both;}
.box .l{float:left;text-align:center}
.box .l img{border-radius: 10px;border:0 solid #ccc;box-shadow:0 0 8px #ccc;display:block;margin:2px 0 0}
.box-ai .l img{border-color:#5C87EA;}
.box-ds .l img{border-color:#FAAC00;}
.box .r{margin:0 0 0 240px}
.box h2{margin:0 0 5px;font-size:22px;font-weight:bold;cursor:pointer;
-webkit-transition: padding 1.2s ease;
-moz-transition: padding 1.2s ease;
-ms-transition: padding 1.2s ease;
transition: padding 1.2s ease;
}
.box h2 span::after{content:'►';display:inline-block;margin:0 0 0 6px;color:#5d2191}
.box-ds h2 span::after{color:#FAAC00}
.box h2 a{color:inherit;}
.box h2:hover{padding-left: 5px;border-left:5px solid #222}
.box-ai h2:hover{border-color:#5C87EA}
.box-ds h2:hover{border-color:#FAAC00}
.box .content{font-size:18px;line-height: 1.6;color:#333;text-align:justify;min-height:120px}
.box .more{text-align: right;display: block;margin:0 3px 0 0;}
.box .more i{margin:0 0 0 5px;-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.box .more:hover i{margin:0 -3px 0 0;}
@media screen and (max-width:1440px){
  .box .l{text-align:center}
  .box .l img{height:150px;margin-top:0;display:inline-block}
  .box .r{margin-left:168px}
  .box .content{font-size:17px}
  .box::after{height:5px}

}
@media screen and (min-width:1201px){
  .agenda-nav li{max-width:23%!important}
}
@media screen and (max-width:600px){
  .box .l{float:none;margin:auto;width:194px;}
  .box .r{margin: 0;}
  .box .r h2{text-align: center;}
  .box .r h2 span{display: block;}
  .box h2 span::after{content:'';}
  .box .content{min-height:0}
}

.screen-reader-text{display:none}
.navigation.pagination{text-align:center;margin:auto;width:100%}

/*agenda*/
.agenda-nav{margin:0 auto 20px;padding:0;text-align:center}
.agenda-nav li{white-space:nowrap;list-style:none;display:inline-block;margin:0 3px}
.agenda-nav li a{background:#9dc6ff;color:#000;padding:2px 8px;border-radius:5px;border:1px solid #999;display:inline-block}
.agenda-nav li a.ds{background:#ffba02}
.tbl9{margin-bottom:0 /*110px*/}
.tbl9-0{margin-bottom:30px}
.tbl9,
.tbl9 th,
.tbl9 td{border-color:#333}
.tbl9 caption{font-size:24px;padding:0 0 16px;}
.tbl9 th{text-align: center;white-space:nowrap;}
.tbl9 th img{display:block;margin:auto}
.tbl9 td{width:18%}
.tbl9 td,
.tbl9 td strong,
.tbl9 td a{font-size:16px}
.tbl9 td.top{vertical-align:top!important}
#agenda-phone .imgs,
.tbl9 .imgs{display:block}
#agenda-phone .doing b::after,
.tbl9 td b::after{content:' / ';color:#5d2191}
a.vip u{text-decoration:none}
a.vip{position:relative}
@media screen and (max-width:937px){
  a.vip{display:inline-block;width:130px}
}
a.vip>u{position:absolute;line-height:20px;margin-top:-1px;height:23px;margin-left:-67px}
@media screen and (max-width:400px){
  a.vip>b{display:block}
  a.vip>u{position:static;margin-left:0!important;display:inline-block;width:80px}
}
a.vip+.div{border:2px solid transparent;width:99%;display:block}
.doing .label{padding:2px 4px;margin-left:-66px;margin-top:1px}
/*.tbl9 td:hover b::after{content:' // '}*/
._DS_ .tbl9 td b::after{color:#faac00}
.tbl9 td b+span{color:#666}
.tbl9 tr th:first-child,
.tbl9 tr td:first-child{width:10%}
.tbl9 tr td:first-child{vertical-align:middle!important} /*time*/
@media screen and (min-width:768px){
.tbl9 tr td:first-child{white-space: nowrap;}
}
#agenda-phone .doing strong,
.tbl9 td img,
.tbl9 td strong{display: block;}
#agenda-phone .doing img,
.tbl9 td img{width:90px!important;height:90px!important;border-radius:50%;margin:auto;display:block;border:1px solid #ccc}
.tbl9 tbody tr td{background:#fff}
.tbl9 tbody tr.free td{background:#d0e2ff;}
.tbl9 tbody tr.whitefree td{background:#fff;}
._DS_ .tbl9 tbody tr.free td{background:#fff3d0;}
#agenda-ft{text-align:center}
#agenda-notPhone{padding:0}
#agenda-notPhone .tbl9{table-layout:fixed;width:100%}
#agenda-phone h2{font-size:18px;text-align:center;border-bottom:3px solid;margin:auto;width:90%}
#agenda-phone p{margin:0}
#agenda-phone .time{background:#A7C3FD;margin:22px 0 8px;border:#06f;border-left-width:9px;padding:0 5px;width:240px;border-radius:0 20px 0 0}
#agenda-phone .time.ds{background:#F2D480;border-color:#f60}
#agenda-phone .place{padding:0 20px;border:1px solid #444;border-left-width:9px;margin:12px 0 5px}
#agenda-phone .doing{padding:0 20px;border-left:9px solid transparent;text-align:center}
#agenda-phone .place img{width:90px}
/*
#agenda-phone .place u{font-size:14px;color:#000;font-style:normal;text-decoration:none;padding:0 3px}
*/
/*
#agenda-phone p{margin:0 0 0 2em;padding:0;text-align:center}
#agenda-phone p span img,
#agenda-phone p span{display:block}
#agenda-phone p span img{width:220px}
#agenda-phone h3{font-size:20px}
*/


#ticket{border-collapse:collapse;width:100%;table-layout:fixed;}
#ticket th, #ticket td{border:1px solid #999;padding:8px 4px;text-align:center;vertical-align:middle;color:#555;font-size:18px}
#ticket tr td:first-child img{margin-bottom:5px}
#ticket th{background:#EEBD2C}
#ticket tr.bg td{background:#FAECBD}


/*traffic*/
.widget_trafic ul ul li:before{content:''!important}.widget_trafic ul ul li{list-style:outside disc} body.curAI .widget_trafic li.h4:before{color:#5d2191}
.widget_trafic ul ul{margin-left:42px}
