/* General */
.container {
    margin-bottom: 30px;
}
.grouping {
    margin-bottom: 10px;
}
.question {
    background: #036;
    color: #fff;
    font-size: 20px;
    padding: 10px 7px;
}
.question p {
    margin: 0;
}
.answer > div {
    padding: 0;
}
.answer > div:first-of-type {
    padding-right: 5px;
}
.answer > div:not(:first-of-type):not(:last-of-type) {
    padding: 0 5px;
}
.answer > div:last-of-type {
    padding-left: 5px;
}
.answer button {
    border: 1px solid #aaa;
    background: #aaa;
    color: #fff;
    margin: 0;
    width: 100%;
    height: 150px;
    cursor: pointer;
    font-size: 20px;
    font-size: 20px;
}
.answer button:hover {
    border: 1px solid #ccc;
    background: #ccc;
}
.answer button.active {
    border: 1px solid #2c95b5;
    background: #2c95b5;
}
a[href^="tel"] {
    color: #5bc0de;
}

/* Questions */
#question-2,
#carpet-tree > div,
#chem-abated div[id^="chem-abated-question"],
#new-construction div[id^="nc-question"],
#renovation div[id^="reno-question"],
#glue-down-lvt-tree > div,
#glue-down-lvt div[id^="glue-down-lvt-question"],
#loose-lay-lvt-tree > div,
#loose-lay-lvt-chem-abated div[id^="loose-lay-lvt-chem-abated-question"],
#loose-lay-lvt div[id^="loose-lay-lvt-question"],
#flexform-sound-lvt-tree > div,
#flexform-sound-lvt div[id^="flexform-sound-lvt-question"],
#rigidform-tree > div,
#rigidform div[id^="rigidform-question"],
#mixture-tree > div,
#mixture div[id^="mixture-question"] {
    display: none;
}

/* Solutions */
.solution {
    color: #fff;
    font-size: 16px;
    padding: 10px 7px;
}
.solution.separator {
    margin-bottom: 1px;
}
.solution p {
    margin: 0;
    font-size: 20px;
}
.solution ul {
    list-style-type: square;
}
#solutions > div,
#glue-down-lvt-solutions > div,
#loose-lay-lvt-solutions > div,
#flexform-sound-lvt-solutions > div,
#rigidform-solutions > div,
#mixture-solutions > div {
    display: none;
}
#glue-down-lvt-none .solution,
#loose-lay-lvt-none .solution,
#flexform-sound-lvt-none .solution,
#rigidform-none .solution,
#mixture-none .solution,
#mixture-alternate .solution {
    background: #333;
}
#loose-lay-lvt-note .solution {
    background: #ffdd71;
    color: black;
    border: 1px solid #000;
}
#loose-lay-lvt-note .solution p:not(.title) {
    font-size: 16px;
}
#loose-lay-lvt-note .solution.separator {
    border-bottom: 0;
    margin-bottom: 0;
}

/* Buttons - New Styles */
.solution button {
    width: 100%;
    padding: 5px 7px;
    background: #fff;
    border: 1px solid #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.solution button:hover {
    background: #e9e9e9;
    border: 1px solid #e9e9e9;
}
/* No Limits / Testing Bar - New Styles */
.no-limits-testing-bar > div {
    padding: 0;
}
.no-limits-testing-bar img {
    width: 100%;
}
/* LVT Bar - New Styles */
.lvt-flexform-bar {
    background: #666;
    color: #fff;
}
.lvt-flexform-bar p {
    margin: 7px 0;
    font-weight: bold;
}
/* Icons Row - New Styles */
.icons-row > div {
    padding: 0;
}
.icons-row img {
    width: 100%;
}

/* Glue Down LVT - New Styles */
/* Loose Lay LVT - New Styles */
#glue-down-lvt-standard-adhesive .solution,
#glue-down-lvt-moisture-xt-acoustiloc .solution,
#loose-lay-lvt-moisture-xt-acoustiloc-chem-abated .solution,
#rigidform-lvt-moisture-xt .solution,
#loose-lay-lvt-standard-adhesive .solution,
#loose-lay-lvt-moisture-xt-acoustiloc .solution,
#mixture-moisture-xt-acousti-loc-non-reactive-standard .solution,
#mixture-moisture-xt-mosaic-xt-s .solution {
    background: #d08530;
}
#glue-down-lvt-standard-adhesive .solution button,
#glue-down-lvt-moisture-xt-acoustiloc .solution button,
#loose-lay-lvt-moisture-xt-acoustiloc-chem-abated .solution button,
#rigidform-lvt-moisture-xt .solution button,
#loose-lay-lvt-standard-adhesive .solution button,
#loose-lay-lvt-moisture-xt-acoustiloc .solution button,
#mixture-moisture-xt-acousti-loc-non-reactive-standard .solution button,
#mixture-moisture-xt-mosaic-xt-s .solution button {
    color: #d08530;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
