.solutions-item-list{margin-top:20px}.solutions-item{overflow:hidden;border-radius:8px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.16);box-shadow:0 5px 15px rgba(0,0,0,.16)}.solutions-item .mobile-action{min-height:48px;background:var(--primary-500);display:grid;place-items:center}.solutions-item .mobile-action .btn-flat{font-size:.875rem;height:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.solutions-item .mobile-action .btn-flat .icon,.solutions-item .mobile-action .btn-flat .icon-wrapper{width:30px;height:30px}.solutions-item+.solutions-item{margin-top:20px}.solutions-item-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:226px;background:var(--primary-color)}.solutions-item-clickable{cursor:pointer}.solutions-item-image-wrapper{height:226px;background:#a8a8a8;z-index:2}.solutions-item-image-icon{width:339.14px;height:100%;color:#848484;z-index:3}.solutions-item-image{display:block;height:226px}.solutions-item-header-content{padding:20px;position:relative;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.solutions-item-type{display:block;font-size:1.4em;color:var(--alert-900);margin-bottom:3px}.solutions-item-title,.solutions-item-type{font-family:var(--font-family);font-weight:700}.solutions-item-title{font-size:2em;color:var(--text-color);margin-bottom:10px}.solutions-item-info-list{position:absolute;left:20px;bottom:20px}.solutions-item-info{font-family:var(--font-family);font-size:1.6em;float:left;margin-right:70px;color:var(--text-color)}.solutions-item-info-title{display:inline-block;vertical-align:middle;font-weight:700;text-transform:uppercase;margin-right:5px}.solutions-item-info-icon{color:var(--text-color);margin-right:2px}.solutions-item-info-text{display:inline-block;vertical-align:middle}.solutions-item-link{position:absolute;right:10px;bottom:10px;white-space:nowrap}.solutions-item-link .text{position:relative;left:0;-webkit-transition:all .4s .4s;transition:all .4s .4s}.solutions-item-content,.solutions-item-link .icon,.solutions-item-link .text{-webkit-transition:all .4s;transition:all .4s}.solutions-item-content{background:var(--surface-0);-webkit-box-shadow:0 2px 2px rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.25);color:var(--text-color);overflow:hidden}.solutions-item-content-block-list{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;padding:20px}.solutions-item-content-block{margin-bottom:20px;overflow:hidden;-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;break-inside:avoid-column}.solutions-item-content-block:last-child{margin-bottom:0}.solutions-item-content-block-title{font-family:var(--font-family);font-size:2em;font-weight:700;margin-bottom:10px}.solutions-item-content-block-title span{font-weight:400}.solutions-item-content-block-description li:before{content:"• "}.solutions-item-content-block-description li{font-size:1.6em}.solutions-item.is-open .solutions-item-link .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.solutions-item-prerequisite{color:var(--text-color)}@media screen and (max-width:1024px){.solutions-item-info{margin-right:40px}}@media screen and (max-width:1023px){.solutions-item-header{padding-left:0;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.solutions-item-title{font-size:1.8em}.solutions-item-content-block-description li{font-size:1.4em}.rating{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.rating .rating__button.btn-primary,.rating>*{margin:0;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.rating .rating__total{-ms-flex-negative:0;flex-shrink:0}.solutions-item-image-icon{width:100%;height:200px}.solutions-item-image-wrapper{position:relative;width:100%;height:auto}.solutions-item-image{width:100%;height:auto;max-height:inherit}.solutions-item-header-content{height:100%;padding:14px}.solutions-item-info-list{position:static;margin-top:20px;margin-bottom:10px}.solutions-item-info,.solutions-item-info-list{display:-webkit-box;display:-ms-flexbox;display:flex}.solutions-item-info{float:none;margin-right:0;margin-top:10px;font-size:1.4em;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.solutions-item-info .solutions-item-info-title{width:100%}.solutions-item-content-block-list{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;padding:14px}.solutions-item-content-block-title{font-size:1.8em}.solutions-item-link{position:static;margin-left:-10px}}.datatable-available-sessions td .clamp-line{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.datatable-available-sessions .tr-parent-dropdown.is-open{background-color:rgba(0,0,0,.05)}.datatable-available-sessions .tr-parent-dropdown>td{height:75px}.datatable-available-sessions .tr-dropdown .td-dropdown{padding:0}.datatable-available-sessions .tr-dropdown .tr-dropdown-content{background-color:rgba(0,0,0,.03)}.datatable-available-sessions .tr-dropdown:not(.is-open) .td-dropdown{border:none;height:unset}.datatable-available-sessions .datatable-wrapper.details{padding:0}.datatable-available-sessions .datatable-wrapper.details .datatable-inner .datatable{margin:0}.datatable-available-sessions .datatable-wrapper.details .datatable-inner .datatable th{padding-top:20px}.datatable-available-sessions .datatable-wrapper.details .datatable-inner .datatable tbody:not(:last-child) tr td{border-bottom:1px solid var(--surface-border)}@media screen and (max-width:1023px){.datatable-available-sessions .datatable-wrapper.details .datatable-inner .datatable tbody tr:first-of-type td{border-bottom:unset}}.datatable-wrapper .tr-parent-modal-button{display:none}@media screen and (max-width:1023px){.modal-information.small-padding .modal-confirm{gap:0;padding-top:48px}.modal-information.small-padding .modal-confirm .modal-confirm-content{padding:0}.modal-information.small-padding .pre-content{font-family:var(--font-family);text-transform:none;margin:0 0 4px}.modal-information .modal-confirm .modal-confirm-title{font-family:var(--font-family);color:var(--text-color);margin:0 0 13px}.modal-information .course-item,.modal-information .course-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.modal-information .course-item{padding:15px 0}.modal-information .course-item:last-child{padding-bottom:0}.modal-information .course-item:not(:last-child){border-bottom:1px solid var(--offer-list-item-divider)}.modal-information .course-item .item-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.modal-information .course-item .item-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-information .course-item .item-column:not(:last-child){padding:0 14px 0 0}.modal-information .course-item .item-title{font-family:var(--font-family);color:var(--text-color);margin-bottom:16px}.modal-information .course-item .item-label{text-transform:uppercase;margin:0 0 4px}.modal-information .course-item .item-date,.modal-information .course-item .item-label{font-family:var(--font-family);color:var(--black-700)}.sessions-item-list .datatable tbody{background-clip:padding-box;background-color:transparent;border-bottom:20px solid transparent;border-top:25px solid transparent}.sessions-item-list .datatable td{background-color:var(--surface-0)}.sessions-item-list .datatable .pl-2{padding-right:14px}.datatable .td-text-header.sub-header{margin-bottom:5px}.datatable .td-text,.datatable .td-text-header.sub-header{font-family:var(--font-family);color:var(--text-color)}.datatable .td-text.bolder{font-family:var(--font-family)}.datatable-available-sessions .tr-dropdown,.datatable .tr-parent-dropdown .btn-dropdown{display:none}.datatable-wrapper.theme-light .datatable .td{height:auto;padding-top:0;padding-bottom:17px;border:none}.datatable-wrapper.theme-light .datatable .td.no-bb{border-radius:10px 10px 0 0}.datatable-wrapper .tr-parent-modal-button{display:table-row;padding:0}.datatable-wrapper .tr-parent-modal-button td{padding:0;background-color:transparent}.datatable-wrapper .tr-parent-modal-button td .btn{width:100%;font-family:var(--font-family);letter-spacing:.7px;padding:7px 10px;background-color:var(--primary-color);border-radius:0 0 10px 10px}.datatable-wrapper .tr-parent-modal-button td .btn .text{display:block}}.offering-item .enroll-section.mobile{position:static;margin:0 -8px;border-radius:unset;background:var(--secondary-color)}.offering-item .enroll-section.mobile .offer-price-wrapper{position:fixed;bottom:0;left:0;right:0;padding:0;margin:0;z-index:10}.offering-item .enroll-section.mobile .offer-price-wrapper .btn{background:var(--primary-color);width:100%;border-radius:unset;border:unset;height:60px}.offering-item .enroll-section.mobile .offer-info{background:var(--bg-modal);padding:20px 8px 30px}.offering-item .enroll-section.mobile .offer-public-title{margin-bottom:20px}.offering-item .enroll-section.mobile .offer-public-description{line-height:1.188rem}.offering,.offering-item{background:-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),color-stop(41%,#f3f4f7),to(#f3f4f7));background:linear-gradient(180deg,#e0e0e0 0,#f3f4f7 41%,#f3f4f7)}.offering-item{min-height:100vh}.offering .header-content{background-image:var(--offering-header-background-image)}.offering.catalog .header-content{background:-webkit-gradient(linear,left top,left bottom,from(var(--primary-700)),to(var(--primary-700))),var(--offering-header-background-image);background:linear-gradient(180deg,var(--primary-700) 0,var(--primary-700)),var(--offering-header-background-image);background-repeat:no-repeat;background-size:cover}.offering-item .header-content-info{max-width:calc(100% - 350px);min-height:250px}.offering .filter{margin:20px 0 30px}.catalog .filter{background:var(--filter-bar-background);-webkit-box-shadow:0 4px 4px rgba(0,0,0,.16);box-shadow:0 4px 4px rgba(0,0,0,.16);margin:0}.catalog .filter:not(.outside){padding-top:20px}.catalog .filter .filter-toggle{padding-bottom:20px}.catalog-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:5em}.catalog-skeleton-list{margin-top:6em}.offering-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -.9em}.offering-list .card-offer{width:calc(33.33333% - 1.8em);margin:0 .9em 2em}.offering-item .offer-content-description{float:left;width:calc(100% - 410px)}.offering-item .offer-content-programcontent{float:left;width:calc(100% - 410px);margin-top:20px;margin-bottom:15px;white-space:pre-line}.offering-item .offer-content-programcontent .offer-content-programcontent-title{font-family:var(--font-family);font-size:2.4em;font-weight:700;text-transform:uppercase;color:var(--primary-color);margin-bottom:16px}.offering-item .sidebar{float:right;margin-top:-200px;width:300px;position:relative;z-index:2;overflow:hidden;border-radius:8px;background:var(--secondary-color)}.offering-item .sidebar .offer-info{background:var(--offer-sidebar-bg-down);color:var(--text-color);padding:20px 20px 45px}.offering-item .sidebar .offer-public-title{font-size:2em;color:var(--text-contrast-primary-color);text-transform:uppercase;margin-bottom:5px}.offering-item .sidebar .offer-public-description p{margin-bottom:0;color:var(--text-contrast-primary-color)}.offering-item .sidebar .offer-price-wrapper{background:var(--offer-sidebar-bg-up);padding:30px 20px 10px;text-align:center}.offering-item .sidebar .offer-price-old{margin-bottom:5px}.offering-item .sidebar .offer-price{margin-bottom:20px}.offering-item .sidebar .offer-price-free-label{display:block;font-family:var(--font-family);font-size:1.4em;font-weight:700;color:var(--text-color);margin-bottom:3px}.offering-item .sidebar .offer-price-free-value{display:block;font-family:var(--font-family);font-size:2.4em;font-weight:700;color:var(--primary-color)}.offering-item .sidebar .sidebar__button--cancel{font-size:1.4em}.offering-item .sidebar .offer-price-label{display:inline-block;vertical-align:top;font-family:var(--font-family);font-size:1.6em;color:var(--text-color);text-transform:uppercase}.offering-item .sidebar .offer-price-value{display:inline-block;vertical-align:top;font-family:var(--font-family);font-size:2.4em;font-weight:700;color:var(--primary-color);margin-left:15px}.offering-item .offer-header-info{margin-bottom:0;margin-top:10px;font-family:var(--font-family);color:var(--text-color)}.offering-item .offer-solutions-title{font-weight:700}.offering-item .offer-solutions-subtitle,.offering-item .offer-solutions-title{font-family:var(--font-family);font-size:2.4em;text-transform:uppercase;color:var(--primary-color)}.offering-item .offer-solutions-subtitle{font-weight:100}.offer-solutions-sessions{margin-top:40px}.offer-solutions-sessions .sessions-item-list>.datatable-wrapper{padding:0}.offer-solutions-sessions .offer-solutions-title{margin-bottom:20px}.empty-sessions{padding-bottom:50px}.empty-sessions .empty-message h2{margin:0}.empty-offer-solutions .empty-message,.empty-sessions .empty-message{margin-top:20px}.offerings-create-step-01 .section,.offerings-create-step-02 .section,.offerings-create-step-03 .section{padding-top:40px;padding-bottom:100px;min-height:calc(100vh - 60px)}.offerings-create-step-02 .btn-add__solutions{display:block;margin:0 auto}.offerings-create-step-02 .draggable-item .order-col{padding-left:3em}.offerings-create-step-03 .btn{border-color:var(--primary-700)}.offerings-create-step-03 .form-submit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.offerings-create-step-01 .form{margin:0 auto;width:480px}.offerings-create-header{text-align:center;margin-bottom:40px}.offerings-create-title{font-family:var(--font-family);font-size:2.4em;font-weight:400;margin-bottom:10px;text-transform:uppercase}.offerings-create-step-01 .offerings-create-title{color:var(--text-color)}.offerings-create-description{font-family:var(--font-family);font-size:1.8em;margin-bottom:0;text-transform:uppercase}.offerings-courses-selected{text-align:right;margin-top:50px;font-family:var(--font-family)}.offerings-courses-selected p{display:inline-block;vertical-align:middle;margin-bottom:0;margin-right:10px}.offerings-courses-selected-length{display:inline-block;vertical-align:middle;height:40px;line-height:40px;width:40px;text-align:center;color:var(--text-color);background-color:var(--primary-500);border-radius:50%;font-size:1.7em;font-weight:700}.session-selector-container{text-align:center;margin-top:100px;margin-bottom:100px}.session-type{min-width:220px;width:220px;height:270px;margin:0 20px;overflow:hidden;border-radius:8px;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.1607843137);box-shadow:0 4px 4px 0 rgba(0,0,0,.1607843137)}.session-type-inner{background-color:var(--primary-color);height:100%;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.16);box-shadow:0 4px 4px rgba(0,0,0,.16)}.session-selector-list{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.session-selector-list .session-type{margin:0;margin-right:15px}.session-selector-list.is-one .session-type{margin:0}.session-type.individual .session-type-icon .icon{width:96px;height:96px}.session-type.open .session-type-icon .icon{width:60px;height:60px}.session-type.closed .session-type-icon .icon{width:70px;height:70px}.session-type-icon{line-height:100px;height:100px;color:var(--text-color);text-align:center}.session-type-content{padding:10px 0;text-align:center}.session-type-label{font-size:1.4em;text-transform:uppercase}.session-type-label,.session-type-title{display:block;color:var(--alert-900);font-family:var(--font-family);font-weight:700}.session-type-title{font-size:2.4em;line-height:30px;margin-bottom:10px}.session-type-description{display:block;color:var(--text-color);font-family:var(--font-family);font-size:1.3em;line-height:20px;margin-bottom:20px}.session-config-list{margin:40px 0}.session-config-list .datatable td:first-child{text-transform:capitalize}.session-form .btn-flat{padding-left:0;padding-right:0}.session-form .empty-message{margin:40px 0}.session-form .empty-message p{margin:0}.session-form-container{margin-bottom:40px}.session-form-container .checkbox__helper{display:-webkit-box;display:-ms-flexbox;display:flex}.session-form-container .checkbox__helper ul{padding:0 0 0 1.6em;list-style:initial}.session-form-container .checkbox__helper .helper .cloud__connector{background-color:var(--black-500)}.session-form-container .checkbox__helper .helper .helper__cloud{z-index:10;border:1px solid var(--black-500)}.session-form-container .form-submit{width:620px;margin:0 auto}.session-form-container .form-submit .btn-left{float:left;margin-top:10px}.session-form-container .form-submit .btn-right{float:right}.session-form-container .form-submit .light.is-disabled{border-color:var(--primary-700);color:var(--primary-700)}.session-card{background:var(--surface-card);padding:20px 60px;width:620px;margin:0 auto 20px;position:relative;border-radius:8px}.session-card-options{position:absolute;top:0;right:0}.session-card-options .dropdown-link{color:var(--primary-500)}.session-card-title{font-family:var(--font-family);font-size:1.8em;font-weight:700;color:var(--text-color);text-align:center;text-transform:uppercase;margin-bottom:20px}.session-card .btn-remove{color:rgba(0,0,0,.25)}@media screen and (max-width:1023px){.offering-list{padding:0 1.8em}.offering-list .card-offer{width:calc(50% - 1.8em)}.session-form-container .form-submit{width:100%;text-align:center}.offerings-create-step-01 .form{width:auto}.offering-list .card-offer{float:none;width:100%;margin:0 0 20px}.offering-item .header-content-info{margin-top:20px;max-width:100%;min-height:auto}.offering-item .sidebar{float:none;width:auto;margin-top:35px;overflow:initial}.offering-item .sidebar .offer-price-wrapper{text-align:right}.offering-item .sidebar .offer-price-wrapper:before{content:"";height:100%;display:inline-block;vertical-align:middle}.offering-item .sidebar .offer-price{display:inline-block;vertical-align:middle;margin:0}.offering-item .offer-content-description{float:none;width:auto;margin:40px 0}.offering-item .offer-content-programcontent{float:none;width:auto;margin:40px 10px}.session-wrapper{margin-left:-20px;margin-right:-20px}.session-selector-container{margin:0}.session-selector-list{padding:20px 0}}@media screen and (max-width:1023px)and (max-width:690px){.session-selector-list{padding-left:60px;overflow:auto;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.session-selector-list.is-one{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0}}@media screen and (max-width:1023px){.session-type{margin:0;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.session-type.tns-slide-active{-webkit-transform:scale(1.1);transform:scale(1.1)}.session-form-container{margin:0 20px}.session-card{width:auto;padding:20px}.session-card-title{text-align:left}.session-card .datatable .tr-colspan-small .td-text{font-size:1.4em}.form-submit .btn{display:block;margin:0 auto}.form-submit .btn.light{margin-top:20px}.empty-offer-solutions{margin-top:40px}.rating__stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.rating__button{margin-top:16px;height:60px;width:200px;font-size:1.125rem}}