h1 {
  /* font-family: "Source Sans Pro"; */
}

@media only screen and (max-width: 767px) {
  h1 {
    font-size: 2rem;
  }
  h2 {
    font-size: 1.7rem;
  }
}
.btn-primary, .projects-ptp-ps td[class^=cbBackButtonContainer] input[type=submit], td[class^=cbHTMLBlockContainer] input[type=submit]:hover,
td[class^=cbLoginButtonContainer] input[type=submit]:hover,
td[class^=cbUpdateButtonContainer] input[type=submit]:hover,
td[class^=cbSearchButtonContainer] input[type=submit]:hover,
td[class^=cbSubmitButtonContainer] input[type=submit]:hover,
input[type=submit][class^=cbPasswordResetButton]:hover, td[class^=cbHTMLBlockContainer] input[type=submit],
td[class^=cbLoginButtonContainer] input[type=submit],
td[class^=cbUpdateButtonContainer] input[type=submit],
td[class^=cbSearchButtonContainer] input[type=submit],
td[class^=cbSubmitButtonContainer] input[type=submit],
input[type=submit][class^=cbPasswordResetButton] {
  padding: 10px 12px !important;
  font-size: 16px !important;
  margin: 0 0 .5rem 0 !important;
  text-transform: none !important;
  color: #fff !important;
  background-color: #007bff !important;
  border-color: #007bff !important;
  border-radius: 0.3rem !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn-primary:hover, .projects-ptp-ps td[class^=cbBackButtonContainer] input[type=submit]:hover,
input.btn-primary[type=submit][class^=cbPasswordResetButton]:hover, td[class^=cbHTMLBlockContainer] input[type=submit]:hover,
td[class^=cbLoginButtonContainer] input[type=submit]:hover,
td[class^=cbUpdateButtonContainer] input[type=submit]:hover,
td[class^=cbSearchButtonContainer] input[type=submit]:hover,
td[class^=cbSubmitButtonContainer] input[type=submit]:hover,
input[type=submit][class^=cbPasswordResetButton]:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-copy-to-clipboard {
  border-radius: 5px;
  font-size: 10px;
}

@keyframes fadeUp {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-10px);
    opacity: 0;
  }
}
.copy-indicator {
  animation: 1s ease-out 0s 1 fadeUp;
  font-size: 10px;
  color: #999999;
  display: inline-block;
  opacity: 0;
  padding-left: 10px;
}

header .primary_header .logo {
  float: left;
  /* padding-right: 100px;
  padding-top: 10px; */
  padding-left: 50px;
}

.navbar-brand {
  /* font-family: "Source Sans Pro"; */
  font-style: normal;
  font-weight: 200;
}

.fixed-top {
  z-index: 2000;
}

footer {
  background-color: #e9ecef;
  width: 100%;
  padding-top: 20px;
  border-top: #c7c7c7;
  border-top-width: 1px;
  border-top-style: solid;
  margin-top: 40px;
}

.media-object-updates .media-body .media-heading {
  width: 50%;
  float: left;
  font-size: 1.5em;
  font-weight: 200;
}

.media-object-updates .media {
  font-size: 0.75em;
  border-top: dotted;
  border-color: #d4d4d4;
  border-width: 0.5px;
  padding-top: 5px;
}

.media-copy {
  width: 60%;
}

/* Tabs */
.nav-tabs .nav-item {
  font-size: 0.8rem;
}

.tab-pane {
  border-left: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  padding: 15px;
}

/** LP SITE NAME **/
#lp-sitename {
  display: none;
}
#lp-sitename.has-sitename {
  display: block;
  padding: 0.5rem 1rem;
  background: #555555;
  color: #fff;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 0.5rem;
}

.no-results-message, .projects-ptp-ps p[class^=cbResultSetRecordMessage], .projects-ptp-pm p[class^=cbResultSetRecordMessage], .projects-ptp-oa p[class^=cbResultSetRecordMessage] {
  margin-top: 20px;
  font-size: 1rem;
  font-style: italic;
}

