/*CSS Layout view resultados educación continua*/
.views-element-container{
	width: 100%;
}
.vw-rp-main{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
  .vw-rp-filters{
    width: calc(100% - 75.43% - 50px);
  }
    .vw-rp-filters-title{
        display: block;
        margin-bottom: 30px;
    }
        .views-exposed-form fieldset{
            width: 100%;
            margin-bottom: 30px;
            padding-bottom: 15px;
        }
            .views-exposed-form legend{
                margin-bottom: 20px;
            }
            .form-checkboxes .form-type-checkbox{
                display: block;
                float: none;
            }
                .form-checkboxes .form-type-checkbox label{
                    display: flex;
                    justify-content: flex-start;
                }
                .form-checkboxes .form-type-checkbox .form-checkbox{
                    margin-right: 7px;
                    width: 17px;
                    min-width: 17px;
                    height: 17px;
                    position: relative;
                }
                .form-checkboxes .form-type-checkbox input[type="checkbox"]:checked:before{
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }
        .views-exposed-form .form-actions{
            position: absolute !important;
            overflow: hidden;
            clip: rect(1px, 1px, 1px, 1px);
            width: 1px;
            height: 1px;
            word-wrap: normal;
        }
  .vw-rp-results{
    width: 75.43%;
  }
    .vw-rp-results-wrapper{
        list-style: none;
        padding: 0;
        width: 100%;
        display: grid;
        gap: 25px;
        grid-area: content;
        grid-template-columns: repeat(3,minmax(0,1fr));        
    }
      .vw-rp-item{
        max-width: 270px;
        margin-bottom: 47px;
      }
          .vw-rp-item-link{
            display: block;
            margin-bottom: 24px;
          }
            .vw-rp-box-image{
                width: 270px;
                height: 193px;
            }
                .vw-rp-box-image img{
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                }
            .vw-rp-item-content-header{
                margin-bottom: 8px;
            }
              .vw-rp-item-content-level{
                display: block;
                margin-bottom: 12px;
              }
              .vw-rp-item-content-title{
                margin: 0;
              }
                  .vw-rp-item-content-introduction p{
                    margin-bottom: 14px;
                  }
  .vw-rp-empty{
    width: 75.43%;
  }
    .vw-rp-empty-wrapper{
        width: 70%;
        margin: 40px auto 50px auto;
    }
      .vw-rp-empty-image{
        margin-bottom: 40px;
        width: 200px;
        margin: auto;
      }
      .vw-rp-empty-content{
        display: flex;
        flex-direction: column;
        align-items: center;
      }
        .vw-rp-empty-content-title{
            margin-bottom: 40px;
        }
        .vw-rp-empty-content-link{
            display: inline-block;
        }        
  .vw-rp-pager{
    width: 75.43%;
    margin-left: calc(100% - 75.43%);
  }
    .vw-rp-pager .pager-nav{
        margin-top: 100px;
        padding-top: 25px;
    }
    .pager-nav .pagination{
        display: flex;
        margin: 0;
        align-items: center;
        justify-content: center;
    }
        .pager__item--previous{
            margin-right: 22px;
        }
        .pager__item--next{
            margin-left: 22px;
        }
        .pagination .pager__item a{
            float: none;
            padding: 10px;
            min-width: 40px;
            min-height: 40px;
            display: inline-block;
        }
        .pagination .pager__item--first a, .pagination .pager__item--last a, .pagination .pager__item--previous a, .pagination .pager__item--next a{
            padding: 10px 0;
        }
            .pagination .pager__item--previous a:before{
                width: 12px;
                margin-right: 7px;
            }
        .pagination .pager__item--next a, .pagination .pager__item--previous a{
            display: inline-flex;
            align-items: center;
        }
            .pagination .pager__item--next a:after{
                width: 12px;
                margin-left: 7px;
            }
        .pagination .pager__item--first a, .pagination .pager__item--last a{
            min-width: 0;
        }
        .pagination .pager__item--first a{
            padding-right: 10px;
            margin-right: 10px;
        }
        .pagination .pager__item--last a{
            padding-left: 10px;
            margin-left: 10px;
        }
@media (max-width:1199px) {
    .vw-rp-main{
        width: 100%;
    }
      .vw-rp-filters{
        width: calc(33% - 40px);
      }
      .vw-rp-results{
        width: 67%;
      }
        .vw-rp-results-wrapper{
            grid-template-columns: repeat(2,minmax(0,1fr));        
        }
           .vw-rp-item{
            max-width: none;
           }
                .vw-rp-box-image{
                    width: 100%;
                }
      .vw-rp-empty{
        width: 67%;
      }
        .vw-rp-empty-wrapper{
            width: 80%;
        }
      .vw-rp-pager{
        width: 67%;
        margin-left: calc(100% - 67%);
      }
}
@media (max-width:768px) {
  .vw-rp-filters{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    left: 0;
    top: 0;
    z-index: 1100;
    padding: 30px 30px 0 30px;
  }
    .vw-rp-filters-title{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
        .vw-rp-filters-title:after{
            content: 'X';
        }
    .vw-rp-filters form{
        display: block;
        margin-left: -100%;
    }
  .vw-rp-filters-mov-visible{
    display: block;
  }
  .vw-rp-filters-mov-visible-form-visible{
    margin-left: 0 !important;
  }
    .vw-rp-filters .views-exposed-form .form-actions{
        position: relative !important;
        clip: unset;
        width: 100vw;
        height: auto;
        margin-bottom: 0;
        margin-left: -30px;
    }
        .vw-rp-filters .views-exposed-form .form-actions button{
            padding: 25px 0;
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
        }
            .vw-rp-filters .views-exposed-form .form-actions button:after{
                width: 15px;
                margin-left: 15px;
            }
  .vw-rp-results{
    width: 100%;
  }
    .vw-rp-results-wrapper{
        display: block;
    }
      .vw-rp-item{
        margin-bottom: 70px;
      }
            .vw-rp-box-image{
                width: 100%;
                height: 209px;
            }
      .vw-rp-empty{
        width: 100%;
      }
        .vw-rp-empty-wrapper{
            width: 100%;
        }
      .vw-rp-pager{
        width: 100%;
        max-width: 100%;
        margin-left: 0;
      }
        .pagination .pager__item a{
            padding: 7px;
            min-width: 30px;
            min-height: 30px;
        }
        .pagination .pager__item.pager__item--previous a span:not(.visually-hidden), .pagination .pager__item.pager__item--next a span:not(.visually-hidden) {display: none;}
}