/*
Theme Name: USA Pears Reports
Theme URI: http://fictiontribe.com/
Author: Kristopher Hutchison
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

body {
    padding-top: 50px;
    padding-bottom: 20px;
    font-family: "Open Sans", sans-serif;
}

.admin-bar .navbar-fixed-top {
    margin-top: 30px;
}
#cover-contain {
    display: none;
}

/** SINGLE REPORT STYLES **/
/**************************/

/** MARGINS AND PADDING **/
.container {
    margin-bottom: 80px;
}
.vert-space {
    padding: 6px 0;
}
.left0 {
    margin-left: 0;
    padding-left: 0;
}
.title h2 {
    margin-top: 0;
}
.neg20 {
    margin-top: -20px;
}
.green h3 {
    margin: 0;
}
#sec_title h2 {
    margin-bottom: 4px;
}
ul.pulse {
    margin: 2px -22px 55px;
    font-size: 18px;
    text-transform: uppercase;
}
.top16 {
    margin-top: 16px;
}
.top36 {
    margin-top: 36px;
}
.top70 {
    margin-top: 70px;
}
.top150 {
    margin-top: 150px;
}
.meter {
    text-align: center;
    margin: 20px 0;
}
.sub-title .vert-space {
    margin-top: 60px;
}
.photo-row {
    padding-top: ;
}
.photo img {
    max-width: 90%;
}
/** END MARGINS AND PADDING **/

h1,
h2,
h3,
h4,
.wght700,
.sub-title {
    font-family: "Oswald", sans-serif;
    font-weight: 700;
}
.page h1 {
    font-size: 46px;
}
.sub-title {
    text-transform: uppercase;
    font-size: 20px;
}
.page .sub-title {
    padding-left: 20px;
}
h2 {
    font-size: 24px;
}
.osans,
.osans h3 {
    font-family: "Open Sans", sans-serif;
}
p,
.wght400,
.sub .wght400 {
    font-weight: 400;
}
.sub,
.sub h3 {
    font-size: 16px;
}
.title {
    font-weight: 700;
}
.col-title {
    text-align: center;
}
.title-left {
    text-align: left;
}
.sub {
    font-weight: 700;
}
.blue {
    color: #008c95;
}
.green {
    color: #7ac142;
}
.grey {
    color: #404041;
}
.light-grey {
    color: #7e8082;
}
.border-left {
    border-left: 1px solid #aeaeae;
}
.border-top {
    border-top: 1px solid #aeaeae;
}
.page .border-top {
    border-top: 2px solid #aeaeae;
}
.pie-contain {
    width: 200px;
    margin-left: 66px;
}
.legend,
.page .title {
    text-transform: uppercase;
}
.legend li {
    list-style: none;
    line-height: 32px;
}
.legend .us1 {
    width: 18px;
    height: 12px;
    background: #7ac142;
    margin-right: 10px;
}
.legend .fancy {
    width: 18px;
    height: 12px;
    background: red;
    margin-right: 10px;
}
.legend .third-grade {
    width: 18px;
    height: 12px;
    background: gray;
    margin-right: 10px;
}
.legend li div {
    display: inline-block;
}
.countries {
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
}
.var-row {
    text-transform: uppercase;
}

/** SVG STYLING **/

.prices svg {
    overflow: visible;
}
.meter svg {
    width: 230px;
}
svg text {
    color: #404041;
}

