.captcha {
	margin-top: 15px;
}
.node--type-course-unit .top-alert,
.node--type-quiz .top-alert {
	display: none!important;
}

.top-alert.alert-dismissible {
  display: none;
}

.alert-success p,
.alert-danger p{
	margin: 0;
}

.menu--our-expertise,
.menu--about-us,
.menu--learner-guide {
  max-width: 256px;
}
.menu--our-expertise .nav,
.menu--about-us .nav,
.menu--learner-guide .nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
}
.menu--our-expertise .nav .nav-item,
.menu--about-us .nav .nav-item,
.menu--learner-guide .nav .nav-item {
  border-bottom: 0.4px solid #D3D5D8;
}
.menu--our-expertise .nav .nav-item .nav-link,
.menu--about-us .nav .nav-item .nav-link,
.menu--learner-guide .nav .nav-item .nav-link  {
  color: #495057;
  font-size: 1.125rem;
  letter-spacing: 0;
  line-height: 1.25rem;
  padding-left: 0;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.menu--our-expertise .nav .nav-item .nav-link::first-child,
.menu--about-us .nav .nav-item .nav-link::first-child,
.menu--learner-guide .nav .nav-item .nav-link::first-child  {
  padding-top: 0;
}
.menu--our-expertise .nav .nav-item .nav-link.is-active,
.menu--about-us .nav .nav-item .nav-link.is-active,
.menu--learner-guide .nav .nav-item .nav-link.is-active  {
  color: #0096D7;
  font-size: 1.125rem;
  font-weight: 600;
}

div.callout.intro {
    position: relative;
    border: 2px solid #0096D7;
    border-radius: 12px;
}

div.callout.info {
    position: relative;
    border: 2px solid #f79420;
}

div.callout.info:before {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 3.1rem;
    position: absolute;
    top: -27px;
    left: 5px;
    display: block;
    width: 55px;
    height: 50px;
    padding-right: 0.625rem;
    content: "";
    text-align: right;
    color: #f79420;
    background-color: #fff;
    background-image: url(/themes/custom/training_sass/images/info.png);
    background-repeat: no-repeat;
    background-position: 10px center;
}

.node--type-quiz .course-unit-title {
	margin-top: 30px;
}

.node--type-quiz .fieldset-legend,
.node--type-quiz .current_question_number {
	font-size: 24px;
	padding-bottom: 15px;
  display: block;
}

.node__content ul {
  margin: 1.875rem 0;
  margin-top: 0;
}

.node__content ul ul{
	margin: 15px 0;
}

.comment-wrapper {
	margin-left: 30px;
}

@media screen and (max-width:476px) {
	.topic-author-wrapper .submitted-meta {
	display: none;
	} 
}

.node--type-partner .field__label,
.node--type-partner .field--name-field-user-trainings {
	display:none;
}

.course-completion-dialog {display: block;}
.course-completion-dialog .modal-header {
	display: none;
}
.course-completion-dialog .modal-body .title-line {
	color: #a1c03a;
    font-weight: 700;
    font-size: 20px;
}

.course-completion-dialog .modal-body .body-text {
	font-weight: 700;
	margin-bottom: 15px;
}
