
  ul.bull li{
    font-size:12px !important;
	}
     @media (min-width:768px) and (max-width:1024px){
       .hiddentablet img{
         display:none !important;
     }
     }
    
  @media screen and (max-width:767px){
      .mob-remark
    {
     margin-left: 0px!important;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    
    }
      	      
  }
   
    @media (min-width: 768px) {

      .visibleDesktop,
      .visibleTablet {
        display: inline-block;
      }

      .visibleMobile,
      .visibleXSM,
      .visibleDesktopt {
        display: none !important;
      }

      .navbar.sticky .container {
        width: 100%
      }
    }
   
    @media (min-width: 992px) {

      .visibleDesktop,
      .visibleTablet,
      .mobileTabHidden {
        display: inline-block;
      }

      .visibleMobile,
      .visibleXSM,
      .visibleDesktopt {
        display: none !important;
      }
	  
	  .navbar.sticky .container {width:100%}
	  
    }

    @media (min-width: 1200px) {
      .visibleDesktopt {
        display: block !important;
      }

      .visibleTablet {
        display: none !important;
      }
	  
	  .navbar.sticky .container {width:1160px}	  
	  
    }
 
    @media(max-width: 767px) {

      .visibleDesktop,
      .visibleTablet,
      .mobileTabHidden,
      .visibleXSM,
      .visibleDesktopt {
        display: none !important;
      }
    }

	.blue {color:#255BE3;} 

    .cbolui-ddl-pre p {
      font-size: 21px;
      line-height: 1.5;
      margin-bottom: 0;
    }

    .cbolui-ddl-pre .theme-gray {
      background-color: #f5f7f8;
    }

    .cbolui-ddl-pre thead tr,
    .cbolui-ddl-pre tr:first-child {
      border-top: 0px solid #999;
    }

    .footer-plain-2 .footer-plain-footer .footer-plain-footer-copyright p {
      font-size: 16px;
    }

    .hero-banner img {
      width: 100%;
    }

    .flexslider .slides {
      margin-bottom: 0;
    }

    .flexslider .slides>li {
      margin: 0 auto;
    }

    .flexslider img {
      width: 100%;
    }

    .flex-control-nav {
      display: block;
      bottom: 10px;
      margin: 0 !important;
    }

    .flex-control-nav>li:before {
      display: none;
    }

    .flex-control-nav li {
      margin: 0 4px;
      font-size: 12px;
      line-height: 1.2;
    }

    .flex-control-paging li a {
      width: 8px;
      height: 8px;
    }

    .shop_boxwrap a,
    .tnc li a {
      color: #255be3;
    }

    .shop_boxwrap a:focus,
    .shop_boxwrap a:hover,
    .tnc a:focus,
    .tnc a:hover {
      color: #0F1632;
    }

    .remarks,
    .remarks p {
      font-size: 16px !important;
    }

    .tnc li {
      font-size: 12px;
      line-height: 18px;
      color: #333;
    }

    /*.tnc ol>li:before {  font-family: Interstate_Light, sans-serif;}*/
    .tnc ol ol>li:before {
      content: counter(li-counter, lower-alpha)')';
    }

    .tnc table {
      border-top: 1px solid grey;
      border-left: 1px solid grey;
    }

    .tnc table th,
    .tnc table td {
      text-align: center;
      padding: 5px;
      border-bottom: 1px solid grey;
      border-right: 1px solid grey;
    }

    .tnc table th {
      background-color: #cccccc;
    }

    .tnc table td {
      background-color: #ffffff;
    }

    .cardSection {
      width: 100%;
      background: #ececec;
      display: block;
      /*padding: 25px 0 30px 0;*/
      text-align: center;
    }

    .cardSection h3 {
      font-size: 20px;
    }

    .cardSection h2 {
      font-size: 26px;
      letter-spacing: -1px;
      padding-bottom: 30px;
      margin-bottom: 0;
      line-height: normal;
      font-weight: bold;
    }

    .cardList {
      padding-left: 0;
      margin-bottom: 0 !important;
    }

    .cardList li {
      display: inline-block;
      list-style: none;
      vertical-align: middle;
    }

    .btnapply {
      padding: 30px 0 0 0;
      width: 100%;
      text-align: center;
      display: block;
    }
	
	#SliderTop .btnapply {
		text-align: left;
		position:absolute;
		bottom:8px;
	}

    .blueBtn,
    .orangeBtn {
      margin: 0 auto;
      background-color: #255be0 !important;
      padding: 12px 10px;
      font-size: 20px;
      width: auto;
      min-width: 225px;
      border-radius: 10px;
      display: inline-block;
      text-decoration: none;
      box-sizing: border-box;
      text-align: center;
      color: #fff !important;
    }

    .blueBtn:hover {
      background-color: #255be0 !important;
    }

    .orangeBtn,
    .orangeBtn:hover {
      background-color: #ff5c0b !important;
      min-width: 280px;
    }

    .msg {
      font-size: 22px;
    }

    .citi_blue {
      color: #255be3 !important;
    }

    .citi_orange {
      color: #ff5c0b !important;
    }

    .citi_purple {
      color: #8e319c !important;
    }

    .citi_green {
      color: #97d700 !important;
    }

    .mb20 {
      margin-bottom: 20px !important;
    }

    .mb0 {
      margin-bottom: 0 !important;
    }

    .section_title {
      font-size: 40px;
      font-weight: bold;
    }

    .section_subtitle {
      font-size: 28px;
      font-weight: bold;
      margin-bottom: 20px;
    }

    .tab_nav {
      display: flex;
      justify-content: center;
    }

    .tab_nav2 {
      width: 100%;
      max-width: 800px;
      margin: auto;
      display: table;
      border-collapse: separate;
      border-spacing: 10px 0px;
    }

    .tab_link {
      width: 100%;
      max-width: 320px;
      display: inline-block;
      vertical-align: middle;
      padding: 25px 10px;
      background-color: #f5f7f8;
      font-size: 21px;
      color: #255be3;
      margin: 0 10px;
      border-radius: 10px;
      cursor: pointer;
    }

    .tab_btn {
      width: 25.33%;
      max-width: 240px;
      display: table-cell;
      vertical-align: middle;
      padding: 10px 10px;
      background-color: #f5f7f8;
      font-size: 21px;
      color: #255be3;
      margin: 0 10px;
      border-radius: 10px;
      cursor: pointer;
    }

    .theme-gray .tab_btn {      
      background-color: #ffffff;
    }

    .tab_link.active,
    .tab_link:hover,
    .tab_btn.active,
    .tab_btn:hover {
      background: #255BE3;
      color: #fff;
    }

    .tab_wrap,
    .tab_step_wrap,
    .promo_cont, .stab {
      display: none;
    }

    .tab_step_wrap {
      border: 2px solid #255BE3;
      border-radius: 20px;
      padding: 20px;
    }

    .tab_step_cont {
      width: 100%;
      max-width: 780px;
      margin: auto;
    }

    .tab_step_cont::after,
    .tab_step_cont::before {
      content: " ";
      display: table;
    }

    .tab_step_cont::after {
      clear: both;
    }

    .tab_step_icon {
      margin-bottom: 20px;
    }

    .pwp,
    .tab1, .stab1 {
      display: block;
    }

    .shop_list_wrap {
      width: 100%;
      max-width: 800px;
      margin: auto;
    }

    .gridtab,
    .gridtab>dt,
    .gridtab>dd {
      margin: 0;
      padding: 0;
      position: relative;
    }

    .gridtab * {
      box-sizing: border-box;
    }

    .gridtab {
      display: flex;
      flex-wrap: wrap;
      justify-content: start;
      box-sizing: border-box;
    }

    .gridtab>dt>img {
      max-width: 100%;
      height: auto;
    }

    .gridtab>dt {
      min-width: calc(33.33% - 10px);
      width: calc(33.33% - 10px);
      padding: 0px;
      margin: 0 5px 10px;
    }

    .gridtab>dd {
      z-index: 1;
      display: none;
      min-width: 100%;
      margin-bottom: 10px;
    }

    .shop_box {
      padding: 20px 10px;
      background-color: #ffffff;
      border-radius: 10px;
      display: flex;
      height: 100%;
      justify-content: center;
      align-items: center;
      position: relative;
      overflow: hidden;
    }

    .shop_box img {
      width: auto;
    }

    .shop_more {
      cursor: pointer;
    }

    .shop_more:hover,
    .shop_more.active {
      background: #255BE3;
    }

    .promo::before {
      content: "最新推廣";
      position: absolute;
      left: 0;
      bottom: 0;
      height: 18px;
      line-height: 18px;
      width: 100%;
      background: #255BE3;
      display: block;
      color: #fff;
	  font-size: 12px;
      text-align: center;
		font-weight: normal;
    }

    .promo:hover::before,
    .promo.active::before {
      background: #ff5c0b;
    }

    .shop_boxwrap {
      width: 100%;
      padding: 40px 20px;
      background-color: #ffffff;
      border-radius: 10px;
    }
	  
	 .sub_nav { display: table; margin: auto auto 20px; padding: 0; width: 100%; }
	.sub_nav li { display: table-cell; padding: 5px 25px; font-weight: bold;  color: #B2B2B2;  font-size: 22px;  text-align: center; cursor: pointer; border-right: #B2B2B2 1px solid; vertical-align: bottom;}
	.sub_nav li:last-child {border-right: #B2B2B2 0px solid;}
	.sub_nav li.active, ul.sub_nav li:hover {  color: #255BE3;}

    .shop_boxcont {
      width: 100%;
      max-width: 720px;
      margin: auto;
    }

    .shop_logo img {
      margin: 5px;
    }

    .app_warp table {
      margin: auto;
    }

    .tab_step_line {
      border-bottom: #255be3 1px solid;
      width: 100%;
    }

    .shop_namelist {
      padding: 0;
      margin-top: 20px !important;
      margin-bottom: 0 !important;
    }

    .shop_namelist li {
      color: #73c2fc !important;
      font-size: 21px !important;
      line-height: 1;
      padding: 0 15px;
      border-right: #73c2fc 1px solid;
      display: inline-block;
      white-space: nowrap;
      margin-bottom: 15px;
    }

    .shop_namelist li:first-child {
      border-right: #73c2fc 0px solid;
    }

    .step_tips {
      background-color: #d5edfe;
      border-radius: 20px;
      padding: 20px;
    }

    .step_tips .icon {
      display: inline-block;
      vertical-align: text-bottom;
    }

    .app_icon {
      margin-bottom: 10px;
    }

    .pc .app_icon {
      margin-bottom: 0px;
    }

    .detailsArea {
      position: relative;
    }

    ul {
      list-style: none;
    }

    .detailsIn {
      width: 100%;
      display: block;
      position: relative;
    }

    .detailsIn>p {
      font-size: 16px;
      line-height: 24px;
      color: #666;
    }

    .detailsIn ul {
      padding: 0px;
      font-size: 0;
      margin: 0;
    }

    .detailsIn ul li:hover p {
      text-decoration: none;
    }

    .detailsIn ul li {
      padding: 0 0 20px 0;
    }

    .detailsIn ul li:last-child {
      padding: 0
    }

    .detailsIn ul li a {
      width: 100%;
      display: block;
    }

    .detailsIn ul li a span {
      width: 30px;
      height: 30px;
      line-height: 26px;
      border: 2px solid #255be3;
      border-radius: 50%;
      display: inline-block;
      text-align: center;
      margin-right: 20px;
      color: #255be3;
      vertical-align: top;
      font-size: 18px;
      margin-top: 3px;
    }

    .detailsIn ul li.selected a span {
      color: #fff;
      background: #255be3;
      border: 2px solid #255be3;
    }

    .detailsIn ul li a p {
      font-size: 21px;
      line-height: 1.2;
      color: #333333;
      width: calc(100% - 55px);
      display: inline-block !important;
      vertical-align: middle;
      margin-bottom: 0;
    }

    .detailsIn ul li.selected a p {
      font-weight: bold;
      color: #255be3;
    }

    /*.detailsLeft, .detailsRight {display: table-cell; vertical-align: middle;}*/
    .detailsLeft,
    .detailsRight,
	detailsItem	 {
      display: inline-block;
      vertical-align: middle;
    }

    .detailsRight {
      width: 35%;
    }

    .detailsLeft {
      width: 64%;
      padding: 0 0 0 40px;
      text-align: left;
    }

	.detailsItem {
	  width:99%;
      display: block;
      margin: 0 auto;
	}

    .detailsRight .dispImg img {
      display: block;
      margin: 0 auto;
    }

    .detailsRight .dispImg {
      margin: 0 auto;
      text-align: center;
      position: relative;
      width: 240px;
    }

    .detailsItem .dispImg {
      margin: 0 auto;
      text-align: center;
      position: relative;
      width: 1000px;
	  
    }

    .detailsItem .dispImg .leftPhoto { width:46%; display:inline-block;}
	.detailsItem .dispImg .rightDes { width:50%;  display:inline-block; padding-left:20px;vertical-align: top;}	
	
    .detailsRight div.p1.dispImg {
      display: block;
    }

    .screen_remark {
      font-size: 16px;
      margin-top: 20px;
    }

    /* owl-dots Custom */
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      background-color: #ffffff;
      border: 1px solid #255be3;
      border-radius: 50%;
    }

    .owl-theme .owl-dots .owl-dot.active span {
      background-color: #255be3;
    }

    /*.owl-dots {	display: none;}*/
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
      position: absolute;
      top: 50%;
      margin: 0;
      margin-top: -15px;
      outline: 0;
      width: 50px;
      height: 50px;
      text-indent: -9999px;
      z-index: 999;
    }

    .owl-carousel .owl-nav button.owl-prev {
      left: 0px;
      background: url(images/owl_prev.png) no-repeat center !important;
    }

    .owl-carousel .owl-nav button.owl-next {
      right: 0px;
      background: url(images/owl_next.png) no-repeat center !important;
    }




    @media(max-width: 767px) {
           

      .cbolui-ddl-pre p {
        font-size: 16px;
      }

      .footer-plain-2 .footer-plain-footer .footer-plain-footer-media {
        min-width: 60px;
        padding-left: 0px;
        padding-right: 10px;
      }

      .flex-control-nav {
        bottom: 0px;
      }

      .column-break {
        display: block;
        padding: 0 !important;
        padding-bottom: 15px !important;
        text-align: center;
      }

      .tab_link {
        padding: 15px 10px;
      }

      .gridtab>dt {
        min-width: calc(50% - 10px);
        width: calc(50% - 10px);
      }

      .shop_box {
        padding: 10px 10px;
      }

      .section_title {
        font-size: 30px;
      }

      .section_subtitle {
        font-size: 24px;
      }

      .tab_link,
      .tab_btn {
        font-size: 16px;
      }
		
	.sub_nav li { padding: 5px; font-size: 16px;}

      .cardSection h3 {
        font-size: 18px;
      }

      .cardSection h2 {
        font-size: 24px;
      }

      .shop_namelist li {
        font-size: 16px !important;
      }

      .column-hide {
        display: none;
      }

      .app_icon {
        max-width: 120px !important;
        margin-bottom: 0;
      }

      .app_cont {
        padding-left: 5px !important;
      }

      .app_warp .column-break {
        padding-bottom: 5px !important;
      }

      .column-break.last {
        padding-bottom: 0px !important;
      }

      .detailsIn ul li:hover p {
        text-decoration: none;
      }

      .detailsLeft {
        width: 100%;
        padding: 0;
        float: none;
      }

      .detailsRight {
        width: 100%;
        float: none;
      }

      .detailsIn ul {
        padding: 15px 0 100px 0;
        text-align: center;
        position: relative;
      }

      .detailsIn ul li {
        display: inline-block;
        padding: 4px 0;
        width: auto;
        margin: 0 5px;
      }

      .detailsIn ul li.breakline {
        width: 100%;
        display: block;
      }

      .detailsIn ul li a p {
        position: absolute;
        display: none !important;
        top: 45px;
        left: 0;
        width: 100%;
        margin: 20px 0 0 0;
      }

      .detailsIn ul li a span {
        margin-right: 0;
      }

      .detailsIn ul li.selected a p {
        display: block !important;
      }

      .owl-dots {
        display: block;
      }
    }
	



	.step_title {
		font-size: 26px;
		font-weight: bold;
		padding-bottom: 40px;
	}
	
	
	/******************************************************* sub fix top ********************************************/
	
	#mainnav {margin-left:0px; margin-right:0px;}
	
	.fixedtop .navbar.sticky {
		position: fixed;
		top: 50px;
		left: 0;
		width: 100%;
		z-index: 999999;		
	}
	
	.navbar.sticky {
		background-color: #255be2;
		border-radius: 0;
		min-height: 0;
		margin-bottom: 0;
		color: #fff;
		padding-top: 0px;
	}
	
	.navbar.sticky a {color:#fff;background-color:#255be2;}

	.cbolui-ddl-pre .navbar.sticky li {margin-bottom: 0; display:flex;}	
	
	.cbolui-ddl-pre .navbar.sticky ul {margin-bottom: 0; display:flex;}	
	
	.cbolui-ddl-pre .navbar.sticky a {
		padding: 16px 15px; 
		font-size:21px; 
		background-color: #255be2 !important;
		line-height: 63px;
		margin:auto
	}
	
	.cbolui-ddl-pre .navbar.sticky a:hover {background-color:#255be2;}
	
.navbar.sticky .active a,
.navbar.sticky a:hover {
    background-color: #25a6da;
    border: 0;
}

.navbar.sticky a:after {
    width: 20%;
    /* margin: 1em auto 0; */
    display: block;
    height: 4px;
    background-color: #255be2;
    transition: width 1s;
    /* padding-left: 2em; */
    /* padding-right: 2em; */
    position: absolute;
    bottom: -1px;
}

.navbar.sticky .active a:after,
.navbar.sticky a:hover:after {
    width: 100%;
    background-color: #fff;
	left:0px;
}	


#mainnav button {background-color:#255be2; border:none;padding-top:15px;}


#pointtransfers .leftPhoto, #pointtransfers .rightDes { display:inline-block;}

#pointtransfers .leftPhoto {width:46%; padding-right:2%; text-align: right;}

#pointtransfers .rightDes {width:52%; text-align: left; vertical-align: top;}

.pt_cRate {
	width: 100%;    
}

.pt_cRate td {
	padding:10px 2px;
	border: 1px solid #255BE3;
}

.pt_cRate .tdheader {	
	background-color:#255BE3;
	color:#ffffff;
}

.pt_cRate .cRate_subtable {	
	margin:auto;	
	line-height:1;
}

.pt_cRate .cRate_subtable.blue {
	color:#255BE3;
}

.pt_cRate .cRate_subtable td{
	border:none;
	width:33.3%;
}

.pt_cRate .cRate_subtable ul {
	padding-left:0px;
	padding-top:10px;
}

.pt_cRate .cRate_subtable li {
	width:32%;
	display:inline-block;
}


#pointtransfers .remarks {margin:auto;    float: unset;}

/***************************************** faq ************************************************************/
.cbolui-ddl-pre .hide {
  display: inherit !important;
}
.showHideCont ul li, .showHideCont ol li {
  font-size: 12px;
  margin-bottom: 0px;
}
.showHideCont ol {
  margin-bottom: 12px;
}
.showHideHdr {
  padding:15px 0;
}
.showHideHdr.hdr2 strong {
	font-size:38px;	
}

.showHideHdr.hdr2 a {
	color:#255BE3;
}


.showHideHdr a, .showHideSubHdr a, .showHideHdr span, .showHideSubHdr span {
  cursor: pointer;
  display: inline-block;
}
.tabsWrapper .hide {
  background: url(images/less.png) no-repeat scroll 0 8px transparent;
}
.tabsWrapper .show {
  background: url(images/add.png) no-repeat scroll 0 8px transparent;
}
.tabsWrapper .show, .tabsWrapper .hide {
  display: inline-block;
  padding-left: 25px;
  font-size: 1.313rem;
  line-height: normal;
}
.faq {
  padding:25px 25px 5px;
  background-color:#fff;
  font-size: 20px;
}
.faq ol {
  margin-left: 0;
}
.faq ol>li {
  margin-bottom: 0;
}
.faq ol>li:before {
  font-family: Interstate_Light,sans-serif;
  font-size: 14px;
  content: counter(li-counter) ".";
}
.faq ol>li:before, .faq ol>li:nth-child(n+10):before {
  left: 22px!important;
}
.faq h3 {
  font-size: 1.625rem;
  line-height: 2rem;
  font-weight: 400;
  color: #333;
  text-transform: none;
  letter-spacing: normal;
  margin-bottom: 12px;
}
.faq .hide, .faq .show {
  padding-left: 35px;
  padding-right: 45px;
}
.faq .hide {
  background: url(images/less.png) no-repeat scroll 98% 50% transparent;
}
.faq .show {
  background: url(images/add.png) no-repeat scroll  98% 50% transparent;
}
.faq .showHideCont table {
  font-size: 20px;
}
.faq .showHideCont table {
  margin-bottom: 15px;
  text-align:center;
}

.faq .showHideCont table td{
	border:1px solid #333;
	padding:5px;
}

.faq .showHideCont {
  padding-left: 35px;
  padding-right: 45px;
  text-align:left; 
	padding-bottom:15px;
}
.faq .showHideCont .showHideArea {
	border-top: 1px solid #255BE3;    
}

.faq .showHideCont .showHideArea.lastFaq {
	border-bottom: 1px solid #255BE3;    
}

.faq .showHideCont ul {
  margin-bottom: 12px;
  padding-left: 0;
}
.faq .showHideCont li, .faq .showHideCont p {
  font-size: 20px;
}
.faq .hdr2 {
  padding-right: 35px;
  display:inline-block !important;  
}
.faq .hdr2.show, .faq .hdr2.hide {
  background-position: 100% 50%;
}
.faq .cont2 {
  padding-left: 22px;
}

#pointtransfers .rightDes {
	font-size:21px;
}


@media(max-width: 767px) {
	.faq .showHideCont {
		padding-left: 10px;
		padding-right: 10px;  
	}
	.faq .hide, .faq .show {
		padding-left: 10px;
		padding-right: 45px;
	}
	.faq {
		padding: 15px 10px 5px;
	}
}



/**************************************************************************************************************/


@media (min-width: 768px) {
	.cbolui-ddl-pre .navbar.sticky .col-sm-2 {
		width: 20%;
	}
    .navbar.sticky a:after {
        content: '';
        /* margin-top: 1em; */
        width: 20%;
        /* margin: 1em auto 0; */
        /* display: block; */
        height: 6px;
        background-color: #255be2;
        transition: width 1s;
        /* padding-left: 2em; */
        /* padding-right: 2em;*/
    }			
}	



@media(max-width: 1365px) {

	.owl-carousel .owl-nav button.owl-prev {
		left: -40px;
	}
	.owl-carousel .owl-nav button.owl-next {
		right: -40px;
	}	

	.detailsItem .dispImg {		
		width: 100%;
	}
	
}

@media(max-width: 1280px) {

	#SliderTop .btnapply {	
		position: unset;	
	}	

}


@media(max-width: 1024px) {
   
	.detailsItem .dispImg .leftPhoto {
		width: 80%;
		margin: auto;
		display: block;
	}	
	
	.detailsItem .dispImg .rightDes {
		width: 80%;
		display: block;
		padding-left: 0;
		vertical-align: top;
		padding-top: 10px;
		margin: auto;
	}

	#SliderTop .btnapply {
		text-align: left;
		position: unset;	
	}	
	
	.detailsItem .dispImg {		
		max-width: 100%;
	}

	.owl-carousel .owl-nav button.owl-prev {
		left: 0px;
	}
	.owl-carousel .owl-nav button.owl-next {
		right: 0px;
	}	


}



