/* #page .headerbkg .withimage,
#page-my-index .block_myoverview .dashboard-card .dashboard-card-img {
background-image: url("../img/default_curso.jpg")!important;
} */
div.usertour {
  display: none !important;
}
/*#page-course-view-buttons #nav-drawer ul.list-group:first-child li:first-child {
  display: none;
}*/
h1 {color: #1358a5;}
#page-my-index .card-body button.coursemenubtn {
  display: none;
}
#page-my-index .card-body div.block-cards div.d-flex.align-items-center.flex-wrap {
  display: none !important;
}
#page-my-index .card-body div.block-cards  .mt-1{
  display: none !important;
}
#page-my-index #block-region-content .block_recentlyaccessedcourses{
  display: none !important;
}
#page-my-index .page-context-header .page-header-image{
margin-bottom: 0;
}
#page-my-index .page-context-header .btn-group.header-button-group{
  display: none !important;
}
#page-my-index .page-context-header .page-header-image img {
max-width: 50px;
max-height: 50px;
}
.nav.navbar-nav.ml-auto > .d-lg-block {
  background: url(../../../static/assets/images/logo_univerdidad_alcala_old.svg);
  width: 220px;
  background-size: 65%;
  background-repeat: no-repeat;
  background-position: center;
}
#top-footer {
  background-image: none !important;
  background-color: #f8f9fa;
}
#top-footer .social ul {
  display: none !important;
}
#top-footer .contact h3{
color: #272c33;
font-size: 1rem;
}
#top-footer .contact h4{
font-size: 1.2rem;
}
#top-footer .contact ul{
padding-left:0;
}
#top-footer .contact ul li{
font-size: 1rem;
}
#top-footer .social .madewithmoodle {
float: right;
margin-left: 2em;
}
#region-main {
    overflow-x: inherit;
}
#region-main > .row > div{
padding-top: 0 !important;
}
.politicas {
text-align: center;
}
.politicas a {
font-size: .8rem;
}
#page-course-view-buttons #page-header .page-header-headings {
display: none;
}
.withimage h1 {
position: absolute;
top: 100px;
letter-spacing: 20px;
left: 100px;
color: #edf4f8;
}
.drawer-open-left .withimage h1{
left: 320px;
}
.course-content ul.buttons {
padding-left:0;
}
.course-content ul li.section.main {
    border-bottom: none;
}
/* .course-content ul.buttons li.section{
border: solid 1px #dfdfdf !important;
border-radius: 1em;
padding-bottom: 1em !important;
} */
/* .section .activity .contentwithoutlink > a,
.section .activity .activityinstance > a {
  display: block;
  text-indent: 0;
  border-radius: 8em;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  padding: .4em 0 .4em .8em;
  border: solid 1px#dee3e8;
  margin-right: 1em;
}
.section .activity .activityinstance a:hover {
  text-decoration: none;
  border: solid 1px#fff;
  margin-right: 0;
}
.section .activity .activityinstance a:hover span {
  color: #001e1c;
  background: #dee3e8;
  padding: .9em 1em .9em 1.5em;
} */
.calendarmonth tbody td.day a.day {
color: #fff;
background-color: #26c6da;
border-radius: 1em;
padding: 0 .2em;
}
.calendarmonth tbody td.day .calendar_event_ a {
    color: #fff;
    background-color: #26c6da;
}
.calendar_event_course {
    background-color: #26c6da !important;
}

/* cookie-bar */
#cookie-bar {background:#111111; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;opacity: .8}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:-8px; top:auto;z-index: 1000;}
#cookie-bar p {color:#ffffff; margin: 10px 0 18px auto; padding:0;font-size:12px;line-height: 14px}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;margin-top: 4px;line-height: 24px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}

/* custom-menus*/
ul.custom-menus .nav-link::before {
    font-family: "simple-line-icons";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2rem;
     content: "\e08b";
    border-top: .3em solid #ffffff;
    border-right: .3em solid #ffffff;
    border-bottom: 0;
    border-left: .3em solid #ffffff;
}

/* activity */

/* .section li.activity {
    margin-bottom: 10px;
    float: left;
  clear: none;
}
 */
 .section .activity .availabilityinfo, .section .activity .contentafterlink {
margin-top: 0;
    margin-left: .2em;
}
 .section li.activity {
    padding: .4em;
    clear: both;
}

