﻿.hidden {
  display: none;
}

.navbar {
  padding-top: 0;
  padding-bottom: 0;
}
.navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
}

div.tooltip-inner {
  min-width: 150px;
  max-width: 350px;
}

.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}

.padding-sm-b {
  padding-bottom: 10px;
}

.padding-md-b {
  padding-bottom: 14px;
}

.padding-lg-b {
  padding-bottom: 18px;
}

.padding-sm-t {
  padding-Top: .3em;
}

.padding-md-t {
  padding-Top: 1em;
}

.padding-lg-t {
  padding-Top: 1.6em;
}

/*table.borderless thead th {
  border: 0;
}

table.borderless td, tr {
  border: 0;
}*/

/*.dataTables_wrapper .dataTables_filter {
  text-align: left !important;
  float: left !important;
}

.dataTables_wrapper .dataTables_length {
  float: right !important;
}

  .dataTables_wrapper .dataTables_filter input {
    font-weight: normal;
  }*/

/* To overide the 'inherit' which add bold to the input, from .dataTables_wrapper */

/*.collapseicon {
  cursor: pointer;
}

  .collapseicon:after {
    font-family: "Glyphicons Halflings";
    content: "\e114";
    float: left;
    margin-left: -8px;
    margin-right: 5px;
  }

.collapseicon.collapsed:after {
    content: "\e080";
  }*/


.card-header .accordion-toggle.collapsed:after {
  content: "\f054";
  padding-left: .5em;
  text-align: right;
  float: right;
}

.card-header .accordion-toggle:after {
  font-family: 'FontAwesome';
  content: "\f078";
  padding-left: .5em;
  text-align: right;
  float: right;
}




.table-login > tbody > tr > td > table {
  margin-left: auto;
  margin-right: auto;
}


.table-semi-bordered {
  border-width: 0px;
  border-style: solid;
}

  .table-semi-bordered > thead > tr > th,
  .table-semi-bordered > thead > tr > td,
  .table-semi-bordered > tbody > tr > th,
  .table-semi-bordered > tbody > tr > td,
  .table-semi-bordered > tfoot > tr > th,
  .table-semi-bordered > tfoot > tr > td {
    border-width: 0px;
    border-style: solid;
  }
  
  .table-semi-bordered > thead > tr > th,
  .table-semi-bordered > thead > tr > td {
    border-bottom-width: 2px;
  }


table.dataTable td, table.dataTable th {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


.header-centre {
  text-align: center !important
}

.test-banner {
  font-family: Arial;
  text-align: center;
  background: Red;
  color: White;
  font-weight: bold;
}

.scrollbar {
  overflow-y: scroll;
}
  

/*Direct Entry By Learner - Module Header Style*/
  .qw_moduleheader {
  background-color: #505050;
  color: white;
}

/*Direct Entry By Learner - Pathway Header Style*/
.qw_pathwayheader {
  background-color: #303030;
  color: white;
  font-weight: bold;
}

/*.pagination-list table > tbody > tr > td > a {
  float: left;
  padding: 1em;
  line-height: 1em;
  text-decoration: underline;
  border: 1px solid;
  margin-left: -1px;
}

.pagination-list table > tbody > tr > td > span {
  float: left;
  padding: 1em;
  line-height: 1em;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid;
  margin-left: -1px;
}

.pagination-list table > tbody > tr > td:first-child > a,
.pagination-list table > tbody > tr > td:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination-list table > tbody > tr > td:last-child > a,
.pagination-list table > tbody > tr > td:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}*/


/* material-switch is used to make checkboxes look like thumb-switches - Currently used in Endorcements*/
.material-switch > input[type="checkbox"] {
  display: none;
}

.material-switch > label {
  cursor: pointer;
  height: 0px;
  position: relative;
  width: 40px;
}

  .material-switch > label::before {
    background: rgb(0, 0, 0);
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    content: '';
    height: 16px;
    margin-top: -8px;
    position: absolute;
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
    width: 40px;
  }

  .material-switch > label::after {
    background: rgb(255, 255, 255);
    border-radius: 16px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    content: '';
    height: 24px;
    left: -4px;
    margin-top: -8px;
    position: absolute;
    top: -4px;
    transition: all 0.3s ease-in-out;
    width: 24px;
  }

.material-switch > input[type="checkbox"]:checked + label::before {
  background: inherit;
  opacity: 0.5;
}

.material-switch > input[type="checkbox"]:checked + label::after {
  background: inherit;
  left: 20px;
}




.modal-dialog-slideout {
  min-height: 100%;
  margin: 0 0 0 auto;
  background: #fff;
}

.modal.fade .modal-dialog.modal-dialog-slideout {
  -webkit-transform: translate(100%,0)scale(1);
  transform: translate(100%,0)scale(1);
}

.modal.fade.show .modal-dialog.modal-dialog-slideout {
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  display: flex;
  align-items: stretch;
  -webkit-box-align: stretch;
  height: 100%;
}

  .modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body {
    overflow-y: auto;
    overflow-x: hidden;
  }

.modal-dialog-slideout .modal-content {
  border: 0;
}

.modal-dialog-slideout .modal-header, .modal-dialog-slideout .modal-footer {
  height: 69px;
  display: block;
}

  .modal-dialog-slideout .modal-header h4 {
    float: left;
  }

  .modal-dialog-slideout .modal-header h5 {
    float: left;
  }

  .modal-dialog-slideout .modal-header h3 {
    float: left;
  }

  .modal-dialog-slideout .modal-header h2 {
    float: left;
  }