/*******************
*****
*************** HUB AND SINGLE PAGE STYLE
*****
**********/

/*********** HUB ***********/
.tools {
    padding-top: 30px;
}

#tools-hub.tools.container {
    padding-top: 67px;
}

.tools.container {
    max-width: none;
    background: #F8F8F8;
}

.tools h1 {
    display: block;
    color: #293643;
    font-size: 33px;
    font-weight: 700;
    text-align: center;
    position: relative;
    margin: 0 auto 29px;
}

.tools > p {
    display: block;
    color: #293643;
    font-size: 19px;
    text-align: center;
    line-height: 1.4;
    margin: 0 auto;
    max-width: 746px;
}

#tools-hub #tools-breadcrumbs ul {
    display: none;
}

.tools-boxes {
    display: flex;
    /*grid-template-columns: repeat(auto-fill, minmax(254px, 1fr));*/
    max-width: 1048px;
    margin: 0 auto;
    padding: 57px 0px 65px;
    justify-content: center;
    flex-wrap: wrap;
}

.tools-boxes > div {
    margin: 5px;
    height: 212px;
    background-color: #fff;
    border-radius: 3px;
    position: relative;
    transition: ease-in 0.1s;
    width: 24%;
}

.tools-boxes > div a {
    color: #293643;
    text-align: center;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    height: 100%;
    padding: 0;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: center;
    background-position-y: 30%;
}

.tools-boxes > div a span {
    display: block;
    margin: 0 auto;
    width: 67%;
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    line-height: 22px;
    position: relative;
    bottom: -56px;
}

.tools-boxes #tools-tdee-box a span {
    width: 95%;
}


.tools-boxes #tools-protein-box a {
    background-size: 85px;
}

.tools-boxes #tools-army-body-fat a {
    background-size: 83px;
}

.tools-boxes #tools-steps-to-calories a,
.tools-boxes #tools-health-quiz-box a {
    background-size: 83px;
}

.tools-boxes #tools-smolov-jr-box a {
    background-size: 110px;
}

/* .tools-boxes > div#tools-tdee-box a span {
    width: 80%;
} */

.tools-boxes > div .tools-boxes-info-toggle {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
}

.tools-boxes > div .tools-boxes-info-bubble {
    display: none;
    position: absolute;
    right: -72px;
    bottom: 30px;
    font-size: 12px;
    text-align: center;
    line-height: 1.3;
    color: #fff;
    background: #17212b;
    border-radius: 3px;
    width: 161px;
    padding: 10px 14px;
    opacity: 0.9;
    z-index: 10;
}

.tools-boxes > div .tools-boxes-info-bubble:after {
    content: "";
    position: absolute;
    left: 75px;
    bottom: -6px;
    width: 12px;
    height: 12px;
    background: #17212b;
    transform: rotate(45deg);
}

/* Hovering */
.tools-boxes > div:hover {
    background-color: #27a2ff;
}

.tools-boxes > div:hover a {
    color: #fff;
}

.tools-boxes > div .tools-boxes-info-toggle:hover  .tools-boxes-info-bubble {
    display: block;
}