.activity img.activityicon {
  margin-right: .6em;
  vertical-align: middle;
  height: 35px;
  width: 35px;
  opacity: .7;
}
.section .activity .contentwithoutlink>a, .section .activity .activityinstance>a {
    text-indent: 0;
    padding-left: 0;
    display: flex;
    align-items: center;
}
span.instancename {
    color: #1358a5;
    vertical-align: middle;
        padding: 0 1em 0 0;
    transition: all 0.2s ease-in-out;
    font-weight: 600;
}
.section .activity .contentafterlink p {
    margin: 0 0 .5rem;
    color: #4e4e4e;
    font-size: 14px;
    font-weight: 500;
}

.section .activity .activityinstance>a:hover {
  text-decoration: none;
    /* background: linear-gradient(90deg, rgb(253 201 22 / 82%) 0%, rgba(255, 255, 255, 1) 200px);
    border-radius: .5rem; */
    .activityicon {
      transform: scale(.9);
    }
    .instancename {color: #fe806d;}
}
#page-local-staticpage-view #page-header {
display: none;
}
#page-local-staticpage-view.notloggedin {
margin-left: 0;
}
#page-local-staticpage-view.notloggedin nav a{
text-decoration: none !important;
}
#page-local-staticpage-view.notloggedin nav ul.custom-menus{
margin-left: auto !important;
}
#page-local-staticpage-view.notloggedin nav .nav.navbar-nav {
margin-left: 0 !important;
}
#page-local-staticpage-view.notloggedin nav .nav.navbar-nav .btn-login-top{
display: inline-block !important;
}
#page-local-staticpage-view.notloggedin nav .nav.navbar-nav .btn-login-top::before{
font-family: "simple-line-icons";
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 1.2rem;
content: "\e005";
border-top: .3em solid #fff;
border-right: .3em solid #fff;
border-bottom: 0;
border-left: .3em solid #fff;
}
#page-login-index.moove-login #page-wrapper #page .usermenu{
    background-image: none !important;
}
#nav-drawer {
  background-color: #00464e;
}
#nav-drawer.closed .list-group .list-group-item:hover,
#nav-drawer .list-group .list-group-item a:hover {
  background-color: #678384;
}
#nav-drawer > ul:first-child > li[data-key="course-sections"]{
  display: none;
}

/* li.activity form.togglecompletion,
li.activity span.autocompletion,
#checklistouter > li:first-child {
  display: none;
} */

#checklistouter > li > img {
  width: 30px;
  height: 30px;
}

/* TEMAS BLOQUES CURSO */

#page .course-content li.section li.activity ul.thumbnails {
  margin: 0 20px !important;
}

.section ul.section li.modtype_label>div, .section ul.section li.modtype_label>div>div, .section ul.section li.modtype_label>div>div>div, .section ul.section li.modtype_label>div>div>div>div {
  padding-left: 0;
  padding-right: 0;
}
.path-course-view .section .summary {
  padding: 0 20px !important;
  .no-overflow {
        overflow: initial;
  }
}
#page .course-content li.section li.activity ul.thumbnails {
  margin: 0 20px 0 0 !important;
  list-style: none;
  padding-left: 0;
}
#page .course-content li.section li.activity ul.thumbnails > li{
  padding: 0;
}
#page .thumbnails .tittle-objetivos {
  background: #f1f1f1;
  border-radius: 1em;
}
.course-content >#completionprogressid {
  display: none;
}
.content h3.sectionname {
  font-size: 1em;
  text-align: center;
  margin-top: .5em;
}
.modulo-tittle p {
  margin-bottom: .4em;
  font-size: .7em;
}
.modulo-objetivos {
  margin-bottom: 1em;
}
.modulo-objetivos ol {
  list-style: none;
  margin-left: 0;
  background-color: #fff;
  padding: 1em;
  border-radius: 1em;
  border: solid 1px #e9e9e9;
}
.modulo-objetivos li {
  line-height: 18px;
}
.modulo-objetivos ol li p i {
  font-size: 100%;
  line-height: 9px;
  vertical-align: middle;
  margin-bottom: 3px;
  color: #b7348c;
}