.table-cell-left, .participants #caspioform td[class^=cbFormLabelCell]:first-of-type,
.participants #caspioform td[class^=cbFormFieldCell]:first-of-type,
.participants #caspioform td[class^=cbHTMLBlockContainer]:first-of-type, .events #caspioform td[class^=cbFormLabelCell]:first-of-type,
.events #caspioform td[class^=cbFormFieldCell]:first-of-type,
.events #caspioform td[class^=cbHTMLBlockContainer]:first-of-type, .event-update #caspioform td[class^=cbFormLabelCell]:first-of-type,
.event-update #caspioform td[class^=cbFormFieldCell]:first-of-type,
.event-update #caspioform td[class^=cbHTMLBlockContainer]:first-of-type, .event-add #caspioform td[class^=cbFormLabelCell]:first-of-type,
.event-add #caspioform td[class^=cbFormFieldCell]:first-of-type,
.event-add #caspioform td[class^=cbHTMLBlockContainer]:first-of-type, .modal-body #caspioform table[class^=cbFormTableCellspacing] tr td:first-of-type > table tr td[class^=cbFormLabelCell],
.modal-body #caspioform table[class^=cbFormTableCellspacing] tr td:first-of-type > table tr td[class^=cbFormFieldCell], .modal-body #caspioform table[class^=cbFormTableCellspacing] tr {
  padding-left: 0;
}

.table-form, table[class*=cbFormTable] {
  border: none;
}

.table-cell-button-container, .projects-ptp-ps td[class^=cbBackButtonContainer], td[class^=cbLoginButtonContainer],
td[class^=cbHTMLBlockContainer],
td[class^=cbUpdateButtonContainer],
td[class^=cbSearchButtonContainer],
td[class^=cbSubmitButtonContainer],
td[class^=cbPasswordResetButton] {
  text-align: left !important;
  padding-left: 0 !important;
  background-color: transparent !important;
  border: none;
}

.curtain {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 1050;
  opacity: 1;
  visibility: visible;
  transition: visibility 0s linear 300ms, opacity 500ms;
}