.tools-boxes > div:hover > .tools-boxes-info-toggle {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBkYXRhLW5hbWU9Im1lbnUtYXJyb3ctY2lyY2xlIj48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHRyYW5zZm9ybT0icm90YXRlKDE4MCAxMiAxMikiIG9wYWNpdHk9IjAiIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ii8+PHBhdGggZD0iTTEyIDJhMTAgMTAgMCAxIDAgMTAgMTBBMTAgMTAgMCAwIDAgMTIgMnptMCAxOGE4IDggMCAxIDEgOC04IDggOCAwIDAgMS04IDh6IiBzdHlsZT0iZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyIvPjxwYXRoIGQ9Ik0xMiA2YTMuNSAzLjUgMCAwIDAtMy41IDMuNSAxIDEgMCAwIDAgMiAwQTEuNSAxLjUgMCAxIDEgMTIgMTFhMSAxIDAgMCAwLTEgMXYyYTEgMSAwIDAgMCAyIDB2LTEuMTZBMy40OSAzLjQ5IDAgMCAwIDEyIDZ6IiBzdHlsZT0iZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTciIHI9IjEiIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ii8+PC9nPjwvZz48L3N2Zz4=") !important;
}
.tools-boxes > div#tools-bmi-box:hover a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MC40MDYiIGhlaWdodD0iNzEuOTY5IiB2aWV3Qm94PSIwIDAgNDAuNDA2IDcxLjk2OSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGlkPSJTaGFwZV81X2NvcHkiIGRhdGEtbmFtZT0iU2hhcGUgNSBjb3B5IiBjbGFzcz0iY2xzLTEiIGQ9Ik01My40NTksNDUuNjg5YTIuMDA2LDIuMDA2LDAsMCwxLTIuNjE3LTEuMTA4TDQ2LjUzMSwzMy45MzRBMTIuNzIxLDEyLjcyMSwwLDAsMCwzNSwyNS44NTNhMTQuNTI1LDE0LjUyNSwwLDAsMC0xLjkwNy4xMjYsMTIuNywxMi43LDAsMCwwLTkuNjA2LDcuMjYxTDE4LjEsNDQuNjgzYTIuMDIxLDIuMDIxLDAsMCwxLTEuODE5LDEuMTU0LDIuMDExLDIuMDExLDAsMCwxLTEuODE3LTIuODY3bDUuMzkxLTExLjQ0M2ExNi41MzYsMTYuNTM2LDAsMCwxLDEyLjcxMi05LjUzMkExOC41LDE4LjUsMCwwLDEsMzUsMjEuODM0LDE2Ljc3NCwxNi43NzQsMCwwLDEsNTAuMjU1LDMyLjQyNmw0LjMxMSwxMC42NDdBMi4wMTIsMi4wMTIsMCwwLDEsNTMuNDU5LDQ1LjY4OVpNMzQuNDkzLDE4LjM1NGE5LjEzMiw5LjEzMiwwLDAsMS05LjA2MS05LjE4LDkuMDYyLDkuMDYyLDAsMSwxLDE4LjEyMywwQTkuMTMyLDkuMTMyLDAsMCwxLDM0LjQ5MywxOC4zNTRabTAtMTQuMzg4YTUuMjA5LDUuMjA5LDAsMSwwLDUuMTUsNS4yMDhBNS4xODYsNS4xODYsMCwwLDAsMzQuNDkzLDMuOTY2Wm0tOC44NTQsNjRoMi45NGwtMy42MTYtMjAuOTRhMTIuODQzLDEyLjg0MywwLDAsMSwyLjg0Mi0xMC40ODksOC43NDcsOC43NDcsMCwwLDEsMTMuMzc2LDAsMTIuODQyLDEyLjg0MiwwLDAsMSwyLjg0MywxMC40ODhMNDAuNDA4LDY3Ljk2NWgyLjk0YTIuMDEsMi4wMSwwLDAsMSwwLDQuMDE5SDI1LjYzOUEyLjAxLDIuMDEsMCwwLDEsMjUuNjM5LDY3Ljk2NVptMy4yODQtMjEuNjI0LDMuNzM0LDIxLjYyNEgzNi4zM0w0MC4wNjQsNDYuMzRhOC44MzUsOC44MzUsMCwwLDAtMS45NTYtNy4yMTQsNC43MjcsNC43MjcsMCwwLDAtNy4yMjksMEE4LjgzNiw4LjgzNiwwLDAsMCwyOC45MjMsNDYuMzQxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0LjI4MSkiLz4KPC9zdmc+Cg==") !important;
}
.tools-boxes > div#tools-bmi-men-box:hover a {
    background-image: url('../../images/2017-images/2021-calculator-hub/BMI-calculator-men-white.svg') !important;
}
.tools-boxes > div#tools-bmi-women-box:hover a {
    background-image: url('../../images/2017-images/2021-calculator-hub/BMI-calculator-women-white.svg') !important;
}
.tools-boxes > div#tools-supp-quiz-box:hover a { 
    background-image: url('../../images/2017-images/2021-calculator-hub/Icon-Supplement-Quiz-White.svg') !important;
}
.tools-boxes > div#tools-diet-quiz-box:hover a {
    background-image: url('../../images/2017-images/2021-calculator-hub/Icon-Diet-Quiz-White.svg') !important;
}
.tools-boxes > div#tools-tdee-box:hover a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NyIgaGVpZ2h0PSI2NSIgdmlld0JveD0iMCAwIDY3IDY1Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9IlNoYXBlXzVfY29weSIgZGF0YS1uYW1lPSJTaGFwZSA1IGNvcHkiIGNsYXNzPSJjbHMtMSIgZD0iTTM1LjIwNywzMS4yMjJhMi40MjUsMi40MjUsMCwwLDAtMy40NTMtLjA4M0MyMC4wNTUsNDIuNCwyLjIyNiw1OS40OTUuOTQ2LDYwLjU2M2EyLjUsMi41LDAsMCwwLS40NiwzLjQ0NUEyLjQyNSwyLjQyNSwwLDAsMCwzLjkxLDY0LjVjMS4xMTQtLjg0NiwyMC45NzEtMTkuOTIxLDI5LjQ0Ny0yOC4wNzRMNDUuMTQ2LDQ4LjkwN0ExLjI1NSwxLjI1NSwwLDAsMSw0NS40LDUwLjNhMS4yMjksMS4yMjksMCwwLDEtMS4xNjcuNzhIMjguMDkyYTIuNDc3LDIuNDc3LDAsMCwwLDAsNC45NTNINDQuMjI5YTYuMDc0LDYuMDc0LDAsMCwwLDUuNjY2LTMuNzg3LDYuMjA3LDYuMjA3LDAsMCwwLTEuMjEzLTYuNzYyWk00NS45MjksMTkuMjczYTkuNjM3LDkuNjM3LDAsMSwwLTkuNTE4LTkuNjM2QTkuNTg5LDkuNTg5LDAsMCwwLDQ1LjkyOSwxOS4yNzNabTAtMTQuMzJBNC42ODQsNC42ODQsMCwxLDEsNDEuMyw5LjYzNyw0LjY2LDQuNjYsMCwwLDEsNDUuOTI5LDQuOTUzWk02Ni4yOTMsMjMuNjM4YTIuNDI1LDIuNDI1LDAsMCwwLTMuNDU5LS4wMjVjLTAuMDU3LjA1Ny02LjU3NSw1LjMxNS0yNS45NzctMy4wOEMyOC40NjUsMTYuOSwyMS43MTcsMTYuNTU5LDE2LjgsMTkuNTEzYy02LDMuNjA3LTYuNzM3LDEwLjctNi43NjUsMTFBMi40NjMsMi40NjMsMCwwLDAsMTIuMjI1LDMzLjJhMi40MzgsMi40MzgsMCwwLDAsLjI0OC4wMTNBMi40NjUsMi40NjUsMCwwLDAsMTQuOSwzMWMwLjAwNS0uMDQ5LjU2NC00Ljk1LDQuNDMyLTcuMjQ1LDMuNDUtMi4wNDgsOC44NDQtMS41ODYsMTUuNiwxLjMzNyw5LjE2NiwzLjk2NiwxNS45MSw1LjE5MiwyMC43NDcsNS4xOTEsNy4xMDksMCwxMC4xLTIuNjQ5LDEwLjU4Ny0zLjEzOEEyLjUsMi41LDAsMCwwLDY2LjI5MywyMy42MzhaIi8+Cjwvc3ZnPgo=") !important;
}
.tools-boxes > div#tools-smolov-jr-box:hover a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiIHZpZXdCb3g9IjAgMCA5Ny4xIDU1LjgiPgogIDxkZWZzIGZpbGw9IiMwMDAwMDAiPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmZmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxnIGlkPSJTbW9sb3ZfSnIuX0NhbGN1bGF0b3IiIGRhdGEtbmFtZT0iU21vbG92IEpyLiBDYWxjdWxhdG9yIj4KICAgIDxnIGlkPSJfMSIgZGF0YS1uYW1lPSIxIj4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOTUuMzEsMzAuNDRjLTEuNTktLjI1LTMuMTUtLjQ5LTQuNzItLjcybC44My03LjMyYy4xMy0xLjE3LS43MS0yLjIyLTEuODctMi4zNS0uODEtLjEtMS41NS4yOC0xLjk4LjkxLS4yOC0uNy0uOTItMS4yNC0xLjczLTEuMzMtMS4xNy0uMTMtMi4yMi43MS0yLjM1LDEuODdsLS44MSw3LjE0Yy0yMy41LTIuOTItNDQuMjMtMi45MS02OC4yNy4wNGwtLjgyLTcuMThjLS4xMy0xLjE3LTEuMTgtMi4wMS0yLjM1LTEuODctLjguMDktMS40NC42My0xLjcyLDEuMzMtLjQzLS42Mi0xLjE3LTEtMS45OC0uOTEtMS4xNy4xMy0yLDEuMTktMS44NywyLjM1bC44Myw3LjM0Yy0xLjU2LjIyLTMuMTIuNDUtNC43MS43LTEuMTYuMTgtMS45NSwxLjI3LTEuNzcsMi40My4xOCwxLjE2LDEuMjcsMS45NiwyLjQzLDEuNzcsMS41My0uMjQsMy4wMy0uNDUsNC41NC0uNjdsLjg0LDcuMzZjLjEyLDEuMDgsMS4wNCwxLjg4LDIuMTEsMS44OC4wOCwwLC4xNiwwLC4yNC0uMDEuOC0uMDksMS40NC0uNjMsMS43Mi0xLjMzLjM5LjU2LDEuMDMuOTIsMS43NC45Mi4wOCwwLC4xNiwwLC4yNC0uMDEsMS4xNy0uMTMsMi0xLjE5LDEuODctMi4zNWwtLjg2LTcuNTJjMjMuNzEtMi45MSw0NC4xNC0yLjkyLDY3LjMxLS4wNGwtLjg2LDcuNTZjLS4xMywxLjE3LjcxLDIuMjIsMS44NywyLjM1LjA4LDAsLjE2LjAxLjI0LjAxLjcxLDAsMS4zNS0uMzYsMS43NC0uOTIuMjguNy45MiwxLjI0LDEuNzMsMS4zMy4wOCwwLC4xNi4wMS4yNC4wMSwxLjA3LDAsMS45OS0uOCwyLjExLTEuODhsLjg0LTcuMzhjMS41LjIyLDMsLjQ0LDQuNTIuNjkuMTEuMDIuMjMuMDMuMzQuMDMsMS4wMywwLDEuOTMtLjc0LDIuMS0xLjc5LjE5LTEuMTYtLjYtMi4yNS0xLjc2LTIuNDNaIiBmaWxsPSIjMDAwMDAwIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEyLjIyLDguNDljMS40NC4zLDIuMzIuNjEsMi4zMiwxLjM4LDAsLjY1LS43MywxLjE2LTEuOTMsMS4xNi0xLjI4LDAtMi4zNi0uMzktMy4yOS0uOTctLjI0LS4xNi0uNTMtLjI0LS44NS0uMjQtLjg3LDAtMS41OC43My0xLjU4LDEuNiwwLC41OS4zLDEuMDguNzcsMS4zNiwxLjI4Ljc5LDIuOCwxLjI0LDQuNzksMS4yNCwzLjY0LDAsNS42NS0xLjgxLDUuNjUtNC41MywwLTMuMDctMy4wOS0zLjcyLTUuMzItNC4xOC0xLjUtLjI4LTIuMzQtLjUzLTIuMzQtMS4yNCwwLS41OS40NS0xLjA2LDEuODEtMS4wNi44NSwwLDEuODUuMjYsMi45Ny43OS4yMi4xLjQ5LjE4Ljc1LjE4Ljg3LDAsMS41OC0uNzEsMS41OC0xLjU4LDAtLjYxLS4zNy0xLjE2LS44Ny0xLjRDMTUuNDEuMzQsMTMuOTQuMDIsMTIuNDYuMDIsOC43OC4wMiw2Ljg1LDEuOTksNi44NSw0LjI2YzAsMy4yMSwzLjEzLDMuNzgsNS4zNiw0LjIyWiIgZmlsbD0iIzAwMDAwMCIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMS40NiwxMy45NWMuOTcsMCwxLjc1LS44MSwxLjc1LTEuNzd2LTcuNTZsMy4yNSw4LjY1Yy4xNC4zOS41MS42Ny45My42N3MuODEtLjI4Ljk1LS42N2wzLjI1LTguNjV2Ny41NmMwLC45NS43NywxLjc3LDEuNzUsMS43N3MxLjc1LS44MSwxLjc1LTEuNzdWMi44NmMwLTEuNTQtMS4yNi0yLjgyLTIuOC0yLjgyLTEuMjIsMC0yLjI1Ljc3LTIuNjYsMS44N2wtMi4yMyw1Ljk5LTIuMjEtNS45OWMtLjM5LTEuMS0xLjQ0LTEuODctMi42NC0xLjg3LTEuNTYsMC0yLjgyLDEuMjgtMi44MiwyLjgydjkuMzJjMCwuOTUuNzcsMS43NywxLjc1LDEuNzdaIiBmaWxsPSIjMDAwMDAwIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ0LjA5LDE0LjAxYzQuMTQsMCw3LjIzLTIuODgsNy4yMy03LjAxcy0zLjA5LTcuMDEtNy4yMy03LjAxLTcuMjUsMi44OC03LjI1LDcuMDEsMy4xMSw3LjAxLDcuMjUsNy4wMVpNNDQuMDksMy4wOWMyLjIzLDAsMy42OCwxLjcxLDMuNjgsMy45MnMtMS40NCwzLjkyLTMuNjgsMy45Mi0zLjctMS43My0zLjctMy45MiwxLjQ0LTMuOTIsMy43LTMuOTJaIiBmaWxsPSIjMDAwMDAwIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTU0Ljk0LDEzLjc3aDUuNzNjLjgzLDAsMS41Mi0uNjcsMS41Mi0xLjUycy0uNjktMS41Mi0xLjUyLTEuNTJoLTQuMDhWMS44MWMwLS45Ni0uNzctMS43Ny0xLjc1LTEuNzdzLTEuNzUuODEtMS43NSwxLjc3djEwLjExYzAsMS4yLjY1LDEuODUsMS44NSwxLjg1WiIgZmlsbD0iIzAwMDAwMCIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik02OS45MSwxNC4wMWM0LjE0LDAsNy4yMy0yLjg4LDcuMjMtNy4wMXMtMy4wOS03LjAxLTcuMjMtNy4wMS03LjI1LDIuODgtNy4yNSw3LjAxLDMuMTEsNy4wMSw3LjI1LDcuMDFaTTY5LjkxLDMuMDljMi4yMywwLDMuNjgsMS43MSwzLjY4LDMuOTJzLTEuNDQsMy45Mi0zLjY4LDMuOTItMy43LTEuNzMtMy43LTMuOTIsMS40NC0zLjkyLDMuNy0zLjkyWiIgZmlsbD0iIzAwMDAwMCIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MS4yMiwxMS45NmMuNDMsMS4xNiwxLjU2LDEuOTksMi44NiwxLjk5czIuNDYtLjgzLDIuODgtMS45OWwzLjU1LTkuNDJjLjA4LS4yMi4xNC0uNDMuMTQtLjY1LDAtMS4wMi0uODMtMS44NS0xLjg1LTEuODUtLjgxLDAtMS41LjU1LTEuNzUsMS4yNmwtMi45OSw4LjY5LTIuOTYtOC42OWMtLjI2LS43MS0uOTMtMS4yNi0xLjc1LTEuMjYtMS4wMiwwLTEuODUuODMtMS44NSwxLjg1LDAsLjIyLjA2LjQzLjEyLjY1bDMuNTgsOS40MloiIGZpbGw9IiMwMDAwMDAiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDMuODcsNDEuODJjLS45OCwwLTEuNzUuODEtMS43NSwxLjc3djcuMjdjMCwxLjE0LS43MSwxLjg1LTEuODEsMS44NS0uMzksMC0uNzEtLjEtMS4wMi0uMjQtLjE0LS4wNi0uMzItLjEtLjUxLS4xLS44MywwLTEuNTIuNjktMS41MiwxLjU0LDAsLjY3LjQzLDEuMjIsMS4wMiwxLjQyLjczLjMzLDEuNTIuNDcsMi4zMy40NywyLjk3LDAsNS0xLjU0LDUtNC44OXYtNy4zMWMwLS45Ni0uNzctMS43Ny0xLjc1LTEuNzdaIiBmaWxsPSIjMDAwMDAwIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTU5LjU1LDQ2LjUxYzAtMi41Mi0xLjcxLTQuNTEtNC43MS00LjUxaC00Ljk0Yy0xLjIsMC0xLjg1LjY1LTEuODUsMS44NXYxMC4xMWMwLC45NS43NywxLjc3LDEuNzUsMS43N3MxLjc1LS44MSwxLjc1LTEuNzd2LTMuMDFoMS45N2wyLjgyLDQuMDRjLjI4LjM5Ljc5LjczLDEuNDIuNzMuOTEsMCwxLjczLS43NywxLjczLTEuNzMsMC0uNDEtLjE0LS43OS0uMzctMS4xbC0xLjg5LTIuNDhjMS4xNC0uNTUsMi4zMi0xLjgxLDIuMzItMy45MlpNNTQuMzEsNDhoLTIuNzZ2LTMuMDVoMi43NmMuOTEsMCwxLjY5LjU5LDEuNjksMS41MnMtLjc3LDEuNTItMS42OSwxLjUyWiIgZmlsbD0iIzAwMDAwMCIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+") !important;
}
.tools-boxes > div#tools-bmr-box:hover a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MyIgaGVpZ2h0PSI2OCIgdmlld0JveD0iMCAwIDYzIDY4Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjUuMjIxLDIzLjQ3OEw1OS44MTUsMTUuMzRhMS45ODYsMS45ODYsMCwwLDAtMy42MzgsMS4xMDUsMzkuNzE5LDM5LjcxOSwwLDAsMS0xLjc1NCwxMS41OTMsMTMuNDQ5LDEzLjQ0OSwwLDAsMC01LjIzNi02LjgxMSw5LjE3LDkuMTcsMCwwLDEtMi42NTgtMTIuOTZMNDkuOTY0LDMuMUExLjk5NCwxLjk5NCwwLDAsMCw0OC4zMTEsMGEyNi42NDYsMjYuNjQ2LDAsMCwwLTE4LjgsNy42MTksMjUuOTY2LDI1Ljk2NiwwLDAsMC03Ljc2MywxNy4xMTksMTQuOTIsMTQuOTIsMCwwLDEtMS01LjRWMTEuNUExLjk4NCwxLjk4NCwwLDAsMCwxNy4xMDUsMTAuNGwtMi42NzQsNC4wMjVBNDQuODEzLDQ0LjgxMywwLDAsMCw3LDM5LjMxNSwyOC41NjIsMjguNTYyLDAsMCwwLDM1LjM3Myw2OGg2LjE3NkEyOC42NzMsMjguNjczLDAsMCwwLDY1LjIyMSwyMy40NzhaTTI4Ljk2Nyw2My4xNWEyNC43LDI0LjcsMCwwLDEtMTgtMjMuODM0LDQwLjkyNCw0MC45MjQsMCwwLDEsNS44LTIxLjE2djEuMTg1YTE4Ljc3OCwxOC43NzgsMCwwLDAsNS41MDcsMTMuMzQyLDEuOTg3LDEuOTg3LDAsMCwwLDMuMzg5LTEuNDA5VjI2LjMzMUEyMi4xNTQsMjIuMTU0LDAsMCwxLDQ0LjM4OSw0LjMwNUw0My4yMjUsNi4wNTdhMTMuMjE4LDEzLjIxOCwwLDAsMC0yLjAxMSwxMC4wMzcsMTMuNDExLDEzLjQxMSwwLDAsMCw1Ljc3LDguNDQ5LDkuNTgzLDkuNTgzLDAsMCwxLDQuMjE5LDh2My42NzNhMS45ODYsMS45ODYsMCwwLDAsMy43NjEuODkxQTQ1LjIsNDUuMiwwLDAsMCw1OS43MywyMi40bDIuMTg3LDMuMjkyQTI0LjcyNSwyNC43MjUsMCwwLDEsNDcuOTc2LDYzLjE0OUM0NS4yNDIsNjQuNzUsMzEuMjkzLDY0LjU3MiwyOC45NjcsNjMuMTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNykiLz4KPC9zdmc+Cg==") !important;
}
.tools-boxes > div#tools-weight-loss-box:hover a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NyIgdmlld0JveD0iMCAwIDU3IDU3Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNTIuODIxLDBIMTYuMTc5QTEwLjE3OSwxMC4xNzksMCwwLDAsNiwxMC4xNzlWNDYuODIxQTEwLjE3OSwxMC4xNzksMCwwLDAsMTYuMTc5LDU3SDUyLjgyMUExMC4xNzksMTAuMTc5LDAsMCwwLDYzLDQ2LjgyMVYxMC4xNzlBMTAuMTc5LDEwLjE3OSwwLDAsMCw1Mi44MjEsMFptNi4xMDcsNDYuODIxYTYuMTA3LDYuMTA3LDAsMCwxLTYuMTA3LDYuMTA3SDE2LjE3OWE2LjEwNyw2LjEwNywwLDAsMS02LjEwNy02LjEwN1YxMC4xNzlhNi4xMDcsNi4xMDcsMCwwLDEsNi4xMDctNi4xMDdINTIuODIxYTYuMTA3LDYuMTA3LDAsMCwxLDYuMTA3LDYuMTA3VjQ2LjgyMVpNNTQuNDA5LDE3Ljk1NWEzMC4wMjYsMzAuMDI2LDAsMCwwLTEwLjMtNy43NzYsMjQuNDI4LDI0LjQyOCwwLDAsMC0xOS4yMzgsMCwzMC4xNDksMzAuMTQ5LDAsMCwwLTEwLjE3OSw3LjgzOCwyLjA1MiwyLjA1MiwwLDAsMCwuMzI2LDIuODdsOS4xNjEsNy4yMjdhMS45MTQsMS45MTQsMCwwLDAsMS42MDguNDA3LDIuMDM2LDIuMDM2LDAsMCwwLDEuMzg0LS45MzZBOC43NTQsOC43NTQsMCwwLDEsMzQuNSwyMy4wNjVhOC43NTQsOC43NTQsMCwwLDEsNy40Myw0LjQ1OCwyLjAzNiwyLjAzNiwwLDAsMCwxLjM4NC45MzYsMC45NTksMC45NTksMCwwLDAsLjM0NiwwLDIuMDM2LDIuMDM2LDAsMCwwLDEuMjYyLS40NDhsOS4xNjEtNy4yMjdhMi4wMDgsMi4wMDgsMCwwLDAsLjMyNi0yLjgzaDBabS0xMC4zNjIsNS42QTEyLjU4MSwxMi41ODEsMCwwLDAsMzYuNTM2LDE5LjJWMTYuMjg2YTIuMDM2LDIuMDM2LDAsMSwwLTQuMDcxLDBWMTkuMmExMi41ODEsMTIuNTgxLDAsMCwwLTcuNTEyLDQuMzU2bC01LjgtNC41OGEyNi4wMTgsMjYuMDE4LDAsMCwxLDcuMzQ5LTUuMTEsMjAuMzU4LDIwLjM1OCwwLDAsMSwxNiwwLDI2LjAxOCwyNi4wMTgsMCwwLDEsNy4zNDksNS4xMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02KSIvPgo8L3N2Zz4K") !important;
}
.tools-boxes > div#tools-body-fat-box:hover a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2Ni41OTQiIGhlaWdodD0iNjYuODEzIiB2aWV3Qm94PSIwIDAgNjYuNTk0IDY2LjgxMyI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTU0LjAxNCw0MC4xODdhMS45NTksMS45NTksMCwwLDAtMy44NzItLjYsMy4wODksMy4wODksMCwwLDEtMS40MjUsMi4xMjdjLTEuMTY3Ljc4OC00LjA0NCwxLjg2NC0xMC4zNjksMC41M1YzNi4zNDRhMjkuMDg2LDI5LjA4NiwwLDAsMCw1LjM5LjU2MSwxMi42MjQsMTIuNjI0LDAsMCwwLDcuMTcxLTEuODM5LDcuMDM4LDcuMDM4LDAsMCwwLDMuMS00Ljc3NiwxLjk1OSwxLjk1OSwwLDAsMC0zLjg3Mi0uNiwzLjA4OSwzLjA4OSwwLDAsMS0xLjQyNSwyLjEyN2MtMS4xNjcuNzg4LTQuMDQ0LDEuODY0LTEwLjM2OSwwLjUzVjI3LjY0NGExLjk1OSwxLjk1OSwwLDAsMC0zLjkxNywwdjQuODQzYy01Ljg1OCwxLjEyMS04LjU3Mi4wOTUtOS43LS42NjVhMy4wODgsMy4wODgsMCwwLDEtMS40MjUtMi4xMjcsMS45NTksMS45NTksMCwwLDAtMy44NzIuNiw3LjAzOSw3LjAzOSwwLDAsMCwzLjEsNC43NzZBMTIuNjIyLDEyLjYyMiwwLDAsMCwyOS43MTMsMzYuOWEyOC4xMjUsMjguMTI1LDAsMCwwLDQuNzE4LS40NDF2NS45MmMtNS44NTksMS4xMjEtOC41NzIuMDk0LTkuNy0uNjY1YTMuMDg4LDMuMDg4LDAsMCwxLTEuNDI1LTIuMTI3LDEuOTU5LDEuOTU5LDAsMCwwLTMuODcyLjYsNy4wMzksNy4wMzksMCwwLDAsMy4xLDQuNzc1LDEyLjYyMiwxMi42MjIsMCwwLDAsNy4xNzIsMS44NCwyOC4xMTQsMjguMTE0LDAsMCwwLDQuNzE4LS40NDFWNDhhMS45NTksMS45NTksMCwwLDAsMy45MTcsMFY0Ni4yNGEyOS4xLDI5LjEsMCwwLDAsNS4zOS41NjEsMTIuNjI0LDEyLjYyNCwwLDAsMCw3LjE3Mi0xLjg0QTcuMDM4LDcuMDM4LDAsMCwwLDU0LjAxNCw0MC4xODdabS0zNy4zLTI4LjE5MmExLjk1NywxLjk1NywwLDEsMC0xLjk1OS0xLjk1N0ExLjk2MiwxLjk2MiwwLDAsMCwxNi43MTksMTEuOTk1Wk01OS44OTMsMTkuMTRhNjQuMTE4LDY0LjExOCwwLDAsMC0xLjEsMTMuMTMzYzAuMDU4LDIuMTA3LjIzNiw0LjE5MSwwLjQwOSw2LjIwNywwLjgsOS4zMzcsMS40ODgsMTcuNDA1LTkuMDQ1LDI1Ljc4NmEyLjAzOCwyLjAzOCwwLDAsMC0uNjE5LDIuNTA1LDEuOTYxLDEuOTYxLDAsMCwwLDIuOTU4LjYzN0EzMS45MTcsMzEuOTE3LDAsMCwwLDU5LjYzNCw1OS44VjY1Ljc3YTIuMDI5LDIuMDI5LDAsMCwwLDEuNjMsMi4wMzQsMS45NiwxLjk2LDAsMCwwLDIuMjg3LTEuOTMxcy0wLjAxMy0yMC41ODgtLjAzNi0yMC43MDdjLTAuMDE2LTIuMzU0LS4yMTYtNC43LTAuNDE0LTcuMDE5LTAuMTY4LTEuOTYtLjM0MS0zLjk4Ny0wLjQtNS45ODItMC4xNTMtNS41MzQtLjAxOS0xMC40LDEuNDI2LTEzLjgzNEExNS44OCwxNS44OCwwLDAsMSw2NS45LDE1LjI0QzY4LjIxLDEyLDY4Ljc1LDguMzQzLDY5Ljc2LDMuMzYxYTEuOTMzLDEuOTMzLDAsMCwwLTEuODgzLTIuMzM0Yy0xLjE3Ni4wMjktMS42MjQsMS4wNDgtMS45LDIuMTM4LTEuMDQyLDQuMDg5LTEuMjE1LDcuMDY4LTIuOTYzLDkuM0ExNC43OSwxNC43OSwwLDAsMCw2MC4xNDEsMTguMVptLTQ2Ljc0MS4wMmExNy4zODEsMTcuMzgxLDAsMCwwLTMuMzQ0LTYuOEM4LjA2MiwxMC4yMTIsNy43LDcuMzk0LDcuMDE3LDMuMTY1LDYuODM1LDIuMDQsNi4yNjgsMS4wMzEsNS4wNjgsMS4wMjZBMS45MzYsMS45MzYsMCwwLDAsMy4yMTUsMy4zMzNDNC4yNjMsOS4wMSw0LjQ2NiwxMi4xNDUsNi43MjUsMTQuODVhMTMuMzg5LDEzLjM4OSwwLDAsMSwyLjgzLDYuNDMsNjAuMjQxLDYwLjI0MSwwLDAsMSwuNzgxLDEwLjg4NmMtMC4wNTUsMS45OTUtLjIyOCw0LjAyMi0wLjQsNS45ODItMC4yLDIuMzIzLS40LDQuNjY1LTAuNDE0LDcuMDE4QzkuNSw0NS4yODUsOS40OSw2NS44NzMsOS40OSw2NS44NzNBMS45NiwxLjk2LDAsMCwwLDExLjc3OCw2Ny44YTIuMDI5LDIuMDI5LDAsMCwwLDEuNjMtMi4wMzRWNTkuOGEzMS45MjgsMzEuOTI4LDAsMCwwLDcuMTQyLDcuNjA2LDEuOTYxLDEuOTYxLDAsMCwwLDIuOTU5LS42MzksMi4wMzksMi4wMzksMCwwLDAtLjYyMS0yLjVjLTEwLjUzMi04LjM4MS05Ljg0Mi0xNi40NDgtOS4wNDQtMjUuNzg1LDAuMTcyLTIuMDE2LjM1MS00LjEsMC40MDktNi4yMDdhNjQuMTQ3LDY0LjE0NywwLDAsMC0xLjEtMTMuMTEzaDBabTQzLjEyLTcuMTY2YTEuOTU3LDEuOTU3LDAsMSwwLTEuOTU5LTEuOTU3QTEuOTYyLDEuOTYyLDAsMCwwLDU2LjI3MywxMS45OTVaTTM2LjUyMSw1Ni40OGExLjk1NywxLjk1NywwLDEsMCwxLjk1OSwxLjk1N0ExLjk2MiwxLjk2MiwwLDAsMCwzNi41MjEsNTYuNDhaTTU1Ljg5NSwyMC43OTJINTUuODNsLTcuOTg1LS4yNjNhMTQuNywxNC43LDAsMCwxLTkuMDMtMy41TDM4LjMsMTYuNTkxYTEuOTQ2LDEuOTQ2LDAsMSwxLDIuNTM0LTIuOTU0bDAuNTExLDAuNDM2YTEwLjc4NywxMC43ODcsMCwwLDAsNi42MjYsMi41NjhMNTUuOTU4LDE2LjlBMS45NDQsMS45NDQsMCwwLDEsNTUuODk1LDIwLjc5MlptLTM4LjgwOCwwYTEuOTQ0LDEuOTQ0LDAsMCwxLS4wNjMtMy44ODdsNy45ODUtLjI2M2ExMC43OSwxMC43OSwwLDAsMCw2LjYyNi0yLjU2OGwwLjUwOS0uNDM1YTEuOTQ2LDEuOTQ2LDAsMSwxLDIuNTM1LDIuOTUzbC0wLjUxLjQzNmExNC43LDE0LjcsMCwwLDEtOS4wMzEsMy41bC03Ljk4NS4yNjNIMTcuMDg3Wm0xOS40LTguNTE0YTEuOTQ2LDEuOTQ2LDAsMCwxLTEuOTQ4LTEuOTQ0VjQuMDE5YTEuOTQ4LDEuOTQ4LDAsMCwxLDMuOSwwdjYuMzE1QTEuOTQ2LDEuOTQ2LDAsMCwxLDM2LjQ5MSwxMi4yNzhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy4xODggLTEuMDMxKSIvPgo8L3N2Zz4K") !important;
}
.tools-boxes > div#tools-one-rm-box:hover a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4My43NSIgaGVpZ2h0PSI0Mi40MDciIHZpZXdCb3g9IjAgMCA4My43NSA0Mi40MDciPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iXzFSTSIgZGF0YS1uYW1lPSIxUk0iIGNsYXNzPSJjbHMtMSIgZD0iTTYxNi45LDcxMC40NTNhMi41MjIsMi41MjIsMCwwLDAsMi41MTQtMi41MTVWNjcwLjkxMmEyLjkzOCwyLjkzOCwwLDAsMC0yLjk1NC0yLjg5MiwyLjc1LDIuNzUsMCwwLDAtMi4wNzUuODhsLTguMTcyLDguNDI0YTIuNywyLjcsMCwwLDAtLjYyOSwxLjUwOSwyLjIyOCwyLjIyOCwwLDAsMCwyLjIsMi4yLDIuMDA4LDIuMDA4LDAsMCwwLDEuNTA4LS42OTJsNS4xNTUtNS40Njl2MzMuMDY2QTIuNDY5LDIuNDY5LDAsMCwwLDYxNi45LDcxMC40NTNabTMyLjk0OS0zLjcwOUw2NDIuMjQxLDY5Mi42YzMuOS0uOTQzLDcuNzk1LTQuNTg5LDcuNzk1LTExLjgxOSwwLTcuNjY5LTQuNzc3LTEyLjUwOS0xMS41LTEyLjUwOUg2MjguNDExYTIuNDUsMi40NSwwLDAsMC0yLjcsMi43djM2Ljk2M2EyLjUxNSwyLjUxNSwwLDEsMCw1LjAyOSwwVjY5My40MTdoNi41MzhsOC4yMzUsMTUuNjUzYTIuNDg4LDIuNDg4LDAsMCwwLDQuNzE1LTEuMDA2QTIuNTM0LDIuNTM0LDAsMCwwLDY0OS44NDgsNzA2Ljc0NFptLTE5LjExMS0zNC4wNzJoNy4yM2M0LjMzNywwLDYuOTE0LDMuMzk0LDYuOTE0LDguMTcycy0yLjU3Nyw4LjE3Mi02LjkxNCw4LjE3MmgtNy4yM1Y2NzIuNjcyWm01Ni4xNTIsMzcuNzgxQTIuNDU1LDIuNDU1LDAsMCwwLDY4OS4zNDEsNzA4VjY3MS45OGEzLjk4NCwzLjk4NCwwLDAsMC0zLjk2LTMuOTYsMy44NjgsMy44NjgsMCwwLDAtMy43MDksMi43bC05LjM2NywyOC42LTkuMy0yOC42YTMuOTQ3LDMuOTQ3LDAsMCwwLTMuNzcxLTIuNyw0LjAzOSw0LjAzOSwwLDAsMC00LjAyNCwzLjk2djM1Ljk1OGEyLjUxNSwyLjUxNSwwLDEsMCw1LjAyOSwwVjY3Ni41MDdMNjcwLjgsNzA5LjA3YTEuNTgxLDEuNTgxLDAsMCwwLDEuNTA5LDEuMzgzLDEuNTI0LDEuNTI0LDAsMCwwLDEuNDQ2LTEuMzgzbDEwLjY4Ny0zMi41NjNWNzA4QTIuNDU0LDIuNDU0LDAsMCwwLDY4Ni44ODksNzEwLjQ1M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MDUuNTk0IC02NjguMDMxKSIvPgo8L3N2Zz4K") !important;
}
.tools-boxes > div#tools-calorie-box:hover a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Ni43NSIgaGVpZ2h0PSI3MS44MTMiIHZpZXdCb3g9IjAgMCA3Ni43NSA3MS44MTMiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01Mi42OTEsMzcuOTc4YTEzLjUyMSwxMy41MjEsMCwwLDAsOS41NjctMy45MjhMNzYuNDI0LDE5LjkyNkExLjkyOCwxLjkyOCwwLDAsMCw3NywxOC41NDJhMS45MDYsMS45MDYsMCwwLDAtLjU3LTEuMzU4LDEuOTgyLDEuOTgyLDAsMCwwLTIuNzU0LDBMNTkuNTA3LDMxLjNhOS43MjQsOS43MjQsMCwwLDEtMTEuNDczLDEuNiwxLjkzOCwxLjkzOCwwLDAsMC0yLjM5Mi40bC00LjEyNyw0LjU2OWgwbC0yLjYsMi44NzgsMCwwLTIuNTIyLDIuNzkyLDAsMEwzNC4yNjEsNDUuOWwtMTgsMTkuOTI2YTMuNTE5LDMuNTE5LDAsMCwxLTIuNTMsMS4xNTksMy42MiwzLjYyLDAsMCwxLTMuNjQ5LTMuNjE5LDMuNTIsMy41MiwwLDAsMSwxLjE3Mi0yLjUzTDMwLjg3OSw0My4yMzVsMCwwLDIuODg3LTIuNmgwbDIuNTExLTIuMjUzaDBsMC4xLS4wOSw3LjUxLTYuNzM5YTEuOTQ1LDEuOTQ1LDAsMCwwLC40LTIuMzgxLDkuNjY5LDkuNjY5LDAsMCwxLDEuNi0xMS40NDFMNjAuMiwzLjQ3NGExLjk0MywxLjk0MywwLDAsMC0uMDE2LTIuNzZBMS45NjYsMS45NjYsMCwwLDAsNTcuNDUuNzNMNDMuMTQzLDE0Ljk5NGExMy40MzIsMTMuNDMyLDAsMCwwLTIuOTI5LDE0LjY2bC0zLjkyOCwzLjUyNEwzMy4xOSwzMC40YzEuNS01LjY1MS0xLjEwOC0xMi44NTgtNi43MTktMTguNDYyQTI0LjAwOCwyNC4wMDgsMCwwLDAsMTQuMTE0LDUuMTI1QzkuNjkyLDQuMzI2LDUuODQsNS4zLDMuMjYzLDcuODY2LTIsMTMuMTE4LS4xNjksMjMuNDkzLDcuMzU2LDMwLjk5NGM1LjYxMiw1LjYsMTIuODQ0LDguMiwxOC41MTcsNi43bDIuNDA4LDIuNjY2TDguNjY3LDU3Ljk1N2E3LjQxOCw3LjQxOCwwLDAsMCw0LjkxNSwxMy4wMDdxMC4xMTcsMCwuMjM0LDBhNy41MDUsNy41MDUsMCwwLDAsNS4zNDQtMi41MzNMMzYuMzg2LDQ5LjM0NGwxOC4xNTUsMjAuMWE3LjQ4MSw3LjQ4MSwwLDAsMCw1LjM1MywyLjU0bDAuMjMsMGE3LjQxMyw3LjQxMywwLDAsMCw0LjkxOS0xMy4wMDZMNDQuNCw0MC40NjNsMy4xNTItMy40OTJBMTMuNSwxMy41LDAsMCwwLDUyLjY5MSwzNy45NzhabTkuOTYyLDI5LjA4N2EzLjU4NSwzLjU4NSwwLDAsMS0yLjY0NywxLjAzLDMuNTI2LDMuNTI2LDAsMCwxLTIuNTYxLTEuMjM5TDM5LjAwNiw0Ni40NDFsMi44LTMuMUw2Mi40NTYsNjEuODcxYTMuNjA2LDMuNjA2LDAsMCwxLDEuMjM2LDIuNTQ4QTMuNTY2LDMuNTY2LDAsMCwxLDYyLjY1Myw2Ny4wNjRaTTEwLjEwOCwyOC4yNWMtNi01Ljk4Ny03Ljg0LTEzLjktNC4wOTQtMTcuNjQ5czExLjctMS45MDUsMTcuNyw0LjA4QzI4LjYzMSwxOS41OSwzMC44NjEsMjYsMjkuMTM5LDMwLjI3NGExLjkzLDEuOTMsMCwwLDAsLjUwNywyLjE3MmwzLjczMSwzLjM0Mi0yLjIwNSwxLjk3OS0zLjI1NC0zLjZhMS45NTIsMS45NTIsMCwwLDAtMi4xNjgtLjUwOUMyMS40NiwzNS4zODMsMTUuMDI1LDMzLjE2MiwxMC4xMDgsMjguMjVabTM4LjM0Ni00LjUyNmExLjkxOSwxLjkxOSwwLDAsMCwyLjcwOCwwbDE0LjctMTQuNjUyYTEuOTA4LDEuOTA4LDAsMCwwLDAtMi43aDBhMS45MjMsMS45MjMsMCwwLDAtMi43MDgsMGwtMTQuNywxNC42NTJBMS45MDcsMS45MDcsMCwwLDAsNDguNDU0LDIzLjcyNFpNNTMuNSwyOC43NTdhMS45MTksMS45MTksMCwwLDAsMi43MDgsMEw3MC45MDYsMTQuMWExLjkwOCwxLjkwOCwwLDAsMCwwLTIuN2gwYTEuOTIzLDEuOTIzLDAsMCwwLTIuNzA4LDBMNTMuNSwyNi4wNTdBMS45MDcsMS45MDcsMCwwLDAsNTMuNSwyOC43NTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4yNSAtMC4xODgpIi8+Cjwvc3ZnPgo=") !important;
}
.tools-boxes > div#tools-macro-box:hover a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OS41MzEiIGhlaWdodD0iNjEuMDYzIiB2aWV3Qm94PSIwIDAgNDkuNTMxIDYxLjA2MyI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3Ljc1Miw0Mi4yYTEuNzUzLDEuNzUzLDAsMSwxLDEuNzU1LTEuNzUzQTEuNzU3LDEuNzU3LDAsMCwxLDE3Ljc1Miw0Mi4yWk0zNS4zLDU4Ljk0YTguNTgyLDguNTgyLDAsMCwxLDMuOTY1Ljk4Nyw0LjI1LDQuMjUsMCwwLDAsMS45NjUuNTYzYzMuOTc5LDAsNy0yLjM3Niw4LjgzOC00LjM3QTI2LjYzMSwyNi42MzEsMCwwLDAsNTYuNSwzNy41NzRDNTYuMTUxLDMzLjM4MSw1NC42MzksMjYuMDMsNDguNDc4LDIzLjlhNy40MzIsNy40MzIsMCwwLDAtMi40MjctLjQ2NCw4LjE5MSw4LjE5MSwwLDAsMC0zLjk0NCwxLjMzMiwxMy40MjYsMTMuNDI2LDAsMCwxLTYuOCwyLDEzLjQyOSwxMy40MjksMCwwLDEtNi44LTIsOC4xODYsOC4xODYsMCwwLDAtMy45NDQtMS4zMzMsNy40MjEsNy40MjEsMCwwLDAtMi40MjcuNDY0Yy02LjE2MiwyLjEzMi03LjY3NCw5LjQ4My04LjAyNywxMy42NzVhMjYuNjMxLDI2LjYzMSwwLDAsMCw2LjQzMiwxOC41NDdjMS44MzYsMS45OTMsNC44NTksNC4zNyw4LjgzOCw0LjM3YTQuMjQ3LDQuMjQ3LDAsMCwwLDEuOTYzLS41NjJBOC42LDguNiwwLDAsMSwzNS4zLDU4Ljk0Wm0zNy4yLTQxLjI0TTQ4Ljc0MiwxMC45MjdBMTAuODE5LDEwLjgxOSwwLDAsMSw0Ni4yLDE0Ljk1NGExMC45MDcsMTAuOTA3LDAsMCwxLTcuMzY3LDMuMTUycTAuMTY2LDAuNTU3LjMwNSwxLjEyMWEyMi44NTYsMjIuODU2LDAsMCwxLC41MTcsMi44NjJjMC4yNjYtLjEzNS41MzEtMC4yNzUsMC44LTAuNDE3YTExLjQxOSwxMS40MTksMCwwLDEsNS42MDYtMS43MzQsMTAuOCwxMC44LDAsMCwxLDMuNTY1LjY0OCwxMy43NjMsMTMuNzYzLDAsMCwxLDcuNzU5LDYuOThBMjYuMjA2LDI2LjIwNiwwLDAsMSw2MCwzNy4yNzljMC4zNzEsNC4zOTUtMi43NDUsMTQuMTQyLTIuNzQ1LDE0LjE0Mkw1NS41Myw1NC42NjRhNDcuNTQzLDQ3LjU0MywwLDAsMS0yLjg3MSwzLjgyOUM0OS4zNDEsNjIuMDk0LDQ1LjM5MSw2NCw0MS4yMzUsNjRhNy41MjgsNy41MjgsMCwwLDEtMy40NDctLjg5Miw1LDUsMCwwLDAtNC45NjMsMEE3LjUzNyw3LjUzNywwLDAsMSwyOS4zNzUsNjRjLTQuMTU2LDAtOC4xMDctMS45LTExLjQyMy01LjUwNWEzMC4wMDUsMzAuMDA1LDAsMCwxLTcuMzQ2LTIxLjIxNCwyNi4yMTYsMjYuMjE2LDAsMCwxLDIuNjE3LTkuNzE0LDEzLjc2LDEzLjc2LDAsMCwxLDcuNzU5LTYuOTgsMTAuODEsMTAuODEsMCwwLDEsMy41NjUtLjY0OCwxMS40MzEsMTEuNDMxLDAsMCwxLDUuNjA3LDEuNzM0bDAuNDU4LDAuMjQyYy0wLjAzOC0uMTg4LTAuMDgxLTAuMzc2LTAuMTI3LTAuNTYyYTExLjY1OCwxMS42NTgsMCwwLDAtMS43MjYtNC4wNzQsNC40NTMsNC40NTMsMCwwLDEsLjY2My02LjI2OUE0LjQ3NSw0LjQ3NSwwLDAsMSwzNC42LDEwLjdhMTAuNzU1LDEwLjc1NSwwLDAsMSwyLjcyNi00LjYwOUExMC45LDEwLjksMCwwLDEsNDQuOTgsMi45MzNhMTAuNzczLDEwLjc3MywwLDAsMSwyLjc3OC4zNjNBMS43NTgsMS43NTgsMCwwLDEsNDksNC41MzhhMTAuNzM0LDEwLjczNCwwLDAsMSwuMzYxLDIuOTMzQTEwLjExMywxMC4xMTMsMCwwLDEsNDguNzQyLDEwLjkyN1ptLTE0LjQsMTIuMjgxYTguNDUzLDguNDUzLDAsMCwwLDEuODk0LDAsMTguOTU5LDE4Ljk1OSwwLDAsMC0uNS0zLjE1LDE3LjMsMTcuMywwLDAsMC0yLjc2Mi02LjE4NiwwLjk1MSwwLjk1MSwwLDAsMC0uNzQxLTAuMzUyLDAuOTUsMC45NSwwLDAsMC0uNzM5LDEuNTQ4QTE1LjA0NywxNS4wNDcsMCwwLDEsMzMuOSwyMC41MTQsMTYuODQsMTYuODQsMCwwLDEsMzQuMzQxLDIzLjIwOVptMy4zODMtOC42NTJhNy4yODEsNy4yODEsMCwwLDAsOC4wODItOC4wNzFBNy4yODEsNy4yODEsMCwwLDAsMzcuNzI0LDE0LjU1N1pNMjIuOTUzLDU1LjA5MmExLjc1NiwxLjc1NiwwLDAsMS0xLjMzMS0uNjEsMjQuMjc0LDI0LjI3NCwwLDAsMS00LjIzNy03LjUwOCwxLjc1MiwxLjc1MiwwLDAsMSwxLjA3My0yLjIzNiwxLjc1NiwxLjc1NiwwLDAsMSwyLjI0LDEuMDcyLDIwLjY1MSwyMC42NTEsMCwwLDAsMy41ODcsNi4zODVBMS43NTQsMS43NTQsMCwwLDEsMjIuOTUzLDU1LjA5MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMC41IC0yLjkzOCkiLz4KPC9zdmc+Cg==") !important;
}
.tools-boxes > div#tools-muscle-gain-box:hover a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MiIgaGVpZ2h0PSI2MyIgdmlld0JveD0iMCAwIDYyIDYzIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzYwLjkwNyw5MjhhMzIuNzY4LDMyLjc2OCwwLDAsMCwxMy44MjctMy4xMTMsNjAuOTMsNjAuOTMsMCwwLDAsMTMuMzUyLDEuNjEzLDM2LjE2OSwzNi4xNjksMCwwLDAsNy42NS0uNzVjNi4yMzMtMS4zNTgsMTEuODIxLTUuNDUxLDE1LjktOC40MzksMC41MzktLjM5NCwxLjAwOS0wLjczOSwxLjQ1My0xLjA1NmExMS45MDYsMTEuOTA2LDAsMCwxLDEuODMzLS44LDcuMDM5LDcuMDM5LDAsMCwwLDEuODI2LS44NDcsMy4yLDMuMiwwLDAsMCwxLjI2My0yLjU0OXYtMi4zNzFjMC0yLjU1NC04Ljg2Mi0zMy41LTkuNDY5LTM1LjI4N2EzLjMyMSwzLjMyMSwwLDAsMC0xLjc4My0xLjgxOGwtMTYuNTc5LTcuNDI0YTEuODcyLDEuODcyLDAsMCwwLTIuMjI5LjU0NGwtNS42NDUsNy4yYTMuNzA2LDMuNzA2LDAsMCwwLC4yMDcsNC43MTFsNS4wNjQsNS41NjVhMy44NDEsMy44NDEsMCwwLDAsNS4yOC4zNzJsMC45NDMtLjg1YTcuNDc4LDcuNDc4LDAsMCwwLDEuNzY2LjU1bC0wLjg0MywxNC4wNGExNS4yMDgsMTUuMjA4LDAsMCwwLTcuMDUyLTEuNzY0LDE2LjkwNywxNi45MDcsMCwwLDAtOC42NDgsMi41MTksMTUuOCwxNS44LDAsMCwwLTEwLjAzMi01LjYzLDE0LjU5NCwxNC41OTQsMCwwLDAtMS43MTUtLjEsMTguNTcxLDE4LjU3MSwwLDAsMC0xMC42LDMuNzE4LDEuNzg1LDEuNzg1LDAsMCwwLS4yNjEsMi41NDEsMS44NDgsMS44NDgsMCwwLDAsMS40MjkuNjY1LDEuODc4LDEuODc4LDAsMCwwLDEuMTY0LS40MDYsMTQuOTA5LDE0LjkwOSwwLDAsMSw4LjMtMi45LDEwLjU4MywxMC41ODMsMCwwLDEsMS4yNjUuMDc1LDEyLjI0MSwxMi4yNDEsMCwwLDEsNy42NjYsNC40MjNjLTIuNCwyLjgtMi41MjgsNC43ODMtMi41MjgsNS4xN2ExLjg0NSwxLjg0NSwwLDAsMCwzLjY4Ny4wNGgwczAuMi0xLjUyNSwyLjU2Ni0zLjg0N2ExMi43ODgsMTIuNzg4LDAsMCwxLDcuNjE2LTIuNjcyLDEyLjMzMywxMi4zMzMsMCwwLDEsNy4yLDIuNDU3YzAuOTE4LDMuMjM1LDIuMTI3LDQuODA4LDMuNjkyLDQuODA4YTEuODI4LDEuODI4LDAsMCwwLDEuODQ0LTEuODA4LDEuOCwxLjgsMCwwLDAtMS4wNDEtMS42MjcsOC43LDguNywwLDAsMS0xLjAyOC0yLjY0bDAuOTkxLTE2LjUzMWMwLjItLjI2LjQ4Mi0wLjYyNywwLjgyNS0xLjA2MmExLjc3NCwxLjc3NCwwLDAsMCwuMTUzLTEuOTgzLDEuODQsMS44NCwwLDAsMC0xLjYtLjkzMSwxLjg2NiwxLjg2NiwwLDAsMC0uMjExLjAxMmwtMC40NTcuMDQ1YTcuNTI3LDcuNTI3LDAsMCwxLTIuNjI2LS40NDYsMS45MDgsMS45MDgsMCwwLDAtMS4yNTUtLjg1NCwyLjA4MywyLjA4MywwLDAsMC0uMzU1LTAuMDMxLDEuODIzLDEuODIzLDAsMCwwLTEuMjMyLjQ1OWwtMi4wNDcsMS44NWMtMC4wMTQtLjAyMi0wLjA1Ny0wLjAyNi0wLjA5My0wLjA2NmwtNS4wNjQtNS41NjVhMC4xMTYsMC4xMTYsMCwwLDEtLjAwNy0wLjEzOWw0LjcyNC02LjAyOCwxNS4xNjUsNi43ODljMS42NCw1LjAyNyw5LjEyOCwzMi4zMjQsOS4xNzgsMzMuODc4djIuMDkzYy0wLjIxOC4wODYtLjUxOSwwLjItMC42OTUsMC4yNjVhMTIuNDM5LDEyLjQzOSwwLDAsMC0yLjcxNiwxLjI2NWMtMC40NjUuMzMzLS45NTksMC42OTUtMS40ODIsMS4wNzgtMy44MTQsMi43OTItOS4wMzgsNi42MTctMTQuNDk0LDcuODA2YTMyLjE3NywzMi4xNzcsMCwwLDEtNi43ODUuNjU2LDU4Ljc0LDU4Ljc0LDAsMCwxLTEzLjE2NC0xLjY1NywxLjgzMiwxLjgzMiwwLDAsMC0uNDgyLTAuMDY0LDEuODgyLDEuODgyLDAsMCwwLS45MTQuMjM4LDI4Ljk4OCwyOC45ODgsMCwwLDEtMTIuNzQzLDIuOTg5LDI2LjA0MiwyNi4wNDIsMCwwLDEtMi44MDYtLjE1MSwxLjgsMS44LDAsMCwwLS4yMTEtMC4wMTIsMS44MjUsMS44MjUsMCwwLDAtMS44MjUsMS42MDgsMS43NzYsMS43NzYsMCwwLDAsLjM5MywxLjMyOSwxLjg0MSwxLjg0MSwwLDAsMCwxLjIzNy42NjdBMzAuMzUzLDMwLjM1MywwLDAsMCwzNjAuOTA3LDkyOFptLTMuMDY4LTEwLjM3NmExLjk1NywxLjk1NywwLDAsMCwuMy0wLjAyNGM3LjAzNC0xLjE0OSw3Ljc5My0zLjc3Miw3Ljc5My00Ljg0NmExLjg0OCwxLjg0OCwwLDAsMC0zLjY0NC0uNGMtMC4xNzEuMTkxLTEuMTMyLDEuMDgzLTQuNzUyLDEuNjc1QTEuOCwxLjgsMCwwLDAsMzU3LjgzOSw5MTcuNjIzWm0yMy0uOTA1YTIxLjQwOSwyMS40MDksMCwwLDAsMTIuMS0uMTU4LDE4LjMwNiwxOC4zMDYsMCwwLDAsNi43LTMuNjkzLDEuNzU5LDEuNzU5LDAsMCwwLC41NTYtMS4yNjgsMS44LDEuOCwwLDAsMC0uNTIzLTEuMjkyLDEuODY3LDEuODY3LDAsMCwwLTIuNi0uMDZjLTAuMjM4LjIyNC01Ljk4Nyw1LjQ4Ny0xNS4yMzIsMy4wMDZoMGEyNC4wODUsMjQuMDg1LDAsMCwxLTQuNjI2LTEuOCwxLjg3OCwxLjg3OCwwLDAsMC0uMzY0LTAuMTQsMS44NDQsMS44NDQsMCwwLDAtMi4xMDkuOTE0LDEuODExLDEuODExLDAsMCwwLC44MTEsMi40NEEyNy41ODIsMjcuNTgyLDAsMCwwLDM4MC44NDQsOTE2LjcxOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNTYgLTg2NSkiLz4KPC9zdmc+Cg==") !important;
}
.tools-boxes > div#tools-ffmi-box:hover a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NS40NjkiIGhlaWdodD0iNzAiIHZpZXdCb3g9IjAgMCA0NS40NjkgNzAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iU2hhcGVfNV9jb3B5IiBkYXRhLW5hbWU9IlNoYXBlIDUgY29weSIgY2xhc3M9ImNscy0xIiBkPSJNNDcuOTE4LDY5Ljk4NWExLjk3NiwxLjk3NiwwLDAsMS0xLjg5NC0xLjQxOEw0MC4xNDgsNDkuMjQzYTM0LjExMSwzNC4xMTEsMCwwLDAtMS45NjgtNS4wMTlsLTIuNy01LjU2NS0wLjM4MiwxLjE1NWE0Mi4yNzksNDIuMjc5LDAsMCwwLTIuMDIsMTYuMjQ2bDAuODY2LDExLjc2N2EyLDIsMCwwLDEtMS44MjksMi4xNTFjLTAuMDUyLDAtLjEuMDA3LTAuMTUyLDAuMDA3YTIsMiwwLDAsMS0xLjk3MS0xLjg2TDI5LjEyLDU2LjM1OGE0Ni4wODcsNDYuMDg3LDAsMCwxLDMuMy0yMC43NTUsMy4yLDMuMiwwLDAsMSwyLjg4Ny0yLjAyMWgwYTMuMjc4LDMuMjc4LDAsMCwxLDMuMDA5LDEuODNsMy40MjEsNy4wMzhhMzguNDUsMzguNDUsMCwwLDEsMi4yLDUuNjEzbDUuODc2LDE5LjMyM0EyLjAxOCwyLjAxOCwwLDAsMSw0OC41LDY5LjksMS45ODMsMS45ODMsMCwwLDEsNDcuOTE4LDY5Ljk4NVpNMzUuMzExLDE5LjY2N0E4LjQzNyw4LjQzNywwLDAsMSwyNywxMS4xMzFhOC4zMTksOC4zMTksMCwxLDEsMTYuNjMyLDBBOC40MzgsOC40MzgsMCwwLDEsMzUuMzExLDE5LjY2N1ptMC0xMy40MzFhNC45LDQuOSwwLDEsMCw0Ljc3OSw0Ljg5NUE0Ljg0Miw0Ljg0MiwwLDAsMCwzNS4zMTEsNi4yMzZaTTM0LjcsMjkuNzQ1Yy00LjQ2My0uMDI3LTguNjQzLTIuNDc2LTExLjc2OS02Ljg5NGwtMC4wNzEtLjEtOC45MjItNC41NzZBMiwyLDAsMCwxLDEyLjksMTYuODIyQzEyLjgxMywxNi40NDYsMTAuOTM5LDcuNTYsMTguMSwxLjkxNGExLjk2NywxLjk2NywwLDAsMSwyLjc4Mi4zNTIsMi4wMywyLjAzLDAsMCwxLS4zNDcsMi44MTljLTMuOTY3LDMuMTI2LTQuMDY2LDcuODE5LTMuOTI1LDkuNjkxbDAuMDIyLDAuMjgyTDI1LjEsMTkuNGExLjk3OCwxLjk3OCwwLDAsMSwuNzQ4LjY3YzIuNDE1LDMuNjMxLDUuNTY4LDUuNjQxLDguODc5LDUuNjYxLDMuNDEyLDAsNi42NC0yLjAxOCw5LjEzOS01LjY4MWEyLDIsMCwwLDEsLjgtMC42ODJMNTQsMTUuMDExbDAuMDI5LS4yODVjMC4yNDQtMi4zOTIuMzgyLTguMjYxLTMuNTc0LTExLjA4MWEyLjAyNiwyLjAyNiwwLDAsMS0uNDgxLTIuOCwxLjk3NywxLjk3NywwLDAsMSwxLjYyMy0uODUzQTEuOTUsMS45NSwwLDAsMSw1Mi43My4zNTljNy4yMjYsNS4xNTMsNS4xLDE1Ljk3Niw1LDE2LjQzNWEyLjAxNSwyLjAxNSwwLDAsMS0xLjExMSwxLjQxM0w0Ni44LDIyLjc4OWwtMC4wNzUuMWMtMy4xNzUsNC4zNTUtNy41MzIsNi44NTItMTEuOTU1LDYuODUySDM0LjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIuNjI1KSIvPgo8L3N2Zz4K") !important;
}
.tools-boxes > div#tools-strength-box:hover a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5My42NTYiIGhlaWdodD0iMzkuNTMxIiB2aWV3Qm94PSIwIDAgOTMuNjU2IDM5LjUzMSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTgxLjI5MSwzMi4yOTRjMi4yMzMsMCw0LjMzNS4yODUsNi4zMjQtMS43YTUuNzgsNS43OCwwLDAsMCwxLjctNC4xMTZsMC0zLjY4NWgyLjY5MWEyLjI5MSwyLjI5MSwwLDAsMCwwLTQuNTgyaC0yLjY5VjE0LjUyMkE1Ljc4Nyw1Ljc4NywwLDAsMCw4Ny42MDksMTAuNEM4NS42NTMsOC40NDgsODMuNjIzLDguNyw4MS4yODUsOC43VjYuNTQ1QTUuODMxLDUuODMxLDAsMCwwLDc1LjQ2Mi43MjNINzQuMDE4QTUuODIzLDUuODIzLDAsMCwwLDY4LjIsNi41NDJsMCwxMS42NTlMMjYuNzY4LDE4LjE5bDAtMTEuNjU5QTUuODMsNS44MywwLDAsMCwyMC45NDIuNzA4SDE5LjVBNS44MjQsNS44MjQsMCwwLDAsMTMuNjgsNi41MjdWOC42OEgxMS40NzJBNS44MjUsNS44MjUsMCwwLDAsNS42NTIsMTQuNXYzLjY4NUgyLjk0MmEyLjI5MSwyLjI5MSwwLDEsMCwwLDQuNTgzSDUuNjU0djMuNjg1YTUuODMyLDUuODMyLDAsMCwwLDUuODIzLDUuODIzaDIuMjA4YzAsMi4xNTItLjI4Myw0LjI3NiwxLjcwOSw2LjI2OCwxLjkyOCwxLjkyOCw0LjAyNSwxLjcwOCw1LjU1OCwxLjcwOGE1LjgyMyw1LjgyMywwLDAsMCw1LjgxOS01LjgxOWwwLTExLjY1OUw2OC4yLDIyLjc4NGwwLDExLjY1OWE1LjgzMSw1LjgzMSwwLDAsMCw1LjgyMyw1LjgyM2MxLjU4NywwLDEuNDMzLS4wMSwxLjQ0NCwwYTUuODIzLDUuODIzLDAsMCwwLDUuODItNS44MTlWMzIuMjk0Wm0yLjItMTkuMDEyYTEuMjM4LDEuMjM4LDAsMCwxLDEuMjM5LDEuMjM5YzAsMC4yLDAsMTEuMywwLDExLjk1MkExLjIzNywxLjIzNywwLDAsMSw4My41LDI3LjcxMUg4MS4zNjVsMC0xNC40MjloMi4xMzNaTTEwLjYsMjcuMzI5YTEuMjI5LDEuMjI5LDAsMCwxLS4zNjMtMC44NzZjMC0xLjQzOCwwLTEwLjQ2NSwwLTExLjk1MmExLjIzNywxLjIzNywwLDAsMSwxLjIzOC0xLjIzOGgyLjEzM2wwLDE0LjQyOWMtMi4yMDgsMC0yLjU0LjEwNS0zLjAwOS0uMzY0aDBabTEwLjM1MSw4LjM0SDE5LjUwOGExLjI0MSwxLjI0MSwwLDAsMS0xLjIzOS0xLjIzOWwtMC4wMDgtMjcuOUExLjIzOSwxLjIzOSwwLDAsMSwxOS41LDUuMjkxYzEuNDk0LDAsMS44NjQtLjA5MSwyLjMxOC4zNjNhMS4yMzYsMS4yMzYsMCwwLDEsLjM2My44NzVsMC4wMDcsMjcuOWExLjIzOCwxLjIzOCwwLDAsMS0xLjIzNywxLjIzOGgwWk03NS40NywzNS42ODNINzQuMDI4YTEuMjQxLDEuMjQxLDAsMCwxLTEuMjM5LTEuMjM5bC0wLjAwNy0yNy45QTEuMjM5LDEuMjM5LDAsMCwxLDc0LjAyLDUuMzA1YzEuNDk1LDAsMS44NjQtLjA5MSwyLjMxOC4zNjNhMS4yMzgsMS4yMzgsMCwwLDEsLjM2My44NzVsMC4wMDcsMjcuOWExLjIzOSwxLjIzOSwwLDAsMS0xLjIzOCwxLjIzOGgwWm0wLDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjY1NiAtMC43MTkpIi8+Cjwvc3ZnPgo=") !important;
}
.tools-boxes > div#tools-strength-comp-box:hover a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OCIgaGVpZ2h0PSI2MyIgdmlld0JveD0iMCAwIDg4IDYzIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTIxNi4yNyw4ODEuNzA2YTMuMjU0LDMuMjU0LDAsMCwwLTIuMDgtLjUxOWMtMy43OC4yODEtNi4zLDEuNjE2LTcuNyw0LjA4MS0xLjE5LDIuMDc4LTIuNTksMi45ODQtNC42OSwzLjAyOWExLjQyNiwxLjQyNiwwLDAsMC0uNTQuMTU2LDEuOTkyLDEuOTkyLDAsMCwxLS4yNC4xYy01LjQ3LDEuNTkxLTguMzUsNS45MjgtMTAuNDUsOS45NjFhNy4xODksNy4xODksMCwwLDAtLjMyLjc1NCw0LjQ5Miw0LjQ5MiwwLDAsMS0uNzEsMS4zNjNjLTAuNDctLjQxNS0wLjkzLTAuODM0LTEuMzktMS4yNWEzMy42MzUsMzMuNjM1LDAsMCwwLTcuNTktNS42NzQsNS4yOSw1LjI5LDAsMCwxLDEuNjItMy44NTljMC41OS0uNjUsMS4xOS0xLjI5NCwxLjc5LTEuOTM3LDAuNDQtLjQ3Ljg3LTAuOTQsMS4zMS0xLjQxM2E3LjI4OSw3LjI4OSwwLDAsMCwxLjk1LTYuNTU4Yy0wLjM5LTIuMTI2LS43OC00LjItMS4yNC02LjI1MmE0LjY4Miw0LjY4MiwwLDAsMC0xLjk4LTMuMWMtMC41My0uMzI1LTEuMDUtMC42NTgtMS41Ny0wLjk5MmEzMC40MTQsMzAuNDE0LDAsMCwwLTcuOC00Yy02LjA3LTEuNzQyLTEwLjQ2LjQ0OC0xMi4wNCw2LjAxLTAuNTksMi4wNDgtMS4yNiw0LjEwNy0xLjkyLDYuMS0wLjM5LDEuMi0uNzgsMi4zOTQtMS4xNiwzLjZhNy4wMTUsNy4wMTUsMCwwLDAsLjIyLDUuNDEzLDE4LjAyLDE4LjAyLDAsMCwwLDQuMTcsNi4xMjhsMC4xMSwwLjFhMS4wOTQsMS4wOTQsMCwwLDEsLjU3LDEuMTczLDMzLjM1LDMzLjM1LDAsMCwwLTYuMjEsNC43MTZjLTAuNjQuNTc3LTEuMzEsMS4xNzEtMiwxLjc1Mi0wLjEzLS4yNzUtMC4yNS0wLjUzNS0wLjM3LTAuNzg1LTAuMzItLjY4NC0wLjYtMS4yNzQtMC45MS0xLjg2NC0zLjE2LTYuMTQyLTcuMjItOS4zMTMtMTIuNzUtOS45ODFhMi43NSwyLjc1LDAsMCwxLTIuMTktMS43NjhjLTEuNzgtMy4yMjctNC43Mi00LjkxMi04Ljc1LTUuMDFhMi41MzcsMi41MzcsMCwwLDAtMS45MS41NzMsMS44MTUsMS44MTUsMCwwLDAtLjUsMS4zLDEuNjE0LDEuNjE0LDAsMCwwLC40MiwxLjE5MywyLjQyNSwyLjQyNSwwLDAsMCwxLjgxLjQ1NmMzLjI4LS4xNTIsNS40NCwxLjM3OCw2LjU5LDQuNjY4YTIuNjIxLDIuNjIxLDAsMCwwLDIuOTMsMS44NzcsMTAuNjUyLDEwLjY1MiwwLDAsMSw3Ljc2LDMuMiwyMC4xNTIsMjAuMTUyLDAsMCwxLDQuNzksNy44NTgsNC4zODEsNC4zODEsMCwwLDEsLjA4LDMuMjc1LDguNjUyLDguNjUyLDAsMCwwLS43MiwzLjU4YzAuMDUsMC44MzMuMTMsMi4yMjgsMS42MiwyLjI5NGExLjU3MiwxLjU3MiwwLDAsMCwxLjIyLS40MTQsMi4zODEsMi4zODEsMCwwLDAsLjU1LTEuNzY0LDkuMDU1LDkuMDU1LDAsMCwxLDIuNjEtNS45ODUsMjMuMDc3LDIzLjA3NywwLDAsMSw0LjkxLTQuMjQ0YzQuMDQtMi43MjYsOC4wMy01Ljg1OCw4LjU4LTExLjQ3MmwwLjc0LS4yNTJjMy4wNC0xLjAyOCwzLjM1LTEuMTM2LDQuMDMtMi43MThhMzUuOTgsMzUuOTgsMCwwLDEsMS42OS0zLjI3MmMxLjM5LTIuNDc2LDIuODItNS4wMzQsMi43NC04LjE4NGEyLDIsMCwwLDEsMS41NSwxLjgzN3EwLjE5NSwxLjEwOS40MiwyLjIxMmMwLjE4LDAuOTI5LjM2LDEuODU5LDAuNTIsMi43OTNhNC4zODYsNC4zODYsMCwwLDEtMS4zLDQuNDA3Yy0zLjMxLDIuOTMyLTUuMjUsNi43ODMtNi4zMSwxMi40ODVhNTEuNTQ5LDUxLjU0OSwwLDAsMS04LjI1LDIwLjI0NiwyMC41NDMsMjAuNTQzLDAsMCwxLTYuNDMsNi4yMDksNS4xOTIsNS4xOTIsMCwwLDEtNC41Ni43MzZjLTcuNjUtMi42NDItMTUuNTUtNS45NzItMjEuNDgtMTIuMzg5YTEuNzM0LDEuNzM0LDAsMCwwLTEuMzctLjU1OSwxLjY5LDEuNjksMCwwLDAtMS4yNy42OWgwYTEuNzcsMS43NywwLDAsMCwuMTIsMi4yNzksMzUuNDI0LDM1LjQyNCwwLDAsMCw3LjExLDUuODYsNzQuNDY3LDc0LjQ2NywwLDAsMCwxNS45Niw3LjQ4MSw3LjUwOCw3LjUwOCwwLDAsMCw2LjY5LS43NzEsMjguNzc3LDI4Ljc3NywwLDAsMCw4LjkxLTkuMDA2YzAuMTEtLjE3My4yMi0wLjM1NCwwLjMyLTAuNTM3YTQuMDE2LDQuMDE2LDAsMCwxLDEtMS4yODYsNS4xMzIsNS4xMzIsMCwwLDEsMS4xMSwxLjVjMC4xNCwwLjI2MS4zLDAuNTMsMC40NywwLjc4M2EyNy4wMzEsMjcuMDMxLDAsMCwwLDkuMyw4Ljk0OCw2Ljk2Niw2Ljk2NiwwLDAsMCwzLjM5Ljk0NSw2LjAzOCw2LjAzOCwwLDAsMCwxLjktLjMxYzguOTEtMi45MjQsMTUuNTctNi4zNzQsMjAuOTgtMTAuODU3LDAuOTgtLjgwOCwxLjktMS43MjUsMi43OC0yLjYxMmwwLjEzLS4xMjNhMS43ODQsMS43ODQsMCwwLDAtLjA4LTIuNiwxLjcsMS43LDAsMCwwLTIuNDEuMTQsMzAuMjE2LDMwLjIxNiwwLDAsMS01LjExLDQuNTM3LDY0LjcxNSw2NC43MTUsMCwwLDEtMTUuOTQsNy44LDUuNjM3LDUuNjM3LDAsMCwxLTUuMDYtLjU4M2MtNC40NC0yLjY0Mi03LjE0LTYuOS05LjItMTAuNzIyYTIuMDgsMi4wOCwwLDAsMSwuMTQtMS45NjgsNzEuMDA3LDcxLjAwNywwLDAsMCw0LjEzLTEyLjMyOSwyLjM1OSwyLjM1OSwwLDAsMCwuMDUtMC4yODgsMC42NjksMC42NjksMCwwLDEsLjQ2LTAuNzE1YzAuNDEsMC4yOTUuODMsMC41ODgsMS4yNiwwLjg4MywxLjAyLDAuNzA1LDIuMDcsMS40MzUsMy4wNCwyLjI0NiwzLjA5LDIuNTc1LDUuNjQsNS4wNDUsNS42Myw5LjIwN2ExLjYsMS42LDAsMCwwLDEuNjMsMS43NjVoMC4wMWExLjc3NSwxLjc3NSwwLDAsMCwxLjcxLTEuOTIzLDcuNDY0LDcuNDY0LDAsMCwwLS42MS0zLjYxNCw0LjY1OSw0LjY1OSwwLDAsMSwuMTEtMy45NzVjMC4xNy0uMzUyLjMyLTAuNzA5LDAuNDctMS4wNjUsMC4yOC0uNjQ0LjU2LTEuMzA5LDAuOS0xLjkyNiwyLjktNS4zNTUsNi41My03Ljc5MiwxMS40NS03LjY4MWEyLjM3NCwyLjM3NCwwLDAsMCwyLjQ4LTEuOGMxLjIzLTMuNDM0LDMuNDUtNC45NzMsNi44LTQuN2EyLjQsMi40LDAsMCwwLDEuMDktLjE5QTEuNjM5LDEuNjM5LDAsMCwwLDEyMTYuMjcsODgxLjcwNlptLTUwLjc4LDIuODY0YTEuNTgxLDEuNTgxLDAsMCwwLC4xNCwxLjI0NCwyLjM2NSwyLjM2NSwwLDAsMCwxLjYxLjkyNmMwLjMzLDAuMDc0LjY2LDAuMTU0LDEuMDMsMC4yNDRsMC4zNywwLjA5YTUuNDE5LDUuNDE5LDAsMCwxLTEuNDMsNC4wMzljLTIuMjctMS40MjYtMy4zOC0zLjY2Ny00LjQ5LTYuMjI4YTQuMjIzLDQuMjIzLDAsMCwxLC4wMy0yLjgzNmMwLjQ0LTEuNDE0LjkxLTIuODIzLDEuMzctNC4yMzIsMC42My0xLjk0MywxLjI5LTMuOTUzLDEuOS01Ljk0M2E0LjE4LDQuMTgsMCwwLDEsMy43NC0zLjIxMSwxNC4wNzgsMTQuMDc4LDAsMCwxLDEuNzQtLjEzNSw0LjIyOCw0LjIyOCwwLDAsMSwzLjgsMS45NTZsMC4zMiwwLjQ1N2MyLjUsMy41MTMsMi41LDMuNTEzLjU5LDcuNTRxLTAuMjU1LjU0LS41MSwxLjA4NGMtMC4zNi43NzctLjczLDEuNTgtMS4xMywyLjM1MS0xLjAzLDIuMDA5LTEuMjYsMi4xMjktMy41LDEuODE5LTAuOTgtLjEzNi0xLjk4LTAuMjM5LTIuOTQtMC4zMzlsLTAuMzEtLjAzM0MxMTY2LjUsODgzLjIyOCwxMTY1LjcyLDg4My42MzMsMTE2NS40OSw4ODQuNTdabS0yOC42MiwyMS40ODUsMC4xOSwwLjE1OGE3LjUyMSw3LjUyMSwwLDAsMCwyLjU5LDEuNjcsMi4zNjgsMi4zNjgsMCwwLDAsLjY5LjEwOSwxLjY2NCwxLjY2NCwwLDAsMCwxLjA1LS4zNDYsMS41MTMsMS41MTMsMCwwLDAsLjU1LTEuMjYxaDBhMS44LDEuOCwwLDAsMC0uOS0xLjQzNSwyMS4zMTUsMjEuMzE1LDAsMCwxLTQuMDMtMy42MDdsLTAuMTktLjJhMi42ODQsMi42ODQsMCwwLDAtLjYzLTAuNTI5LDEuNjc0LDEuNjc0LDAsMCwwLTIuMTMuMTIsMS42LDEuNiwwLDAsMC0uMTUsMi4xNjhBMTQuMTc5LDE0LjE3OSwwLDAsMCwxMTM2Ljg3LDkwNi4wNTVabTcxLjgxLTMuODA5LTAuNjYuNjQ1YTQ3LjM4NSw0Ny4zODUsMCwwLDEtNC41LDQuMDMzLDEuMzM3LDEuMzM3LDAsMCwwLS4zMSwxLjcwNywxLjUyOCwxLjUyOCwwLDAsMCwxLjU4Ljg2NSwwLjkyMSwwLjkyMSwwLDAsMCwuMTIuMDA3LDAuNzksMC43OSwwLDAsMCwuMzItMC4wNjIsMTMuNjU3LDEzLjY1NywwLDAsMCw2LTUuMzIsMS40NCwxLjQ0LDAsMCwwLS4zNy0xLjk0MUExLjY0MywxLjY0MywwLDAsMCwxMjA4LjY4LDkwMi4yNDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEyOSAtODY1KSIvPgo8L3N2Zz4K") !important;
}
.tools-boxes > div#tools-bench-press-box:hover a {
    background-image: url('../../images/2017-images/2021-calculator-hub/bench-press-calculator-white.svg') !important;
}
.tools-boxes > div#tools-training-quiz-box:hover a {
    background-image: url('../../images/2017-images/2021-calculator-hub/Training-Recommendation-Quiz-white.svg') !important;
}
.tools-boxes > div#tools-book-quiz-box:hover a {
    background-image: url('../../images/2017-images/2021-calculator-hub/Book-Recommendation-Quiz-v2b-white.svg') !important;
}





