#vpc-container.save_process {pointer-events: none !important;}
.VPC_iX_Skin {background-image: linear-gradient(90deg,#e2e4e7 53.95%,rgba(255,255,255,0) 54% 100%),url("../images/TN_configurator_bg.jpg") !important;background-size: cover;background-position: unset;background-repeat: no-repeat;}
.VPC_iX_Skin .conf_desc {display: none;}
.VPC_iX_Skin .vpc-component {border: 0;background-color: #e2e4e7;border-radius: 5px;}
.VPC_iX_Skin .vpc-component.addon-component {cursor: initial;}
.VPC_iX_Skin .vpc-group {border: 0;}
.VPC_iX_Skin .vpc-options, .VPC_iX_Skin .vpc-addon-options {background-color: transparent;}
.VPC_iX_Skin #vpc-components {margin-top: 0;background-color: #e2e4e7;padding-top: 10vh;padding-left: 15px;}
.VPC_iX_Skin.VPC_iX_Skin_Right_Sidebar #vpc-components {padding-right: 0px;padding-left: 60px;}
.VPC_iX_Skin .vpc-component-header, .VPC_iX_Skin .vpc-options, .VPC_iX_Skin .vpc-addon-header, .VPC_iX_Skin .vpc-addon-options {padding: 0 20px;}
.VPC_iX_Skin .vpc-options, .VPC_iX_Skin .vpc-addon-options {margin-top: 10px;}
.VPC_iX_Skin .vpc-options .mCSB_scrollTools_vertical {margin-right: 5px;}
#vpc-container.VPC_iX_Skin .vpc-options .mCustomScrollBox {border-top: 1px solid transparent;box-sizing: content-box;}
.VPC_iX_Skin .vpc-component-header .vpc-component-title {margin: 0 60px 0 10px;}
.VPC_iX_Skin .vpc-addon-header .vpc-component-title {margin: 0 10px;position: relative;}
.VPC_iX_Skin .vpc-component-header .vpc-component-name, .VPC_iX_Skin .vpc-addon-header .vpc-component-name {color: #000;font-weight: 600;line-height: 25px;font-size: 16px;margin-bottom: 3px;display: block;}
.VPC_iX_Skin .vpc-component-name i {display: none;}
.VPC_iX_Skin .vpc-addon-header .vpc-component-name {line-height: normal;}
.VPC_iX_Skin .vpc-component-header .vpc-selected-option {color: #7e7e7e !important;font-weight: normal;line-height: 22px !important;font-size: 14px !important;display: block;}
.VPC_iX_Skin .vpc-component-header {padding: 0px;}
.VPC_iX_Skin .vpc-component-header .vpc-component-name, .VPC_iX_Skin .vpc-component-header .vpc-selected-option, .VPC_iX_Skin .vpc-addon-header .vpc-component-name {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.VPC_iX_Skin .vpc-component-header .vpc-selected-option {text-indent: -9999px;line-height: 0px !important;font-size: 1px !important;}
.vpc-component:first-of-type {border: none !important;}
.VPC_iX_Skin .vpc-selected-icon img {display: none;}
div.vpc-component-header>div.vpc-selected-icon-wrap>span>img


.VPC_iX_Skin .vpc-component-header>img, .VPC_iX_Skin .vpc-addon-header>img {float: left;margin: 0 10px;height: 50px;width: auto;}
.VPC_iX_Skin .vpc-selected-icon-wrap, .VPC_iX_Skin .vpc-component-arrow {width: 16px;height: 16px;border-radius: 2px;overflow: hidden;position: absolute;top: 5px;right: 60px;}
.VPC_iX_Skin .vpc-component-arrow {right: 30px;background-image: url("../images/arrow-bg.png");background-repeat: no-repeat;background-size: 16px;}
.VPC_iX_Skin .vpc-component-header.component-open .vpc-component-arrow {background-position: 0 -16px;}
.VPC_iX_Skin .vpc-selected-icon {position: static;}
.VPC_iX_Skin .vpc-selected-icon img {width: 16px;height: 16px;}
.VPC_iX_Skin .vpc-group {padding-left: 5px;}
.VPC_iX_Skin .vpc-group-name {font-size: 14px;}
#vpc-container.VPC_iX_Skin .vpc-options {width: 101%;margin-top: 0px;padding: 0px;}
#vpc-container.VPC_iX_Skin .vpc-options label, #vpc-container.VPC_iX_Skin .vpc-addon-options label {border: 0;}
#vpc-container.VPC_iX_Skin .vpc-options label.custom {display: inline-block;cursor: pointer;position: relative;font-size: 13px;text-align: center;vertical-align: top;box-sizing: content-box;box-sizing: content-box;margin: 0 15px 15px 0;padding: 0;border: 0;border-radius: 5px;overflow: hidden;box-shadow: 0 0px 2px rgba(0,0,0,.25);box-shadow: 0px 0px 6px -1px rgba(0,0,0,.45);width: 60px;height: 60px;-webkit-box-shadow: 0px 0px 20px 2px rgba(0,0,0,.45);-moz-box-shadow: 0px 0px 20px 2px rgba(0,0,0,.45);background-color: #0095d5;}
.VPC_iX_Skin .vpc-options input:checked+label.custom {background-color: #666;}
.VPC_iX_Skin .vpc-options label.custom::before {content: attr(aria-label);display: inline-block;background-size: contain;background-size: contain;background-repeat: no-repeat;background-position: center;border: 0;position: absolute;top: 0;left: 0;width: 60px !important;height: 60px !important;color: transparent;text-indent: -9999px;}
.VPC_iX_Skin .vpc-options input:checked+label.custom::before {content: attr(aria-label);width: 60px !important;height: 60px !important;-webkit-box-shadow: 0px 0px 24px -6px rgba(0,0,0,.75);-moz-box-shadow: 0px 0px 24px -6px rgba(0,0,0,.75);box-shadow: 0px 0px 24px -6px rgba(0,0,0,.75);color: transparent;text-indent: -9999px;}
#vpc-container.VPC_iX_Skin .color-box label.custom, .VPC_iX_Skin .color-box label.custom::before {width: 70px !important;height: 70px !important;}
.VPC_iX_Skin .vpc-options input:checked+label.custom::after {font-family: FontAwesome;position: absolute;content: attr(data-price-tag);width: 60px;height: 60px;line-height: 20px;border-radius: 20%;z-index: 1;left: 50%;top: 75%;transform: translate(-50%,-15%);}
#vpc-container.VPC_iX_Skin .custom-uploader {box-shadow: 0 0px 2px rgba(0,0,0,.25);border-radius: 5px;overflow: hidden;margin-bottom: 20px;padding: 5px;}
#vpc-container.VPC_iX_Skin .drop label {width: 70px;height: 70px;margin: 0;}
#vpc-container.VPC_iX_Skin .drop .acd-upload-info {width: 100%;height: 100%;margin: 0;position: static;}
#vpc-container.VPC_iX_Skin .drop .acd-upload-info img[src=""] {display: none;}
#vpc-container.VPC_iX_Skin .drop .acd-upload-info:before {display: none;}
#populateHdd>div.vpc-options>div>div.vpc-single-option-wrap {display: grid;grid-template-columns: 50px 35% 30%;grid-gap: 10px;}
#vpc-container.VPC_iX_Skin #populateHdd input, #vpc-container.VPC_iX_Skin #populateHdd select {color: rgba(0,0,0,.78);}
#populateHddBtn {height: 35px;margin-bottom: 20px;background-color: #70be44;color: #fff;border-radius: 10px;border: 0px solid #70be44;font-size: 800;cursor: pointer;}
#populateHddBtn:hover {background-color: #70be3c;}
@media only screen and (max-width: 600px) {#populateHdd>div.vpc-options>div>div.vpc-single-option-wrap {display: inline-block;}
	#populateHddBtn {padding: 10px 50px;margin-bottom: 0px;height: auto;}}
.VPC_iX_Skin.ix-sticky #vpc-preview-wrap {position: sticky !important;top: auto;z-index: 0;}
.VPC_iX_Skin #vpc-preview-container {padding: 55px 50px 30px;border-radius: 5px;display: flex;flex-direction: column;margin-left: 10%;position: sticky !important;}
.VPC_iX_Skin #vpc-preview {border: 0;display: block;position: relative;}
.VPC_iX_Skin #vpc-price-container {height: auto;color: #fff;font-weight: bold;text-align: right;order: 3;margin-bottom: -120px;margin-top: 75px;margin-right: -430px;}
.VPC_iX_Skin #vpc-price-container>#vpc-price {display: grid;place-content: center;}
.VPC_iX_Skin.VPC_iX_Skin_Right_Sidebar #vpc-price-container {text-align: left;}
.VPC_iX_Skin #vpc-price-container .vpc-price-label {display: none;}
.VPC_iX_Skin .vpc-action-buttons button, .vpc-ix-configurator .omodal-footer .btn button, .vpc-ix-configurator .omodal-footer .btn input[type="submit"] {background: #70be44;border-radius: 3px;line-height: 40px;font-size: 14px;color: #fff;width: auto;padding: 10px 42px !important;text-transform: none !important;height: 60px !important;font-weight: normal;opacity: 1;transition: opacity .3s;}
.VPC_iX_Skin .vpc-action-buttons button:hover, .vpc-ix-configurator .omodal-footer .btn button:hover, .vpc-ix-configurator .omodal-footer .btn input[type="submit"]:hover {opacity: .8;}
.VPC_iX_Skin .vpc-action-buttons button:active, .vpc-ix-configurator .omodal-footer .btn button:active, .vpc-ix-configurator .omodal-footer .btn input[type="submit"]:active {position: relative;top: 1px;}
.VPC_iX_Skin .vpc-action-buttons button:after {display: none !important;}
.VPC_iX_Skin .vpc-action-buttons {margin-top: 30px;text-align: center;}
.VPC_iX_Skin .vpc-action-buttons>div {font-size: 0;}
.VPC_iX_Skin .vpc-action-buttons>div>* {margin: 5px;font-size: 19px;}
.VPC_iX_Skin .vpc-action-buttons #vpc-save-btn, .VPC_iX_Skin .vpc-action-buttons #vpc-share {margin: 5px;}
.VPC_iX_Skin #vpc-qty-container {border: 1px solid #bcbcbc;border-radius: 3px;overflow: hidden;position: relative;}
.VPC_iX_Skin #vpc-qty-container input[type="button"] {background-color: transparent !important;padding: 0 !important;font-size: 0;width: 25px !important;height: 35px !important;position: absolute;right: 2px;border-radius: 0;background-position: center !important;background-repeat: no-repeat !important;}
.VPC_iX_Skin #vpc-qty-container input[type="button"]:hover {filter: brightness(0);}
.VPC_iX_Skin #vpc-qty-container input.minus {background-image: url("../images/arrow-down.svg") !important;bottom: 2px;}
.VPC_iX_Skin #vpc-qty-container input.plus {background-image: url("../images/arrow-up.svg") !important;top: 2px;}
#vpc-container.VPC_iX_Skin #vpc-qty {text-align: center;height: auto;height: 56px !important;background-color: transparent;color: #fff;border: none;-webkit-appearance: none;-moz-appearance: textfield;width: 40px;font-size: 20px;box-sizing: border-box;margin: 0 20px 0 0 !important;padding: 0 !important;line-height: 20px !important;border-radius: 0;}
.VPC_iX_Skin #debug {text-align: center;}
.VPC_iX_Skin #debug .vpc-success, .VPC_iX_Skin #debug .vpc-failure {padding: 15px 40px 15px 80px;border-radius: 3px;display: inline-block;font-size: 12px;box-shadow: 0 0px 40px rgba(0,0,0,.1);background-color: #fff;color: #7e7e7e;text-align: left;position: relative;}
.VPC_iX_Skin #debug .vpc-success:before, .VPC_iX_Skin #debug .vpc-failure:before {font-family: Fontawesome;font-size: 24px;line-height: 24px;position: absolute;left: 40px;top: 50%;transform: translateY(-50%);}
.VPC_iX_Skin #debug .vpc-success:before {content: "";color: #60cc00;}
.VPC_iX_Skin #debug .vpc-failure:before {content: "";color: #c00;}
.VPC_iX_Skin #debug .vpc-success a {color: #000;font-weight: bold;}
#vpc-container.VPC_iX_Skin input[type="text"], #vpc-container.VPC_iX_Skin input[type="email"], #vpc-container.VPC_iX_Skin input[type="url"], #vpc-container.VPC_iX_Skin input[type="password"], #vpc-container.VPC_iX_Skin input[type="search"], #vpc-container.VPC_iX_Skin input[type="number"], #vpc-container.VPC_iX_Skin input[type="tel"], #vpc-container.VPC_iX_Skin select, #vpc-container.VPC_iX_Skin textarea {display: block;background: transparent;border: 1px solid #bcbcbc;border-radius: 3px;line-height: 33px;height: 35px !important;font-size: 13px;color: #7e7e7e;padding: 0 10px;margin-bottom: 20px !important;width: 100%;margin-right: 0;margin-left: 0;}
#vpc-container.VPC_iX_Skin select {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;background-image: url("../images/arrow-down.svg");background-repeat: no-repeat;background-position: center right 10px;padding: 0 30px 0 10px;}
#vpc-container.VPC_iX_Skin select::-ms-expand {display: none;}
#vpc-container.VPC_iX_Skin textarea {line-height: auto;height: auto !important;max-width: 100% !important;width: 100% !important;}
#vpc-container.VPC_iX_Skin input[type="file"] {color: #7e7e7e;font-size: 13px;margin-bottom: 20px;width: 100%;}
.VPC_iX_Skin #vpc-form-builder-wrap input[type="radio"], .VPC_iX_Skin #vpc-form-builder-wrap input[type="checkbox"] {display: inline-block;float: left;margin: 0px 0 0;clear: left;height: auto;}
.VPC_iX_Skin #vpc-form-builder-wrap input[type="radio"]+span, .VPC_iX_Skin #vpc-form-builder-wrap input[type="checkbox"]+span {display: inline-block;float: left;font-size: 13px;line-height: 13px;line-height: normal;color: #7e7e7e;margin: 0 0 15px 10px;width: calc(100% - 40px);}
.VPC_iX_Skin #vpc-form-builder-wrap input[type="radio"]+span:last-child, .VPC_iX_Skin #vpc-form-builder-wrap input[type="checkbox"]+span:last-child {margin-bottom: 20px;}
.VPC_iX_Skin #vpc-form-builder-wrap label {display: block;font-size: 14px;font-weight: normal;width: 100%;color: #bcbcbc;margin-bottom: 5px;clear: both;}
.VPC_iX_Skin #vpc-form-builder-wrap .formbuilt>div {padding: 0;}
.VPC_iX_Skin #vpc-form-builder-wrap .formError .formErrorContent, .vpc-ix-configurator #rqa_form div.formError .formErrorContent {border: 0px solid #ddd;box-shadow: 0 1px 3px rgba(0,0,0,.3);border-radius: 3px;padding: 4px 10px;}
.VPC_iX_Skin .vpc-options .vpc-textfield label.custom::before {display: none;}
.VPC_iX_Skin .cta-box label {display: block;font-size: 14px;color: #bcbcbc;margin-bottom: 5px;}
.VPC_iX_Skin .vpc-options .textfield {padding-bottom: 12px;margin-bottom: 20px;border-bottom: 1px solid #eee;}
.VPC_iX_Skin .vpc-options .textfield:last-child {padding-bottom: 0;margin-bottom: 0;border: 0;}
.VPC_iX_Skin .vpc-options .textfield .vpc-group-name {background-color: #efefef;font-size: 13px;border-radius: 10px;line-height: 20px;position: relative;padding: 0 35px;}
.VPC_iX_Skin .vpc-options .textfield .vpc-group-name:before {content: "";display: inline-block;height: 20px;width: 20px;border-radius: 50%;position: absolute;left: 0;background: #bcbcbc;}
.VPC_iX_Skin .ixs_sfl_bloc {clear: both;padding: 25px 0;border-bottom: 1px solid #eee;cursor: pointer;}
.VPC_iX_Skin .ixs_sfl_bloc:first-child {padding-top: 10px;}
.VPC_iX_Skin .ixs_sfl_bloc:last-child {padding-bottom: 10px;border-bottom: 0;}
.VPC_iX_Skin .ixs_sfl_image {position: relative;min-height: auto;border: 1px solid rgba(0,0,0,.25);overflow: hidden;}
.VPC_iX_Skin .ixs_sfl_image img {width: 100%;}
.VPC_iX_Skin .ixs_sfl_product_name {font-size: 16px;padding-top: 25px;text-align: center;font-style: italic;color: #000;}
.VPC_iX_Skin .ixs_sfl_image span {display: inline-block;font-size: 14px;position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;line-height: 20px;background: rgba(0,0,0,.2);color: #fff;opacity: 0;transition: opacity .3s;}
.VPC_iX_Skin .ixs_sfl_bloc:hover .ixs_sfl_image span {opacity: 1;}
.VPC_iX_Skin .ixs_sfl_buttons>a {display: inline-block;text-decoration: none;border: 0;background: #55c1ca;border-radius: 3px;line-height: 35px;height: 35px;font-size: 14px;color: #fff;margin: 10px 10px 0 0;padding: 0 10px;text-align: center;width: calc(( 100% - 10px ) / 2);float: left;box-shadow: none !important;font-weight: normal;box-sizing: border-box;transition: opacity .3s,background .3s,color .3s;}
.VPC_iX_Skin .ixs_sfl_buttons .delete_saved {margin-right: 0;background: transparent;border: 1px solid #c00;line-height: 33px;color: #c00;}
.VPC_iX_Skin .ixs_sfl_buttons .delete_saved:hover {background: #c00;color: #fff;}
.VPC_iX_Skin .ixs_sfl_buttons a:hover {color: #fff;opacity: .8;}
.VPC_iX_Skin .ixs_sfl_buttons {overflow: hidden;}
.VPC_iX_Skin #mva-bx-pager {min-height: auto;min-height: auto;right: 20vw;position: absolute;top: -20px;}
.VPC_iX_Skin #mva-bx-pager .bx-pager {position: static;}
.VPC_iX_Skin .bx-wrapper {margin-bottom: 0;border: 0;background: transparent;box-shadow: none;margin: 55px 0px 0px -150px;}
.VPC_iX_Skin #mva-bx-pager .bx-pager-item .bx-pager-link {font-size: 20px;text-transform: capitalize;padding: 0;line-height: normal;border: 0;color: #fff;border-radius: 0;background-color: transparent !important;padding-bottom: 5px;position: relative;}
.VPC_iX_Skin #mva-bx-pager .bx-pager-item .bx-pager-link:hover {color: #000;}
.VPC_iX_Skin #mva-bx-pager .bx-pager-item .bx-pager-link:after {content: "";position: absolute;width: 100%;height: 2px;background-color: #000;bottom: 0;left: 0;transform: scaleX(0);transform-origin: center;transition: all .2s;}
.VPC_iX_Skin #mva-bx-pager .bx-pager-item .bx-pager-link.active {color: #000 !important;}
.VPC_iX_Skin #mva-bx-pager .bx-pager-item .bx-pager-link.active:after {transform: scaleX(1);}
.VPC_iX_Skin .bx-controls {display: none;}
@media (max-width: 1024px) {.VPC_iX_Skin .bx-wrapper {margin-bottom: 0;border: 0;background: transparent;box-shadow: none;margin: 55px 0px 0px -7vw;}
	.VPC_iX_Skin #vpc-price-container {margin-bottom: -30px;margin-top: 15px;margin-right: -30px;}
	.VPC_iX_Skin .vpc-action-buttons button, .vpc-ix-configurator .omodal-footer .btn button, .vpc-ix-configurator .omodal-footer .btn input[type="submit"] {font-size: 14px;color: #fff;width: auto;padding: 10px 15px !important;}
	.VPC_iX_Skin .vpc-action-buttons {margin-top: 30px;text-align: right;padding-right: 3%;}}
@media (max-width: 768px) {.VPC_iX_Skin {background-color: #e2e4e7;background-image: none;}
	.vpc-mobile-follow-scroll-disabled .VPC_iX_Skin.ix-sticky #vpc-preview-wrap {position: static !important;background-image: url("../images/TN_configurator_bg.jpg") !important;}
	#vpc-container.VPC_iX_Skin {display: flex;flex-direction: column;}
	.VPC_iX_Skin #vpc-preview-wrap {order: 1;margin-bottom: 40px;}
	.VPC_iX_Skin #vpc-components {padding: 0 !important;order: 2;}
	.VPC_iX_Skin .vpc-action-buttons {order: 3;margin-top: 15px;}
	.VPC_iX_Skin #debug {order: 4;}
	.VPC_iX_Skin #vpc-bottom-limit {order: 5;}}
@media (max-width: 420px) {.VPC_iX_Skin {background-color: #e2e4e7;background-image: none !important;}
	.VPC_iX_Skin #vpc-price-container {font-size: 28px;}
	.VPC_iX_Skin #mva-bx-pager .bx-pager-item {display: block;margin: 5px;padding: 0;border-radius: 3px;overflow: hidden;}
	.VPC_iX_Skin #mva-bx-pager .bx-pager {max-height: none;}
	.VPC_iX_Skin #mva-bx-pager .bx-pager-item .bx-pager-link {width: 100% !important;padding-top: 5px;border-radius: 3px;}
	.VPC_iX_Skin #mva-bx-pager .bx-pager-item .bx-pager-link:after {display: none;}
	.VPC_iX_Skin #mva-bx-pager .bx-pager-item .bx-pager-link.active {background: #eee !important;}
	.VPC_iX_Skin.ix-sticky #vpc-preview-wrap {height: auto !important;background: #f5f5f5;background-size: cover;background-repeat: no-repeat;background-position: center;}
	.VPC_iX_Skin #vpc-preview-container {padding: 10px 20px !important;border-radius: 5px;background-image: url("../images/TN_configurator_bg.jpg") !important;background-size: contain;}
	.VPC_iX_Skin .bx-wrapper {margin-bottom: 0;border: 0;background: transparent;box-shadow: none;margin: 55px 0px 0px 0px;}
	.VPC_iX_Skin #vpc-price-container {display: flex;order: 3;position: relative !important;margin: 30px 70px;}
	.VPC_iX_Skin .bx-wrapper {margin: 20px 0px !important;order: 2;}
	.VPC_iX_Skin #mva-bx-pager {min-height: auto;display: flex;right: 0px;position: relative;order: 1 !important;}
	#vpc-container.VPC_iX_Skin #vpc-qty {color: #6d6d6d !important;}
	.VPC_iX_Skin .vpc-action-buttons button, .vpc-ix-configurator .omodal-footer .btn button, .vpc-ix-configurator .omodal-footer .btn input[type="submit"] {font-size: 20px;color: #fff;width: auto;padding: 10px 20px !important;}}