.curtain.hidden {
  visibility: hidden;
  opacity: 0;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.lds-spinner {
  position: relative;
  margin: 0 auto;
  text-align: center;
}

.lds-spinner div {
  left: 94px;
  top: 49px;
  position: absolute;
  -webkit-animation: lds-spinner linear 1s infinite;
  animation: lds-spinner linear 1s infinite;
  background: #046BB5;
  width: 12px;
  height: 22px;
  border-radius: 40%;
  -webkit-transform-origin: 6px 51px;
  transform-origin: 6px 51px;
}

.lds-spinner div:nth-child(1) {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-animation-delay: -0.9333333333s;
  animation-delay: -0.9333333333s;
}

.lds-spinner div:nth-child(2) {
  -webkit-transform: rotate(24deg);
  transform: rotate(24deg);
  -webkit-animation-delay: -0.8666666667s;
  animation-delay: -0.8666666667s;
}

.lds-spinner div:nth-child(3) {
  -webkit-transform: rotate(48deg);
  transform: rotate(48deg);
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.lds-spinner div:nth-child(4) {
  -webkit-transform: rotate(72deg);
  transform: rotate(72deg);
  -webkit-animation-delay: -0.7333333333s;
  animation-delay: -0.7333333333s;
}

.lds-spinner div:nth-child(5) {
  -webkit-transform: rotate(96deg);
  transform: rotate(96deg);
  -webkit-animation-delay: -0.6666666667s;
  animation-delay: -0.6666666667s;
}

.lds-spinner div:nth-child(6) {
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg);
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
  -webkit-transform: rotate(144deg);
  transform: rotate(144deg);
  -webkit-animation-delay: -0.5333333333s;
  animation-delay: -0.5333333333s;
}

.lds-spinner div:nth-child(8) {
  -webkit-transform: rotate(168deg);
  transform: rotate(168deg);
  -webkit-animation-delay: -0.4666666667s;
  animation-delay: -0.4666666667s;
}

.lds-spinner div:nth-child(9) {
  -webkit-transform: rotate(192deg);
  transform: rotate(192deg);
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.lds-spinner div:nth-child(10) {
  -webkit-transform: rotate(216deg);
  transform: rotate(216deg);
  -webkit-animation-delay: -0.3333333333s;
  animation-delay: -0.3333333333s;
}

.lds-spinner div:nth-child(11) {
  -webkit-transform: rotate(240deg);
  transform: rotate(240deg);
  -webkit-animation-delay: -0.2666666667s;
  animation-delay: -0.2666666667s;
}

.lds-spinner div:nth-child(12) {
  -webkit-transform: rotate(264deg);
  transform: rotate(264deg);
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.lds-spinner div:nth-child(13) {
  -webkit-transform: rotate(288deg);
  transform: rotate(288deg);
  -webkit-animation-delay: -0.1333333333s;
  animation-delay: -0.1333333333s;
}

.lds-spinner div:nth-child(14) {
  -webkit-transform: rotate(312deg);
  transform: rotate(312deg);
  -webkit-animation-delay: -0.0666666667s;
  animation-delay: -0.0666666667s;
}

.lds-spinner div:nth-child(15) {
  -webkit-transform: rotate(336deg);
  transform: rotate(336deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.lds-spinner {
  width: 200px !important;
  height: 200px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}

.lds-spinner span {
  font-size: 23px;
  color: #046BB5;
  text-transform: uppercase;
}

.not-logged-in {
  display: none;
}

.logged-in {
  display: none;
}

.caspio-notloggedin #navbarSupportedContent {
  /*display: none !important;*/
}

.caspio-notloggedin .not-logged-in {
  display: block;
}

.caspio-loggedin .not-logged-in {
  display: none;
}

.caspio-notloggedin .logged-in {
  display: none;
}

.caspio-loggedin .logged-in {
  display: block;
}

td[class^=cbUpdateButtonContainer] input[type=submit]:hover,
td[class^=cbSearchButtonContainer] input[type=submit]:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

table[class*=cbFormTable] td[class*=cbFormLabelCell] {
  padding-left: 0;
}

/* Pages */
.event-add #caspioform > table table[id^=cbTable] tr:first-of-type td:first-of-type table {
  width: 100%;
}

.event-update .tab-pane {
  border-left: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  padding: 15px;
}
.event-update .tab-pane > h2 {
  display: none;
}
.event-update .nav-tabs .nav-item {
  font-size: 0.8rem;
}
.event-update .event-update-toolkit {
  display: flex;
  align-items: stretch;
  width: 100%;
  margin-bottom: 20px;
}
.event-update .event-update-toolkit a,
.event-update .event-update-toolkit button {
  display: flex;
  align-items: center;
  margin-right: 15px !important;
}
.event-update .event-update-toolkit a span,
.event-update .event-update-toolkit button span {
  float: none;
}
.event-update .event-title {
  font-style: italic;
}
@media only screen and (max-width: 767px) {
  .event-update .panel-heading h4 {
    margin-bottom: 0;
  }
  .event-update .panel-heading h4 a {
    color: #fff;
    background-color: #8ec3cc;
    border-radius: 5px;
    border-bottom: 1px solid #fff;
    font-size: 1.1rem;
  }
  .event-update .panel-heading a.active {
    border-radius: 5px 5px 0 0;
  }
  .event-update .panel-body {
    padding: 10px;
    border-left: 1px solid #dee2e6;
  }
  .event-update .panel-body h2 {
    font-size: 1.1rem;
  }
}

.front .jumbotron h1 {
  font-size: 3.5rem;
  font-weight: bold;
}
.front .curtain {
  display: none;
}

.participants td[class^=cbResultSetData] {
  font-size: 12px;
}

/* TODO: refactor */
@media only screen and (max-width: 1199px) {
  .participants #caspioform table[class^=cbResultSetTable] {
    table-layout: fixed;
  }
  .participants #caspioform table[class^=cbResultSetTable] td[class^=cbResultSetData]:first-of-type a {
    font-size: 10px;
  }
  .participants #caspioform table[class^=cbResultSetTable] tr[class^=cbResultSetTableHeader] th:nth-of-type(5) {
    width: 0;
    display: none;
  }
  .participants #caspioform table[class^=cbResultSetTable] tr[class^=cbResultSetDataRow] td:nth-of-type(5) {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .participants #caspioform table[class^=cbResultSetTable] tr[class^=cbResultSetTableHeader] th:nth-of-type(5),
.participants #caspioform table[class^=cbResultSetTable] tr[class^=cbResultSetTableHeader] th:nth-of-type(9) {
    width: 0;
    display: none;
  }
  .participants #caspioform table[class^=cbResultSetTable] tr[class^=cbResultSetDataRow] td:nth-of-type(5),
.participants #caspioform table[class^=cbResultSetTable] tr[class^=cbResultSetDataRow] td:nth-of-type(9) {
    display: none;
  }
}
.projects-ipe-home textarea {
  width: 100%;
  border-color: transparent;
  resize: none;
}
.projects-ipe-home button {
  border-radius: 5px;
  font-size: 10px;
}
.projects-ipe-home .eval-links {
  padding-left: 0;
}
.projects-ipe-home .eval-links .eval-link {
  margin-bottom: 10px;
  list-style: none;
}
.projects-ipe-home .eval-links .eval-link .eval-link-head {
  display: flex;
}