/*********** SINGLE PAGE ***********/
.tools.tools-single #tools-breadcrumbs {
    margin: 0 auto;
    max-width: 1172px;
}

.tools.tools-single .tools-wrapper {
    display: flex;
    margin: 0 auto;
    padding-bottom: 80px;
    max-width: 1172px;
}

.tools.tools-single .col-1 {
    width: 25%;
}
.tools.tools-single .col-2 {
    width: 75%;
    background: #fff;
    box-shadow: 0px 0 30px -3px rgba(0,0,0,0.07);
}

#tools-breadcrumbs ul {
    display: flex;
    padding-left: 20px;
    margin: 5px 0 32px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

#tools-breadcrumbs li {
    margin-right: 10px;
}

#tools-breadcrumbs li.grey {
    color: #bbb;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
}

#tools-breadcrumbs ul a {
    color: #333333;
    margin-right: 10px;
    text-decoration: none;
}

#tools-breadcrumbs ul a:hover {
    text-decoration: underline;
}

#tools-breadcrumbs a.breadcrumb-mobile {
    display: none;
}

ul#tools-list-menu {
    font-size: 14px;
    line-height: 22px;
    box-shadow: 0px 0 17px -7px #e3e3e3;
}

#tools-list-menu li {
    border-top: solid 1px #f1f1f1;
    background: #f8f8f8;
}

