html.busy, html.busy * {  
  cursor: wait !important;  
}

@font-face {
    font-family: TradeGothicLTStd-Cn18;
    src: url('TradeGothicLTStd-Cn18.otf');
}

@font-face {
    font-family: MyriadPro-Regular;
    src: url('Myriad-Pro-Regular.ttf');
}

@media print {
    .toolbar, .created-by-and-for-footer, .noprint { 
        display : none; 
    }
}
@media screen {
    .created-by-and-for-header, .nodisplay {
        display: none;
    }
}

  body, th, td, select, option, div, ul {
     font-size: 9pt;
  }

  span.toolbar {
     padding: 10px 4px 10px 4px;
  }
    
  .nobr { white-space:nowrap; }

  .disclaimer {
      font-weight: bold;
      font-size: larger;
      color: #00457C;
  }

    .no-drives-found-message {
        font-weight: bold;
    }

.no-drives-found-phone-message {
    font-weight: bold;
    font-size: larger;
}

  .Info {
     font-size: 9pt;
     font-weight: normal;
  }

  .InputsHeader {
     font-size: 9pt;
     font-weight: normal;
     /*background-color: #ede4d4;
     color: #3f3731;*/
  }

  .InputsHeader2 {
     font-size: 12pt;
     font-weight: bold;
     /*background-color: #ede4d4;
     color: #3f3731;*/
  }

  .results-header {
     font-size: 9pt;
     font-weight: bold;
     /*background-color: #ede4d4;
     color: #3f3731;*/
  }

  .mhquote-quote-header-main-header {
    font-size: 12pt;
    font-weight: bold;
  }

  .mhquote-quote-header-prepare-for-header {
    font-size: 10pt;
    font-weight: bold;
  }

  input.watermark 
  {
      color: #999;
  }
  
  input.OpenSolutionDialogColumnFilter
  {
      width: 50px;
  }
  
  input.DatabaseMaintenanceDialogColumnFilter
  {
      width: 50px;
  }

  input.Inputs {
     width: 65px;
  }

  input.InputsMedium {
     width: 100px;
  }

  input.mhquote-discount-surcharge-description {
      width: 140px;
  }
  input.InputsWide {
      width: 180px;
  }

input.InputsTags {
    width: 100px;
}

  input.InputsPercentages {
     width: 45px;
  }

select.user-preferences-dialog {
    width: 120px;
}

select.service-factor-suggestions-dialog {
    width: 300px;
}

td.error {
    font-weight: normal;
     color: red;
}

a.error  {
    font-weight: normal;
     color: red;
}
span.error  {
    font-weight: normal;
     color: red;
}

span.error-bold  {
    font-weight: 900;
     color: red;
}

  label.error {
     font-weight: normal;
     color: red;
  }
  input.error, select.error {
     border: solid 1px red; 
  }
  
/* Dialogs */

fieldset.qualtira-dialog 
{
    border: none;
    padding: 0px;
}

label.qualtira-dialog
{
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 5px;
}

input.qualtira-dialog
{
    display: block;
    height: 16px;
}

input.qualtira-link-dialog
{
    width: 300px;
}

input.qualtira-register-dialog
{
    width: 200px;
}

select.qualtira-country-list
{
    width: 200px;
}

input.qualtira-create-new-application-dialog
{
    width: 200px;
}

input.qualtira-create-new-application-dialog
{
    width: 200px;
}

input.qualtira-database-table-update-dialog
{
    width: 200px;
}
input.qualtira-recover-password-dialog
{
    width: 200px;
}

input.qualtira-login-dialog
{
    width: 120px;
}

input.qualtira-nema-select-inputs-dialog
{
    width: 60px;
}

/* DataTables style stuff from the old vbeltdrive.productselectionpro.com site. We can remove this once that's all converted to new style of results. */

  table.Turns td {
     font-size: 8pt;
     padding: 4px;
  }

  .AdditionalInfo {
     font-size: 8pt;
  }
  #results img {
     vertical-align: text-bottom;
  }
  #resultsTable th {
     padding: 1px;
     cursor: pointer;
     cursor: hand;
  }
  #resultsTable td {
     padding: 4px;
  }

  #resultsTable2 th {
     padding: 1px;
     cursor: pointer;
     cursor: hand;
  }
  #resultsTable2 td {
     padding: 4px;
  }

  #resultsTable tr.odd td {
     /* background-color:#f0f0f6; */
  }

  .expand-child {
      display: none;
  }

a.drive-detail-link-meets-all-criteria {
    color: blue !important;
}

a.drive-detail-link-meets-basic-criteria-only {
    color: blue !important;
}

  a.collapsed {
     margin: 2px;
     display: block;
     width: 15px;
     height: 15px;
     background: url(./images/expand.png) no-repeat 3px 3px;
     outline: 0;
  }

  a.expanded {
     margin: 2px;
     display: block;
     width: 15px;
     height: 15px;
     background: url(./images/expand.png) no-repeat -24px 3px;
     outline: 0;
  }

  .albin-pump-smart-number-component {
      font-weight: bold;
      font-size: 13pt;
      text-decoration: underline;
      /*border:1px solid #000;*/
  }


    .database-table-update-read-only {
        color: #aaaaaa !important;
    }

/* Override some stuff in dataTables / jQuery UI */
table.dataTable thead th,
table.dataTable thead td {
  padding: 3px 18px 3px 10px;
  cursor: pointer;
}

table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 10px 3px 10px;
}

table.dataTable tbody th,
table.dataTable tbody td {
  padding: 3px 10px;
}

table.dataTable td.select-checkbox:before, table.dataTable td.select-checkbox:after {
  display: block;
  position: absolute;
  top: 0.80em;
  left: 50%;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
}

.gy-nav-links {
    color: #fff;
    font-family: 'TradeGothicLTStd-Cn18', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-decoration-color: rgb(255, 223, 27);
    text-decoration-line: none;
    text-decoration-style: solid;
}
.gy-footer-text {
    color: #ffdf1b;
    font-family: 'MyriadPro-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
}







  

