@-webkit-keyframes kmaConfiguratorFadeIn{0{opacity:0}
to{opacity:1}
}
@keyframes kmaConfiguratorFadeIn{0{opacity:0}
to{opacity:1}
}
@-webkit-keyframes kmaConfiguratorFadeOut{0{opacity:1}
to{opacity:0}
}
@keyframes kmaConfiguratorFadeOut{0{opacity:1}
to{opacity:0}
}
.kma-configurator-print-area{display:none}
.kma-configurator-print-logo{position:absolute;top:900px;width:50%;margin-left:25%;margin-right:25%}
.kma-configurator-print-salutation-text{margin-top:200px;height:1100px;width:85%;font-size:20px;overflow:hidden;padding-left:10%;padding-right:5%;page-break-after:always}
.kma-configurator-print-title{position:relative;top:50px;height:100px;width:100%;font-size:40px;display:block;margin-left:5%}
.kma-configurator-print-title-model-name{float:left}
.kma-configurator-print-title-market-code{float:left;font-size:16px;line-height:60px;margin-left:20px}
.kma-configurator-print-title-color{position:absolute;top:55px;left:0;font-size:16px}
.kma-configurator-print-front-display-area{position:relative;display:block}
.kma-configurator-print-front-display-area img:not(.kma-configurator-print-front-display-area-image){position:absolute;top:0;left:0}
.kma-configurator-print-front-display-area-outer{position:relative;top:0;left:0;height:100%;width:100%;background-color:none;display:flex;padding:10px;justify-content:center;align-items:center}
.kma-configurator-print-rear-display-area{position:relative;display:block}
.kma-configurator-print-rear-display-area img:not(.kma-configurator-print-rear-display-area-image){position:absolute;top:0;left:0}
.kma-configurator-print-rear-display-area-outer{position:relative;top:0;left:0;height:100%;width:100%;background-color:none;display:flex;padding:10px;justify-content:center;align-items:center}
.kma-configurator-print-annotation-text{position:relative;top:0;left:50px;width:870px;font-size:14px;margin-left:5%;page-break-after:always}
.kma-configurator-print-parts-list-title{position:relative;top:50px;height:70px;line-height:70px;width:90%;font-size:40px;margin-left:5%;margin-right:5%}
.kma-configurator-print-body{position:relative;top:50px;height:65px;width:90%;font-size:20px;border-top:3px solid #000;margin-left:5%;margin-right:5%}
.kma-configurator-print-data{position:absolute;left:0;line-height:20px}
.kma-configurator-print-data-model{padding-top:10px;float:left;line-height:20px;background-color:none}
.kma-configurator-print-data-market-code{float:left;font-size:14px;line-height:43px;margin-left:20px}
.kma-configurator-print-data-color{position:absolute;top:50px;font-size:14px;margin-top:-15px;padding-top:-10px;margin-left:0;z-index:400;background-color:none;white-space:nowrap}
.kma-configurator-print-price{position:absolute;right:0;line-height:50px}
.kma-configurator-print-parts-area{position:relative;height:1100px;page-break-after:always}
.kma-configurator-print-parts-total{position:relative;top:50px;width:90%;font-size:20px;border-top:3px solid #000;margin-left:5%;margin-right:5%;height:60px}
.kma-configurator-print-parts-total-name{position:absolute;left:0;top:10px;line-height:24px;font-size:18px}
.kma-configurator-print-parts-total-price{position:absolute;right:0;line-height:60px;font-size:30px;page-break-after:always}
.kma-configurator-print-parts-detail-area{position:relative;top:50px;width:90%;height:50px;font-size:20px;border-top:1px solid #000;margin-left:5%;margin-right:5%;clear:both}
.kma-configurator-print-parts-detail-set-area{position:relative;top:40px;width:85%;height:30px;font-size:16px;margin-left:10%;margin-right:5%;clear:both}
.kma-configurator-print-parts-detail-name{float:left;line-height:50px}
.kma-configurator-print-parts-detail-code{float:left;line-height:56px;margin-left:20px;font-size:16px}
.kma-configurator-print-parts-detail-price{position:absolute;right:0;line-height:50px}
.kma-configurator-print-parts-detail-set-name{float:left;line-height:30px}
.kma-configurator-print-parts-detail-set-code{float:left;line-height:36px;margin-left:20px;font-size:14px}
.kma-configurator-print-parts-detail-set-price{position:absolute;right:0;line-height:30px}
.kma-configurator-print-loan-area{position:relative;top:50px;width:90%;font-size:20px;margin-left:5%;margin-right:5%;height:800px}
.kma-configurator-print-loan-title{position:relative;top:0;height:70px;line-height:70px;width:100%;font-size:40px}
.kma-configurator-print-loan-annotation{position:relative;top:40px;left:0;width:100%;font-size:14px}
.kma-configurator-print-loan-amount-area{position:relative;top:0;width:100%;height:50px;font-size:20px;border-top:3px solid #000;clear:both}
.kma-configurator-print-loan-amount-name{float:left;line-height:50px}
.kma-configurator-print-loan-amount-value{position:absolute;right:0;line-height:50px}
.kma-configurator-print-loan-final-payment-area,.kma-configurator-print-loan-initial-area,.kma-configurator-print-loan-monthly-payment-area,.kma-configurator-print-loan-months-area,.kma-configurator-print-loan-rate-area{position:relative;top:0;width:100%;height:50px;font-size:20px;border-top:1px solid #000;clear:both}
.kma-configurator-print-loan-final-payment-name,.kma-configurator-print-loan-initial-name,.kma-configurator-print-loan-monthly-payment-name,.kma-configurator-print-loan-months-name,.kma-configurator-print-loan-rate-name{float:left;line-height:50px}
.kma-configurator-print-loan-final-payment-value,.kma-configurator-print-loan-initial-value,.kma-configurator-print-loan-monthly-payment-value,.kma-configurator-print-loan-months-value,.kma-configurator-print-loan-rate-value{position:absolute;right:0;line-height:50px}
.kma-configurator-content-wrapper{display:block}
.kma-configurator-outer-container{position:relative}
.kma-configurator-button{position:absolute;top:-100px;right:0;height:auto;padding:20px 25px;background:#000;color:#fff;font-size:16px;font-weight:700;line-height:20.8px;text-transform:uppercase;text-align:center;border:0}
.kma-configurator-button:focus,.kma-configurator-button:hover{background:#4d4d4d}
.kma-configurator-wrapper{height:720px;width:1280px;border:1px solid #000}
.kma-configurator-top-container{padding:15px 60px;display:flex;align-items:stretch}
.kma-configurator-display-container{margin-right:30px;position:relative;flex-grow:1}
.kma-configurator-disclaimer{font-size:.7em;text-align:right}
.kma-configurator-loading{text-align:center;background-color:#222;border-radius:10px;opacity:.9;background:url(../../../../../../etc.clientlibs/kaw/kma/website/shared/assets/resources/imgs/preload.gif) no-repeat scroll center 10px #222;background-size:35px 35px;height:75px;width:75px;color:#fff;font-size:14px;padding-top:52px;position:absolute;top:calc(50% - 37.5px);left:calc(50% - 37.5px)}
.kma-configurator-main-display{position:relative}
.kma-configurator-main-display img:not(.kma-configurator-main-display-image){position:absolute;top:0;left:0}
.kma-configurator-view-switcher{position:absolute;top:30px;right:0;z-index:101}
.kma-configurator-front-view,.kma-configurator-rear-view{cursor:pointer;height:63px;width:92px}
.kma-configurator-front-view{background:url(../../../../../../etc.clientlibs/kaw/kma/website/shared/assets/resources/imgs/front_off.png) no-repeat scroll 100% transparent}
.kma-configurator-front-view.selected,.kma-configurator-front-view:hover{background:url(../../../../../../etc.clientlibs/kaw/kma/website/shared/assets/resources/imgs/front_on.png) no-repeat scroll 100% transparent}
.kma-configurator-rear-view{background:url(../../../../../../etc.clientlibs/kaw/kma/website/shared/assets/resources/imgs/rear_off.png) no-repeat scroll 100% transparent}
.kma-configurator-rear-view.selected,.kma-configurator-rear-view:hover{background:url(../../../../../../etc.clientlibs/kaw/kma/website/shared/assets/resources/imgs/rear_on.png) no-repeat scroll 100% transparent}
.kma-configurator-color-switcher{position:absolute;bottom:0;right:0;z-index:101}
.kma-configurator-color-switcher img{width:45px;height:47px;cursor:pointer}
.kma-configurator-summary{width:350px;display:flex;flex-direction:column}
.kma-configurator-summary-header{width:100%;background-color:#666;overflow:hidden;line-height:52px;font-size:1.3em;color:#fff;text-align:center;letter-spacing:1px}
.kma-configurator-summary-body{background-color:#e3e3e3;display:flex;flex-direction:column;padding:0 15px;flex-grow:1;z-index:100;max-height:40vh}
.kma-configurator-summary-vehicle-price{display:flex}
.kma-configurator-summary-vehicle-price-section{overflow:hidden;border-bottom:2px solid #fff;display:flex}
.kma-configurator-summary-vehicle-price-integer{line-height:37px;font-size:1.4em}
.kma-configurator-summary-vehicle-price-decimal{line-height:37px;font-size:.9em}
.kma-configurator-summary-vehicle-price-currency{line-height:37px;font-size:.9em;float:right;margin-left:5px;margin-right:5px}
.kma-configurator-summary-vehicle-name{overflow:hidden;line-height:37px;font-size:.9em;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex-grow:1}
.kma-configurator-summary-parts{flex-grow:1;overflow-y:auto;max-height:250px}
.kma-configurator-summary-part-name{margin:5px;word-wrap:break-word;line-height:1.1em;font-size:.65em;white-space:normal;flex-grow:1}
.kma-configurator-summary-part-price{display:flex}
.kma-configurator-summary-part-price-outer-section{display:flex;flex-direction:column}
.kma-configurator-summary-part-price-section{display:flex;font-size:.5em;margin-top:5px}
.kma-configurator-summary-part-price-section-breakdown{font-size:.3em;margin-left:30px}
.kma-configurator-summary-part-price-set-section{display:flex;font-size:.3em;padding-left:30px}
.kma-configurator-summary-part-price-currency{margin-left:5px}
.kma-configurator-summary-part-remove-button{float:right;background:url(../../../../../../etc.clientlibs/kaw/kma/website/shared/assets/resources/imgs/selectPartsDeleteBtn.png) no-repeat scroll 100% transparent;cursor:pointer;height:25px;width:25px;margin-top:-6px}
.kma-configurator-summary-total-price{display:flex}
.kma-configurator-summary-total-price-section{overflow:hidden;border-top:2px solid #969696;display:flex}
.kma-configurator-summary-total-price-title{padding-top:9px;line-height:16px;font-size:.7em;text-align:left;flex-grow:1}
.kma-configurator-summary-total-price-integer{line-height:68px;font-size:1.5em;color:#44b034}
.kma-configurator-summary-total-price-decimal{line-height:68px;font-size:1.1em;color:#44b034}
.kma-configurator-summary-total-price-currency{line-height:68px;font-size:1.1em;margin-left:5px;margin-right:5px;color:#44b034}
.kma-configurator-summary-footer{display:flex;align-items:center;flex-direction:row;justify-content:center;width:100%;height:52px;z-index:100;background-color:#666;overflow:hidden}
.kma-configurator-summary-print-button{height:100%;width:100%;border-right:1px solid #fff;background:url(../../../../../../etc.clientlibs/kaw/kma/website/shared/assets/resources/imgs/print.png) no-repeat scroll 50% transparent;z-index:130;display:flex;align-items:center;justify-content:center;cursor:pointer}
.kma-configurator-summary-print-text{height:100%;line-height:53px;margin-left:35px;z-index:120;font-size:.7em;color:#fff}
.kma-configurator-summary-loan-button{height:100%;width:100%;border-right:1px solid #fff;background:url(../../../../../../etc.clientlibs/kaw/kma/website/shared/assets/resources/imgs/loan.png) no-repeat scroll 50% transparent;z-index:130;display:flex;align-items:center;justify-content:center;cursor:pointer}
.kma-configurator-summary-loan-text{height:100%;line-height:15px;margin-top:20px;margin-left:35px;z-index:120;font-size:.7em;color:#fff}
.kma-configurator-summary-dealer-location-button{height:100%;width:100%;background:url(../../../../../../etc.clientlibs/kaw/kma/website/shared/assets/resources/imgs/dealer.png) no-repeat scroll 50% transparent;z-index:130;display:flex;align-items:center;justify-content:center;cursor:pointer}
.kma-configurator-summary-dealer-location-text{height:100%;line-height:15px;margin-top:20px;margin-left:15px;z-index:120;font-size:.7em;color:#fff}
.kma-configurator-parts-selection-section{width:100%;background-color:#e3e3e3;overflow:hidden;border-bottom:1px solid #000}
.kma-configurator-parts-selection-header{width:100%;color:#fff;font-size:1.5em;line-height:50px;padding-left:65px;background-color:#4d4d4d;overflow:hidden;letter-spacing:1px}
.kma-configurator-parts-selection-body{width:100%;display:flex;height:160px}
.kma-configurator-parts-selection-list{height:100%;overflow:hidden;width:calc(100% - 110px);margin-left:auto;margin-right:auto;display:flex;align-items:flex-start;flex-direction:row}
.kma-configurator-parts-selection-left-button,.kma-configurator-parts-selection-right-button{height:100%;width:55px;cursor:pointer}
.kma-configurator-parts-selection-left-button{background:url(../../../../../../etc.clientlibs/kaw/kma/website/shared/assets/resources/imgs/leftArrow.png) no-repeat scroll 50% transparent}
.kma-configurator-parts-selection-right-button{background:url(../../../../../../etc.clientlibs/kaw/kma/website/shared/assets/resources/imgs/rightArrow.png) no-repeat scroll 50% transparent}
.kma-configurator-parts-selection-footer{border-top:1px solid #fff;position:relative;width:100%;height:23px;z-index:500;background-color:none;overflow:hidden;margin:0 auto;display:flex;align-items:center;flex-direction:row;justify-content:center;vertical-align:bottom}
.kma-configurator-parts-selection-navi-div{position:relative;height:26px;width:26px;margin-top:15px;background-color:none;z-index:510;border-radius:0}
.kma-configurator-parts-selection-navi-div-inner{position:relative;height:10px;width:10px;background-color:#fff;z-index:520;border-radius:5px;cursor:pointer}
.kma-configurator-part{flex:0 0 235px;height:100%;border-right:1px solid #fff;align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;vertical-align:top}
.kma-configurator-part-image{height:90px;width:120px;margin:0 auto;cursor:pointer;position:relative}
.kma-configurator-part-image.selected:before{content:" ";height:100%;width:100%;background:url(../../../../../../etc.clientlibs/kaw/kma/website/shared/assets/resources/imgs/selected.png) no-repeat scroll 50% transparent;position:absolute;top:0;left:0}
.kma-configurator-part-name{font-size:.9em;line-height:18px;text-align:center;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}
.kma-configurator-part-info{background:url(../../../../../../etc.clientlibs/kaw/kma/website/shared/assets/resources/imgs/information.png) no-repeat scroll 50% transparent;position:absolute;top:25px;right:15px;height:40px;width:40px;cursor:pointer}
.kma-configurator-content-cover{position:relative;margin-top:-720px;height:100%;width:100%;background-color:#fff;z-index:600;opacity:.6;visibility:hidden}
.kma-configurator-loan-window{position:relative;margin-top:-540px;margin-left:320px;height:50%;width:50%;padding:15px 30px;background-color:#c9c9c9;z-index:610;overflow:hidden;display:none;align-items:center;flex-direction:column;justify-content:center}
.kma-configurator-loan-close-button{height:40px;width:40px;cursor:pointer}
.kma-configurator-loan-annotation-section{height:10%;width:100%;margin-bottom:5px;background-color:none;z-index:630;display:block}
.kma-configurator-loan-annotation-text{float:right;height:100%;background-color:none;overflow:hidden;font-size:.7em;line-height:1.2em;text-align:right;color:#000}
.kma-configurator-loan-title-section{height:15%;width:100%;background-color:none;z-index:630;display:flex;align-items:center;flex-direction:row;justify-content:space-between}
.kma-configurator-loan-title-text{height:100%;background-color:none;overflow:hidden;font-size:1.5em;font-weight:700;line-height:1.2em;color:#000}
.kma-configurator-loan-line{height:1px;width:100%;background-color:#000;z-index:630}
.kma-configurator-loan-line-section{height:5%;width:100%;margin-top:5px;margin-bottom:5px;display:flex;align-items:center;justify-content:center}
.kma-configurator-loan-amount-section,.kma-configurator-loan-final-payment-section,.kma-configurator-loan-monthly-payment-section{height:10%;width:100%;margin-top:5px;margin-bottom:5px;background-color:none;z-index:630;display:flex;align-items:center;flex-direction:row;justify-content:space-between}
.kma-configurator-loan-amount-title,.kma-configurator-loan-final-payment-title,.kma-configurator-loan-monthly-payment-title{height:100%;background-color:none;overflow:hidden;font-size:1.2em;line-height:1.2em;color:#000}
.kma-configurator-loan-amount-details,.kma-configurator-loan-final-payment-details,.kma-configurator-loan-monthly-payment-details{height:100%;display:block}
.kma-configurator-loan-amount-details-currency,.kma-configurator-loan-amount-details-decimal,.kma-configurator-loan-amount-details-integer,.kma-configurator-loan-final-payment-details-currency,.kma-configurator-loan-final-payment-details-decimal,.kma-configurator-loan-final-payment-details-integer,.kma-configurator-loan-monthly-payment-details-currency,.kma-configurator-loan-monthly-payment-details-decimal,.kma-configurator-loan-monthly-payment-details-integer{float:right;height:100%;background-color:none;overflow:hidden;line-height:26px;color:#44b034}
.kma-configurator-loan-amount-details-integer,.kma-configurator-loan-final-payment-details-integer,.kma-configurator-loan-monthly-payment-details-integer{font-size:1.5em}
.kma-configurator-loan-amount-details-decimal,.kma-configurator-loan-final-payment-details-decimal,.kma-configurator-loan-monthly-payment-details-decimal{font-size:1.1em}
.kma-configurator-loan-amount-details-currency,.kma-configurator-loan-final-payment-details-currency,.kma-configurator-loan-monthly-payment-details-currency{font-size:1.1em;margin-left:5px;margin-right:5px}
.kma-configurator-loan-initial-section,.kma-configurator-loan-months-section,.kma-configurator-loan-rate-section{height:10%;width:100%;margin-top:5px;margin-bottom:5px;background-color:none;z-index:630;display:flex;align-items:center;flex-direction:row;justify-content:space-between}
.kma-configurator-loan-initial-title,.kma-configurator-loan-months-title,.kma-configurator-loan-rate-title{height:100%;background-color:none;overflow:hidden;font-size:1.2em;line-height:1.2em;color:#000}
.kma-configurator-loan-initial-details,.kma-configurator-loan-months-details,.kma-configurator-loan-rate-details{height:100%;display:flex;align-items:center;flex-direction:row;justify-content:right}
.kma-configurator-loan-initial-details-form,.kma-configurator-loan-months-details-form,.kma-configurator-loan-rate-details-form{width:100px;height:30px;font-size:1.2em;text-align:right;border:0}
.kma-configurator-loan-initial-details-unit,.kma-configurator-loan-months-details-unit,.kma-configurator-loan-rate-details-unit{font-size:1em;text-align:left;background-color:none}
#kma-configurator-message-window{position:relative;margin-top:-540px;margin-left:320px;height:50%;width:50%;padding:50px 20px 20px 65px;background-color:#000;z-index:610;overflow:auto;text-align:left;white-space:pre-wrap;color:#fff;font-size:1em;display:none;align-items:center;flex-direction:column;justify-content:center}
#kma-configurator-button-area{width:100%;display:flex;align-items:center;flex-direction:row;justify-content:space-evenly;z-index:620}
#kma-configurator-cancel-button,#kma-configurator-ok-button{margin-top:15px;background-color:#b3b3b3;height:30px;width:90px;max-width:50%;line-height:30px;text-align:center;border:1px solid #fff;font-size:1em;color:#000;cursor:pointer}
#kma-configurator-parts-detail-window{position:absolute;top:12%;left:12%;height:75%;width:75%;z-index:610;font-size:1em;background-color:#333;overflow:hidden;border:2px solid #333;padding:20px;display:none;align-items:center;flex-direction:row;justify-content:center}
#kma-configurator-parts-detail-image{width:100%;height:auto;z-index:630}
#kma-configurator-parts-detail-image-section{width:40%;height:100%;z-index:620;display:flex;align-items:center;justify-content:center}
#kma-configurator-parts-detail-section{width:60%;height:100%;z-index:620;padding-top:10%;padding-right:5%;padding-bottom:10%;display:flex;align-items:center;flex-direction:column;justify-content:center}
#kma-configurator-parts-detail-title{height:50%;width:100%;background-color:none;z-index:630;color:#fff;font-size:1.6em;line-height:25px}
#kma-configurator-parts-detail-code{height:75%;width:100%;background-color:none;z-index:630;color:#b0b0b0;font-size:1em;line-height:31px}
#kma-configurator-parts-detail-text{height:100%;width:100%;background-color:none;z-index:820;color:#fff;font-size:.8em;line-height:17px;overflow-y:auto}
#kma-configurator-parts-detail-price{height:50%;width:100%;background-color:none;z-index:630;display:block}
#kma-configurator-parts-detail-price-currency,#kma-configurator-parts-detail-price-decimal,#kma-configurator-parts-detail-price-integer{float:right;height:100%;background-color:none;overflow:hidden;line-height:26px;color:#44b034}
#kma-configurator-parts-detail-price-integer{font-size:1.5em}
#kma-configurator-parts-detail-price-decimal{font-size:1.1em}
#kma-configurator-parts-detail-price-currency{font-size:1.1em;margin-left:5px;margin-right:5px}
@media(min-width:0) and (max-width:599px){.kma-configurator-wrapper{width:100%;height:90vh;top:1vh;display:flex;flex-direction:column-reverse}
.kma-configurator-top-container{height:67vh;padding:0;display:flex;align-items:stretch;flex-direction:column}
.kma-configurator-display-container{margin-right:0}
.kma-configurator-disclaimer{font-size:.4em}
.kma-configurator-front-view,.kma-configurator-front-view.selected,.kma-configurator-front-view:hover,.kma-configurator-rear-view,.kma-configurator-rear-view.selected,.kma-configurator-rear-view:hover{height:7vh;width:13vw;background-size:contain}
.kma-configurator-summary{left:2vw;width:98vw}
.kma-configurator-summary-header{line-height:0}
.kma-configurator-summary-body{max-height:28vh}
.kma-configurator-summary-part-name{font-size:.85em}
.kma-configurator-summary-part-price-section{font-size:.8em}
.kma-configurator-summary-part-price-section-breakdown,.kma-configurator-summary-part-price-set-section{font-size:.7em}
.kma-configurator-parts-selection-section{position:absolute;top:0;height:150px}
.kma-configurator-parts-selection-header{width:100%;height:30px;font-size:1.3em;line-height:36px;padding-left:0;text-align:center}
.kma-configurator-parts-selection-body{height:95px}
.kma-configurator-parts-selection-footer{height:23px}
.kma-configurator-parts-selection-list{width:91.4vw}
.kma-configurator-parts-selection-left-button,.kma-configurator-parts-selection-right-button{height:auto;width:4.3vw}
.kma-configurator-part{flex:0 0 18.2vw}
.kma-configurator-part-image{height:auto;width:13vw;margin:1vh auto}
.kma-configurator-part-name{font-size:.6em;line-height:2vh}
.kma-configurator-part-info{top:2%;right:2%;width:25px;height:25px}
#kma-configurator-message-window{margin-top:25%;margin-left:25%;padding:1%}
}
@media screen and (min-width:600px) and (max-width:1279px){.kma-configurator-wrapper{width:100vw;height:110vh;top:-5vh}
.kma-configurator-top-container{height:65%}
.kma-configurator-front-view,.kma-configurator-front-view.selected,.kma-configurator-front-view:hover,.kma-configurator-rear-view,.kma-configurator-rear-view.selected,.kma-configurator-rear-view:hover{height:10vh;width:15vw;background-size:contain}
.kma-configurator-parts-selection-section{height:auto;position:absolute;bottom:0}
.kma-configurator-parts-selection-header{width:100%;height:30px;font-size:1.3em;line-height:36px;padding-left:65px}
.kma-configurator-parts-selection-body{height:27vh}
.kma-configurator-parts-selection-footer{height:23px}
.kma-configurator-parts-selection-list{width:91.4vw}
.kma-configurator-parts-selection-left-button,.kma-configurator-parts-selection-right-button{height:auto;width:4.3vw}
.kma-configurator-part{flex:0 0 18.2vw}
.kma-configurator-part-image{height:auto;width:13vw;margin:1vh auto}
.kma-configurator-part-name{font-size:.6em;line-height:2vh}
.kma-configurator-part-info{top:2%;right:15%}
.kma-configurator-content-cover{position:absolute;top:0;margin-top:0;height:90vh;width:100%;background-color:#fff;z-index:600;opacity:.6;visibility:hidden}
#kma-configurator-message-window{margin-top:-25%;margin-left:25%;padding:1%}
}