#tools-list-menu li:first-of-type {
    border-top: 0;
}

#tools-list-menu li.selected {
    background: #fff;
    border-left: solid 2px #27a2ff;
}

#tools-list-menu li a {
    display: block;
    color: #616161;
    font-weight: 600;
    text-decoration: none;
    padding: 16px 20px;
}

#tools-list-menu li:not(.selected) a:hover {
    background: #f2f2f2;
    /* Or white??? */
}

#tools-single-intro {
    padding: 27px 50px 0;
}

#tools-single-intro {
    padding-top: 47px;
}

#tools-single-intro h1 {
    font-size: 40px;
    margin-bottom: 20px;
}

#tools-single-intro h1 {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 40px;
}

#tools-single-intro p {
    color: #333;
    font-size: 17px;
    line-height: 22px;
    text-align: center;
}

#tools-single-intro p,
.goal-text,
.result-text {
    color: #727272;
    line-height: 22px;
    font-size: 14.5px;
    text-align: left;
    letter-spacing: 0.5px;
}

.result-text {
    margin: 80px 0 0;
}

.body-fat-calc .result-text {
    margin-top: 72px;
    margin-bottom: 13px;
}

.muscle-gain-calc .result-text {
    margin-top: 46px;
}

.result-text p {
    margin: 10px 0;
}

