.bodytext,
body {
  color: black;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  font-family: Verdana, Helvetica, Arial, Times, Geneva; }

.bodytext2,
body .small {
  color: black;
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  font-family: Verdana, Helvetica, Arial, Times, Geneva;
  overflow: visible; }

h1 {
  /* unused */
  color: black;
  font-weight: bold;
  font-size: 18px;
  line-height: 20pt;
  font-family: Verdana, Helvetica, Arial, Times, Geneva; }

h2 {
  color: black;
  font-weight: bold;
  font-size: 14px;
  line-height: 18pt;
  font-family: Verdana, Helvetica, Arial, Times, Geneva; }

.table-header {
  color: black;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  font-family: Verdana, Helvetica, Arial, Times, Geneva;
  overflow: visible; }

input.small,
button.small,
textarea.small {
  font-weight: normal;
  font-size: 10px;
  font-family: Verdana, Helvetica, Arial, Times, Geneva;
  color: red; }

div.progress {
  text-align: left;
  background-color: white; }

div.progress div.bar {
  width: 100%;
  height: 11px;
  background: #dcdcdc url("../images/bar-empty.png") repeat-x; }

div.progress div.bar div.full {
  margin: 0;
  width: 0;
  background: #ff867a url("../images/bar-full.png") repeat-x;
  height: 11px; }

a {
  color: blue;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
  font-family: Verdana, Helvetica, Arial, Times, Geneva;
  border: none;
  overflow: visible;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

a:visited {
  color: blue; }

.hidden {
  display: none; }

#JOB_PROGRESS_CONTAINER {
  text-align: left; }
  #JOB_PROGRESS_CONTAINER .job-progress-primary-text {
    font-size: 10pt;
    margin-bottom: .4em; }
  #JOB_PROGRESS_CONTAINER .job-progress-secondary-text {
    font-size: 8pt; }
  #JOB_PROGRESS_CONTAINER .progress {
    overflow: initial; }
    #JOB_PROGRESS_CONTAINER .progress .progress-bar {
      height: 4px;
      border-radius: 10px; }

.job-response-file-row td {
  padding-left: .7em;
  padding-right: .7em; }
  .job-response-file-row td a {
    font-size: initial;
    color: black;
    cursor: pointer; }
  .job-response-file-row td a:hover {
    color: #b31b34; }

#JOB_FILE_LIST {
  text-align: left; }

.panel-heading .accordion-toggle:after {
  /* symbol for "opening" panels */
  font-family: 'Glyphicons Halflings';
  /* essential for enabling glyphicon */
  content: "\e114";
  /* adjust as needed, taken from bootstrap.css */
  float: right;
  /* adjust as needed */
  color: grey;
  /* adjust as needed */ }

.panel-heading .accordion-toggle.collapsed:after {
  /* symbol for "collapsed" panels */
  content: "\e080";
  /* adjust as needed, taken from bootstrap.css */ }

a.accordion-toggle {
  font-size: 10pt;
  text-decoration: none; }

.btn-viva {
  background-color: #d9534f !important;
  border-color: #d43f3a !important;
  color: #fff !important;
  transition: .5s; }

.btn-viva:hover, .btn-viva:focus {
  background-color: #c9302c !important;
  border-color: #ac2925 !important;
  color: #fff !important;
  transition: .5s; }