.projects-ptp span[class^=cbResultSetListViewDataLabel] {
  font-weight: bold;
  font-size: 13px;
}
.projects-ptp span[class*=cbResultSetNestedAlign] {
  vertical-align: baseline;
}
.projects-ptp.ptp-resultspage .ptp-resultspage-show {
  display: block;
}
.projects-ptp.ptp-resultspage .ptp-detailspage-show {
  display: none;
}
.projects-ptp.ptp-detailspage .ptp-resultspage-show {
  display: none;
}
.projects-ptp.ptp-detailspage .ptp-detailspage-show {
  display: block;
}
.projects-ptp td[class^=cbBackButtonContainer] {
  text-align: left;
  padding: 0;
}
.projects-ptp td[class^=cbBackButtonContainer] input[type=submit] {
  background-color: #007bff;
  font-size: 1rem;
}
.projects-ptp div[class^=cbFormBackToReportActionContainer] {
  display: none;
}

.projects-ptp-oa #caspioform {
  margin-top: 1rem !important;
}

.projects-ptp-oa-add #caspioform > table[class^=cbTableDefaultCellspacing] > tbody > tr:first-of-type > td:first-of-type > table[data-cb-name=cbTable] > tbody > tr.cbFormTableRow:nth-child(3) > td > table > tbody > tr > td > table > tbody > tr:nth-of-type(2) > td {
  padding-left: 0px !important;
}

.projects-ptp-oa-update #caspioform > table[class^=cbTableDefaultCellspacing] > tbody > tr:first-of-type > td:first-of-type > table[data-cb-name=cbTable] > tbody > tr.cbFormTableRow:nth-child(3) > td > table > tbody > tr > td > table > tbody > tr:nth-of-type(2) > td {
  padding-left: 0px !important;
}

.projects-ptp-ps td[class^=cbBackButtonContainer] input[type=submit] {
  margin-right: 10px !important;
}
.projects-ptp-ps td[class^=cbBackButtonContainer] input[type=submit][class^=cbDeleteButton] {
  background-color: #dc3545 !important;
  border-color: #dc3545 !important;
}
.projects-ptp-ps td[class^=cbBackButtonContainer] input[type=submit][class^=cbBackButton] {
  background-color: #17a2b8 !important;
  border-color: #17a2b8 !important;
}

.media-body {
  padding-left: 10px;
}

img[src=""] {
  display: none;
}

input[type=radio] {
  margin: 0px 5px 5px 20px;
}

#navQuickLinkButtons {
  margin-bottom: 40px;
}

#navQuickLinkButtons > :first-child {
  margin-top: 0 !important;
  margin-left: 0 !important;
}

#cb-modal-frame {
  width: 100%;
}

body.modal-body {
  padding-top: 0;
  min-height: auto;
}

@media only screen and (max-width: 767px) {
  #navQuickLinkButtons .row > div {
    margin-bottom: 20px;
  }
  #navQuickLinkButtons .row > div:last-of-type {
    margin-bottom: 0;
  }
  #navQuickLinkButtons h4 {
    font-size: 1.2rem;
  }
  .tab-content.hidden-sm .tab-pane {
    padding: 0;
  }
}
.main-container {
  position: relative;
  min-height: 300px;
}


.cbContainerTextAlignLeft{text-align: left;}
.cbContainerTextAlignRight{text-align: right;}
.cbContainerTextAlignCenter{text-align: center;}
.cbTableDefaultCellspacing{border-spacing: 0px;}
.cbFormTableCellspacing{border-spacing:0px;}
.cbFormNestedTableCellspacing{border-spacing:0px;}
.cbFormActionsContainerCellspacing{border-spacing:0px;}
.cbFormNavigationTableCellspacing{border-spacing:0px;}
.cbResultSetRANestedTableCellspacing{border-spacing:0px;}
.cbBulkFormTableCellspacing{border-spacing:px;}
.cbBulkFormNestedTableCellspacing{border-spacing:px;}
.cbResultSetTableCellspacing{border-spacing:0px;}
.cbResultSetNavigationTableCellspacing{border-spacing:0px;}
.cbResultSetDownloadTableCellspacing{border-spacing:0px;}
.cbResultSetListViewCellspacing{border-spacing:7px;}
.cbResultSetCalendarCellspacing{border-spacing:0px;}
.cbResultSetCalendarCaptionTableCellspacing{border-spacing:0px;}
.cbFormAuthTableCellspacing{border-spacing:0px;}
.cbResultSetActionsContainerCellspacing{border-spacing:px;}
.cbFormLabel{color: #666666;
 font-size: 12px;
 font-family: Arial, sans-serif;
 font-style: normal;
 font-weight: bold;}
