/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
/** Mixins **/
.navbar-brand {
  color: #444;
  font-weight: 600;
  font-size: 1.1rem;
  padding-top: 12px;
  margin-right: 50px;
  text-decoration: none;
  padding: 0 0; }
  .navbar-brand .navbar-brand-logo {
    color: #444;
    width: 95px;
    height: 30px;
    display: inline-block;
    background: url(/Images/logo-scio.png) top left no-repeat;
    position: relative;
    top: -5px; }
  .navbar-brand .navbar-delimiter {
    color: #c7c7c7;
    text-align: center;
    margin-right: 7px;
    margin-left: 5px; }
  .navbar-brand .navbar-brand-title {
    color: #444;
    position: relative;
    top: 3px;
    text-decoration: none;
    display: inline-block; }

a.navbar-brand {
  white-space: normal;
  text-align: center;
  word-break: break-all; }

.dropdown-menu {
  left: unset !important;
  right: 0; }

.form-inline {
  display: inline-block; }

/* Provide sufficient contrast against white background */
a {
  color: #0366d6; }

.btn-primary {
  color: #fff;
  background-color: #0078BF;
  border-color: #0071b3; }

.nav-link {
  margin-top: 2px; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0078BF;
  border-color: #0071b3; }

.nav-link.active {
  border-bottom: 2px solid #074A73; }

.nav-link.btn {
  color: #fff !important;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  margin-top: 0; }

.nav-link.error {
  background: #EB83B3 !important;
  border-radius: 5px; }

.form-control.error {
  background: #EB83B3 !important; }

.btn-choose {
  border-color: #c7c7c7;
  color: #c7c7c7;
  background-color: white; }

.btn-choose:hover {
  color: #fff;
  background-color: #ADDDF2;
  border-color: #0071b3; }

.btn-choose.active {
  color: #fff;
  background-color: #0078BF;
  border-color: #0071b3; }

.btn-select-all {
  background-color: white;
  border-color: #0078BF;
  color: #0078BF; }

/* Sticky footer styles
-------------------------------------------------- */
html {
  font-size: 14px; }

body {
  padding-top: 70px; }

main p {
  text-align: justify; }

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */ }

.bold {
  margin-bottom: 10px;
  /*margin-left: -23px;*/ }
  .bold div {
    font-weight: bold; }

h3 {
  color: #074a73;
  font-weight: 100; }

p.lighter {
  color: #777777; }

.border-top {
  border-top: 1px solid #e5e5e5; }

.border-bottom {
  border-bottom: 1px solid #e5e5e5; }

.box-shadow {
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.05); }

button.accept-policy {
  font-size: 1rem;
  line-height: inherit; }

.btn-choose-criteria {
  color: #c7c7c7;
  /*font-weight: bold;*/
  padding: 5px; }

.btn-choose-criteria:hover {
  color: #0078BF; }

.btn-choose-criteria.active {
  color: #0078BF;
  font-weight: bold; }

div.secondary {
  background-color: #e6eff5;
  border-radius: 5px; }

.radio-toolbar {
  margin: 5px;
  margin-left: 15px;
  display: flex; }

.radio-toolbar input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0; }

.radio-toolbar label {
  display: inline-block;
  margin: 5px 5px 5px -25px;
  color: #c7c7c7;
  font-weight: bold; }

.radio-toolbar label:hover {
  color: #003859; }

.radio-toolbar input[type="radio"]:checked + label {
  /*color: black;
    border-bottom: 5px solid;
    font-weight: bold;*/
  color: #0078BF;
  border-bottom: 2px solid #074A73;
  border-radius: 0;
  /*border-color: $SelectedColorBorder;*/
  /*display:none;*/ }

.criteriaFilter {
  background-color: #e6eff5;
  padding: 10px;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px; }

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%; }

body {
  /* Margin bottom by footer height */
  margin-bottom: 60px; }

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
  /* Vertically center the text there */ }

.row.delimiter {
  /*border-bottom: 2px solid lighten($TextColor, 40%);
    background-color: lighten($TextColor, 65%);*/
  padding-bottom: 0px;
  padding-top: 5px;
  margin-bottom: 10px;
  margin-top: 25px;
  /*@include round-borders-top(7px);*/ }

.row.delimiter .btn-arrow-right:before {
  background-color: #e6e5e5; }

.row.hover:hover {
  background-color: #e6e5e5; }

.row.warning {
  background-color: #EB83B3 !important; }

.row.criteria {
  border-radius: 3px;
  background-color: #cccccc; }

.row.criteria .edit {
  border-radius: 3px;
  background-color: #e6e5e5; }

.row.criteriaResult {
  border-radius: 3px;
  background-color: #e6e5e5; }

.row.criteriaResult .edit {
  border-radius: 3px;
  background-color: #d1d1d1; }

#sortable {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%; }

#sortable li {
  margin: 0 3px 3px 3px;
  padding: 0.4em;
  padding-left: 1.5em;
  font-size: 1.4em;
  height: 18px; }

#sortable li span {
  position: absolute;
  margin-left: -1.3em; }

.assessment {
  /*background-color: #eee;*/
  /*border:  1px solid #999;*/
  border-radius: 3px;
  padding: 0 5px;
  /*margin: 2px 0;*/ }

.assessment:hover {
  border: 1px solid #c7c7c7;
  cursor: move; }

.assessment-Text {
  margin-left: 30px;
  font-weight: lighter; }

.delimiter {
  border-bottom: 2px solid #666;
  background-color: #eee; }
  .delimiter > div {
    padding-bottom: 3px; }

.row .hover:hover {
  color: #ADDDF2;
  text-decoration: underline; }

.fa-step-heading {
  padding: 5px 30px 5px 0;
  /*background-color: $GrayColorLight;*/
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  /*border-bottom: 3px solid #999;*/
  margin-left: 5px; }

.box {
  padding: 15px;
  border-radius: 10px; }
  .box.infobox {
    background-color: #e6eff5; }
    .box.infobox textarea {
      height: 100%;
      max-height: 161px; }

#idTextViewModal #TextView {
  min-width: 466px; }

#subjectSelected {
  margin: 10px 8px; }

.subject-icone {
  max-width: 16px;
  margin-right: 5px;
  margin-bottom: 5px; }

.col-evaluation-name {
  max-width: 65%; }

.col-evaluation-buttons {
  max-width: 35%;
  flex: 35%; }

.mb-6 {
  margin-bottom: 1rem !important; }
  .mb-6 label {
    padding-left: 0; }

#evalTableContainer {
  margin-left: 5px; }

.demo-infobox {
  border-radius: 5px;
  padding: 15px 10px 10px 15px;
  margin: 10px -7px 10px -12px;
  /*padding-left: 40px;*/
  background-position-y: 15px;
  background-position-x: 5px;
  background-color: #e6eff5;
  min-height: 55px; }

#foundCriteriaContainer p {
  margin-left: 10px;
  margin-top: 12px; }

.faJsThemeLabel, .faJsSubThemeLabel {
  margin-bottom: 0.2rem;
  display: inline; }

.faJsThemeCheckbox, .faJsThemeLabel, .faJsSubThemeLabel, .faJsSubthemeCheckbox {
  cursor: pointer; }

/* Front page
-------------------------------------------------- */
.row {
  padding: 5px; }
  .row.article {
    margin-top: 30px;
    margin-left: 33px;
    margin-bottom: 30px; }
    .row.article p {
      font-size: x-large; }
    .row.article p.header {
      font-weight: 600;
      margin-bottom: 30px;
      line-height: 2em;
      color: #074a73; }
    .row.article .font-weight-lighter {
      margin-bottom: 10px;
      font-size: 22px !important; }

.title-image {
  width: 100%;
  box-shadow: 5px 5px 30px #cccc; }

.seminary-row {
  max-height: 260px;
  min-height: 250px;
  /*box-shadow: 0 3px 10px #999;*/
  padding: 0 90px 0 0;
  overflow: hidden;
  margin-bottom: 30px;
  padding-left: 185px;
  display: table-row; }

.seminary-content {
  display: grid;
  position: relative;
  padding-left: 15px;
  width: 100%;
  padding-bottom: 10px; }
  .seminary-content h3 {
    margin-top: 15px;
    font-size: 18px;
    font-weight: 600;
    color: #212529; }
    .seminary-content h3 span {
      color: #898989; }
    .seminary-content h3.seminary-public {
      color: #00967B; }
  .seminary-content .seminary-attribute {
    color: #898989;
    /*        font-style: italic;*/
    font-size: 14px;
    font-weight: 400;
    padding-right: 5px;
    line-height: 35px; }
  .seminary-content .seminary-tag {
    color: #333333;
    /*        font-style: italic;*/
    font-size: 14px;
    font-weight: 600;
    padding-right: 20px; }
  .seminary-content .seminary-description {
    position: relative;
    padding-right: 15px; }
    .seminary-content .seminary-description .seminary-description-text {
      font-size: 14px;
      overflow: hidden;
      color: #898989;
      font-style: italic; }
      .seminary-content .seminary-description .seminary-description-text p {
        line-height: 1.4; }
    .seminary-content .seminary-description .seminary-price {
      color: #898989;
      font-size: 14px;
      font-weight: 400;
      line-height: 35px; }
      .seminary-content .seminary-description .seminary-price b {
        color: #333;
        font-size: 14px;
        font-weight: 600; }
  .seminary-content .seminary-html {
    padding-right: 15px; }
  .seminary-content .seminary-order {
    padding-right: 15px; }
  .seminary-content .seminary-more {
    font-weight: bold;
    font-style: italic; }
  .seminary-content .seminary-more:hover {
    text-decoration: underline; }
  .seminary-content li {
    margin-left: 20px; }

#seminaryModal input {
  margin-bottom: 5px; }

#seminaryModal #TeacherCount {
  width: 50px; }

#seminaryModal textarea {
  max-width: 800px;
  width: 100%; }

.infobox {
  background-color: #eeeeee;
  border-radius: 5px;
  padding: 15px 10px 10px 15px;
  margin: 10px 0 10px 0; }
  .infobox li {
    margin-left: 20px; }

/* Administration
-------------------------------------------------- */
.import-steps {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%; }
  .import-steps .progressbar {
    /* https://www.youtube.com/watch?v=DYevj6UGNWA */
    counter-reset: step; }
    .import-steps .progressbar li {
      list-style-type: none;
      float: left;
      width: 33.33%;
      position: relative;
      text-align: center; }
      .import-steps .progressbar li:before {
        content: counter(step);
        counter-increment: step;
        width: 40px;
        height: 40px;
        line-height: 40px;
        display: block;
        text-align: center;
        margin: 0 auto 10px auto;
        border-radius: 50%;
        background-color: #e6eff5;
        position: relative;
        z-index: 5; }
      .import-steps .progressbar li:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        background-color: #e6eff5;
        top: 20px;
        left: -50%; }
      .import-steps .progressbar li:first-child:after {
        content: none; }
      .import-steps .progressbar li.active {
        color: #E5097F;
        font-weight: bold; }
        .import-steps .progressbar li.active:before {
          background-color: #E5097F;
          color: #ffffff; }

.nav.nav-second {
  font-size: small;
  font-weight: 300; }

.import-grid-table {
  width: 77%;
  margin-left: 11%; }

btn.btn-right-align {
  margin-top: 6px; }

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #0071b3;
  background-color: #0078BF; }

.custom-control-label {
  min-width: 170px; }

.class-link-header {
  color: #074a73;
  font-weight: 100;
  font-size: 1.75rem; }

p.link {
  color: #0366d6; }

p.link:hover {
  color: #ADDDF2;
  text-decoration: underline; }

.clear {
  clear: both; }

/*dialog
-------------------------------------------------- */
.dialog {
  border-radius: 1em;
  border: 0;
  box-shadow: 0 0 1em 1em rgba(0, 0, 0, 0.2); }

/* About us
-------------------------------------------------- */
.about-us h4 {
  font-weight: 100;
  color: #074a73; }

.about-us p.dark-blue {
  color: #074a73; }

.about-us ul {
  margin-left: 40px; }

/* Responsive 
------------------------------------------------------*/
@media (min-width: 768px) {
  html {
    font-size: 16px; } }

@media (max-width: 768px) {
  #criteriaContainerLevel table {
    display: block; }
    #criteriaContainerLevel table tr {
      display: block; }
      #criteriaContainerLevel table tr td {
        display: inline-block;
        width: auto !important; }
  .row.article {
    margin-top: 0;
    margin-left: 0; } }

/*# sourceMappingURL=site.min.css.map */