#glue-down-lvt-standard-adhesive .solution button:hover,
#glue-down-lvt-moisture-xt-acoustiloc .solution button:hover,
#loose-lay-lvt-standard-adhesive .solution button:hover,
#rigidform-lvt-moisture-xt .solution button:hover,
#loose-lay-lvt-moisture-xt-acoustiloc .solution button:hover,
#mixture-moisture-xt-acousti-loc-non-reactive-standard .solution button,
#mixture-moisture-xt-mosaic-xt-s .solution button {
    color: #fff;
    background: #d08530;
}
#glue-down-lvt-mosaic .solution,
#loose-lay-lvt-moisture-xt-5 .solution,
#loose-lay-lvt-mosaic .solution,
#nc-moisture-extreme .solution,
#reno-moisture-extreme .solution,
#flexform-sound-lvt-mosaic-95 .solution,
#rigidform-mosaic-95 .solution,
#mixture-four-solutions .solution,
#mixture-moisture-xt-5 .solution,
#mixture-mosaic .solution,
#mixture-mosaic-95 .solution {
    background: #74678d;
}
#glue-down-lvt-mosaic .solution button,
#loose-lay-lvt-moisture-xt-5 .solution button,
#loose-lay-lvt-mosaic .solution button,
#nc-moisture-extreme .solution button,
#reno-moisture-extreme .solution button,
#flexform-sound-lvt-mosaic-95 .solution button,
#rigidform-mosaic-95 .solution button,
#mixture-four-solutions .solution button,
#mixture-moisture-xt-5 .solution button,
#mixture-mosaic .solution button,
#mixture-mosaic-95 .solution button {
    color: #74678d;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
#glue-down-lvt-mosaic .solution button:hover,
#loose-lay-lvt-moisture-xt-5 .solution button:hover,
#loose-lay-lvt-mosaic .solution button:hover,
#nc-moisture-extreme .solution button:hover,
#reno-moisture-extreme .solution button:hover,
#mixture-moisture-xt-5 .solution button:hover,
#mixture-mosaic .solution button:hover,
#mixture-mosaic-95 .solution button:hover {
    color: #fff;
    background: #74678d;
}
#chem-abated-tractionback-plus .solution,
#nc-tractionback-plus .solution,
#reno-tractionback-plus .solution,
#nc-tractionback .solution,
#reno-tractionback-1 .solution,
#reno-tractionback-2 .solution {
    background: #538aa1;
}
#chem-abated-tractionback-plus .solution button,
#nc-tractionback-plus .solution button,
#reno-tractionback-plus .solution button,
#nc-tractionback .solution button,
#reno-tractionback-1 .solution button,
#reno-tractionback-2 .solution button {
    color: #538aa1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
#nc-tractionback-plus .solution button:hover,
#reno-tractionback-plus .solution button:hover,
#nc-tractionback .solution button:hover,
#reno-tractionback-1 .solution button:hover,
#reno-tractionback-2 .solution button:hover {
    color: #fff;
    background: #538aa1;
}
#chem-abated-non-reactive-standard .solution,
#nc-non-reactive-standard .solution,
#reno-non-reactive-standard-1 .solution,
#reno-non-reactive-standard-2 .solution,
#mixture-two-solutions .solution {
    background: #757954;
}
#chem-abated-non-reactive-standard .solution button,
#nc-non-reactive-standard .solution button,
#reno-non-reactive-standard-1 .solution button,
#reno-non-reactive-standard-2 .solution button,
#mixture-two-solutions .solution button {
    color: #757954;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
#nc-non-reactive-standard .solution button:hover,
#reno-non-reactive-standard-1 .solution button:hover,
#reno-non-reactive-standard-2 .solution button:hover {
    color: #fff;
    background: #757954;
}


@media only screen and (max-width: 500px) {
    .shrinkText {
        font-size: 16px !important;
    }
    .shrinkTextMore {
        font-size: 12px !important;
    }
}
