section .wrap h2.edu-titles {
    font-size: 30px;
    text-align: center;
}

section .wrap div#courses {
    padding-left: 15px;
    padding-right: 15px;
}

section .wrap .jplist-hidden {
    display: none !important;
}

img[src*="forcepoint004228704cb6469883d2a25ce038622a.svg"] {
    padding: 15px 0;
    width: 70% !important;
    margin-top: 10px;
}

img[src*="logo_vmware_by_broadcom.svg"] {
    padding-bottom: 10px;
    width: 70%;
    margin-top: 15px;
}

section .wrap div#courses .jplist-no-results.list-not-found {
    margin-top: 16px;
    background-color: var(--color-brand-soft);
    text-align: center;
    padding: 54px 64px 64px 64px;
}

section .wrap div#courses .list-not-found .title {
    color: var(--color-gray-1);
    margin: 0;
}
section .wrap div#courses .list-not-found .instructions {
    color: var(--color-gray-3);
    font-size: 14px;
    margin: 16px 0 0 0;
    display: inline-block;
    max-width: 420px;
}
section .wrap div#courses .list-not-found .actions {
    margin: 32px 0 0 0;
}

section .wrap .jplist .jplist-panel.filtros {
    display: inline-block;
    width: 100%;
    margin-bottom: 14px;
    overflow-x: initial;
    margin-bottom: 15px !important;
    margin: 0;
    padding-right: 15px;
}
section .wrap .jplist .jplist-panel.filtros .jplist-drop-down {
    height: 50px;
    width: 100%;
    cursor: pointer;
}
section .wrap .jplist .jplist-panel .text-filter-box {
    width: 100%;
    height: 50px;
    position: relative;
}

section .wrap .jplist .jplist-panel input[type=text] {
    width: 100%;
    height: 50px;
    padding: 10px 10px 10px 0;
    border-radius: 5px;
    border: 1px solid #0d32ac;
    font-size: 16px;
    color: #0d32ac;
    min-width: 170px;
}

section .wrap .jplist .grid-dis {
    display: flex;
    padding-right: 12px;
    margin: 0;
    flex-wrap: wrap;
}

section .wrap .jplist .grid-dis .list-item.item-dis {
    height: auto !important;
    width: 100%;
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    border-radius: 8px !important;
    padding: 24px !important;
    align-content: center;
    text-align: center;
    box-shadow: 0px 0px 32px 0px #54545424;
    border: 1.5px solid #C6D4FD;
    margin-bottom: 20px;
    margin-left: 8px;
    margin-right: 10px;
}

section .wrap .jplist .list .list-item .item-logo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -24px;
}

section .wrap .jplist .list .list-item .item-logo figure {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

section .wrap .jplist .grid-dis .item-dis img {
    width: 100px;
    padding-top: 0px;
}

section .wrap .box .item-course .item-dis .item-actions a:hover {
    background: #0F2063;
}

section .wrap .jplist .list .list-item .item-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: auto;
}

section .wrap .jplist .list .list-item .item-details.--vert {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

section .wrap .jplist .list .list-item .item-details span.available-dates {
    color: #191919;
}

section .wrap .jplist .list .list-item .item-details h3.course-name {
    color: var(--primary-adistec);
    font-size: 14px;
    margin: 0;
}

section .wrap .jplist .list .list-item .item-actions {
        margin-top: 16px !important;
}
section .wrap .jplist .list .list-item .item-actions a {
     display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    position: relative;
    background-color: var(--primary-adistec);
    color: #FFF;
    border-radius: var(--border-radius-default);
    text-transform: uppercase;
    font-weight: 700;
    padding: 18px;
    white-space: nowrap;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: inherit;
    align-content: flex-start;
    font-size: 14px;
    text-transform: none;
}

section .wrap .jplist .list .list-item .item-actions a i.fas.fa-angle-right {
    font-size: 25px;
    font-weight: 600;
}

section .wrap .jplist .list .list-item .datos-filtros {
    display: none;
}

section .wrap div#courses .jplist-panel .jplist-pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    float: none;
    width: 100%;
    text-align: center;
    line-height: 30px;
    -webkit-box-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
section .wrap div#courses .jplist-panel .jplist-pagination .jplist-pagingprev.jplist-hidden, #courses .jplist-panel .jplist-pagination .jplist-pagingnext.jplist-hidden {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    display: block !important;
    opacity: .4;
    cursor: default;

}
section .wrap div#courses .jplist-panel .jplist-pagination .jplist-pagingprev button {
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='23' cy='23' r='22' stroke='%230D32AC' stroke-width='2'/%3E%3Cpath d='M26.41 27.58L21.83 23L26.41 18.41L25 17L19 23L25 29L26.41 27.58Z' fill='%230D32AC'/%3E%3C/svg%3E%0A");
}
section .wrap div#courses .jplist-panel .jplist-pagination .jplist-pagingprev button, #courses .jplist-panel .jplist-pagination .jplist-pagingnext button {
    border: none;
    border-radius: 0;
    width: 46px;
    height: 46px;
    font-size: 0;
}
section .wrap div#courses .jplist-panel .jplist-pagination button {
    padding: 0 12px;
    font-weight: 700;
    cursor: pointer;
}
.jplist-panel .jplist-pagination .jplist-pagingprev button, .jplist-panel .jplist-pagination .jplist-pagingnext button {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #0d32ac;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 32px;
}