/* HIDE LOW PRICE BLOCKS */
.hidePL10 .ten {
    display: none;
}
.hidePL20 .ten,
.hidePL20 .twenty {
    display: none;
}
.hidePL30 .ten,
.hidePL30 .twenty,
.hidePL30 .thirty {
    display: none;
}
.hidePL40 .ten,
.hidePL40 .twenty,
.hidePL40 .thirty,
.hidePL40 .fourty {
    display: none;
}
.hidePL50 .ten,
.hidePL50 .twenty,
.hidePL50 .thirty,
.hidePL50 .fourty,
.hidePL50 .fifty {
    display: none;
}
.hidePL60 .ten,
.hidePL60 .twenty,
.hidePL60 .thirty,
.hidePL60 .fourty,
.hidePL60 .fifty,
.hidePL60 .sixty {
    display: none;
}
.hidePL70 .ten,
.hidePL70 .twenty,
.hidePL70 .thirty,
.hidePL70 .fourty,
.hidePL70 .fifty,
.hidePL70 .sixty,
.hidePL70 .seventy {
    display: none;
}
.hidePL80 .ten,
.hidePL80 .twenty,
.hidePL80 .thirty,
.hidePL80 .fourty,
.hidePL80 .fifty,
.hidePL80 .sixty,
.hidePL80 .seventy,
.hidePL80 .eighty {
    display: none;
}
.hidePL90 .ten,
.hidePL90 .twenty,
.hidePL90 .thirty,
.hidePL90 .fourty,
.hidePL90 .fifty,
.hidePL90 .sixty,
.hidePL90 .seventy,
.hidePL90 .eighty,
.hidePL90 .ninety {
    display: none;
}
.hidePL100 .ten,
.hidePL100 .twenty,
.hidePL100 .thirty,
.hidePL100 .fourty,
.hidePL100 .fifty,
.hidePL100 .sixty,
.hidePL100 .seventy,
.hidePL100 .eighty,
.hidePL100 .ninety,
.hidePL100 .hundred {
    display: none;
}
.exceed .ten,
.exceed .twenty,
.exceed .thirty,
.exceed .fourty,
.exceed .fifty,
.exceed .sixty,
.exceed .seventy,
.exceed .eighty,
.exceed .ninety {
    display: none;
}

/* HIDE HIGH PRICE BLOCKS */
.hidePH90 .hundred {
    display: none;
}
.hidePH80 .hundred,
.hidePH80 .ninety {
    display: none;
}
.hidePH70 .hundred,
.hidePH70 .ninety,
.hidePH70 .eighty {
    display: none;
}
.hidePH60 .hundred,
.hidePH60 .ninety,
.hidePH60 .eighty,
.hidePH60 .seventy {
    display: none;
}
.hidePH50 .hundred,
.hidePH50 .ninety,
.hidePH50 .eighty,
.hidePH50 .seventy,
.hidePH50 .sixty {
    display: none;
}
.hidePH40 .hundred,
.hidePH40 .ninety,
.hidePH40 .eighty,
.hidePH40 .seventy,
.hidePH40 .sixty,
.hidePH40 .fifty {
    display: none;
}
.hidePH30 .hundred,
.hidePH30 .ninety,
.hidePH30 .eighty,
.hidePH30 .seventy,
.hidePH30 .sixty,
.hidePH30 .fifty,
.hidePH30 .fourty {
    display: none;
}
.hidePH20 .hundred,
.hidePH20 .ninety,
.hidePH20 .eighty,
.hidePH20 .seventy,
.hidePH20 .sixty,
.hidePH20 .fifty,
.hidePH20 .fourty,
.hidePH20 .thirty {
    display: none;
}
.hidePH10 .hundred,
.hidePH10 .ninety,
.hidePH10 .eighty,
.hidePH10 .seventy,
.hidePH10 .sixty,
.hidePH10 .fifty,
.hidePH10 .fourty,
.hidePH10 .thirty,
.hidePH10 .twenty {
    display: none;
}
.hidePH0 .hundred,
.hidePH0 .ninety,
.hidePH0 .eighty,
.hidePH0 .seventy,
.hidePH0 .sixty,
.hidePH0 .fifty,
.hidePH0 .fourty,
.hidePH0 .thirty,
.hidePH0 .twenty,
.hidePH0 .ten {
    display: none;
}