.formula-text,
.goal-text {
    padding: 20px 0;
    font-size: 13.5px;
    line-height: 1.5;
}

#tools-calculator {
    padding: 26px 50px 0;
}

#tools-calculator {
    padding-top: 42px;
}

.tdee-calc #tools-calculator,
.bmr-calc #tools-calculator,
.weight-loss-calc #tools-calculator,
.body-fat-calc #tools-calculator,
.calorie-calc #tools-calculator,
.macro-calc #tools-calculator,
.muscle-gain-calc #tools-calculator,
.ffmi-calc #tools-calculator,
.strength-potential-calc #tools-calculator,
.strength-comparison-calc #tools-calculator,
.bench-press-calc #tools-calculator {
    padding-top: 16px;
}

#tools-faq {
    padding: 28px 50px 0;
}

#tools-faq h2 {
    color: #333333;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 13px;
}

#tools-faq .question {
    border-bottom: 1px #E7E7E7 solid;
    padding: 26px 35px 26px 50px;
    color: #333333;
    font-size: 19px;
    line-height: 1.4;
    margin-bottom: 0;
    position: relative;
    cursor: pointer;
}

#tools-faq .faq-row:last-child .question {
    border-bottom: none;
}

#tools-faq .question.expanded {
    font-weight: 600;
    border-bottom: none;
}

#tools-faq .question:before {
    width: 30px;
    height: 30px;
    background: #F8F8F8;
    border-radius: 100%;
    color: #A0A5A7;
    content: "?";
    font-weight: 700;
    font-size: 15px;
    line-height: 30px;
    left: 0;
    position: absolute;
    display: block;
    text-align: center;
    top: 50%;
    margin-top: -15px;
    opacity: 0.7;
}

/* #tools-faq .question.expanded:before {
    color: #27a2ff;
} */

#tools-faq .question:after {
    top: 50%;
    width: 10px;
    height: 10px;
    background: url('../../images/2017-images/faq-expand-item.png') center no-repeat;
    margin-top: -5px;
    display: block;
    content: "";
    position: absolute;
    right: 21px;
}

#tools-faq .question.expanded:after {
    /* background: url('../../images/2017-images/faq-collapse-item.png') center no-repeat; */
    content: "";
    top: 50%;
    width: 10px;
    height: 2px;
    margin-top: -1px;
    background: #27a2ff;
    border-radius: 1px;
}

#tools-faq .answer {
    background: #F8F8F8;
    padding: 45px 41px 45px 55px;
    border-top: 1px solid #27a2ff;
    border-bottom: 1px #E7E7E7 solid;
    font-size: 17px;
    display: none;
}

#tools-faq .faq-row.active .answer {
    display: block;
}

#tools-faq .answer p {
    font-size: 17px;
    color: #3A3A3A;
    line-height: 1.5;
    letter-spacing: 0.5px;
    margin-bottom: 30px;
}

#tools-faq .answer p:last-child {
    margin-bottom: 0;
}

#tools-faq .answer ol,
#tools-faq .answer ul {
    font-size: 17px;
    color: #3A3A3A;
    line-height: 1.5;
    letter-spacing: 0.5px;
    margin-bottom: 30px;
    margin-left: 46px;
}

#tools-faq .answer ul {
    list-style: initial;
}

#tools-faq .tools-recommended-reading ul {
    margin-bottom: 0;
}

#tools-single #blog-sticky {
    display: none;
}

#tools-form {
    padding: 58px 88px 68px;
    letter-spacing: 0.4px;
    border-top: 1px #E7E7E7 solid;
}

#tools-form h2 {
    color: #333333;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    line-height: 1.3;
    margin-bottom: 17px;
}

#tools-form p {
    color: #3A3A3A;
    font-size: 14.5px;
    text-align: center;
    line-height: 22px;
    margin: 0 auto 38px;
    max-width: 610px;
}

#tools-form form {
    display: flex;
}

#tools-form form input[name="email"] {
    font-size: 15px;
    width: 65%;
    height: 50px;
    margin-right: 11px;
    padding: 16px 16px 16px 50px;
    border: 1px #D2D2D2 solid;
    border-radius: 0;
    background: #fff url('../../images/2017-images/email-form-icon.png') 18px no-repeat;
}

#tools-form form input[name="email"]:focus {
    border: 1px#27a2ff solid;
}

#tools-form form button {
    width: 35%;
    height: 50px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 47px;
    text-align: center;
    text-transform: capitalize;
    background: #27a2ff;
    border: none;
    cursor: pointer;
}

#tools-form form button:hover {
    background: #0091ff;
}




/*******************
*****
*************** CALCULATOR STYLING
*****
**********/

#tools-calculator .tdee-calculator,
#tools-calculator .bmr-calculator,
#tools-calculator .weightloss-calc,
#tools-calculator .la_orm_calculator,
#tools-calculator .tdee-macro-calc {
    padding: 0;
    margin: 0
}

#tools-calculator #bmi-calc,
#tools-calculator #bodyfat-calc,
#tools-calculator #max-bw-calc,
#tools-calculator #nat-calc,
#tools-calculator #ffmi-normalized-calc,
#tools-calculator #strength-rating-calculator,
#tools-calculator #allometric-calc {
    margin-bottom: 0;
}

#tools-calculator #protein-calc {
    min-height: 635px;
}
#tools-calculator #bodyfat-calc,
#tools-calculator #max-bw-calc {
    min-height: 800px;
}

#tools-calculator #allometric-calc {
    min-height: 500px;
}

#tools-calculator #strength-rating-calculator {
    min-height: 400px;
    margin-bottom: 17px;
}

#tools-calculator #bmi-calc h2,
#tools-calculator #bodyfat-calc h2,
#tools-calculator #max-bw-calc h2,
#tools-calculator #nat-calc h2,
#tools-calculator #ffmi-normalized-calc h2,
#tools-calculator #strength-rating-calculator h2,
#tools-calculator #allometric-calc h2 {
    margin: 40px 10px 0!important;
    font-weight: 700;
    text-align: center!important;
    font-size: 30px!important;
    color: #3e3e3e!important;
    text-shadow: 1px 1px #fff;
    margin: 10px 10px 0!important;
    margin-bottom: 15px!important;
    line-height: 32px!important;
    display: none;
}

#tools-calculator #bmi-calc h2 ~ p,
#tools-calculator #bodyfat-calc h2 ~ p,
#tools-calculator #max-bw-calc h2 ~ p,
#tools-calculator #nat-calc h2 ~ p,
#tools-calculator #ffmi-normalized-calc h2 ~ p,
#tools-calculator #strength-rating-calculator h2 ~ p,
#tools-calculator #allometric-calc h2 ~ p {
    display: none;
}

#tools-calculator form h2 {
    font-size: 38px;
    line-height: 1.5;
    color: #293643;
    margin-bottom: 0px;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
    display: none;
}

#tools-calculator form h2 ~ p {
    display: none;
}

.tools-single.calorie-calc .tdee-macro-calc p.macro-calc-text {
    display: none;
}

#tools-lbs-to-kg-box a {
    background-size: 115px;
}

.macro-form {
    max-width: 820px;
    border: 2px solid #888;
    margin: 0px auto;
    padding: 15px;
    overflow: auto;
}

.radio-option {
    display: block;
    font-size: 20px;
    padding: 15px;
    border: 1px solid #eee;
    border-radius: 15px;
    margin-bottom: 15px;
    cursor: pointer;
}

.radio-option:hover {
    background-color: #f2f2f2;
}

.radio-option b {
    font-weight: normal;
    cursor: pointer;
}

.weight-slider, .height-slider, .age-slider {
    width: 82%;
}

span.grams {
    max-width: 120px;
    display: inline-block;
    border: none;
    float: none !important;
}
span.grams input {
    border: none !important;
    font-size: 22px;
    font-weight: bold !important;
    text-align: right !important;
}
/*
.ui-widget-content .ui-state-focus {
    border: 1px solid #00a9ff !important;
    /*background: #00a9ff url("../images/ui-bg_glass_50_00a9ff_1x400.png") 50% 50% repeat-x !important;*/
    color: #fff !important;
}
/*
.ui-widget-content .ui-state-hover,
.ui-widget-content .ui-state-active {
    background: #0088dd !important;
    border: 1px solid #0066bb;
    color: #fff !important;
}
*/
/*.switch {
  display: inline-block;
  height: 34px;
  position: relative;
  width: 110px;
}*/
*/
.switch input {
  display:none;
}

td.imperial {
    padding-right: 0px !important;
    text-align: right;
}

td.metric {
    padding-left: 0px !important;
    text-align: left;
}

td.system-switch {
    width: 130px;
    padding: 0px !important;
}

.slider {
  background-color: #00a9ff;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: .4s;
}

.slider:before {
  background-color: #fff;
  bottom: 4px;
  content: "";
  height: 26px;
  left: 4px;
  position: absolute;
  transition: .4s;
  width: 26px;
}

span.selected,
span.selected:hover {
    background-color: #00a9ff;
    color: #fff;
}

span.selected:hover

input:checked + .slider {
  background-color: #00a9ff;
}

input:checked + .slider:before {
  transform: translateX(75px);
}

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.tool-bottom table {
    table-layout: fixed;
    border: 1px solid #c3c3c3;
    margin-bottom: 20px;
}

