body {
    padding-right: 0px !important;
}

p {
    margin: 10px 0;
}

h1 {
    color: #000;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 6px;
    padding-bottom: 0;
}

h4 {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #744b27;
    margin-top: 10px;
    margin-bottom: 10px;
}
p, td {
    -webkit-hyphens: manual !important;
    -moz-hyphens: manual !important;
    -ms-hyphens: manual !important;
    hyphens: manual !important;
}

#breadcrumb_navigation {
    padding-left: 0;
}

/*** Report sections ***/

.panel-body {
    padding-left: 8px;
    padding-right: 8px;
}

.panel-heading {
    font-size: 20px;
    color: #744b27 !important;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding-bottom: 3px;
    font-weight: bold;
    border-top: 2px solid #f7a81b !important;
}

.panel-default > .panel-heading {
    background-image: none;
    background-color: #fcf9f3;
}

/*===========================================================================*/


/* Report Styles */

.amirural-answer {
    padding: 0 8px;
    font-weight: bold;
    min-width: 100px;
    text-align: center;
}
.amirural-yes .amirural-answer {
    color: green !important;
}
.amirural-no .amirural-answer {
    color: #cf2618 !important;
}
@media (max-width: 480px) {
    .amirural-answer {
        text-align: left;
    }
}

.amirural-report-section h2 {
    background-color: #f9f4e8;
    border-top: 2px solid #f7a81b;
    padding: 8px;
}

#shortageAreas th {
    font-weight: 700;
    font-size: 18px;
    padding: 12px;
}

td {
    vertical-align: top !important;
}

/* Am I Rural-specific */
@media print {
    .amirural-report-section {
        margin-right: 40px;
        page-break-inside: avoid;
    }

    /* Don't print the "This website is being reviewed for updates..." banner */
    .alert-banner {
        display: none;
    }
}
@media (min-width: 401px) {
    .visible-xxs {
        display: none;
    }
}
@media (max-width: 400px) {
    .visible-xxs {
        display: block;
    }
}
