.tailor-header {float: none !important;}
div.tailor-section .tailor-details {float: none !important; overflow: auto; position: relative; min-height: 270px;}
.tailor-details > div {width: 33% !important; box-sizing: border-box; float: left !important; padding: 10px 10px 10px;}
#step1-curtains, #step1-blinds, #step1-rods {padding: 10px 10px 10px;}
#step4.tailor-details > div, #step5.tailor-details > div {width: 25% !important;}
.tailor-details img {max-width: 100%;}
div.tailor-section {width: 100% !important; margin-top: 20px;}
.tf-item {text-align: center; font-weight: bold; cursor: pointer;}
.tf-item.selected {background: #5392ce; color: #fff;}
.tailor-header {font-size: 1em; background: #B8B8B8; width: 100% !important; color: white;}
.tailor-header h2 {padding: 10px 0 0 10px;}
.tailor-header span {padding: 0 0 10px 10px; display: block; color: #5c5c5c;}
.tailored-fit {font-size: 1.2em;}
#width-specs, #drop-specs, #rod-width-specs, #mount-specs {width: 55% !important;}
.tailor-section input[type="text"] {padding: 10px;}
#measurementconfirm div, #mountconfirm div, #ashcroftstock div, #christmasconfirm div, .compatibleconfirm div {height: auto;}
#productimage {position: absolute; right: 0;}
.tailor-error {width: 345px; padding: 11px;}
#tailored-price {text-align: right;}