.product-options-wrapper.has-custom-rug{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.product-options-wrapper.has-custom-rug .fieldset{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 140px);flex:0 0 calc(100% - 140px);width:calc(100% - 140px);margin-bottom:0}.product-options-wrapper.has-custom-rug .fieldset.fieldset-custom-rug{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;width:140px;margin:0;text-align:right}.product-options-wrapper.has-custom-rug .fieldset.fieldset-custom-rug label{width:100% !important}.product-options-wrapper.has-custom-rug .fieldset.fieldset-custom-rug .custom-rug-buton button{min-height:40px}.product-options-wrapper.has-custom-rug .fieldset select.disable{opacity:.8;pointer-events:none}.custom-rug-wrapper:after{display:table;content:'';clear:both}.custom-rug-wrapper .product-options-wrapper{display:inline-block;vertical-align:top;width:74%}.custom-rug-wrapper .custom-rug{display:inline-block;vertical-align:top;margin-top:22px}.custom-rug-wrapper .custom-rug button.action{height:40px}.custom-rug-wrapper .custom-rug-options{margin-top:22px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:10px;border:1px solid #979797;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.custom-rug-wrapper .custom-rug-options .custom-rug-options-wrapper{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 150px);flex:0 0 calc(100% - 150px);width:calc(100% - 150px)}.custom-rug-wrapper .custom-rug-options .rug-preview{-webkit-box-flex:0;-ms-flex:0 0 130px;flex:0 0 130px;width:130px}.custom-rug-wrapper .custom-rug-options .rug-preview .rectangle{width:130px;height:130px;border:1px solid #979797;position:relative}.custom-rug-wrapper .custom-rug-options .rug-preview .round{width:130px;height:130px;border:1px solid #979797;border-radius:130px;position:relative}.custom-rug-wrapper .custom-rug-options .rug-preview .runner{width:60px;height:155px;border:1px solid #979797;position:relative;margin:0 auto}.custom-rug-wrapper .custom-rug-options .rug-preview .square{width:130px;height:130px;border:1px solid #979797;position:relative}.custom-rug-wrapper .custom-rug-options .rug-preview .rectangle span.horizontal,.custom-rug-wrapper .custom-rug-options .rug-preview .runner span.horizontal{position:absolute;left:0;top:5px;width:100%;text-align:center}.custom-rug-wrapper .custom-rug-options .rug-preview .rectangle span.vertical,.custom-rug-wrapper .custom-rug-options .rug-preview .runner span.vertical{position:absolute;right:5px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;top:35px}.custom-rug-wrapper .custom-rug-options .rug-preview .round span.center{position:absolute;left:0;top:50%;margin-top:-11px;width:100%;text-align:center}.custom-rug-wrapper .custom-rug-options .rug-preview .square span.bottom-right{position:absolute;bottom:5px;right:5px}.custom-rug-wrapper .custom-rug-options .calculate-button{margin-top:10px}.custom-rug-wrapper .custom-rug-options .calculate-button .price-custom{display:inline-block;vertical-align:middle;width:235px;text-align:right}.custom-rug-wrapper .custom-rug-options .fields{display:table;width:100%}.custom-rug-wrapper .custom-rug-options .fields .field{display:table-cell;width:50%}.custom-rug-wrapper .custom-rug-options .fields .field.left{padding-right:5px}.custom-rug-wrapper .custom-rug-options .fields .field.right{padding-left:5px}.custom-rug-wrapper .custom-rug-options .fields.bottom{margin-top:10px}.custom-rug-wrapper .custom-rug-options .fields.bottom.fields.hidden{display:none}.custom-rug-wrapper .custom-rug-options .fields .field label{font-size:12px;width:100%;display:table;text-transform:uppercase}.custom-rug-wrapper .custom-rug-options .fields .field.dbl-input .input-wrapper{display:table-cell;width:50%}.custom-rug-wrapper .custom-rug-options .fields .field.dbl-input .input-wrapper.left{padding-right:5px}.custom-rug-wrapper .custom-rug-options .fields .field.dbl-input .input-wrapper.right{padding-left:5px}.custom-rug-wrapper .custom-rug-options .fields .field input::-webkit-input-placeholder{color:#2a2a2a}.custom-rug-wrapper .custom-rug-options .fields .field input::-ms-input-placeholder{color:#2a2a2a}.custom-rug-wrapper .custom-rug-options .fields .field input::-moz-placeholder{color:#2a2a2a}.custom-rug-wrapper .custom-rug-options .fields .field input:-ms-input-placeholder{color:#2a2a2a}.custom-rug-wrapper .custom-rug-options .fields .field input::placeholder{color:#2a2a2a}.custom-rug-wrapper .custom-rug-options .fields .field.full-width{width:100%;display:table}.custom-rug-wrapper .custom-rug-options .fields:not(.top) .field{padding-top:20px;position:relative}.custom-rug-wrapper .custom-rug-options .fields:not(.top) .field label{position:absolute;top:0;left:0}@media screen and (max-width:991px) and (min-width:768px){.custom-rug-wrapper .custom-rug-options .fields.bottom{display:block}.custom-rug-wrapper .custom-rug-options .fields.bottom .field{width:100%;padding-right:0;padding-left:0;display:block;margin-bottom:10px}.custom-rug-wrapper .custom-rug-options .fields.bottom .field:last-child{margin-bottom:0}}@media screen and (max-width:767px){.product-options-wrapper.has-custom-rug .fieldset{margin-bottom:22px}}@media screen and (max-width:479px){.custom-rug-wrapper .custom-rug-options .fields.top,.custom-rug-wrapper .custom-rug-options .fields.bottom{display:block}.custom-rug-wrapper .custom-rug-options .fields.top .field,.custom-rug-wrapper .custom-rug-options .fields.bottom .field{width:100%;padding-right:0;padding-left:0;display:block;margin-bottom:10px}.custom-rug-wrapper .custom-rug-options .fields.bottom .field:last-child{margin-bottom:0}.custom-rug-wrapper .custom-rug-options .calculate-button .price-custom{margin-top:10px;text-align:left}}@media screen and (max-width:574px){.custom-rug-wrapper .custom-rug-options .calculate-button .price-custom{margin-top:10px;text-align:left}}