@font-face {
	font-family:'Noto Sans TC';
	font-style:normal;
	font-weight:300;
	src:url(https://fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.woff2) format("woff2"),url(https://fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.woff) format("woff"),url(https://fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.otf) format("opentype")
}
@font-face {
	font-family:'Noto Sans TC';
	font-style:normal;
	font-weight:400;
	src:url(https://fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.woff2) format("woff2"),url(https://fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.woff) format("woff"),url(https://fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.otf) format("opentype")
}
@font-face {
	font-family:'Noto Sans TC';
	font-style:normal;
	font-weight:700;
	src:url(https://fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Bold.woff2) format("woff2"),url(https://fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Bold.woff) format("woff"),url(https: //fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Bold.otf) format("opentype")
}
.footernavlucky, .headertopcountdown{
	display:none;
}

@media (max-width: 768px) {
   .pklist .detail .carousel .item{
	   margin-top:0;
   }	
  .pklist {
	    position: inherit !important;
      margin-top: 86px !important;/* 40px */
  }
 .headerluckyangbo{
   	/*display: inline-block !important;*/
    width: 100%;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    top: 83px;
    z-index: 99;
    position: fixed;
    padding-top: 5px;
    padding-bottom: 5px;
}

.headerluckyangbo a{
	    display: inline-block;
    font-size: 17px;
    color: #000;
    font-weight: 600;
}

.headerluckyangbo a:hover{
	color:#F00;
	text-decoration:underline;
}

.headerluckyangbo img{
	    width: 17%;
    display: inline-block;
    vertical-align: middle;
}
.headertopcountdown{
	display: inline-block;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 9999;
    background-color: #e83754;
    padding-top: 5px;
    border-bottom: 1px solid #ccc;
}

.headertopcountdown .col-xs-9, .headertopcountdown .col-xs-3{
	padding-left:0;
	padding-right:0;
}

.headertopcountdown a{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fbdf30+0,ff9703+99 */
	background: #fbdf30; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbdf30 0%, #ff9703 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fbdf30 0%,#ff9703 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fbdf30 0%,#ff9703 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbdf30', endColorstr='#ff9703',GradientType=0 ); /* IE6-9 */
	color: #000;
    font-size: 20px;
    padding: 5px;
    margin-top: 25px;
    display: inline-block;
    border-radius: 5px;
    margin-left: -15px;
}

.headertopcountdown div.blink{
	    text-align: center;
    color: #fff;
    font-size: 17px;
    margin-bottom: -4px;
}


.newevent2019 .headertopcountdown .countdowndays, .newevent2019 .headertopcountdown .countdownhours, .newevent2019 .headertopcountdown .countdownminutes, .newevent2019 .headertopcountdown .countdownseconds{
	color: #fff;
    margin-bottom: 0;
	margin-left: 0;
}

.newevent2019 .headertopcountdown .countdowndays span:last-child, .newevent2019 .headertopcountdown .countdownhours span:last-child, .newevent2019 .headertopcountdown .countdownminutes span:last-child, .newevent2019 .headertopcountdown .countdownseconds span:last-child {
        font-size: 13px;
    margin-top: 3px;
    display: block;
    margin-bottom: 0;
}

.newevent2019 .headertopcountdown .countdowndays #countdowndayss, .newevent2019 .headertopcountdown .countdownhours #countdownhourss, .newevent2019 .headertopcountdown .countdownminutes #countdownminutess, .newevent2019 .headertopcountdown .countdownseconds #countdownsecondss{
   letter-spacing: 5px;
	position: relative;
    z-index: 2;
    color: #333333;
     font-size: 19px;
    font-weight: 600;
    line-height: 1;
	border: 1px solid #ccc;
	padding-left: 10px;
    padding-right: 5px;
}

.newevent2019 .headertopcountdown .countdowndays #countdowndayss::before, .newevent2019 .headertopcountdown .countdownhours #countdownhourss::before, .newevent2019 .headertopcountdown .countdownminutes #countdownminutess::before, .newevent2019 .headertopcountdown .countdownseconds #countdownsecondss::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 50%;
    background-color: #eff7f9;
	z-index:-1;
}

.newevent2019 .headertopcountdown .countdowndays #countdowndayss::after, .newevent2019 .headertopcountdown .countdownhours #countdownhourss::after, .newevent2019 .headertopcountdown .countdownminutes #countdownminutess::after, .newevent2019 .headertopcountdown .countdownseconds #countdownsecondss::after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    border-top: 1px solid #cccccc;
	background-color:#fff;
	z-index:-1;
}

.footernavlucky{
	display: inline-block;
    width: 100%;
    position: fixed;
    bottom: 0;
	z-index: 199;
}


.footernavlucky a{
	    background-color: #f4e9d3;
    text-align: center;
    display: block;
    color: #000;
    font-size: 14px;
    border: 1px solid #c3c3c3;
}

.footernavlucky a.active{
	color: #f4e9d3;
    background-color: #000;
}

.footernavlucky a .fa{
	    font-size: 25px;
    padding-top: 5px;
}

.footernavlucky .col-xs-3{
	padding: 0;
}

.footernavlucky .col-xs-3:first-child{
	padding-left: 10px;
}

.footernavlucky .col-xs-3:last-child{
	padding-right: 10px;
}


.presentdisplay {
    top: 66% !important;
    left: 15px;
    right: unset !important;
}
.newevent2019 .yilannav .blackbox.active .fa {
	display:none;
}

.newevent2019 .yilannav .blackbox{
	height: inherit;
	padding: 0;
}

.newevent2019 .yilannav .blackbox a{
	padding: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.newevent2019 .orderfull {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.neweventnav.searchnavbar-sticky{
	position: fixed;
    right: 0;
    left: 0;
    z-index: 1010;
    top: 0;
}
.col-lg-6{
	 width: 50%;
	 float: left;
}
.text-right {
    text-align: right;
}

.popcenter .likestep {
    padding: 20px 0 !important;
    text-align: center;
}
.warningsharebtn{
	bottom: 45px !important;
    left: 160px;
}

}
@media(min-width: 768px){
	.newevent2019 .orderfull{
	   width: inherit;
	   padding-right: 25px;
	}
	.newevent2019 .orderfull .col-sm-6 {
		width: 50% !important;
	}
}


@media only screen and (min-width: 1024px){
	.newevent2019 .orderfull{
		   width: inherit;
		   padding-right: 15px;
	}
	.newevent2019 .orderfull .col-sm-6 {
		    width: 66.66666667% !important;
	}
}

@media only screen and (max-width: 1366px){
	.bannersection{
		max-height: 550px;
		overflow: hidden;
		height:auto;
	}
}
.videotitle{
	background-color: #e9e9e9;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.videotitle .fa-trophy{
	color: #C90;
}

.bannersectionmb{
	margin-top: 65px;
}
.votelayout .tab-search-default .tab-btn-wrapper .tab-btn:hover .text{
	color: #fff;
}

.votelayout .label-sale {
    background-color: #4d69bc;
    border-radius: 0px;
    color: #fff;
    font-weight: 600;
    height: 34px;
    left: 15px;
    overflow: hidden;
    padding: 5px 15px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 140px;
    z-index: 10;
}

.votelayout .label-sale a{
    color: #fff;
    font-weight: 600;
}

.votelayout .label-place {
    background-color: #4d69bc;
    color: #fff;
    font-weight: 600;
    height: 34px;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    right: 15px;
    text-align: center;
    text-transform: uppercase;
    top: 140px;
    z-index: 10;
}

.votelayout .label-place a{
    color: #fff;
    font-weight: 600;
}


.votelayout .page-title-wrapper .page-title-content {
    bottom: 70px;
}


.vote-item-1 {
	border: 1px solid #999;
	margin-top: 25px;
}
.vote-item-1 h2 {
	font-size:22px;
	font-weight:bold;
	text-align:center;
	color:#000;
}
.vote-item-1 h2 a {
	color:#ed1c24;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease
}
.vote-item-1 h2 a:hover {
	color:#e1bd85
}
.vote-item-1 .img {
	position:relative;
}
.vote-item-1 .img:before {
	content:'';
	position:absolute;
	z-index:1;
	left:0;
	right:0;
	top:50%;
	bottom:0;
	opacity:0;
	pointer-events:none;
	background-color:transparent;
	background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#e1bd85));
	background:-webkit-linear-gradient(top,transparent,#e1bd85);
	background:-moz-linear-gradient(top,transparent,#e1bd85);
	background:-ms-linear-gradient(top,transparent,#e1bd85);
	background:-o-linear-gradient(top,transparent,#e1bd85);
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	-o-transition:all .3s ease-out
}
.vote-item-1 .img img {
	width:100%
}
.vote-item-1 .desc {
	color:#333;
	font-weight:500;
	font-size:14px;
	margin-top:15px;
	padding-left: 30px;
    padding-right: 30px;
}
.vote-item-1 .desc p {
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 0;
}
.vote-item-1 .desc ul {
	font-size:0;
	padding-left:0;
	margin-bottom:0;
	margin-top:15px
}
.vote-item-1 .desc ul li {
	position:relative;
	padding-left:25px;
	font-size:14px;
	width:calc(49%);
	display:inline-block;
	vertical-align:top;
	color:#232323;
	margin:3px 0;
	font-weight:500
}
.vote-item-1 .desc ul li:before {
	width:5px;
	height:5px;
	background-color:#333333;
	content:'';
	position:absolute;
	top:10px;
	left:0;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%
}
.vote-item-1 .bot2 {
    background-color: #ffdd00;
    border-top: 1px solid #ccc;
    margin-top: 15px;
    overflow: hidden;
    padding: 10px 0 15px;
    text-align: center;
}
.vote-item-1 .bot2 .price {
	display:inline-block;
	color:#000;
	font-size:14px;
	line-height:1
}
.vote-item-1 .bot2 .price .amout {
	color:#333333;
	font-weight:600;
	font-size:26px;
	margin-left:5px;
    vertical-align: text-top;
}

.vote-item-1 .bot {
	overflow:hidden;
	padding: 10px 0 0;
}
.vote-item-1 .bot .price {
	display:inline-block;
	color:#898989;
	font-size:14px;
	line-height:1
}
.vote-item-1 .bot .price .amout {
	color:#333333;
	font-weight:600;
	font-size:26px;
	margin-left:5px;
    vertical-align: text-top;
}
.vote-item-1 .bot .awe-btn {
	float:right
}
.vote-item-1:hover .img:before {
	opacity:.5;
	top:0
}
.awe-btn.awe-btn-13 {
	border:2px solid #ed1c24;
	background-color:#ed1c24;
	color:#fff;
	font-weight:600;
}
.awe-btn.awe-btn-13:hover {
	border-color:#ed1c24;
	background-color:#fff;
	color:#ed1c24 !important;
	font-weight:600;
}
.awe-btn.awe-btn-13.btn-order {
	height:54px;
	line-height:50px;
	padding-top:0 !important;
	font-size:16px !important;
	padding-bottom:0 !important
}

.awe-btn.awe-btn-13spc {
	border:2px solid #000;
	background-color:#000;
	color:#fff;
	font-weight:600;
	text-transform: capitalize;
}
.awe-btn.awe-btn-13spc:hover {
	border-color:#000;
	background-color:#000;
	color:#fff !important;
	font-weight:600;
	text-decoration:underline;
}
.awe-btn.awe-btn-13spc.btn-order {
	height:54px;
	line-height:50px;
	padding-top:0 !important;
	font-size:16px !important;
	padding-bottom:0 !important
}

.awe-btn {
	display:inline-block;
	background:none;
	white-space:nowrap;
	text-transform:uppercase;
	cursor:pointer;
	line-height:normal;
	padding:8px 10px;
	font-size:15px;
	color:#000;
	min-width:110px;
	border-width:0;
	text-align:center;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease
}

.awe-btn {
	width:100%;
	font-size: 18px;
	padding:10px
}

.popcenter{
	top: 30%;
    margin-bottom: 0;
    margin-top: 0;	
}

.popcenter .close{
    background-color: #cdcdcd;
    border-radius: 50%;
    color: #333 !important;
    line-height: 15px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 5px 5px 8px;
    position: relative;
    z-index: 100;
}

.popcenter h2{
    border-bottom: 1px solid #ccc;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 1px;
    padding-bottom: 15px;
    text-align: center;
}

.popcenter h4{
	font-weight:bold;
}

.popcenter .likestep{
    padding: 20px 30px;
    text-align: center ;
}

.popcenter img {
    display: inline-block;
    height: unset;
    vertical-align: middle;
    width: unset;
}

.modal-scrollable .modal{
	width:unset;
}

/*---------- Tab search  ---------- */
.tab-search .nav-tabs {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: -moz-flex;
  border: none;
}
.tab-search .tab-btn-wrapper {
  width: calc((100% - 0px) / 4);
  width: -webkit-calc((100% - 0px) / 4);
  width: -moz-calc((100% - 0px) / 4);
  margin-right: 1px;
  margin-bottom: 0;
}
.tab-search .tab-btn-wrapper .tab-btn {
  display: block;
  margin-right: 0;
  text-align: center;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: none;
  text-transform: uppercase;
  padding: 0;
  height: 50px;
  line-height: 50px;
  color: #505050;
  font-weight: 500;
  font-size: .86rem;
}
.tab-search .tab-btn-wrapper .tab-btn:active,
.tab-search .tab-btn-wrapper .tab-btn:focus,
.tab-search .tab-btn-wrapper .tab-btn:hover {
  border: none;
  background-color: #ffdd00;
}
.tab-search .tab-btn-wrapper .tab-btn:active i,
.tab-search .tab-btn-wrapper .tab-btn:focus i,
.tab-search .tab-btn-wrapper .tab-btn:hover i {
  color: #3c3c3c;
}
.tab-search .tab-btn-wrapper .tab-btn i {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  vertical-align: middle;
  font-size: 1.79rem;
  margin-right: 10px;
}
.tab-search .tab-btn-wrapper.active .tab-btn {
  background-color: #ffdd00;
  color: #555;
}
.tab-search .tab-btn-wrapper.active .tab-btn i {
  color: #3c3c3c;
}
.tab-search .tab-btn-wrapper:first-child .tab-btn {
  border-radius: 15px 0 0 0;
  -webkit-border-radius: 15px 0 0 0;
  -moz-border-radius: 15px 0 0 0;
}
.tab-search .tab-btn-wrapper:last-child {
  margin-right: 0;
}
.tab-search .tab-btn-wrapper:last-child .tab-btn {
  border-radius: 0 15px 0 0;
  -webkit-border-radius: 0 15px 0 0;
  -moz-border-radius: 0 15px 0 0;
}
.tab-search-transparent {
  margin-bottom: 100px;
}
.tab-search-transparent .tab-btn-wrapper .tab-btn {
  background-color: rgba(12, 12, 12, 0.05);
}
.tab-search-transparent .tab-btn-wrapper .tab-btn i {
  color: #fff;
}
.tab-search-default .tab-btn-wrapper .tab-btn {
    background-color: #222222;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
}
.tab-search-default .tab-btn-wrapper .tab-btn:hover .text {
  color: #555;
}
.tab-search-default .tab-btn-wrapper .tab-btn i {
  color: #ffdd00;
}
.tab-search-default .tab-content-bg {
  background-color: #ffdd00;
  position: relative;
}
.tab-search-long .tab-btn-wrapper span.xs {
  display: none;
}
.tab-search-condensed .nav-tabs {
  width: calc(100% + 1px);
  width: -webkit-calc(100% + 1px);
  width: -moz-calc(100% + 1px);
}
.tab-search-condensed .tab-btn-wrapper {
  width: calc(100% / 6);
  width: -webkit-calc(100% / 6);
  width: -moz-calc(100% / 6);
  margin: 0;
}
.tab-search-condensed .tab-btn-wrapper .tab-btn {
  background-color: #3c3c3c;
  color: #ffdd00;
}
.tab-search-condensed .tab-btn-wrapper .tab-btn:first-child,
.tab-search-condensed .tab-btn-wrapper .tab-btn:last-child {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.tab-search-condensed .tab-btn-wrapper .tab-btn i {
  color: #ffdd00;
  margin-right: 0;
}


/*-----new 2019 event----*/
.newevent2019{
	font-family:'Noto Sans TC';
}

.newevent2019 .tab-search .tab-btn-wrapper:first-child .tab-btn, .tab-search .tab-btn-wrapper:last-child .tab-btn{
  border-radius: 0 0 0 0;
}


.newevent2019 .tab-search-default .tab-btn-wrapper .tab-btn {
    background-color: #f4e9d3;
    color: #222222;
	cursor: pointer;
}

.newevent2019 .tab-search .tab-btn-wrapper .tab-btn:hover{
    background-color: #222222;
    font-size: 17px;
    font-weight: 600;
}

.newevent2019 .tab-search .tab-btn-wrapper .tab-btn:hover i, .newevent2019 .tab-search-default .tab-btn-wrapper .tab-btn:hover .text {
    color: #ffdd00;
}
.newevent2019 .tab-search-default .tab-btn-wrapper .tab-btn i {
    color: #222222;
	font-size: 20px;
    margin-left: 5px;
	vertical-align: middle;
}

.newevent2019 h1 {
    border-bottom: 0 ;
	font-weight: 500;
}

.newevent2019 .tab-search .tab-btn-wrapper.active .tab-btn.active{
	background-color: #222222;
	color:#ffdd00;
	cursor: pointer;
}

.newevent2019 .tab-search .tab-btn-wrapper.active:hover a .text , .newevent2019 .tab-search .tab-btn-wrapper.active:hover a i{
	color:#ffdd00;
}

.newevent2019 .tab-search .tab-btn-wrapper.active .tab-btn.active span, .newevent2019 .tab-search .tab-btn-wrapper.active .tab-btn.active i	{
	color:#f4e9d3;
}

.newevent2019 .tab-search-default .tab-btn-wrapper.active .tab-btn .text, .newevent2019 .tab-search-default .tab-btn-wrapper.active .tab-btn i  {
	color: #000;
	font-weight: 300;
}

.newevent2019 .prizetitle{
	background-color: #ffdd00;
    position: absolute;
    right: 0;
    top: 10px;
}


.newevent2019 .prizetitle h1{
	color: #333;
    font-size: 15px;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.newevent2019 .stepbar{
	background: #ffdd00;
    padding: 10px;
    text-align: center;
	margin-bottom:20px;
}
.newevent2019 .stepbar h3{
	font-size: 20px;
    color: #000;
    margin: 0;
}

.newevent2019 .stepbar.active{
	background: #222222;
}
.newevent2019 .stepbar.active h3{
    color: #ffdd00;
}

.newevent2019 .boxcontent{
	margin-top:20px;
	padding:15px;
}



.newevent2019 .btn.btn-primary{
	margin-top:20px;
	margin-bottom:20px;
}

.newevent2019 .contentdesc{
	padding-bottom: 20px;
    border-bottom:1px dashed #ccc;
    display: inline-block;
    width: 100%;
	margin-bottom: 30px;
}

.newevent2019 .contentdesc:last-child{
	margin-bottom: 0;
}

.newevent2019 .countdowndays, .newevent2019 .countdownhours, .newevent2019 .countdownminutes, .newevent2019 .countdownseconds{
	display: inline-block;
    font-size: 40px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 15px;
}

.newevent2019 .countdowndays #countdowndays::before, .newevent2019 .countdownhours #countdownhours::before, .newevent2019 .countdownminutes #countdownminutes::before, .newevent2019 .countdownseconds #countdownseconds::before, 
.newevent2019 .countdowndays #countdowndays_day::before, .newevent2019 .countdownhours #countdownhours_day::before, .newevent2019 .countdownminutes #countdownminutes_day::before, .newevent2019 .countdownseconds #countdownseconds_day::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 50%;
    background-color: #eff7f9;
	z-index:-1;
}

.newevent2019 .countdowndays #countdowndays::after, .newevent2019 .countdownhours #countdownhours::after, .newevent2019 .countdownminutes #countdownminutes::after, .newevent2019 .countdownseconds #countdownseconds::after,
.newevent2019 .countdowndays #countdowndays_day::after, .newevent2019 .countdownhours #countdownhours_day::after, .newevent2019 .countdownminutes #countdownminutes_day::after, .newevent2019 .countdownseconds #countdownseconds_day::after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    border-top: 1px solid #cccccc;
	background-color:#fff;
	z-index:-1;
}

.newevent2019 .countdowndays span:last-child, .newevent2019 .countdownhours span:last-child, .newevent2019 .countdownminutes span:last-child, .newevent2019 .countdownseconds span:last-child{
	font-size: 20px;
    margin-top: 15px;
    display: inline-block;
}

.newevent2019 .countdowndays #countdowndays, .newevent2019 .countdownhours #countdownhours, .newevent2019 .countdownminutes #countdownminutes, .newevent2019 .countdownseconds #countdownseconds,
.newevent2019 .countdowndays #countdowndays_day, .newevent2019 .countdownhours #countdownhours_day, .newevent2019 .countdownminutes #countdownminutes_day, .newevent2019 .countdownseconds #countdownseconds_day{
	letter-spacing: 5px;
	position: relative;
    z-index: 2;
    color: #333333;
    font-size: 1.7rem;
    font-weight: 600;
    line-height: 1;
	border: 1px solid #ccc;
	padding-left: 10px;
    padding-right: 5px;
}

.newevent2019 .medialink a{
	margin-bottom: 15px;
    display: inline-block;
    font-size: 18px;
    text-decoration: underline;
    color: #999;
}

.newevent2019 .orderitem{
	text-align: left;
    border: 1px solid #ee220c;
    font-size: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
    color: #000;
	background-color: #f4e9d3;
}


.newevent2019 .orderitem .orderitem-title{
	display: inline-block;
    width: 100%;
}

.newevent2019 .orderitem .orderitem-title h2{
	font-size: 17px;
    display: inline-block;
    line-height: 30px;
    float: left;
}

.newevent2019 .orderitem .orderitem-title h4{
	    margin-top: 0;
    font-size: 17px;
    font-weight: 500;
    border-bottom: 0 solid #cdcdcd;
    padding-bottom: 5px;
    text-align: right;
    padding-top: 5px;
}

.fixlucky{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fbdf30+0,ff9703+99 */
	background: #fbdf30; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbdf30 0%, #ff9703 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fbdf30 0%,#ff9703 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fbdf30 0%,#ff9703 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbdf30', endColorstr='#ff9703',GradientType=0 ); /* IE6-9 */
    position: fixed;
    width: 100%;
    bottom: 58px;
    text-align: center;
    z-index: 2;
    border-top: 1px solid #000;
}

.fixluckybg{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fbdf30+0,ff9703+99 */
	background: #fbdf30; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbdf30 0%, #ff9703 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fbdf30 0%,#ff9703 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fbdf30 0%,#ff9703 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbdf30', endColorstr='#ff9703',GradientType=0 ); /* IE6-9 */
}

.newevent2019 .titleamoutn{
}

.newevent2019 .quantityorder{
}

.fixlucky a{
	color: #000;
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
    font-weight: 600;
}

.fixlucky a:hover{
	text-decoration:underline;
}


.selectcollet{
	margin-top: 20px;
}

.successful{
	text-align: center;
    font-size: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 600;
    color: #000;
}

.buying-selling.active {
    background: #fff !important;
	    border: 1px solid #ee220c !important;   
}

.buying-selling option, .buying-selling select {
	color:#000;
	background-color: white;
    background-image: url(../images/dropdownimg.png?v=0.01);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 1.5em;
	
}

.buying-selling {
    width: 100%;
    padding: 10px;
    position: relative;
    margin-bottom: 15px;
}

.buying-selling-word {
    font-size: 15px;
    font-weight: 500;
    margin-left: 22px;
	display: block;
}

.radio-dot:before, .radio-dot:after {
    content: "";
    display: block;
    position: absolute;
    background: #fff;
    border-radius: 100%;
}

.radio-dot:before {
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    top: 10px;
    left: 16px;
}

.radio-dot:after {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    top: 14px;
    left: 20px;
}

.buying-selling.active .buying-selling-word {
    color: #000;
}

.buying-selling.active .radio-dot:after {
    background: #ee220c;
}

.buying-selling.active .radio-dot:before {
    background: #fff;
    border-color: #ee220c;
}

.buying-selling:hover .radio-dot:before {
    border-color: #adadad;
}

.buying-selling.active:hover .radio-dot:before {
    border-color: #ee220c;
}


.buying-selling.active .radio-dot:after {
    background: #ee220c;
}

.buying-selling:hover .radio-dot:after {
    background: #e6e6e6;
}

.buying-selling.active:hover .radio-dot:after {
    background: #ee220c;
}

.linehelp {
	position: fixed;
    right: 5px;
    z-index: 9999;
    bottom: 120px;
}

.linehelp a{
}
#back-to-top {
    bottom: 65px;
}


@media (max-width: 400px) {
    
    .mobile-br {
        display: none;   
    }

    .buying-selling {
        padding: 10px;
        position: relative;
    }

}

@-webkit-keyframes color_change {
  from { 
  background-color: #ffdd00; 
  color: #000;
  border: #ffdd00 solid 3px;
  }
  to { 
  border: #000 solid 1px;
  color: #ffdd00;
  background-color:#fff;
  }
}
@-moz-keyframes color_change {
  from { 
  background-color: #ffdd00; 
  color: #000;
  border: #ffdd00 solid 3px;
  }
  to { 
  border: #000 solid 1px;
  color: #ffdd00;
  background-color:#fff;
  }
}
@-ms-keyframes color_change {
  from { 
  background-color: #ffdd00; 
  color: #000;
  border: #ffdd00 solid 3px;
  }
  to { 
  border: #000 solid 3px;
  color: #ffdd00;
  background-color:#fff;
  }
}
@-o-keyframes color_change {
  from { 
  background-color: #ffdd00; 
  color: #000;
  border: #ffdd00 solid 3px;
  }
  to { 
  border: #000 solid 3px;
  color: #ffdd00;
  background-color:#fff;
  }
}
@keyframes color_change {
  from { 
  background-color: #ffdd00; 
  color: #000;
  border: #ffdd00 solid 3px;
  }
  to { 
  border: #000 solid 3px;
  color: #ffdd00;
  background-color:#fff;
  }
}

.popcenter .votenow a {
    background-color: #ffdd00;
    color: #000;
    font-weight: 600;
    padding: 5px 15px;	
	border: #ffdd00 solid 3px;
	font-size: 20px;
   -webkit-animation: color_change 0.5s infinite alternate;
   -moz-animation: color_change 0.5s infinite alternate;  
   -ms-animation: color_change 0.5s infinite alternate;  
   -o-animation: color_change 0.5s infinite alternate;  
   animation: color_change 0.5s infinite alternate;   
}

.popcenter .likestep ul li{
    font-size: 18px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: decimal;
    margin-bottom: 25px;
}

.blogvote {
	border-top: 1px solid #ccc;
	padding-top: 25px;
}

.votelayout h4{
    border-bottom: 1px solid #ccc;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 15px;
	margin-bottom: 10px;
	padding-top: 10px;
}

.votelayout .form-horizontal{
    margin-bottom: 80px;
    margin-top: 20px;
}

.votelayout .form-control {
	border: 1px solid #ccc;
	
}

.votelayout .spcvalue{
    border: 3px solid #000;
    color: #ff0000;
    font-size: 18px;
    font-weight: 600;
    height: 50px;
    letter-spacing: 1px;
    text-align: center;	
	margin-bottom: 20px;
}

.votelayout .btncopy{
	background-color: #ffdd00;
    border: 1px solid #c3c3c3;
    border-radius: 5px;
    color: #000;
    padding: 6px 20px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: 170px;
	font-weight:600;
}

.votelayout .voterule {
    margin-bottom: 30px;
}

.votelayout .voterule ul{
}

.votelayout .voterule ul li{
	font-size: 16px;
	line-height: 32px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: disc;
}

.votelayout .winawards h2{
	font-weight: bold;
}

.votelayout .winawards h3{
    border-top: 1px solid #ccc;
    font-weight: 600;
    margin-top: 30px;
    padding-top: 15px;
}

.votelayout .winawards p{
    color: #ff0000;
    font-size: 20px;
    font-weight: bold;
    line-height: 29px;
}

.votelayout .winnertab .tab-btn-wrapper {
    margin-bottom: 0;
    margin-left: 1px;
    margin-right: 1px;
    width: calc((100% - 5px) / 3);
}

.votelayout .single-recent-post-widget .img-wrapper{
	width: 150px !important;
}

.votelayout .sociallink ul, .voteblog .sociallink ul{
    display: inline;
    list-style: outside none none;
}
.destination-widget ul li, .gallery-widget ul li, .recent-post-list li {
    float: left;
    padding: 0 10px 5px 0;
}

.votelayout .sociallink ul li{
	
}
.blog-post .blog-content .heading {
    color: #3c3c3c;
    display: block;
    font-size: 1.43rem;
    line-height: 2rem;
    margin-bottom: 15px;
    margin-top: 0;
}
.votelayout .blog-descritption img{
	width:100%;
}

.voteform img{
	width: unset;
}

.votelayout .room-wrap-1{
}

.tab-content > .active {
    border: 1px solid #ccc;
}

.votelayout .voteblog p{
    color: #333;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;	
}


.single-recent-post-widget {
    display: table;
}

.voteblog .thumb img{
}

.sidebar-widget .widget .title-widget {
    background-color: #ffdd00;
    border-bottom: 2px solid #dcdcdc;
    height: 45px;
    line-height: 45px;
    margin-bottom: 25px;
    text-align: center;
    width: 100%;
}
.sidebar-widget .widget .title-widget .title {
  text-transform: uppercase;
  display: inline-block;
  color: #3c3c3c;
  font-size: 16px;
  font-weight: 600;
  border-bottom: 2px solid #dcdcdc;
  height: 100%;
}

@media screen and (max-width: 480px) {
    .newevent2019 .countdowndays #countdowndays, .newevent2019 .countdownhours #countdownhours, .newevent2019 .countdownminutes #countdownminutes, .newevent2019 .countdownseconds #countdownseconds,
    .newevent2019 .countdowndays #countdowndays_day, .newevent2019 .countdownhours #countdownhours_day, .newevent2019 .countdownminutes #countdownminutes_day, .newevent2019 .countdownseconds #countdownseconds_day{
		font-size: 25px;
	}
	.newevent2019 .countdowndays, .newevent2019 .countdownhours, .newevent2019 .countdownminutes, .newevent2019 .countdownseconds {
		margin-left: 5px;
	}

	.tab-search-default .nav-tabs.slick-slider {
    margin-bottom: 0;
  }
  .tab-search-default .find-widget {
    padding: 30px 0;
  }
  .tab-search-default .text-input {
    margin-top: 0;
  }
  .tab-search-default .ffw-radio-selection {
    margin-bottom: 20px;
  }
  .tab-search-default .tab-btn-wrapper {
    width: 100%;
    margin-right: 0;
  }
  .tab-search-default .tab-btn-wrapper:first-child .tab-btn,
  .tab-search-default .tab-btn-wrapper:last-child .tab-btn,
  .tab-search-default .tab-btn-wrapper .tab-btn {
    border-radius: 15px 15px 0 0;
    -webkit-border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
  }
  .tab-search-default .tab-btn-wrapper .tab-btn i {
    font-size: 2.14rem;
  }
  .tab-search-default .tab-btn-wrapper .tab-btn span.xs {
    font-size: 1.29rem;
    vertical-align: baseline;
  }
  .tab-search-default .tab-btn-wrapper.active .tab-btn {
    background-color: #222;
  }
  .tab-search-default .tab-btn-wrapper.active .tab-btn i {
    color: #ffdd00;
  }
  .tab-search-default .slick-prev {
    left: 20px;
    z-index: 1;
  }
  .tab-search-default .slick-prev:before {
    content: '\f104';
    font-family: FontAwesome;
  }
  .tab-search-default .slick-next {
    right: 20px;
  }
  .tab-search-default .slick-next:before {
    content: '\f105';
    font-family: FontAwesome;
  }
    .tab-search .tab-btn-wrapper .tab-btn span {
    color: #fff;
    display: none;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-left: 5px;
    margin-right: 5px;
  }
  .tab-search .tab-btn-wrapper .tab-btn i {
    margin-right: 0;
  }
  .tab-search-condensed .nav-tabs {
    width: 100%;
  }
  .tab-search-condensed .find-widget {
    padding: 40px 50px;
  }
  .slick-prev::before, .slick-next::before {
    color: white;
    font-family: "slick";
    font-size: 20px;
    line-height: 2;
    opacity: 0.75;
}
}
@keyframes border-pulsate {
    0%   { border-color: rgba(255, 0, 0, 1); }
    50% { border-color: rgba(255, 0, 0, 0); }
    100%   { border-color: rgba(255, 0, 0, 1); }
}


.pulse {
    border: 3px solid red;
    animation: border-pulsate 2s infinite;
	display: inline-block;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}
.voterule a{
	word-break: break-all;
}

.warningshare{
	background-color: #ffdd00;
    border: 3px solid #000;
    color: #000;
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    margin-top: 15px;
    padding: 10px 20px;
}
.warningsharebtn{
 	-webkit-text-stroke: 3px black;
    bottom: 47px;
    color: #ffdd00;
    font-size: 45px;
    margin-left: 8px;
    position: absolute;
    z-index: 0;
}

.accaddress_gmap a{
	color: #875129;
	font-weight: 600;
}
.accaddress_gmap a:hover{
	text-decoration:underline;
}

.accaddress_tel{
	color: #875129;
	font-weight: 600;
}

.neweventnav .blackbox.active .tab-btn.active{
    background-color: #000;
}

.neweventnav .blackbox.active .tab-btn.active .text{
	color:#f4e9d3;
}
.neweventnav .col-xs-12{
	padding-left:0;
	padding-right:0;
}
.neweventnav .yilannav{
}


.blink2019event {
 animation-duration: 1000ms;
    animation-name: blinkevent;
    animation-iteration-count: infinite;
    -webkit-animation:blinkevent 1000ms infinite; 
	font-size: 16px;
    font-weight: 600;
}


.presentdisplay{
    position: fixed;
    top: 40%;
    right: 5px;
    z-index: 9;
}


.luckyangbo{
    display: inline-block;
    width: 97%;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-top: 13px;
    margin-left: 10px;
	padding-top: 5px;
    padding-bottom: 5px;
}

.luckyangbo a{
	    display: inline-block;
    font-size: 17px;
    color: #000;
    font-weight: 600;
}

.luckyangbo a:hover{
	color:#F00;
	text-decoration:underline;
}

.luckyangbo img{
	    width: 17%;
    display: inline-block;
    vertical-align: middle;
}



.headerluckyangbo{
    display: none;
}

.luckyangbocontent{
	    position: absolute;
    width: 90%;
    right: 375px;
    background-color: #fff;
    top: 51px;
    border: 1px solid #cdcdcd;
    padding: 15px;
}

.luckyangbocontent .title{
	    color: #000;
    font-weight: 600;
    font-size: 19px;
    margin-bottom: 10px;
}

.luckyangbocontent .subtitle{
	font-size: 13px;
    line-height: 15px;
    margin-bottom: 15px;
}

a.closeluckyangbocontentbtn{
	    position: absolute;
    right: 10px;
    top: 5px;
    color: #f00;
}

.luckyangbocontent .litile{
	    font-size: 15px;
    line-height: 16px; /*8px*/
    margin-top: 6px;
}

.luckyangbocontent .litile2{
	    font-size: 13px;
    line-height: 25px;
    margin-bottom: 10px;

}


.headerluckyangbocontent{
	    position: fixed;
    width: 100%;
    background-color: #fff;
    top: 128px;
    border: 1px solid #cdcdcd;
    padding: 15px;
    z-index: 99;
}

.headerluckyangbocontent .title{
	    color: #000;
    font-weight: 600;
    font-size: 19px;
    margin-bottom: 10px;
}

.headerluckyangbocontent .subtitle{
	font-size: 13px;
    line-height: 15px;
    margin-bottom: 15px;
}

a.closeluckyangbocontentbtn{
	    position: absolute;
    right: 10px;
    top: 5px;
    color: #f00;
    font-size: 25px;
}

.headerluckyangbocontent .litile{
	    font-size: 15px;
    line-height: 16px;/*8px*/
    margin-top: 6px;
}

.headerluckyangbocontent .litile2{
	    font-size: 13px;
    line-height: 25px;
    margin-bottom: 10px;

}

.headerluckyangbocontent .boxnextclick, .luckyangbocontent .boxnextclick2{
	    position: absolute;
    top: 150px;
    right: 5px;
}

.headerluckyangbocontent .boxbackclick, .luckyangbocontent .boxbackclick2{
	    position: absolute;
    top: 150px;
    left: 5px;
}

.pklist{
	    position: absolute;
    display: inline-block;
    margin-top: 120px;
    margin-left: auto;
	
}

.pklist .lf{
	padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 40px;
}
.pklist .detail{
	    border: 2px solid #e83a53;
    border-radius: 15px;
    overflow: hidden;
}


.pklist .detail .countpostion{
	    background-color: #e83a53;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-size: 20px;
    position: absolute;
    right: 5px;
    z-index: 101;
    top: -10px;

}

.pklist .detail .titlenameandlove{
	    padding-left: 10px;
    padding-right: 10px;
    background-color: #fff;
    padding-bottom: 15px;
}

.pklist .detail .titlename{
	  text-align: left;
    font-size: 15px;
    line-height: 20px;
    height: 30px;
}

.pklist .detail .countlove .fa{
	color:#e83a53
}

.pklist .detail .countlove{
	    font-size: 14px;
}



.pklist .detail .button{
	    position: absolute;
    right: 10px;
    bottom: -25px;
    z-index: 100;
}

.addphotbtn{
	background-color:#ee220c;
}


/*! * * * * * * * * * * * * * * * * * * * *\  
  CSShake :: shake-hard
  v1.5.0
  CSS classes to move your DOM
  (c) 2015 @elrumordelaluz
  http://elrumordelaluz.github.io/csshake/
  Licensed under MIT
\* * * * * * * * * * * * * * * * * * * * */
.shake-slow {
  display: inherit;
  transform-origin: center center; }

.shake-freeze,
.shake-constant.shake-constant--hover:hover,
.shake-trigger:hover .shake-constant.shake-constant--hover {
  animation-play-state: paused; }

.shake-freeze:hover,
.shake-trigger:hover .shake-freeze, .shake-slow:hover,
.shake-trigger:hover .shake-slow {
  animation-play-state: running; }

@keyframes shake-slow {
  2% {
    transform: translate(2px, 1px) rotate(-0.5deg); }
  4% {
    transform: translate(-5px, -9px) rotate(-2.5deg); }
  6% {
    transform: translate(5px, 3px) rotate(2.5deg); }
  8% {
    transform: translate(5px, 4px) rotate(1.5deg); }
  10% {
    transform: translate(-4px, -8px) rotate(-0.5deg); }
  12% {
    transform: translate(-2px, -9px) rotate(1.5deg); }
  14% {
    transform: translate(0px, 6px) rotate(3.5deg); }
  16% {
    transform: translate(8px, 2px) rotate(2.5deg); }
  18% {
    transform: translate(-4px, -1px) rotate(1.5deg); }
  20% {
    transform: translate(10px, 2px) rotate(-2.5deg); }
  22% {
    transform: translate(-2px, -4px) rotate(1.5deg); }
  24% {
    transform: translate(-8px, 5px) rotate(-0.5deg); }
  26% {
    transform: translate(-3px, -5px) rotate(3.5deg); }
  28% {
    transform: translate(6px, 2px) rotate(2.5deg); }
  30% {
    transform: translate(-5px, -2px) rotate(2.5deg); }
  32% {
    transform: translate(5px, -6px) rotate(-2.5deg); }
  34% {
    transform: translate(5px, -7px) rotate(-1.5deg); }
  36% {
    transform: translate(3px, -9px) rotate(0.5deg); }
  38% {
    transform: translate(6px, -2px) rotate(-0.5deg); }
  40% {
    transform: translate(-4px, -2px) rotate(0.5deg); }
  42% {
    transform: translate(7px, -8px) rotate(1.5deg); }
  44% {
    transform: translate(-4px, 10px) rotate(-1.5deg); }
  46% {
    transform: translate(-3px, 8px) rotate(-1.5deg); }
  48% {
    transform: translate(3px, 6px) rotate(-0.5deg); }
  50% {
    transform: translate(4px, -1px) rotate(-2.5deg); }
  52% {
    transform: translate(1px, 5px) rotate(-0.5deg); }
  54% {
    transform: translate(-3px, 7px) rotate(-2.5deg); }
  56% {
    transform: translate(3px, 3px) rotate(-2.5deg); }
  58% {
    transform: translate(-8px, -5px) rotate(-1.5deg); }
  60% {
    transform: translate(1px, -9px) rotate(3.5deg); }
  62% {
    transform: translate(0px, -3px) rotate(-0.5deg); }
  64% {
    transform: translate(4px, 2px) rotate(2.5deg); }
  66% {
    transform: translate(4px, 10px) rotate(1.5deg); }
  68% {
    transform: translate(1px, 2px) rotate(-2.5deg); }
  70% {
    transform: translate(-9px, 10px) rotate(0.5deg); }
  72% {
    transform: translate(-5px, -8px) rotate(0.5deg); }
  74% {
    transform: translate(-3px, -8px) rotate(3.5deg); }
  76% {
    transform: translate(-1px, 8px) rotate(3.5deg); }
  78% {
    transform: translate(-5px, -4px) rotate(0.5deg); }
  80% {
    transform: translate(-6px, 1px) rotate(1.5deg); }
  82% {
    transform: translate(-5px, -7px) rotate(1.5deg); }
  84% {
    transform: translate(1px, -6px) rotate(-0.5deg); }
  86% {
    transform: translate(-8px, -4px) rotate(3.5deg); }
  88% {
    transform: translate(-6px, 7px) rotate(-1.5deg); }
  90% {
    transform: translate(9px, 6px) rotate(-2.5deg); }
  92% {
    transform: translate(9px, -8px) rotate(3.5deg); }
  94% {
    transform: translate(3px, 3px) rotate(2.5deg); }
  96% {
    transform: translate(-6px, -7px) rotate(2.5deg); }
  98% {
    transform: translate(5px, -2px) rotate(-0.5deg); }
  0%, 100% {
    transform: translate(0, 0) rotate(0); } }

.shake-slow:hover,
.shake-trigger:hover .shake-slow, .shake-slow.shake-freeze, .shake-slow.shake-constant {
  animation-name: shake-slow;
  animation-duration: 5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite; }
  
  
@keyframes blinkevent {
    from {
        color:green;
    }
    to {
        color:red;
    }
}
@-webkit-keyframes blinkevent {
    from {
        color:green;
    }
    to {
        color:red;
    }
}



/*.neweventnav .blackbox.active{
	background-color: #000;
}*/