/* HIDE LOW SIZE BLOCKS */
.hideL1 .sixty {
    display: none;
}
.hideL2 .sixty,
.hideL2 .seventy {
    display: none;
}
.hideL3 .sixty,
.hideL3 .seventy,
.hideL3 .eighty {
    display: none;
}
.hideL4 .sixty,
.hideL4 .seventy,
.hideL4 .eighty,
.hideL4 .ninety {
    display: none;
}
.hideL5 .sixty,
.hideL5 .seventy,
.hideL5 .eighty,
.hideL5 .ninety,
.hideL5 .hundred {
    display: none;
}
.hideL6 .sixty,
.hideL6 .seventy,
.hideL6 .eighty,
.hideL6 .ninety,
.hideL6 .hundred,
.hideL6 .one10 {
    display: none;
}
.hideL7 .sixty,
.hideL7 .seventy,
.hideL7 .eighty,
.hideL7 .ninety,
.hideL7 .hundred,
.hideL7 .one10,
.hideL7 .one20 {
    display: none;
}
.hideL8 .sixty,
.hideL8 .seventy,
.hideL8 .eighty,
.hideL8 .ninety,
.hideL8 .hundred,
.hideL8 .one10,
.hideL8 .one20,
.hideL8 .one30 {
    display: none;
}
.hideL9 .sixty,
.hideL9 .seventy,
.hideL9 .eighty,
.hideL9 .ninety,
.hideL9 .hundred,
.hideL9 .one10,
.hideL9 .one20,
.hideL9 .one30,
.hideL9 .one40 {
    display: none;
}
.hideL10 .sixty,
.hideL10 .seventy,
.hideL10 .eighty,
.hideL10 .ninety,
.hideL10 .hundred,
.hideL10 .one10,
.hideL10 .one20,
.hideL10 .one30,
.hideL10 .one40 {
    display: none;
}
.hideL9.hideH0 .one50 {
    display: block;
}

/* HIDE HIGH SIZE BLOCKS */
.hideH1 .one50 {
    display: none;
}
.hideH2 .one50 {
    display: none;
}
.hideH3 .one40,
.hideH3 .one50 {
    display: none;
}
.hideH4 .one30,
.hideH4 .one40,
.hideH4 .one50 {
    display: none;
}
.hideH5 .one10,
.hideH5 .one20,
.hideH5 .one30,
.hideH5 .one40,
.hideH5 .one50 {
    display: none;
}
.hideH6 .ninety,
.hideH6 .hundred,
.hideH6 .one10,
.hideH6 .one20,
.hideH6 .one30,
.hideH6 .one40,
.hideH6 .one50 {
    display: none;
}
.hideH7 .eighty,
.hideH7 .ninety,
.hideH7 .hundred,
.hideH7 .one10,
.hideH7 .one20,
.hideH7 .one30,
.hideH7 .one40,
.hideH7 .one50 {
    display: none;
}
.hideH8 .seventy,
.hideH8 .eighty,
.hideH8 .ninety,
.hideH8 .hundred,
.hideH8 .one10,
.hideH8 .one20,
.hideH8 .one30,
.hideH8 .one40,
.hideH8 .one50 {
    display: none;
}
.hideH9 .sixty,
.hideH9 .seventy,
.hideH9 .eighty,
.hideH9 .ninety,
.hideH9 .hundred,
.hideH9 .one10,
.hideH9 .one20,
.hideH9 .one30,
.hideH9 .one40,
.hideH9 .one50 {
    display: none;
}
.hideL0.hideH9 .sixty {
    display: block;
}

