/* CSS Document */
    html { position: relative; }
    body { position: relative; }
    .form-check { margin-left: 30px !important; } /* Checkbox in Forms */

/*img { max-width:100%; }*/
    .img_page_header
    {
        width : 100%;
        max-width: 100%;
        min-height: 100px;
        max-height: 100px;        
        z-index: 0;
    }

/* Footer Styles */
    #social_media { text-align: center; }
    #site_disclaimer { font-size: 14px; }
    .footer_image { height: 30px; width: 30px; margin-top: -12px; }
/* /Footer Styles */
/* Misc Styles */
.stripe tr:nth-child(even) { background-color: #EEEEEE; }
.reverse { /* Reverses the contents, used on footer page to rever the R in RR */
    display: inline-block; 
    transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
}

/* /Misc Styles */
    /* Test Colors */
    .fg_red   { color: #FF0000 !important; }
    .fg_green { color: #00FF00 !important; }
    .fg_blue  { color: #0000FF !important; }

    .bg_red   { background-color: #FF0000 !important; }
    .bg_green { background-color: #00FF00 !important; }
    .bg_blue  { background-color: #0000FF !important; }

/* Image Settings */
    .image_left, .image_right { text-align: center; max-width: 100%; }
/* Tours Strike through */
    .past_date { text-decoration: line-through; text-decoration-style: solid; }
/* HR */
    hr.fancy {
        overflow: visible; /* For IE */
        padding: 0;
        border: none;
        text-align: center;
    }
    hr.fancy:after {
    /*    content: "§"; */
        display: inline-block;
        position: relative;
        top: -0.7em;
        font-size: 1.5em;
        padding: 0 0.25em;
        background: white;
    }