/* Original CSS path: /xbl/orbeon/countdown/countdown.css */
.xbl-fr-countdown {
  display: inline-block;
}
.xbl-fr-countdown .fr-countdown-end-time {
  display: none;
}
/* Original CSS path: /apps/fr/style/form-runner-responsive.css */
@media (max-width: 980px) {
  .orbeon .fr-view {
    width: auto;
    padding: 0 10px;
  }
  .orbeon .span12 {
    width: auto;
    float: none;
  }
  .orbeon.xforms-mobile select,
  .orbeon.xforms-mobile textarea,
  .orbeon.xforms-mobile input[type="text"],
  .orbeon.xforms-mobile input[type="password"],
  .orbeon.xforms-mobile input[type="datetime"],
  .orbeon.xforms-mobile input[type="datetime-local"],
  .orbeon.xforms-mobile input[type="date"],
  .orbeon.xforms-mobile input[type="month"],
  .orbeon.xforms-mobile input[type="time"],
  .orbeon.xforms-mobile input[type="week"],
  .orbeon.xforms-mobile input[type="number"],
  .orbeon.xforms-mobile input[type="email"],
  .orbeon.xforms-mobile input[type="url"],
  .orbeon.xforms-mobile input[type="search"],
  .orbeon.xforms-mobile input[type="tel"],
  .orbeon.xforms-mobile input[type="color"] {
    font-size: 16px;
  }
  .orbeon .fr-toc-with-body.fr-toc-position-left .fr-toc,
  .orbeon .fr-toc-with-body.fr-toc-position-top .fr-toc,
  .orbeon .fr-toc-with-body.fr-toc-position-left .fr-wizard-toc,
  .orbeon .fr-toc-with-body.fr-toc-position-top .fr-wizard-toc {
    position: static;
    max-width: 100%;
  }
  .orbeon .fr-toc-with-body.fr-toc-position-left > * {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
  }
  .orbeon .fr-toc-with-body.fr-toc-position-left > * .fr-toc {
    max-width: none;
    width: 100%;
    box-sizing: border-box;
  }
}
/* Original CSS path: /forms/assets/mlc.css */
/* server reboot is not necessary to reload css */

@media screen and (min-width: 900px) {
  /* left aligned horizontal radio buttons */
  .orbeon .radio-horizontal-studentreview.xforms-select1-appearance-full .xforms-items .xforms-selected,
  .orbeon .radio-horizontal-studentreview.xforms-select1-appearance-full .xforms-items .xforms-deselected
  {
    display: inline-block;
    float: none;
    margin-right: 30px;
  }
}
@media all {

  /* left aligned horizontal radio buttons */
  .orbeon .radio-horizontal.xforms-select1-appearance-full .xforms-items .xforms-selected,
  .orbeon .radio-horizontal.xforms-select1-appearance-full .xforms-items .xforms-deselected
  {
    display: inline-block;
    float: none;
    margin-right: 30px;
  }
  
  /* left aligned horizontal radio buttons */
  .orbeon .radio-horizontal-left.xforms-select1-appearance-full .xforms-items .xforms-selected,
  .orbeon .radio-horizontal-left.xforms-select1-appearance-full .xforms-items .xforms-deselected
  {
    display: inline-block;
    float: none;
    margin-right: 30px;
  }
   
  /* right aligned horizontal radio buttons */
  .orbeon .radio-horizontal-right label.radio {
    display: inline-block;
    margin-right: 30px;
  }
  .orbeon .radio-horizontal-right label.xforms-label {
    display: inline-block;
  }
  .orbeon .radio-horizontal-right span.xforms-items {
    display: inline-block;
    float: right;
  }
  .orbeon .xforms-static .radio-horizontal-right span.xforms-items span.xforms-deselected,
  .orbeon .xforms-static .radio-horizontal-right .xforms-items .xforms-selected
  {
    display: inline-block;
  }
  .orbeon .radio-horizontal-right.xforms-select1-appearance-full .xforms-selected,
  .orbeon .radio-horizontal-right.xforms-select1-appearance-full .xforms-deselected{
    display: inline-block;
  }

  /* horizontal checkboxes */
  .orbeon .check-horizontal.xforms-select-appearance-full .xforms-items .xforms-selected,
  .orbeon .check-horizontal.xforms-select-appearance-full .xforms-items .xforms-deselected
  {
    display: inline-block;
    float: none;
    margin-right: 20px;
  }

  .orbeon .navbar-inverse .navbar-inner .container img {
    height: 36px;
    width: 36px;
  }
  .orbeon .navbar-dark .navbar-brand img {
    height: 36px;
    width: 36px;
  }
  
  /* styles to enable table-striped and table-hover */
  .orbeon .table-striped tbody > tr:nth-child(n) > td,
  .orbeon .table-striped tbody > tr:nth-child(n) > th {
    background-color: white;
  }
  .orbeon .table-striped tbody > tr:nth-child(4n+2) > td,
  .orbeon .table-striped tbody > tr:nth-child(4n+2) > th {
    background-color: #f9f9f9;
  }
  .orbeon .table-striped tbody > tr:nth-child(4n+3) > td,
  .orbeon .table-striped tbody > tr:nth-child(4n+3) > th {
    background-color: #f9f9f9;
  }
  .orbeon .table-striped tbody > tr:hover > td,
  .orbeon .table-striped tbody > tr:hover > th {
    background-color: #f5f5f5;
  }
  
  /* StudentTeachingApplication start a new application */
  .orbeon  [action*="StudentTeachingApplication/summary"] .fr-buttons .xforms-trigger button {
    width: 14em;
  }
  /* StudentTeachingApplication return to application list */
  .orbeon [action*="StudentTeachingApplication"] .fr-buttons .xforms-trigger.fr-summary-button button {
    width: 15em;
  }

}