@media(max-width: 767px) {
	
	.navbar.sticky {line-height:normal;}

	.navbar.sticky .dropdown-menu a {background-color: #fff !important;} 
	
	.cbolui-ddl-pre .navbar.sticky a {line-height:1.5; text-align: center;}
	
	.cbolui-ddl-pre .dropdown-menu {width:100%;}
	

	.cbolui-ddl-pre .navbar.sticky li {margin-bottom: 0; display:block;}	
	
	.cbolui-ddl-pre .navbar.sticky ul {margin-bottom: 0; display:none;}		
	
	.cbolui-ddl-pre .navbar.sticky .open>.dropdown-menu {
		display: block;
	}

	.detailsItem .dispImg .leftPhoto {
		width: 80%;
		margin: auto;
		display: block;
	}	
	
	.detailsItem .dispImg .rightDes {
		width: 80%;
		display: block;
		padding-left: 0;
		vertical-align: top;
		padding-top: 10px;
		margin: auto;
	}

	#SliderTop .btnapply {
		text-align: left;
		position: unset;	
	}	
	
	.detailsItem .dispImg {		
		max-width: 100%;
	}


	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev	{
		width: 30px;
		height: 30px;
		border-radius: 15px;
	}

    .owl-carousel .owl-nav button.owl-prev {
      left: -10px;
      background: url(images/owl_prev.png) no-repeat center /cover !important;
    }

    .owl-carousel .owl-nav button.owl-next {
      right: -10px;
      background: url(images/owl_next.png) no-repeat center  /cover !important;
    }
	

#pointtransfers .leftPhoto, #pointtransfers .rightDes { display:block;}

#pointtransfers .leftPhoto {width:80%; padding-right:0; text-align: center; margin:auto;}

#pointtransfers .rightDes {width:80%;  text-align: center; margin:auto; vertical-align: top; padding-top:20px;}
	

.pt_cRate .cRate_subtable li {	width:100%;}


.step_title { 
    padding-bottom: 10px;
	padding-top: 40px;
	}

.pt_cRate .cRate_subtable td {    vertical-align: text-bottom;}

}
	
	
      
     .cbolui-ddl-pre td, .cbolui-ddl-pre th {
	padding: 9px;
	} 
  
    
    .tab8{
        display: block;
    }
    .tab9{
        display: none;
    }
    .tab10{
        display: none;
    }
      
    .tab_nav3 {
      width: 100%;
      max-width: 800px;
      margin: auto;
      display: table;
      border-collapse: separate;
      border-spacing:10px 0px;
    }


    
     .tab_nav1 {
      width: 100%;
      max-width: 800px;
      margin: auto;
      display: table;
      border-collapse: separate;
      border-spacing: 10px 0px;
    }
     
      
    .tab_wrap,
    .tab_step_wrap1,
    .promo_cont, .stab {
      display: none;
    }
    
    .tab_step_wrap1 {
      
      border-radius: 20px;
      padding: 20px;
    }
      
     .tab_step_wrap2 {
     
      border-radius: 20px;
      padding: 20px;
    }
      
     .tab_wrap,
    .tab_step_wrap2,
    .promo_cont, .stab {
      display: none;
    }
      
     .tab_btn1 {
      width: 33.33%;
      max-width: 240px;
      display: table-cell;
      vertical-align: middle;
      padding: 10px 10px;
      background-color: #f5f7f8;
      font-size: 21px;
      color: #255be3;
      margin: 0 10px;
      border-radius: 10px;
      cursor: pointer;
    }
      
     .tab_btn2 {
      width: 33.33%;
      max-width: 240px;
      display: table-cell;
      vertical-align: middle;
      padding: 10px 10px;
      background-color: #f5f7f8;
      font-size: 21px;
      color: #255be3;
      margin: 0 10px;
      border-radius: 10px;
      cursor: pointer;
    }
    
    .tab_link.active,
    .tab_link:hover,
    .tab_btn1.active,
    .tab_btn1:hover {
      background: #255BE3;
      color: #fff;
    }
      
     .tab_link.active,
    .tab_link:hover,
    .tab_btn2.active,
    .tab_btn2:hover {
      background: #255BE3;
      color: #fff;
    }

    .tab5{
         display: block;
    }
    .tab6{
        display: none;
    }
    .tab7{
        display: none;
    }
   

    .vertlyn{border-right:#B2B2B2 1px solid;}
    
       @media(max-width: 767px) {
      .tab_nav1 {
        border-spacing:0px 0px !important;
      }
      .mar-lef{
        margin-left: 20px !important;
      }


       .faq-clr{
         color: #255BE3 !important;
       }
    

        .cookies-notice-continue:hover {
            background-image: url(/portal/home_chinese/js/close-focus.svg) !important;
        }
        .cookies-notice-continue {
            background-image: url(/portal/home_chinese/js/close.svg) !important;
            padding: 0px 0px !important;
            border-radius: 50% !important;
            background-color: #ffffff !important;
            background-repeat: no-repeat;
            height: 20px;
            width: 20px;
            background-position: center;
        }
        .cookies-notice {
            display: none; /* Initially hide, will be shown conditionally */
            margin-top: 5px;
            width: calc(100% - 30px);
            margin-left: 15px;
            margin-bottom: 10px;
            margin-right: 15px;
            right: 0;
            background-color: #fff;
            box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.4);
            border-radius: 3px;
            z-index: 999;
            padding: 20px;
            box-sizing: border-box;
        }
        #cookies-modal, .cookies-notice {
            font-family: Arial,sans-serif;
        }
        .cookies-notice .description {
            display: inline-block;
        }
        .cookies-notice .description {
            font-size: 14px;
            width: 97%;
        }
        .cookies-notice-footer {
            width: 0px;
            display: inline-block;
            top: 0px;
            vertical-align: top;
        }
        .cookies-notice-footer {
            text-align: right;
        }
        .cookies-notice-footer .btn {
            display: inline-block;
            padding: 6px 12px;
            margin-bottom: 0;
            font-weight: 400;
            line-height: 1.42857143;
            text-align: center;
            white-space: nowrap;
            vertical-align: middle;
            touch-action: manipulation;
            cursor: pointer;
            -webkit-appearance: button;
            user-select: none;
            background-image: none;
            border: 1px solid transparent;
            margin-left: 20px;
            font-size: 14px;
            color: #000;
            border-radius: 4px;
            text-transform: none;
            background-color: #ddd;
        }
        .cookies-notice-footer .glyphicon-remove {
            top: 2px;
        }
