﻿body {

    /*padding-bottom: 20px;*/
    background-color: #D5E2CA;
    font-size:15px;
    /*color: #2C2C2C;*/
    /*font-family:Tahoma,Arial,Helvetica,sans-serif;*/ /*Georgia, Cambria,'Times New Roman',Times, serif;*/ /*Georgia, serif;*/  
}

/* Bootstrap modifiers and extensions */
/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}


/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }
    .body-content {
        padding: 0;
    }
}

/* That was in bootstrap 3.0 but removed in later versions */
@media screen and (max-width: 400px) {
  @-ms-viewport { width: 320px; }
}

@media (max-width:400px) 
{
    .hidden-mob {
        display: none !important;
        visibility: hidden !important;
    }
}

    blockquote {
        border-left-color:#8C8D8B; /*#BFD1B1;#D8D5AB;*/
        font-size:inherit;
    }

.navbar {border:none;margin-bottom:5px;}
.navbar-default {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(167,185,151,1)), color-stop(50%,rgba(242,247,237,1)), color-stop(100%,rgba(167,185,151,1))); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(left,  rgba(167,185,151,1) 0%,rgba(242,247,237,1) 50%,rgba(167,185,151,1) 100%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(left,  rgba(167,185,151,1) 0%,rgba(242,247,237,1) 50%,rgba(167,185,151,1) 100%); /* Opera 11.10+ */
    background-image: linear-gradient(to right,  rgba(167,185,151,1) 0%,rgba(242,247,237,1) 50%,rgba(167,185,151,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7b997', endColorstr='#a7b997',GradientType=1 ); /* IE6-8 */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-radius: 6px;
    box-shadow: 1px 1px 6px #535353;
    -webkit-box-shadow: 1px 1px 6px #535353;
    border-collapse: separate; /* IE9 bug - required for box-shadow */
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:rgb(211, 219, 204);}

.navbar-default .navbar-nav>li>a {
  color: #505749;
}

.navbar-default .navbar-brand {
  color: #505749;
}
.navbar-brand, .navbar-nav>li>a {
  text-shadow: 0px 1px 3px #77816E;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
background-color:rgb(211, 219, 204);
}

/* Bootstrap modifiers END */

.hm_btngroup > .btn, .hm_btngroup > .btn-group {
  margin-top: 5px;
  margin-bottom: 5px;
}

/* hm navigation START */
        .hm_navlisth, .hm_navtabh {
            text-shadow: 1px 1px 1px gray;
            font-size: 1.1em;
        }
        .active>.hm_navtabh{color: #C61F1E !important;font-weight: 600;}
        .hm_navlisth {
            color: #C61F1E !important;
            font-weight: 600;
            line-height: 1;
            display:block;
            padding: 10px 15px;
            margin-bottom: -1px;
            border-top-left-radius: 6px;
            border-top-right-radius: 6px;
        }

        .hm_content_nav .hm_navlisth {background-color:#A7B997;}
        .hm_content_nav.hm_jtpw .hm_navlisth {background-color:#92AECF;}

        .hm_content_nav, .hm_pager li > a {
            box-shadow: 1px 1px 6px rgba(112, 112, 112, 0.75);
            background-color: #D0DBC6 /*#CAD8BF*/;
        }
        .hm_content_nav.hm_jtpw, .hm_pager.hm_jtpw li > a {background-color:#b9cde5;}

        .hm_content_nav {border-radius: 6px;}

        .hm_content_nav .list-group-item {
            background-color: #D0DBC6;
            border: none;
            color: #505749;
            text-shadow: 0px 1px 2px #77816E;
            font-size: 1.1em;
            line-height: 1;
        }
        .hm_content_nav.hm_jtpw .list-group-item  {color:#3A4F69;text-shadow: 0px 1px 2px #8FAED3;background-color:#b9cde5}

        .hm_pager li > a {
            border: none;
            color: #505749;
            text-shadow: 0px 1px 2px #77816E;
        }
        .hm_pager.hm_jtpw li > a {color:#3A4F69;text-shadow: 0px 1px 2px #8FAED3;}

        .hm_content_nav .list-group-item.active, .hm_content_nav .list-group-item:hover, .hm_content_nav .list-group-item:active, .hm_content_nav .list-group-item:focus, .hm_pager li > a:hover, .hm_pager li > a:active, .hm_pager li > a:focus {
            background-color: #BBCAAE;color: #505749;
        }

        .hm_content_nav.hm_jtpw .list-group-item.active, .hm_content_nav.hm_jtpw .list-group-item:hover, .hm_content_nav.hm_jtpw .list-group-item:active, .hm_content_nav.hm_jtpw .list-group-item:focus, .hm_pager.hm_jtpw li>a:hover,.hm_pager.hm_jtpw li>a:active,.hm_page.hm_jtpw li>a:focus 
        {background-color:#A3BBD8;color:#223A57;text-shadow: 0px 1px 2px #5E81AB;}


        .hm_content_nav .list-group-item:first-child {border-top-left-radius: 6px;border-top-right-radius: 6px;}

        @media(min-width:992px) {.hm_content_nav {margin-top: 16px;}}

        .hm_content_nav .nav-tabs  {border-top-left-radius: 6px;border-top-right-radius: 6px;}
        .nav-tabs.hm_jtt {background-color: #BBCAAE;border-bottom: 1px solid #D0DBC6/*#AFB9A5*/;}
        .nav-tabs.hm_jtpw {background-color: #A3BBD8;border-bottom: 1px solid #92AECF;}
        #tab_you {margin-left: 2.5%;/*width: 44%;*/padding-top: 6px;}
        #tab_yourb {margin-right: 2.5%;padding-top: 6px;}
        #tab_you>a,#tab_yourb>a{padding: 7px;}
        @media(min-width:1200px) {#tab_you>a,#tab_yourb>a{padding: 4px;}}
        #tab_you.active>a {background-color: #D0DBC6;}
        #tab_yourb.active>a {background-color: #b9cde5;}
        #tab_you.active>a, #tab_yourb.active>a {box-shadow: gray 1px 1px 1px;}
        @media(min-width:992px) and (max-width:1199px) {#tab_you,#tab_yourb {width:45%;}}
/* hm navigation END */

h2.TitleHRP 
{
    text-align:center;
    font-size:21px;
	color: #3775B3;
	font-style:italic;
    font-family: Arial, Helvetica;
    font-weight: bold;
    padding: 6px 0px 6px 0px;
    text-shadow: 1px 1px 2px rgb(156, 155, 155);
    margin-top:7px;
    margin-bottom:0px;
}

h2.TitleHM {
    color:#9C1F89;
}


div.hm_ad
{
    text-align: center;
}
span.hm_AdNotice
{
    display: block;
    font-size: 10px;
    color: #e87913;
    width: 100%;
}

    .hm_head, .hm_cont1, .hm_cont2, .hm_cont3, .hm_cont4, .hm_cont5, .hm_cont, .hm_cont6
    {
        border-radius: 6px;
        box-shadow: 1px 1px 6px #535353;
        border-collapse: separate; /* IE9 bug - required for box-shadow */
    }
    .hm_cont1 {background-color:rgb(238, 238, 238);}
    .hm_cont2
    {
        background-color:#eeebb6;
        background: linear-gradient(to right, rgba(238,235,182,1) 0%,rgba(252,250,250,0.8) 50%,rgba(238,235,182,1) 100%); /* W3C */
    }
    .hm_cont3 {
        background-color:#EDF2F8;
        /*background-color:#b9cde5;*/ 
        /*background: linear-gradient(to right, #b9cde5 0%, #ffffff 52%, #b9cde5 100%) fixed;*/
        background: linear-gradient(to right, #EDF3F9 0%, #FFFFFF 50%, #EDF3F9 100%) fixed;
    }
    .hm_head, .hm_cont4
    {
        background: rgb(167,185,151); /* Old browsers */
        background: linear-gradient(to right,  rgba(167,185,151,1) 0%,rgba(242,247,237,1) 50%,rgba(167,185,151,1) 100%); /* W3C */
    }
    .hm_cont5 { background-color:#FFFCD7; }
    
    .hm_cont6 { /* yellow-gold-brown div that contains HM links */
        background-color: #EEEBB6;
        background: linear-gradient(to left,  rgba(238,235,182,1) 0%,rgba(255,255,255,1) 50%,rgba(238,235,182,1) 100%); /* W3C */
    }    
    /*.hm_cont6, .hm_cont6 a { color:#835020;}*//*brown font color */

    .hm_heading
    {
        color: #C61F1E;
        text-shadow: 1px 1px 2px gray;
    }
    
    .hm_author {font-size:90%;color:Gray; text-align:center; margin-top:-15px !important; margin-bottom:0px !important;}

    
    .hm_head { padding: 8px 0px 8px 0px; margin-top:15px; margin-bottom:15px;}
    .hm_head { text-align:center;}

     #share 
     {
        background-color:#D5E2CA;
        right: 0;
        left: 0;
        z-index: 1030; border-radius: 0;
        bottom: 0;
        margin-bottom: 0;
        border-width: 1px 0 0;
     }
    @media (min-width: 768px) 
    {
     #share 
     {
         position: fixed;
     }
    }     

/* special styling of elements */
ul.checklist {
	list-style-image: url('../images/checkmark1.png');
}
ul.nobullets { list-style:none;}

.hm_condensed {line-height:1.3;}
.hm_condensed p, .hm_condensed ul {
    margin-top: 4px;
    margin-bottom: 4px;
}

.hm_rounded { border-radius: 6px; }
.hm_shadowed { border-collapse:collapse; box-shadow: 2px 2px 8px #535353; }
.hm_valign-top {vertical-align:top;}
.hm_new:before {color:#C61F1E;font-style:italic;text-shadow: 1px 1px 2px gray;content:"New! ";}
a.external {
    background: url(/images/externalsite.gif) top right no-repeat;
    padding-right: 14px;     /* a[target="_blank"] */
}
.hm_illu{float:left;margin-top:6px;margin-right:10px;}
@media (max-width:500px){.hm_illu {display:none;}}
@media (min-width:501px) {.hm_illu {width: 173px;}}
@media (min-width:569px) {.hm_illu {width: 200px;}}
@media (min-width:640px) {.hm_illu {width: 229px;}}
@media (min-width:768px) {.hm_illu {width: 282px;}}
@media (min-width:992px) {.hm_illu {width: 300px;}}
/* special styling of elements END */

/* footnotes and in-page disclaimers START */
.dsclmr {
    font-size: 11px;
    color: #3C3C3C;
    padding: 20px 0px 20px 0px;
}
.dsclmr img { vertical-align:text-bottom; }
a[rel="footnote"] {
    text-decoration: none;
    border-bottom: none; 
    /* vertical-align:super; */
    /* line-height: 0; */
    /* font-size:0.8em; */
    font-weight:bold;
}
.mbref {
    margin-left:-3px;
}
.ftnline {
    border-top: solid 1px gray;
}
/* footnotes and in-page disclaimers END */

/* switchboard styles BEGIN */
.heading1, .heading2, .heading3, .heading4, .heading5,
.heading1alt, .heading2alt, .heading3alt, .heading4alt, .heading5alt,
.heading1alt2, .heading2alt2, .heading3alt2, .heading4alt2, .heading5alt2,
.TestTitle, .TypeTitle, .YourTypeLabel, .LeverageQuestion, .hm_title
 {
    font-family: Arial, Helvetica;
    font-weight: bold;
    padding: 6px 0px 6px 0px;
    text-shadow: 1px 1px 2px gray;
}
.heading1, .heading2, .heading3, .heading4, .heading5,
.heading1alt, .heading2alt, .heading3alt, .heading4alt, .heading5alt,
.TestTitle, .TypeTitle, .YourTypeLabel, .LeverageQuestion
 {
     text-align: center; 
 }
.hm_clr_h,.heading1, .heading2, .heading3, .heading4, .heading5, .TestTitle, .TypeTitle, .hm_title, .StaticMenuItemStyle a { color: #C61F1E; }
.hm_clr_ha,.heading1alt, .heading2alt, .heading3alt, .heading4alt, .heading5alt, .YourTypeLabel, .LeverageQuestion {color: #E87913;}
.hm_clr_ha2,.heading1alt2, .heading2alt2, .heading3alt2, .heading4alt2, .heading5alt2, .hm_subtitle {color: #4E8AC6;}
.heading1, .heading1alt, .heading1alt2, .TestTitle, .TypeTitle { font-size: 26px;} /* 20pt */
.heading2, .heading2alt, .heading2alt2 { font-size: 21px;  font-style:italic; } /*16pt*/
.heading3, .heading3alt, .heading3alt2, .YourTypeLabel{ font-size: 15pt; }
.heading4, .heading4alt, .heading4alt2, .LeverageQuestion{ font-size: 14pt; font-weight: normal; }
.heading5, .heading5alt, .heading5alt2{ font-size: 12pt; font-weight: normal; }
.hm_title {font-size:42px; margin-top: -12px;margin-top:auto;text-align:center;}
.hm_subtitle 
{
    font-family: Arial, Helvetica;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    color: #4E8AC6;
    text-shadow: 1px 1px 1px #96A687;    
    margin-top: -12px;
    padding-bottom: 2px;
}

.heading1alt2 { font-size: 20pt;text-align:left;font-style:normal;}
.heading2alt2 { font-size: 16pt;text-align:left;font-style:normal;}
.heading3alt2 { font-size: 15pt;text-align:left;font-style:normal;}
.heading4alt2 { font-size: 14pt;text-align:left;font-style:normal;}
.heading5alt2 { font-size: 12pt;text-align:left;font-style:normal;}

.TestTitle {font-style: normal; font-weight: normal; line-height:1.25;}
.TypeTitle { padding: 10px 0px 6px 0px; }
.LeverageQuestion { padding: 12px 0px 8px 0px; font-style: italic;}
.YourTypeLabel { padding: 6px 0px 10px 0px; }

.jtype {
    text-align: center; text-shadow: 1px 1px 1px gray; color: #C61F1E; font-family: Arial, Helvetica;
                            font-weight: bold; font-size: 18pt;
}

.jtype2 {
    text-align: center; text-shadow: 1px 1px 1px gray; color: #C61F1E; font-family: Arial, Helvetica;
                            font-weight: bold; font-size: 16pt; font-style:italic;
}


.jtypeExplain  {
    text-align: center; text-shadow: 1px 1px 1px gray; color: #E87913; font-family: Arial, Helvetica;
                            font-weight: normal; font-size: 14pt; font-style:normal;
}

.jtypeExplainAlt {
    text-align: center; text-shadow: 1px 1px 1px gray; color: #C61F1E; font-family: Arial, Helvetica;
                            font-weight: normal; font-size: 14pt; font-style:normal; text-decoration: none;
}



.reportLabel {
    text-align: center; text-shadow: 1px 1px 1px gray; color: #E87913; font-family: Arial, Helvetica;
                            font-weight: normal; font-size: 12pt; font-style:normal;
}
.reportLabelAlt {
    text-align: center; text-shadow: 1px 1px 1px gray; color: #C61F1E; font-family: Arial, Helvetica;
                            font-weight: normal; font-size: 12pt; font-style:normal;
}

.yourtype {
    border-collapse:separate;
    margin:auto 12px;
    text-align: center;
    vertical-align: middle;
    background-color: #E9EFE4; /*E6EFDE D9F0C7 D0E6BD rgb(208,230,189) */
    border: solid 1px #B0C69F; /* dark green */
    -moz-box-shadow: 3px 3px 5px #535353; -webkit-box-shadow: 3px 3px 5px #535353; box-shadow: 3px 3px 5px #535353;
    -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px; border-radius: 6px 6px 6px 6px;
}
@media (min-width:992px) /* md and greater */
{
    .yourtype {margin:auto;width:73%;}
}

.yourtype ul, .profilesection ul {display:inline-block;margin: 12px auto;padding-left: 24px;}
.yourtype li, .profilesection li { text-align:left; color:#835020; /* 690800 */}

/* ALERTS */
span.error { font-weight: bold; color: #900; }
div.alert{ background-color: #fff; border: 1px solid #ddd; margin: 0 0 15px; padding: 3px 7px; overflow: hidden;
    box-shadow: 3px 3px 8px rgba(112, 112, 112, 0.75);
    border-radius: 6px;
    border-collapse:separate;
}
div.alert img {margin-right: 7px; float: left;}
#body div.alert p, #body div.alert h3 {font-size: 13px; margin: 6px 6px 0 6px; _margin-bottom: 6px; }
#body div.alert h3 {font-weight: bold;}

.attention { background-color: #fff5cc; border: 1px solid #fc1; padding-left: 3px; padding-right: 3px; padding-bottom: 3px;}
div.alert.attention { background-color: #fff5cc; border: 1px solid #fc1; padding-bottom: 6px;}
div.alert.attention strong { color: #960; }

div.alert.error { background-color: #fee; /*border: 1px solid #d00;*/ }
div.alert.error strong { color: #ab0000; }

div.alert.success { background-color: #e6f8dd; /*border: 1px solid #191;*/ }
div.alert.success strong { color: #060; }

div.alert.notice { background-color: #e6f8f8; /*border: 1px solid #07a;*/ }
div.alert.notice strong { color: #005a8d; }


/* switchboard styles END */
