/* The Modal (background) */
.modal-body img{max-width:100%;}
.onclass a span{background:url(../images/icon_selected_tick.svg) 5px 5px no-repeat;background-position: center left;;background-size: 16px;overflow:visible;}
.exvrarea_imagerel{position: relative}
.exvrareawheels{position: absolute;top: 7px;right: 14px;z-index: 80001;padding: 10px;}
.wheelslist{float: left;width: 100%;}
.wheels{color:#fff;font-size:13px;font-weight:bold}
.wheelsl_attach{float: left;width: 100%;padding: 8px 6px 8px 0px;border-radius: 8px;max-width: 58px;background: transparent;margin: 4px;}
.wheels_image{float: left;width: 100%;}
.click_charger{cursor: pointer;}
.wheels_image img:hover {
  /* Start the shake animation and make the animation last for 0.5 seconds */
  animation: shake 0.5s;

  /* When the animation is finished, start again */
  animation-iteration-count: infinite;
}
.click_chargers{cursor: pointer;}
.accordion-body-inner{width:100%;}
.accordion-image{width:100%;margin-top: 10px;}
.accordion-image img{width:100%}
.accordion-h2{padding:18px 10px;color:#fff;text-align:center;width: 100%;}
.accordion-body-inner p{padding:5px 36px 20px 36px;text-align:justify;color: #888D8E;width: 100%;line-height: 26px;}



.accordion-options{float:left;width:100%;margin-bottom: 10px;}
.accordion-options-inner{float:left;width:100%;}
.accordion-options-inner .accordion-image{float:left;width:100%;margin-top: 10px;}
.accordion-options-inner .accordion-image img{width:100%}
.accordion-h2-options{padding:5px 10px;color:#fff;text-align:center;float: left;width: 100%;}
.accordion-options-inner p{padding:5px 13px;color: #888D8E;float: left;width: 100%;line-height: 26px;}
.ul_tab_summary label{color:#fff;}

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}


.wheels_image img{border-radius: 8px;cursor: pointer;}
.wheels_h1{}
.exvrareawheels h1{color: #fff;font-weight: bold;font-size: 15px;}
.modal-body h1{float: left;width: 100%;text-transform: uppercase;font-size: 14px;font-weight: bold;}

    /* Basic accordion styling */
    .accordion {
      width: 100%;
      border: 1px solid #ccc;
      border-radius: 5px;
    }

    .accordion-item {
      border-bottom: 1px solid #ccc;
    }

    .accordion-header {
      padding: 10px;
      background-color: #f1f1f1;
      cursor: pointer;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }

    .accordion-header:hover {
      background-color: #ddd;
    }

    .accordion-body {
      padding: 10px;
      display: none;
      background-color: #fafafa;
    }

    .active .accordion-body {
      display: block;
    }

    .accordion-icon {
      transition: transform 0.3s;
    }

    .active .accordion-icon {
      transform: rotate(180deg); /* Rotate the icon when active */
    }
.spinner {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  color: #ffffff;
  background: linear-gradient(currentColor 0 0) center/100% 5.8px,
         linear-gradient(currentColor 0 0) center/5.8px 100%,
         radial-gradient(farthest-side,#0000 calc(100% - 8.6px),currentColor calc(100% - 7.2px)),
         radial-gradient(circle 8.6px,currentColor 94%,#0000 0);
  background-repeat: no-repeat;
  animation: spinner-mu2ebf 1s infinite linear;
  position: relative;
  z-index:80001;
  top: 50%;
  left: 50%;
}

.spinner::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: inherit;
  transform: rotate(45deg);
}

@keyframes spinner-mu2ebf {
  to {
     transform: rotate(.5turn);
  }
}


.kia-preloader{
  display: none; /* Hidden by default */
  position: fixed;
  z-index: 888888; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  background-color: rgba(0, 0, 0, 0.4); /* B
  padding-top: 60px; /* Space from the top */



}




/* Modal Content */
.modals-content {
  position: relative;
  margin: 2% auto; /* Center the modal vertically and horizontally */
  background-color: #fff; /* White background */
  width: 80%; /* Modal width */
  max-width: 500px; /* Max width */
}

/* Modal Header */
.modal-header {
  display: flex; /* Use flexbox to align the header content */
  justify-content: space-between; /* Space between the title and close button */
  align-items: center; /* Vertically center the content */
  border-bottom: 1px solid #ddd; /* A subtle border at the bottom */
  padding: 6px 15px;
  background: #222;
  color: #fff;
  font-size: 10px;
}
.modal-title{font-size: 13px;text-transform: capitalize;font-weight: bold;}
/* Modal Body */
.modal-body {
  padding: 20px;
  font-size: 16px; /* Font size for the body */
  color: #333; /* Dark text color */
}

/* Close Button */
.close-btn {
  font-size: 30px;
  color: #fff;
  background: none;
  border: none;
  cursor: pointer;
}

.close-btn:hover,
.close-btn:focus {
  color: black; /* Change color on hover/focus */
}

/* Optional Footer */
.modal-footer {
  display: flex;
  justify-content: flex-end;
  padding-top: 10px;
}

/* Button styling in footer */
.modal-footer button {
  padding: 10px 20px;
  background-color: #007bff;
  color: white;
  border: none;
  cursor: pointer;
}

.modal-footer button:hover {
  background-color: #0056b3;
}






.modals {
  display: none; /* Hidden by default */
  position: fixed;
  z-index: 888888; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  background-color: rgba(0, 0, 0, 0.4); /* Black with transparency */
  padding-top: 60px; /* Space from the top */
}

.close {
  color: #fff;
  float: right;
  font-size: 20px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}








.carSelect{}
.car_list .car_box .car_a {
  display: block;
  padding: 15px 0;
  box-sizing: border-box;
  height: 100%;
  float:left;
}
.car_a{cursor:pointer;}
.showroomkia {width: 100%;border: 1px solid #cdd0d2;}
.showroomkia h2{padding:10px 15px;background:#05141F;color:#fff;}
.showroomkia p{padding:10px 15px;}
.insertInfoBuild h3{padding:10px 15px;background:#05141F;color:#fff;}
.insertInfoBuild .border-bottom-none{padding: 33px 51px;}

.tab_tab_end_area .showroomkia {width: 60%;margin:0 auto;border: 1px solid #cdd0d2;}

.tab_tab_end_area .showroomkia p{padding:35px 35px;}

.tab_tab_end_area .showroomkia h2{padding:10px 35px;}

.insertInfoBuild {
  border:1px solid #cdd0d2;
  
  float: left;
  width: 100%;
  margin-top: 20px;
}
.buildmykia ul.trim_list .content{float:left;width:100%;}
.gallery_attach{float:left;width:30%;padding:10px;border: 1px solid #cdd0d2;}
.gallery_image{float:left;width:100%;}
.gallery_image img{max-width:100%;}
.car_listing {
  overflow: hidden;
  margin-bottom: 25px;
  margin-top: 25px;
}
.car_view img{max-width:100%;}
#exterior_color_pick{float:left;width:100%;}
.exterior_covers{float:left;width:100%;margin:10px 0px}
.exterior_covers h4{font-weight: bold;padding: 5px 0px;text-transform: uppercase;}
.exterior_covers ul{}
.exterior_covers ul li{}
.btnLarge{display: block;
  position: relative;
  background: #05141f;
    background-color: rgb(5, 20, 31);
  border: none;
  border-radius: 999px;
  min-height: 25px;
  color: white;
  padding: 5px 25px 5px 10px;
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
  margin-left: auto;
  margin-right: 0;
  margin-bottom: 10px;
}
.tab_hide{display:none}
.common_summery_ul{display:none}

.content_title_note{

  position: relative;
  padding: 20px;
  border: 1px solid #cdd0d2;
  background: #fff;
}

.car_2 h3{font-size:30px;}


.car_img2 {
  width: 100%;
  float: left;
}
.car_list .car_2 {
  float: left;

  width: 100%;

}

.trim_tit {
  font-size: 16px;
  display: inline-block;
  margin-bottom: 15px;
}
.trim_l .trim_price {
  float: right;
  color: #05141f;
}


.byoDetail ul.trim_list .header, .byoDetail ul.trim_list .header {
  overflow: hidden;
  height: auto;
  padding: 12px 18px 12px 12px;
  border: 1px solid #cdd0d2;
  background: #f7f8f8;
}
.trim_l .trim_price a {
  margin-left: 15px;
}
.binding_feature{}

.tab_started{width:100%;}
.exTab_type{display:block;position:relative;width:100%;margin:30px auto 0 auto;max-width:940px;z-index:100}
.exTab_type .input_box{display:none}
.exTab_type li{position:relative;float:left;display:table;height:44px;border-left:1px solid #fff;box-sizing:border-box}
.exTab_type li h3,.exTab_type li h2{display:table;height:44px}
.exTab_type li:first-child{border-left:0}
.exTab_type li a{display:table-cell;padding:0 20px;height:44px;color:#fff;font-size:12px;font-family:kiaB;line-height:17px;text-align:center;vertical-align:middle;background:#9ba1a5}
.exTab_type li a h2{font-size:15px;font-weight:normal;font-family:kiaB}
.exTab_type li.tab_on a{background:#05141f}
.exTab_type.line{border-bottom:2px solid #7e7e7e}
.exTab_type.unline{margin-bottom:0;border-bottom:0}
.exTab_type li .tab_2line{padding:5px 15px;line-height:17px}
.exTab_type li.tab2Line a{padding:5px 15px;line-height:17px}
#content .exTab_type li a{text-decoration:none !important;font-family: "KiaSignature";}
.exTab_type .col2 li,.exTab_type .col2 li h3{width:33.333%}
.exTab_type .col3 li{width:33.3%}
.exTab_type .col3 li:first-child{width:33.4%}
.exTab_type .col4 li{width:25%}
.exTab_type .col5 li{width:20%}
.exTab_type.smalltab .col5 li{max-width:202px}
.exTab_type.smalltab .col5_v2 li{min-width:17%}
.exTab_type .col9 li{width:20%}
.exTab_type .col9 li:nth-child(6n){margin-top:1px}
.exTab_type .col9 li:nth-child(7n){margin-top:1px}
.exTab_type .col9 li:nth-child(8n){margin-top:1px}
.exTab_type .col9 li:nth-child(9n){margin-top:1px}
.exTab_type li .tab_dep2{display:none;position:absolute;top:44px;left:0;width:100%}
.exTab_type li .tab_dep2 li{float:none;width:100%}
.exTab_type li .tab_dep2 li a{margin:0 0 1px 1px;padding:0;color:#000;font-size:14px;line-height:40px;background:#fff;opacity:.8;filter:alpha(opacity=80)}
.exTab_type li .tab_dep2 a.on{color:#fff;background:#444}
.exTab_type.auto li,.exTab_type.auto .col2 li,.exTab_type.auto .col3 li,.exTab_type.auto .col4 li,.exTab_type.auto .col5 li,.exTab_type.auto li h3,.exTab_type.auto .col2 li h3,.exTab_type.auto li h2,.exTab_type.auto .col2 li h2{width:auto;min-width:150px}
car-select .exTab_type.auto ul.col2 li{width:37.2%}
car-select .exTab_type.auto ul.col2 li h3{width:100%}
.exTab_type.auto .col6 li{min-width:15.5%}
.UK_Common_TABA .exTab_type.auto .col6 li,.UK_Common_TABA .exTab_type.auto .col6 li h2,.UK_Common_TABA .exTab_type.auto .col6 li h3{min-width:auto}
.UK_Common_Multiple_Tab .exTab_type.auto li{min-width:auto;margin-bottom:1px}
.tab-navigation .exTab_type.auto li,.tab-navigation .exTab_type.auto h2,.tab-navigation .exTab_type.auto h3{min-width:auto;margin-bottom:1px}



.byoTab{position:relative;z-index:11}
.byoTab .step{width:100%;margin-bottom:20px}
.byoTab .step li{width:16.6%;border-left:0}
.byoTab .step.col5 li{width:16.6%}
.byoTab .step.col4 li{width:21%}
.byoTab .step li a{position:relative;box-sizing:border-box;height:55px;padding:0;color:#05141f;border-top:1px solid #cdd0d2;border-bottom:1px solid #cdd0d2;background:#fff url(../images/bg-byostep.png) no-repeat right top}
.byoTab .step li.off a{background-color:#f7f8f8}
.byoTab .step li:first-child a{border-left:1px solid #cdd0d2}
.byoTab .step li.finish a{border-right:1px solid #cdd0d2;background:#fff none}
.byoTab .step li a:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:6px;content:'';background:url(../images/bg-byostep-bottom.png) 0 bottom repeat-x}
.byoTab .step li.tab_on{position:relative;z-index:10;background:#fff}
.byoTab .step li.tab_on:before{position:absolute;z-index:10;top:0;right:-1px;width:18px;height:55px;content:'';background:#f7f8f8 url(../images/bg-byostep-on.png) 0 0 no-repeat}
.byoTab .step li.tab_on:after{position:absolute;z-index:10;top:0;left:-15px;width:18px;height:55px;content:'';background:url(../images/bg-byostep-on2.png) 0 0 no-repeat}
.byoTab .step li.tab_on a{color:#fff;border-top:1px solid #05141f;border-bottom:1px solid #05141f;background:#05141f}
.byoTab .step li.tab_on a:before{position:absolute;bottom:-9px;left:0;width:100%;height:9px;content:'';background:url(../images/bg-byostep-arrow.png) no-repeat center bottom}
.byoTab .step li:first-child.tab_on:after{left:0;background:0}
.byoTab .step li:first-child.tab_on a{border-left:1px solid #05141f}
.byoTab .step li.finish.tab_on:before{right:0;background:0}
.byoTab .step li.finish.tab_on a{border-right:1px solid #05141f}
.byoTab .step li a span{line-height:19px;display:inline-block;height:20px;padding-right:0px;font-family: "KiaSignature";width: auto;
    text-align: left;
    padding-left: 25px;}
.build_title_kia{float:left;width:100%;}
.byoTab .step li.off a span{margin-left:-13px;padding-left:26px;background:url('../images/icon_selected_tick.svg') 0 0 no-repeat;background-size:18px 18px}
.byoTab .totalPrice{position:absolute;z-index:9898;top:0;right:0;width:17.5%;height:55px;}
.byoTab .totalPrice p{font-size:11px;padding-top:10px;padding-left:20px;color:#878787}
.byoTab .totalPrice span{font-size:16px;font-weight:bold;display:block;margin-top:0px;padding-left:20px;text-align:left;color:#878787}
.byo_preview{position:relative;height:100%}
.byo_preview .logo{position:absolute;left:0;width:100%}
.byo_preview .logo .lg_img{font-size:26px;display:inline-block;margin-top:25px;vertical-align:middle}
.byo_preview .logo .lg_img img{width:auto;height:27px}
.byoView .byo_preview .exterior{position:relative;margin:0}
.byoView .byo_preview .exterior a.exterior_next{position:absolute;z-index:99;top:50%;right:0;display:none;width:80px;height:80px;margin-top:-14px;cursor:pointer;text-indent:-9999px;background:url(../images/carousel-pagination-arrow-forward-enabled.svg) no-repeat}
.byoView .byo_preview .exterior a.exterior_next.disabled{background:url(../images/carousel-pagination-arrow-forward-disabled.svg) no-repeat}
.byoView .byo_preview .exterior a.exterior_prev{position:absolute;z-index:99;top:50%;left:0;display:none;width:80px;height:80px;margin-top:-14px;cursor:pointer;text-indent:-9999px;background:url(../images/carousel-pagination-arrow-back-enabled.svg) no-repeat}
.byoView .byo_preview .exterior a.exterior_prev.disabled{background:url(../images/carousel-pagination-arrow-back-disabled.svg) no-repeat}
.byoView .byo_preview .exterior .slides{overflow:hidden;height:100%}
.byoView .byo_preview .exterior .slides li{display:none;float:left;width:100%}
.byoView .byo_preview .exterior .slides li img{display:block;margin:0 auto}
.byoView .byo_preview .view_bottom .desc{font-size:11px;line-height:14px;width:300px;margin:0 auto;text-align:center;color:#999}
.byoView .byo_preview .video{position:absolute;right:0;bottom:29px;overflow:hidden;box-sizing:border-box;width:290px;height:38px;border:1px solid #e0e0e0;background:#fff;z-index:11}
.byoView.byoView_summary .byo_preview .video{display:none}
.byoView .byo_preview .video.on{height:340px}
.byoView .byo_preview .video h4{font-size:13px;font-weight:normal;line-height:38px;position:relative;height:38px;padding-left:40px;text-align:left;vertical-align:middle;color:#9ba1a5;border-bottom:1px solid #cdd0d2}
.byoView .byo_preview .video h4 a.btn_video{font-size:0;line-height:0;position:absolute;top:13px;right:10px;width:19px;height:10px;text-indent:-999px;background:url(../images/icon-video-open.png) 0 0 no-repeat}
.byoView .byo_preview .video.on h4 a.btn_video{background:url(../images/icon_video_close.png) 0 0 no-repeat}
.byoView .byo_preview .video:before{position:absolute;top:11px;left:10px;width:22px;height:15px;content:'';background-image:url(../images/icon-youtube-gray.png)}
.byoView .byo_preview .video .video_box{display:none}
.byoView .byo_preview .video .text{overflow:auto;height:123px;padding:12px 12px;background:#fff;box-sizing:border-box}
.byoView .byo_preview .video .text p{font-size:12px;line-height:16px;color:#697279}
.byoView .byo_preview .video .text .title{font-size:12px;margin-bottom:10px}
.byoView .byo_preview .video .text a.icon{font-size:0;line-height:0;position:absolute;top:220px;right:12px;width:35px;height:27px;text-indent:-999px;background-image:url(../images/icon-text.png)}
.byoView .byo_preview .video .text.on a.icon{background-image:url(../images/icon-text-black.png)}
.byoView .byo_preview .video .text .movietxt{display:none;overflow-y:scroll;height:50px;padding:12px;color:#fff;background:#05141f}
.byoView .byo_preview .video .text.on .desc{display:none}
.byoView .byo_preview .video .text.on .movietxt{display:block}
.byoView .byo_preview .video.on .video_box{display:block}
.byoView .byo_preview .exterior_360vr{height:auto}
.byo_preview .car_3d{position:static;width:100%;margin:0 auto;padding:0}
.byo_preview .choice_color_wr{position:static}
.byoView .byo_preview .visual .exVrArea img{max-width:100%;height:auto}
.byo_preview .choice_color_wr .car_refresh{position:absolute;top:auto;bottom:-50px;left:0;width:240px;margin:0;text-align:left}
.btn3dvr .btnLarge{font-size:14px}
.btn3dvr .btnLarge .btnIcon:before{background:url(../images/btn-3dvr.png) 5px 5px no-repeat}
.btn3dvr p{font-size:11px;padding-top:5px;color:#9ba1a5}
.color_tab{margin-bottom:0;border:0}
.buildmykia .color_tab{margin:0}
.color_tab ul li{min-width:150px}
.byoView .byo_preview .logo .subTxt{font-family:kiaM;font-size:18px;display:inline-block;height:24px;color:#000}
.byoView .byo_preview .logo .subTxt:before{display:inline-block;width:1px;height:24px;margin:0 10px 0 10px;content:'';vertical-align:middle;background:#b5b5b5}
.byoView .byo_preview .logo .price{font-family:kiaB;font-size:30px;display:block;margin-top:15px;color:#bb162b}
.byoView .byo_preview .tab_type1{position:absolute;z-index:1;top:0;right:0}
.byoView .byo_preview .visual{float:left;width:100%;text-align:center}
.byoView .byo_preview .visual img{height:100%}
.byoView .byo_preview .visual .inView{position:relative;width:610px;margin:0 auto}
.byoView .byo_preview .visual .in_img li{display:none}
.byoView .byo_preview .visual .in_img li.on{display:block}
.byoView .byo_preview .visual .inViewLeft{position:absolute;top:50%;left:0;margin-top:-19px}
.byoView .byo_preview .visual .inViewRight{position:absolute;top:50%;right:0;margin-top:-19px}
.byoView .byo_preview .visual .inViewLeft img{width:20px;height:38px}
.byoView .byo_preview .visual .inViewRight img{width:20px;height:38px}
.byo_summary h4.bl_type5{display:inline-block}
.byoView .byo_preview .visual .pg_btn_area{margin-top:-5px}
.byoDetail:after{display:block;clear:both;content:''}
.byoDetail .byo_content{float:left;width:620px;border-top:3px solid #05141f}
.byoDetail .byo_aside{float:right;width:290px;border-top:3px solid #05141f}
.byoDetail .byo_aside .btn_areaR .btnType2{background-color:#9ba1a5}
.byoDetail .byo_aside.summary{background-color: #f0f0f0;padding-bottom: 19px;}


.byoDetail .byo_aside.summary .btn_areaL {
    padding-left: 20px;
    padding-right: 20px;
  
}

.btn_areaL {
  text-align: left;
}


#senttodealer p {
  color: #999;
  margin: 15px 0 20px 0;
}


.byo .byoView{z-index:10;box-sizing:border-box;width:100%;margin:-47px 0 30px 0;padding:27px 0 0;background:#fff url(../resources/images/newcars/bg-offbg.png) bottom center;height:450px}
.byoDetail .byo_aside .aside{position:relative;border-bottom:3px solid #000}
.byoDetail .byo_aside .aside .tit{font-size:16px;display:block;padding:12px 10px;border-bottom:1px solid #cdd0d2;background:#f7f8f8}
.byoDetail .byo_box{position:relative;padding-bottom:20px;border:1px solid #cdd0d2;background:#fff}
.byoDetail .byo_box+.byo_box{margin-top:20px}
.byoDetail .byo_box.ng-hide+.byo_box{margin-top:0}
.byoDetail .byo_box .array_area{position:absolute;top:14px;right:23px}
.byoDetail .byo_box .ctrl{position:absolute;top:10px;right:15px}
.byoDetail .byo_box .byo_tit{padding:17px 23px 13px 23px;border-bottom:1px solid #cdd0d2}
.byoDetail .byo_box .byo_tit h3,.byoDetail .byo_box .byo_tit h4{font-size:16px}
.byo_right.summary-evInsurance.desktopEvInsurance{width:290px;float:right}
.summary-evInsurance p{margin:15px 0 20px 0;line-height:20px}
.mobileEvInsurance{display:none}
.byoDetail .byo_box .byo_tit .btn_areaR{position:absolute;top:12px;right:23px;width:300px;margin-top:0}
.byoDetail .byo_box .byo_con{padding:20px 23px 0 23px}
.byoDetail .byo_box .byo_con.byo_con_02{padding:27px 23px 0 23px}
.byoDetail .byo_box .byo_con>h3{font-size:13px;font-weight:normal}
.byoDetail .byo_box .byo_con>p{font-size:13px}
.byoDetail .byo_box .byo_con>p.tbl_top{padding-bottom:20px;color:#666}
.byoDetail .byo_box .byo_con:after{display:block;clear:both;content:''}
.byoDetail .byo_box .byo_con .con_h{font-size:15px;display:block;margin-top:20px;margin-bottom:10px;padding-top:15px;border-top:1px solid #e3e3e3}
.byoDetail .byo_box .byo_con .con_h:first-child{margin-top:0;padding-top:0;border-top:0}
.byoDetail .byo_box .byo_con .notice{box-sizing:border-box;margin-top:15px;padding:20px;border:1px solid #e5e5e5}
.byoDetail .byo_box .byo_con .notice p{font-size:12px;line-height:16px;color:#999}
.byoDetail .byo_review{overflow:hidden}
.byoDetail .byo_review .review_l{float:left;width:100%}
.byoDetail .byo_review .review_tmb{float:left;width:190px;height:135px;margin-right:24px}
.byoDetail .byo_review .review_txt{overflow:hidden}
.byoDetail .byo_review .review_txt .r_tit{font-size:20px;line-height:22px;display:block;margin-bottom:6px}
.byoDetail .byo_review .review_txt .r_star .starNum{font-family:kiaB;font-size:18px;margin-left:5px;color:#e69d00}
.byoDetail .byo_review .review_txt .r_date{display:block;margin-top:5px;color:#999}
.byoDetail .byo_review .review_txt .r_txt{margin:4px 0 5px;color:#666}
.byoDetail .byo_graph{overflow:hidden;padding:10px}
.byoDetail .byo_graph .note{font-size:11px;display:inline-block;margin-bottom:8px;color:#666}
.byoDetail .byo_graph .graph{position:relative;display:block;float:left;overflow:hidden;width:81px;height:81px;margin-right:16px;background:url(../resources/images/shopping-tools/bg-preferences-circle.png) 0 0 no-repeat}
.byoDetail .byo_graph .graph .rate{font-family:kiaB;font-size:16px;position:absolute;top:50%;left:4px;width:100%;margin-top:-10px;text-align:center;color:#666}
.byoDetail .byo_graph .graph .rate .num{font-size:28px}
.byoDetail .byo_graph .rank{overflow:hidden;width:auto}
.byoDetail .byo_graph .rank li{line-height:16px;margin:4px 0;padding-left:34px}
.byoDetail .byo_graph .rank li .num{font-family:Arial;font-size:10px;font-weight:bold;line-height:16px;position:relative;top:-1px;display:inline-block;width:25px;margin:0 7px 0 -34px;text-align:center;color:#666;border:1px solid #c6c6c6;border-radius:2px;background:#fff}
.byoDetail .byo_graph .rank li:first-child{font-family:kiaB}
.byoDetail .byo_graph .rank li:first-child .num{color:#05141f}
.byoDetail .option_a{position:absolute;top:12px;right:10px;color:#666}
.byoDetail .byo_summary .sum_l{color:#05141f;border-top:1px solid #cdd0d2}
.byoDetail .byo_summary .sum_l:first-child{border-top:0}
.byoDetail .byo_summary .sum_l .option_txt{float:left;width:65%}
.byoDetail .byo_summary .sum_l .price{float:right}
.byoDetail .byo_summary .sum_l .minus_price{float:right;color:#ea0029}
.byoDetail .byo_summary .sum_l .item_h{display:block;padding:8px 10px;text-decoration:none}
.byoDetail .byo_summary .sum_l .item_h h4{display:inline}
.byoDetail .byo_summary .sum_l .item_h .item_a{margin:2px 0 0 10px; float:right}
.byoDetail .byo_summary .sum_l .item_h .price{color:#05141f}
.byoDetail .byo_summary .sum_l.total{padding:10px}
.byoDetail .byo_summary .sum_l.total .total_price{font-size:18px;font-weight:bold;line-height:26px;display:inline-block;padding-bottom:18px;text-align:right;color:#05141f;float:right}
.byoDetail .byo_summary .item_u{display:none;background:#f7f8f8}
.byoDetail .byo_summary .item_l{position:relative;padding:5px 10px 5px 25px;border-top:1px solid #cdd0d2}
.byoDetail .byo_summary .item_l:after{display:block;clear:both;content:''}
.byoDetail .byo_summary .item_l:before{position:absolute;top:12px;left:17px;display:block;width:2px;height:2px;content:'';background:#05141f}
.byoDetail .byo_summary .item_l .sort{font-family:kiaM;font-size:13px;font-weight:normal;display:inline-block;float:left;width:100%;color:#000}
.byoDetail .byo_summary .sum_l.on .item_u{display:block}
.byoDetail .sales_box{margin:-30px 0 24px;padding:19px 0}
.byoDetail .sales_box h5{display:none}
.byoDetail .option_area{position:relative;display:block}
.byoDetail .option_price{display:inline-block;margin-left:20px;color:#666}
.byoDetail .option_btn{position:absolute;top:auto;right:0;bottom:0;padding-left:17px;text-decoration:underline;background:url(../resources/images/shopping-tools/icon-setting.png) no-repeat 0 50%}
.byo_complete{width:100%;border-top:3px solid #bb162b}
.completeList{font-family:kiaM;font-size:20px;width:100%;height:71px;margin:-30px 0 24px;padding-top:50px;text-align:center;color:#fff;border:1px solid #e3e3e3;background:red}
.byo_complete .byo_box .byo_tit{clear:both;overflow:hidden}
.byo_box .byo_con .table_type4 .tbl_tr .tbl_th{width:40%}
.byo_box .byo_con .table_type4 .tbl_tr .tbl_td{width:60%}
.byo_checkbox{overflow:hidden;box-sizing:border-box;margin-bottom:15px;padding:20px;border:1px solid #e5e5e5;background:#f8f8f8}
.byo_checkbox ul li{float:left}
.byo_checkbox ul li .form_chk{margin-right:10px}
.byo_checkbox ul li .form_chk label{color:#05141f}
.byo_checkbox ul li .form_chk label.c_on{font-weight:bold;color:#05141f}
.byo_con_2{padding:0 22px 0 22px}
.option_box.on{border:1px solid #ea0029}
.form_chk.wid{width:100%}
.ico_area .ico_0{position:absolute;top:0;right:0;display:inline-block;float:right;width:17px;height:16px;background-image:url(../images/spr-common-medium.png);background-position:-60px -40px}
.opt-button-b{position:relative;top:-7px;left:236px}
.opt-button-b .b_change{background:#7e8083}
.byo_content_2{float:left;width:620px;margin-top:20px;border-top:1px solid #e5e5e5}














.buildmykia .byo .byoDetail{padding-top:505px}
.buildmykia .form_chk label{width:auto;color:#05141f}
.buildmykia .option_list .form_chk{position:static;height:46px;padding-right:20px;box-sizing:border-box}
.buildmykia .option_list .option_l .option_box{position:relative;box-sizing:border-box}
.buildmykia .option_list .form_chk label.r_on:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';border:1px solid #05141f;background:0}
.buildmykia .option_list .form_chk label.c_on:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';border:1px solid #05141f;background:0}
.buildmykia .option_list .option_l .option_box .info{position:absolute;top:12px;right:10px;width:17px;height:17px}
.buildmykia .option_list .option_l .option_box .info a{display:block;overflow:hidden;width:100%;height:100%;text-indent:-1000px;background:url('../images/icon_info_grey.svg') 0 0 no-repeat}

.item_a{width:14px;height:14px}
.on>.item_a{background:url('../images/button_collapse.svg') 0 0 no-repeat}
.on .item_a{background:url('../images/button_collapse.svg') 0 0 no-repeat}



.buildmykia ul.trim_list .header,#div_print_pop ul.trim_list .header{overflow:hidden;height:auto;padding:12px 18px 12px 12px;border:1px solid #cdd0d2;background:#f7f8f8}
.buildmykia ul.trim_list .header_opt{margin-bottom:20px;display:none}
.buildmykia ul.trim_list .header_02{overflow:hidden;height:auto;padding:12px 18px 12px 12px;border:1px solid #cdd0d2;background:#fff}
.buildmykia ul.trim_list .header_02 h4{color:#37434c}
.buildmykia ul.trim_list .header_02 .minus_price{font-size:16px;float:right;margin-right:49px;color:#05141f}
.buildmykia ul.trim_list .header .form_chk label{display:inline}
.buildmykia ul.trim_list h3{display:inline;padding-left:15px}
.buildmykia ul.trim_list h4,.buildmykia ul.trim_list h5{font-size:14px;display:inline;padding-left:8px}
.buildmykia ul.trim_list .content{display:none;padding:25px 30px;border:1px solid #cdd0d2;border-top:0}
.buildmykia ul.trim_list .content h5{font-size:13px;font-weight:bold}

.buildmykia ul.trim_list .content ul{margin:10px 0 20px 0}
.buildmykia ul.trim_list .content li{position:relative;float:left;width:100%;margin-top:5px;padding-right:15px;padding-left:6px;color:#697279}


.buildmykia ul.trim_list .content .service{margin-bottom:0}
.buildmykia ul.trim_list .content .service li{width:100%;padding-right:0}
.buildmykia ul.trim_list .content li:before{position:absolute;top:8px;left:0;width:2px;height:2px;content:'';background:#aeaeae}
.buildmykia ul.trim_list .cmm_spr{margin-top:2px}
.buildmykia ul.trim_list .trim_l{padding:3px 0;border-top:0}
.buildmykia ul.trim_list.summary .trim_l .trim_price{font-size:16px}
.buildmykia ul.trim_list.summary .trim_l .trim_price a{margin-left:30px}
.buildmykia .nobg:after{background-image:none !important}
.buildmykia .nobg:before{background-image:none !important}
.buildmykia ul.trim_list.summary .content{position:relative;padding:18px}
.buildmykia ul.trim_list .trim_l.on .content{display:block}
.buildmykia ul.trim_list.summary .content:after{display:block;width:auto;height:1px;margin-right:-2px;content:'';background:#e5e5e5}
.buildmykia ul.trim_list.summary .content .info_table{display:table;width:100%;border:1px solid #e5e5e5;border-top:0;border-bottom:0;background:#fff}
.buildmykia ul.trim_list.summary .content .info_table .info_th{display:table-cell;box-sizing:border-box;width:27%;height:100%;padding:14px;border-top:1px solid #e5e5e5}
.buildmykia ul.trim_list.summary .content .info_table .info_th .bl_type2:before{background-image:none;margin-right:5px}
.buildmykia ul.trim_list.summary .content .info_table .info_td_wrap{font-size:14px;display:table-cell;width:73%}
.buildmykia ul.trim_list.summary .content .info_table .info_td_wrap .info_td_table{display:table;width:100%}
.buildmykia ul.trim_list.summary .content .info_table .info_td_wrap .info_th02{display:table-cell;box-sizing:border-box;width:70%;padding:14px;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5}
.buildmykia ul.trim_list.summary .content .info_table .info_td_wrap .info_td{display:table-cell;box-sizing:border-box;width:30%;padding:14px;text-align:right;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5}
.buildmykia ul.trim_list.summary .content .info_table .info_td_wrap .info_th02 .thum_info{display:inline-block;width:62px;height:20px;margin-right:10px}
.buildmykia ul.trim_list.summary .content .info_table .info_td_wrap .info_th02 .thum_info img{width:100%;height:100%}
.buildmykia .byo_con .total{box-sizing:border-box;width:100%;padding:20px 70px 20px 20px;border:1px solid #cdd0d2;border-top:3px solid #05141f}
.buildmykia .byo_con .total .total_title{font-size:20px;font-weight:bold;display:inline-block}
.buildmykia .byo_con .total .total_price{font-size:20px;font-weight:bold;display:inline-block;float:right;color:#05141f}
.buildmykia .note_dd{margin-top:20px !important}
.buildmykia .bl_type_note:before{background:0}
.buildmykia .note_typep{font-weight:normal !important;color:#9c9c9c !important}
.buildmykia .tab_type0 .input_box{display:none;width:auto}
.buildmykia .tab_type0 .tab_li{font-family:kiaB;position:relative;float:left;min-width:100px;text-align:center;text-transform:uppercase}
.buildmykia .tab_type0 .tab_li:first-child{margin-left:0}
.buildmykia .tab_type0 .tab_a{font-size:15px;display:block;height:21px;margin-left:1px;padding:12px;color:#fff;background:#a2a2a2}
.buildmykia .tab_type0 .tab_a.lh{height:auto;padding:5px 20px 4px}
.buildmykia .tab_type0 .tab_map:before{content:''}
.buildmykia .tab_type0 .tab_on{background:#bb162b}
.buildmykia .byoDetail .byo_tit .right{position:absolute;top:17px;right:25px}
.buildmykia .byoDetail .byo_tit .right .color_info{position:relative;display:inline-block;padding-right:10px}
.buildmykia .byoDetail .interior-color .byo_tit .right .color_info{max-width:340px;vertical-align:middle}
.buildmykia .byoDetail .interior-color .byo_tit .right .color_info:after{top:0;height:100%;vertical-align:middle}
.buildmykia .byoDetail .byo_tit .right .color_info:after{position:absolute;font-weight:bold;top:2px;right:0;width:1px;height:15px;content:'';background:#222}
.buildmykia .byoDetail .byo_tit .right .price{padding-left:25px;color:#222;font-weight: bold;}
.buildmykia .byoDetail .interior-color .byo_tit .right .price{vertical-align:middle}
.byo_con .color_list{padding-bottom:0}
.byo_con .color_list .color_l{position:relative;width:16.6%}
.byo_con .color_list .color_l .color_a img{width:100%;height:45px}
.byo_con .color_list .color_l.on:after{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:'';border:5px solid #05141f;background:0;box-shadow:inset 0 0 1px #fff}
.byo_con .color_list .color_l .color_info{display:none}
.buildmykia .content_offers01{margin-bottom:0}
.buildmykia .byo_btn_wrap{margin-bottom:25px}
.buildmykia .info_tbl_list{width:100%;margin-top:20px;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6}
.buildmykia .info_tbl_list .info_tr{display:table;float:left;width:50%;height:50px}
.buildmykia .info_tbl_list .info_th{display:table-cell;width:50%;padding:2% 2% 2% 10px;vertical-align:middle;border-top:1px solid #e6e6e6;background:#f8f8f8}
.buildmykia .info_tbl_list .info_td{display:table-cell;width:50%;padding:2% 2% 2% 10px;vertical-align:middle;border:1px solid #e6e6e6;border-width:1px 0 0 1px}
.buildmykia .info_tbl_list .info_td:nth-child(2n){border-right:1px solid #e6e6e6}
.buildmykia .info_tbl_list .info_tbl .lastrow{border-bottom:1px solid #e6e6e6}
.buildmykia .byo_complete .byo_box02{border-top:3px solid #7e8083}
.byo_preview .summary_view{margin:0}
.summary .explain{height:initial}
.summary .reevoo{display:inline-block;margin-left:10px}
.summary .review_box .title{font-size:18px}
.feature_list{width:100%}
.feature_list>li{clear:both;width:100%;padding-top:30px}
.feature_list>li:after{display:block;clear:both;content:''}
.feature_list>li:first-child{padding-top:0}
.feature_list>li .imagebox{float:left;width:47%}
.feature_list>li .imagebox img{width:100%}
.feature_list>li .tit{font-size:16px;float:left;box-sizing:border-box;width:53%;padding:0 0 15px 20px}
.feature_list>li .feature-con{float:left;box-sizing:border-box;width:53%;padding-left:20px}
.feature_list .feature-con li{padding-left:11px;text-indent:-11px;color:#666}
.feature_list+.btn_areaL{padding-top:15px;border-top:1px solid #e5e5e5}
.byo_aside.summary .btn_areaR{margin-top: 15px;
  padding-right: 16px;}
.byo_aside.summary .reviews_boxwrap{overflow:hidden;margin-top:20px;padding-bottom:15px;background:#fff}
.byo_aside.summary .reviews_box .btnSmall{box-sizing:border-box;margin:3px 0}
.byo_aside.summary .reviews_box .btnSmall .btnIcon{display:block;width:100%}
.byo_aside.summary .reviews_box .btnSmall .btnIcon:after{float:right}
.byo_aside.summary .share{margin-top:15px;padding:0}
.byo_aside.summary .share>div{display:inline-block;float:left;box-sizing:border-box;width:50%;padding:0}
.byo_aside.summary .share>div:first-child{display:inline-block;float:left;box-sizing:border-box;width:50%;padding:0;border-right:1px solid #dadada}
.byo_aside.summary .share a{display:block;padding:20px 20px 20px 30px}
.summary .table_type4{margin:15px auto}
.summary .table_type4 .tbl_th{width:35%}
.summary .table_type4 .tbl_tr{margin-bottom:0 !important}
.buildmykia .clearfix{clear:both}
.buildmykia .floatleft{float:left}
.buildmykia .nomargin{margin:0 !important}
.buildmykia .noborder{border:0}
.buildmykia .weightnormal{font-weight:normal !important}
.buildmykia .alignleft{text-align:left !important}
.buildmykia .color999{color:#999 !important}
.trim_tit{
	font-size: 15px;
  display: inline-block;
  margin-bottom: 15px;
  font-weight: bold;
}
		
	
.trim_tit.trim_tit02{margin-top:20px}
.trim_type{border-top:1px solid #999}
.trim_type .trim_l:last-child{border-bottom:1px solid #e3e3e3}
.trim_l .trim_price_show{float:right;color:#05141f}
.trim_l .trim_price_show a{margin-left:15px}



.summerys_tab {float:right;color:#05141f}
.summerys_tab  a{margin-left:15px}


.option_price_show{float:right;color:#05141f}
.option_price_show a{margin-left:15px}




.trim_btn{display:inline-block;width:22px;height:17px;text-indent:-9999px;background:url(../resources/images/utill/icon-youtube.gif) no-repeat 0 2px}
.offer_con{padding:0 23px}
.offer_list li:first-child{border-top:0}
.offer_list li{padding:25px 0;border-top:1px solid #e8e8e8}
.offer_list li strong{font-size:20px}
.offer_list li p{margin-top:7px;color:#999}
.byo_graph .picanto_tit{display:inline-block;margin-bottom:10px;color:#010101}
.byo_graph .btn_graph{float:right;margin:20px 0 15px}
.reviews_box{overflow:hidden;padding:13px 16px;border:1px solid #e3e3e3;background-color:#fff}
.reviews_box dt{font-weight:bold;float:left}
.reviews_box dt span{font-size:20px}
.reviews_box dd{float:left;margin-left:35px}
.byo_tip{display:inline-block;width:17px;height:19px;text-indent:-9999px;background:url(../resources/images/utill/icon-tip.gif) no-repeat 0 2px}
.form_chk_margin{margin-right:5px !important}
.box_rd{font-size:14px;display:inline-block;width:44px;height:36px;padding-top:10px;text-align:center;background:url(../resources/images/utill/txt-box.gif) no-repeat 0 2px}
.byo_btn_wrap{margin-top:15px;text-align:center}
.byo_txt_gray{font-size:12px;margin-top:12px;color:#999}
.byo_txt_gray em{font-weight:bold;color:#333}
.byo_service{display:none}
.byo_service .service_radio{float:left;width:50%}
.byo_service .service_radio em{margin-left:10px;color:#000}
.byo_service .form_chk{display:block;margin-top:10px}
.byo_service .form_chk:first-child{margin-top:0}
.byo_sort{padding:15px 0}
.sort_tit{display:inline-block;margin:5px 25px 0 0;vertical-align:top}
.byo_select{display:inline-block;width:45.5%}
.btn_detail{padding-bottom:15px;border-bottom:1px solid #d8d8d8}
.btn_detail .btnSmall{margin-top:10px}
.total_price_wrap{float:right}
.total_price_wrap .font-color{font-family:kiaB;margin-left:15px;color:#bb162b}
.finance_txt{overflow:hidden;margin-top:20px}
.finance_txt>span{display:inline-block;margin-top:3px}
.finance_txt .btn_finance{float:right}
.review_box{overflow:hidden}

.review_box .review_img{float:left;overflow:hidden;width:33%;height:136px}
.review_box .review_img img{width:100%}
.review_box .review_txt{float:left;box-sizing:border-box;width:67%;padding-left:20px}
.review_box .review_txt .reevoo{display:inline-block;width:70px;height:12px;margin:0 0 0 10px;vertical-align:bottom;text-indent:-999px;background:url(../resources/images/utill/img-reevoo70x12.png) no-repeat 0 0}
.review_box .review_txt .feefoo{display:block;height:100px;text-indent:-999px;margin:-20px 0 0 -12px;background:url(../resources/images/utill/logo-feefo.jpg) no-repeat 0 0}
.review_box .review_txt .title{font-size:15px;margin:0 0 10px 0}
.review_box .review_txt .tit{font-size:24px;font-weight:normal;padding-bottom:15px}
.review_box .review_txt p{color:#666}
.review_box .review_txt .btn_review{margin-top:20px}
.review_box .review_txt .btn_review a:first-child{margin-right:15px}









.con_box04:after{content:'';display:block;clear:both}
.con_box04>.stitle{float:left;width:23%;margin:0}
.con_box04>.stitle>.number{display:block;position:relative;width:100%;color:#05141f;font-size:40px !important;padding-bottom:15px;line-height:40px;margin:0}
.con_box04>.stitle>.txt{position:relative;padding-bottom:15px;font-size:22px;line-height:24px}
.con_box04>.stitle>span{font-size:12px;color:#697279;padding-top:10px !important;text-transform:uppercase}
.con_box04>.box-right{float:left;width:100%;position:relative}
.con_box04>.box-right h3{text-transform:uppercase;font-size:16px;color:#05141f;margin-bottom:7px}
.con_box04 .p-btm{position:absolute;left:25px;bottom:25px;text-transform:none;font-family:'KiaB'}
.box-right .info_tbl{float:none}
.con_box04.breakdown{margin-top:15px !important}
.kmuk_wrap .txt_type.desc_text{margin-top:13px;color:#666}
.kmuk_wrap .business_area .tbd-box{margin-top:25px}
.kmuk_wrap .business_area .tbd-box img{width:100%}
.kmuk_wrap .taxing-cont{margin:28px 0 0 13px}
.kmuk_wrap .taxing-cont h3{font-size:16px;line-height:18px;margin-top:24px}
.kmuk_wrap .taxing-cont p{margin-top:11px;color:#666}


.insertInfoBuild .info_trs {
  float: left;
  width: 50%;
  padding-right: 5%;
  padding-top: 5px;
  padding-bottom: 3px;
}

.step_ctrl_area{float:left;width:100%;margin-top:20px;}

.insertInfoBuild .info_tbl_space{
	float: left;
	width: 100%;
	padding: 16px 0px;
	margin: 0px;
}
#content.subContents_area {
  padding: 10px 0 100px;
}

.btnlarge_btntype1 {
  background: #05141F !important;
  padding: 10px 32px !important;
  color: #fff;
  border-radius: 10px;
  }


.info_txttitle1{padding: 10px 0px;}
.insertInfoBuild .input_box {
  width: 100%;
  min-height: 18px;
  border: 1px solid #cdd0d2;
  background: #fff;
  padding: 9px 14px;
  border-radius: 2px;
  box-sizing: border-box;
}

.info_trs_area{ float: left;
  padding: 10px 4px 10px;}
input:invalid {
    border-color: red;
}

input:valid {
    border-color: green;
}

/* Style for validation messages */
.parsley-errors-list {
  color: red;
  font-size: 0.9em;
  list-style-type: none;
  padding: 0;
  width: 100%;
  float: left;
}

.parsley-success {
    border-color: green !important;
}

.parsley-error {
    border-color: red !important;
}

.insertInfoBuild .info_ths{float:left;width:100%;padding:4px 0px;}

@media all and (max-width:1120px) {
    .byoDetail .byo_content {
    width: 100%;}
    .byoDetail .byo_aside {
        width:100%;  }
    .byoTab .step.col5 li {
    width: 50%;}
    .bl_type1 {
        width:100%;}
    .right {
        position: relative !important;
        width: 100%;
        text-align: left !important;
        top: 0px !important;
        padding-left: 35px;}
        .buildmykia .byo_con .total .total_title {
    font-size: 16px;}
    .buildmykia .byo_con .total {
    padding: 20px 15px 20px 15px !important;}
    .buildmykia .byo_con .total .total_price {
    font-size: 18px !important;}
    .page-id-15968 .car_list .car_box .car_img img {
    max-height: 140px !important;}
}
.page-id-15968 #container {
    background: #F6F6F6;
}
.page-id-15968 .con_tit:after {
    height: 0px;
    margin-top: 10px;
}
.car_view {
    margin-bottom: 25px !important;
}
.page-id-15968 .car_list .car_box .car_img img {
    max-width: initial;
    max-height: 360px;
}
.page-id-15968 .car_list .car_l {
    float: left;
    width: 98%;
}
.page-id-15968 .car_list .car_box {
    width: 100%;
}
.page-id-15968 .car_list .car_box .car_a {
    width:100%;
}