.tool-bottom table tr:nth-child(odd) {
    background: #fbfbfb;
}

.tool-bottom table tr.header-row {
    box-shadow: inset 0 -12px 0px -10px rgb(0, 0, 0, 0.05);
}

.tool-bottom table tr.header-row td {
    border-right:  none !important;
    padding-left: 0px;
    padding-right: 0px !important;
    text-align: center;
}

.tool-bottom table th,
.tool-bottom table td {
    color: #333;
    font-size: 14px;
    padding: 19.5px 0px;
    vertical-align: middle;
    white-space: nowrap;
}

.weightloss-calc .tool-bottom table.mobile,
.weightloss-calc .tool-bottom div:nth-child(2) {
    display: none;
}

.weightloss-calc .tool-bottom table th,
.weightloss-calc .tool-bottom table td {
    text-align: center;
    padding:  19.5px 12px;
    font-size: 16px;
    font-weight: bold;
    white-space: initial;
    line-height: 1.2;
}

.weightloss-calc .tool-bottom table td {
    font-size: 18px;
}

.weightloss-calc .tool-bottom table tr.header-row td {
    font-size: 16px;
}

.weightloss-calc .tool-bottom table td:after {
    font-size: 16px;
}

#bodyfat-calc table {
    background-color: #fff !important;
    border: 1px solid #333;
    color: #676767;
}

#bodyfat-calc .measurements {
    width: 100%;
    display: grid;
    grid-template-columns: 24% 24% 24% 24%;
    column-gap: 8px;
    row-gap: 20px;
}

#bodyfat-calc .measurements div {
}

#bodyfat-calc .bfp-scale {
    display: flex;
    justify-content: space-between;
    /*margin: 0 25px;*/
}

#bodyfat-calc .bfp-scale .category {
    height: 5px;
    background: #ccc;
    border-radius: 8px;
    width: 25%;
    margin: 0 3.5px;
    display: flex;
    justify-content: center;
    position: relative;
}

#bodyfat-calc .bfp-scale .category.selected::before {
    content: "";
    position: absolute;
    top: -20px;
    left: 43%;
    width: 0.7em;
    height: 0.53em;
    background-color: #39a2ff;
    clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}

#bodyfat-calc .bfp-scale .category span {
    position: absolute;
    top: 22px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-align: center;
    color: #ccc;
    font-size: 14px;
    margin: 0px -5px;
}

#bodyfat-calc .bfp-scale .category.selected span {
    color: #333;
}

#bodyfat-calc .bfp-scale .category.selected {
    background: #39a2ff;
}

#bodyfat-calc .tool-result.stats {
    background: none;
    border:  none;
    justify-content: space-around;
    display: flex;
    margin-top: 0px;
    padding-top:  0px;
    margin-bottom: 8px;
}

#bodyfat-calc .tool-result-container {
    width: initial;
}

#ffmi-normalized-calc .tool-selectors {
    max-width: 600px;
    margin: 0 auto 70px;
    margin-bottom: 43px;
}

.td-right,
.td-left {
    padding: 20px !important;
    font-size: 22px;
    font-weight: bold;
    text-align: left !important;
}

.td-center label {
    color: #00a9ff;
    font-size: 22px;
}

.unit-container {
    font-weight: normal;
    font-size: 20px;
    display: block;
}

.switch {
  display: inline-block;
  height: 34px;
  position: relative;
  width: 110px;
}

.switch input {
  display: none !important;
}


.slider-round {
  background-color: #00a9ff;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: .4s;
}

.slider-round:before {
  background-color: #fff;
  bottom: 4px;
  content: "";
  height: 26px;
  left: 4px;
  position: absolute;
  transition: .4s;
  width: 26px;
}

span.selected,
span.selected:hover {
    background-color: #00a9ff;
    color: #fff;
}

span.selected:hover

input:checked + .slider-round {
  background-color: #00a9ff;
}

input:checked + .slider-round:before {
  transform: translateX(75px);
}

.slider-round {
  border-radius: 34px;
}

.slider-round:before {
  border-radius: 50%;
}

.td-center {
    text-align: center;
}

/*.ui-slider-handle {
    width: 50px !important;
    height: 50px !important;
    border-radius: 25px;
    top: -21px !important;
    padding: 15px 1px;
    font-size: 17px;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
    position: absolute;
    z-index: 2;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
    font-family: "proxima-nova", sans-serif;
}

.ui-state-default {
    border: 1px solid #00a9ff !important;
    background: #00a9ff url("../../../../../plugins/custom-legion/css/images/ui-bg_glass_50_00a9ff_1x400.png") 50% 50% repeat-x !important;
    color: #fff !important;
    font-weight: bold !important;
}

.ui-state-focus {
    border: 1px solid #00a9ff !important;
    background: #00a9ff url("../images/ui-bg_glass_50_00a9ff_1x400.png") 50% 50% repeat-x !important;
    color: #fff !important;
}

.ui-widget-header {
    background: #00a9ff;
}

.ui-state-hover,
.ui-state-active {
    background: #0088dd !important;
    border: 1px solid #0066bb;
    color: #fff !important;
}
*/
/*.ui-slider {
    max-width: 500px;
    margin: 0px auto;
    width: 75%;
    border: 1px solid #a6c9e2;
    border-radius: 5px;
    height: 13px;
    display: inline-block;
}

.increment {
    width: 21px;
    height: 21px;
    border: 1px solid #0bf;
    line-height: 17px;
    vertical-align: top;
    font-family: courier;
    color: #0bf;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    top: -2px;
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
    margin: 0px 5px;
}

.increment:hover {
    background-color: #cef;
}

.system-switch {
    top: 10px;
    position: relative;
}
*/
.tool-selectors {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 30px;
}

.army-bf-calc .tool-selectors,
.mflMaxMuscleForm .tool-selectors,
.bodyfat-calc .tool-selectors,
.mflStrengthForm .tool-selectors {
    margin: 0 auto;
    max-width: 600px;
}

.army-bf-calc .tool-selectors {
    justify-content: flex-start;
    gap: 0px 15px;
}

@media screen and (max-width: 767px) {
    .army-bf-calc .tool-selectors {
        gap: 0px 10px;
    }

    .army-bf-calc #unit-wrap {
        width: 50%;
    }
}

.mflMaxMuscleForm .tool-selectors .select-wrap,
.ffmi-normalized-calc .tool-selectors .select-wrap,
.bodyfat-calc .tool-selectors .select-wrap,
.mflStrengthForm .tool-selectors .select-wrap {
    width: 24%;
}

.ffmi-normalized-calc .stats {
    display: flex;
    margin: 0 auto;
    max-width: 450px;
    justify-content: space-between;
}

.ffmi-normalized-calc .stats .tool-result-container {
    width: 33.33%;
    position: relative;
}

.ffmi-normalized-calc .stats .tool-result-container:nth-child(2) {
    width: 25%;
}

.ffmi-normalized-calc .stats .tool-result-container:before {
    content: '';
    width: 1px;
    height: 40px;
    border-left: 1px solid #eee;
    position: absolute;
    top: 10px;
    left: -15px;
}

.bodyfat-calc .stats .blue:after,
.ffmi-normalized-calc .stats .blue:after {
    content: '';
}

.tool-selectors label {
    color: #333;
    position: relative;
}

.tool-selectors .select {
    border: 1px solid #c3c3c3;
    cursor: pointer;
    position: relative;
    margin-top: 7px;
}

.tool-selectors .select select {
    width: 100%;
}

.tool-selectors .select .select-arrow-box {
    position: absolute;
    right: 0;
    width: 40px;
    height: 100%;
    top: 0;
    background: #fbfbfb;
    border-left: 1px solid #e3e3e3;
    pointer-events: none;
}

.tool-result {
    padding: 38px;
    background: #F8F8F8;
    border: solid #fce68c 1px;
    border-radius: 5px;
    text-align: center;
}

.tool-calculator {
    position: relative;
    margin: 30px 0;
}

.tool-calculator table {
    table-layout: fixed;
    border: 1px solid #c3c3c3;
    margin-bottom: 20px;
}

.tool-calculator table tr:nth-child(odd) {
    background: #fbfbfb;
}

.tool-calculator table tr.header-row {
    box-shadow: inset 0 -12px 0px -10px rgb(0, 0, 0, 0.05);
}

.mflStrengthForm .strengthResultsTable.mobile {
    display: none;
}

.tool-top {
    margin: 0 auto 50px;
    max-width: 426px;
}

.tdee-calc .tool-top,
.weight-loss-calc .tool-top,
.calorie-calc .tool-top {
    margin-bottom: 47px;
}

.macro-calc .tool-top {
    margin-bottom: 30px;
}

.tool-selectors {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.tool-selectors .select-wrap {
    width: 31.6%;
    position: relative;
    margin-top: 25px;
}

@media screen and (max-width: 767px) {
    .army-bf-calc  .tool-selectors .select-wrap:not(.goal-select) {
        width: 31%;
    }
}

.tool-selectors .weight-select-wrap {
    width: 33%;
    position: relative;
}

.tool-selectors .system-select-wrap {
    width: 21%;
    position: relative;
    left: -16px;
}

.tool-selectors .reps-select-wrap {
    width: 33%;
    position: relative;
}

.tool-selectors .age-select-wrap {
    margin-left: 11px;
    margin-right: auto;
}

.tool-selectors .activity-select-wrap,
.tool-selectors .formula-select-wrap {
    width: 65.7%;
}

.tool-selectors .activity-select-wrap.full-width,
.tool-selectors .goal-select-wrap.full-width,
.tool-selectors .formula-select-wrap.full-width {
    width: 100%;
}

.tool-selectors div.select {
    border: 1px solid #c3c3c3;
    cursor: pointer;
    position: relative;
    margin-top: 7px;
}

.tool-selectors input[type=number],
.goals input {
    margin-top: 7px;
    border: 1px solid #c3c3c3;
    width: 100%;
    padding: 9px;
}

.army-bf-calc .tool-selectors input[type=number] {
    padding: 7px;
}

.tool-selectors .two {
    width: 48.7% !important;
    position: relative;
    margin-top: 25px;
}

.mflMaxMuscleForm .tool-selectors .two {
    width: 49.4% !important;
}

.tool-selectors .select-arrow-box {
    position: absolute;
    right: 0;
    width: 40px;
    height: 100%;
    top: 0;
    background: #fbfbfb;
    border-left: 1px solid #e3e3e3;
    pointer-events: none;
}

.tool-selectors .select-arrow-box svg {
    width: 10px;
    position: absolute;
    left: 15px;
    top: 44%;
    transform: rotate(180deg);
}

.tool-selectors select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: none;
    padding: 11.5px;
    margin: 0;
    width: 100%;
    font-size: 15px;
    cursor: inherit;
    line-height: inherit;
}

.tool-selectors select[name='system'] {
    width: 100%;
}
.tool-selectors select[name='weight'] {
    width: 100%;
}
.tool-selectors select[name='reps'] {
    width: 100%;
}

.info-toggle {
    position: absolute !important;
    top: -8px;
    right: -28px;
    width: 30px;
    height: 35px;
    background-image: url('../../images/2017-images/2021-calculator-hub/question-mark-circle.svg');
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
}

.info-bubble {
    display: none;
    position: absolute;
    right: -65px;
    bottom: 35px;
    font-size: 12px;
    text-align: center;
    line-height: 1.3;
    color: #fff;
    background: #17212b;
    border-radius: 3px;
    width: 161px;
    padding: 10px 14px;
    opacity: 0.9;
    z-index: 10;
}

.info-bubble a {
    color: #fff;
}

.info-bubble:after {
    content: "";
    position: absolute;
    left: 75px;
    bottom: -6px;
    width: 12px;
    height: 12px;
    background: #17212b;
    transform: rotate(45deg);
}

.info-toggle:hover .info-bubble {
    display: block;
}

.tool-results-container {
    margin: 10px auto 60px;
    font-size: 14px;
    font-weight: 600;
    color: #444;
}

.calorie-calc .tool-results-container,
.tdee-calc .tool-results-container {
    margin-bottom: 50px;
}

.tool-results-col1 {
    border-right: 1px solid #e6e6e6;
    padding-right: 30px;
    padding-left: 70px;
}

.tool-results-col2 {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding-left: 60px;
    font-size: 15px;
    letter-spacing: .3px;
    font-weight: normal;
}

.tool-results-col2 div.bold {
    font-weight: bold;
}

.tool-results-col2 .right {
    color: #333;
}

.stats .result-details-box .right:after,
.tool-results-col2 .right:after {
    content: 'cal';
    position: relative;
    left: 5px;
}

.tool-result {
    padding: 38px;
    background: #F8F8F8;
    border: solid #fce68c 1px;
    border-radius: 5px;
    text-align: center;
    display: inline-block;
}

.bmr-calculator .tool-result {
    display: block;
    width: 530px;
    margin: 0px auto;
}

.weightloss-calc .tool-result {
    clear: both;
    display: block;
    width: 450px;
    margin: 40px auto 17px;
}

.bodyfat-calc .tool-result {
    clear: both;
    display: block;
    width: 450px;
    margin: 50px auto 43px auto;
}

.army-bf-calc .goal-select {
    width: 100%;
}

.macro-calculator .preferences {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    font-weight: bold;
    max-width: 700px;
}

.macro-calculator .preferences div {
    padding: 15px 20px;
    border-bottom: 1px solid #666;
    cursor: pointer;
}

.macro-calculator .preferences .active,
.macro-calculator .preferences div:hover {
    color: #29a7ff;
    border-bottom: 2px solid #29a7ff;
}

.macro-calculator table input {
    width: 70px;
    border: 1px solid #c3c3c3;
    padding: 9px;
    margin-right: 6px;
}

.macro-calculator table .custom-row td {
    padding: 8px;
    padding-left: 30px;
}

.macro-calculator table .custom-row td:nth-child(2) {
    padding-left: 0px;
}

.tool-result label {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
}

.tool-result-container {
    width: 130px;
}

.army-bf-calc .tool-result-container {
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.army-bf-calc .tool-result {
    margin: 0 auto;
    width: 400px;
}

.steps-calc div.toggle,
.army-bf-calc div.toggle {
    border: 1px solid #c3c3c3;
    cursor: pointer;
    margin-top: 7px;
}

.steps-calc #unit-wrap div.toggle span:first-child,
.army-bf-calc #unit-wrap div.toggle span:first-child {
    border-right: 1px solid #e3e3e3;
}

.steps-calc div.toggle span,
.army-bf-calc div.toggle span {
    height: 100%;
    display: inline-block;
    padding: 11px;
    width: 50%;
    text-align: center;
    cursor: pointer;
}

.steps-calc div.toggle span.active,
.army-bf-calc div.toggle span.active {
    background: #e9e9e9;
}

.steps-calc div.toggle span:not(.active):hover,
.army-bf-calc div.toggle span:not(.active):hover {
    background: #f9f9f9;
}


.tool-result-container.tdee {
    padding-bottom: 40px;
}

.tool-results-container > div {
    min-width: 255px;
}

.tool-result-container p {
    line-height: 1.3;
    font-size: 15px;
    color: #444;
}

.ffmi-normalized-calc .result-text {
    margin: 50px 0 0;
    margin-top: 40px;
    margin-bottom: 11px;
}

.tool-bottom {
    display: flex;
    justify-content: center;
}

.weight-loss-calc .tool-bottom {
    margin-bottom: 27px;
}

.weightloss-calc .mifflin-st-jeor-message {
    margin-top: 15px;
}

@media screen and (min-width: 768px) {
    .tdee-calc .tool-bottom.tool-results-container,
    .calorie-calc .tool-bottom.tool-results-container {
        position: relative;
        left: -38px;
    }
}

.tool-bottom.goals {
    justify-content: space-evenly;
    font-size: 15px;
    font-weight: 600;
    color: #444;
}

.tdee-calc .tool-bottom.goals,
.calorie-calc .tool-bottom.goals {
    margin-bottom: 18px;
}

.tool-bottom.stats {
    display: block;
}

.macro-calculator table {
    max-width: 370px;
    margin: 40px auto 0;
}

.macro-calc .macro-calculator table {
    margin-bottom: 20px;
    margin-top: 30px;
}

.max-bw-calc table {
    max-width: 650px;
    margin: 40px auto 0;
}

.strength-rating-calculator table {
    margin: 40px auto 0;
}

.strength-rating-calculator table tr,
.max-bw-calc table tr,
.macro-calculator table tr {
    border-bottom: 1px solid #c3c3c3;
    border-top: 1px solid #c3c3c3;
}

.strength-rating-calculator table td,
.max-bw-calc table td,
.macro-calculator table td {
    padding-left: 30px;
}

.strength-rating-calculator table td,
.max-bw-calc table td {
    border-right: 1px solid #c3c3c3;
}

.max-bw-calc table .header-row td {
    font-size: 15px;
}

.strength-rating-calculator table .header-row td,
.strength-rating-calculator table td:first-child,
.max-bw-calc table .header-row td,
.max-bw-calc table td:first-child,
.macro-calculator table td:first-child {
    font-weight: bold;
}

.strength-rating-calculator table.desktop td {
    padding-right: 0;
    padding-left: 0;
    text-align: center;
}

.strength-rating-calculator table.desktop td:first-child {
    text-align: left !important;
    width: 150px;
    padding-left: 20px;
}

.tool-bottom .result-details-box {
    border: 1px solid #e6e6e6;
    padding: 35px;
    background-color: #fbfbfb;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 340px;
    width: 43%;
    position: relative;
}

.tdee-calculator .tool-bottom .result-details-box {
    padding-top: 90px;
}

.tdee-calculator .tool-bottom.goals .result-details-box:before {
    content: '';
    width: 40px;
    height: 45px;
    position: absolute;
    left: calc(50% - 20px);
    top: 25px;
}

.tdee-calculator .tool-bottom.goals .result-details-box.lose:before {
    background: url('../../images/2017-images/2021-calculator-hub/Weight-Loss-Calculator-blue.png') center no-repeat;
    background-size: 40px;
}

.tdee-calculator .tool-bottom.goals .result-details-box.gain:before {
    background: url('../../images/2017-images/2021-calculator-hub/Muscle-Gain-Potential-Calc-blue.png') center no-repeat;
    background-size: 40px;
}

.bmr-calculator .tool-bottom .result-details-box {
    width: 50%;
    margin-top: 60px;
    justify-content: space-between;
    font-size: 15px;
    font-weight: 600;
    color: #444;
    display: flex;
    width: 450px;
    line-height: 1.3;
}

.bmr-calculator .tool-bottom .result-details-box > div {
    margin-top: 20px;
}

.bmr-calc .bmr-calculator .tool-bottom .result-details-box {
    margin-top: 50px;
    margin-bottom: 19px;
}

.bmr-calculator .result-details-box .left {
    width: 45%;
}

.bmr-calculator .result-details-box .left span {
    display: block;
    font-weight: normal;
}

