/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
a.qual-link {color:#428bca}
.unit-box {
  border: 1px #bbb solid;
  min-height: 150px;
  margin-left: -1px;
  margin-top: -1px;
}
.unit-row h4 {
  background: blanchedalmond;
  padding: 2px 10px;
  font-weight: bold;
}
.unit-row {
  width: 100%;
  float: left;
}
.unit-row .unit-title{
  cursor: pointer;
}
.guidance {
  display: none;
  text-align: right;
  margin-bottom: -25px;
  margin-top: 12px;
  border-bottom: 1px solid #ddd;
}
.mandunit {
  background-color: blanchedalmond;
}
.orange-color {
  color: #fdb813;
}
.unit-box-active {
  background-color: #efefef;
}
.outcome-title {
  margin: 15px 0 5px;
}
.criterias .fl-col {
  padding:5px;
}

.pulsate {
    -webkit-animation: pulsate 1s ease-out;
    -moz-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    opacity: 0.5;
}
@-webkit-keyframes pulsate {
    0% { 
        opacity: 0.5;
    }
    50% { 
        opacity: 1.0;
    }
    100% { 
        opacity: 0.5;
    }
}
.fl-page-nav-search form input.fl-search-input {
  background-color: #fff;
  color: #000;
}
.fl-page-nav-search form input.fl-search-input:focus {
  color: #000;
}
.tlm-headline {
  margin-top: 10px;
  font-size: 14px
}
.work-smarter {
  font-size: 1.8em;
  line-height: 27px;
}
.fl-page-header-text a {
  font-size:0.8em;
  margin-bottom: 10px;
}
.fl-page-header-text a span{
  color: #000
}
@media (max-width: 767px) {
  .tlm-headline, .fl-page-bar-text.fl-page-bar-text-1, .fl-page-header a span {
    margin-top: 0px;
    display: none;
  }
  .fl-page-header-logo img[data-mobile] {
    width: 80px;
  }
  .fl-page-nav-bottom .fl-page-header-content .fl-page-header-text {

    display: inline-flex;
  }
  .fl-page-nav-bottom .fl-page-header-content .fl-page-header-text .padding {
    padding: 2px
  }
}
td, th {
  line-height: 34px;
  padding-left: 7px;
  border-color: #ccc;
  height: 40px;
}
table {
  border-color: #ccc;
  width: 100%
}
.qual-contact-form, .qual-contact-form label {width: 100%}

/* *TLM custom form for EDS */
.tlmcustomform select {
    height: 34px;
    min-width:200px;
}
.tlmcustomform p b {
    font-size: 16px;
    color: #428bca;
    padding-top: 16px;
    display: block;
    line-height: 7px;
}
.tlmcustomform input[type="checkbox"] {
  margin: 4px 5px 0 0
}
.tlmcustomform .table>tbody>tr>td {
  border-top: 0px;
}
.printModal{font-family:sans-serif;display:flex;text-align:center;font-weight:300;font-size:30px;left:0;top:0;position:absolute;color:#0460b5;width:100%;height:100%;background-color:hsla(0,0%,100%,.91)}.printClose{position:absolute;right:10px;top:10px}.printClose:before{content:"\00D7";font-family:Helvetica Neue,sans-serif;font-weight:100;line-height:1px;padding-top:.5em;display:block;font-size:2em;text-indent:1px;overflow:hidden;height:1.25em;width:1.25em;text-align:center;cursor:pointer}

.tlmcustomform p b.err_label {
  text-decoration: line-through;
}


/* Qualifications new page */

#qual-table .qualhide, #qual-table .subjecthide, #qual-table .fundhide, #qual-table .levelhide, #qual-table .examhide {
  display: none;
}
#qual-filter .custom-orange-button {
  font-size: 1.0em;
  border-radius: initial;
}
#qual-filter label {
  text-transform: uppercase;
  font-size: 12px;
}
#qual-filter form div:first-child {
  padding-left: 0;
}
#qual-filter form div:last-child {
  padding-right: 0;
}
#qual-table tr.trheader {
  display: table-row;
}
#qual-table th {
  position: sticky;
  top: 95px;
  background: #333;
  color: #fff;
  vertical-align: middle;
  border: 1px solid #aaa;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}
#qual-table td {
  vertical-align: middle;
  border: 1px solid #efefef;
}
.form-control {
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.fl-page-footer-nav>li>a {
  padding: 0 5px 10px 5px;
}
.fl-page-footer .fl-page-footer-nav {
    margin: 0 -15px 0px;
}
.fsb_logo {
  float: right
}
