/*
CSS - File for Certificates
*/
/* 	table variables 	*/
/*	section variables 	*/
/**
 *	The following colours are a colour palette collected on advice from the following websites
 *		http://colorschemedesigner.com/csd-3.5/
 *		https://www.viget.com/articles/color-contrast/
 *		http://jxnblk.com/colorable/demos/text/
 **/
#certificate-search-widget-main,
#certificate-templates-search-widget-main {
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

#certificate-results-table,
#certificate-templates-results-table {
  margin: 0px; }

#certificate-results-table tr,
#certificate-templates-results-table tr {
  height: 40px;
  line-height: 40px; }

#certificate-results-table td,
#certificate-templates-results-table td {
  padding-left: 5px; }

.certificates-view,
.certificates-templates-view {
  text-align: center; }

#certificate-templates-name-header,
#certificate-templates-cert-code-header,
#certificate-templates-cert-name-header {
  text-align: center; }

/* ------------ Certificate Template - Edit -------------------*/
#certificate-template-edit-subheader {
  text-align: center; }

/* ------------ Certificate Edit Widget -------------------*/
div.certificate-edit-add-group {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px; }

h4.certificate-edit-group-header {
  display: inline-block; }

.certificate-edit-section-header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center; }

.certificate-edit-section-header-container .button {
  margin-bottom: 22px; }

.certificate-edit-options-container {
  display: flex;
  justify-content: flex;
  margin-left: 10px; }

.certificate-edit-options-container .button {
  margin-right: 10px;
  margin-bottom: 10px; }

/*
#certificate-edit-information-container h4 {
	margin-bottom:10px;
} */
/* ------------ Certificate Custom Create -------------------*/
div#certificate-edit-add-cert {
  display: inline-block;
  vertical-align: middle;
  margin-left: 80%; }

#certificate-edit-add-cert > div > * {
  /* display:inline-block; */
  /* vertical-align:middle; */
  /* margin-left:80%; */
  padding: 10px;
  /* margin:10px; */
  /* float:right; */ }

#cert-custom-create-visit-training-plan {
  display: none;
  margin-left: auto;
  margin-right: auto; }

#cert-custom-create-visit-training-plan > div > * {
  padding: 10px; }

.cert-create-custom-flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }

.cert-group-hidden {
  display: none; }

#certificate-options {
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }

#certificate-options > div:first-child {
  flex: 1 1 content; }

#certificate-options > div:last-child {
  flex: 1 1 fit-content;
  margin: auto; }

#certificate-options > div:first-child > div {
  /* 	width:400px;
  	margin:auto; */
  /* flex:1 1 content; */ }

/* ----------------- Certificate Unassigned Report --------------- */
#certificates-unassigned-report {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

#certificates-unassigned-report > * {
  flex-basis: auto;
  flex-grow: 1;
  min-width: 250px;
  max-width: 500px; }

.certificates-search-filtered-main .filter-area {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  width: 100%;
  /*margin-top:25px;*/ }
  .certificates-search-filtered-main .filter-area > *.filter {
    float: none;
    width: calc(100% / 3); }

/* #certificate-serach-filtered-filter-container.filter-area > * {
	flex-grow:1;
} */
.certificate-search-filtered-result-row.drag-hovering > td {
  background-color: #c0c0ff !important; }

.certificate-search-filtered-result-row td img {
  width: 32px;
  height: 32px;
  margin-bottom: 0;
  vertical-align: middle; }

/* ----------------- Certificate 3 Guarantee Feedback (C3G Feedback) --------------- */
#c3g-feedback-thanks {
  display: none; }

#c3g-feedback-submit-button {
  margin-top: 10px; }

/*#c3g-feedback-non-completion
{
	display:none;
}*/
.hide {
  display: none; }

table.resource-files tr {
  outline: rgba(0, 0, 0, 0.05) solid 1px; }

table.resource-files td:nth-child(1) {
  min-width: 80%;
  padding-left: 10px;
  padding-right: 10px;
  /*pointer-events: none;*/ }

table.resource-files td:nth-child(2) {
  text-align: center;
  width: 10%; }

table.resource-files td:nth-child(3) {
  width: 10%; }

table.resource-files td {
  padding: 0px;
  vertical-align: middle; }

.radio-container {
  width: 50%;
  margin-left: auto;
  margin-right: auto; }

.radio-container .data {
  display: flex;
  align-content: center;
  justify-content: flex-start;
  margin-bottom: 10pt; }

.radio-container .data p {
  display: inline;
  margin-left: 10pt;
  text-align: left;
  margin-bottom: 0px;
  padding-top: 2px; }