/* A MORE EFFICIENT WAY OF HIDING SIZES */
.one50.mediumS.largeB,
.one40.mediumS.largeB,
.one30.mediumS.largeB,
.sixty.mediumS.largeB,
.seventy.mediumS.largeB {
    display: none;
}
.one50.mediumS.xlB,
.one40.mediumS.xlB,
.one30.mediumS.xlB {
    display: none;
}
.one50.largeS.xlB,
.one40.largeS.xlB,
.one30.largeS.xlB,
.one20.largeS.xlB,
.one10.largeS.xlB,
.hundred.largeS.xlB {
    display: none;
}
.one50.xlS.xlB,
.one40.xlS.xlB,
.one30.xlS.xlB,
.one20.xlS.xlB,
.one10.xlS.xlB,
.hundred.xlS.xlB,
.ninety.xlS.xlB,
.eighty.xlS.xlB {
    display: none;
}
.sixty.smallS.largeB,
.seventy.smallS.largeB {
    display: none;
}
.sixty.smallS.mediumB,
.seventy.smallS.mediumB,
.eighty.smallS.mediumB,
.ninety.smallS.mediumB,
.hundred.smallS.mediumB,
.one10.smallS.mediumB,
.one20.smallS.mediumB {
    display: none;
}
/* if low and high sizes are the same */
.sixty.smallS.smallB,
.seventy.smallS.smallB,
.eighty.smallS.smallB,
.ninety.smallS.smallB,
.hundred.smallS.smallB,
.one10.smallS.smallB,
.one20.smallS.smallB,
.one30.smallS.smallB {
    display: none;
}
.one20.mediumS.mediumB,
.one30.mediumS.mediumB,
.one40.mediumS.mediumB,
.one50.mediumS.mediumB,
.ninety.mediumS.mediumB,
.eighty.mediumS.mediumB,
.seventy.mediumS.mediumB,
.sixty.mediumS.mediumB {
    display: none;
}
.sixty.largeS.largeB,
.seventy.largeS.largeB,
.hundred.largeS.largeB,
.one10.largeS.largeB,
.one20.largeS.largeB,
.one30.largeS.largeB,
.one40.largeS.largeB,
.one50.largeS.largeB {
    display: none;
}

/** PROGRESS BARS **/
.fill {
    width: 10%;
    height: 100%;
    background: #62bb46;
    float: left;
}
.progress {
    overflow: hidden;
    height: 47px;
    margin-bottom: 4px;
    background-color: #fff;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid #62bb46;
    width: 70%;
}
.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 16px;
    line-height: 40px;
    padding-right: 10px;
    color: #fff;
    text-align: right;
    background-color: #62bb46;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
}
.num-zero {
    display: none;
}
.num-max {
    text-align: right;
    width: 68.5%;
    display: inline-block;
}
.num-min {
    display: inline-block;
}

/** END SINGLE REPORT STYLES **/
/******************************/

@media print {
}

@media (min-width: 768px) {
    .sub-menu {
        display: none;
        position: absolute;
        background: #222;
        padding: 10px 15px;
        width: 200px;
    }

    li:hover .sub-menu {
        display: block;
    }
}

.sub-menu li {
    margin-bottom: 10px;
    list-style: none;
}

.sub-menu li:last-child {
    margin-bottom: 0;
}

.sub-menu a {
    color: #999;
    text-decoration: none;
}

.sub-menu a:hover {
    color: #fff;
}

.current-menu-item > a,
.current-menu-parent > a {
    background: #000;
}
.current-menu-parent li a {
    background: inherit;
}
.current-menu-parent .current-menu-item a {
    color: #fff;
    font-weight: bold;
}

.sidebar {
    margin-top: 40px;
    color: #444;
}

.sidebar h3 {
    color: #888;
}

.widget {
    margin: 10px 0 30px;
}

article.post {
    margin: 20px 0 40px;
}

.featured-image img,
.portfolio-piece img,
.portfolio-image img {
    max-width: 100%;
}

.prev-next {
    font-size: 24px;
    margin-top: 30px;
    text-align: right;
}

@media (max-width: 540px) {
    .portfolio-piece h4 {
        font-size: 0.8em;
    }
    .prev-next {
        margin-top: 15px;
        font-size: 18px;
    }
}

/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 767px) {
    .row-offcanvas {
        position: relative;
        -webkit-transition: all 0.25s ease-out;
        -moz-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
    }

    .row-offcanvas-right {
        right: 0;
    }

    .row-offcanvas-left {
        left: 0;
    }

    .row-offcanvas-right .sidebar-offcanvas {
        right: -50%; /* 6 columns */
    }

    .row-offcanvas-left .sidebar-offcanvas {
        left: -50%; /* 6 columns */
    }

    .row-offcanvas-right.active {
        right: 50%; /* 6 columns */
    }

    .row-offcanvas-left.active {
        left: 50%; /* 6 columns */
    }

    .sidebar-offcanvas {
        position: absolute;
        top: 0;
        width: 50%; /* 6 columns */
    }
}