section .wrap div#courses .jplist-panel .jplist-pagination .jplist-pagingnext button {
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='23' cy='23' r='22' stroke='%230D32AC' stroke-width='2'/%3E%3Cpath d='M26.41 27.58L21.83 23L26.41 18.41L25 17L19 23L25 29L26.41 27.58Z' fill='%230D32AC'/%3E%3C/svg%3E%0A");
}
section .wrap div#courses .jplist-panel .jplist-pagination .jplist-pagingnext button {
        transform: rotate(3.142rad);
}
section .wrap div#courses .jplist-panel .jplist-pagination .jplist-pagingprev button, section .wrap div#courses .jplist-panel .jplist-pagination .jplist-pagingnext button {
    border: none;
    border-radius: 0;
    width: 46px;
    height: 46px;
    font-size: 0;
    cursor: pointer;
}
section .wrap div#courses .jplist-panel .jplist-pagination button {
    font-weight: 400;
    text-decoration: none;
    color: #0d32ac;
    background: none;
    border: none;
}

section .wrap div#courses .jplist-panel .jplist-pagination button.jplist-current {
    font-weight: 400;
    text-decoration: none;
    color: var(--color-gray-3) !important;
    background: none;
    border: none;
}
.jplist-first, .jplist-last {
    display: none !important;
}


section .wrap div#courses .jplist-panel .jplist-drop-down .jplist-dd-panel {
    padding-top: 8px;
    background: #FFFFFF;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 8.57999L12 13.17L16.59 8.57999L18 9.99999L12 16L6 9.99999L7.41 8.57999Z' fill='%230D32AC'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 95% center;
    height: 48px;
    width: 100%;
    border: 1.5px solid #C6D4FD;
    border-radius: 5px;
    color: #0d32ac;
}
.jplist-drop-down .jplist-dd-panel:after {
   content: none;
}

section .wrap div#courses .jplist-panel .jplist-drop-down .jplist-dd-panel.--truncate {
    font-size: 0 !important;
}

section .wrap div#courses .jplist-panel .jplist-drop-down .jplist-dd-panel.--truncate span {
    font-size: 14px;
    font-weight: 400;
    width: 74%;
    display: inline-block;
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap;
    margin-left: -4px;
}

section .wrap div#courses .jplist-panel .searchbox-filter > input {
    border: 1.5px solid #FBBC04;
    width: 83%;
    text-indent: 0;
    padding-left: 15px;
    padding-bottom: 22px;
    padding-right: 52px;
}

section .wrap div#courses .jplist-panel .searchbox-filter > input::placeholder {
    white-space: pre-line;
    overflow-wrap: break-word;
    color: #545454;
}

section .wrap .jplist .jplist-panel input[type=text] {
    width: 100%;
    height: 50px;
    padding: 10px 10px 10px 10px;
    border-radius: 5px 0 0 5px;
    font-size: 14px;
    min-width: 170px;
}