.thumbnails > li .thumbnail {
  background: #f1f1f1;
  border-radius: 1em;
  padding: 1em;
}
.thumbnails >li .thumbnail.teoria {
  margin-bottom: 1em;
}
.thumbnails > li .thumbnail h3{
  font-size: 22px;
}
.thumbnails > li .thumbnail span{
  font-size: 24px;
}
.thumbnails .btn {
  background-color: #fff;
  box-shadow: none;
  color: #000 !important;
  padding: .5em 1em !important;
  border-radius: 2em !important;
  border: solid 1px #cecece;
  transition: all 0.2s ease-in-out;
  position: relative;
}
.thumbnails .btn:hover {
  background-color: #fff;
  color: #000 !important;
  padding: .5em 2.5em .5em 1em !important;
  transition: all 0.2s ease-in-out;
}
.thumbnails .btn::after{
  content: "\f063";
  transition: all 0.2s ease-in-out;
  opacity: 0;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  position: absolute;
  top: 4px;
  background:#444;
  color:white;
  padding: .3em;
  border-radius: 1em;
  font-size: 18px;
  right: 6px;
}
.thumbnails .btn:hover::after{
opacity: 1;
}
#buttonsectioncontainer {margin: 20px 0;}
#buttonsectioncontainer .divisorsection {
    margin: 0 10px 10px 25px;
}
#buttonsectioncontainer .divisortext {
  font-weight: 600;
    font-size: 24px;
    color: #1358a5;
        height: 62px;
          font-family: "Roboto Condensed", sans-serif;
           font-weight: 700;
           font-optical-sizing: auto;
           font-style: normal;
  font-size: 2.5rem;
}
#buttonsectioncontainer.circle .buttonsection::before{
  content: '';
border-radius: 90px;
    z-index: -1;
    position: absolute;
    top: 3px;
    left: -3px;
    width: 115%;
    height: 90%;
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    --transform-rotate: -45deg;
    background-image: linear-gradient(#fe8464 0%, #fe6e9a 100%);
    transition: all .2s ease-out;
}
#buttonsectioncontainer.circle .buttonsection {
  border-radius: 35%;
  background: transparent;
  color: #fff;
      position: relative;
    overflow: visible;
    width: 62px;
    line-height: 62px;
    height: 62px;
    margin: 0 10px 10px 5px;
}
#buttonsectioncontainer.circle .buttonsection:not(.sectionvisible):hover{
  /* --transform-scale-x: .89; */
    color:#1358a5;
}
#buttonsectioncontainer.circle .buttonsection:not(.sectionvisible):hover:before {
  /* --transform-scale-x: .89; */
    --transform-scale-y: .89;
}
#buttonsectioncontainer .buttonsection.sectionvisible {
/* background: linear-gradient(#fe8464 0%, #fe6e9a 100%); */
color:#1358a5;
border-color:#04595e;
/* background-image: linear-gradient(#fe8464 0%, #fe6e9a 100%); */
}
#buttonsectioncontainer .buttonsection.sectionvisible::before {
background-image: linear-gradient(#fe8464 0%, #fe6e9a 100%);
--transform-scale-y: 1.1;
--transform-scale-x: 1.1;
}
/* PAGINA DE REGISTRO */

#page-login-signup #page-wrapper {
  background: #758e90 url(../../../static/img/header-bg.jpg);
  background-repeat: no-repeat;
  background-size: 110% auto;
  /* background-size: cover; */
}

#page-login-signup #page-wrapper #page {
  padding-top: 48px;
  padding-bottom: 0;
}

#page-login-signup #page-header {
  display: none;
}
#page-login-signup #region-main,
#page-login-signup #region-main > .card {
  border: 0;
  background-color: transparent;
  box-shadow: none;
}

#page-login-signup #region-main > .card .row.row.justify-content-center > .col-8{
  flex: 0 0 80%;
  max-width: 80%;
}

/* legend .fheader {
  visibility: hidden;
} */
#page-navbar .breadcrumb li::after, #page-navbar .breadcrumb li>*::after {
    content: "";
    position: absolute;
    top: 6px;
    left: 100%;
    height: 0;
    width: 0;
    border: 12px solid transparent;
    border-right-width: 0;
    border-left-width: 10px;
}
#page-navbar .breadcrumb li>*::after {
    z-index: 2;
    border-left-color: rgb(254 216 86);
}
#page-navbar .breadcrumb li .no-link {
    background-color: transparent;
    border-color: transparent;
}
#page-navbar .breadcrumb li>* {
    position: relative;
    padding: .4em .8em .4em 1.5em;
    color: #2c3f4c;
    background-color: transparent;
    border-color: transparent;
}
