
/* ========================= PROGRAMME PAGE ONLY ================================= */

.totalpoll-question-choices-item-votes-text {
  font-size: 13px !important;
}
.alfixlogo img {
  max-width: 102px;
}
.admin-qnaheader h2 {
    margin-top: 5px;
    margin-bottom: 0;
}
.admin-qnaheader h2 {
    color: #fff;
    font-size: 18px;
}
.alfulllogo .vc_column-inner {
  padding-top: 13px !important;
  padding-bottom: 8px;
}
.alheader-title {
  margin-bottom: 20px !important;
}
.progrm-content {
   margin: 0 auto;
   position: relative;
 }
 .progrm-content:before {
    content: "";
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-left: -2px;
    position: absolute;
    display: block;
    height: calc(100% - 100px);
    width: 6px;
    left: 210px;
    top: 100px;
    background-color: #7151A0;
    background-image: linear-gradient(to bottom, #7151A0 , #546CB2, #14C2F3, #00616F);
}
.table-header .left , .table-event .left{ float:left; min-height:1px }
.table-header h2 { margin:0; color:#754996; font-weight:600 }
.table-header{    margin-bottom: 56px;}
.table-left  {width: 15%;text-align: center;}
.table-center  {width: 9%;}
.table-right  {width: 75%; }
.regnow a {
      padding: 10px 30px;
}
.table-event {     margin-bottom: 12px; line-height: 24px;}
.table-event .table-right {font-weight:700 ; background: url(../images/line.jpg) center bottom repeat-x; padding-bottom: 19px;}
.table-event .table-right.last { background: none;padding-bottom:0}
.table-event .table-right span { display:block; font-size:15px; font-weight:400 ;}
.table-event .table-right.singleline {font-weight:300 ;}
.table-event .table-right.small930 {     padding-bottom: 11px; }
.table-event .table-right.small955 {     padding-bottom: 16px; }
.table-event .table-right.small1020 {     padding-bottom: 12px; }
.table-event .table-right.small1045 {     padding-bottom: 13px; }

.table-event.clearfix.eventlast .table-left.left {    padding-top: 0px;}

.table-event.trackleft .table-left { padding-left:0; text-align:center; }
.table-event.trackleft .table-left span { display:block}
.table-event.trackleft .table-left .left-tracktime-0 {font-weight:600;}
.table-event.trackleft .table-left .left-tracktime-1 {    margin-top: 52px;}
.table-event.trackleft .table-left .left-tracktime-2 {    margin-top: 132px;}
.table-event.trackleft .table-left .left-tracktime-3 {    margin-top: 113px;}
.table-event.trackleft .table-left .left-tracktime-4 {    margin-top: 150px;}
.table-event.trackleft .table-left .left-tracktime-5 {    margin-top: 207px;}
.table-event.trackleft .table-center { width:8%}
.table-event.trackleft .table-right img{ margin-right:13px}
.table-event.trackleft .table-right img.last{ margin-right:0}
.table-event.clearfix.trackleft {    margin-top: 19px; margin-bottom:0}
.table-event.clearfix.eventlast {
    margin-top: 7px;
}


.table-event.clearfix.eventlast .table-right { background:none;     padding-top: 4px;}
.table-event .trackevent { background:#754996; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
 color:#fff;     width: 31%; float:left;    padding: 10px;    margin-right: 15px;     line-height: 20px;}
.table-event .trackevent span { font-weight:500}
.table-event .trackevent.last { margin-right:0}
.regnow { text-align:center; margin: 30px 0 10px 0;    width:98%;}
.regnow a, .regnow a:hover { background:#754996; border-radius:0; color:#fff !important; text-decoration:none !important}
.regnow a:hover {
  background:#542D86;
}
.regnow-home { text-align:right; margin: 30px 0 10px 0;     padding-right: 15px;   width: 100%;}
.regnow-home a { background:#0095A5 !important}
.regnow-home a:hover { background:#542D86 !important; border:1px solid #542D86 !important; color:#fff !important; text-decoration:none !important}
.smallcontent { margin:0 auto; width:770px; }
.table-event .table-track {width:100%}
.table-event .table-track .trackevent { width:95%; margin-right:20px; margin-bottom: 10px;}
.table-event .trackevent.trackevent-pad {    padding: 21px 10px;}
.table-event .table-track td { padding-right:0; width:33%; vertical-align:top}
.trackevent-details-list { background: url(../images/line.jpg) center bottom repeat-x; padding-bottom: 0px; margin-bottom: 3px; }
.trackevent-details-list-left {  display:none}
.trackevent-details-list-right.left {    width: 100%;padding: 0 18px 10px 10px; line-height:21px;     font-size: 16px;}
.trackevent-details-list-right span {font-size:14px}
.trackevent-details-list-right span.header { color:#754996; font-weight:600; }
.trackevent-details-list-right span.title {font-weight:600; color:#141414; }
.trackevent-details-list-right.left.ev130 {    height: 162px;}
.trackevent-details-list-right.left.ev150 {    height: 137px;}
.trackevent-details-list-right.left.ev210 {    height: 160px;}
.trackevent-details-list-right.left.ev230 {    height: 215px;}
.trackevent-details-list-right.left.ev250 {    height: 50px;}
.table-center {
  position: relative;
}
.table-header .table-center *{
  display: none;
}
.table-center .round-round {
  content:'';
  line-height: 40px;
  position: absolute;
  text-align: center;
  margin: 3px 0 0 -8px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  color: #171717;
  font-size: 18px;
  height: 16px;
  width: 16px;
  left: 35px;
  top:0;
  z-index: 10;
  background: blue;
}
.arrow-right {
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid #A5A5A5;
  position: absolute;
  top: 5px;
  left: 3px;
}
.program-table-zh {
  margin-top: 0px;
}
.sub-change {
  font-size: 14px;
  font-style: italic;
  margin-top: 60px;
}
@media only screen and (min-width: 1001px) and (max-width: 1200px)
{.table-header .left, .table-event .left {    font-size: 15px;}
	.progrm-content { width:100%}
	.trackevent , .trackevent-details-list , .trackevent-details-list-right span{    font-size: 13px !important;}
	.table-event .table-track .trackevent {   height: 81px;    padding: 9px;}
	.table-event .table-right span {
    display: block;    font-size: 14px;}
		.trackevent-details-list-right.left {    line-height: 19px;    font-size: 13px;}
    .progrm-content:before {
      left: 179px;
    }
}
@media (min-width: 768px)and (max-width: 1000px) {
  .table-left {
    width: 25%;
  }
  .progrm-content:before,
  .table-center * {
    display: none;
  }
  .table-header .left, .table-event .left {    font-size: 15px;}
	.table-left {    padding-right: 0;}
		.trackevent , .trackevent-details-list , .trackevent-details-list-right span{    font-size: 13px !important;}
	.table-event .table-track .trackevent {
    height: 72px;
    padding: 5px 10px;
  }
  .table-event .table-right span {
    display: block;    font-size: 13px;}
    .trackevent-details-list-right.left {    line-height: 19px;    font-size: 13px;}
    .trackevent-details-list-right.left.ev130 {    height: 183px;}
    .table-event.trackleft .table-left .left-tracktime-2 {    margin-top: 164px;}

  .regnow { width:100%}
  .progrm-content { background:none;     width: 100%;}
  .trackevent {    font-size: 14px;}
  .table-center, .table-event.trackleft .table-center { width:5%}
  .table-event.trackleft .table-right img {	margin-right: 13px;	margin-bottom: 15px;	display: block;	}
  .table-event.trackleft .table-left { padding-top:0}
}
@media only screen and (max-width: 767px) {
  .progrm-content:before,
  .table-center * {
    display: none;
  }
	.trackevent-details-list-right span.header ,
	.table-event .table-right span { font-size:14px}
	.table-left {    padding-right: 0;}
	.trackevent-details-list-right.left.ev130 {    height: auto;}
	.trackevent-details-list-right.left.ev150 {    height: auto;}
	.trackevent-details-list-right.left.ev210 {    height: auto;}
	.trackevent-details-list-right.left.ev230 {    height: auto;}
	.trackevent-details-list-right.left.ev230.ev230-3 { height: auto;}
	.table-event .trackevent.trackevent-pad {    margin-top: 20px;}
	.trackevent-details-list-left.left.text-bold {    font-weight: 600;}
	.timebot { display:none}
	table.rstable, 	table.rstable thead,	table.rstable tbody,	table.rstable td,	table.rstable tr {
		display:block;
		width:100% !important;
	}
	.trackevent-details-list-left { width: 25%;display:block !important; padding:10px ;
	    position: absolute;
    left: 9px;
    width: 26%;
    text-align: right; }
	.trackevent-details-list-right.left {    width: 100%; }
	.table-event .trackevent {    width: 80%;    float: none;    margin-bottom: 20px;}

	.page-content {    padding: 0px 0;}

	.regnow { width:100%}

	.table-left {    width: 20%;}
	.table-right {    width: 72%;}

		.table-event.trackleft .table-right img {		margin-right: 13px;		margin-bottom: 15px;		display: block;		}
		.table-left {		width: 25%; margin-right:40px;		}
		.table-right {		width: 60%;		}
		.table-center { display:none}
		.table-event.trackleft .table-left { padding-top:0}
    .program-table-zh h2 {
      font-size: 24px;
    }
    .program-table-zh {
      margin-top: 0px;
    }
}

@media only screen and (max-width: 480px) {
	.table-event .trackevent {    width: 100%;   }
  .table-left {
      width: 30%;
      margin-right: 15px;
  }
  .table-right {
      width: 64%;
  }
  .regnow,.sub-change {
    text-align: right;
  }
}
@media only screen and (max-width: 360px) {
  .table-left {
      width: 25%;
      margin-right: 14px;
  }
}
@media only screen and (min-width: 1550px) {
  .page-template-template-programme .content .container {
    width: 1500px;
  }
  .table-header h2 {
    font-size: 40px;
  }
  .table-left,.table-event .table-right,.table-event .trackevent,.trackevent-details-list-right.left {
    font-size: 21px;
    line-height: 1.4;
  }
  .progrm-content:before {
    left: 259px;
    top: 105px;
  }
  .sub-change {
    font-size: 19px;
  }
  .regnow a {
    font-size: 16px;
  }
}

/* ========================= END PROGRAMME PAGE ONLY ================================= */

/* ========================= REGISTRATION PAGE ONLY ================================= */

/*.gform_wrapper .top_label .gfield_label {
    margin-top: 6px;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,
.gform_wrapper ul.gform_fields li.gfield select {
  padding: 2px 10px !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,
.gform_wrapper ul.gform_fields li.gfield select,
.gform_wrapper .ginput_complex span.ginput_left.address_country,
.gform_wrapper .ginput_complex span.ginput_left {
  border-radius: 0 !important;
  height: 33px;
  -webkit-border-radius: 0px;
  margin-bottom: 0;
  min-height: 0;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    margin:0;
    margin-right: 4px;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
  margin-top: 6px;
      margin-bottom: 20px;
}*/
@media(max-width:991px){
/*  .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100%;
  }
  .gform_wrapper .ginput_container.ginput_container_radio,
  .gform_wrapper label.gfield_label {
    width: 100%;
    float: none;
  }
  .gform_wrapper ul.gform_fields li.gfield {
    padding: 0 30px;
  }
  .form-header {
    padding: 10px 30px !important;
  }*/
}
@media(max-width:767px){
/*  .gform_wrapper ul.gform_fields li.gfield {
    font-size: 14px;
  }*/
  .poll-title h1 {
    font-size: 22px !important;
  }
  .alheader-title > .wpb_column {
    left: 0 !important;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media(max-width:575px){

  .polllogin .tml-login {
    padding-left: 15px;
    padding-right: 15px;
  }
/*  .registration-content {
    padding: 0px 0px;
  }
  .gform_wrapper ul.gform_fields li.gfield {
    padding: 0 15px;
  }
  .form-header {
    padding: 10px 15px !important;
  }*/
}
/* ========================= REGISTRATION PAGE ONLY ================================= */