.mlc-logout-link {
 margin-right: 10px;
 font-size: 85%;
}
.mlc-logout-link a {
 color: #bbb;
 text-decoration: none;
}
.mlc-logout-link a:hover {
 color: #fff;
 text-decoration: underline;
}

.xbl-fr-box-select.PublicSchoolTeacherInterestForm-school .xforms-select-appearance-full .xforms-items {
  height: auto;
  min-height: 78px;
  max-height: 156px;
}

.xbl-fr-box-select.PostBacc-audit-req-list .xforms-select-appearance-full .xforms-items {
  height: auto;
  min-height: 78px;
  max-height: 156px;
}

.orbeon div.PostBaccApplicationForm-trans-grid table.fr-grid-trans-grid thead.fr-grid-head .xforms-trigger,
.orbeon div.PostBaccApplicationForm-trans-grid table.fr-grid-trans-grid tbody.fr-grid-body tr.fr-grid-tr td.xforms-group div.dropdown {
  display: none;
}

.orbeon .mlc-static-image-mx-auto img {
  margin: auto;
}

/* pdfs are generated with @media print stylesheets from view mode html */
@media print {
  .xbl-fr-box-select.PostBacc-audit-req-list .xforms-select-appearance-full .xforms-items .xforms-deselected{
    display: none;
  }
  .mlc-logout-link {
    display: none;
  }
    /* left aligned horizontal radio buttons */
  .orbeon .radio-horizontal-studentreview.xforms-select1-appearance-full .xforms-items .xforms-selected,
  .orbeon .radio-horizontal-studentreview.xforms-select1-appearance-full .xforms-items .xforms-deselected
  {
    display: inline-block;
    float: none;
    margin-right: 30px;
  }

  .orbeon div.fr-grid-tr div.fr-grid-td div.fr-grid-content span.sr-comment pre{
    min-height: 50px;
  }
  .orbeon div.fr-grid-tr div.fr-grid-td div.fr-grid-content{
    page-break-inside: avoid;
    break-inside: avoid;
    -webkit-region-break-inside: avoid;
  }
  /* performance assessment discussion comment box */
  .orbeon div#disc-control .xforms-textarea pre {
    min-height: 100px;
  }
  /* hide ssn for printing */
  .orbeon .fr-grid .fr-grid-body .fr-grid-td > #bio-control≡grid-2-grid≡ssn-control,
  .orbeon .fr-grid .fr-grid-body .fr-grid-td > #fr-view-component≡bio-control≡grid-2-grid≡ssn-control {
    display: none;
  }
}