.bmr-calculator .result-details-box .right {
    width: 30%;
    text-align: right;
}

.tool-bottom.goals .result-details-box span {
    line-height: 1.3;
}

.tool-bottom.goals .result-details-box span.right {
    line-height: 2.5;
}

.tool-bottom.goals .result-details-box span > span {
    display: block;
    font-weight: normal;
}

.cal:after {
    content: 'cal';
    color: #333;
    font-size: 16px;
    margin-left: 5px;
}

.lbs:after {
    content: 'lbs';
    color: #333;
    font-size: 16px;
    margin-left: 5px;
}

.kg:after {
    content: 'kg';
    color: #333;
    font-size: 16px;
    margin-left: 5px;
}

.weightloss-calc .goals span.lbs,
.weightloss-calc .goals span.kg {
    position: relative;
}

.weightloss-calc .goals span.lbs:after,
.weightloss-calc .goals span.kg:after {
    position: relative;
    top: -28px;
    left: 36px;
}

.weightloss-calc .goals .goalDate {
    cursor: pointer;
}

.goals .date-picker {
    position: absolute !important;
    right: 1px;
    width: 40px;
    height: 38px;
    top: 11px;
    border-left: 1px solid #e3e3e3;
    pointer-events: none;
    background: url('../../images/2017-images/tools-calendar.png') center no-repeat;
    background-color: #fbfbfb;
    /*background-size: 20px;*/
}

.tool-chart {
    max-width: 375px;
}

.tool-chart.chart-left {
    margin-right: 10px;
}

.tool-chart.chart-right {
    margin-left: 10px;
}

.tool-bottom .stats {
    width: 100%;
    text-align: center;
}

.weightloss-calc .goals {
    max-width: 320px;
    margin: 0px auto;
}

.weightloss-calc .goals div {
    clear:  both;
    position: relative;
}

.weightloss-calc .goals label {
    float: left;
    line-height: 60px;
    position: relative;
}

.weightloss-calc .goals label .info-toggle {
    top:  11px;
}

.weightloss-calc .goals span.lbs,
.weightloss-calc .goals span.kg,
.weightloss-calc .goals input {
    width: 50%;
    float: right;
    margin-top: 10px;
}

.weightloss-calc .goals span input {
    width: 100%;
    margin-top: 0px;
}

.la-orm-chart {
    margin: 50px auto 0;
}

.bench-press-calculator .tool-selectors {
    max-width: 425px;
    margin: 0 auto 50px;
}

.bench-press-calculator .tool-selectors .select-wrap {
    width: 33%;
}

.bench-press-calculator .tool-selectors .select-wrap.system {
    width: 21%;
    position: relative;
    left: -16px;
}

.bench-press-calculator .bench-press-chart {
    max-width: 425px;
    margin: 50px auto 0;
}

.bench-press-calculator .bench-press-chart table {
    table-layout: fixed;
    border: 1px solid #c3c3c3;
    margin-bottom: 20px;
}


.bench-press-calculator .bench-press-chart table tr {
    border-bottom: 1px solid #c3c3c3;
}

.la_orm_calculator .la-orm-chart table tr.header-row,
.bench-press-calculator .bench-press-chart table tr.header-row {
    box-shadow: inset 0 -12px 0px -10px rgb(0, 0, 0, 0.05);
    font-weight: bold;
}

.bench-press-calculator .bench-press-chart table tr:nth-child(2n+1) {
    background: #fbfbfb;
}

.bench-press-calculator .bench-press-chart table tr.header-row td {
    font-weight: bold;
    border:  none !important;
}

.la_orm_calculator .la-orm-chart table td,
.bench-press-calculator .bench-press-chart table td {
    text-align: center;
    border-right: 1px solid #c3c3c3;
}

.goals h3,
.plan h3,
.stats h3 {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #333;
    padding-bottom: 30px;
}

.weight-loss-calc .stats h3,
.macro-calc .stats h3 {
    padding-bottom: 10px;
}

.bmr-calc .result-details-box h3 {
    padding-bottom: 10px;
}

.goals h3 {
    margin-bottom: 10px;
}

.weight-loss-calc .goals h3 {
    margin-bottom: 0px;
    padding-bottom: 13px;
}

.weight-loss-calc .plan h3 {
    padding-bottom: 10px;
}

.stats .blue {
    color: #27a2ff;
    font-size: 27px;
    font-weight: bold;
    position: relative;
    margin-bottom: 5px;
}

.bodyfat-calc .stats .blue span,
.ffmi-normalized-calc .stats .blue span {
    color: #444;
    font-size: 16px;
}

.ffmi-normalized-calc .tool-result-container.ffmi {
    width: 28%;
}

.allometric-calc .tool-selectors.unit {
    width: 47%;
}

.allometric-calc .tool-selectors > div {
    width: 47%;
}

.allometric-calc .tool-selectors h3 {
    font-size: 18px;
    font-weight: 600px;
}

.allometric-calc .tool-selectors .select-wrap {
    width: 100%;
    clear: both;
    margin-top: 7px;
    padding-top: 20px;
}

.allometric-calc .tool-selectors .select-wrap.pad label {
    margin-top: 9px;
}

.allometric-calc .tool-selectors .select-wrap label {
    width: 40%;
    float: left;
    line-height: 1.3;
}

.allometric-calc .tool-selectors .select-wrap input,
.allometric-calc .tool-selectors .select-wrap div.select {
    width: 40%;
    float: right;
    margin-top: 0px;
}

.allometric-calc .tool-result-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.allometric-calc .tool-result {
    width: 47%;
    padding: 40px 100px;
}

.allometric-calc .tool-result.grey {
    background: #fbfbfb;
    border: solid #ddd 1px;
}

.allometric-calc .tool-result label {
    font-size: 18px;
    line-height: 1.3;
}

.allometric-calc .tool-result .blue {
    color: #27a2ff;
    font-size: 36px;
    font-weight: bold;
    position: relative;
    margin-bottom: 5px;
    padding-top: 20px;
    display: block;
}

.allometric-calc .result-text {
    margin-top:  40px;
}

.strength-comparison-calc .allometric-calc .result-text {
    margin-top: 30px;
    margin-bottom: 12px;
}

.lbs-to-kg-calc h3,
.lbs-to-kg-calc h5 {
    font-weight: bold !important;
} 

.lbs-to-kg-calc .tool-selectors {
    justify-content: center;
    gap: 20px;
}

.lbs-to-kg-calc .tool-selectors span {
    line-height: 2;
    font-size: 24px;
    font-weight: bold;
}

.lbs-to-kg-calc .tool-selectors .select-wrap {
    text-align: center;
}

.lbs-to-kg-calc .tool-selectors .select-wrap label {
    font-size: 18px;
    font-weight: bold;
}

.lbs-to-kg-calc table {
    max-width: 500px;
    margin: 0px auto;
}

.lbs-to-kg-calc table th {
    text-align: center;
    font-weight: bold;
    border-bottom: 3px solid #666;
    background-color: #fff;
    padding: 10px;
}

.lbs-to-kg-calc table td {
    text-align: center;
    padding: 10px;
    width: 50%;
}

.lbs-to-kg-calc table tr:nth-child(odd) {
    background: #eee;
}

.stats .blue:after {
    content: 'cal';
    color: #333;
    font-size: 16px;
    margin-left: 5px;
}

.tool-bottom .stats .tool-results-container {
    display: flex;
}

.tool-bottom .stats .tool-results-col1,
.tool-bottom .stats .tool-results-col2 {
    width: 50%
}

.tool-bottom .goals {

}

.plan {
    padding: 30px 0px;
}

.weight-loss-calc .plan {
    padding: 30px 0 0 0;
}

.plan p {
    padding: 10px 0;
    font-size: 17px;
    line-height:  1.3;
    color: #444;
}

.weight-loss-calc .plan p {
    text-align: center;
}

/*.goals .gainSlow .right:after,
.goals .loseSlow .right:after {
    content: 'cal (5%)';
    margin-left: 5px;
}

.goals .gainModerate .right:after,
.goals .loseModerate .right:after {
    content: 'cal (8%)';
    margin-left: 5px;
}

.goals .gainFast .right:after,
.goals .loseFast .right:after {
    content: 'cal (11%)';
    margin-left: 5px;
}
*/
.mfl_slider {
    margin-top: 12px;
}

#orm_weight_value,
#orm_reps_value {
    border: 1px solid #E8E8E8;
    width: 80px;
    margin: 0 4px 10px;
    padding: 5px;
}
#orm_max {
    border: none;
    padding: 0;
    width: 100%;
}

.orm_percentage,
.orm_value {
    font-size: 14px;
}

.estimated-reps {
    font-size: 18px;
    font-weight: bold;
    padding: 30px 0 10px !important;
}

.orm_reps {
    width: 6%;
    font-weight: bold;
}

.bb {
    border-bottom: 1px solid #c3c3c3;
}

.test-name {
    font-weight: bold;
    width: 10%;
}

.ui-slider-handle:focus {
    outline: none;
}

.ui-slider:hover {
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .mobile-br {
        display: inline !important;
    }

    .la-orm-selectors {
        flex-wrap: wrap;
    }

    .la-orm-selectors .weight-select-wrap {
        width: 60%;
    }

    .la-orm-selectors .system-select-wrap {
        width: 35%;
        left: 0px;
    }

    .la-orm-selectors .reps-select-wrap {
        width: 100%;
        margin-top: 10px;
    }

    .bmr-calculator .result-details-box .left {
        width:  65%;
    }

    .weightloss-calc .tool-result,
    .bodyfat-calc .tool-result,
    .bmr-calculator .tool-result {
        width: 100%;
        line-height: 1.4;
    }

    .max-bw-calc table td {
        border-right: none;
    }

    .max-bw-calc table tr.header-row td {
        font-size: 12px;
    }

    .max-bw-calc table td:first-child {
        padding-left: 5px;
        font-size: 12px;
    }

    .max-bw-calc table td:nth-child(2),
    .max-bw-calc table td:last-child {
        padding-left: 10.5%;
    }

    .strength-rating-calculator table td,
    .max-bw-calc table td {
        border-right: none;
    }

    .strength-rating-calculator table .header-row td {
        font-size: 12px;
        padding-left: 4%;
    }

    .max-bw-calc table tr.header-row td {
        font-size: 12px;
    }

    .strength-rating-calculator table td:first-child,
    .max-bw-calc table td:first-child {
        padding-left: 5px;
        font-size: 12px;
    }

    .strength-rating-calculator table tr:not(.header-row) td:not(:first-child) {
        padding-left: 0;
        font-size: 13px;
        text-align: center;
    }

    .max-bw-calc table td:nth-child(2),
    .max-bw-calc table td:last-child {
        padding-left: 10.5%;
    }

}


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #tools-faq .question:after {
        background: url('../../images/2017-images/faq-expand-item@2x.png') center no-repeat;
        background-size: 10px;
    }

    /* #tools-faq .question.expanded:after {
        background: url('../../images/2017-images/faq-collapse-item@2x.png') center no-repeat;
        background-size: 10px;
    } */

    #tools-form form input[name="email"] {
        background: #fff url('../../images/2017-images/email-form-icon@2x.png') 18px no-repeat;
        background-size: 18px;
    }
}

@media screen and (max-width: 1170px) {
    .tools-boxes {
        padding: 57px 60px 65px;
    }
    .tools-boxes > div {
        width: 32%;
    }
}

@media screen and (max-width: 1170px) and (min-width: 1024px) {
    .strength-potential-calc .tool-bottom table tr.header-row td {
        font-size: 11px;
    }
}

@media screen and (max-width: 1023px) and (min-width: 901px) {
    .strength-potential-calc .tool-bottom table tr.header-row td {
        font-size: 10px;
    }

    .strength-potential-calc table.desktop td {
        font-size: 12px;
    }
}

@media screen and (max-width: 1024px) {
    .tools-boxes > div .tools-boxes-info-toggle {
        top: 0px;
        right: 0px;
        width: 45px;
        height: 45px;
    }

    .tools-boxes > div .tools-boxes-info-bubble {
        right: -58px;
        bottom: 41px;
    }

    #tools-faq .question {
        font-size: 17px;
    }
}

@media screen and (max-width: 970px) {
    .tools-boxes > div {
        width: 48.4%;
    }
}


/* This breakpoints may be subject to change, depending on how squished calculator gets */
@media screen and (max-width: 900px) {
    .tools.container {
        padding: 30px 0 0;
    }

    #tools-breadcrumbs ul {
        margin-bottom: 32px;
        padding-left: 46px;
    }

    .tools.tools-single .tools-wrapper {
        padding-bottom: 0;
    }

    .tools.tools-single .col-1 {
        display: none;
    }

    .tools.tools-single .col-2 {
        width: 100%;
        box-shadow: none;
    }

    #tools-calculator {
        padding: 26px 46px 0;
    }

    #tools-faq {
        padding: 46px 46px 0;
    }

    #tools-faq {
        padding-top: 28px;
    }

    #tools-form {
        padding: 50px 46px 60px;
    }
}


@media screen and (max-width: 767px) {
    .tools.container {
        padding-top: 30px;
        background: #fff;
    }

    #tools-hub.tools.container {
        padding-top: 30px;
    }

    #tools-single.tools.container {
        touch-action: manipulation;
    }

    .protein-calc #tools-single-intro p,
    .bmi-calc #tools-single-intro p,
    .orm-calc #tools-single-intro p {
        margin-bottom: 40px;
    }

    /*#tools-single-intro p {
        margin-bottom: 40px;
    }

    .tdee-calc #tools-single-intro p,
    .bmr-calc #tools-single-intro p,
    .weight-loss-calc #tools-single-intro p {
        margin-bottom: 0;
    }*/

    .tools.tools-hub h1,
    .tools.tools-hub > p {
        display: none;
    }

    #tools-hub #tools-breadcrumbs ul {
        display: flex;
        margin-top: 0;
        margin-bottom: 16px;
    }

    .tools-boxes {
        display: block;
        padding: 10px 17px 30px;
    }

    .tools-boxes > div {
        margin: 0 0 9px;
        height: 68px;
        border: solid 1px #D2D2D2;
        border-radius: 0;
        width: auto;
    }

    .tools-boxes > div a {
        flex-direction: row;
        justify-content: flex-start;
        background-size: 26px;
        background-position: left center;
        background-position-x: 21px;
    }

    .tools-boxes #tools-protein-box a {
        background-size: 35px;
    }
    
    .tools-boxes #tools-health-quiz-box a {
        background-size: 35px;
        background-position-x: 17px;
    }

    .tools-boxes #tools-lbs-to-kg-box a {
        background-size: 45px;
        background-position-x: 13px;
    }

    .tools-boxes #tools-army-body-fat a {
        background-size: 35px;
    }

    .tools-boxes #tools-steps-to-calories a {
        background-size: 35px;
    }

    #tools-diet-quiz-box a {
        background-size: 42px;
        background-position-x: 13px;
    }

    #tools-book-quiz-box a {
        background-size: 36px;
        background-position-x: 15px;
    }

    .tools-boxes > div#tools-bmi-box a,
    .tools-boxes > div#tools-bmi-men-box a,
    .tools-boxes > div#tools-bmi-women-box a {
        background-size: 19px;
        background-position-x: 24px;
    }
    .tools-boxes > div#tools-tdee-box a,
    .tools-boxes > div#tools-one-rm-box a,
    .tools-boxes > div#tools-calorie-box a {
        background-size: 30px;
        background-position-x: 20px;
    }
    .tools-boxes > div#tools-macro-box a {
        background-size: 23px;
        background-position-x: 22px;
    }
    .tools-boxes > div#tools-muscle-gain-box a {
        background-size: 29px;
        background-position-x: 20px;
    }
    .tools-boxes > div#tools-ffmi-box a {
        background-size: 20px;
        background-position-x: 23px;
    }
    .tools-boxes > div#tools-strength-box a {
        background-size: 33px;
        background-position-x: 18px;
    }
    .tools-boxes > div#tools-strength-comp-box a {
        background-size: 35px;
        background-position-x: 17px;
    }
    .tools-boxes > div#tools-training-quiz-box a {
        background-size: 35px;
        background-position-x: 16px;
    }
    .tools-boxes > div#tools-smolov-jr-box a {
        background-size: 45px;
        background-position-x: 13px;
    }

    .tools-boxes > div a span {
        font-size: 15px;
        text-align: left;
        line-height: 19px;
        margin: 0;
        margin-left: 69px;
        width: 62%;
        bottom: initial;
    }

    .tools-boxes #tools-tdee-box a span {
        width: 62%;
    }

    .tools-boxes > div .tools-boxes-info-toggle {
        top: 8px;
        right: 5px;
        width: 50px;
        height: 50px;
    }

    .tools-boxes > div .tools-boxes-info-bubble {
        right: -2px;
        bottom: 45px;
        text-align: left;
        padding: 10px 17px 12px;
    }

    .tools-boxes > div .tools-boxes-info-bubble:after {
        left: initial;
        right: 21px;
    }

    .tools-single.calorie-calc .tdee-macro-calc p.calorie-calc-text {
        display: none !important;
    }

    #tools-calculator #bmi-calc table,
    #tools-calculator #bodyfat-calc table,
    #tools-calculator #max-bw-calc table,
    #tools-calculator #ffmi-normalized-calc table,
    #tools-calculator #strength-rating-calculator table,
    #tools-calculator #allometric-calc table {
        background-color: transparent !important;
        border-top: none !important;
    }

    #tools-calculator #bmi-calc form > div:first-of-type table tr:first-of-type,
    #tools-calculator #bodyfat-calc form > div:first-of-type table tr:first-of-type,
    #tools-calculator #max-bw-calc form > div:first-of-type table tr:first-of-type,
    #tools-calculator #ffmi-normalized-calc form > div:first-of-type table tr:first-of-type,
    #tools-calculator #strength-rating-calculator form > div:first-of-type table tr:first-of-type,
    #tools-calculator #allometric-calc form > div:first-of-type table tr:first-of-type {
        border: none;
    }

    .mflStrengthForm .strengthResultsTable.desktop {
        display: none;
    }

    .mflStrengthForm .strengthResultsTable.mobile {
        display: table;
    }

