body {
    font-family: "Montserrat regular", sans-serif;
}

h1,h2,h3 {
    color: #00294C;
    font-weight: 400;
}
#page-site-index #page-mast {
    background-color: rgb(255 255 255 / 0%);
    color: white;
}
#page-header h1 {
    margin-top: 0;
    line-height: 1.2;
    
}
.theme-snap header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content li.nav-item a {
    color: #ffffff;
    font-weight: 100;
    font-size: .9em;
}

#snap-course-wrapper #course-toc {
    padding-top: 1em;
    outline: none;
    background-color: #00A8e0;
    margin-top: 2em;
    padding: 2em;
}
#snap-course-wrapper #course-toc {
    padding-top: 1em;
    outline: none;
    background-color: #00A8e0;
    margin-top: 2em;
    padding: 2em;
}
#toc-search:before {
display:none;
}
#snap-feature-spots .snap-feature {
    background-color: #00A8E0;
}
#snap-feature-spots h3.snap-feature-title {
    margin: 1rem 0 1rem 0;
    line-height: 40px;
    color: white;
    text-align: center;
}
#mr-nav #snap-header {
   border-bottom: 10px solid #aa0411;
}
#snap-site-carousel .carousel-caption {
    color: #000 !important;
    background-color: rgb(255 255 255 / 36%) !important;
    display:none !important;
 }
#snap-feature-spots div.snap-feature-image-wrap {
    height: 3.5em  !important;
    }
img.snap-feature-image {
    color: white !important;
    filter: invert(1) brightness(2);
    width: 21%;
}
#page-site-index #page-header h1 {
    color: black !important;
}
.snap-feature:hover {
    transform: scale(1.05);
    transition: transform .4s ease-out;
}
#snap-featured-courses {
    background-color: #f1f0ee00 !important;
}
#page-site-index #site-news-forum {
    background-color: #f1f0ee00 !important;
}
 #page-site-index .carousel-slide {
        min-height: 513px !important;
    }
#page-site-index #page-header {
        min-height: 513px !important;
        padding-top:2.5em;
    }
#page-course-view-topics h2 h3 h1 {
    text-transform: capitalize;
}
.news-article-inner {
    background-color: #fff;
    border-radius: 10px;
    padding: 0em;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
    margin: 1em;
}
.snap-featured-course {
    display: block;
    height: 300px;
    position: relative;
    background-color: #ccc;
    margin-bottom: 1em;
    background-position: center top;
    background-size: cover;
    transition: all 0.4s ease-in-out;
    background-position: center;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
    border-radius: 1em;
}
/*cambiar color texto headr cursos*/
#page-course-view-topics #page-mast a
 {
    color: #ffffff !important;
}
#course-toc #chapters .chapter-title {
color: #ffffff !important;
}
span.text.completionstatus.outoftotal small {
    color: #ffffff !important;
}
/* Fuente general del sitio */
body {
  font-family: "Montserrat", sans-serif;
  font-weight: 400; /* Regular */
}

/* Titulares en bold */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700 !important; /* Bold */
}

/*Fix banner image per ZD#322357- LR*/
.path-course #page-header,
.path-enrol #page-header,
.path-grade #page-header,
.path-question #page-header,
.path-local-pld #page-header,
.pagelayout-incourse #page-header,
.path-mod #page-header {
      background-repeat: no-repeat;
      background-size: cover;
      transform: scale(1);
     background-position: top;
}
/*Fix white line in header*/
#page-site-index div#page-header {
    margin-top: 15px !important;
}
#snap-site-carousel .carousel-slide {
  background-size: cover;
  background-repeat: no-repeat;
  transform: scale(1);
  /*background-position: top;*/
}
/*scroll*/
#participantsform .table-responsive,
#participantsform .no-overflow {
    overflow-x: auto;
    display: block;
    width: 100%;
}

html body.theme-snap #mr-nav .editmode-switch-form .input-group label {
      color: #004594 !important;
}
#snap-featured-categories, #snap-featured-courses, #frontpage-course-list {

    padding: 4em 4%  !important;
   }
/*End of changes*/
/*login*/
#page-login-index footer#moodle-footer {
    margin-right: 0px;
}