.radio-container input[type="radio"] {
  width: 20pt;
  height: 20pt; }

.marketing-file-name-col {
  padding-right: 10px; }

.marketing-file-name-col > span:not(.no-display) {
  display: block; }

.marketing-file-name-col > * {
  width: 100%; }

.details-box {
  background: #f6f5f2;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px; }

.flex-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap; }

.flex-item {
  padding: 5px;
  flex-grow: 1; }

.flex-item:last-child {
  text-align: right; }

.flex-item:nth-child(2), .flex-item:nth-child(3) {
  text-align: center; }

.flex-item:last-child {
  text-align: right; }

.row {
  width: 100%; }

.flex-label {
  font-weight: bold; }

.certificate-details-cell {
  padding: 10px; }

.flex-container-row, .flex-container-row-nowrap {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: flex-start; }
  .flex-container-row p, .flex-container-row-nowrap p {
    margin: 0 auto; }

.flex-module-box {
  display: flex;
  align-items: center;
  text-align: center;
  flex-grow: 1;
  flex-shrink: 1;
  border: 1px solid #a0d2df;
  order: 2;
  color: #000;
  background-color: #c6e4ec;
  min-width: 20px;
  min-height: 40px;
  max-width: 110px; }
  .flex-module-box :not(:last-child) {
    border-right: 0; }
  .flex-module-box.empty {
    width: 20px; }
  .flex-module-box.pending-enrollment {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    order: 10;
    color: #000; }
  .flex-module-box.withdrawn {
    background-color: #ccc;
    border: 1px solid #b3b3b3;
    order: 9; }
  .flex-module-box.pending-assessment {
    background-color: #c6e4ec;
    border: 1px solid #a0d2df;
    order: 8; }
  .flex-module-box.pending-qa {
    background-color: #e1d1f4;
    border: 1px solid #c6a8ea;
    order: 5; }
  .flex-module-box.returned-from-qa {
    background-color: #ff38e3;
    border: 1px solid #ff05dc;
    order: 7; }
  .flex-module-box.pending-moderation {
    background-color: #4ffff2;
    border: 1px solid #1cffee;
    order: 4; }
  .flex-module-box.pending-avetmiss-submission {
    background-color: #c6ffb8;
    border: 1px solid #9dff85;
    order: 3; }
  .flex-module-box.pending-avetmiss-return {
    background-color: #80ff95;
    border: 1px solid #4dff6a;
    order: 2; }
  .flex-module-box.returned-in-error {
    background-color: #e7c4c7;
    border: 1px solid #d8a0a5;
    order: 6; }
  .flex-module-box.returned-success {
    background-color: #ebfbd5;
    border: 1px solid #d5f7a6;
    order: 1; }

.less-than-70 .pending-qa, .less-than-70 .returned-from-qa, .less-than-70 .pending-moderation, .less-than-70 .pending-avetmiss-submission,
.less-than-70 .pending-avetmiss-return, .less-than-70 .returned-in-error, .less-than-70 .returned-success {
  background-color: #ebfbd5 !important;
  border: 1px solid #d5f7a6; }

.flex-wrapper {
  display: flex;
  flex-direction: row; }

.flex-container-row-nowrap {
  flex-flow: row nowrap; }
  .flex-container-row-nowrap.headers {
    position: absolute;
    width: 100%; }

.flex-paperwork-section {
  display: flex;
  width: 100%; }
  @media (min-width: 600px) {
    .flex-paperwork-section {
      min-width: 16.67%; } }
  .flex-paperwork-section.current-section .flex-paperwork-box.missing {
    background-color: #e7c4c7;
    border: 1px solid #d18e93; }
  .flex-paperwork-section .section-header {
    position: absolute;
    width: 100%;
    pointer-events: none; }
    .flex-paperwork-section .section-header p {
      position: absolute;
      text-align: center;
      min-width: 99px;
      left: -30px;
      color: #000;
      background-color: rgba(0, 0, 0, 0.3);
      font-weight: bold;
      transform: translate(50%, 50%);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }

.flex-paperwork-box {
  display: flex;
  align-items: center;
  background-color: #fff;
  min-width: 20px;
  min-height: 40px;
  flex-grow: 1;
  flex-shrink: 1;
  border: 1px solid #b3b3b3; }
  .flex-paperwork-box.uploaded {
    background-color: #ebfbd5;
    border: 1px solid #caf48f; }

.flex-paperwork-header {
  display: flex;
  min-width: 16.67%; }

/*# sourceMappingURL=certificates.css.map */