section .wrap div#courses .jplist-panel .searchbox-filter span {
    background-repeat: no-repeat;
    background-position: 50% center;
    padding-right: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.5 26.25L16.625 18.375C16 18.875 15.2812 19.2708 14.4688 19.5625C13.6562 19.8542 12.7917 20 11.875 20C9.60417 20 7.68229 19.2135 6.10938 17.6406C4.53646 16.0677 3.75 14.1458 3.75 11.875C3.75 9.60417 4.53646 7.68229 6.10938 6.10938C7.68229 4.53646 9.60417 3.75 11.875 3.75C14.1458 3.75 16.0677 4.53646 17.6406 6.10938C19.2135 7.68229 20 9.60417 20 11.875C20 12.7917 19.8542 13.6562 19.5625 14.4688C19.2708 15.2812 18.875 16 18.375 16.625L26.25 24.5L24.5 26.25ZM11.875 17.5C13.4375 17.5 14.7656 16.9531 15.8594 15.8594C16.9531 14.7656 17.5 13.4375 17.5 11.875C17.5 10.3125 16.9531 8.98438 15.8594 7.89062C14.7656 6.79688 13.4375 6.25 11.875 6.25C10.3125 6.25 8.98438 6.79688 7.89062 7.89062C6.79688 8.98438 6.25 10.3125 6.25 11.875C6.25 13.4375 6.79688 14.7656 7.89062 15.8594C8.98438 16.9531 10.3125 17.5 11.875 17.5Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 47px;
    height: 50px;
    float: right;
    background-color: #FBBC04;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 5px 5px 0;
    cursor: pointer !important;
}

section .wrap .jplist .jplist-panel.filtros .jplist-drop-down {
   border: none;
}
section .wrap .jplist .jplist-panel.filtros .jplist-drop-down ul {
    max-height: 230px;
    overflow-y: auto;
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
    border-radius: 8px;
    width: 100%;
    color: #0d32ac;
}

section .wrap .jplist .jplist-panel.filtros .jplist-drop-down ul li {
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
}

section .wrap .jplist .jplist-panel input[type=text]:focus {
    border: 1.5px solid #FBBC04 !important;
    outline: none;
}

#courses .jplist-drop-down .custom-clear-btn {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20ZM12 2C6.47 2 2 6.47 2 12C2 17.53 6.47 22 12 22C17.53 22 22 17.53 22 12C22 6.47 17.53 2 12 2ZM14.59 8L12 10.59L9.41 8L8 9.41L10.59 12L8 14.59L9.41 16L12 13.41L14.59 16L16 14.59L13.41 12L16 9.41L14.59 8Z' fill='%23828282'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    border: none;
    position: absolute;
    right: calc(10% + 16px);
    margin: 0;
    padding: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

section .wrap .jplist .jplist-panel .jplist-drop-down ul li:first-child {
    display: none !important;
}

@media only screen and (max-width: 767px) {
 section .wrap .jplist .list .list-item.item-dis > * {
        margin-top: 0px;
        align-self: center;
 }
 section .wrap .jplist .list .list-item .item-actions {
       height: 26px;
 }
 section .wrap .jplist .grid-dis .list-item.item-dis {
       flex-direction: column;
       max-width: 768px;
       flex-wrap: wrap;
 }
 section .wrap div#courses .jplist-panel .searchbox-filter > input {
    width: 100%;
 }
 section .wrap .jplist .grid-dis .list-item.item-dis {
    margin-left: 0px;
    margin-right: 5px;
 }
 section .wrap .jplist .list .list-item .item-logo {
   margin-top: -20px;
 }
}






@media only screen and (min-width: 768px) {
 section .wrap .jplist .jplist-panel.filtros {
    margin-bottom: 15px !important;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 8px;
 }
 section .wrap .jplist .list .list-item .item-actions {
    margin-top: 0px !important;
    height: 50px;
 }
 section .wrap .jplist .list .list-item .item-details {
   margin-left: 24px;
 }
 section .wrap .jplist .grid-dis .list-item.item-dis {
    text-align: unset;
 }
 section .wrap .jplist .list .list-item .item-logo {
    margin-top: 0;
    height: 50px;
 }
 section .wrap .jplist .list .list-item .item-actions a {
    font-size: 18px;
    font-weight: 900;
    line-height: 21px;
 }
 section .wrap div#courses .jplist-panel .searchbox-filter > input {
    padding-left: 8px;
    padding-right: 0;
 }
 section .wrap .jplist .list .list-item .item-details h3.course-name {
    font-size: 18px;
    padding-right: 15px;
 }
}
@media only screen and (min-width: 992px) {
 section .wrap div#courses .jplist-panel .searchbox-filter > input {
    padding-right: 10px;
 }
}


