.alternative__product{position:relative}@media screen and (max-width:720px){.alternative__product{display:block}}.alternative__product-original .alternative__product-info{padding-right:70px}.alternative__product-original:before,.alternative__product-replacement:before{display:none}@media screen and (max-width:720px){.alternative__product-original:before,.alternative__product-replacement:before{color:#555;display:block;margin:10px 0;text-transform:uppercase}}.alternative__product-original:before{content:"Product";margin-left:80px}.alternative__product-replacement:before{content:"Alternative"}.alternative__product td{border-bottom:1px solid #ddd;padding:20px 0!important;vertical-align:top!important}@media screen and (max-width:720px){.alternative__product td{display:block;padding:0 0 20px!important;width:100%}.alternative__product td.alternative__product-inner{border-bottom:none}}.alternative__product-info{font-size:14px;line-height:15px}@media screen and (max-width:720px){.alternative__product-info{padding-left:80px}}.alternative__product-image{background-position:50%;background-size:cover;height:80px;width:70px}.alternative__product-image__wrap{width:90px}@media screen and (max-width:720px){.alternative__product-image__wrap{border-bottom:none!important;left:0;position:absolute;top:0}}.alternative__product-swatches{max-width:190px}.alternative__product--border-botom:not(:last-child){border-bottom:1px solid #ddd}@media screen and (max-width:720px){.alternative__product-table-head{display:none}}.alternative__configurator-table th{padding-left:20px}.alternative__configurator-table td{padding:10px 20px}.alternative__configurator-table td.swatches{padding-left:10px}@media screen and (max-width:720px){.alternative__configurator-table td{display:block}.alternative__configurator-table-head{display:none}}.alternative__configurator-table .form-group{margin:0}.alternative__configurator-table .help-block{display:none}.alternative__configurator-table .swatches__item{margin:7px 10px 7px 0;max-width:100px;vertical-align:middle}.alternative__configurator-table .swatches__name{display:inline-block;max-width:70%;vertical-align:middle}@media screen and (max-width:720px){.alternative__configurator-table__row{border-bottom:1px solid #ddd}}.alternative__configurator-table__row--empty{background-color:#fcf8e3}.alternative__configurator-table__row--empty td{border-bottom:10px solid #fff}@media screen and (max-width:720px){.alternative__configurator-table__row-original{padding-right:0!important}}@media screen and (max-width:720px)and (max-width:720px){.alternative__configurator-table__row-original:before{color:#555;content:"Original";display:block;margin:0 0 5px;text-transform:uppercase}.alternative__configurator-table__row-model:before{color:#555;content:"Model";display:block;margin:0 0 5px;text-transform:uppercase}.alternative__configurator-table__row-color:before{color:#555;content:"Color";display:block;margin:0 0 5px;text-transform:uppercase}}@media screen and (max-width:720px)and (min-width:721px){.alternative__configurator-table__row-price{padding-left:0!important}}@media screen and (max-width:720px)and (max-width:720px){.alternative__configurator-table__row-price:before{color:#555;content:"Price";display:block;margin:0 0 5px;text-transform:uppercase}}.alternative__no-products{color:#555;font-size:18px;font-weight:700;line-height:25px;text-align:center}.alternative__info-table{border:1px solid #cdcdcd}.alternative__info-table td:first-child{padding:15px 0 15px 20px}.alternative__info-table td.alternative__info-table__button-wrap{padding:15px;text-align:right;vertical-align:middle;width:160px}@media screen and (max-width:480px){.alternative__info-table td{display:block;text-align:center}.alternative__info-table td:first-child{padding:15px}.alternative__info-table td.alternative__info-table__button-wrap{padding-bottom:15px;text-align:center;width:100%}}.alternative__status-message{border-radius:5px;box-shadow:1px 2px 3px 0 rgba(0,0,0,.3);color:#fff;font-weight:700;left:50%;margin-left:-260px;opacity:0;padding:8px 0;position:fixed;text-align:center;top:50px;transform:translateY(-50px);transition:all .5s;visibility:hidden;width:520px;z-index:100}.alternative__status-message--visible{opacity:1;transform:translateY(0);visibility:visible}.alternative__status-message--success{background-color:#0c8512}.alternative__status-message--error{background-color:#f0473d}.alternative__status-message--warning{background-color:#f0ad4e}@media screen and (max-width:520px){.alternative__status-message{left:5%;margin-left:0;width:90%}}