﻿.gemini .none-text {
  color: #666;
  font-style: italic;
}
.validation-summary-valid {
  display: none;
}
.gemini .table-header-colored-background {
  background-color: #dadada;
}
.gemini .ui-dialog {
  z-index: 9999;
}
.im-centered {
  margin: auto;
  max-width: 300px;
}
.gemini-home-page-text,
.gemini-home-page-text-small,
.gemini-home-page-text-medium,
.gemini-home-page-text-large {
  color: #666;
}
.gemini-home-page-text-small {
  font-size: 12px;
}
.gemini-home-page-text-medium {
  font-size: 20px;
}
.gemini-home-page-text-large {
  font-size: 36px;
}
.gemini-home-page-label-text {
  color: #42A2C1;
  font-size: 36px;
}
.gemini-home-page-link-text-medium {
  color: #42A2C1;
  font-size: 12px;
}
.icon-flipped {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  display: block;
}
.gemini .truncate-text {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: '...';
  -o-text-overflow: '...';
  text-overflow: '...';
  max-height: 20px;
}
.gemini .truncate-text p {
  white-space: normal;
  overflow: hidden;
  -ms-text-overflow: '...';
  -o-text-overflow: '...';
  text-overflow: '...';
}
.gemini .truncate-text-contract {
  white-space: normal;
  overflow: hidden;
  -ms-text-overflow: '...';
  -o-text-overflow: '...';
  text-overflow: '...';
  max-height: 100px;
}
.gemini .homepage-carousel-title {
  text-shadow: 3px 3px 3px #111;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  font-size: 30px;
}
.gemini-homepage-carousel-caption-right {
  text-align: right;
  padding-bottom: 70px;
  right: 3%;
  left: 3%;
  bottom: 3%;
  padding-bottom: 0px;
  font-size: 12px;
}
.gemini-homepage-carousel-splash-label {
  position: absolute;
  top: 8%;
  left: 5%;
  width: 90%;
  color: #fff;
}
.gemini-home-page-button-row {
  padding-top: 1%;
}
.gemini .instructionBody,
.gemini .instructionBodyLite {
  color: darkred;
}
.btn-circle {
  width: 100px;
  height: 100px;
  text-align: center;
  padding: 21px 0;
  font-size: 12px;
  line-height: 1.42;
  border-radius: 50px;
  background-color: rgba(0, 0, 0, 0.4);
  border-width: 0;
}
.icon-circle {
  position: absolute;
  width: 26.6px;
  height: 26.6px;
  text-align: center;
  padding: 7% 0;
  font-size: 18px;
  line-height: 1.42;
  border-radius: 13.3px;
  background-color: #fff;
  color: #42A2C1;
  border-width: 0;
  left: 38%;
  bottom: -10%;
}
@media (min-width: 992px) {
  .gemini-homepage-carousel-splash-label {
    top: 16%;
  }
  .gemini-home-page-button-row {
    padding-top: 3%;
  }
  .btn-circle {
    width: 120px;
    height: 120px;
    border-radius: 60px;
  }
  .icon-circle {
    width: 31.92px;
    height: 31.92px;
    border-radius: 15.96px;
    color: #42A2C1;
  }
}
@media (min-width: 1200px) {
  .gemini-homepage-carousel-splash-label {
    top: 16%;
  }
  .gemini-home-page-button-row {
    padding-top: 4%;
  }
  .btn-circle {
    width: 150px;
    height: 150px;
    border-radius: 75px;
  }
  .icon-circle {
    width: 39.9px;
    height: 39.9px;
    border-radius: 19.95px;
    color: #42A2C1;
  }
}
@media (min-width: 1400px) {
  .gemini-home-page-button-row {
    padding-top: 7%;
  }
}
.gemini .top-nav-bar {
  padding-top: 5px;
  padding-bottom: 5px;
}
.gemini .navbar-nav-footer > li > a {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0px 0px;
}
.gemini .navbar-nav-footer > li > a:hover,
.gemini .navbar-nav-footer > li > a:focus {
  color: inherit;
  background-color: #4E5768;
}
.hover-button-line-one {
  font-size: 12pt;
  color: #fff;
}
.hover-button-line-two {
  font-size: 25pt;
  color: #fff;
}
.gemini-home-page-splash-image {
  width: 1595px;
  height: 776px;
}
.gemini-home-grey-background {
  background-color: #dadada;
}
.gemini .explore-menu-intro-text {
  padding: 1px 10px;
  border-style: solid;
  font-size: 11px;
  border-color: rgba(6, 6, 6, 0.45);
  background-color: #a3d7a3;
  color: #000;
}
.gemini .dropdown-explore-submenu {
  left: 0%;
  position: absolute;
  top: 100%;
  background-color: #5cb85c;
  margin: 0px 0px 0px;
  color: #666;
  white-space: normal;
  padding: 0px 0px;
  border: none;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  width: 100%;
}
.gemini .dropdown-explore-submenu > li > a {
  padding: 1px 20px;
  white-space: normal;
}
.gemini .modal-dialog-explore {
  background-color: #fff;
  width: 90%;
  margin-top: 110px;
}
.gemini .col-explore-menu-right {
  padding-top: 15px;
  background-color: #dadada;
  padding-left: 15px;
}
.gemini .panel-explore-menu {
  margin-top: 10px;
  font-size: 12px;
}
.gemini .row-explore-menu-top {
  padding-top: 10px;
  background-color: #5cb85c;
}
.arrow_box {
  position: relative;
  background: #5cb85c;
  border: 1px solid #5cb85c;
}
.arrow_box:after,
.arrow_box:before {
  bottom: 100%;
  left: 8%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.arrow_box:after {
  border-color: rgba(92, 184, 92, 0);
  border-bottom-color: #5cb85c;
  border-width: 6px;
  margin-left: -6px;
}
.arrow_box:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #5cb85c;
  border-width: 12px;
  margin-left: -12px;
}
.gemini .row-explore-menu-bottom {
  padding-bottom: 10px;
  height: 710px;
}
@media (min-width: 750px) {
  .gemini .row-explore-menu-bottom {
    padding-bottom: 10px;
    height: auto;
  }
}
@media (min-width: 800px) {
  .gemini .modal-dialog-explore {
    width: 700px;
  }
}
@media (min-width: 1200px) {
  .gemini .modal-dialog-explore {
    width: 800px;
    left: -18%;
    top: -3%;
  }
}
@media (min-width: 1400px) {
  .gemini .modal-dialog-explore {
    width: 800px;
    left: -20%;
    top: -3%;
  }
}
@media (min-width: 2100px) {
  .gemini .modal-dialog-explore {
    width: 800px;
    left: -18%;
    top: -3%;
  }
}
@media (min-width: 2200px) {
  .gemini .modal-dialog-explore {
    width: 800px;
    left: -14%;
    top: -3%;
  }
}
@media (min-width: 2500px) {
  .gemini .modal-dialog-explore {
    width: 800px;
    left: -12%;
    top: -3%;
  }
}
@media (min-width: 4000px) {
  .gemini .modal-dialog-explore {
    width: 800px;
    left: -7%;
    top: -3%;
  }
}
.gemini .btn-explore {
  background-image: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #fff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  color: #666;
  white-space: normal;
  text-align: left;
}
.gemini .btn-explore:hover,
.gemini .btn-explore:focus {
  background-color: #5cb85c;
  background-position: 0 60px;
}
.gemini .btn-explore:active,
.gemini .btn-explore.active {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.gemini .btn-explore:disabled,
.gemini .btn-explore[disabled] {
  background-color: #5cb85c;
  background-image: none;
}
.gemini a.gray-link {
  color: #232323;
}
.gemini a.gray-link:hover {
  color: #DDD;
}
.gemini .gemini-explore-menu {
  width: 600px;
}
@media (min-width: 992px) {
  .gemini .gemini-explore-menu {
    width: 800px;
  }
}
@media (min-width: 1200px) {
  .gemini .gemini-explore-menu {
    width: 1000px;
  }
}
.gemini .dropdown-explore-submenu-shift-up {
  top: 100%;
}
@media (min-width: 768px) {
  .gemini .dropdown-explore-submenu {
    top: 0;
    left: 99.5%;
    width: 166.66%;
  }
  .gemini .dropdown-explore-submenu-shift-up {
    top: -50px;
  }
}
.gemini .btn-group-explore-menu {
  width: 100%;
}
@media (min-width: 720px) {
  .gemini .btn-group-explore-menu {
    width: 25%;
  }
}
/* Normal views menu */
.gemini .btn-views-menu {
  width: 100%;
  background-image: none;
  filter: unset;
  white-space: normal;
  text-align: left;
  background-color: #fff;
  color: #007090;
  border-color: #fff;
}
.gemini .btn-views-menu:hover,
.gemini .btn-views-menu:focus {
  background-color: #93c9dc;
  background-position: 0 60px;
  border-color: #fff;
}
.gemini .btn-views-menu:active,
.gemini .btn-views-menu.active {
  background-color: #93c9dc;
  border-color: #fff;
}
.gemini .btn-views-menu:disabled,
.gemini .btn-views-menu[disabled] {
  background-color: #93c9dc;
  background-image: none;
  border-color: #fff;
}
/* Action menu view */
.gemini .btn-views-action-menu {
  width: 100%;
  background-image: none;
  filter: unset;
  white-space: normal;
  text-align: left;
  background-color: #fff;
  color: #007090;
  border-color: #fff;
}
.gemini .btn-views-action-menu:hover,
.gemini .btn-views-action-menu:focus {
  background-color: #93c9dc;
  background-position: 0 60px;
  border-color: #fff;
}
.gemini .btn-views-action-menu:active,
.gemini .btn-views-menu.active {
  background-color: #93c9dc;
  border-color: #fff;
}
.gemini .btn-views-action-menu:disabled,
.gemini .btn-views-action-menu[disabled] {
  background-color: #fff;
  background-image: none;
  border-color: #fff;
}
.gemini .col-actions {
  padding-left: 7px;
  padding-right: 7px;
}
.gemini .btn-actions-menu-left {
  display: inline-block;
  width: 100%;
  position: relative;
  color: #42A2C1;
  text-align: left;
  margin: 3px;
  white-space: normal;
}
.gemini .btn-actions-menu-right {
  display: inline-block;
  width: 100%;
  position: relative;
  color: #42A2C1;
  text-align: left;
  margin: 3px;
  white-space: normal;
}
.gemini .btn-group-views-menu {
  display: block;
}
.gemini .panel-actions {
  padding-top: 30px;
}
.gemini .panel-body-actions {
  background-color: #dadada;
  padding-top: 20px;
}
.gemini .row-fluid {
  overflow: hidden;
}
.gemini .col-fluid {
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}
@media (min-width: 992px) {
  .gemini .panel-fluid {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
  }
  .gemini .panel-body-fluid {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
  }
}
.gemini .container-home-page-text {
  margin-top: 2%;
  padding-bottom: 2%;
}
.gemini .row-home-page-text {
  margin-top: 2%;
}
ul.sideNav {
  padding: 0;
  margin: 0;
}
.sideNav li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sideNav li.disabled {
  display: block;
  padding: 10px 6px 6px 10px;
  border-bottom: 1px solid lightgray;
  border-left: 1px solid lightgray;
  border-right: 1px solid lightgray;
  background: #e8e8e8;
  color: Gray;
  border-radius: 3px;
}
.sideNav li a {
  display: block;
  padding: 10px 6px 6px 10px;
  border-bottom: 1px solid #fff;
  background: #D0D2CB url('/Content/img/sidenav_item_bg.png') repeat-x 0 0;
  color: #1c465a;
  font: 12px/12px Arial, sans-serif;
}
.sideNav li a.selected {
  background: #88B6C7 url('/Content/img/sidenav_item_bg_selected.png') repeat-x 0 0;
}
.sideNav li a:hover {
  background: #88B6C7 url('/Content/img/sidenav_item_bg_selected.png') repeat-x 0 0;
}
.gemini .table-worksite {
  width: 100%;
}
.gemini .selectedViewsActionsMenu {
  color: #007090;
  border-color: #fff;
  background-color: #fff;
  background: #333;
}
/*.panel-body{
     width: 200px;
     height: 200px;
 }*/
table.summaryLayout {
  padding: 0;
}
table.summaryLayout th {
  text-align: left;
  font-weight: bold;
  padding: 2px 6px;
  vertical-align: top;
}
table.summaryLayout tr {
  font-weight: normal;
}
table.summaryLayout td {
  text-align: left;
  padding: 2px 6px;
  vertical-align: top;
}
table.formLayout {
  padding: 0;
  margin-top: 10px;
}
table.formLayout th {
  text-align: left;
  font-weight: bold;
  padding: 2px 6px;
  vertical-align: top;
}
table.formLayout tr {
  font-weight: normal;
}
table.formLayout td {
  text-align: left;
  padding: 2px 6px;
  vertical-align: top;
}
table.dialogFormLayout {
  padding: 0;
  margin-top: 10px;
}
table.dialogFormLayout th {
  text-align: left;
  font-weight: bold;
  padding: 2px;
  vertical-align: top;
}
table.dialogFormLayout tr {
  font-weight: normal;
}
table.dialogFormLayout td {
  text-align: left;
  padding: 2px;
  vertical-align: top;
}
.navbar-fauxtab li.active {
  background-color: #dadada;
}
.navbar-fauxtab li a {
  padding: 10px 7px;
}
.navbar-fauxtab li div {
  padding: 10px 7px;
}
.gridFilterDialog {
  font-size: 11px;
}
.gridFilterDialog label {
  font-weight: normal;
}
.customizeFilterBox {
  margin-top: 5px;
  font-size: 10px;
  font-weight: normal;
  text-transform: capitalize;
}
.gemini .TopNavFindEverythingBar {
  background-color: #5BC0DE;
  padding: 3px 2px 2px;
  border-radius: 5px;
}
.gemini .TopNavFindEverythingBarItem {
  display: none;
  margin-right: 2px;
}
.gemini .FundSummaryChart {
  width: 100% !important;
  min-height: 100%;
  display: block;
  min-width: 100%;
}
.gemini .btn-views-actions {
  padding-bottom: 9px;
  padding-top: 8px;
  margin-bottom: 2px;
}
.gemini .btn-explore-menu {
  padding-bottom: 9px;
  padding-top: 8px;
  margin-bottom: 2px;
}
.gemini .projectSummaryDataTable th {
  padding: 0px 8px 0px 8px;
  text-align: left;
  font-weight: bold;
  vertical-align: top;
}
.gemini .projectSummaryDataTable td {
  padding: 0px 8px 0px 8px;
  text-align: left;
  vertical-align: top;
}
.gemini .col-basics-section {
  font-weight: bold;
}
@media (min-width: 992px) {
  .gemini .col-basics-section-project {
    text-align: right;
    padding-right: 4px;
  }
}
.gemini .col-basics-section-project {
  font-weight: bold;
}
.gemini .col-outlined-left {
  border-left: 1px dotted gray;
  padding-left: 4px;
}

.gemini .col-outlined-right {
    border-right: 1px dotted gray;
    padding-right: 4px;
                           }
.gemini .row-outlined-sides {
  border-left: 1px dotted gray;
  border-right: 1px dotted gray;
  padding-left: 4px;
}
.gemini .row-outlined {
  border-top: 1px dotted gray;
  padding-top: 3px;
}
/* 
    Add a background color to all disabled input controls to keep Internet Explorer and other browsers looking more like FireFox in this regard 
    Works in Internet Explorer 8, 9 and other browsers. Doesn't work in Internet Explorer 7
*/
input[disabled="disabled"],
input[disabled],
select[disabled="disabled"],
select[disabled],
textarea[disabled="disabled"],
textarea[disabled],
input[readonly] {
  background-color: LightGray;
}
.gemini .sideNav li a {
  width: 100%;
  background-image: -webkit-linear-gradient(top, #eff7fa 0%, #eff7fa 100%);
  background-image: -o-linear-gradient(top, #eff7fa 0%, #eff7fa 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eff7fa));
  background-image: linear-gradient(to bottom, #eff7fa 0%, #eff7fa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eff7fa', endColorstr='#eff7fa', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  color: #666;
  white-space: normal;
  text-align: left;
  margin-top: -1px;
  margin-left: 0px;
  background-color: #5BC0DE;
  padding: 5px 10px;
  line-height: 1.5;
  border-radius: 3px;
  border: 1px solid transparent;
  font-weight: normal;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  border-color: #46B8DA;
}
.gemini .qtip-default .qtip-content {
  background-color: #fff;
}
.gemini .sideNav li a:hover,
.gemini .sideNav li a:focus,
.gemini .sideNav li a.selected,
.gemini .sideNav li a.selectedViewsActionsMenu {
  background-color: #c1e0eb;
  background-position: 0 60px;
}
.gemini .sideNav li a:active,
.gemini .sideNav li a.active {
  background-color: #c1e0eb;
  border-color: #b9dde8;
}
.gemini .sideNav li a:disabled,
.gemini .sideNav li a[disabled] {
  background-color: #c1e0eb;
  background-image: none;
}
.gemini .col10 {
  color: #008000;
}
.gemini .col12 {
  color: #F00;
}
.gemini .col11 {
  color: #F80;
}
.gemini .table-summary-grid td {
  padding: 2px;
}
.table-summary-grid > thead > tr > th,
.table-summary-grid > tbody > tr > th,
.table-summary-grid > tfoot > tr > th,
.table-summary-grid > thead > tr > td,
.table-summary-grid > tbody > tr > td,
.table-summary-grid > tfoot > tr > td {
  padding: 2px;
}
.gemini .table-not-full-width {
  width: auto;
}
@media (min-width: 992px) {
  .gemini .table-proposal-large {
    margin-left: -200px;
  }
}
@media (min-width: 1200px) {
  .gemini .table-proposal-large {
    margin-left: 0;
  }
}
.gemini .shadyBackground {
  background-color: #eff7fa;
}
/*THIS IS THE BEGINNING OF THE GRID STUFF*/
.gridbox_taurusskin {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding-right: 15px;
}
.gemini div.gridbox_taurusskin table.obj tr td,
div.gridbox_taurusskin table.obj td {
  vertical-align: middle;
  padding-right: 4px;
  padding-left: 4px;
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  border: thin solid;
  border-color: white gray gray white;
}
.gemini div.gridbox_taurusskin table.hdr * {
  font-size: 10px;
  font-family: "Montserrat", sans-serif;
}
.gemini div.gridbox_taurusskin table.hdr td {
  background-color: #dadada;
  color: #42A2C1;
  font-weight: normal;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  vertical-align: top;
  text-align: left;
}
.gemini div.gridbox_taurusskin table.hdr {
  background-color: #dadada;
  color: #42A2C1;
  font-weight: normal;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  background: none;
}
.gemini div.gridbox_taurusskin table {
  border-collapse: separate;
  /*  border-collapse: collapse kills grid alignment, bootstrap has global style this is here to protect DHTMLxGrids */
}
.gemini div.gridbox_taurusskin .xhdr {
  background-color: #dadada;
  color: #42A2C1;
  font-weight: normal;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  background: none;
}
.gemini div.gridbox_taurusskin table.obj tr.rowselected td.cellselected,
.gemini div.gridbox_taurusskin table.obj td.cellselected,
.gemini div.gridbox_taurusskin table.obj tr.rowselected td {
  background: none;
  background-color: #c1e0eb;
}
.gemini .taurusGridCellGreen {
  background: #ccffcc url(/Content/img/table_cell_green_bg.png) repeat-x !important;
  /* need !important for this color to be in place even when rowselected is active */
}
.gemini .taurusGridCellYellow {
  background: #ffffcc url(/Content/img/table_cell_yellow_bg.png) repeat-x !important;
  /* need !important for this color to be in place even when rowselected is active */
}
.gemini .taurusGridCellRed {
  background: #ffcccc url(/Content/img/table_cell_red_bg.png) repeat-x !important;
  /* need !important for this color to be in place even when rowselected is active */
}
.gemini div.gridbox_taurusskin {
  border: 1px solid #3f7186;
  position: relative;
  /* keeps the overflow on short grids (<=150px) from interfering with elements below the grid in IE7 (see #325) */
}
.gemini div.gridbox_taurusskin * {
  vertical-align: top;
}
.gemini div.gridbox_taurusskin table.hdr td div.hdrcell {
  color: #386578;
  xwidth: auto;
  padding-left: 3px;
  padding-right: 3px;
}
.gemini div.gridbox_taurusskin table.hdr .filter {
  padding-left: 0px !important;
  text-align: center;
  -moz-user-select: text;
}
.gemini div.gridbox_taurusskin table.obj tr.taurusskin_subhead {
  color: #3f7186;
  font-weight: bold;
  background: #b7ca9e url(/Content/img/table_subhead_bg.png) repeat-x;
}
.gemini div.TaurusGridClass {
  background-color: white;
  width: 100%;
  display: none;
}
.gemini div.gridbox_taurusskin table.obj {
  border-bottom: 1px solid #D6D6D6;
}
.gemini div.gridbox_taurusskin table.row20px tr td {
  padding-right: 4px;
  padding-left: 4px;
  height: 30px;
  /* For dhtmlxgrid smart rendering height has to be the same between row content (image heights), taurus_dhtmlxgrid_skins.css (.ev_taurusskin, .odd_taurusskin), and taurus.js (grid.setAwaitedRowHeight) or paged grids scrolling will be off in dhtmlxgrid smart rendering mode */
}
.gemini div.gridbox_taurusskin table.row20px tr td.strong {
  font-weight: bold;
}
.gemini div.gridbox_taurusskin .dhx_combo_edit {
  font-size: 10px;
}
.gemini div.gridbox_taurusskin .ev_taurusskin {
  background: #dfe1dc url(/Content/img/table_row_bg.png) repeat-x;
}
.gemini div.gridbox_taurusskin .odd_taurusskin {
  background: #dfe1dc url(/Content/img/table_row_bg.png) repeat-x;
}
.gemini div.gridbox_taurusskin div.ftr td * {
  font-size: 10px;
  color: #055A78;
}
.gemini div.gridbox_taurusskin div.ftr td {
  empty-cells: show;
  border-color: white;
  background: #f5d38e url(/Content/img/table_summary_bg.png) repeat-x;
  font-size: 10px;
  font-style: normal;
  font-weight: bold;
  vertical-align: middle;
  color: black;
  height: 24px;
}
/* for the grid top "cap" section */
.gemini #content .filterBox a.btn {
  float: right;
  padding: 4px 11px;
  margin: -4px 4px 0px 4px;
  font-weight: normal;
  text-decoration: none;
  background: transparent url('/Content/img/table_title_button_bg.png') repeat-x;
  border-color: #c3c7c9;
  color: #000;
}
.gemini #content .customizeFilterBox {
  margin-top: 5px;
  font-size: 10px;
  font-weight: normal;
  text-transform: capitalize;
  color: black;
}
.gemini .excelButtonIcon {
  display: block;
  float: left;
  height: 13px;
  width: 13px;
  margin: 0px 6px -2px 0;
  text-indent: -9999em;
  background: transparent url('/Content/img/button_icon_excel.png') no-repeat;
}
.gemini .HalfBulletIcon {
  display: block;
  float: left;
  height: 13px;
  width: 13px;
  margin: 0px 6px -2px 0;
  text-indent: -9999em;
  background: transparent url('/Content/img/moons/HalfMoon.gif') no-repeat;
}
.gemini .HalfBulletLinkIcon {
  display: block;
  float: left;
  height: 13px;
  width: 13px;
  margin: 0px 6px -2px 0;
  text-indent: -9999em;
  background: transparent url('/Content/img/moons/HalfMoonLink.gif') no-repeat;
}
.gemini .FullBulletIcon {
  display: block;
  float: left;
  height: 13px;
  width: 13px;
  margin: 0px 6px -2px 0;
  text-indent: -9999em;
  background: transparent url('/Content/img/moons/FullMoon.gif') no-repeat;
}
.gemini .FullBulletLinkIcon {
  display: block;
  float: left;
  height: 13px;
  width: 13px;
  margin: 0px 6px -2px 0;
  text-indent: -9999em;
  background: transparent url('/Content/img/moons/FullMoonLink.gif') no-repeat;
}
.gemini .CanceledBulletIcon {
  display: block;
  float: left;
  height: 13px;
  width: 13px;
  margin: 0px 6px -2px 0;
  text-indent: -9999em;
  background: transparent url('/Content/img/moons/CanceledMoon.gif') no-repeat;
}
.gemini .CanceledBulletLinkIcon {
  display: block;
  float: left;
  height: 13px;
  width: 13px;
  margin: 0px 6px -2px 0;
  text-indent: -9999em;
  background: transparent url('/Content/img/moons/CanceledMoonLink.gif') no-repeat;
}
.gemini .glyphicon-th-list-grid {
  font-size: 12px;
}
/* for more substantial filter boxes atop a grid */
.gemini .filterTable td {
  padding: 2px;
}
.gemini .filterTable select {
  width: 220px;
}
.gemini .filterTable .editor-field {
  color: #3f7186;
}
.gemini .filterTable .editor-label {
  color: #3f7186;
  font-size: 10px;
  font-weight: bold;
  width: 150px;
}
.gemini .filterHeader {
  color: #3f7186;
  font-size: 10px;
  font-weight: bold;
}
.gemini .filterBox {
  padding: 20px 20px 1px 20px;
  background-color: #f3f3f2;
}
.gemini .filterBox p {
  color: #888888;
}
.gemini .filterBox p.limitError {
  color: #ac240a;
  margin-top: 20px;
  margin-bottom: 0px;
  padding-left: 25px;
  background-image: url(/content/img/warning_20x17.gif);
  background-repeat: no-repeat;
}
/* IE7 only */
* + html .tableTitle a.btn {
  padding: 3px 11px;
}
.gemini #content ul.summary {
  display: inline;
  float: right;
  height: 46px;
  padding: 0 13px;
  margin: 1em 0 2em;
  background: #f5d38e url(/Content/img/table_summary_bg.png) repeat-x;
  font: 10px/15px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  list-style: none;
}
.gemini ul.summary li {
  padding: 8px 24px;
  float: left;
  margin: 0;
  color: #000;
}
.gemini ul.summary li span {
  display: block;
  font-size: 10px;
}
.gemini div.gridbox .objbox.gridInstructionPane {
  background-color: #E6E6E6;
}
.gemini div.gridbox .objbox .gridInstruction {
  padding: 20px 20px;
}
/* THIS IS THE END OF THE GRID STUFF*/
.gemini .boldtext {
  font-weight: bold;
}
/* NAV-Tab Stuff*/
.panel.with-nav-tabs .panel-heading {
  padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs {
  border-bottom: none;
}
.panel.with-nav-tabs .nav-justified {
  margin-bottom: -1px;
}
/********************************************************************/
/*** PANEL DEFAULT ***/
.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
  color: #777;
}
.with-nav-tabs.panel-default .nav-tabs > .open > a,
.with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
  color: #777;
  background-color: #ddd;
  border-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border-color: #ddd;
  border-bottom-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
  background-color: #f5f5f5;
  border-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
  color: #777;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
  background-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
  color: #fff;
  background-color: #555;
}
/**** End of Nav-Tab panel stuff*/
.saving-msg {
  display: inline-table;
  margin-right: 15px;
}
.saving-msg span {
  padding-left: 5px;
  font-style: italic;
  color: #31B0D5;
  font-weight: bold;
}
.checkboxTree input[type="radio"],
input[type="checkbox"] {
  line-height: normal;
  margin: 0;
}
/* Search Result */
.search-result + .search-result {
  margin-top: 5px;
}
.search-result .search-result-meta {
  font-size: 90%;
  opacity: 0.7;
}
.gemini-small-font-size {
  font-size: 12px;
}
.named-filter-expand-filters-button {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: #007090;
}
.named-filter-expand-filters-button:hover {
  color: #003444;
  text-decoration: underline;
}
.contracts-grid-filter-spacing .checkboxTree input[type="radio"], input[type="checkbox"] {
    margin-right: 0.3em;
}