@charset "utf-8";
/* CSS Document */

body{ overflow-y:scroll}

.siteIcon { padding-top: 60px; margin-top:8px}
ol.roman li{ margin-bottom:10px}
ul.nav li.subSubHeader a{ /*background-color:#cddcea*/ border-bottom:1px solid #cddcea; background-image:url(../images/arrowRight_sm.gif);/*background-image:url(../images/arrowDown_sm.gif);*/ background-position:5px 10px; background-repeat:no-repeat; padding-left:25px}
ul.nav li.subSubHeader.opened a{/*background-image:url(../images/arrowRight_sm.gif)*/}
ul.nav li.subSubHeader a:hover{ /*background-color:#cddcea*/ border-bottom:1px solid #cddcea; /*background-image:url(../images/arrowRight_sm.gif);*/ background-position:5px 10px; background-repeat:no-repeat}

ul.nav li.subSubHeader.opened, ul.nav li.subSubHeader.opened a:hover, ul.nav li.subSubHeader.opened:hover{ /*background-color:#cddcea*/ border-bottom:1px solid #cddcea; /*background-image:url(../images/arrowRight_sm.gif);  background-position:5px 10px; background-repeat:no-repeat*/}

ul.nav li.subSubHeader.active a,ul.nav li.subSubHeader.active a:hover,ul.nav li.subSubHeader.active a.active:hover,
ul.nav li.subSubHeader.active.opened, ul.nav li.subSubHeader.active.opened a:hover, ul.nav li.subSubHeader.active.opened:hover
{background-image: none; border-bottom:1px solid #fff; border-bottom-width:none;background-image:url(../images/arrowWhite_down_sm.gif); /*background-image:url(../images/arrowRight_sm_white.gif);*/  background-position:5px 10px; background-repeat:no-repeat}

ul.nav li.subSubHeader.activeSection,ul.nav li.subSubHeader.activeSection a, ul.nav li.subSubHeader.activeSection,ul.nav li.subSubHeader.activeSection a.active,
ul.nav li.subSubHeader.activeSection a:hover, ul.nav li.subSubHeader.activeSection a.active:hover{ border-bottom:1px solid #fff;}

li.subSubHeader.activeSection, li.subSubHeader.activeSection a,li.subSubHeader.activeSection a:link,li.subSubHeader.activeSection a:active, li.subSubHeader.activeSection a:hover, li.subSubHeader.activeSection:hover a,li.subSubHeader.activeSection a:visited{ /*background-color:#cddcea; border-bottom:1px solid #cddcea;*/  background-image:url(../images/arrowRight_sm.gif);  background-position:5px 10px; background-repeat:no-repeat}

header.componentTitle{ margin-bottom:10px}

input.button2, button.button2{ /*background-color:#efefef;*/ background-color:#dfe9f4;  padding: 4px 10px 4px 8px; border:1px solid #ccc; text-decoration:none; border-radius:2px; font-size:13px; margin-left:2px; margin-bottom:10px; border-bottom:1px solid #b0c7e0; border-right:1px solid #b0c7e0; border-top:1px solid #d3e4f6; border-left:1px solid #d3e4f6;}
 a.button2, a.button2:visited, a.button2:focus, a.button2:active{/*background-color:#efefef;*/ background-color:#dfe9f4;  padding: 6px 10px 6px 8px; border:1px solid #ccc; text-decoration:none; border-radius:2px; font-size:13px; margin-left:6px; margin-bottom:10px; border-bottom:1px solid #b0c7e0; border-right:1px solid #b0c7e0; border-top:1px solid #d3e4f6; border-left:1px solid #d3e4f6; color:#000}
.glyphicon{ font-size:13px; margin-right:5px}
 a.button2:hover{ border:1px solid #649bcb;}
 
a.button2.export{ background-image:url(../images/button_export.gif); padding-left:25px; background-repeat:no-repeat; background-position:5px 5px}

a.button2.return{ background-image:url(../images/button_return.gif); padding-left:25px; background-repeat:no-repeat; background-position:5px 5px}

a.button2.print{ background-image:url(../images/button_print.gif); padding-left:25px; background-repeat:no-repeat; background-position:5px 5px}
a.button2.search{ background-image:url(../images/button_search.gif); padding-left:25px; background-repeat:no-repeat; background-position:5px 5px}

input.button2:hover, a.button2:hover,button.button2:hover{ border:1px solid #649bcb;}
#maincontent table.blank{ border:0px}
#maincontent table.blank tr{ border:none; background-color:#fff}
#maincontent table.blank td,#maincontent table.blank td:nth-of-type(n+2){ vertical-align:bottom; border:none}
#maincontent table.blank td.textTitle{ font-weight:bold; text-align:right}
#maincontent table.blank td.textInput{ font-size:85%}
#maincontent table.blank td.subTitle{ font-weight:bold;}
#maincontent table.blank input,#maincontent table.blank select{ border:1px solid #6fa2ce; border-radius:5px; width:100%; padding:2px 5px; font-size:14px; color:#0c518d}

.buttonBar{ text-align:right; width:100%; padding:0px; margin-top:5px}
.buttonBar .left{ text-align:left; width:49%; display:inline-block; float:left}
.buttonBar .right{ text-align:right; width:50%; display:inline-block; }

.buttonBar.top{text-align:right; width:100%; padding:0px; margin-top:10px; vertical-align:bottom}
.buttonBar.top .left{ vertical-align:bottom; padding-bottom:0px; margin-bottom:0px; float:none;}

.tabContent .buttonBar{padding-right:40px}
/**/
.records{ margin-bottom:0px; margin-top:0px; margin-left:5px; top:-10px}
.records .number{ color:#166DAD; font-weight:bold}

/*-------------- pagination ------------------*/
ul.pagination{ padding-bottom:0px; margin:15px 0px 0px 0px; display:inline-block}
#maincontent .buttonBar ul.pagination{ padding:0px}
.jumpToPage{ font-size:95%; padding-left:20px; color:#06C; position:relative; top:-8px}
.jumpToPage select{ border:1px solid #94b8dc; border-radius: 5px; padding:3px;}

.paginationButton, a.paginationButton, a.paginationButton:visited, a.paginationButton:active,a.paginationButton:focus{/*background-color:#2e6398;  padding: 4px 10px 4px 8px; border:1px solid #ccc; text-decoration:none; */font-size:12px; margin-left:5px;margin-right:5px; margin-bottom:10px; /*border:1px solid #b0c7e0;*/ text-decoration:underline; color:#000; border-radius:10px; line-height:200% }

a.paginationButton:hover{ /*background-color:#1975d1;*/text-decoration:none}
 ul.pagination .number{ color:#166DAD; font-weight:bold}
/*********** tag ************/
.tagSection { width:100%; text-align:left;}
.tagSection button{ padding-right:2px; padding-bottom: 2px; padding-left: 2px; padding-top: 2px}
.tagSection button:disabled,.tagSection button:disabled:hover,.tagSection input[type="button"]:disabled{ top:0px; margin:0px 0px 0px 1px; background-color:#efefef; color:#000; border: 1px solid #ccc;cursor:pointer; font-weight:normal; font-size:100%; border-radius:5px; background-image:none; cursor:default}

.tag{ background-color:#fefce2; border:1px solid #d6d2a2; display:inline-block; padding:4px; border-radius:5px; margin:0px 3px 2px 0px; font-size:90%}
.tag .closeTag{margin-left:5px; padding:3px; border:1px solid #ccc}
.tag .answer{color:#166DAD; font-weight:bold}
/*-------------- letters ------------------*/
.letters{ display:block; width:100%; margin-left:0px; margin-right:auto; margin-bottom:10px }
.letters a.letter, .letters a.letter:active, .letters a.letter:link, .letters a.letter:visited{ font:arial, Geneva, sans-serif; padding:2px 6px; border-bottom:1px solid #b0c7e0; border-right:1px solid #b0c7e0; border-top:1px solid #d3e4f6; border-left:1px solid #d3e4f6; font-size:100%; margin-top:10px; margin-left:0px; display:inline-block; text-decoration:none; font-weight:bold; background-color:#dfe9f4; color:#000 /*text-shadow: 1px 1px #91abc8;*/ border-radius:2px;  transition: background-color 0.3s ease 0s;}

.letters a.letterDisabled, .letters a.letterDisabled:active, .letters a.letteDisabled:link, .letters a.letterDisabled:visited{ padding:4px;  border:1px solid #ddd;  font-size:100%; margin-top:10px; margin-left:1px; display:inline-block; text-decoration:none; font-weight:bold;background-color:#efefef; color:#ccc; cursor: default;border-radius:2px }
.letters a.letter:hover, .letters a.letter, .letters a.letter:active, .letters a.letter:link, .letters a.letter:visited{  background-color:#dfe9f4; color:#000  border-bottom:1px solid #b0c7e0; border-right:1px solid #b0c7e0; border-top:1px solid #cbdff3; border-left:1px solid #cbdff3;border-radius:2px; }    

.letters a.letter.active{ background-color:#f2d15f; color:#000;  border-bottom:1px solid #cbb155; border-right:1px solid #cbb155; border-top:1px solid #d5be6d; border-left:1px solid #d5be6d;border-radius:2px; }  


.letters a.letter:hover{box-shadow: 0px 0px 4px 0px #81c8f5; background-color:#cedff0; color:#000; border:1px solid #769abe}

/*************** Links ***********************/
/*.container a:focus, .container a:focus > img{ outline:none; outline-style:none!important; outline-width:0px!important;outline-color:transparent!important;}*/
a.pdf, a.pdf:active, a.pdf:link, a.pdf:hover, a.pdf:visited{ /*background-image:url(../images/page_white_acrobat.png); background-position:left; background-repeat:no-repeat; padding-left:18px*/}

a.glossary, a.glossary:active, a.glossary:link, a.glossary:visited{ font-size:90%; text-decoration:underline; padding-left:20px; background-image:url(../images/icon-info.gif); background-repeat:no-repeat; background-position:left middle; padding-bottom:5px}
 a.glossary:hover{ font-size:90%; text-decoration:none; color:#000; text-decoration:none; cursor:pointer}
 
 
#extraIndividual { margin-left:20px;}
/*.candidateFName{ width:30%}
.candidateLName{ width:70%}
/*************** tables ***********************/
#maincontent form table th {text-align: center;padding:5px 5px;}	
#maincontent form table td{text-align: left;padding:5px 5px;}	
#maincontent form table th,#maincontent form table td, #maincontent table th,#maincontent table td{padding:5px 5px;}


#maincontent table th{ text-align:center; /*background-color:#eaf1f5; /*border-right:1px solid #a6becf; border-bottom:1px solid #a6becf; border-left:1px solid #e8f3fb; border-top:1px solid #e8f3fb*/}
#maincontent table td.center{ text-align:center; vertical-align:text-top}


#maincontent .table-responsive.wide{ overflow:auto; width:100%; margin-bottom:10px; height:300px}
#maincontent .table-responsive.wide table{ /*width:100%; max-width:100%;*/ height:100%; max-height:100%}
#maincontent .table-responsive.wide table td{ white-space:normal }
table th .FI_amount{ color:#267dbe; font-size:88%; white-space:normal}

table td.detail_content_header,table th.detail_content_header{ font-weight:bold; color:#0F5F9F; text-align:left!important}
table td.detail_content,table th.detail_content{color:#0F5F9F; font-weight:normal; text-align:left!important}
table th .export{ font-size:90%; background-color:#e9eff3; display:block; width:95%; margin:auto; margin-bottom:5px; padding:3px;border: 1px solid #fff}
table th .export.active{ background-color:#e6f3d9; border:1px solid #c2d8ad}
table.columnSelect tr td.activeExport, .table-striped{ background-color:#e6f3d9; border:1px solid #c2d8ad}
table td .active{ background-color:yellow}
table th .parts{ font-size:90%; background-color:#e9eff3; display:block; width:100%; margin:0px; margin-bottom:5px; padding:3px; border-bottom:1px solid #d5e4d0;}
table#boxC, table#boxS1{ /*width:100%*/}
table#boxC td, table#boxC td.detail_content,table#boxS1 td, table#boxS1 td.detail_content,
table#boxC th, table#boxC th.detail_content_header, table#boxS1 th, table#boxS1 th.detail_content_header{ width:auto; max-width:auto}
table#boxC th{ padding:0px}
table#boxC th .section, .section{ float:right; padding-right:10px; padding-left:10px; border:1px solid #ccc; background-color:#fff; margin-right:10px}
table#boxC tr:hover td, table.table-hover tr:hover td{ background-color:#f2eeca}
#maincontent table th{ text-align:center; padding-top:4px; padding-bottom:4px}
#maincontent table.left-aligned th{ text-align:left}

tr.highlight_row td, tr.highlight_row:hover td{ background-color:#e6f3d9!important}
tr.highlight_row td{ border-bottom:1px solid #a3ba8d!important}
/*sorting*/
table.tablesorter th a:before { content:url(../images/sortGrey.gif); float: left; display: inline-block;}
table.tablesorter th.sortUp a:before { content:url(../images/sort-up.gif); float: left; display: inline-block;}
table.tablesorter th.sortDown a:before { content:url(../images/sort-down.gif); float: left; display: inline-block;}
table.tablesorter th.noSort{ background-image:none; }

#maincontent table tr.subHeading th{ background-color:#d5e3ea; border-left:1px solid #517ea0; border-right:1px solid #517ea0;  }
#maincontent table tr.subHeading_noFound th{}
#maincontent table tr.style_x { background-color:#EEEEEE;  }
#maincontent table tr.style_y { background-color:#FFFFFF;  }
#maincontent table tr.style_z { background-color:#D8D8D8;  }

table#boxCDetails{ width:100%}
/*--------------------------          text              ------------------*/
.candidate{ color:#175c90}
#maincontent table th.candidateWidth,#maincontent table td.candidateWidth{width:10px; display:inline-block}
/*--------------------------          jquery popup              ------------------*/

.ui-dialog{ z-index:100; background-color:#eff5fa;border:#ccc;}
.ui-dialog-content{ padding:10px}
.ui-dialog-titlebar{padding:5px; background-color:#3076b3; color:#fff}
.ui-dialog-titlebar button.ui-dialog-titlebar-close{ float:right; padding:8px; background-image:url(../images/x.gif); outline:none; background-repeat:no-repeat; background-position:30% 50%}
#dialog{ z-index:100; background-color:#efefef;border:1px solid #ccc}

#dialog.wider{ width:500px}

/*--------------------------          bootstrap modal-dialog            ------------------*/
#basicModalPrint .modal-dialog{ width:80%}
#basicModalPrint .modal-dialog table{ width:100%}
#basicModalPrint .modal-dialog table th{padding:5px}
.modal .modal-body {
    max-height: 420px;
    overflow-y: auto;
}
.modal-dialog .modal-header{ background-color:#bedbfb; border-radius:5px; height:50px }
#maincontent .modal-dialog .modal-header h4{ margin-top:0px}
.modal-dialog .modal-body .section{ padding:0px 10px 10px 10px; border:none; width:100%; margin-bottom:20px;  border-bottom:1px dotted #2b5a83}

.modal-dialog.larger{ width:750px;}
#maincontent .modal-dialog .modal-body h5{ margin-top:10px; margin-bottom:3px}
/*--------------------------          bootstrap tabs            ------------------*/

#maincontent ul.nav-tabs{ margin-top:20px; border-bottom:3px solid #588eb7}
#maincontent ul.nav-justified.nav-tabs > li {}
#maincontent ul.nav-justified.nav-tabs > li a{ background-color:#dee8f0; border:1px solid #d4e0e9; padding:0px; height:72px}
#maincontent ul.nav-justified.nav-tabs > li a:hover, #maincontent ul.nav-justified.nav-tabs > li:focus a:hover, #maincontent ul.nav-justified.nav-tabs > li:focus a:focus{ background-color:#d4e0e9; border:1px solid #93aec3}
#maincontent ul.nav-justified.nav-tabs > li.active{ border:1px solid 588eb7; border-top-left-radius:5px;border-top-right-radius:5px; border-bottom:none; background-color:#588eb7; padding:10px 0px 0px 0px}
#maincontent ul.nav-justified.nav-tabs > li.active a{background-color:#588eb7; border:1px solid #588eb7; color:#fff; text-decoration:none; padding-left:5px;padding-right:5px;height:60px}

#maincontent ul.nav-justified.nav-tabs > li a{ text-decoration:none; border:1px solid #efefef;}
#maincontent ul.nav-justified.nav-tabs > li .tabText{ padding:5px; height:50px; vertical-align:middle }
#maincontent ul.nav-justified.nav-tabs > li .box{ background:#93aec3; color:#fff; margin:0px}


#maincontent ul.nav-justified.nav-tabs.noBox > li a{ background-color:#dee8f0; border:1px solid #d4e0e9; padding:0px; height:50px}
#maincontent ul.nav-justified.nav-tabs.noBox > li.active a{padding-left:5px;padding-right:5px;height:40px; background-color:#588eb7; border:none}

/**/
.tabContent{ padding-top:10px; padding-bottom:40px; border:1px solid #efefef; /*height:30em; overflow-y:scroll*/}
.tabContent .scroll{ overflow-y:scroll; overflow-x:auto}
.tabContent > .buttonBar{ width:98%; margin-left:auto; margin-right:auto}
.tabContent > .tagSection{ width:98%; margin-left:auto; margin-right:auto}
.tabContent .table-responsive.wide{ max-width:98%; margin-left:auto; margin-right:auto}
.tabContent .wide{ max-width:98%; margin-left:auto; margin-right:auto}
.tabContent .table-responsive.wide table{display:block}
.tabContent table{}
.tabContent h2{ margin-left:20px}
.tabContent div{ margin-left:20px}

/*nav-nonJustified*/
ul.nav-nonJustified#recount{ width:100%;}
ul.nav-nonJustified#recount > li a{ background-color:#dee8f0; color:#000; text-decoration:none; height:35px; margin-bottom:-5px}
ul.nav-nonJustified#recount > li a:hover{ background-color:#d4e0e9; color:#000; text-decoration:none; height:35px; margin-bottom:-5px; border:1px solid #93aec3}

ul.nav-nonJustified#recount > li.active a{ background-color:#588eb7; color:#fff; text-decoration:none; height:40px}

ul li.rightText{ background-color:#fefce2; border:1px solid #d6d2a2; float:right; color:#000; padding:3px 6px; font-size:90%; border-radius:5px; vertical-align:bottom;!important}

/**/
.note{ background-color:#fefce2; margin:10px; border:1px solid #d6d2a2; padding:5px}
#maincontent form table td.center, #maincontent table td.center{text-align:center;}
#maincontent form table td.right, #maincontent table td.right{text-align:right;}

tbody{ width:100%}
table{/*table-layout: fixed;*/}
table td{ width:auto}

table.FStable{ min-width:100%}
table.FStable td,table.FStable th{ padding:5px 2px 4px 2px!important}
table.FStable td.CName{ width:100px}
#maincontent form table td.right, #maincontent table td.right{text-align:right;}
#maincontent form table th.center, #maincontent table th.center{text-align:center;}
#maincontent form table th.right, #maincontent table th.right{text-align:right; padding: 4px 5px }

#maincontent form table td.bold_bottom_line, #maincontent table td.bold_bottom_line{border-bottom: 2px solid #346488;}
#maincontent form table td.detail_content_text, #maincontent table td.detail_content_text{color:#0F5F9F;}

#maincontent form table td.bold_right_line, #maincontent table td.bold_right_line{border-right: 2px solid #346488;}
#maincontent form table th.bold_right_line, #maincontent table th.bold_right_line{border-right: 2px solid #346488;}


table td.detail_content_header,table th.detail_content_header{ font-weight:bold; color:#0F5F9F; text-align:left!important}

#maincontent .table-responsive.wideOnly,  .table-responsive.wideOnly{width:96%; max-width:1100px; overflow:auto }
#maincontent .table-responsive.wideOnly table{}
#maincontent .tabContent .table-responsive.wideOnly table{ width:95%}
#maincontent .table-responsive.wideOnly table th{} 
#maincontent .table-responsive.wideOnly table td{table-layout:auto; white-space:normal}

.header4Style{
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	 line-height: 1.1;
	 font-size: 1em;
	 font-weight: bold;
	 color: inherit;
	 display: block;
	 margin-top: 10px;
	 margin-bottom: 10px;
}

.header3Style{
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	 line-height: 1.1;
	 font-size: 1.2em;
	 font-weight: bold;
	 color: inherit;
	 display: block;
	 margin-top: 15px !important;
	 margin-bottom: 10px;
}

.header2Style{
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	 line-height: 1.1;
	 font-size: 1.4em;
	 font-weight: 500;;
	 color: inherit;
	 display: block;
	 margin-top: 15px !important;
	 margin-bottom: 10px;
}
.tabContent .header2Style{
    margin-left: 20px;
}

.header2StyleMediaHeading {
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	 line-height: 1.1;
	 font-size: 1.4em;
	 font-weight: 500;;
	 color: inherit;
	 display: block;
    margin: 0 0 5px;
}

#maincontent .componentTitle .header2Style,#maincontent .contextTitle .header2Style{
 	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.1em;
    font-size: 1em;
    margin: 0px !important;
    padding: 0px;
    padding-top: 3px;
    font-weight: bold;
    letter-spacing: 1px;
    word-break: break-word;
    display: block;
}


.header1StyleMediaHeading {
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	 line-height: 1.1;
	 font-size: 2.6em;
	 font-weight: 500;;
	 color: inherit;
	 display: block;
  
   margin: 0 0 10px;
}





/* scrollbar to show up in Mac Safari*/
  ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8px;
}

  ::-webkit-scrollbar-track {
    background-color: rgba(57,57,57, .6);
    border-radius: 8px;
}
::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: rgba(156, 156, 156, .6);
}
/**/
@-moz-document url-prefix() {
.glossary {bottom:10px; display:block;position:relative}
}

.float-right {float:right;}

/* CoT overrides */
#logo img {
	width: 260px;
	padding: 20px;
}

.sitenav li.dropdown>a {
    padding: 0 5px;
}

#sitenav {
    padding-bottom: 0;
}

#sitenav .tab5 {
    background: none;
    padding-top: 15px;
}

#sitenav .nav>li>a {
    border-bottom: solid 5px transparent;
    padding-bottom: 0px;
}

#sitenav ul.nav>li>a:hover {
    text-decoration: none;
    border-color: #ec9f09 !important;
}

.btn-primary {
   color: #fff !important;
 /*  background-color:#428bca; */
	 background-color:#2e6da4;
    border-color: #2e6da4;
}

.btn {
	font-family: Arial;
    display: inline-block;
    padding: 4px 10px;
    margin-bottom: 0;
    margin-right:3px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
  /*  border-radius: 4px;*/
    cursor: pointer;
    border-radius: 0px !important;
}


a.btn:link {
  text-decoration: none;
}

a.btn:visited {
  text-decoration: none;
}

a.btn:hover {
  text-decoration: none;
}

a.btn:active {
 text-decoration: none;
}

.margin-right{
margin-right: 2px;
}

.padding-top{
	padding-top: 0.4em;
}


.tabs ul {
    padding: 0px !important;
}

.toExport{
vertical-align: top ;
}

/*
override the ui style for jquery tab
#428bca
*/

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {

    border: 1px solid #2b5a83;
    background: #2e6da4;
   /* background: #428bca; */
    font-weight: normal;
    color: #fff;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #2e6da4;
}


@media (min-width: 769px) {
.sitenavigation .nav>.dropdown {
    width: 18% !important;
    min-height: 70px;
    font-size: 1.2em;
	}
}

@media print { 

body{ font-size:1em; width:100%}
.container{ width:100%}
#maincontent{ width:100%}
#maincontent h1, h1, h1.media-heading{ font-weight:bold; font-size:10pt;} 
.buttonBar button{ display:none}
.pagination, .jumpToPage, a.glossary{display:none;}
.records{ display:block; font-size:10pt;}
table, table.table-striped , table.table-bordered , table.table-hover , table.table-condensed , table.tablesorter{ overflow:visible;  overflow-x:visible; overflow-y:visible; /*width:100%;*/margin:0px;}
#maincontent .table-responsive.wide{ overflow:auto;  overflow-x:visible; overflow-y:visible; /*width:100%*/}
#maincontent .table-responsive.wide th,#maincontent .table-responsive.wide td, th, td{  font-size:10px; padding:3px}
#maincontent table th a,table th, #maincontent form table th a, #maincontent form table th{ font-weight: bold; font-size:10pt; /*word-break:break-all*/}
#maincontent table td{ font-size:10pt; /*word-break:break-all*/}
table { /*width:100%*/}
table td{ font-size:10px; /*word-break:break-all*/}
ul.nav-tabs{ display:none}

.buttonBar{ display:none}
.tabContent{ border:none; width:100%; padding:0px; margin:0px}
.note{ border:none;}
.table-responsive.wide{ border:none; border:1px solid #fff}
#maincontent table th, #maincontent table td{ font-size:10px; padding:4px; display:inline-block}


.sitefooter{ display:none}

}