* {
    /*float: none !important;*/
    opacity: 1 !important;
    /*overflow:auto !important;  to fix FF print to PDF problem (content getting cut off) */
}
/*html {height:auto}  to fix FF print to PDF problem (content getting cut off) */

body {
    /*font-size: 14px;*/
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    word-spacing: 1.1pt;
    letter-spacing: 0.2pt;
    color: #000 !important;
    background: none
}

a {color:#000}
li {font-size: 14px}
p {
    font-size: 14px;
    margin: 1em 0 !important;
    text-align: left !important;
}

/* PRINT HREFs ON PAGE. NOT SUPPORTED BY IE */

.col-content a[href^="/"]:after { /* includes both main content area and sidebar */
    content: " (https://www.tricare.mil" attr(href) ") ";
    line-height: 14pt;
    font-style: normal;
    display: block;
    word-break: break-all;
}
.col-content a[href^="https://"]:after {  /* includes both main content area and sidebar */
    content: "("attr(href)")";
    line-height: 14pt;
    font-style: normal;
    display: block;
    word-break: break-all;
}

.searchToggle,
.headerUtils,
.mobileMenuTrigg,
/*nav,*/
nav.mainNav,
nav.leftNav,
nav.footer,
.col-nav,
.leftNav,
footer,
.pageUtilities,
.iconQuickLinks,
.subpageHero img,
.shareThis,
.carousel,
.carousel-w-Slider,
.form-faqsearch,
.subpageHero img,
.subpageHero.cq-gte768 img,
/*.pageRibbon,
.pageRibbon.cq-gte768,*/
fieldset.shareThis,
#searchControls,
/*.feedUtilities,*/
.searchCovrdSvcs,
.feedUtilities .searchResultsCount .show-X-entries,
.backToTopBTN,
.inputBTNcombo,
.inputBTNcombo.w-reset,
.cq-gte480 .inputBTNcombo,
.cq-gte480 .inputBTNcombo.w-reset,
input[type=button],
input[type=submit],
input[type=reset],
button,
.button,
#divPlanList, /* "Choose a Plan" dialogue on the Compare Plans table */
.faqs_utiltools /* utility buttons on FAQs table */ {
    display: none
}

.siteWrap, .siteWrap.cq-gte900, header, header.MTFpage.cq-gte900, banner {
    width: 8in;
    padding: 0;
}

.siteWrap.cq-gte900 {box-shadow: none}

.pageRibbon.cq-gte768 {
    margin:5px 0 5px -20px;
    padding:0
}

header.cq-gte808 .logo {min-width:20%}

/* Home page */
.iconPanelGroup .iconPanel {
    background: #fff;
    box-shadow: none;
    padding: 10px;
    width: 100%;
    border: 1px #000 solid;
    text-align: left;
    color: #000;
}

.iconPanelGroup.cq-gte500 .iconPanel {
    padding: 10px
}

.iconPanelGroup .iconPanel h2 a {
    color: #000
}

.iconPanelGroup.cq-gte480 {
    display: block
}

.iconPanelGroup .iconPanel .icon {
    display: none
}

.iconPanelGroup .iconPanel > a {
    display: none
}

.highlightedLinks, .supplementalInfo {
    display: none
}

.announcePanel {
    background: none
}

    .announcePanel a {
        color: #000;
        text-align: left;
        font-size: 18pt
    }

.subpageHero.cq-gte1024 .heroContent {
    padding-left: 30px
}

.subpageHero {
    min-height: 120px
}

header.cq-gte808 .logo {
    margin-left: 0;
    padding: 0
}

/* Gen content panels (sidebar) */
.genContHeaderPanel {margin:0 0 15px 0}
.genContHeaderPanel .gcHeader {
    background:none;
    border-bottom:1px #000 solid;
    padding:0
}
.genContHeaderPanel .gcContent {
    background:none;
    padding:0
}

/* Content Feeds */
.A-Z-Dir .A-Z-DirList .dirLetter {
    text-align: left;
    padding: 0;
    background: none;
    font-size: 21px
    /*border-bottom:1px #000 solid*/
}



/*.contentFeed .MB-imgWrap img {display:none}*/

/*.contentFeed .feedItem>h1 .itemTypeTag {
    background-color:#545456
}*/

.well {
    background: none
}

/* LAYOUT CHANGES */
.row.row-2col-nav.cq-gte768 > .col-nav {
    display: none
}

.row.row-2col-nav.cq-gte768 > .col-content {
    width: 100%;
    max-width: 100%
}

.row.cq-gte640 {
    flex-direction: column
}

/* to fix FF print to PDF problem (content getting cut off)
    changed from "display:flex" to "block"
*/
.row.row-75-25.cq-gte640,
.row.row-2col-nav.cq-gte768 { 
    display:block
}
/* stacks the sidebar under the main content column .row-75-25  */
.row.row-75-25.cq-gte640 > .col-2,
.row.row-75-25.cq-gte640 > .col-1 {
    width: auto
}



/*** HEADINGS ***/
h1, h2, h3, h4, h5, h6 {
    color:#000;
    margin:10px 0 5px 0
}
h1 {
    font-size: 21px; /*140%;*/
    line-height: 21pt
}

h2 {
    font-size: 18px; /*120%;*/
    line-height: 18pt
}

h3 {
    font-size: 16px; /*110%;*/
    line-height: 16pt
}

h4 {
    font-size: 14px; /*// 100%;*/
    line-height: 14pt
}

ul {
    padding: 0 !important;
    margin: 0 0 0 2em !important
}

a:link, a:visited {
    background: none
}

.tip { /* on-page tips */
    background-color: #fff;
    border-bottom: none;
    border-top: 2px solid #545456;
}

/* PRINT - FAQS */
.print_faqs h1 {
    font-size: 150%;
}

.print_faqs h2 {
    font-size: 100%;
}

.print_text {
    float: right;
    margin-top: 30px;
}

/* TABLES */

table .close {
    display: none
}
/* 'X' button to delete a column */

table {
    border: 1px solid #000;
    border-spacing: 0px;
    border-collapse: collapse;
    width: 8in
}

table p {
    margin: 5px 0 !important;
}

table th, table td, table .blankCell {
    vertical-align: top;
    border: 1px solid #000;
    padding: 5px;
}

table th, table .blankCell {
    font-size: 15px;
    background: #ddd;
    background-clip: padding-box; /* needed to fix a bug in FF: borders not displaying when <table> has border-collapse property */
    background-clip:initial;
    color: #000
}

/* Wizards */
.stepWizard .questionGroup .questionHead,
.stepWizard .questionGroup.results .questionHead {
    background: #ddd;
    color:#000;
    border-top-color:#000
}
.stepWizard .questionGroup .questionHead a {color:#000}

.stepWizard .questionGroup .questionHead .decoration span {background:#ddd}


/* Tables */
table th[scope=row] {
    border-left: none;
    border-right-color:#000;
    color: #000
}

table th:last-of-type {border-right-color:#000}


/* Forms - FAQs Reports */
#faqreports h1 {
    font-size: 150%;
}

#faqreports h2 {font-size: 120%}

#faqreports .form {margin-left: 20px}

#faqreports .form .control-group {
    margin-bottom: 10px;
}

#faqreports .form .control-label {
    float: left;
}

.form .control-label.small {width: 100px}

.form .btn {
    margin-bottom: 10px;
    padding: 3px;
}

.form input[type="radio"] {
    margin-left: 10px;
    margin-right: 5px;
}

.form input[type="radio"]:first-child {margin-left: 0px}

#faqreports table, #faqreports th, #faqreports td {
    border: 0px;
    padding: 0px;
}

#faqreports button.ui-datepicker-trigger {}

/* LIST */
ul.no-style {list-style: none}
li {margin-bottom: 5px}

.faqadhov_orderbtn {
    margin-left: 10px;
    margin-right: 10px;
}

.faqadhov_orderbtn button {margin-bottom: 10px}

.list-unstyled {
    list-style: none;
    margin-left: 0px;
}

.hovertip {border:none}
.hovertip span {display: none;}
.hovertip {text-decoration: none;}

.feedUtilities .pageSelector a {
    background:none;
    padding:6px;
    margin:0
}

/* radio buttons */
input[type=radio] {
    position:relative;
    left:auto
}
input[type=radio]+label .inputReplace {display:none}
.radioInputPair label {
    padding-left:0;
    color:#000
}