.cbFormLabelError{color: #AD0000;
 font-size: 12px;
 font-family: Arial, sans-serif;
 font-style: normal;
 font-weight: bold;}
.cbFormError{color: #AD0000;
 font-size: 12px;
 font-family: Arial, sans-serif;
 font-style: normal;
 font-weight: bold;
 text-align: left;
 vertical-align: middle;
 
 margin-left: 5px;}
.cbFormTable{border-collapse: collapse;
 width: 100%;}
.cbFormAuthTable{border-collapse: collapse;
 width: auto;}
.cbFormTableRow{background-color: transparent;
 padding: 7px;}
.cbFormTableRow:hover{background-color: transparent;}
.cbFormTableEvenRow{background-color: transparent;}
.cbFormTableEvenRow:hover{background-color: transparent;}
.cbFormLabelCell{text-align: left;
 width: auto;
 padding: 10px 0px 0px 7px;
 white-space: normal;
 vertical-align: middle;}
.cbFormAuthLabelCell{text-align: left;
 width: auto;
 padding: 10px 5px 0px 2px;
 white-space: normal;
 vertical-align: top;}
.cbFormTextField{color: #727a7e;
 font-size: 12px;
 font-family: Arial, sans-serif;
 font-style: normal;
 font-weight: normal;
 padding: 7px 5px;
 background: #fcfcfc;
 border: 1px solid #dedede;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;}
.cbFormTextArea{color: #727a7e;
 font-size: 12px;
 font-family: Arial, sans-serif;
 font-style: normal;
 font-weight: normal;
 padding: 7px 5px 7px;
 background: #fcfcfc;
 border: 1px solid #dedede;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;}
.cbFormTextAreaHint{color: #616161;
 font-size: 12px;
 font-family: Arial;
 font-style: normal;
 font-weight: normal;
 padding: 0px 2px 10px;
 text-align: right;
 vertical-align: top;}
.cbFormTextAreaHintContainer{display: table;
 width: auto;}
.cbFormPassword{color: #727a7e;
 font-size: 12px;
 font-family: Arial, sans-serif;
 font-style: normal;
 font-weight: normal;
 padding: 7px 5px;
 background: #fcfcfc;
 border: 1px solid #dedede;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;}
.cbFormFieldCell{text-align: left;
 vertical-align: top;
 padding: 3px 7px;
 white-space: nowrap;}
.cbFormAuthFieldCell{text-align: left;
 padding: 4px 5px 1px 5px;
 white-space: nowrap;
 vertical-align: top;}
.cbFormDataCell{text-align: left;
 vertical-align: top;
 width: auto;
 padding: 3px 7px 6px;
 white-space: normal;}
.cbFormAuthDataCell{text-align: left;
 vertical-align: top;
 width: auto;
 padding: 10px 5px 0px 5px;
 white-space: normal;}
.cbFormDataCellNumberDate{text-align: left;
 vertical-align: top;
 width: auto;
 padding: 3px 7px 6px;
 white-space: normal;}
.cbHTMLBlockContainer{text-align: left;
 vertical-align: top;
 padding: 7px;}
.cbFormNestedTable{border-collapse:collapse;
 padding: 0px;
 border: none;}
.cbFormNestedTableContainer{text-align: left;
 vertical-align: top;
 padding: 0px;}
.cbFormLabelRequired{color: #666666;
 font-size: 12px;
 font-family: Arial, sans-serif;
 font-style: normal;
 font-weight: bold;}
.cbFormRequiredMarker{color: #029BC2;
 font-size: 12px;
 font-family: Arial, sans-serif;
 font-style: normal;
 font-weight: bold;
 
 margin-left: 2px;}
.cbFormData{color: #727a7e;
 font-size: 12px;
 font-family: Arial, sans-serif;
 font-style: normal;
 font-weight: normal;
 display: inherit;}
.cbFormCalendar{padding-left:5px;}
.cbFormAudioCaptcha{padding-left:1px;
 vertical-align: top;}
.cbFormCalculatedField{white-space: pre-wrap;}
.cbFormComputedFieldPreloader{position: absolute;
 border-width: 2px;
 border-style: solid;
 border-color: #f3f3f3;
 border-radius: 50%;
 border-top-color: #757575;
 width: 15px;
 height: 15px;}
.cbFormErrorMarker{margin-right:5px;}
.cbFormExpandLink{color: #029BC2;
 font-size: 13px;
 font-family: Arial, sans-serif;
 font-style: normal;
 font-weight: normal;
 text-decoration: none;
 cursor: pointer;}
.cbFormExpandLink:hover{color: #005C72;
 font-size: 13px;
 font-family: Arial, sans-serif;
 font-style: normal;
 font-weight: normal;
 text-decoration: none;
 cursor: pointer;}
.cbFormAutoCompleteList{border-width: 1px;
 border-style: solid;
 border-color: #dedede;
 margin: -1px 0px 0px;
 width: 100%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;}
.cbFormAutoCompleteOption{padding: 3px;
 background-color: #FFFFFF;}
.cbFormAutoCompleteOption_hover{padding: 3px;
 background-color: #f1fafd;}
.cbFormAutoCompleteOptionText{color: #727a7e;
 font-size: 12px;
 font-family: Arial, sans-serif;
 font-style: normal;
 font-weight: normal;}
.cbFormAutoCompleteOptionText_hover{color: #727a7e;
 font-size: 12px;
 font-family: Arial, sans-serif;
 font-style: normal;
 font-weight: normal;}
.cbFormAutoCompleteOptionRemainder{color: #727a7e;
 font-size: 12px;
 font-family: Arial, sans-serif;
 font-style: normal;
 font-weight: bold;}
.cbFormAutoCompleteOptionRemainder_hover{color: #727a7e;
 font-size: 12px;
 font-family: Arial, sans-serif;
 font-style: normal;
 font-weight: bold;}
.cbFormSearchAgainContainer{text-align: left;
 vertical-align: middle;
 padding: 0px;
 white-space: nowrap;}
.cbFormSearchAgainLink{color: #029BC2;
 font-family: Arial, sans-serif;
 font-size: 13px;
 font-style: normal;
 font-weight: normal;
 text-decoration: none;}
.cbFormSearchAgainLink:hover{color: #005C72;
 font-family: Arial, sans-serif;
 font-size: 13px;
 font-style: normal;
 font-weight: normal;
 text-decoration: underline;}
.cbFormBackToPivotActionContainer{text-align: left;
 vertical-align: middle;
 padding: 0px;
 white-space: nowrap;}
.cbFormBackToPivotActionLink{color: #029BC2;
 font-family: Arial, sans-serif;
 font-size: 13px;
 font-style: normal;
 font-weight: normal;
 text-decoration: none;}
.cbFormBackToPivotActionLink:hover{color: #005C72;
 font-family: Arial, sans-serif;
 font-size: 13px;
 font-style: normal;
 font-weight: normal;
 text-decoration: underline;}
.cbFormBackToReportActionContainer{text-align: left;
 vertical-align: middle;
 padding: 0px;
 white-space: nowrap;
 padding-left: 10px;}
.cbFormBackToReportActionLink{color: #26639d;
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-weight: 300;
 text-decoration: none;}
.cbFormBackToReportActionLink:hover{color: #26639d;
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-weight: 300;
 text-decoration: underline;}
.cbFormNavigationTable{margin: 0px;
 width: 100%;
 white-space:nowrap;}
.cbFormNavigationCell{text-align: center;
 vertical-align: middle;
 padding: 7px 10px;
 white-space:nowrap;
 border: none;
 width:auto;}
.cbFormNavigationMessage{color:#727a7e;
 font-size:12px;
 font-family: Arial, sans-serif;
 font-style: normal;
 font-weight: normal;}
.cbFormNavigationLinks{color: #029BC2;
 font-size:12px;
 font-family: Arial, sans-serif;
 font-weight: normal;
 font-style: normal;
 text-decoration: none;
 
 margin: 0 5px;}
.cbFormNavigationLinks:hover{color: #005C72;
 font-size:12px;
 font-family: Arial, sans-serif;
 font-weight: normal;
 font-style: normal;
 text-decoration: underline;
 
 margin: 0 5px;}
.cbFormNavigationDDown{color: #26639d;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    text-decoration: none;}
.cbFormActionsContainer{padding: 5px 0px;
 white-space: nowrap;
 width: 100%;}
.cbFormJumpToTextField{color:#727a7e;
 font-size:12px;
 font-family: Arial, sans-serif;
 font-style: normal;
 font-weight: normal;
 text-align: right;
 padding: 3px 3px;
 background: #fcfcfc;
 border: 1px solid #dedede;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;}
.cbFormRadioButtonLabelDisabled{color: #bbbbbb;}