/*    tr, td, .td-right {
        display: block;
        width: 100% !important;
        text-align: center !important;
        min-height: 82px;
    }

    tr {
        border: 1px solid #d8d8d8;
    }
    td {
        padding: 20px !important;
        border: none !important;
    }*/


    .weightloss-calc .tool-bottom table.mobile,
    .weightloss-calc .tool-bottom div:nth-child(2) {
        display: table;
    }


    .weightloss-calc .tool-bottom table.desktop,
    .weightloss-calc .tool-bottom div:nth-child(1) {
        display: none;
    }

    .weightloss-calc .tool-bottom table td {
        font-size: 15px;
    }

    .weightloss-calc .tool-bottom {
        margin: 0px auto 30px;
    }

    .td-right {
        padding: 40px 20px 0px !important;
    }
    .td-center {
        padding: 10px 20px 30px !important;
    }
    #bodyfat-calc #genderRadios label {
        margin: 0px 8px;
    }

    #tools-breadcrumbs ul {
        margin-top: 0;
        margin-bottom: 25px;
        padding: 0 20px;
    }

    #tools-single-intro {
        padding: 0 20px;
    }

    #tools-single-intro h1 {
        font-size: 24px;
        margin-top: 20px;
    }

    #tools-calculator {
        padding: 0 20px;
    }

    #tools-faq {
        padding: 31px 0;
        padding-bottom: 0;
    }

    #tools-faq h2 {
        /*margin-bottom: 6px;*/
    }

    #tools-faq .question,
    #tools-faq .answer p,
    #tools-faq .answer ol,
    #tools-faq .answer ul {
        font-size: 16px;
    }

    #tools-faq .question {
        padding-top: 24px;
        padding-bottom: 25px;
        padding-left: 60px;
    }

    #tools-faq .question:before {
        background: #eeeeee;
    }

    #tools-faq .answer {
        padding: 30px;
    }

    #tools-faq .answer p,
    #tools-faq .answer ol,
    #tools-faq .answer ul {
        margin-bottom: 20px;
        line-height: 1.4;
        letter-spacing: 0;
    }

    #tools-faq .answer ol,
    #tools-faq .answer ul {
        margin-left: 32px;
    }

    #tools-faq .tools-recommended-reading ul {
        margin-bottom: 0;
    }

    #tools-faq .question:before {
        left: 18px;
        width: 21px;
        height: 21px;
        margin-top: -10px;
        line-height: 22px;
        font-size: 10px;
        opacity: 0.7;
    }

    #tools-form {
        padding: 32px 20px 40px;
    }

    #tools-form h2 {
        font-size: 27px;
        width: 95%;
        margin: 0 auto 16px;
    }

    #tools-form p {
        margin-bottom: 35px;
    }

    /*************************************
    **************************************
        Calculator-Specific Mobile Styling
    **************************************
    **************************************/
    .tdee-calculator .tool-bottom {
        flex-direction: column;
    }

    .tdee-calculator .tool-results-container {
        margin-bottom: 12px;
    }

    .tdee-calculator .tool-results-col1 {
        display: flex;
        border-right: none;
        border-bottom: 1px solid #e6e6e6;
        padding: 0;
    }

    .tdee-calculator .tool-result-container {
        width: 50%;
        padding-bottom: 30px;
    }

    .tdee-calculator .tool-results-col2 .right {
        position: relative;
        left: -5px;
    }

    .tdee-calculator .tool-results-col2 {
        padding-top: 33px;
        padding-left: 0;
    }

    .tdee-calculator .tool-results-col2 div {
        margin-bottom: 20px;
    }

    .tdee-calculator .tool-bottom .result-details-box {
        width: 100%;
    }

    .tdee-calculator .tool-bottom .result-details-box:first-child {
        margin-bottom: 10px;
    }

    .bmr-calculator .tool-result {
        width: 100%;
    }

    .bench-press-calculator .tool-selectors .select-wrap.weight {
        width: 60%;
    }

    .bench-press-calculator .tool-selectors .select-wrap.system {
        width: 35%;
        left: 0px;
    }

    .bench-press-calculator .tool-selectors .select-wrap.reps {
        width: 100%;
    }

    #bodyfat-calc .bfp-scale {
        justify-content: center;
    }

    #bodyfat-calc .bfp-scale .category {
        background: none;
    }

    #bodyfat-calc .bfp-scale .category,
    #bodyfat-calc .bfp-scale .category span {
        display: none;
    }

    #bodyfat-calc .bfp-scale .category.selected,
    #bodyfat-calc .bfp-scale .category.selected span {
        position: relative;
        top: 0px;
        background: none !important;
        display: block;
        font-size: 22px;
        width: auto;
    }

    #bodyfat-calc .bfp-scale .category.selected:before {
        clip-path: none;
        background: none;
    }

    #bodyfat-calc .result-text {
        margin: 40px 0 0;
    }

    .macro-calculator .tool-selectors .select .select-arrow-box {
        width: 36px;
    }

    .macro-calculator .tool-selectors .select-arrow-box svg {
        left: 13px;
    }

    .macro-calculator .preferences {
        flex-wrap: wrap;
    }

    .macro-calculator .preferences div {
        padding: 20px 12px;
        border: none;
        color: #727272;
        font-size: 14px;
        text-align: center;
        width: 33%;
    }

    .macro-calculator .preferences .active,
    .macro-calculator .preferences div:hover {
        background: #f8f8f8;
        padding: 20px 12px 16px;
    }

    .macro-calculator table {
        margin-top: 30px;
    }

    /*--------------------------------------------------------------
    # PRODUCT: Sticky Bar
    --------------------------------------------------------------*/

    #tools-single #blog-sticky {
        width: 100%;
        clear: both;
        height: 45px;
        text-align: center;
        position: relative;
        background: #f5f4f4;
        border-top: solid 1px #ccc;
        position: fixed;
        bottom: 0px;
        z-index: 6;
    }

    #tools-single #blog-sticky .review-text {
        display: none;
    }

    #tools-single #blog-sticky .sticky-bar-inner {
        max-width: 1100px;
        margin: 0px auto;
        height: 100%;
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        padding: 0;
        width: 100%;
    }

    #tools-single #blog-sticky {
      height: 65px;
      padding-right: 0;
      bottom: -65px;
      transition: all 300ms ease-in !important;
    }

    #tools-single #blog-sticky.stuck {
      bottom: 0px;
    }

    #tools-single #blog-sticky .sticky-bar-inner {
      display: flex;
      justify-content: space-evenly;
      align-items: center;
      padding: 0;
      width: 100%;
    }

    #tools-single #blog-sticky .review-text .both-star {
      position: relative;
      width: 138.55px;
      height: 25px;
      margin-bottom: 4px;
    }

    #tools-single #blog-sticky .review-text {
        display: block;
        max-width: 174px !important;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    #tools-single #blog-sticky .review-text a {
        text-decoration: none;
        display: inline-block;
    }

    #tools-single #blog-sticky .review-text .both-star:before,
    #tools-single #blog-sticky .review-text .both-star:after {
        content: "";
        position: absolute;
        background: url(../../images/2017-images/empty-star.png);
        width: 100%;
        height: 100%;
        background-size: cover !important;
        left: 0px;
    }

    #tools-single #blog-sticky .review-text .both-star:after {
        background: url(../../images/2017-images/fill-star.png) !important;
        top: 0;
        left: 0;
        width: var(--width) !important;
        background-size: cover !important;
    }

    #tools-single #blog-sticky .review-text p {
        font-family: proxima-nova;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0.5px;
        color: #1C304B;
        margin-top: 4.5px;
    }

    #tools-single #blog-sticky .review-text p span.total-review {
        font-weight: 400;
        margin-left: 5px;
        position: relative;
    }

    #tools-single #blog-sticky .review-text p span.total-review:after {
        content: "";
        width: 100%;
        height: 100%;
        border-bottom: 1px solid #1C304B;
        top: 0;
        left: 0;
        position: absolute;
    }

    #tools-single #blog-sticky .sticky-add-to-cart {
        background: #27A2FF;
        transition: all 0.2s;
        height: 45px !important;
        max-height: none !important;
        width: 40% !important;
        position: relative;
        right: 0;
        bottom: 0;
        margin: 0;
        font-size: 15px;
        font-weight: bold;
        line-height: 45px;
        color: #fff;
        text-decoration: none;
    }

    #tools-single #blog-sticky .sticky-add-to-cart:hover {
        background: #138EEB;
    }

    #tools-single #blog-sticky {
        display: block;
    }

    #tools-single #blog-sticky .review-text {
        display: block;
    }

    body.page-template-page-tools-single-calculator .intercom-lightweight-app-launcher,
    body.page-template-page-tools-single-calculator .intercom-launcher-frame,
    body.page-template-page-tools-single-calculator .intercom-launcher-badge-frame {
      right: -70px !important;
    }

    body.page-template-page-tools-single-calculator .intercom-lightweight-app-launcher.calc-show,
    body.page-template-page-tools-single-calculator .intercom-launcher-frame.calc-show,
    body.page-template-page-tools-single-calculator .intercom-launcher-badge-frame.calc-show {
      right: 20px !important;
    }

}

@media screen and (max-width: 600px) {
    #bodyfat-calc .measurements {
        grid-template-columns: 33% 33% 33%;
    }
}

@media screen and (max-width: 500px) {
    #tools-form form {
        display: block;
    }

    #tools-form form input[name="email"],
    #tools-form form button {
        width: 100%;
    }

    #tools-form form input[name="email"] {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .bench-press-calculator table td,
    .la_orm_calculator table th {
        white-space: normal !important;
    }

    .mflMaxMuscleForm .tool-selectors .select-wrap {
        width: 49.4%;
    }

    .mflMaxMuscleForm .tool-selectors label {
        white-space: nowrap;
    }

    .bodyfat-calc .tool-selectors .select-wrap {
        width: 32%;
    }

    .ffmi-normalized-calc .tool-selectors .select-wrap,
    .mflStrengthForm .tool-selectors .select-wrap {
        width: 48.5%;
    }

    .bodyfat-calc .tool-selectors .select-wrap.two {
        width: 66% !important;
    }

    .ffmi-normalized-calc .stats {
        display: block;
    }

    .ffmi-normalized-calc .stats .tool-result-container {
        width: 100% !important;
        clear: both;
        display: block;
    }

    .ffmi-normalized-calc .stats .tool-result-container:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }

    .ffmi-normalized-calc .result-text {
        margin-top: 28px;
    }

    .ffmi-normalized-calc .stats p {
        float: left;
        text-align: right;
        width: 48%;
        padding-top: 6px;
    }

    .ffmi-normalized-calc .stats .blue {
        float: right;
        text-align: left;
        padding-top: 0px;
    }

    .allometric-calc .tool-selectors .select-wrap label {
        width: 100%;
        float: none;
    }

    .allometric-calc .tool-selectors .select-wrap input, 
    .allometric-calc .tool-selectors .select-wrap div.select {
        width:  100%;
        float: none;
        margin-top: 7px;
    }

    .allometric-calc .tool-result {
        width: 47%;
        padding: 40px 20px;
    }

}

@media screen and (max-width: 450px) {
    #bodyfat-calc .measurements {
        grid-template-columns: 49% 49%;
    }
}

@media screen and (max-width: 400px) {
    .select-wrap select {
        font-size: 13px !important;
        padding-left: 5px;
    }

    .select-wrap input {
        font-size: 13px !important;
    }

    .tool-selectors input {
        font-size: 14px;
    }

    select#formula {
        padding: 10.5px;
    }

    .tool-selectors .select .select-arrow-box {
        width: 25px;
    }

    .select-wrap div.select-arrow-box svg {
        left: 7px;
    }

}

@media screen and (max-width: 360px) {
    .tools-boxes > div a span {
        font-size: 13px;
    }
    .tools-boxes #tools-tdee-box a span {
        width: 63%;
    }

    .mflMaxMuscleForm .tool-selectors label {
        white-space: initial;
    }

    .max-bw-calc table td:first-child,
    .max-bw-calc table tr.header-row td {
        font-size: 11px;
    }

    .mflMaxMuscleForm .tool-selectors label {
        white-space: initial;
    }
    .max-bw-calc table tr.header-row td,
    .max-bw-calc table td:first-child,
    .strength-rating-calculator table tr.header-row td,
    .strength-rating-calculator table td:first-child,
    .strength-rating-calculator table tr:not(.header-row) td:not(:first-child) {
        font-size: 11px;
    }
}

/*********** Bottom Callout Styling ***********/

.quiz-callout-link {
    width: 300px;
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    background-color: #27a2ff;
    text-align: center;
    padding: 20px;
    text-decoration: none;
    font-weight: 800;
    font-size: 18px;
}

.quiz-callout-link:hover {
    opacity:  .9;
}


/*********** Calculator CTA ***********/

.calculator-cta-wrapper .cta {
    text-align: center;
    margin: 50px 0;
}
.calculator-cta-wrapper #cta-container {
    padding: 50px 0;
    margin-bottom: 10px;
}

.calculator-cta-wrapper .cta input {
    margin-right: 50px;
    display: inline;
    width: 375px;
    border-radius: 7px;
    border: solid #cccccc 1px;
    font-size: 18px;
    font-weight: 600;
    padding: 19px;
    box-shadow: -8px 8px 0px #f1f1f1, 8px 8px 0px #f1f1f1, 8px -8px 0px #f1f1f1, -8px -8px 0px #f1f1f1;
}

.calculator-cta-wrapper .cta header {
    margin-bottom: 25px;
}

.blog #two-col .calculator-cta-wrapper .cta p {
    padding-top: 30px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 0;
}

.calculator-cta-wrapper .cta button {
    margin: 27px auto 0;
    display: inline;
    padding: 21px 58px;
    background: #27a2ff;
    color: #fff;
    font-size: 19px;
    font-weight: 600;
    border: none;
    transition: ease all 0.2s;
}

.calculator-cta-wrapper .cta .thankyou {
    display: none;
    font-size: 24px;
    font-weight: bold;
    padding-top: 15px;
    color: #333;
}

.calculator-cta-wrapper .cta .sms-info {
    max-width: 830px;
    display: block;
    margin: 40px auto 0;
    font-size: 14px;
    line-height: 1.3;
    padding: 0px 15px;
    color: #888;
}

.calculator-cta-wrapper .cta .sms-info p {
    font-size: 14px !important;
}

.calculator-cta-wrapper .cta p {
    padding-top: 30px;
    text-align: center;
    font-size: 20px;
}

.blog #two-col .calculator-cta-wrapper header h2 {
    font-size: 40px;
    font-family: proxima-nova;
    font-weight: 800;
    color: #2c2e2f;
    text-align: center;
    letter-spacing: 0.5px;
    line-height: 1.16;
    margin: 0 auto;
}

.calculator-cta-wrapper .recommended-products,
.calculator-cta-wrapper .recommended-products-others {
    background-color: transparent;
    padding-top: 15px;
}


@media screen and (max-width: 1024px) {
    .blog #two-col .calculator-cta-wrapper header h2 {
        font-size: 39px;
        line-height: 1.15;
        margin-bottom: 0px;
    }
}

@media (max-width: 767px) {
    .blog #two-col .calculator-cta-wrapper header h2 {
        font-size: 29px;
        line-height: 1.22;
        max-width: 330px;
    }

    .calculator-cta-wrapper .cta input{
        margin: 0 auto;
    }

    .blog #two-col .calculator-cta-wrapper .cta p {
        font-size: 17px;
    } 

/* =============================
   Smolov Jr. Calculator Styles
   ============================= */
.smolov-jr-calc {
    margin: 40px auto;
    border-radius: 6px;
    max-width: 600px;
}

.smolovjr-calc-wrap .tool-selectors {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 30px;
    flex-wrap: wrap;
    max-width: 600px;
    margin: 0 auto;
}

.smolov-jr-calc .select-wrap {
    width: 49%;
    min-width: 120px;
    position: relative;
    margin-top: 0;
}

.smolov-jr-calc .select-wrap label {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    display: block;
}

.smolov-jr-calc .select {
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    position: relative;
    margin-top: 7px;
    background: #fbfbfb;
}

.smolov-jr-calc select {
    width: 100%;
    border: none;
    outline: none;
    padding: 11.5px;
    font-size: 15px;
    background: transparent;
    appearance: none;
    cursor: pointer;
    line-height: 1.2;
}

.smolov-jr-calc div.toggle {
    border: 1px solid #c3c3c3;
    cursor: pointer;
    margin-top: 7px;
}

.smolov-jr-calc div.toggle span:first-child {
    border-right: 1px solid #e3e3e3;
}


.smolov-jr-calc div.toggle span {
    height: 100%;
    display: inline-block;
    padding: 12px;
    width: 50%;
    text-align: center;
    cursor: pointer;
}

.smolov-jr-calc div.toggle span.active {
    background: #e9e9e9;
}

.smolov-jr-calc .select-arrow-box {
    position: absolute;
    right: 0;
    width: 40px;
    height: 100%;
    top: 0;
    background: #fbfbfb;
    border-left: 1px solid #e3e3e3;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.smolov-jr-calc input[type="number"] {
    width: 100%;
    padding: 9px;
    border: 1px solid #c3c3c3;
    font-size: 15px;
    margin-top: 7px;
    background: #fbfbfb;
    box-sizing: border-box;
}

.smolov-jr-calc .tool-result label {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    display: block;
    margin-bottom: 18px;
}

.smolov-jr-calc .smolovjr-week {
    margin-bottom: 28px;
}

.smolov-jr-calc .smolovjr-week h3 {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin-bottom: 12px;
    text-align: center;
}

.smolov-jr-calc .tool-result {
    width: 100%;
    background: transparent;
    border: 0;
    padding: 0;
    margin-top: 20px;
}

.smolov-jr-calc table {
    max-width: 600px;
    border-collapse: collapse;
    margin: 0 auto 18px auto;
    background: #fff;
    font-size: 15px;
}

.smolov-jr-calc table td {
    padding: 12px 6px;
    border-bottom: 1px solid #e3e3e3;
    text-align: center;
}

.smolov-jr-calc table tr:nth-child(odd) {
    background: #fbfbfb;
}

.smolov-jr-calc .result-text{
    color: #727272;
    line-height: 22px;
    font-size: 14.5px;
    text-align: left;
    letter-spacing: 0.5px;
    margin: 30px 0 0;
}

.smolov-jr-calc .tool-selectors div.select {
    border-radius: 0;
}

@media screen and (max-width: 767px) {
    .smolov-jr-calc {
        padding: 18px 4vw 18px 4vw;
    }
    .smolov-jr-calc .tool-selectors {
        flex-direction: column;
        gap: 0;
        margin-bottom: 20px;
    }
    .smolov-jr-calc .select-wrap {
        width: 100%;
        min-width: 0;
        margin-top: 12px;
    }
    .smolov-jr-calc .tool-result h5 {
        margin-top: 0;
    }
}

/* --- Smolov Jr. Calculator Table: Match lbs-to-kg-calc table style --- */
.smolov-jr-calc table th {
    text-align: center;
    font-weight: bold;
    border-bottom: 3px solid #666;
    background-color: #fff;
    padding: 10px;
    color: #333;
}

.smolov-jr-calc table td {
    text-align: center;
    padding: 10px;
    width: 25%;
}

.smolov-jr-calc table tr:nth-child(odd) {
    background: #eee;
}


.blog #two-col .smolov-jr-calc p, .smolov-jr-calc p {
    padding: 20px 0;
    font-size: 13.5px;
    line-height: 1.5;
    margin-bottom: 0;
}

.smolov-jr-calc .tool-result h5 {
    font-size: 20px;
    text-align: center;
    line-height: 1.4;
    margin: 30px 0;
    color: #272727;
}
