﻿.slick-slider{    position:relative;    display:block;    box-sizing:border-box;    -webkit-touch-callout:none;    -webkit-user-select:none;    -khtml-user-select:none;    -moz-user-select:none;    -ms-user-select:none;    user-select:none;    -ms-touch-action:pan-y;    touch-action:pan-y;    -webkit-tap-highlight-color:transparent}.slick-list{    position:relative;    overflow:hidden;    display:block;    margin:0;    padding:0}.slick-list:focus{    outline:none}.slick-list.dragging{    cursor:pointer;    cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{    -webkit-transform:translate3d(0, 0, 0);    -moz-transform:translate3d(0, 0, 0);    -ms-transform:translate3d(0, 0, 0);    -o-transform:translate3d(0, 0, 0);    transform:translate3d(0, 0, 0)}.slick-track{    position:relative;    left:0;    top:0;    display:block;    margin-left:auto;    margin-right:auto}.slick-track:before,.slick-track:after{    content:"";    display:table}.slick-track:after{    clear:both}.slick-loading .slick-track{    visibility:hidden}.slick-slide{    float:left;    height:100%;    min-height:1px;    display:none}[dir="rtl"] .slick-slide{    float:right}.slick-slide img{    display:block}.slick-slide.slick-loading img{    display:none}.slick-slide.dragging img{    pointer-events:none}.slick-initialized .slick-slide{    display:block}.slick-loading .slick-slide{    visibility:hidden}.slick-vertical .slick-slide{    display:block;    height:auto;    border:1px solid transparent}.slick-arrow.slick-hidden{    display:none}.fc{    direction:ltr;    text-align:left}.fc-rtl{    text-align:right}body .fc{    font-size:1em}.fc-highlight{    background:#bce8f1;    opacity:0.3}.fc-bgevent{    background:#8fdf82;    opacity:0.3}.fc-nonbusiness{    background:#d7d7d7}.fc-popover{    position:absolute;    box-shadow:0 2px 6px rgba(0,0,0,0.15)}.fc-popover .fc-header{    display:flex;    flex-direction:row;    justify-content:space-between;    align-items:center;    padding:2px 4px}.fc-rtl .fc-popover .fc-header{    flex-direction:row-reverse}.fc-popover .fc-header .fc-title{    margin:0 2px}.fc-popover .fc-header .fc-close{    cursor:pointer;    opacity:0.65;    font-size:1.1em}.fc-divider{    border-style:solid;    border-width:1px}hr.fc-divider{    height:0;    margin:0;    padding:0 0 2px;    border-width:1px 0}.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-mirror-skeleton{    position:absolute;    top:0;    left:0;    right:0}.fc-bg{    bottom:0}.fc-bg table{    height:100%}.fc table{    width:100%;    box-sizing:border-box;    table-layout:fixed;    border-collapse:collapse;    border-spacing:0;    font-size:1em}.fc th{    text-align:center}.fc th,.fc td{    border-style:solid;    border-width:1px;    padding:0;    vertical-align:top}.fc td.fc-today{    border-style:double}a[data-goto]{    cursor:pointer}a[data-goto]:hover{    text-decoration:underline}.fc .fc-row{    border-style:solid;    border-width:0}.fc-row table{    border-left:0 hidden transparent;    border-right:0 hidden transparent;    border-bottom:0 hidden transparent}.fc-row:first-child table{    border-top:0 hidden transparent}.fc-row{    position:relative}.fc-row .fc-bg{    z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{    bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{    height:100%}.fc-row .fc-highlight-skeleton td,.fc-row .fc-bgevent-skeleton td{    border-color:transparent}.fc-row .fc-bgevent-skeleton{    z-index:2}.fc-row .fc-highlight-skeleton{    z-index:3}.fc-row .fc-content-skeleton{    position:relative;    z-index:4;    padding-bottom:2px}.fc-row .fc-mirror-skeleton{    z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-mirror-skeleton td{    background:none;    border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-mirror-skeleton td{    border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-mirror-skeleton tbody td{    border-top:0}.fc-scroller{    -webkit-overflow-scrolling:touch}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{    position:relative;    width:100%}.fc-event{    position:relative;    display:block;    font-size:0.85em;    line-height:1.4;    border-radius:3px;    border:1px solid #3788d8}.fc-event,.fc-event-dot{    background-color:#3788d8}.fc-event,.fc-event:hover{    color:#fff;    text-decoration:none}.fc-event[href],.fc-event.fc-draggable{    cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{    cursor:not-allowed}.fc-event .fc-content{    position:relative;    z-index:2}.fc-event .fc-resizer{    position:absolute;    z-index:4}.fc-event .fc-resizer{    display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{    display:block}.fc-event.fc-selected .fc-resizer:before{    content:"";    position:absolute;    z-index:9999;    top:50%;    left:50%;    width:40px;    height:40px;    margin-left:-20px;    margin-top:-20px}.fc-event.fc-selected{    z-index:9999 !important;    box-shadow:0 2px 5px rgba(0,0,0,0.2)}.fc-event.fc-selected:after{    content:"";    position:absolute;    z-index:1;    top:-1px;    right:-1px;    bottom:-1px;    left:-1px;    background:#000;    opacity:0.25}.fc-event.fc-dragging.fc-selected{    box-shadow:0 2px 7px rgba(0,0,0,0.3)}.fc-event.fc-dragging:not(.fc-selected){    opacity:0.75}.fc-h-event.fc-selected:before{    content:"";    position:absolute;    z-index:3;    top:-10px;    bottom:-10px;    left:0;    right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{    margin-left:0;    border-left-width:0;    padding-left:1px;    border-top-left-radius:0;    border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{    margin-right:0;    border-right-width:0;    padding-right:1px;    border-top-right-radius:0;    border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{    cursor:w-resize;    left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{    cursor:e-resize;    right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{    width:7px;    top:-1px;    bottom:-1px}.fc-h-event.fc-selected .fc-resizer{    border-radius:4px;    border-width:1px;    width:6px;    height:6px;    border-style:solid;    border-color:inherit;    background:#fff;    top:50%;    margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{    margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{    margin-right:-4px}.fc-day-grid-event{    margin:1px 2px 0;    padding:0 1px}tr:first-child>td>.fc-day-grid-event{    margin-top:2px}.fc-mirror-skeleton tr:first-child>td>.fc-day-grid-event{    margin-top:0}.fc-day-grid-event .fc-content{    white-space:nowrap;    overflow:hidden}.fc-day-grid-event .fc-time{    font-weight:bold}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{    margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{    margin-right:-2px}a.fc-more{    margin:1px 3px;    font-size:0.85em;    cursor:pointer;    text-decoration:none}a.fc-more:hover{    text-decoration:underline}.fc-limited{    display:none}.fc-day-grid .fc-row{    z-index:1}.fc-more-popover{    z-index:2;    width:220px}.fc-more-popover .fc-event-container{    padding:10px}.fc-now-indicator{    position:absolute;    border:0 solid red}.fc-unselectable{    -webkit-user-select:none;    -khtml-user-select:none;    -moz-user-select:none;    -ms-user-select:none;    user-select:none;    -webkit-touch-callout:none;    -webkit-tap-highlight-color:rgba(0,0,0,0)}.fc-unthemed th,.fc-unthemed td,.fc-unthemed thead,.fc-unthemed tbody,.fc-unthemed .fc-divider,.fc-unthemed .fc-row,.fc-unthemed .fc-content,.fc-unthemed .fc-popover,.fc-unthemed .fc-list-view,.fc-unthemed .fc-list-heading td{    border-color:#ddd}.fc-unthemed .fc-popover{    background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header,.fc-unthemed .fc-list-heading td{    background:#eee}.fc-unthemed td.fc-today{    background:#fcf8e3}.fc-unthemed .fc-disabled-day{    background:#d7d7d7;    opacity:0.3}@font-face{    font-family:"fcicons";    src:url("data:application/x-font-ttf;    charset=utf-8;    base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");    font-weight:normal;    font-style:normal}.fc-icon{    font-family:"fcicons" !important;    speak:none;    font-style:normal;    font-weight:normal;    font-variant:normal;    text-transform:none;    line-height:1;    -webkit-font-smoothing:antialiased;    -moz-osx-font-smoothing:grayscale}.fc-icon-chevron-left:before{    content:""}.fc-icon-chevron-right:before{    content:""}.fc-icon-chevrons-left:before{    content:""}.fc-icon-chevrons-right:before{    content:""}.fc-icon-minus-square:before{    content:""}.fc-icon-plus-square:before{    content:""}.fc-icon-x:before{    content:""}.fc-icon{    display:inline-block;    width:1em;    height:1em;    text-align:center}.fc-button{    border-radius:0;    overflow:visible;    text-transform:none;    margin:0;    font-family:inherit;    font-size:inherit;    line-height:inherit}.fc-button:focus{    outline:1px dotted;    outline:5px auto -webkit-focus-ring-color}.fc-button{    -webkit-appearance:button}.fc-button:not(:disabled){    cursor:pointer}.fc-button::-moz-focus-inner{    padding:0;    border-style:none}.fc-button{    display:inline-block;    font-weight:400;    color:#212529;    text-align:center;    vertical-align:middle;    -webkit-user-select:none;    -moz-user-select:none;    -ms-user-select:none;    user-select:none;    background-color:transparent;    border:1px solid transparent;    padding:0.4em 0.65em;    font-size:1em;    line-height:1.5;    border-radius:0.25em}.fc-button:hover{    color:#212529;    text-decoration:none}.fc-button:focus{    outline:0;    -webkit-box-shadow:0 0 0 0.2rem rgba(44,62,80,0.25);    box-shadow:0 0 0 0.2rem rgba(44,62,80,0.25)}.fc-button:disabled{    opacity:0.65}.fc-button-primary{    color:#fff;    background-color:#2C3E50;    border-color:#2C3E50}.fc-button-primary:hover{    color:#fff;    background-color:#1e2b37;    border-color:#1a252f}.fc-button-primary:focus{    -webkit-box-shadow:0 0 0 0.2rem rgba(76,91,106,0.5);    box-shadow:0 0 0 0.2rem rgba(76,91,106,0.5)}.fc-button-primary:disabled{    color:#fff;    background-color:#2C3E50;    border-color:#2C3E50}.fc-button-primary:not(:disabled):active,.fc-button-primary:not(:disabled).fc-button-active{    color:#fff;    background-color:#1a252f;    border-color:#151e27}.fc-button-primary:not(:disabled):active:focus,.fc-button-primary:not(:disabled).fc-button-active:focus{    -webkit-box-shadow:0 0 0 0.2rem rgba(76,91,106,0.5);    box-shadow:0 0 0 0.2rem rgba(76,91,106,0.5)}.fc-button .fc-icon{    vertical-align:middle;    font-size:1.5em}.fc-button-group{    position:relative;    display:-webkit-inline-box;    display:-ms-inline-flexbox;    display:inline-flex;    vertical-align:middle}.fc-button-group>.fc-button{    position:relative;    -webkit-box-flex:1;    -ms-flex:1 1 auto;    flex:1 1 auto}.fc-button-group>.fc-button:hover{    z-index:1}.fc-button-group>.fc-button:focus,.fc-button-group>.fc-button:active,.fc-button-group>.fc-button.fc-button-active{    z-index:1}.fc-button-group>.fc-button:not(:first-child){    margin-left:-1px}.fc-button-group>.fc-button:not(:last-child){    border-top-right-radius:0;    border-bottom-right-radius:0}.fc-button-group>.fc-button:not(:first-child){    border-top-left-radius:0;    border-bottom-left-radius:0}.fc-unthemed .fc-popover{    border-width:1px;    border-style:solid}.fc-unthemed .fc-list-item:hover td{    background-color:#f5f5f5}.fc-toolbar{    display:flex;    justify-content:space-between;    align-items:center}.fc-toolbar.fc-header-toolbar{    margin-bottom:1.5em}.fc-toolbar.fc-footer-toolbar{    margin-top:1.5em}.fc-toolbar>*>:not(:first-child){    margin-left:0.75em}.fc-toolbar h2{    font-size:1.75em;    margin:0}.fc-view-container{    position:relative}.fc-view-container *,.fc-view-container *:before,.fc-view-container *:after{    -webkit-box-sizing:content-box;    -moz-box-sizing:content-box;    box-sizing:content-box}.fc-view,.fc-view>table{    position:relative;    z-index:1}@media print{    .fc{        max-width:100% !important    }    .fc-event{        background:#fff !important;        color:#000 !important;        page-break-inside:avoid    }    .fc-event .fc-resizer{        display:none    }    .fc th,.fc td,.fc hr,.fc thead,.fc tbody,.fc-row{        border-color:#ccc !important;        background:#fff !important    }    .fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-mirror-skeleton,.fc-bgevent-container,.fc-business-container,.fc-highlight-container,.fc-mirror-container{        display:none    }    .fc tbody .fc-row{        height:auto !important;        min-height:0 !important    }    .fc tbody .fc-row .fc-content-skeleton{        position:static;        padding-bottom:0 !important    }    .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td{        padding-bottom:1em    }    .fc tbody .fc-row .fc-content-skeleton table{        height:1em    }    .fc-more-cell,.fc-more{        display:none !important    }    .fc tr.fc-limited{        display:table-row !important    }    .fc td.fc-limited{        display:table-cell !important    }    .fc-popover{        display:none    }    .fc-time-grid{        min-height:0 !important    }    .fc-timeGrid-view .fc-axis{        display:none    }    .fc-slats,.fc-time-grid hr{        display:none !important    }    .fc-time-grid .fc-content-skeleton{        position:static    }    .fc-time-grid .fc-content-skeleton table{        height:4em    }    .fc-time-grid .fc-event-container{        margin:0 !important    }    .fc-time-grid .fc-event{        position:static !important;        margin:3px 2px !important    }    .fc-time-grid .fc-event.fc-not-end{        border-bottom-width:1px !important    }    .fc-time-grid .fc-event.fc-not-end:after{        content:"..."    }    .fc-time-grid .fc-event.fc-not-start{        border-top-width:1px !important    }    .fc-time-grid .fc-event.fc-not-start:before{        content:"..."    }    .fc-time-grid .fc-event .fc-time{        white-space:normal !important    }    .fc-time-grid .fc-event .fc-time span{        display:none    }    .fc-time-grid .fc-event .fc-time:after{        content:attr(data-full)    }    .fc-scroller,.fc-day-grid-container,.fc-time-grid-container{        overflow:visible !important;        height:auto !important    }    .fc-row{        border:0 !important;        margin:0 !important    }    .fc-button-group,.fc button{        display:none    }}.fc-dayGridWeek-view .fc-content-skeleton,.fc-dayGridDay-view .fc-content-skeleton{    padding-bottom:1em}.fc-dayGrid-view .fc-body .fc-row{    min-height:4em}.fc-row.fc-rigid{    overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{    position:absolute;    top:0;    left:0;    right:0}.fc-day-top.fc-other-month{    opacity:0.3}.fc-dayGrid-view .fc-week-number,.fc-dayGrid-view .fc-day-number{    padding:2px}.fc-dayGrid-view th.fc-week-number,.fc-dayGrid-view th.fc-day-number{    padding:0 2px}.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{    float:right}.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number{    float:left}.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number{    float:left;    border-radius:0 0 3px 0}.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number{    float:right;    border-radius:0 0 0 3px}.fc-dayGrid-view .fc-day-top .fc-week-number{    min-width:1.5em;    text-align:center;    background-color:#f2f2f2;    color:#808080}.fc-dayGrid-view td.fc-week-number{    text-align:center}.fc-dayGrid-view td.fc-week-number>*{    display:inline-block;    min-width:1.25em}/*! * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */@font-face{    font-family:'FontAwesome';    src:url("fonts/fontawesome-webfont.eot?v=4.6.3");    src:url("fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"),url("fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"),url("fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"),url("fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"),url("fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");    font-weight:normal;    font-style:normal}.fa{    display:inline-block;    font:normal normal normal 14px/1 FontAwesome;    font-size:inherit;    text-rendering:auto;    -webkit-font-smoothing:antialiased;    -moz-osx-font-smoothing:grayscale}.fa-lg{    font-size:1.33333em;    line-height:.75em;    vertical-align:-15%}.fa-2x{    font-size:2em}.fa-3x{    font-size:3em}.fa-4x{    font-size:4em}.fa-5x{    font-size:5em}.fa-fw{    width:1.28571em;    text-align:center}.fa-ul{    padding-left:0;    margin-left:2.14286em;    list-style-type:none}.fa-ul>li{    position:relative}.fa-li{    position:absolute;    left:-2.14286em;    width:2.14286em;    top:.14286em;    text-align:center}.fa-li.fa-lg{    left:-1.85714em}.fa-border{    padding:0.2em 0.25em 0.15em;    border:solid 0.08em #eee;    border-radius:0.1em}.fa-pull-left{    float:left}.fa-pull-right{    float:right}.fa.fa-pull-left{    margin-right:0.3em}.fa.fa-pull-right{    margin-left:0.3em}.pull-right{    float:right}.pull-left{    float:left}.fa.pull-left{    margin-right:0.3em}.fa.pull-right{    margin-left:0.3em}.fa-spin{    -webkit-animation:fa-spin 2s infinite linear;    animation:fa-spin 2s infinite linear}.fa-pulse{    -webkit-animation:fa-spin 1s infinite steps(8);    animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{    0%{        -webkit-transform:rotate(0deg);        transform:rotate(0deg)    }    100%{        -webkit-transform:rotate(359deg);        transform:rotate(359deg)    }}@keyframes fa-spin{    0%{        -webkit-transform:rotate(0deg);        transform:rotate(0deg)    }    100%{        -webkit-transform:rotate(359deg);        transform:rotate(359deg)    }}.fa-rotate-90{    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";    -webkit-transform:rotate(90deg);    -ms-transform:rotate(90deg);    transform:rotate(90deg)}.fa-rotate-180{    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";    -webkit-transform:rotate(180deg);    -ms-transform:rotate(180deg);    transform:rotate(180deg)}.fa-rotate-270{    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";    -webkit-transform:rotate(270deg);    -ms-transform:rotate(270deg);    transform:rotate(270deg)}.fa-flip-horizontal{    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";    -webkit-transform:scale(-1, 1);    -ms-transform:scale(-1, 1);    transform:scale(-1, 1)}.fa-flip-vertical{    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";    -webkit-transform:scale(1, -1);    -ms-transform:scale(1, -1);    transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{    filter:none}.fa-stack{    position:relative;    display:inline-block;    width:2em;    height:2em;    line-height:2em;    vertical-align:middle}.fa-stack-1x,.fa-stack-2x{    position:absolute;    left:0;    width:100%;    text-align:center}.fa-stack-1x{    line-height:inherit}.fa-stack-2x{    font-size:2em}.fa-inverse{    color:#fff}.fa-glass:before{    content:""}.fa-music:before{    content:""}.fa-search:before{    content:""}.fa-envelope-o:before{    content:""}.fa-heart:before{    content:""}.fa-star:before{    content:""}.fa-star-o:before{    content:""}.fa-user:before{    content:""}.fa-film:before{    content:""}.fa-th-large:before{    content:""}.fa-th:before{    content:""}.fa-th-list:before{    content:""}.fa-check:before{    content:""}.fa-remove:before,.fa-close:before,.fa-times:before{    content:""}.fa-search-plus:before{    content:""}.fa-search-minus:before{    content:""}.fa-power-off:before{    content:""}.fa-signal:before{    content:""}.fa-gear:before,.fa-cog:before{    content:""}.fa-trash-o:before{    content:""}.fa-home:before{    content:""}.fa-file-o:before{    content:""}.fa-clock-o:before{    content:""}.fa-road:before{    content:""}.fa-download:before{    content:""}.fa-arrow-circle-o-down:before{    content:""}.fa-arrow-circle-o-up:before{    content:""}.fa-inbox:before{    content:""}.fa-play-circle-o:before{    content:""}.fa-rotate-right:before,.fa-repeat:before{    content:""}.fa-refresh:before{    content:""}.fa-list-alt:before{    content:""}.fa-lock:before{    content:""}.fa-flag:before{    content:""}.fa-headphones:before{    content:""}.fa-volume-off:before{    content:""}.fa-volume-down:before{    content:""}.fa-volume-up:before{    content:""}.fa-qrcode:before{    content:""}.fa-barcode:before{    content:""}.fa-tag:before{    content:""}.fa-tags:before{    content:""}.fa-book:before{    content:""}.fa-bookmark:before{    content:""}.fa-print:before{    content:""}.fa-camera:before{    content:""}.fa-font:before{    content:""}.fa-bold:before{    content:""}.fa-italic:before{    content:""}.fa-text-height:before{    content:""}.fa-text-width:before{    content:""}.fa-align-left:before{    content:""}.fa-align-center:before{    content:""}.fa-align-right:before{    content:""}.fa-align-justify:before{    content:""}.fa-list:before{    content:""}.fa-dedent:before,.fa-outdent:before{    content:""}.fa-indent:before{    content:""}.fa-video-camera:before{    content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{    content:""}.fa-pencil:before{    content:""}.fa-map-marker:before{    content:""}.fa-adjust:before{    content:""}.fa-tint:before{    content:""}.fa-edit:before,.fa-pencil-square-o:before{    content:""}.fa-share-square-o:before{    content:""}.fa-check-square-o:before{    content:""}.fa-arrows:before{    content:""}.fa-step-backward:before{    content:""}.fa-fast-backward:before{    content:""}.fa-backward:before{    content:""}.fa-play:before{    content:""}.fa-pause:before{    content:""}.fa-stop:before{    content:""}.fa-forward:before{    content:""}.fa-fast-forward:before{    content:""}.fa-step-forward:before{    content:""}.fa-eject:before{    content:""}.fa-chevron-left:before{    content:""}.fa-chevron-right:before{    content:""}.fa-plus-circle:before{    content:""}.fa-minus-circle:before{    content:""}.fa-times-circle:before{    content:""}.fa-check-circle:before{    content:""}.fa-question-circle:before{    content:""}.fa-info-circle:before{    content:""}.fa-crosshairs:before{    content:""}.fa-times-circle-o:before{    content:""}.fa-check-circle-o:before{    content:""}.fa-ban:before{    content:""}.fa-arrow-left:before{    content:""}.fa-arrow-right:before{    content:""}.fa-arrow-up:before{    content:""}.fa-arrow-down:before{    content:""}.fa-mail-forward:before,.fa-share:before{    content:""}.fa-expand:before{    content:""}.fa-compress:before{    content:""}.fa-plus:before{    content:""}.fa-minus:before{    content:""}.fa-asterisk:before{    content:""}.fa-exclamation-circle:before{    content:""}.fa-gift:before{    content:""}.fa-leaf:before{    content:""}.fa-fire:before{    content:""}.fa-eye:before{    content:""}.fa-eye-slash:before{    content:""}.fa-warning:before,.fa-exclamation-triangle:before{    content:""}.fa-plane:before{    content:""}.fa-calendar:before{    content:""}.fa-random:before{    content:""}.fa-comment:before{    content:""}.fa-magnet:before{    content:""}.fa-chevron-up:before{    content:""}.fa-chevron-down:before{    content:""}.fa-retweet:before{    content:""}.fa-shopping-cart:before{    content:""}.fa-folder:before{    content:""}.fa-folder-open:before{    content:""}.fa-arrows-v:before{    content:""}.fa-arrows-h:before{    content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{    content:""}.fa-twitter-square:before{    content:""}.fa-facebook-square:before{    content:""}.fa-camera-retro:before{    content:""}.fa-key:before{    content:""}.fa-gears:before,.fa-cogs:before{    content:""}.fa-comments:before{    content:""}.fa-thumbs-o-up:before{    content:""}.fa-thumbs-o-down:before{    content:""}.fa-star-half:before{    content:""}.fa-heart-o:before{    content:""}.fa-sign-out:before{    content:""}.fa-linkedin-square:before{    content:""}.fa-thumb-tack:before{    content:""}.fa-external-link:before{    content:""}.fa-sign-in:before{    content:""}.fa-trophy:before{    content:""}.fa-github-square:before{    content:""}.fa-upload:before{    content:""}.fa-lemon-o:before{    content:""}.fa-phone:before{    content:""}.fa-square-o:before{    content:""}.fa-bookmark-o:before{    content:""}.fa-phone-square:before{    content:""}.fa-twitter:before{    content:""}.fa-facebook-f:before,.fa-facebook:before{    content:""}.fa-github:before{    content:""}.fa-unlock:before{    content:""}.fa-credit-card:before{    content:""}.fa-feed:before,.fa-rss:before{    content:""}.fa-hdd-o:before{    content:""}.fa-bullhorn:before{    content:""}.fa-bell:before{    content:""}.fa-certificate:before{    content:""}.fa-hand-o-right:before{    content:""}.fa-hand-o-left:before{    content:""}.fa-hand-o-up:before{    content:""}.fa-hand-o-down:before{    content:""}.fa-arrow-circle-left:before{    content:""}.fa-arrow-circle-right:before{    content:""}.fa-arrow-circle-up:before{    content:""}.fa-arrow-circle-down:before{    content:""}.fa-globe:before{    content:""}.fa-wrench:before{    content:""}.fa-tasks:before{    content:""}.fa-filter:before{    content:""}.fa-briefcase:before{    content:""}.fa-arrows-alt:before{    content:""}.fa-group:before,.fa-users:before{    content:""}.fa-chain:before,.fa-link:before{    content:""}.fa-cloud:before{    content:""}.fa-flask:before{    content:""}.fa-cut:before,.fa-scissors:before{    content:""}.fa-copy:before,.fa-files-o:before{    content:""}.fa-paperclip:before{    content:""}.fa-save:before,.fa-floppy-o:before{    content:""}.fa-square:before{    content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{    content:""}.fa-list-ul:before{    content:""}.fa-list-ol:before{    content:""}.fa-strikethrough:before{    content:""}.fa-underline:before{    content:""}.fa-table:before{    content:""}.fa-magic:before{    content:""}.fa-truck:before{    content:""}.fa-pinterest:before{    content:""}.fa-pinterest-square:before{    content:""}.fa-google-plus-square:before{    content:""}.fa-google-plus:before{    content:""}.fa-money:before{    content:""}.fa-caret-down:before{    content:""}.fa-caret-up:before{    content:""}.fa-caret-left:before{    content:""}.fa-caret-right:before{    content:""}.fa-columns:before{    content:""}.fa-unsorted:before,.fa-sort:before{    content:""}.fa-sort-down:before,.fa-sort-desc:before{    content:""}.fa-sort-up:before,.fa-sort-asc:before{    content:""}.fa-envelope:before{    content:""}.fa-linkedin:before{    content:""}.fa-rotate-left:before,.fa-undo:before{    content:""}.fa-legal:before,.fa-gavel:before{    content:""}.fa-dashboard:before,.fa-tachometer:before{    content:""}.fa-comment-o:before{    content:""}.fa-comments-o:before{    content:""}.fa-flash:before,.fa-bolt:before{    content:""}.fa-sitemap:before{    content:""}.fa-umbrella:before{    content:""}.fa-paste:before,.fa-clipboard:before{    content:""}.fa-lightbulb-o:before{    content:""}.fa-exchange:before{    content:""}.fa-cloud-download:before{    content:""}.fa-cloud-upload:before{    content:""}.fa-user-md:before{    content:""}.fa-stethoscope:before{    content:""}.fa-suitcase:before{    content:""}.fa-bell-o:before{    content:""}.fa-coffee:before{    content:""}.fa-cutlery:before{    content:""}.fa-file-text-o:before{    content:""}.fa-building-o:before{    content:""}.fa-hospital-o:before{    content:""}.fa-ambulance:before{    content:""}.fa-medkit:before{    content:""}.fa-fighter-jet:before{    content:""}.fa-beer:before{    content:""}.fa-h-square:before{    content:""}.fa-plus-square:before{    content:""}.fa-angle-double-left:before{    content:""}.fa-angle-double-right:before{    content:""}.fa-angle-double-up:before{    content:""}.fa-angle-double-down:before{    content:""}.fa-angle-left:before{    content:""}.fa-angle-right:before{    content:""}.fa-angle-up:before{    content:""}.fa-angle-down:before{    content:""}.fa-desktop:before{    content:""}.fa-laptop:before{    content:""}.fa-tablet:before{    content:""}.fa-mobile-phone:before,.fa-mobile:before{    content:""}.fa-circle-o:before{    content:""}.fa-quote-left:before{    content:""}.fa-quote-right:before{    content:""}.fa-spinner:before{    content:""}.fa-circle:before{    content:""}.fa-mail-reply:before,.fa-reply:before{    content:""}.fa-github-alt:before{    content:""}.fa-folder-o:before{    content:""}.fa-folder-open-o:before{    content:""}.fa-smile-o:before{    content:""}.fa-frown-o:before{    content:""}.fa-meh-o:before{    content:""}.fa-gamepad:before{    content:""}.fa-keyboard-o:before{    content:""}.fa-flag-o:before{    content:""}.fa-flag-checkered:before{    content:""}.fa-terminal:before{    content:""}.fa-code:before{    content:""}.fa-mail-reply-all:before,.fa-reply-all:before{    content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{    content:""}.fa-location-arrow:before{    content:""}.fa-crop:before{    content:""}.fa-code-fork:before{    content:""}.fa-unlink:before,.fa-chain-broken:before{    content:""}.fa-question:before{    content:""}.fa-info:before{    content:""}.fa-exclamation:before{    content:""}.fa-superscript:before{    content:""}.fa-subscript:before{    content:""}.fa-eraser:before{    content:""}.fa-puzzle-piece:before{    content:""}.fa-microphone:before{    content:""}.fa-microphone-slash:before{    content:""}.fa-shield:before{    content:""}.fa-calendar-o:before{    content:""}.fa-fire-extinguisher:before{    content:""}.fa-rocket:before{    content:""}.fa-maxcdn:before{    content:""}.fa-chevron-circle-left:before{    content:""}.fa-chevron-circle-right:before{    content:""}.fa-chevron-circle-up:before{    content:""}.fa-chevron-circle-down:before{    content:""}.fa-html5:before{    content:""}.fa-css3:before{    content:""}.fa-anchor:before{    content:""}.fa-unlock-alt:before{    content:""}.fa-bullseye:before{    content:""}.fa-ellipsis-h:before{    content:""}.fa-ellipsis-v:before{    content:""}.fa-rss-square:before{    content:""}.fa-play-circle:before{    content:""}.fa-ticket:before{    content:""}.fa-minus-square:before{    content:""}.fa-minus-square-o:before{    content:""}.fa-level-up:before{    content:""}.fa-level-down:before{    content:""}.fa-check-square:before{    content:""}.fa-pencil-square:before{    content:""}.fa-external-link-square:before{    content:""}.fa-share-square:before{    content:""}.fa-compass:before{    content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{    content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{    content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{    content:""}.fa-euro:before,.fa-eur:before{    content:""}.fa-gbp:before{    content:""}.fa-dollar:before,.fa-usd:before{    content:""}.fa-rupee:before,.fa-inr:before{    content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{    content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{    content:""}.fa-won:before,.fa-krw:before{    content:""}.fa-bitcoin:before,.fa-btc:before{    content:""}.fa-file:before{    content:""}.fa-file-text:before{    content:""}.fa-sort-alpha-asc:before{    content:""}.fa-sort-alpha-desc:before{    content:""}.fa-sort-amount-asc:before{    content:""}.fa-sort-amount-desc:before{    content:""}.fa-sort-numeric-asc:before{    content:""}.fa-sort-numeric-desc:before{    content:""}.fa-thumbs-up:before{    content:""}.fa-thumbs-down:before{    content:""}.fa-youtube-square:before{    content:""}.fa-youtube:before{    content:""}.fa-xing:before{    content:""}.fa-xing-square:before{    content:""}.fa-youtube-play:before{    content:""}.fa-dropbox:before{    content:""}.fa-stack-overflow:before{    content:""}.fa-instagram:before{    content:""}.fa-flickr:before{    content:""}.fa-adn:before{    content:""}.fa-bitbucket:before{    content:""}.fa-bitbucket-square:before{    content:""}.fa-tumblr:before{    content:""}.fa-tumblr-square:before{    content:""}.fa-long-arrow-down:before{    content:""}.fa-long-arrow-up:before{    content:""}.fa-long-arrow-left:before{    content:""}.fa-long-arrow-right:before{    content:""}.fa-apple:before{    content:""}.fa-windows:before{    content:""}.fa-android:before{    content:""}.fa-linux:before{    content:""}.fa-dribbble:before{    content:""}.fa-skype:before{    content:""}.fa-foursquare:before{    content:""}.fa-trello:before{    content:""}.fa-female:before{    content:""}.fa-male:before{    content:""}.fa-gittip:before,.fa-gratipay:before{    content:""}.fa-sun-o:before{    content:""}.fa-moon-o:before{    content:""}.fa-archive:before{    content:""}.fa-bug:before{    content:""}.fa-vk:before{    content:""}.fa-weibo:before{    content:""}.fa-renren:before{    content:""}.fa-pagelines:before{    content:""}.fa-stack-exchange:before{    content:""}.fa-arrow-circle-o-right:before{    content:""}.fa-arrow-circle-o-left:before{    content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{    content:""}.fa-dot-circle-o:before{    content:""}.fa-wheelchair:before{    content:""}.fa-vimeo-square:before{    content:""}.fa-turkish-lira:before,.fa-try:before{    content:""}.fa-plus-square-o:before{    content:""}.fa-space-shuttle:before{    content:""}.fa-slack:before{    content:""}.fa-envelope-square:before{    content:""}.fa-wordpress:before{    content:""}.fa-openid:before{    content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{    content:""}.fa-mortar-board:before,.fa-graduation-cap:before{    content:""}.fa-yahoo:before{    content:""}.fa-google:before{    content:""}.fa-reddit:before{    content:""}.fa-reddit-square:before{    content:""}.fa-stumbleupon-circle:before{    content:""}.fa-stumbleupon:before{    content:""}.fa-delicious:before{    content:""}.fa-digg:before{    content:""}.fa-pied-piper-pp:before{    content:""}.fa-pied-piper-alt:before{    content:""}.fa-drupal:before{    content:""}.fa-joomla:before{    content:""}.fa-language:before{    content:""}.fa-fax:before{    content:""}.fa-building:before{    content:""}.fa-child:before{    content:""}.fa-paw:before{    content:""}.fa-spoon:before{    content:""}.fa-cube:before{    content:""}.fa-cubes:before{    content:""}.fa-behance:before{    content:""}.fa-behance-square:before{    content:""}.fa-steam:before{    content:""}.fa-steam-square:before{    content:""}.fa-recycle:before{    content:""}.fa-automobile:before,.fa-car:before{    content:""}.fa-cab:before,.fa-taxi:before{    content:""}.fa-tree:before{    content:""}.fa-spotify:before{    content:""}.fa-deviantart:before{    content:""}.fa-soundcloud:before{    content:""}.fa-database:before{    content:""}.fa-file-pdf-o:before{    content:""}.fa-file-word-o:before{    content:""}.fa-file-excel-o:before{    content:""}.fa-file-powerpoint-o:before{    content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{    content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{    content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{    content:""}.fa-file-movie-o:before,.fa-file-video-o:before{    content:""}.fa-file-code-o:before{    content:""}.fa-vine:before{    content:""}.fa-codepen:before{    content:""}.fa-jsfiddle:before{    content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{    content:""}.fa-circle-o-notch:before{    content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{    content:""}.fa-ge:before,.fa-empire:before{    content:""}.fa-git-square:before{    content:""}.fa-git:before{    content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{    content:""}.fa-tencent-weibo:before{    content:""}.fa-qq:before{    content:""}.fa-wechat:before,.fa-weixin:before{    content:""}.fa-send:before,.fa-paper-plane:before{    content:""}.fa-send-o:before,.fa-paper-plane-o:before{    content:""}.fa-history:before{    content:""}.fa-circle-thin:before{    content:""}.fa-header:before{    content:""}.fa-paragraph:before{    content:""}.fa-sliders:before{    content:""}.fa-share-alt:before{    content:""}.fa-share-alt-square:before{    content:""}.fa-bomb:before{    content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{    content:""}.fa-tty:before{    content:""}.fa-binoculars:before{    content:""}.fa-plug:before{    content:""}.fa-slideshare:before{    content:""}.fa-twitch:before{    content:""}.fa-yelp:before{    content:""}.fa-newspaper-o:before{    content:""}.fa-wifi:before{    content:""}.fa-calculator:before{    content:""}.fa-paypal:before{    content:""}.fa-google-wallet:before{    content:""}.fa-cc-visa:before{    content:""}.fa-cc-mastercard:before{    content:""}.fa-cc-discover:before{    content:""}.fa-cc-amex:before{    content:""}.fa-cc-paypal:before{    content:""}.fa-cc-stripe:before{    content:""}.fa-bell-slash:before{    content:""}.fa-bell-slash-o:before{    content:""}.fa-trash:before{    content:""}.fa-copyright:before{    content:""}.fa-at:before{    content:""}.fa-eyedropper:before{    content:""}.fa-paint-brush:before{    content:""}.fa-birthday-cake:before{    content:""}.fa-area-chart:before{    content:""}.fa-pie-chart:before{    content:""}.fa-line-chart:before{    content:""}.fa-lastfm:before{    content:""}.fa-lastfm-square:before{    content:""}.fa-toggle-off:before{    content:""}.fa-toggle-on:before{    content:""}.fa-bicycle:before{    content:""}.fa-bus:before{    content:""}.fa-ioxhost:before{    content:""}.fa-angellist:before{    content:""}.fa-cc:before{    content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{    content:""}.fa-meanpath:before{    content:""}.fa-buysellads:before{    content:""}.fa-connectdevelop:before{    content:""}.fa-dashcube:before{    content:""}.fa-forumbee:before{    content:""}.fa-leanpub:before{    content:""}.fa-sellsy:before{    content:""}.fa-shirtsinbulk:before{    content:""}.fa-simplybuilt:before{    content:""}.fa-skyatlas:before{    content:""}.fa-cart-plus:before{    content:""}.fa-cart-arrow-down:before{    content:""}.fa-diamond:before{    content:""}.fa-ship:before{    content:""}.fa-user-secret:before{    content:""}.fa-motorcycle:before{    content:""}.fa-street-view:before{    content:""}.fa-heartbeat:before{    content:""}.fa-venus:before{    content:""}.fa-mars:before{    content:""}.fa-mercury:before{    content:""}.fa-intersex:before,.fa-transgender:before{    content:""}.fa-transgender-alt:before{    content:""}.fa-venus-double:before{    content:""}.fa-mars-double:before{    content:""}.fa-venus-mars:before{    content:""}.fa-mars-stroke:before{    content:""}.fa-mars-stroke-v:before{    content:""}.fa-mars-stroke-h:before{    content:""}.fa-neuter:before{    content:""}.fa-genderless:before{    content:""}.fa-facebook-official:before{    content:""}.fa-pinterest-p:before{    content:""}.fa-whatsapp:before{    content:""}.fa-server:before{    content:""}.fa-user-plus:before{    content:""}.fa-user-times:before{    content:""}.fa-hotel:before,.fa-bed:before{    content:""}.fa-viacoin:before{    content:""}.fa-train:before{    content:""}.fa-subway:before{    content:""}.fa-medium:before{    content:""}.fa-yc:before,.fa-y-combinator:before{    content:""}.fa-optin-monster:before{    content:""}.fa-opencart:before{    content:""}.fa-expeditedssl:before{    content:""}.fa-battery-4:before,.fa-battery-full:before{    content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{    content:""}.fa-battery-2:before,.fa-battery-half:before{    content:""}.fa-battery-1:before,.fa-battery-quarter:before{    content:""}.fa-battery-0:before,.fa-battery-empty:before{    content:""}.fa-mouse-pointer:before{    content:""}.fa-i-cursor:before{    content:""}.fa-object-group:before{    content:""}.fa-object-ungroup:before{    content:""}.fa-sticky-note:before{    content:""}.fa-sticky-note-o:before{    content:""}.fa-cc-jcb:before{    content:""}.fa-cc-diners-club:before{    content:""}.fa-clone:before{    content:""}.fa-balance-scale:before{    content:""}.fa-hourglass-o:before{    content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{    content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{    content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{    content:""}.fa-hourglass:before{    content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{    content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{    content:""}.fa-hand-scissors-o:before{    content:""}.fa-hand-lizard-o:before{    content:""}.fa-hand-spock-o:before{    content:""}.fa-hand-pointer-o:before{    content:""}.fa-hand-peace-o:before{    content:""}.fa-trademark:before{    content:""}.fa-registered:before{    content:""}.fa-creative-commons:before{    content:""}.fa-gg:before{    content:""}.fa-gg-circle:before{    content:""}.fa-tripadvisor:before{    content:""}.fa-odnoklassniki:before{    content:""}.fa-odnoklassniki-square:before{    content:""}.fa-get-pocket:before{    content:""}.fa-wikipedia-w:before{    content:""}.fa-safari:before{    content:""}.fa-chrome:before{    content:""}.fa-firefox:before{    content:""}.fa-opera:before{    content:""}.fa-internet-explorer:before{    content:""}.fa-tv:before,.fa-television:before{    content:""}.fa-contao:before{    content:""}.fa-500px:before{    content:""}.fa-amazon:before{    content:""}.fa-calendar-plus-o:before{    content:""}.fa-calendar-minus-o:before{    content:""}.fa-calendar-times-o:before{    content:""}.fa-calendar-check-o:before{    content:""}.fa-industry:before{    content:""}.fa-map-pin:before{    content:""}.fa-map-signs:before{    content:""}.fa-map-o:before{    content:""}.fa-map:before{    content:""}.fa-commenting:before{    content:""}.fa-commenting-o:before{    content:""}.fa-houzz:before{    content:""}.fa-vimeo:before{    content:""}.fa-black-tie:before{    content:""}.fa-fonticons:before{    content:""}.fa-reddit-alien:before{    content:""}.fa-edge:before{    content:""}.fa-credit-card-alt:before{    content:""}.fa-codiepie:before{    content:""}.fa-modx:before{    content:""}.fa-fort-awesome:before{    content:""}.fa-usb:before{    content:""}.fa-product-hunt:before{    content:""}.fa-mixcloud:before{    content:""}.fa-scribd:before{    content:""}.fa-pause-circle:before{    content:""}.fa-pause-circle-o:before{    content:""}.fa-stop-circle:before{    content:""}.fa-stop-circle-o:before{    content:""}.fa-shopping-bag:before{    content:""}.fa-shopping-basket:before{    content:""}.fa-hashtag:before{    content:""}.fa-bluetooth:before{    content:""}.fa-bluetooth-b:before{    content:""}.fa-percent:before{    content:""}.fa-gitlab:before{    content:""}.fa-wpbeginner:before{    content:""}.fa-wpforms:before{    content:""}.fa-envira:before{    content:""}.fa-universal-access:before{    content:""}.fa-wheelchair-alt:before{    content:""}.fa-question-circle-o:before{    content:""}.fa-blind:before{    content:""}.fa-audio-description:before{    content:""}.fa-volume-control-phone:before{    content:""}.fa-braille:before{    content:""}.fa-assistive-listening-systems:before{    content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{    content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{    content:""}.fa-glide:before{    content:""}.fa-glide-g:before{    content:""}.fa-signing:before,.fa-sign-language:before{    content:""}.fa-low-vision:before{    content:""}.fa-viadeo:before{    content:""}.fa-viadeo-square:before{    content:""}.fa-snapchat:before{    content:""}.fa-snapchat-ghost:before{    content:""}.fa-snapchat-square:before{    content:""}.fa-pied-piper:before{    content:""}.fa-first-order:before{    content:""}.fa-yoast:before{    content:""}.fa-themeisle:before{    content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{    content:""}.fa-fa:before,.fa-font-awesome:before{    content:""}.sr-only{    position:absolute;    width:1px;    height:1px;    padding:0;    margin:-1px;    overflow:hidden;    clip:rect(0, 0, 0, 0);    border:0}.sr-only-focusable:active,.sr-only-focusable:focus{    position:static;    width:auto;    height:auto;    margin:0;    overflow:visible;    clip:auto}@font-face{    font-family:'Open-sans';    src:url("fonts/opensans-light-webfont.eot") format("opentype");    src:url("fonts/opensans-light-webfont.ttf") format("truetype"),url("fonts/opensans-light-webfont.woff") format("woff");    font-weight:300}@font-face{    font-family:'Open-sans';    src:url("fonts/opensans-lightitalic-webfont.eot") format("opentype");    src:url("fonts/opensans-lightitalic-webfont.ttf") format("truetype"),url("fonts/opensans-lightitalic-webfont.woff") format("woff");    font-weight:300;    font-style:italic}@font-face{    font-family:'Open-sans';    src:url("fonts/opensans-regular-webfont.eot") format("opentype");    src:url("fonts/opensans-regular-webfont.ttf") format("truetype"),url("fonts/opensans-regular-webfont.woff") format("woff");    font-weight:400}@font-face{    font-family:'Open-sans';    src:url("fonts/opensans-italic-webfont.eot") format("opentype");    src:url("fonts/opensans-italic-webfont.ttf") format("truetype"),url("fonts/opensans-italic-webfont.woff") format("woff");    font-weight:400;    font-style:italic}@font-face{    font-family:'Open-sans';    src:url("fonts/opensans-semibold-webfont.eot") format("opentype");    src:url("fonts/opensans-semibold-webfont.ttf") format("truetype"),url("fonts/opensans-semibold-webfont.woff") format("woff");    font-weight:600}@font-face{    font-family:'Open-sans';    src:url("fonts/opensans-semibolditalic-webfont.eot") format("opentype");    src:url("fonts/opensans-semibolditalic-webfont.ttf") format("truetype"),url("fonts/opensans-semibolditalic-webfont.woff") format("woff");    font-weight:600;    font-style:italic}@font-face{    font-family:'Open-sans';    src:url("fonts/opensans-bold-webfont.eot") format("opentype");    src:url("fonts/opensans-bold-webfont.ttf") format("truetype"),url("fonts/opensans-bold-webfont.woff") format("woff");    font-weight:700}@font-face{    font-family:'Open-sans';    src:url("fonts/opensans-bolditalic-webfont.eot") format("opentype");    src:url("fonts/opensans-bolditalic-webfont.ttf") format("truetype"),url("fonts/opensans-bolditalic-webfont.woff") format("woff");    font-weight:700;    font-style:italic}@font-face{    font-family:'Open-sans';    src:url("fonts/opensans-extrabold-webfont.eot") format("opentype");    src:url("fonts/opensans-extrabold-webfont.ttf") format("truetype"),url("fonts/opensans-extrabold-webfont.woff") format("woff");    font-weight:800}@font-face{    font-family:'Open-sans';    src:url("fonts/opensans-extrabolditalic-webfont.eot") format("opentype");    src:url("fonts/opensans-extrabolditalic-webfont.ttf") format("truetype"),url("fonts/opensans-extrabolditalic-webfont.woff") format("woff");    font-weight:800;    font-style:italic}.is-hidden{    visibility:hidden;    opacity:0}.not-displayed{    display:none}.collapse-wrapper{    width:auto;    margin:0 auto}.icon{    transition:all 110ms ease-in-out}.icon:before{    content:'';    position:absolute}.course-box__owner--1:before{    background-image:url("images/icons/users/icon--1.svg")}.course-box__owner--2:before{    background-image:url("images/icons/users/icon--2.svg")}.course-box__owner--3:before{    background-image:url("images/icons/users/icon--3.svg")}.course-box__owner--4:before{    background-image:url("images/icons/users/icon--4.svg")}.course-box__owner--5:before{    background-image:url("images/icons/users/icon--5.svg")}.course-box__owner--6:before{    background-image:url("images/icons/users/icon--6.svg")}.course-box__owner--7:before{    background-image:url("images/icons/users/icon--7.svg")}.course-icon--active:after{    background-image:url("images/icons/course/icon--active.png")}.course-icon--all:after{    background-image:url("images/icons/course/icon--all.png")}.course-icon--concluded:after{    background-image:url("images/icons/course/icon--concluded.png")}.course-icon--deactive:after{    background-image:url("images/icons/course/icon--deactive.png")}.course-icon--suspended:after{    background-image:url("images/icons/course/icon--suspended.png")}.calendar-icon--check:before{    background-image:url("images/icons/calendar/icon-calendar--check.svg")}.calendar-icon--gray-cross:before{    background-image:url("images/icons/calendar/icon-calendar--gray-cross.svg")}.calendar-icon--green-cross:before{    background-image:url("images/icons/calendar/icon-calendar--green-cross.svg")}.icon--filter-all:before{    background-image:url("images/icons/course-filter/icon--filter-all.svg")}.icon--filter-0:before{    background-image:url("images/icons/course-filter/icon--filter-0.svg")}.icon--filter-1:before{    background-image:url("images/icons/course-filter/icon--filter-1.svg")}.icon--filter-2:before{    background-image:url("images/icons/course-filter/icon--filter-2.svg")}.icon--profile:before{    background-image:url("images/icons/top-menu/icon--profile.svg")}.icon--help-desk:before{    background-image:url("images/icons/top-menu/icon--help-desk.svg")}.icon--admin:before{    background-image:url("images/icons/top-menu/icon--admin.svg")}.grid{    width:100%;    max-width:1268px;    margin:0 auto;    padding:0;    overflow:hidden}.grid--no-overflow{    overflow:initial}.col{    float:left}@media (min-width: 1024px){    .col{        padding-left:10px;        padding-right:10px    }}.col--no-padding{    padding-left:0;    padding-right:0}.col--0{    width:calc((100% / 12) * 0)}.col-gap--0{    margin-left:calc((100% / 12) * 0)}@media (min-width: 768px){    .col--0--tablet{        width:calc((100% / 12) * 0)    }}@media (min-width: 768px){    .col-gap--0--tablet{        margin-left:calc((100% / 12) * 0)    }}@media (min-width: 1024px){    .col--0--desk{        width:calc((100% / 12) * 0)    }}@media (min-width: 1024px){    .col-gap--0--desk{        margin-left:calc((100% / 12) * 0)    }}.col--1{    width:calc((100% / 12) * 1)}.col-gap--1{    margin-left:calc((100% / 12) * 1)}@media (min-width: 768px){    .col--1--tablet{        width:calc((100% / 12) * 1)    }}@media (min-width: 768px){    .col-gap--1--tablet{        margin-left:calc((100% / 12) * 1)    }}@media (min-width: 1024px){    .col--1--desk{        width:calc((100% / 12) * 1)    }}@media (min-width: 1024px){    .col-gap--1--desk{        margin-left:calc((100% / 12) * 1)    }}.col--2{    width:calc((100% / 12) * 2)}.col-gap--2{    margin-left:calc((100% / 12) * 2)}@media (min-width: 768px){    .col--2--tablet{        width:calc((100% / 12) * 2)    }}@media (min-width: 768px){    .col-gap--2--tablet{        margin-left:calc((100% / 12) * 2)    }}@media (min-width: 1024px){    .col--2--desk{        width:calc((100% / 12) * 2)    }}@media (min-width: 1024px){    .col-gap--2--desk{        margin-left:calc((100% / 12) * 2)    }}.col--3{    width:calc((100% / 12) * 3)}.col-gap--3{    margin-left:calc((100% / 12) * 3)}@media (min-width: 768px){    .col--3--tablet{        width:calc((100% / 12) * 3)    }}@media (min-width: 768px){    .col-gap--3--tablet{        margin-left:calc((100% / 12) * 3)    }}@media (min-width: 1024px){    .col--3--desk{        width:calc((100% / 12) * 3)    }}@media (min-width: 1024px){    .col-gap--3--desk{        margin-left:calc((100% / 12) * 3)    }}.col--4{    width:calc((100% / 12) * 4)}.col-gap--4{    margin-left:calc((100% / 12) * 4)}@media (min-width: 768px){    .col--4--tablet{        width:calc((100% / 12) * 4)    }}@media (min-width: 768px){    .col-gap--4--tablet{        margin-left:calc((100% / 12) * 4)    }}@media (min-width: 1024px){    .col--4--desk{        width:calc((100% / 12) * 4)    }}@media (min-width: 1024px){    .col-gap--4--desk{        margin-left:calc((100% / 12) * 4)    }}.col--5{    width:calc((100% / 12) * 5)}.col-gap--5{    margin-left:calc((100% / 12) * 5)}@media (min-width: 768px){    .col--5--tablet{        width:calc((100% / 12) * 5)    }}@media (min-width: 768px){    .col-gap--5--tablet{        margin-left:calc((100% / 12) * 5)    }}@media (min-width: 1024px){    .col--5--desk{        width:calc((100% / 12) * 5)    }}@media (min-width: 1024px){    .col-gap--5--desk{        margin-left:calc((100% / 12) * 5)    }}.col--6{    width:calc((100% / 12) * 6)}.col-gap--6{    margin-left:calc((100% / 12) * 6)}@media (min-width: 768px){    .col--6--tablet{        width:calc((100% / 12) * 6)    }}@media (min-width: 768px){    .col-gap--6--tablet{        margin-left:calc((100% / 12) * 6)    }}@media (min-width: 1024px){    .col--6--desk{        width:calc((100% / 12) * 6)    }}@media (min-width: 1024px){    .col-gap--6--desk{        margin-left:calc((100% / 12) * 6)    }}.col--7{    width:calc((100% / 12) * 7)}.col-gap--7{    margin-left:calc((100% / 12) * 7)}@media (min-width: 768px){    .col--7--tablet{        width:calc((100% / 12) * 7)    }}@media (min-width: 768px){    .col-gap--7--tablet{        margin-left:calc((100% / 12) * 7)    }}@media (min-width: 1024px){    .col--7--desk{        width:calc((100% / 12) * 7)    }}@media (min-width: 1024px){    .col-gap--7--desk{        margin-left:calc((100% / 12) * 7)    }}.col--8{    width:calc((100% / 12) * 8)}.col-gap--8{    margin-left:calc((100% / 12) * 8)}@media (min-width: 768px){    .col--8--tablet{        width:calc((100% / 12) * 8)    }}@media (min-width: 768px){    .col-gap--8--tablet{        margin-left:calc((100% / 12) * 8)    }}@media (min-width: 1024px){    .col--8--desk{        width:calc((100% / 12) * 8)    }}@media (min-width: 1024px){    .col-gap--8--desk{        margin-left:calc((100% / 12) * 8)    }}.col--9{    width:calc((100% / 12) * 9)}.col-gap--9{    margin-left:calc((100% / 12) * 9)}@media (min-width: 768px){    .col--9--tablet{        width:calc((100% / 12) * 9)    }}@media (min-width: 768px){    .col-gap--9--tablet{        margin-left:calc((100% / 12) * 9)    }}@media (min-width: 1024px){    .col--9--desk{        width:calc((100% / 12) * 9)    }}@media (min-width: 1024px){    .col-gap--9--desk{        margin-left:calc((100% / 12) * 9)    }}.col--10{    width:calc((100% / 12) * 10)}.col-gap--10{    margin-left:calc((100% / 12) * 10)}@media (min-width: 768px){    .col--10--tablet{        width:calc((100% / 12) * 10)    }}@media (min-width: 768px){    .col-gap--10--tablet{        margin-left:calc((100% / 12) * 10)    }}@media (min-width: 1024px){    .col--10--desk{        width:calc((100% / 12) * 10)    }}@media (min-width: 1024px){    .col-gap--10--desk{        margin-left:calc((100% / 12) * 10)    }}.col--11{    width:calc((100% / 12) * 11)}.col-gap--11{    margin-left:calc((100% / 12) * 11)}@media (min-width: 768px){    .col--11--tablet{        width:calc((100% / 12) * 11)    }}@media (min-width: 768px){    .col-gap--11--tablet{        margin-left:calc((100% / 12) * 11)    }}@media (min-width: 1024px){    .col--11--desk{        width:calc((100% / 12) * 11)    }}@media (min-width: 1024px){    .col-gap--11--desk{        margin-left:calc((100% / 12) * 11)    }}.col--12{    width:calc((100% / 12) * 12)}.col-gap--12{    margin-left:calc((100% / 12) * 12)}@media (min-width: 768px){    .col--12--tablet{        width:calc((100% / 12) * 12)    }}@media (min-width: 768px){    .col-gap--12--tablet{        margin-left:calc((100% / 12) * 12)    }}@media (min-width: 1024px){    .col--12--desk{        width:calc((100% / 12) * 12)    }}@media (min-width: 1024px){    .col-gap--12--desk{        margin-left:calc((100% / 12) * 12)    }}:root{    --color-0: hsla(0, 0%, 40%, 1.0);    --color-0-000: hsla(0, 0%, 100%, 1.0);    --color-0-000-06: hsla(0, 0%, 100%, 0.6);    --color-0-005: hsla(0, 0%, 99.5%, 1.0);    --color-0-010: hsla(0, 0%, 99%, 1.0);    --color-0-020: hsla(0, 0%, 98%, 1.0);    --color-0-030: hsla(0, 0%, 97%, 1.0);    --color-0-040: hsla(0, 0%, 96%, 1.0);    --color-0-050: hsla(0, 0%, 95%, 1.0);    --color-0-050-02: hsla(0, 0%, 95%, 0.2);    --color-0-070: hsla(0, 0%, 93%, 1.0);    --color-0-100: hsla(0, 0%, 90%, 1.0);    --color-0-150: hsla(0, 0%, 85%, 1.0);    --color-0-200: hsla(0, 0%, 80%, 1.0);    --color-0-250: hsla(0, 0%, 75%, 1.0);    --color-0-300: hsla(0, 0%, 70%, 1.0);    --color-0-350: hsla(0, 0%, 65%, 1.0);    --color-0-400: hsla(0, 0%, 60%, 1.0);    --color-0-450: hsla(0, 0%, 55%, 1.0);    --color-0-500: hsla(0, 0%, 50%, 1.0);    --color-0-600: hsla(0, 0%, 40%, 1.0);    --color-0-650: hsla(0, 0%, 35%, 1.0);    --color-0-700: hsla(0, 0%, 30%, 1.0);    --color-0-750: hsla(0, 0%, 25%, 1.0);    --color-0-800: hsla(0, 0%, 20%, 1.0);    --color-0-870: hsla(0, 0%, 13%, 1.0);    --color-0-900: hsla(0, 0%, 10%, 1.0);    --color-0-1000: hsla(0, 0%, 0%, 1.0);    --color-1: hsla(27, 96%, 47%, 1.0);    --color-1-020: hsla(27, 96%, 98%, 1.0);    --color-1-050: hsla(27, 96%, 95%, 1.0);    --color-1-100: hsla(27, 96%, 90%, 1.0);    --color-1-200: hsla(27, 96%, 80%, 1.0);    --color-1-300: hsla(27, 96%, 70%, 1.0);    --color-1-350: hsla(27, 96%, 65%, 1.0);    --color-1-400: hsla(27, 96%, 60%, 1.0);    --color-1-450: hsla(27, 96%, 53%, 1.0);    --color-1-500: hsla(27, 96%, 50%, 1.0);    --color-1-550: hsla(27, 96%, 45%, 1.0);    --color-1-600: hsla(27, 96%, 40%, 1.0);    --color-1-700: hsla(27, 96%, 30%, 1.0);    --color-1-800: hsla(27, 96%, 20%, 1.0);    --color-1-900: hsla(27, 96%, 10%, 1.0);    --color-2: hsla(10, 81%, 51%, 1.0);    --color-2-020: hsla(10, 81%, 98%, 1.0);    --color-2-050: hsla(10, 81%, 95%, 1.0);    --color-2-100: hsla(10, 81%, 90%, 1.0);    --color-2-200: hsla(10, 81%, 80%, 1.0);    --color-2-300: hsla(10, 81%, 70%, 1.0);    --color-2-350: hsla(10, 81%, 65%, 1.0);    --color-2-400: hsla(10, 81%, 60%, 1.0);    --color-2-450: hsla(10, 81%, 55%, 1.0);    --color-2-500: hsla(10, 81%, 50%, 1.0);    --color-2-550: hsla(10, 81%, 45%, 1.0);    --color-2-600: hsla(10, 81%, 40%, 1.0);    --color-2-700: hsla(10, 81%, 30%, 1.0);    --color-2-800: hsla(10, 81%, 20%, 1.0);    --color-2-900: hsla(10, 81%, 10%, 1.0);    --color-3: hsla(19, 100%, 39%, 1.0);    --color-3-020: hsla(19, 100%, 98%, 1.0);    --color-3-050: hsla(19, 100%, 95%, 1.0);    --color-3-100: hsla(19, 100%, 90%, 1.0);    --color-3-200: hsla(19, 100%, 80%, 1.0);    --color-3-300: hsla(19, 100%, 70%, 1.0);    --color-3-350: hsla(19, 100%, 65%, 1.0);    --color-3-400: hsla(19, 100%, 60%, 1.0);    --color-3-450: hsla(19, 100%, 55%, 1.0);    --color-3-500: hsla(19, 100%, 50%, 1.0);    --color-3-550: hsla(19, 100%, 45%, 1.0);    --color-3-600: hsla(19, 100%, 40%, 1.0);    --color-3-700: hsla(19, 100%, 30%, 1.0);    --color-3-800: hsla(19, 100%, 20%, 1.0);    --color-3-900: hsla(19, 100%, 10%, 1.0);    --color-4:hsla(0, 100%, 50%, 1.0);    --color-4-020: hsla(0, 100%, 98%, 1.0);    --color-4-050: hsla(0, 100%, 95%, 1.0);    --color-4-100: hsla(0, 100%, 90%, 1.0);    --color-4-200: hsla(0, 100%, 80%, 1.0);    --color-4-300: hsla(0, 100%, 70%, 1.0);    --color-4-350: hsla(0, 100%, 65%, 1.0);    --color-4-400: hsla(0, 100%, 60%, 1.0);    --color-4-450: hsla(0, 100%, 55%, 1.0);    --color-4-500: hsla(0, 100%, 50%, 1.0);    --color-4-550: hsla(0, 100%, 45%, 1.0);    --color-4-600: hsla(0, 100%, 40%, 1.0);    --color-4-700: hsla(0, 100%, 30%, 1.0);    --color-4-800: hsla(0, 100%, 20%, 1.0);    --color-4-900: hsla(0, 100%, 10%, 1.0);    --color-5:hsla(37, 92%, 55%, 1.0);    --color-5-020: hsla(37, 92%, 98%, 1.0);    --color-5-050: hsla(37, 92%, 95%, 1.0);    --color-5-100: hsla(37, 92%, 90%, 1.0);    --color-5-200: hsla(37, 92%, 80%, 1.0);    --color-5-300: hsla(37, 92%, 70%, 1.0);    --color-5-350: hsla(37, 92%, 65%, 1.0);    --color-5-400: hsla(37, 92%, 60%, 1.0);    --color-5-450: hsla(37, 92%, 55%, 1.0);    --color-5-500: hsla(37, 92%, 50%, 1.0);    --color-5-550: hsla(37, 92%, 45%, 1.0);    --color-5-600: hsla(37, 92%, 40%, 1.0);    --color-5-700: hsla(37, 92%, 30%, 1.0);    --color-5-800: hsla(37, 92%, 20%, 1.0);    --color-5-900: hsla(37, 92%, 10%, 1.0);    --color-6: hsla(89, 100%, 42%, 1.0);    --color-6-020: hsla(89, 100%, 98%, 1.0);    --color-6-050: hsla(89, 100%, 95%, 1.0);    --color-6-100: hsla(89, 100%, 90%, 1.0);    --color-6-200: hsla(89, 100%, 80%, 1.0);    --color-6-300: hsla(89, 100%, 70%, 1.0);    --color-6-350: hsla(89, 100%, 65%, 1.0);    --color-6-400: hsla(89, 100%, 60%, 1.0);    --color-6-450: hsla(89, 100%, 55%, 1.0);    --color-6-500: hsla(89, 100%, 50%, 1.0);    --color-6-550: hsla(89, 100%, 45%, 1.0);    --color-6-600: hsla(89, 100%, 40%, 1.0);    --color-6-700: hsla(89, 100%, 30%, 1.0);    --color-6-800: hsla(89, 100%, 20%, 1.0);    --color-6-900: hsla(89, 100%, 10%, 1.0);    --color-learning: hsla(263, 73%, 69%, 1.0);    --color-classroom: hsla(203, 100%, 39%, 1.0);    --color-dashboard-popup-bg: hsla(0, 23%, 94%, 1.0);    --color-dashboard-popup-title: hsla(0, 0%, 50%, 1.0);    --color-dashboard-popup-desc: hsla(0, 0%, 42%, 1.0)}.js-router--is-active{    display:block}.js-router--is-inactive{    display:none}h1,h2,h3,h4,h5,h6,p{    display:inline-block;    margin:0 auto;    padding:0;    font-weight:normal;    font-family:"Open-sans",Arial}.page-title{    font-weight:800;    font-size:32px}.page-paragraph{    font-weight:400;    font-size:16px}.box-title{    color:var(--color-1-550);    font-family:"Open-sans",Arial;    font-weight:bold;    font-size:12px;    text-transform:uppercase;    padding-bottom:6px;    margin:0 0 14px 0;    border-bottom:1px solid #eee}@media (min-width: 1024px){    .box-title{        font-size:14px;        margin-bottom:11px    }}.box-title--modal{    padding-bottom:14px}.page-subtitle{    font-family:"Open-sans",Arial;    font-size:24px;    color:var(--color-0-870);    margin-bottom:20px;    margin-top:20px}@media (min-width: 1024px){    .page-subtitle{        font-size:35px;        margin-bottom:13px;        margin-top:27px    }}.text--gray{    color:var(--color-0-600)}.text--green{    color:var(--color-6)}.text--orange{    color:var(--color-1-550)}.text--red{    color:var(--color-4)}.forma-button{    display:inline-block;    width:100%;    max-width:140px;    padding:0;    text-align:center;    text-decoration:none;    text-transform:uppercase;    text-shadow:none;    line-height:40px;    color:var(--color-0-000);    background:var(--color-3);    font-family:"Open-sans",Arial;    font-size:12px;    border-radius:2px;    outline:none;    box-shadow:none;    cursor:pointer;    transition:all 0.4s ease 0s}.forma-button.dropdown-toggle{    max-width:initial !important}@media (min-width: 768px){    .forma-button{        font-size:11px    }}@media (min-width: 1280px){    .forma-button{        font-size:13px    }}.homepage .forma-button{    font-size:11px}.forma-button:hover{    text-decoration:none;    color:var(--color-0-000)}.forma-button:focus{    text-decoration:none;    background-color:var(--color-3-450);    color:var(--color-0-000)}.user-panel .forma-button{    height:auto;    line-height:1;    font-size:12px}.homepage .forma-button{    padding-right:15px;    padding-left:15px}.d-courses .forma-button,.d-user-profile .forma-button{    font-size:16px}.forma-button.is-hidden{    opacity:0;    visibility:hidden}.forma-button.thin{    height:25px;    min-height:25px;    padding-top:0;    padding-bottom:0}.course-box .forma-button{    max-height:40px}.forma-button--orange-hover:hover{    background:var(--color-1-550);    color:var(--color-0-000)}.forma-button--orange-hover:hover .forma-button__label:after{    animation-duration:500ms;    animation-name:formaButtonLabelAfter;    animation-iteration-count:infinite;    animation-direction:alternate}.forma-button--disabled{    pointer-events:none;    background:var(--color-0-000);    color:var(--color-0-250);    position:relative}.forma-button--disabled::before{    position:absolute;    content:'';    left:-20px;    top:0;    bottom:0;    width:21px;    background-color:white;    clip-path:polygon(100% 0, 105% 100%, 0 100%);    transition:all 0.4s ease 0s}.forma-button--disabled .forma-button__label:before{    content:'\f023';    font-family:"FontAwesome";    color:var(--color-0-400);    padding-right:5px}.forma-button--disabled .forma-button__label:after{    display:none}.forma-button--green{    background:var(--color-6);    border:2px solid var(--color-6)}.forma-button--green-border{    background-color:transparent;    border:solid 2px var(--color-6);    color:var(--color-6)}.forma-button--green-border:hover{    background-color:var(--color-6);    border-color:var(--color-6);    color:var(--color-0-000)}.forma-button--gray{    pointer-events:none;    background:var(--color-0-250);    border:2px solid var(--color-0-250)}.forma-button--black{    background:var(--color-0-1000);    border:2px solid var(--color-0-1000)}.forma-button--black .forma-button__label:after{    display:none}.user-panel .forma-button--black{    padding:7px 9px;    border:0}.homepage .forma-button--black{    border:0}.forma-button--white{    background:var(--color-0-000);    color:var(--color-3);    border:2px solid var(--color-0-000)}.forma-button--white:hover{    color:var(--color-3)}.forma-button--white:focus{    color:var(--color-3)}.forma-button--border{    background-color:transparent;    border:solid 2px var(--color-3);    color:var(--color-3)}.forma-button--border:hover{    background-color:var(--color-3);    border-color:var(--color-3);    color:var(--color-0-000)}.forma-button--orange{    background:var(--color-0-000);    color:var(--color-1-550)}.forma-button--orange:hover{    background-color:var(--color-1-550);    color:var(--color-0-000)}.forma-button--orange:hover:focus{    color:var(--color-0-000)}.forma-button--orange:focus{    color:var(--color-1-550)}@keyframes formaButtonLabelAfter{    from{        margin-left:6px    }    to{        margin-left:11px    }}.forma-button__label{    position:relative;    display:inline-block;    color:inherit;    font:inherit;    text-decoration:inherit}.forma-button__label:after{    position:absolute;    content:'\f178';    font-family:"FontAwesome";    font-size:inherit;    color:var(--color-0-000);    margin-left:6px}.d-courses .forma-button__label:after,.d-user-profile .forma-button__label:after{    display:none}.d-user-profile .forma-button__label:before{    content:'';    width:24px;    height:24px;    position:absolute;    top:50%;    transform:translateY(-50%);    left:-30px}.d-button--cert .forma-button__label:before{    background-image:url(images/icons/icon--file.svg);    background-size:cover;    background-position:center;    background-repeat:no-repeat}.d-button--mess .forma-button__label:before{    background-image:url(images/icons/icon--envelope.svg);    background-size:cover;    background-position:center;    background-repeat:no-repeat}.d-user-profile .forma-button__label{    position:relative}.user-panel input[type='submit'].btn.btn-default{    font-family:"Open-sans",Arial;    background-color:var(--color-0-750);    text-transform:uppercase;    color:var(--color-0-000);    background-image:none;    border:0;    border-radius:5px !important;    font-size:12px;    line-height:25px;    height:25px;    text-shadow:none;    padding-top:0;    padding-bottom:0}.user-panel .row a.btn.btn-default{    width:100%;    display:inline-block;    background-image:none;    line-height:25px;    height:25px;    padding-top:0;    padding-bottom:0;    font-family:"Open-sans",Arial;    text-transform:uppercase;    font-size:12px;    background-color:var(--color-0-1000);    text-shadow:none;    color:var(--color-0-000);    border:0;    border-radius:5px}.user-panel .row a.btn.btn-default:hover{    background-color:var(--color-0-1000);    color:var(--color-0-000)}.close-button{    -webkit-appearance:none;    -moz-appearance:none;    appearance:none;    display:inline-block;    background:transparent;    border:none;    border-radius:0;    outline:0;    box-shadow:none;    font-size:0;    cursor:pointer}.close-button__icon{    display:inline-block;    width:30px;    height:30px;    position:relative;    vertical-align:middle;    background-color:var(--color-0-750);    color:var(--color-0-000);    transition:background-color 0.25s ease 0s}.close-button__icon:before,.close-button__icon:after{    width:20px;    height:2px;    content:'';    position:absolute;    top:calc(50% - 1px);    left:calc(50% - 10px);    background-color:var(--color-0-000)}.close-button__icon:before{    transform:rotate(45deg)}.close-button__icon:after{    transform:rotate(-45deg)}.close-button:hover .close-button__icon{    background-color:var(--color-1-550)}.close-button__label{    display:inline-block;    vertical-align:middle;    margin-left:10px;    font-size:12px;    text-transform:uppercase;    color:var(--color-0-400);    transition:color 0.25s ease 0s}.close-button:hover .close-button__label{    color:var(--color-1-550)}.create-object-button{    background:#B2CE4F !important;    color:white;    font-weight:bold;    text-shadow:0 0 black;    border-color:transparent !important}.forma-quick-search-form .bootstrap-select{    width:100% !important;    margin:0;    height:40px;    margin-top:10px;    margin-left:0;    margin-bottom:0;    margin-right:0}@media (min-width: 768px){    .forma-quick-search-form .bootstrap-select{        width:calc(50% - 5px) !important;        margin-top:0;        margin-left:0;        margin-bottom:10px !important;        float:left    }}@media (min-width: 1024px){    .forma-quick-search-form .bootstrap-select{        width:235px !important;        margin-right:7px    }}@media (min-width: 768px) and (max-width: 1023px){    .forma-quick-search-form .bootstrap-select:nth-child(odd){        margin-right:10px    }}.forma-quick-search-form .bootstrap-select button.btn.dropdown-toggle{    position:relative;    max-width:100%;    height:100%;    padding-right:25px;    padding-left:20px;    border:1px solid var(--color-0-070);    font-family:"Open-sans",Arial;    background-image:none;    background-color:var(--color-0-000);    box-shadow:none;    border-top-left-radius:5px;    border-bottom-left-radius:5px;    border-top-right-radius:5px;    border-bottom-right-radius:5px}.forma-quick-search-form .bootstrap-select button.btn.dropdown-toggle .filter-option{    color:var(--color-0-400);    font-size:14px}.forma-quick-search-form .bootstrap-select button.btn.dropdown-toggle .bs-caret{    position:absolute;    right:20px;    top:0;    line-height:40px}.forma-quick-search-form .bootstrap-select button.btn.dropdown-toggle .bs-caret .caret{    margin-top:0;    right:0;    top:initial;    border:none;    font-family:"FontAwesome";    vertical-align:initial}.forma-quick-search-form .bootstrap-select button.btn.dropdown-toggle .bs-caret .caret:before{    content:'\f107';    color:var(--color-3);    font-size:18px}.forma-quick-search-form .bootstrap-select button.btn.dropdown-toggle:hover{    background-color:var(--color-0-000);    border:1px solid var(--color-0-070)}.forma-quick-search-form .bootstrap-select button.btn.dropdown-toggle:active,.forma-quick-search-form .bootstrap-select button.btn.dropdown-toggle:focus{    background-color:var(--color-0-000);    border:1px solid var(--color-0-070);    box-shadow:none}.forma-quick-search-form .bootstrap-select button.btn.dropdown-toggle:focus{    outline:none !important}.forma-quick-search-form .bootstrap-select button.btn.dropdown-toggle:active:hover{    background-color:var(--color-0-000);    border:1px solid var(--color-0-070)}.forma-quick-search-form .bootstrap-select button.btn.dropdown-toggle:not(.pseudo-class-first-child){    border-top-left-radius:5px;    border-bottom-left-radius:5px}.forma-quick-search-form .bootstrap-select.open{    box-shadow:none}.forma-quick-search-form .bootstrap-select.open button{    max-width:100%;    background-color:var(--color-0-000) !important;    border:1px solid var(--color-0-400) !important;    box-shadow:none !important;    border-bottom-width:0 !important;    border-bottom-left-radius:0 !important;    border-bottom-right-radius:0 !important}.forma-quick-search-form .bootstrap-select.open button:not(.pseudo-class-first-child){    border-bottom-left-radius:0 !important}.forma-quick-search-form .bootstrap-select.open button .bs-caret{    display:none}.forma-quick-search-form .bootstrap-select .dropdown-menu{    max-width:100%;    min-width:initial;    margin:0}.forma-quick-search-form .bootstrap-select .dropdown-menu.open{    width:100%;    padding:0;    border:0;    border-top-left-radius:0 !important;    border-top-right-radius:0 !important;    box-shadow:none}.forma-quick-search-form .bootstrap-select .dropdown-menu.open .bs-actionsbox{    display:none}.forma-quick-search-form .bootstrap-select .dropdown-menu.inner{    width:100%;    border:1px solid var(--color-0-400) !important;    border-top-left-radius:0 !important;    border-top-right-radius:0 !important;    border-bottom-left-radius:5px !important;    border-bottom-right-radius:5px !important;    border-top-width:0 !important;    box-shadow:none !important;    padding-top:5px !important}.forma-quick-search-form .bootstrap-select .dropdown-menu.inner li>a{    display:block;    padding:0 20px;    position:relative;    margin-bottom:15px;    font-family:"Open-sans",Arial;    font-size:12px;    white-space:normal}.forma-quick-search-form .bootstrap-select .dropdown-menu.inner li>a:active,.forma-quick-search-form .bootstrap-select .dropdown-menu.inner li>a:focus{    background-image:none;    background-color:var(--color-0-000)}.forma-quick-search-form .bootstrap-select .dropdown-menu.inner li>a span.text{    display:block;    width:calc(100% - 30px)}.forma-quick-search-form .bootstrap-select .dropdown-menu li>a{    position:relative;    margin-bottom:15px}.forma-quick-search-form .bootstrap-select .dropdown-menu li>a:hover{    background-image:none;    background-color:var(--color-0-000);    cursor:pointer}.forma-quick-search-form .bootstrap-select .dropdown-menu li>a .glyphicon.glyphicon-ok.check-mark{    display:inline-block;    width:20px;    height:20px;    margin-top:0 !important;    padding-top:1px;    border:1px solid var(--color-0-250);    border-radius:5px;    text-align:center;    position:absolute;    right:20px !important;    top:0}.forma-quick-search-form .bootstrap-select .dropdown-menu li>a .glyphicon.glyphicon-ok.check-mark:before{    content:'\f00c';    font-family:"FontAwesome";    color:var(--color-0-600);    opacity:0}.forma-quick-search-form .bootstrap-select .dropdown-menu li.selected>a .glyphicon.glyphicon-ok.check-mark:before{    opacity:1}.forma-quick-search-form .input-group{    position:relative;    border-radius:5px;    width:100%;    height:40px;    margin-bottom:0}@media (min-width: 768px){    .forma-quick-search-form .input-group{        width:234px;        float:left    }}@media (min-width: 768px) and (max-width: 1023px){    .forma-quick-search-form .input-group{        width:calc(50% - 5px)    }}@media (min-width: 1024px){    .forma-quick-search-form .input-group{        float:none    }}.forma-quick-search-form .input-group input{    width:100%;    height:100%;    border-radius:5px !important;    border:2px solid var(--color-1-550);    font-family:"Open-sans",Arial}.forma-quick-search-form .input-group input:focus{    border:2px solid var(--color-1-550);    box-shadow:none}.forma-quick-search-form .input-group input::-webkit-input-placeholder{    font-style:italic}.forma-quick-search-form .input-group .input-group-btn{    position:absolute;    right:25px;    padding:0;    line-height:40px}.forma-quick-search-form .input-group .input-group-btn button{    padding:0;    border:none;    background-image:none;    background-color:transparent;    box-shadow:none}.forma-quick-search-form .input-group .input-group-btn button .glyphicon.glyphicon-search{    font-family:"FontAwesome";    color:var(--color-3)}.forma-quick-search-form .input-group .input-group-btn button .glyphicon.glyphicon-search:before{    content:'\f002'}.forma-quick-search-form .input-group .input-group-btn:last-child .btn{    z-index:10}.forma-dropdown{    height:42px;    position:relative;    font-size:0}.forma-dropdown__selected,.forma-dropdown__toggle{    display:block;    height:100%;    float:left;    background:var(--color-0-000);    border:1px solid var(--color-0-250);    box-shadow:none !important;    border-radius:0;    color:#333;    max-width:100%}.forma-dropdown__selected:hover,.forma-dropdown__toggle:hover{    background-color:var(--color-0-250);    color:var(--color-0-000)}.forma-dropdown__selected{    width:calc(100% - 42px);    border-radius:5px 0 0 5px;    border-right:none;    text-align:left}.forma-dropdown__toggle{    width:42px;    padding:0 0 0 1px;    border-radius:0 5px 5px 0;    text-align:center}.forma-dropdown .dropdown-menu{    width:100%}.forma-dropdown .dropdown-menu>li>a{    font-family:"Open-sans",Arial;    padding:5px 20px;    background:transparent}.forma-dropdown{    border-radius:5px;    border:1px solid var(--color-0-250);    transition:all 110ms ease-in-out}.forma-dropdown:hover{    border-color:var(--color-1-550)}.forma-dropdown li>a{    font-size:14px;    text-transform:uppercase;    transition:all 110ms ease-in-out}.forma-dropdown li>a:hover{    color:var(--color-1-550)}.forma-dropdown .forma-dropdown__selected{    transition:all 110ms ease-in-out;    white-space:nowrap;    border-top:none;    border-left:none;    border-bottom:none;    border-right:1px solid var(--color-0-250)}.forma-dropdown .forma-dropdown__toggle{    border:none}.forma-dropdown .forma-dropdown__toggle:hover{    background-color:var(--color-0-000);    color:initial}.user-panel .carousel{    position:relative;    width:100%;    min-height:100px;    padding-bottom:20px}.user-panel .carousel:before{    content:'';    height:1px;    width:100%;    background-color:var(--color-3);    position:absolute;    top:-8px}.user-panel .carousel h3,.user-panel .carousel p,.user-panel .carousel span{    display:block;    font-family:"Open-sans",Arial;    font-size:14px;    color:var(--color-0-600)}.user-panel .carousel h3{    text-transform:uppercase}.user-panel .carousel .carousel-inner,.user-panel .carousel .item{    height:auto !important}.user-panel .carousel .item{    position:relative;    opacity:0;    transition:opacity 0.2s ease 0s}.user-panel .carousel .item.active{    opacity:1}.user-panel .carousel .active.left,.user-panel .carousel .active.right{    left:0;    opacity:0;    z-index:1}.user-panel .carousel span{    padding-left:20px;    position:absolute;    bottom:0;    font-size:12px;    color:var(--color-0-250)}.user-panel .carousel span:before{    content:'';    position:absolute;    width:14px;    height:1px;    background-color:var(--color-0-250);    left:0;    top:50%;    transform:translateY(-50%)}.user-panel .carousel .carousel-indicators{    left:inherit;    right:0;    margin:0;    text-align:right}.user-panel .carousel .carousel-indicators li{    width:10px;    height:10px;    margin:0 5px 0 0;    padding:0 !important;    border:1px solid var(--color-0-250);    transition:border-color 0.2s ease-in 0s, background-color 0.2s ease-in 0s}.user-panel .carousel .carousel-indicators li.active{    border:1px solid var(--color-3);    background-color:var(--color-3)}.forma-tooltip{    display:block;    width:156px;    padding:17px 12px;    height:auto;    position:absolute;    top:0;    left:50%;    z-index:99999;    border-radius:2px;    background-color:var(--color-1-550);    font-size:1.2rem;    line-height:1.4rem;    text-align:center;    color:var(--color-0-000);    opacity:0;    visibility:hidden;    transition-property:opacity, visibility;    transition-duration:0.7s;    transition-timing-function:ease;    transition-delay:0.2ms}.forma-tooltip:after{    content:"";    position:absolute;    bottom:0;    left:50%}.forma-tooltip.down{    left:-61px;    top:-200px}.forma-tooltip.down:after{    border-top:none;    border-right:solid 6px transparent;    border-bottom:solid 12px var(--color-1-550);    border-left:solid 6px transparent}.forma-tooltip.left{    transition-duration:0s}.has-forma-tooltip:hover .forma-tooltip{    transform:translate(0%, -100%) translateY(-15px);    opacity:1;    visibility:visible}.has-forma-tooltip{    overflow:visible !important}.has-forma-tooltip:hover .forma-tooltip.down{    top:125px;    z-index:1}.has-forma-tooltip:hover .forma-tooltip.down:after{    transform:translate(-50%, 0%);    bottom:100%}.has-forma-tooltip:hover .forma-tooltip.left{    left:auto;    right:-12px;    top:160%;    bottom:auto;    transition-duration:0s}.has-forma-tooltip:hover .forma-tooltip.left:after{    transform:translate(-100%, 0%);    border-top:solid 6px transparent;    border-right:none;    border-left:solid 12px var(--color-1-550);    border-bottom:solid 6px transparent;    bottom:calc(50% - 6px);    right:-23px;    left:auto}.tabnav{    overflow:hidden;    margin-top:10px;    background-color:var(--color-0-000);    padding:10px}@media (min-width: 768px){    .tabnav{        padding:0;        background-color:transparent    }}.tabnav__label-wrapper{    margin-bottom:40px}.tabnav__label{    width:calc(50% - 10px);    margin-right:20px;    line-height:40px;    font-family:"Open-sans",Arial;    font-size:12px;    text-align:center;    border:1px solid var(--color-0-1000);    border-radius:10px 10px 0 0;    opacity:0.3;    float:left;    border-bottom:none;    text-transform:uppercase;    font-weight:bold;    position:relative;    cursor:pointer;    transition:all 110ms ease-in-out;    z-index:10}.tabnav__label:hover{    color:var(--color-1-550)}.tabnav__label.selected{    opacity:1}.tabnav__label.selected:before{    content:'';    width:100%;    height:1px;    background-color:var(--color-0-000);    position:absolute;    left:0;    bottom:0}.tabnav__label.selected:hover{    color:var(--color-0-1000)}.tabnav__label:last-child{    margin-right:0}.tabnav__content-wrapper{    position:relative;    min-height:345px}.tabnav__content{    width:100%;    overflow:hidden;    border-top:1px solid var(--color-0-1000);    transition:all 110ms ease-in-out;    position:absolute;    left:0;    top:0;    visibility:hidden;    opacity:0}.tabnav__content.is-visible{    visibility:visible;    opacity:1}.accordion{    position:relative;    overflow:hidden}.accordion__item{    overflow:hidden;    position:relative}.accordion__subset{    height:0;    overflow:hidden;    position:relative;    margin:0 auto;    white-space:normal}.has-icon{    position:relative}.has-icon:before{    content:'';    position:absolute;    background-position:center;    background-repeat:no-repeat;    transition:all 110ms ease-in-out}.icon--coourse-menu{    padding-left:30px !important}@media (min-width: 1024px){    .icon--coourse-menu{        padding-left:50px !important    }}.icon--coourse-menu:before{    background-image:url(images/icons/course-menu/icon--course-menu-default.svg);    background-size:contain;    width:18px;    height:18px;    top:50%;    left:5px;    transform:translateY(-50%)}@media (min-width: 1024px){    .icon--coourse-menu:before{        width:22px;        height:22px;        left:15px    }}.icon--coourse-menu:hover:before{    background-image:url(images/icons/course-menu/icon--course-menu-default--hover.svg)}.icon--coourse-menu-area-studenti{    padding-left:30px !important}@media (min-width: 1024px){    .icon--coourse-menu-area-studenti{        padding-left:50px !important    }}.icon--coourse-menu-area-studenti:before{    background-image:url(images/icons/course-menu/icon--course-menu-area-studenti.png);    background-size:contain;    width:18px;    height:18px;    top:50%;    left:5px;    transform:translateY(-50%)}@media (min-width: 1024px){    .icon--coourse-menu-area-studenti:before{        width:22px;        height:22px;        left:15px    }}.icon--coourse-menu-area-studenti:hover:before{    background-image:url(images/icons/course-menu/icon--course-menu-area-studenti--hover.png)}.icon--coourse-menu-area-social{    padding-left:30px !important}@media (min-width: 1024px){    .icon--coourse-menu-area-social{        padding-left:50px !important    }}.icon--coourse-menu-area-social:before{    background-image:url(images/icons/course-menu/icon--course-menu-area-social.png);    background-size:contain;    width:18px;    height:18px;    top:50%;    left:5px;    transform:translateY(-50%)}@media (min-width: 1024px){    .icon--coourse-menu-area-social:before{        width:22px;        height:22px;        left:15px    }}.icon--coourse-menu-area-social:hover:before{    background-image:url(images/icons/course-menu/icon--course-menu-area-social--hover.png)}.icon--coourse-menu-gestione{    padding-left:30px !important}@media (min-width: 1024px){    .icon--coourse-menu-gestione{        padding-left:50px !important    }}.icon--coourse-menu-gestione:before{    background-image:url(images/icons/course-menu/icon--course-menu-gestione.png);    background-size:contain;    width:18px;    height:18px;    top:50%;    left:5px;    transform:translateY(-50%)}@media (min-width: 1024px){    .icon--coourse-menu-gestione:before{        width:22px;        height:22px;        left:15px    }}.icon--coourse-menu-gestione:hover:before{    background-image:url(images/icons/course-menu/icon--course-menu-gestione--hover.png)}.icon--coourse-menu-statistiche{    padding-left:30px !important}@media (min-width: 1024px){    .icon--coourse-menu-statistiche{        padding-left:50px !important    }}.icon--coourse-menu-statistiche:before{    background-image:url(images/icons/course-menu/icon--course-menu-statistiche.png);    background-size:contain;    width:18px;    height:18px;    top:50%;    left:5px;    transform:translateY(-50%)}@media (min-width: 1024px){    .icon--coourse-menu-statistiche:before{        width:22px;        height:22px;        left:15px    }}.icon--coourse-menu-statistiche:hover:before{    background-image:url(images/icons/course-menu/icon--course-menu-statistiche--hover.png)}.modal{    font-family:"Open-sans",Arial}.section-coourse-modal .modal-dialog{    width:90%;    max-width:768px;    max-height:calc(100% - 150px);    margin:0;    position:absolute;    top:50%;    left:50%;    transform:translate(-50%, -50%) !important}@media (min-width: 1024px){    .section-coourse-modal .modal-dialog{        width:45%    }}@media (min-width: 1280px){    .section-coourse-modal .modal-dialog{        width:40%    }}.section-coourse-modal .modal__item .title{    text-transform:uppercase;    line-height:40px;    display:block;    border-top-left-radius:5px;    border-top-right-radius:5px;    border:1px solid var(--color-0-400) 4;    color:var(--color-3);    font-weight:bold;    font-size:18px;    background-color:var(--color-0-050)}@media (min-width: 768px){    .section-coourse-modal .modal__item .title{        border-top-left-radius:0;        border-top-right-radius:0;        border-right:none;        font-size:12px;        line-height:30px    }    .section-coourse-modal .modal__item .title:nth-child(3n){        border-right:1px solid var(--color-0-400) 4    }}.section-coourse-modal .modal__item .text{    line-height:60px;    display:block;    border:1px solid var(--color-0-400) 4;    border-top:none;    font-size:16px}@media (min-width: 768px){    .section-coourse-modal .modal__item .text{        border-right:none;        font-size:12px;        line-height:45px    }    .section-coourse-modal .modal__item .text:nth-child(3n){        border-right:1px solid var(--color-0-400) 4    }}.section-coourse-modal .modal__item{    text-align:center;    margin-bottom:15px;    -webkit-font-smoothing:antialiased}@media (min-width: 1024px){    .section-coourse-modal .modal__item{        padding:0    }}.modal-dialog--notitle{    width:90%;    max-width:768px;    max-height:calc(100% - 150px);    margin:0;    position:absolute;    top:50%;    left:50%;    transform:translate(-50%, -50%) !important}@media (min-width: 1024px){    .modal-dialog--notitle{        width:45%    }}@media (min-width: 1280px){    .modal-dialog--notitle{        width:40%    }}.modal-dialog--video{    width:90%;    height:70%;    max-width:none}@media (min-width: 1024px){    .modal-dialog--video{        width:80%;        height:70%    }}@media (min-width: 1280px){    .modal-dialog--video{        width:80%;        height:70%    }}.modal-dialog--bio{    width:90%;    height:70%;    max-width:none}@media (min-width: 1024px){    .modal-dialog--bio{        width:55%;        height:auto    }}@media (min-width: 1280px){    .modal-dialog--bio{        width:55%;        height:auto    }}.modal-dialog--video{    width:90%;    height:70%;    max-width:none}@media (min-width: 1024px){    .modal-dialog--video{        width:80%;        height:70%    }}@media (min-width: 1280px){    .modal-dialog--video{        width:80%;        height:70%    }}.modal-header--notitle{    border:none}.modal-header--notitle .close{    opacity:1;    color:#fff}.modal-content--full{    padding:0;    margin:0;    width:100%;    height:100%}.modal-body--nopadding{    padding:0;    margin:0;    line-height:0;    width:100%;    height:100%}.modal-header--bio{    background-color:var(--color-1-550);    border:none;    position:relative;    padding-left:12px;    padding-top:12px;    display:flex;    align-items:center;    justify-content:left}.modal-header--bio .close{    opacity:1;    color:#fff;    position:absolute;    right:14px;    top:50%;    transform:translateY(-50%);    font-size:32px}@media (min-width: 1024px){    .modal-header--bio .close{        right:25px    }}.modal-content--full{    padding:0;    margin:0;    width:100%;    height:100%}.modal-body--nopadding{    padding:0;    margin:0;    line-height:0;    width:100%;    height:100%}.modal-content--bio{    padding:0;    margin:0;    width:100%;    margin-bottom:20px;    box-shadow:none;    border:none;    border-radius:8px;    overflow:hidden}.modal__text{    line-height:20px}.modal__textcontainer{    padding:26px 14px}.dashboard{    margin-bottom:100px}.d-widget.d-calendar,.d-widget.d-courses,.d-widget.d-advise{    color:var(--color-0-870);    padding:0 14px}.d-grid{    width:100%;    height:100%;    max-width:1288px;    margin:0 auto;    padding:0}.d-grid--no-overflow{    overflow:initial}@media (min-width: 1024px){    .d-row{        margin-left:-.5rem;        margin-right:-.5rem    }}.d-row{    margin-left:-8px;    margin-right:-8px;    display:flex;    flex-direction:row;    flex-wrap:wrap}.d-col{    float:left;    position:relative;    padding-left:8px;    padding-right:8px}.d-col--no-padding{    padding-left:0;    padding-right:0}.d-col--0{    width:calc((100% / 12) * 0);    flex-basis:calc((100% / 12) * 0)}.d-col-gap--0{    margin-left:calc((100% / 12) * 0)}@media (min-width: 1024px){    .d-col--0--desktop{        width:calc((100% / 12) * 0) !important;        flex:calc((100% / 12) * 0) !important;        max-width:calc((100% / 12) * 0) !important    }}@media (min-width: 1024px){    .d-col-gap--0--desktop{        margin-left:calc((100% / 12) * 0)    }}.d-col--1{    width:calc((100% / 12) * 1);    flex-basis:calc((100% / 12) * 1)}.d-col-gap--1{    margin-left:calc((100% / 12) * 1)}@media (min-width: 1024px){    .d-col--1--desktop{        width:calc((100% / 12) * 1) !important;        flex:calc((100% / 12) * 1) !important;        max-width:calc((100% / 12) * 1) !important    }}@media (min-width: 1024px){    .d-col-gap--1--desktop{        margin-left:calc((100% / 12) * 1)    }}.d-col--2{    width:calc((100% / 12) * 2);    flex-basis:calc((100% / 12) * 2)}.d-col-gap--2{    margin-left:calc((100% / 12) * 2)}@media (min-width: 1024px){    .d-col--2--desktop{        width:calc((100% / 12) * 2) !important;        flex:calc((100% / 12) * 2) !important;        max-width:calc((100% / 12) * 2) !important    }}@media (min-width: 1024px){    .d-col-gap--2--desktop{        margin-left:calc((100% / 12) * 2)    }}.d-col--3{    width:calc((100% / 12) * 3);    flex-basis:calc((100% / 12) * 3)}.d-col-gap--3{    margin-left:calc((100% / 12) * 3)}@media (min-width: 1024px){    .d-col--3--desktop{        width:calc((100% / 12) * 3) !important;        flex:calc((100% / 12) * 3) !important;        max-width:calc((100% / 12) * 3) !important    }}@media (min-width: 1024px){    .d-col-gap--3--desktop{        margin-left:calc((100% / 12) * 3)    }}.d-col--4{    width:calc((100% / 12) * 4);    flex-basis:calc((100% / 12) * 4)}.d-col-gap--4{    margin-left:calc((100% / 12) * 4)}@media (min-width: 1024px){    .d-col--4--desktop{        width:calc((100% / 12) * 4) !important;        flex:calc((100% / 12) * 4) !important;        max-width:calc((100% / 12) * 4) !important    }}@media (min-width: 1024px){    .d-col-gap--4--desktop{        margin-left:calc((100% / 12) * 4)    }}.d-col--5{    width:calc((100% / 12) * 5);    flex-basis:calc((100% / 12) * 5)}.d-col-gap--5{    margin-left:calc((100% / 12) * 5)}@media (min-width: 1024px){    .d-col--5--desktop{        width:calc((100% / 12) * 5) !important;        flex:calc((100% / 12) * 5) !important;        max-width:calc((100% / 12) * 5) !important    }}@media (min-width: 1024px){    .d-col-gap--5--desktop{        margin-left:calc((100% / 12) * 5)    }}.d-col--6{    width:calc((100% / 12) * 6);    flex-basis:calc((100% / 12) * 6)}.d-col-gap--6{    margin-left:calc((100% / 12) * 6)}@media (min-width: 1024px){    .d-col--6--desktop{        width:calc((100% / 12) * 6) !important;        flex:calc((100% / 12) * 6) !important;        max-width:calc((100% / 12) * 6) !important    }}@media (min-width: 1024px){    .d-col-gap--6--desktop{        margin-left:calc((100% / 12) * 6)    }}.d-col--7{    width:calc((100% / 12) * 7);    flex-basis:calc((100% / 12) * 7)}.d-col-gap--7{    margin-left:calc((100% / 12) * 7)}@media (min-width: 1024px){    .d-col--7--desktop{        width:calc((100% / 12) * 7) !important;        flex:calc((100% / 12) * 7) !important;        max-width:calc((100% / 12) * 7) !important    }}@media (min-width: 1024px){    .d-col-gap--7--desktop{        margin-left:calc((100% / 12) * 7)    }}.d-col--8{    width:calc((100% / 12) * 8);    flex-basis:calc((100% / 12) * 8)}.d-col-gap--8{    margin-left:calc((100% / 12) * 8)}@media (min-width: 1024px){    .d-col--8--desktop{        width:calc((100% / 12) * 8) !important;        flex:calc((100% / 12) * 8) !important;        max-width:calc((100% / 12) * 8) !important    }}@media (min-width: 1024px){    .d-col-gap--8--desktop{        margin-left:calc((100% / 12) * 8)    }}.d-col--9{    width:calc((100% / 12) * 9);    flex-basis:calc((100% / 12) * 9)}.d-col-gap--9{    margin-left:calc((100% / 12) * 9)}@media (min-width: 1024px){    .d-col--9--desktop{        width:calc((100% / 12) * 9) !important;        flex:calc((100% / 12) * 9) !important;        max-width:calc((100% / 12) * 9) !important    }}@media (min-width: 1024px){    .d-col-gap--9--desktop{        margin-left:calc((100% / 12) * 9)    }}.d-col--10{    width:calc((100% / 12) * 10);    flex-basis:calc((100% / 12) * 10)}.d-col-gap--10{    margin-left:calc((100% / 12) * 10)}@media (min-width: 1024px){    .d-col--10--desktop{        width:calc((100% / 12) * 10) !important;        flex:calc((100% / 12) * 10) !important;        max-width:calc((100% / 12) * 10) !important    }}@media (min-width: 1024px){    .d-col-gap--10--desktop{        margin-left:calc((100% / 12) * 10)    }}.d-col--11{    width:calc((100% / 12) * 11);    flex-basis:calc((100% / 12) * 11)}.d-col-gap--11{    margin-left:calc((100% / 12) * 11)}@media (min-width: 1024px){    .d-col--11--desktop{        width:calc((100% / 12) * 11) !important;        flex:calc((100% / 12) * 11) !important;        max-width:calc((100% / 12) * 11) !important    }}@media (min-width: 1024px){    .d-col-gap--11--desktop{        margin-left:calc((100% / 12) * 11)    }}.d-col--12{    width:calc((100% / 12) * 12);    flex-basis:calc((100% / 12) * 12)}.d-col-gap--12{    margin-left:calc((100% / 12) * 12)}@media (min-width: 1024px){    .d-col--12--desktop{        width:calc((100% / 12) * 12) !important;        flex:calc((100% / 12) * 12) !important;        max-width:calc((100% / 12) * 12) !important    }}@media (min-width: 1024px){    .d-col-gap--12--desktop{        margin-left:calc((100% / 12) * 12)    }}.d-title{    display:block;    color:var(--color-1-550);    font-size:25px;    font-weight:700;    padding-top:48px;    padding-left:10px;    padding-bottom:10px;    border-bottom:1px solid var(--color-0-070)}.d-banner{    display:block;    width:100%;    height:100%;    background-position:center;    background-size:cover;    background-repeat:no-repeat;    position:relative;    overflow:hidden}.d-banner:before{    content:'';    position:relative;    display:block;    padding-bottom:17.333%}.d-banner__text{    font-weight:700;    color:var(--color-0-000);    position:absolute;    left:50%;    top:50%;    transform:translate(-50%, -50%);    z-index:10;    font-size:22px}@media (min-width: 1024px){    .d-banner__text{        position:absolute;        top:50%;        transform:translateY(-50%);        left:33px    }}.d-banner__img{    position:absolute;    left:50%;    top:50%;    transform:translate(-50%, -50%);    z-index:1;    height:100%}.d-user-profile{    height:100%}.d-user-profile>.d-grid{    display:flex;    flex-direction:column;    justify-content:space-between}.d-user-profile .forma-button{    font-size:14px}.d-user-profile__avatar-wrapper{    width:56px;    height:56px;    border-radius:50%;    overflow:hidden;    position:absolute;    top:50%;    transform:translateY(-50%);    right:10px}.d-user-profile__img{    min-width:100%;    min-height:100%;    position:absolute;    left:50%;    top:50%;    transform:translate(-50%, -50%)}.d-user-profile__content-wrapper{    padding-top:27px;    padding-right:78px;    padding-bottom:27px}.d-user-profile__text{    display:block;    line-height:1.2;    text-align:right;    font-size:18px}.d-user-profile__padder{    padding-left:14px;    padding-right:14px}@media (min-width: 1024px){    .d-user-profile__padder{        padding:0    }}.d-courses{    padding-bottom:90px !important}@media (min-width: 1024px){    .d-courses{        padding-bottom:0 !important    }}.d-courses__item{    height:84px;    margin-top:38px;    display:flex;    flex-direction:row;    flex-wrap:wrap;    position:relative;    overflow:hidden}.d-courses__item:hover{    color:initial}.d-courses__item.has-icon--elearning:before{    content:'';    width:26px;    height:22px;    background-image:url(images/icons/icon--elearning.svg);    background-size:contain;    background-position:center;    background-repeat:no-repeat;    position:absolute;    top:0;    right:0}.d-courses__item.has-icon--classroom:before{    content:'';    width:26px;    height:22px;    background-image:url(images/icons/icon--classroom.svg);    background-size:contain;    background-position:center;    background-repeat:no-repeat;    position:absolute;    top:0;    right:0}.d-courses__img-wrapper{    width:37.17%;    flex-basis:37.17%;    position:relative;    overflow:hidden}.d-courses__img{    min-width:100%;    min-height:100%;    position:absolute;    left:50%;    top:50%;    transform:translate(-50%, -50%)}.d-courses__content-wrapper{    width:62.83%;    flex-basis:62.83%;    padding-top:6px;    padding-bottom:6px;    padding-left:15px;    padding-right:35px;    font-size:12px}.d-course__title{    height:34px;    font-weight:700;    color:var(--color-1-550);    line-height:17px;    overflow:hidden}.d-courses__date-wrapper{    min-height:17px;    position:relative}.d-courses__date-wrapper.status--red:before{    content:'';    width:9px;    height:9px;    position:absolute;    top:50%;    transform:translateY(-50%);    background-color:var(--color-1-550);    border-radius:50%;    left:-12px}.d-courses__date-wrapper.status--green:before{    content:'';    width:9px;    height:9px;    position:absolute;    top:50%;    transform:translateY(-50%);    background-color:var(--color-6);    border-radius:50%;    left:-12px}.d-courses__date{    font-weight:400}.d-courses__date--arrow{    padding-left:22px;    position:relative}.d-courses__date--arrow:before{    content:'';    width:14px;    height:6px;    background-image:url(images/icons/icon--arrow-right.svg);    background-size:cover;    background-position:center;    background-repeat:no-repeat;    position:absolute;    top:50%;    transform:translateY(-50%);    left:3px}.d-courses__next-course{    min-height:17px;    font-weight:400;    font-size:12px;    position:relative;    line-height:17px}.d-courses__next-course:before{    content:'';    width:0;    height:0;    border-style:solid;    border-width:6px 0 6px 10px;    border-color:transparent transparent transparent var(--color-6);    position:absolute;    top:50%;    transform:translateY(-50%);    left:-11px}.d-courses__desc{    color:var(--color-1-550);    font-weight:700;    height:34px;    overflow:hidden}.d-courses__cta-wrapper{    width:200px;    position:absolute;    bottom:0;    left:50%;    transform:translateX(-50%)}@media (min-width: 1024px){    .d-courses__cta-wrapper{        right:0;        left:initial;        transform:none    }}.d-advise__item{    height:84px;    margin-top:38px}.d-advise__date{    font-weight:700;    font-size:10px;    line-height:14px;    color:var(--color-0-870)}.d-advise__title{    height:17px;    font-weight:700;    font-size:14px;    line-height:17px;    color:var(--color-1-550);    overflow:hidden}.d-advise__desc{    height:51px;    font-weight:400;    font-size:14px;    line-height:17px;    color:var(--color-0-870);    overflow:hidden}.d-cert .d-item{    margin:18px 0;    overflow:hidden}.d-cert .d-item .d-title{    font-weight:700;    font-size:14px;    color:var(--color-1-550);    padding:3px}.d-cert .d-item .d-date{    font-weight:700;    font-size:10px;    color:var(--color-0-870)}.d-cert .d-item .d-link{    font-weight:700;    font-size:12px;    color:var(--color-0-870);    padding:6px}.d-cert .d-item .d-link:hover{    color:var(--color-1-550)}.d-cert .d-item .d-subtitle{    font-weight:400;    font-size:14px;    padding:3px;    color:var(--color-0-870)}.d-message .d-item{    margin:18px 0;    overflow:hidden}.d-message .d-item .d-title{    font-weight:700;    font-size:14px;    color:var(--color-1-550);    padding:3px}.d-message .d-item .d-subject{    font-weight:700;    font-size:12px;    color:var(--color-1-550);    padding:3px 6px 3px 3px}.d-message .d-item .d-date{    font-weight:700;    font-size:10px;    color:var(--color-0-870);    padding:3px}.d-message .d-item .d-link{    font-weight:700;    font-size:12px;    color:var(--color-0-870);    padding:6px}.d-message .d-item .d-link:hover{    color:var(--color-1-550)}.d-message .d-item .d-subtitle{    font-weight:400;    font-size:14px;    padding:3px;    color:var(--color-0-870)}.d-calendar{    font-family:"Open-sans",Arial}.d-calendar .fc-button{    background-color:var(--color-0-000) !important;    border:none !important}.d-calendar .fc-today-button{    color:var(--color-0-870)}.d-calendar .fc-day-top{    padding-top:5px}.d-calendar .fc-sun{    color:var(--color-1-550)}.d-calendar .fc-left>h2{    font-weight:700;    color:var(--color-1-550)}.d-calendar .fc-scroller{    overflow:visible !important}.d-calendar .fc-row:nth-child(1){    z-index:100 !important}.d-calendar .fc-row:nth-child(2){    z-index:90 !important}.d-calendar .fc-row:nth-child(3){    z-index:80 !important}.d-calendar .fc-row:nth-child(4){    z-index:70 !important}.d-calendar .fc-row:nth-child(5){    z-index:60 !important}.d-calendar .fc-row:nth-child(6){    z-index:50 !important}.d-calendar .fc-row:nth-child(7){    z-index:40 !important}.d-calendar .fc-event{    width:65.48%;    height:7px;    margin-left:auto !important;    position:relative;    cursor:pointer;    border-radius:0 !important}.d-calendar .fc-event.is-open:before{    background-color:var(--color-6)}.d-calendar .fc-event.is-closed:before{    background-color:var(--color-1-550)}.d-calendar .fc-event:before{    content:'';    width:5px;    height:5px;    border-radius:50%;    position:absolute;    top:50%;    transform:translateY(-50%);    left:-10px}@media (min-width: 1024px){    .d-calendar .fc-event:before{        left:-11px    }}@media (min-width: 1024px){    .d-calendar .fc-event{        width:77.61%;        height:10px    }}.d-calendar .fc-event:hover .d-popup{    opacity:1;    visibility:visible}.d-calendar .fc-event .fc-time{    display:none}.d-calendar .fc-title{    font-weight:700;    line-height:9px;    display:none}@media (min-width: 1024px){    .d-calendar .fc-title{        font-size:9px;        display:block    }}.d-calendar .fc-icon-chevron-left,.d-calendar .fc-icon-chevron-right{    color:var(--color-1-550)}.d-calendar__item{    margin-top:38px;    margin-left:10px;    margin-right:10px}.d-popup{    padding-top:25px;    position:absolute;    left:50%;    transform:translateX(-50%);    z-index:999999;    transition:all .2s ease-in-out 0s;    opacity:0;    visibility:hidden}.d-popup__item{    width:130px;    height:auto;    padding:7px;    background-color:var(--color-dashboard-popup-bg);    border-radius:6px;    position:relative}.d-popup__type{    padding-top:8px;    padding-bottom:8px;    font-weight:700;    font-size:12px;    line-height:19px;    text-transform:uppercase;    border-top:1px solid #D8D8D8;    position:relative}.is-elearning .d-popup__type{    color:var(--color-elearning)}.is-elearning .d-popup__type:before{    content:'';    width:20px;    height:17px;    background-image:url(images/icons/icon--elearning.svg);    background-size:contain;    background-position:center;    background-repeat:no-repeat;    position:absolute;    top:7px;    right:7px}.is-classroom .d-popup__type{    color:var(--color-classroom)}.is-classroom .d-popup__type:before{    content:'';    width:20px;    height:17px;    background-image:url(images/icons/icon--classroom.svg);    background-size:contain;    background-position:center;    background-repeat:no-repeat;    position:absolute;    top:7px;    right:7px}.d-popup__desc{    height:auto;    margin-bottom:2px;    font-size:10px;    font-weight:700;    line-height:14px;    overflow:hidden;    color:var(--color-dashboard-popup-desc)}.d-popup__category{    margin-bottom:2px;    font-size:10px;    font-weight:700;    line-height:14px;    overflow:hidden;    color:var(--color-dashboard-popup-title)}.d-popup__hours{    margin-bottom:5px;    font-size:12px;    font-weight:400;    line-height:17px;    color:var(--color-dashboard-popup-desc)}.d-popup__title{    height:auto;    margin-bottom:2px;    padding-left:13px;    font-size:12px;    font-weight:700;    line-height:14px;    overflow:hidden;    color:var(--color-dashboard-popup-title);    position:relative}.d-popup__title:before{    content:'';    width:9px;    height:9px;    border-radius:50%;    position:absolute;    top:2px;    left:0}.is-open .d-popup__title:before{    background-color:var(--color-6)}.is-closed .d-popup__title:before{    background-color:var(--color-1-550)}.d-popup__triangle{    width:0;    height:0;    border-style:solid;    border-width:0 12px 12px 12px;    border-color:transparent transparent var(--color-dashboard-popup-bg) transparent;    position:absolute;    left:50%;    transform:translateX(-50%);    top:-12px}.d-video{    display:block;    width:100%;    height:100%;    background-position:center;    background-size:cover;    background-repeat:no-repeat;    position:relative;    overflow:hidden;    cursor:pointer;    border-radius:5px;    margin-top:27px}.d-video:before{    content:'';    position:relative;    display:block;    padding-bottom:17.333%}.show-all-dates-popup{    z-index:1000}.context-menu{    position:fixed;    z-index:9999;    padding:0}.context-menu li{    padding:0;    margin:0;    list-style:none}.context-menu{    border-radius:3px;    background:white;    box-shadow:1px 1px 3px rgba(0,0,0,0.2);    opacity:0;    visibility:hidden;    transform:scaleY(0);    transform-origin:top;    transition:transform 0s 0.1s, visibility 0.1s, opacity 0.1s}.context-menu.menu-visible{    opacity:1;    visibility:visible;    transform:scaleY(1);    transition:transform 0.1s, visibility 0.2s, opacity 0.2s}.context-menu li{    padding:10px 30px;    min-width:100px;    color:rgba(0,0,0,0.4)}.context-menu li:first-child{    border-top-left-radius:3px;    border-top-right-radius:3px}.context-menu li:last-child{    border-bottom-left-radius:3px;    border-bottom-right-radius:3px}.context-menu li.menu-item-clickable{    color:rgba(0,0,0,0.7);    cursor:pointer}.context-menu li.menu-item-clickable:hover{    background:rgba(0,0,0,0.1)}.folderTreeView{    display:flex;    flex-wrap:wrap}.folderTreeContent{    display:none}@media (min-width: 1024px){    .folderTreeContent{        display:block    }}.folderTreeContent--one-third{    width:25%}.folderTree__ul{    list-style-type:none;    margin:0;    padding:0}.folderTree__li{    pointer-events:none}.folderTree__li>.folderTree__ul{    margin-left:32px;    border-left:1px solid #efefef}.folderTree__rename,.createFolder__rename{    position:absolute;    top:0;    left:56px;    height:100%;    width:calc(100% - 56px);    display:none}.folderTree__rename.is-show,.createFolder__rename.is-show{    display:block}.folderTree__rename__input,.createFolder__input{    border:0;    padding:0;    font-size:16px;    width:100%;    height:100%;    padding-right:48px}.folderTree__rename__btn,.createFolder__btn,.cancelCreateFolder__btn{    background:transparent;    position:absolute;    right:0;    top:50%;    transform:translateY(-50%);    width:40px;    height:40px;    border:1px solid #000;    border-radius:50%;    cursor:pointer;    background-image:url("images/folderTree/icon-check.svg");    background-repeat:no-repeat;    background-position:center;    background-size:18px}.folderTree__rename__btn:hover,.createFolder__btn:hover,.cancelCreateFolder__btn:hover{    background-color:#ff6c00;    border-color:#ff6c00;    transition:all .2s ease-in-out}.cancelCreateFolder__btn{    right:48px;    background-image:url("images/folderView/icon-delete.svg")}.folderTree__actions{    padding:0px;    text-align:right;    display:flex;    justify-content:flex-end}.folderTree__actions .dropdown{    margin-bottom:12px}.folderTree__actions .dropdown .btn.dropdown-toggle{    display:block;    min-width:240px;    background:none;    padding:12px;    transition:.2 all ease-in-out;    text-align:right;    border:1px solid #000}.folderTree__actions .dropdown .dropdown-menu{    width:100%;    max-height:270px;    overflow-y:auto}.folderTree__actions .folderView__li{    height:48px}.folderTree__actions .folderView__el{    background-size:18px auto}.folderTree__link,.createFolder__link{    width:100%;    text-align:left;    position:relative;    text-decoration:none;    color:#000;    padding:16px 16px 16px 56px;    display:block;    border-top:0;    border-left:0;    border-right:0;    border-bottom:1px solid #efefef;    transition:all .2s ease-in-out;    background:transparent;    pointer-events:all}.folderTree__link span,.createFolder__link span{    pointer-events:none}.folderTree__link:hover:not(.ft-is-selected),.createFolder__link:hover:not(.ft-is-selected){    background-color:#efefef;    transition:all .2s ease-in-out}.folderTree__link.ft-is-selected,.createFolder__link.ft-is-selected{    font-weight:bold}.createFolder__input_err{    color:red}.ft-is-parent .arrow{    display:block;    position:absolute;    cursor:pointer;    margin-top:25px;    margin-left:10px;    transform:translateY(-50%);    border-top:4px solid transparent;    border-bottom:4px solid transparent;    border-left:6px solid #000;    border-right:none;    transition:all .2s ease-in-out;    width:0;    height:0;    background:none;    z-index:99;    pointer-events:all}.ft-is-parent .arrow.opened{    border-top:6px solid #000;    border-bottom:none;    border-left:4px solid transparent;    border-right:4px solid transparent}.ft-is-folder{    background-image:url("images/folderTree/icon-folder.svg");    background-repeat:no-repeat;    background-position:24px center;    background-size:24px}.ft-is-folderOpen{    background-image:url("images/folderTree/icon-folder-open.svg")}.ft-is-folderOpen:after{    transform:translateY(-50%) rotate(90deg);    transition:all .2s ease-in-out}.ft-is-disabled{    pointer-events:none;    background-color:#efefef;    opacity:.54}.ft-is-selected{    background-color:var(--color-1-100)}.folderTree__btn{    box-shadow:none;    width:48px;    height:48px;    border-radius:50%;    border:1px solid #000000;    background-color:transparent;    transition:all .5s ease-in-out;    cursor:pointer;    margin-left:8px}.folderTree__btn:hover{    background-color:#ff6c00;    border-color:#ff6c00;    transition:all .2s ease-in-out}.folderTree__btn--new{    position:relative}.folderTree__btn--new:after{    content:'';    display:block;    position:absolute;    width:16px;    height:16px;    right:8px;    bottom:8px;    background-image:url("images/folderTree/icon-plus.svg");    background-repeat:no-repeat;    background-position:center;    background-size:16px}.folderTree__newFolder{    background-image:url("images/folderTree/icon-folder.svg");    background-repeat:no-repeat;    background-position:center;    background-size:24px}.folderTree__newLO{    position:relative;    background-image:url("images/folderTree/icon-file.svg");    background-repeat:no-repeat;    background-position:center;    background-size:24px}.folderViewContent--two-third{    width:100%}@media (min-width: 1024px){    .folderViewContent--two-third{        width:75%;        padding:0 32px    }}.folderView{    padding:16px}.folderView__ul{    list-style-type:none;    padding:0;    margin:0}.folderView__li{    border-bottom:1px solid #efefef;    cursor:pointer;    color:#000;    position:relative;    height:64px;    overflow:visible}.folderView__copyOverlay__content .folderView__li{    height:48px}.folderView__el{    display:flex;    height:100%;    max-width:370px;    justify-content:space-between;    align-items:center;    pointer-events:none;    padding:8px 16px 8px 56px;    overflow:visible;    background-repeat:no-repeat;    background-position:16px center;    background-size:24px auto}.folderView__copyOverlay__content .folderView__el{    padding-left:16px;    justify-content:center}.folderView__label{    pointer-events:none;    padding:10px}@media only screen and (max-width: 600px){    .folderView__label{        max-width:210px !important    }    .fv-is-tracking{        display:none !important    }}.fv-is-selecteds{    background-color:red;    font-weight:bold}.fv-is-selected{    background-color:var(--color-1-100);    font-weight:bold}.fv-is-dropped{    opacity:.4;    border:1px solid #ccc}.folderView__actions{    display:flex;    flex-wrap:wrap;    align-items:center;    position:absolute;    top:8px;    right:-100%;    transition:all .5s ease-in-out}.fv-is-selected .folderView__actions{    right:0;    transition:all .5s ease-in-out}.sortable-chosen .folderView__actions{    opacity:0}.folderView__visibleActions{    display:flex;    flex-wrap:wrap;    align-items:center;    position:absolute;    top:8px;    right:56px}.fv-is-teacher-area .folderView__visibleActions{    display:none}.folderView__action,.folderView__button{    cursor:pointer;    width:48px;    height:48px;    border-radius:50%;    background-color:var(--color-1-100);    border:1px solid #000;    margin:0 4px;    transition:all .2s ease-in-out;    background-repeat:no-repeat;    background-position:center;    background-size:18px}.folderView__action:hover,.folderView__button:hover{    background-color:#ff6c00;    border-color:#ff6c00;    transition:all .2s ease-in-out}.folderView__status{    width:48px;    height:48px;    margin:0 4px;    background-repeat:no-repeat;    background-position:center;    background-size:24px}.folderView__buttons{    position:absolute;    top:8px;    right:0;    opacity:1}.fv-is-selected .folderView__buttons,.sortable-chosen .folderView__buttons,.fv-is-student-area .folderView__buttons{    opacity:0}.fv-is-play{    background-image:url("images/folderView/icon-eye.svg")}.fv-is-edit{    background-image:url("images/folderView/icon-edit.svg")}.fv-is-copy{    background-image:url("images/folderView/icon-copy.svg")}.fv-is-properties{    background-image:url("images/folderView/icon-settings.svg")}.fv-is-access{    background-image:url("images/folderView/icon-user.svg")}.fv-is-categorize{    background-image:url("images/folderView/icon-categorize.svg")}.fv-is-delete{    background-image:url("images/folderView/icon-delete.svg")}.fv-is-folder{    background-image:url("images/folderView/icon-folder.svg")}.fv-is-faq{    background-image:url("images/folderView/icon-faq.svg")}.fv-is-htmlpage{    background-image:url("images/folderView/icon-document.svg")}.fv-is-link{    background-image:url("images/folderView/icon-link.svg")}.fv-is-attachment{    background-image:url("images/folderView/icon-attachment.svg")}.fv-is-test{    background-image:url("images/folderView/icon-test.svg")}.fv-is-item{    background-image:url("images/folderView/icon-item.svg")}.fv-is-glossary{    background-image:url("images/folderView/icon-glossary.svg")}.fv-is-poll{    background-image:url("images/folderView/icon-survey.svg")}.fv-is-menu-open{    background-image:url("images/folderView/icon-horizontal-dots.svg")}.fv-is-menu-close{    background-image:url("images/folderView/icon-vertical-dots.svg")}.fv-is-scormorg{    background-image:url("images/folderView/icon-scorm.svg")}.fv-is-attempted,.fv-is-incomplete,.fv-is-not-attempted,.fv-is-ab-initio{    background-image:url("images/folderView/icon-attempted.svg")}.fv-is-completed,.fv-is-passed{    background-image:url("images/folderView/icon-completed.svg")}.fv-is-failed{    background-image:url("images/folderView/icon-failed.svg")}.fv-is-tracking{    background-image:url("images/folderView/icon-chart.svg")}.folderView__copyOverlay{    position:fixed;    top:0;    left:0;    width:100%;    height:100%;    background:rgba(255,255,255,0.9);    z-index:99999;    justify-content:center;    align-items:center;    display:none}.folderView__copyOverlay.is-shown{    display:flex}.folderView__copyOverlay__content{    position:relative;    width:360px;    padding:32px 0 0 0}.folderView__copyOverlay__content .dropdown-menu{    width:100%}.folderView__copyOverlay__content .btn.dropdown-toggle{    display:block;    width:100%;    background:none;    padding:12px;    transition:.2 all ease-in-out;    border:1px solid #000;    background-color:#fff;    text-align:center}.folderView__copyOverlay__close{    position:absolute;    top:0;    right:0;    background-image:url("images/folderView/icon-delete.svg");    background-size:18px 18px;    background-color:transparent;    border:0;    padding:0;    width:18px;    height:18px}.folderView__copyOverlay__title{    font-size:16px;    text-align:center;    margin-right:auto;    display:block;    padding-bottom:5px}.fv-is-student-area .fv-is-locked{    opacity:.5;    pointer-events:none;    cursor:default;    background-image:url("images/folderView/icon-lock.svg");    background-repeat:no-repeat;    background-position:97% center}.fv-is-student-area .fv-is-locked .folderView__status{    display:none}.actions-wrapper{    overflow:hidden;    width:fit-content;    position:absolute;    top:0;    right:0;    width:500px;    height:64px}[data-customTooltip]{    cursor:pointer;    position:relative}[data-customTooltip]::after{    background-color:#fff;    color:#222;    font-size:14px;    padding:8px 12px;    height:fit-content;    width:fit-content;    border-radius:6px;    position:absolute;    text-align:center;    bottom:0px;    left:50%;    z-index:9;    content:attr(data-customTooltip);    transform:translate(-50%, -70%) scale(0);    transform-origin:bottom;    transition:0.14s;    box-shadow:0 4px 14px 0 rgba(0,0,0,0.2),0 0 0 1px rgba(0,0,0,0.05)}[data-customTooltip]:hover:after{    display:block;    transform:translate(-50%, -70%) scale(1)}.has-tooltip{    position:relative}.tooltip-div{    background-color:#fff;    color:#222;    font-size:14px;    padding:8px 12px;    height:fit-content;    width:fit-content;    border-radius:6px;    position:absolute;    text-align:center;    bottom:0px;    left:50%;    z-index:9;    content:attr(data-customTooltip);    transform:translate(-50%, -70%) scale(0);    transform-origin:bottom;    transition:0.14s;    box-shadow:0 4px 14px 0 rgba(0,0,0,0.2),0 0 0 1px rgba(0,0,0,0.05)}.has-tooltip:hover .tooltip-div{    display:block;    transform:translate(-50%, -70%) scale(1)}.modal{    position:fixed;    width:100vw;    height:100vh;    opacity:0;    visibility:hidden;    transition:all 0.3s ease;    align-items:center;    justify-content:center}.modal .modal-navbar{    height:75px;    width:100%;    z-index:2;    padding:10px 25px 10px 25px}.modal .modal-navbar .modal-title{    float:left;    max-width:90%;    white-space:nowrap;    overflow:hidden;    text-overflow:ellipsis}.modal .modal-navbar .modal-title h1{    color:white;    font-weight:bold}.modal .modal-navbar .modal-exit{    float:right}.modal .modal-navbar .modal-exit:hover{    cursor:pointer}.modal .modal-navbar .modal-exit #mdiv{    border-radius:50%;    padding:10px;    border:3px solid white;    height:52px;    width:52px}.modal .modal-navbar .modal-exit .mdiv{    height:25px;    width:2px;    margin-left:12px;    background-color:white;    transform:rotate(45deg);    Z-index:1}.modal .modal-navbar .modal-exit .md{    height:25px;    width:2px;    background-color:#cccccc;    transform:rotate(90deg);    Z-index:2}.modal.open{    visibility:visible;    display:block;    opacity:1;    transition-delay:0s;    z-index:99999;    position:fixed;    width:100vw;    height:100vh;    left:0;    background:#383838f0;    right:0}.modal.in{    visibility:visible;    display:block;    opacity:1;    transition-delay:0s;    z-index:99999;    position:fixed;    width:100vw;    height:100vh;    left:0;    background:#383838f0;    right:0}.modal-bg{    position:absolute;    background:#383838f0;    width:100%;    height:100%}.modal-container{    border-radius:10px;    background:#fff;    position:relative;    padding:15px}.modal-close{    position:absolute;    right:15px;    top:15px;    outline:none;    appearance:none;    color:red;    background:none;    border:0px;    font-weight:bold;    cursor:pointer}.modal .modal-container{    height:80%;    width:60%;    margin:0 auto}.modal .modal-container .content-wrapper{    height:100%;    width:100%}.modal.scorm-modal .title h1{    font-size:20px}.modal.scorm-modal .modal-navbar{    height:45px}.modal.scorm-modal .modal-navbar #mdiv{    padding:5px;    border:2px solid white;    height:40px;    width:40px}.modal.scorm-modal .modal-container{    width:90%;    height:92%}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){    .modal .modal-container{        width:100%;        height:75%    }}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1){    .modal .modal-container{        width:100%;        height:75%    }}.forma-drop-zone{    position:relative;    font-family:inherit;    background-color:var(--color-0-000);    background-image:-webkit-linear-gradient(top, #bababa, #bababa);    background-image:-moz-linear-gradient(top, #bababa, #bababa);    background-image:linear-gradient(top, #bababa, #bababa);    border-radius:0px;    min-height:200px;    width:100%;    padding:20px;    display:flex;    align-items:center;    justify-content:center;    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box;    box-sizing:border-box}.forma-drop-zone:hover{    cursor:pointer}.forma-drop-zone:hover .fd-middle-wrapper{    border:6px dashed var(--color-1-550);    color:var(--color-1-550)}.forma-drop-zone.has-files{    border-radius:0px 0px 0px 0px}.forma-drop-zone .fd-middle-wrapper{    text-align:center;    color:#767676;    background-color:#bababa;    padding:40px 50px;    border:6px dashed #555555;    text-transform:uppercase}.fd-alert-success{    background-image:-webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);    background-image:-o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);    background-image:-webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));    background-image:linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);    background-repeat:repeat-x;    border-color:#b2dba1;    color:#3c763d;    background-color:#dff0d8;    border-color:#d6e9c6;    display:flex;    align-items:center}.fd-alert-success .success-message{    font-size:22px}.fd-alert-success .success-icon__tip,.fd-alert-success .success-icon__long{    display:block;    position:absolute;    height:4px;    background-color:var(--color-6-800);    border-radius:10px}.fd-alert-success .success-icon__tip{    width:2.4em;    top:4.3em;    left:1.4em;    transform:rotate(45deg);    animation:tipInPlace 300ms ease-in-out;    animation-fill-mode:forwards;    animation-delay:180ms;    visibility:hidden}.fd-alert-success .success-icon__long{    width:4em;    transform:rotate(-45deg);    top:3.7em;    left:2.75em;    animation:longInPlace 140ms ease-in-out;    animation-fill-mode:forwards;    visibility:hidden;    animation-delay:440ms}.fd-error-preview{    color:red;    font-size:12px}.fd-alert{    width:100%;    text-shadow:0 1px 0 #fff;    -webkit-box-shadow:inset 0 1px 0 #fff,0 1px 2px #000;    box-shadow:inset 0 1px 0 #fff,0 1px 2px #000;    padding:15px;    margin-bottom:20px;    border:1px solid transparent;    border-radius:4px}.fd-alert:empty{    display:none}.fd-alert-danger{    background-image:-webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);    background-image:-o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);    background-image:-webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));    background-image:linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);    background-repeat:repeat-x;    border-color:#dca7a7;    color:#a94442;    background-color:#f2dede;    border-color:#ebccd1}.fd-list{    font-family:inherit;    width:80%;    margin:0 auto;    border:1px solid silver;    width:100%;    padding:15px;    border-radius:0px 0px 10px 10px;    position:relative;    margin-bottom:15px}.fd-list .columns{    position:relative;    display:flex;    margin-bottom:20px}.fd-list .fd-list-column.fd-list-files-column{    flex:0.5;    max-width:345px;    padding:15px;    border-radius:20px}.fd-list .fd-list-column.fd-list-files-column .fd-list-file{    padding:15px;    font-size:16px;    border-bottom:1px solid grey;    margin:0px 0px 2px 0px;    display:flex}.fd-list .fd-list-column.fd-list-files-column .fd-list-file.selected{    background:#e9e9e9}.fd-list .fd-list-column.fd-list-files-column .fd-list-file .file-detail{    flex:0.9}.fd-list .fd-list-column.fd-list-files-column .fd-list-file .file-detail:hover{    cursor:pointer}.fd-list .fd-list-column.fd-list-files-column .fd-list-file .action-delete{    flex:0.1}.fd-list .fd-list-column.fd-list-files-column .fd-list-file .action-delete .button{    font-weight:bold;    font-size:8px;    padding:2px;    align-items:center;    text-align:center;    border-radius:100%;    border:2px solid white;    width:17px;    height:16px;    text-align:center;    background:#bcbcbc;    color:#464646}.fd-list .fd-list-column.fd-list-files-column .fd-list-file .action-delete:hover{    cursor:pointer}.fd-list .fd-list-column.fd-list-files-column .separator{    list-style:none;    margin:8px;    border-top:1px solid #2b2e31;    border-bottom:1px solid #3d4043}.fd-list .fd-list-files-column .fd-list-file .name{    flex:0.9;    font-size:16px;    font-weight:bold;    color:#595959;    max-width:250px;    white-space:nowrap;    overflow:hidden;    text-overflow:ellipsis}.fd-list .fd-list-files-column .fd-list-file .size{    font-weight:normal;    font-style:normal;    color:#7f7f7f;    display:block}.fd-list .fd-edit-column{    flex:1;    padding:15px}.fd-list .form-group{    display:flex;    flex-wrap:wrap;    justify-content:space-between;    margin:0 0 20px}.fd-list .form-group:last-child{    margin:0}.fd-list .form-group label{    display:block;    margin:0 0 10px;    color:rgba(0,0,0,0.6);    font-size:12px;    font-weight:500;    line-height:1;    text-transform:uppercase;    letter-spacing:inherit}.fd-list .form-group input{    outline:none;    display:block;    background:rgba(0,0,0,0.1);    width:100%;    border:0;    border-radius:4px;    box-sizing:border-box;    padding:12px 20px;    color:rgba(0,0,0,0.6);    font-family:inherit;    font-size:inherit;    font-weight:500;    line-height:inherit;    transition:0.3s ease}.fd-list .form-group input:focus{    color:rgba(0,0,0,0.8)}.fd-list .form-group textarea{    outline:none;    display:block;    background:rgba(0,0,0,0.1);    width:100%;    border:0;    border-radius:4px;    box-sizing:border-box;    padding:12px 20px;    color:rgba(0,0,0,0.6);    font-family:inherit;    font-size:inherit;    font-weight:500;    line-height:inherit;    transition:0.3s ease}.fd-list .form-group button{    outline:none;    background:var(--color-1-550);    width:100%;    border:0;    border-radius:4px;    padding:12px 20px;    color:#FFFFFF;    font-family:inherit;    font-size:inherit;    font-weight:500;    line-height:inherit;    text-transform:uppercase;    cursor:pointer}.success-icon{    display:inline-block;    width:8em;    height:8em;    font-size:20px;    border-radius:50%;    border:4px solid var(--color-6-800);    background-color:#fff;    position:relative;    overflow:hidden;    transform-origin:center;    animation:showSuccess 180ms ease-in-out;    transform:scale(0.5)}@keyframes showSuccess{    from{        transform:scale(0)    }    to{        transform:scale(1)    }}@keyframes tipInPlace{    from{        width:0em;        top:0em;        left:-1.6em    }    to{        width:2.4em;        top:4.3em;        left:1.4em;        visibility:visible    }}@keyframes longInPlace{    from{        width:0em;        top:5.1em;        left:3.2em    }    to{        width:4em;        top:3.7em;        left:2.75em;        visibility:visible    }}.lds-ellipsis{    display:inline-block;    position:relative;    width:80px;    height:14px}.lds-ellipsis div{    position:absolute;    top:0;    width:13px;    height:13px;    border-radius:50%;    background:#fff;    animation-timing-function:cubic-bezier(0, 1, 1, 0)}.lds-ellipsis div:nth-child(1){    left:8px;    animation:lds-ellipsis1 0.6s infinite}.lds-ellipsis div:nth-child(2){    left:8px;    animation:lds-ellipsis2 0.6s infinite}.lds-ellipsis div:nth-child(3){    left:32px;    animation:lds-ellipsis2 0.6s infinite}.lds-ellipsis div:nth-child(4){    left:56px;    animation:lds-ellipsis3 0.6s infinite}@keyframes lds-ellipsis1{    0%{        transform:scale(0)    }    100%{        transform:scale(1)    }}@keyframes lds-ellipsis3{    0%{        transform:scale(1)    }    100%{        transform:scale(0)    }}@keyframes lds-ellipsis2{    0%{        transform:translate(0, 0)    }    100%{        transform:translate(24px, 0)    }}*{    outline:none !important;    box-sizing:border-box}html{    width:100%;    height:100%;    min-width:100%;    max-width:100%;    min-height:100%;    max-height:100%;    margin:0 auto;    padding:0;    overflow-x:hidden;    overflow-y:auto;    background-color:#fff;    -webkit-overflow-scrolling:touch}body{    width:100%;    height:100%;    min-height:100%;    max-height:100%;    margin:0 auto;    padding:0;    background-color:transparent;    transition:visibility 0.4s linear 0s, opacity 0.4s linear 0s}body.appIsReady{    visibility:visible !important;    opacity:1 !important;    pointer-events:all !important;    transition:visibility 0.4s linear 0s, opacity 0.4s linear 0s}.clear{    clear:both}.text--open-sans{    font-family:"Open-sans", sans-serif}.forma-grid{    overflow:auto}@media (min-width: 1024px){    .forma-grid{        padding:0    }}.forma-grid__item{    float:left;    width:100%;    padding:0 0.78%;    margin-bottom:30px}@media (min-width: 768px){    .forma-grid__item{        width:50%    }}@media (min-width: 1024px){    .forma-grid__item{        width:33.33%    }}.forma-grid__item--catalogue{    float:left;    width:100%;    padding:0 0.78%;    margin-bottom:30px}@media (min-width: 768px){    .forma-grid__item--catalogue{        width:50%    }}@media (min-width: 1024px){    .forma-grid__item--catalogue{        width:50%    }}.glyphicon{    -webkit-font-smoothing:auto}.no-scroll{    overflow:hidden}.middlearea_container{    margin-top:80px}#middlearea.yui-navset,.middlearea_container--margintop-small{    margin-top:0}@media (min-width: 768px){    #middlearea.yui-navset,.middlearea_container--margintop-small{        margin-top:20px    }}.header--external-catalogue{    top:0}@media (max-width: 1024px){    .lms-user-content-wrapper{        padding:0;        margin:0;        width:100vw    }}.lms-user-content-wrapper>.container-fluid{    height:auto;    min-height:90vh}@media (max-width: 1024px){    .lms-user-content-wrapper>.container-fluid{        padding:0    }}@media (max-width: 1024px){    .lms-user-content-wrapper>.container-fluid>.row{        margin:0    }}@media (max-width: 1024px){    .lms-user-content-wrapper>.container-fluid>.row>.col-md-12{        margin:0;        padding:0    }}div#container{    min-height:calc(100% - 86px)}.dataTables_wrapper .dataTables_filter{    float:right}.dataTables_wrapper .dataTables_length{    float:right;    margin-left:1rem}.page-header{    border-bottom:0 !important}.course-box{    position:relative;    display:flex;    flex-direction:column;    justify-content:flex-start;    width:100%;    min-height:305px;    margin-bottom:25px;    border-radius:2px;    font-family:"Open-sans",Arial;    overflow:hidden;    border:solid 2px var(--color-0-070);    transition:box-shadow 0.3s ease 0s;    cursor:default}:is(.course-box--disabled,.course-box--disabled *){    filter:grayscale(100%);    pointer-events:none;    opacity:0.8}.course-box:hover{    box-shadow:var(--color-0-070) 5px 5px 0 0}.course-box:hover .course-box__cover{    background-position:55% 55%;    transition:background-position 300ms ease-in-out}.course-box>*{    width:100%;    overflow:hidden;    position:relative}.course-box__header{    position:absolute;    display:flex;    flex-direction:row;    justify-content:space-evenly;    align-content:center;    min-width:25px;    max-width:max-content;    top:4px;    left:4px;    height:25px;    background:rgba(255,255,255,0.2);    border-radius:100vh;    padding:3px 0}.course-box__header .course-box__icon{    position:relative;    flex:0 0 auto;    display:flex;    width:24px;    height:auto;    align-items:center;    justify-content:center}.course-box__header .course-box__icon .fa{    opacity:0.7}.course-box__header .course-box__icon:before{    position:absolute;    content:"";    width:100%;    height:100%;    left:0;    top:0;    border-radius:50%;    background-position:center;    background-repeat:no-repeat;    background-size:contain}.course-box__nav{    position:absolute;    top:3px;    right:3px;    width:200px;    height:100px;    background:transparent !important}.course-box__nav .course-box__options{    margin:0 !important}.course-box__nav .course-box__options .dropdown-toggle{    width:19px;    height:19px;    display:grid;    place-content:center;    color:var(--color-0-400);    cursor:pointer;    z-index:1000;    border:1px solid red;    border-radius:50%;    background:white;    padding:10px;    border:1px solid var(--color-0-250)}.course-box__nav .course-box__options .dropdown-toggle:before{    content:"";    width:19px;    height:19px;    position:absolute;    top:0;    left:0}.course-box__nav .course-box__options .dropdown-toggle:hover{    color:var(--color-3)}.course-box__nav .course-box__options .dropdown-menu{    padding:3px 0;    top:calc(100% + 1px);    right:0;    border:solid 1px var(--color-0-250);    box-shadow:none;    z-index:1000;    border-radius:2px}.course-box__nav .course-box__options .dropdown-menu a{    font-size:10px;    text-transform:uppercase;    color:var(--color-3)}.course-box__nav .course-box__options .dropdown-menu a:hover,.course-box__nav .course-box__options .dropdown-menu a:focus,.course-box__nav .course-box__options .dropdown-menu a:active{    background:transparent;    color:var(--color-1-550)}.course-box__category{    position:absolute;    padding:4px 10px 3px;    top:116px;    left:5px;    background:rgba(255,255,255,0.8);    border-radius:100vh;    font-weight:600;    text-transform:uppercase;    font-size:9px;    line-height:9px;    width:max-content}.course-box__cover{    position:relative;    height:140px;    background-image:url(images/course-box/course-box-bg.png);    background-repeat:no-repeat;    background-position:50% 50%;    background-size:cover;    transition:background-position 300ms ease-in-out}.course-box__title{    padding:10px 3px 3px 9px;    height:54px;    display:flex;    align-items:flex-start;    justify-content:flex-start;    font-size:14px;    font-weight:bold}.course-box__description{    padding:0 9px 0 9px;    color:var(--color-0-600);    font-size:11px;    line-height:1.3em;    overflow:hidden;    height:48px}.course-box__closingdate{    width:100%;    font-size:9px;    display:flex;    justify-content:flex-start;    align-items:center;    padding-left:9px;    background-color:var(--color-0-050) !important}.course-box__closingdate .course-box__closingdate__text{    display:block}.course-box__closingdate .course-box__closingdate__text:after{    content:': '}.course-box__closingdate .course-box__closingdate__value{    display:block;    font-weight:bold;    padding-right:0.3rem}.course-box__extrainformation{    flex:1 1 50%;    font-size:9px;    display:flex;    align-items:center}.course-box__extrainformation>*{    display:inline-block}.course-box__extrainformation .course-box__next{    flex:1 0 61%;    padding-left:6px}.course-box__extrainformation .course-box__next .course-box__next__text{    display:block}.course-box__extrainformation .course-box__next .course-box__next__text::after{    content:': '}.course-box__extrainformation .course-box__next .course-box__next__value{    display:block;    font-weight:bold}.course-box__extrainformation .course-box__allDates{    flex:1 0 39%;    padding-right:1.4rem}.course-box__extrainformation .course-box__allDates a{    color:var(--color-1-550);    text-decoration:none}.course-box__extrainformation .course-box__allDates a:hover{    text-decoration:underline}.course-box__cta{    margin:auto auto 0 auto;    width:100%;    display:flex;    justify-content:space-between}.course-box__cta .course-box__cta__button{    flex:0 0 50%;    height:100%;    background:var(--color-3);    margin:auto 0 0 auto;    position:relative;    border-bottom-right-radius:0}.course-box__cta .course-box__cta__button::before{    position:absolute;    content:'';    left:-20px;    top:0;    bottom:0;    width:21px;    background-color:var(--color-3);    clip-path:polygon(100% 0, 105% 100%, 0 100%);    transition:all 0.4s ease 0s}.course-box__cta .course-box__cta__button:hover{    background:var(--color-1-550);    color:var(--color-0-000)}.course-box__cta .course-box__cta__button:hover .forma-button__label:after{    animation-duration:400ms;    animation-name:formaButtonLabelAfter;    animation-iteration-count:infinite;    animation-direction:alternate}.course-box__cta .course-box__cta__button:hover::before{    background:var(--color-1-550)}.course-box__cta .course-box__cta__button .forma-button__label{    left:-1rem}.course-box__modal__footer .course-box__cta .course-box__cta__button{    width:auto;    min-width:140px;    max-width:100%;    float:right;    background-color:var(--color-0-250)}.course-box__cta .course-box__cta__button.forma-button--disabled{    border:0;    font-size:.8em !important;    font-style:italic}div .course-box__date-box{    position:relative;    width:calc(50% - 10px);    height:50px;    padding-left:40px;    line-height:50px;    float:left;    color:var(--color-0-400);    font-size:12px;    border:1px solid var(--color-0-250);    border-radius:5px}div .course-box__date-box:before{    content:"";    position:absolute;    top:14px;    left:9px;    width:20px;    height:20px;    background-position:center;    background-repeat:no-repeat;    background-size:contain}@media (min-width: 768px){    div .course-box__date-box{        height:50px    }}div .course-box__date-box--end{    color:var(--color-6);    border-color:var(--color-6-500)}div .course-box__date-box--no-date{    color:var(--color-0-250);    border-color:var(--color-0-250)}div .course-box__date-box--no-date:before{    left:50%;    transform:translateX(-50%)}div i+.course-box__date-box{    margin-right:0;    margin-bottom:20px}div .course-box__date-box+i{    float:left;    margin:0 6px;    padding-top:18px;    color:var(--color-0-400)}div .course-box__dl-course-supply,div .course-box__show-dates{    margin-top:5px;    font-size:10px;    text-decoration:none;    color:var(--color-3);    cursor:pointer;    transition:color 0.25s ease 0s}div .course-box__dl-course-supply .glyphicon,div .course-box__show-dates .glyphicon{    font-size:8px;    line-height:10px}div .course-box__dl-course-supply:hover,div .course-box__show-dates:hover{    text-decoration:underline;    color:var(--color-1-550)}div .course-box__dl-course-supply{    display:inline-block}div .course-box__modal{    width:100%;    height:100%;    overflow:auto;    position:fixed;    top:0;    left:0;    z-index:-999;    background-color:var(--color-0-000);    opacity:0;    visibility:hidden;    transition-property:z-index, opacity, visibility;    transition-duration:0s, 0.25s;    transition-timing-function:ease-out;    transition-delay:0.25s, 0s}@media (min-width: 768px){    div .course-box__modal{        width:472px;        height:auto;        max-height:510px;        top:50%;        left:calc(50% - 236px);        transform:translateY(-50%);        border:solid 1px var(--color-0-400);        box-shadow:0 0 10px rgba(0,0,0,0.1)    }}div .course-box__modal.is-open{    transition-delay:0s;    z-index:99999;    opacity:1;    visibility:visible}div .course-box__modal__header{    overflow:hidden;    padding:20px 25px}div .course-box__modal__content{    padding:0 25px}div .course-box__modal__footer{    overflow:hidden;    padding:15px}div .course-box__modal__entry{    border-top:solid 1px var(--color-0-250)}div .course-box__modal__entry:first-child{    border-top-color:var(--color-3)}div .course-box__modal__entry:nth-child(n+2){    margin-top:35px}div .course-box__modal__entry:last-child{    padding-bottom:35px;    margin-bottom:45px;    border-bottom:solid 1px var(--color-0-250)}div .course-box__modal__title{    font-size:18px;    line-height:20px;    color:var(--color-0-400)}.course-box__modal__header div .course-box__modal__title{    max-width:calc(100% - 90px);    padding:5px 0;    float:left;    text-transform:uppercase}.course-box__modal__entry div .course-box__modal__title{    padding:15px 0}.course-box__modal__entry:first-child div .course-box__modal__title{    color:var(--color-1-550)}div .course-box__modal__lesson{    table-layout:fixed;    width:100%;    font-size:14px;    color:var(--color-0-400)}@media (min-width: 480px){    div .course-box__modal__lesson{        table-layout:auto;        width:auto;        font-size:16px    }}div .course-box__modal__lesson:nth-of-type(n+2){    margin-top:15px}.mycourses-list .course-box__modal__entry:nth-child(n+2) div .course-box__modal__lesson{    opacity:0.64}div .course-box__modal__lesson td{    vertical-align:middle}@media (min-width: 480px){    div .course-box__modal__lesson td{        min-width:140px    }}.course-box__modal__header div .close-button{    float:right}.course-box div .box_edizioni{    display:none}@media (min-width: 1024px){    div .mycourses-list{        padding-left:7.5px;        padding-right:7.5px    }}.HTML_structure--NOT-REAL-CSS{    display:none}.course-box--OLD-COMMENTED-CSS{    display:none}.section-coourse__header,.section-coourse__menu{    padding:0}@media (min-width: 768px){    .section-coourse__header,.section-coourse__menu{        padding:0 15px    }}.section-coourse__header{    display:inline-block}@media (min-width: 768px){    .section-coourse__header{        margin-top:67px    }}.section-coourse__img{    display:inline-block;    padding:2px;    border:1px solid var(--color-0-400) 4}@media (min-width: 1024px){    .section-coourse__img{        max-width:70%;        margin:5px 25px 25px 0    }}.section-coourse__title{    padding-top:30px;    color:#333;    font-weight:bold}@media (min-width: 768px){    .section-coourse__title{        padding-top:0    }}.section-coourse__menu{    overflow:visible;    border-bottom:none;    background-color:var(--color-0-050)}.section-coourse__menu ul li a:hover{    color:var(--color-3)}.section-coourse__menu .prv,.section-coourse__menu .nxt{    position:relative;    cursor:pointer;    display:inline-block;    padding:5px}.section-coourse__menu ul li a.active{    color:var(--color-3)}@media (min-width: 768px){    .section-coourse__menu{        border-top-right-radius:10px;        border-top-left-radius:10px    }}.section-coourse__dropdown{    padding-top:20px;    padding-bottom:20px}@media (min-width: 768px){    .section-coourse__dropdown{        background-color:var(--color-0-050)    }}.section-coourse__menu-slider{    float:left;    position:relative;    margin:0;    overflow:hidden;    list-style:none;    white-space:nowrap;    padding:0}.section-coourse__menu-slider li{    vertical-align:top;    margin:0 5px;    display:inline-block;    *display:inline;    zoom:1}.section-coourse__menu-slider li a{    float:left;    font-size:14px;    line-height:26px}.section-coourse__progress-container{    padding:4px;    border:1px solid var(--color-0-250);    border-radius:5px;    margin-top:30px}@media (min-width: 768px){    .section-coourse__progress-container{        max-width:250px    }}.section-coourse__progress{    margin-bottom:0;    height:25px;    background:transparent;    box-shadow:none}.section-coourse__progress .progress-bar{    font-weight:bold;    font-size:14px;    line-height:25px;    text-align:left;    color:inherit}.section-coourse__progress .progress-bar span{    padding-left:10px;    color:var(--color-0-000)}.section-coourse__progress .progress-bar[aria-valuenow='0'] span{    color:inherit}.section-coourse__progress .glyphicon{    margin:5px 8px 0 0;    cursor:pointer}.progress-bar-warning--black span{    color:var(--color-0-1000) !important}.section-coourse__menu-horizontal{    margin:28px 0}.section-coourse__aside{    padding-top:20px;    padding-bottom:20px;    position:relative;    background-color:var(--color-0-050)}.section-coourse__aside:before{    width:calc(100% - 60px);    height:2px;    content:'';    position:absolute;    top:0;    left:30px;    background-color:var(--color-0-070)}.section-coourse__menu-horizontal .slider-menu{    border-bottom:solid 1px var(--color-0-070)}.forma-dropdown__selected:hover{    background-color:var(--color-0-000);    color:var(--color-1-550)}#course-info-boot+#yui-main-boot .page-header h1{    color:var(--color-1-550);    font-family:"Open-sans",Arial;    font-weight:bold;    font-size:18px;    text-transform:uppercase}.section-coourse .icon--coourse-menu-gestione{    display:none}@media (min-width: 768px){    .section-coourse .icon--coourse-menu-gestione{        display:block    }}#course-info-boot+#yui-main-boot{    font-family:"Open-sans",Arial}@media (min-width: 1024px){    #course-info-boot+#yui-main-boot{        padding:0 30px    }}#course-info-boot+#yui-main-boot .page-header{    margin-bottom:0;    display:none}@media (min-width: 768px){    #course-info-boot+#yui-main-boot .page-header{        display:block    }}.FAKE-GRID{    position:fixed;    height:100%;    top:0;    left:50%;    transform:translate(-50%, 0);    z-index:999999;    background-color:rgba(255,255,255,0);    pointer-events:none}.FAKE-GRID__COL{    height:100%;    border:1px solid #f0f}.buttonsBar{    cursor:move;    cursor:grab;    cursor:-moz-grab;    cursor:-webkit-grab}.buttonsBar:active{    cursor:grabbing;    cursor:-moz-grabbing;    cursor:-webkit-grabbing}.nav.nav-tabs{    margin-bottom:1rem}.nav.nav-tabs:not(.bordered){    border:none;    overflow-x:auto;    overflow-y:hidden;    white-space:nowrap;    width:100%}.nav.nav-tabs li{    height:40px;    margin-right:9px;    margin-bottom:0;    font-family:"Open-sans",Arial;    font-size:13px;    font-weight:bold;    float:none;    display:inline-block}.nav.nav-tabs li:last-child{    margin-right:0}.nav.nav-tabs li:active{    border-top-left-radius:5px;    border-top-right-radius:5px}.nav.nav-tabs li a{    width:100%;    height:40px;    padding:12px 35px;    color:var(--color-0-400);    background-color:var(--color-0-050) !important;    border-radius:100vh !important;    transition:color 0.2s ease 0s;    text-transform:uppercase;    display:block}.nav.nav-tabs li a:hover{    background-color:var(--color-0-100) !important}.nav.nav-tabs li a:focus{    color:var(--color-0-400)}.nav.nav-tabs li.active>a{    width:100%;    background-color:var(--color-1-300) !important;    border:none !important;    color:var(--color-1-020) !important}.nav.nav-tabs li.active>a:hover{    background-color:var(--color-1-400) !important}.nav.nav-tabs.bordered{    width:200px}.nav.nav-tabs.bordered .dropdown-menu{    border:0}.nav.nav-tabs.bordered .dropdown-toggle{    text-align:center;    padding-left:0}.nav.nav-tabs.bordered .dropdown,.nav.nav-tabs.bordered a,.nav.nav-tabs.bordered li{    width:100%;    margin:0;    border-radius:0;    padding-left:0;    padding-right:0;    text-align:left}.nav.nav-tabs.bordered .dropdown.active,.nav.nav-tabs.bordered a.active,.nav.nav-tabs.bordered li.active{    background-color:var(--color-0-400) 4}.nav.nav-tabs.bordered a{    padding-left:10px}.filterBar__searchInput input{    border:0 !important}.html .tabs_filter{    top:55px !important;    width:100%}@media (min-width: 768px){    .html .tabs_filter{        top:45px !important;        width:auto    }}.html .nav.nav-tabs.visible-xs{    width:100%;    border:none}.html .nav.nav-tabs.visible-xs{    height:46px;    padding:0;    background-color:var(--color-3);    border-top-left-radius:5px;    border-top-right-radius:5px}.html .nav.nav-tabs.visible-xs .dropdown{    width:100%;    height:100%}.html .nav.nav-tabs.visible-xs .dropdown .dropdown-toggle{    width:calc(100% - 36px);    margin:0 18px;    padding:0;    line-height:44px;    font-family:"Open-sans",Arial;    font-size:16px;    text-transform:uppercase;    color:white;    border:0;    border-bottom:1px solid var(--color-0-250)}.html .nav.nav-tabs.visible-xs .dropdown .dropdown-toggle:hover,.html .nav.nav-tabs.visible-xs .dropdown .dropdown-toggle:focus{    background-color:var(--color-0-250)}.html .nav.nav-tabs.visible-xs .dropdown .dropdown-toggle .caret{    float:right;    border:0;    position:relative}.html .nav.nav-tabs.visible-xs .dropdown .dropdown-toggle .caret:before{    content:"\f107";    font-family:"FontAwesome";    color:var(--color-0-250);    font-size:18px;    line-height:46px;    position:absolute;    left:-11px}.html .nav.nav-tabs.visible-xs .dropdown.open .dropdown-toggle{    background-color:transparent}.html .nav.nav-tabs.visible-xs .dropdown.open .dropdown-menu{    width:100%;    padding:0;    background-color:var(--color-0-070);    border:none;    box-shadow:none}.html .nav.nav-tabs.visible-xs .dropdown.open .dropdown-menu li a{    padding:0 18px;    color:var(--color-0-400);    font-family:"Open-sans",Arial;    line-height:44px;    border-bottom:1px solid var(--color-0-600);    text-transform:uppercase}.html .nav.nav-tabs.visible-xs .dropdown.open .dropdown-menu li.active a{    background-image:none;    background-color:transparent;    color:var(--color-3);    font-weight:bold}.html .nav.nav-tabs.visible-xs .dropdown.open .dropdown-menu li:last-child a{    border-bottom:none}.html #global_conf .tab-content .tab-pane h2{    font-size:24px;    font-weight:bold;    color:#666;    display:block;    margin-bottom:20px}.html #global_conf .tab-content .tab-pane h3{    font-size:20px;    font-weight:bold;    color:#666;    text-transform:capitalize;    margin-bottom:20px;    display:block;    padding-bottom:10px;    border-bottom:1px solid #666}.html #global_conf .tab-content .tab-pane select{    display:inline-block;    width:28rem;    max-width:100%;    margin-right:0}.html .HTML_COMMENTATO1{    all:unset}.html .HTML_COMMENTATO2{    display:none}.layout_footer{    padding-top:30px;    border-top:2px solid var(--color-3);    text-align:center;    background-color:var(--color-0-000)}.layout_footer .powered_by .ownedby{    font-size:14px;    color:var(--color-0-600)}.layout_footer .powered_by .poweredby{    font-size:12px}.layout_footer .powered_by .poweredby a{    color:var(--color-0-250);    text-decoration:none}.form-control{    border-radius:2px}.HTML__COMMENTATO{    display:none}header.header{    height:73px;    padding:0;    border-bottom:2px solid var(--color-0-050);    position:fixed}@media (min-width: 768px){    header.header{        padding:10px 15px;        height:71px    }}@media (min-width: 768px) and (max-width: 1023px){    header.header .row-fluid .navbar-header{        width:100%    }}header.header .row-fluid .navbar-header .navbar-brand{    padding:15px 0 0 15px;    position:relative}@media (min-width: 768px){    header.header .row-fluid .navbar-header .navbar-brand{        padding-left:30px    }}header.header .row-fluid .navbar-header .navbar-brand img{    height:100%;    position:relative;    top:50%;    left:50%;    transform:translate(-50%, -50%)}@media (min-width: 768px){    header.header .row-fluid .navbar-header .navbar-brand{        height:42px;        padding:0    }}header.header .row-fluid .navbar-header .navbar-toggle{    position:relative;    margin-top:15px;    margin-right:5px;    transition:all 110ms ease-in-out}@media (min-width: 768px) and (max-width: 1023px){    header.header .row-fluid .navbar-header .navbar-toggle{        display:block !important;        margin-top:0    }}header.header .row-fluid .navbar-header .navbar-toggle.collapsed .glyphicon.glyphicon-align-justify:before{    width:30px;    height:30px;    top:-15px;    right:0;    background-image:url("images/icons/icon--hamburger-mobile.svg")}header.header .row-fluid .navbar-header .navbar-toggle .glyphicon.glyphicon-align-justify:before{    content:'';    width:22px;    height:22px;    display:inline-block;    position:absolute;    top:-11px;    right:5px;    background-repeat:no-repeat;    background-position:center;    background-image:url("images/icons/icon--hamburger-mobile-cross.svg")}header.header .row-fluid .navbar-collapse{    float:right;    padding:0}@media (min-width: 768px) and (max-width: 1023px){    header.header .row-fluid .navbar-collapse{        margin-top:1px !important    }}header.header .row-fluid .navbar-collapse li{    padding:14px 10px 10px 6px;    font-family:"Open-sans",Arial;    font-size:14px}@media (min-width: 768px){    header.header .row-fluid .navbar-collapse li{        text-transform:uppercase    }}@media (min-width: 768px) and (max-width: 1023px){    header.header .row-fluid .navbar-collapse li{        display:block !important    }}@media (min-width: 768px){    header.header .row-fluid .navbar-collapse li:first-child{        padding-left:0    }}header.header .row-fluid .navbar-collapse li:last-child{    padding-right:0;    border-right:none}header.header .row-fluid .navbar-collapse li a{    height:14px;    padding:0;    color:var(--color-0-600);    transition:color 0.2s ease 0s;    line-height:1}header.header .row-fluid .navbar-collapse li a:hover{    background-color:transparent;    color:var(--color-1-550)}header.header .row-fluid .navbar-collapse li a .title-with-icon{    display:block}@media (min-width: 1024px){    header.header .row-fluid .navbar-collapse li a .title-with-icon{        display:none    }}header.header .row-fluid .navbar-collapse li a .glyphicon{    position:relative;    width:35px;    height:35px;    display:none}@media (min-width: 1024px){    header.header .row-fluid .navbar-collapse li a .glyphicon{        display:block    }}header.header .row-fluid .navbar-collapse li a .glyphicon:hover:before{    border-color:var(--color-1-550)}header.header .row-fluid .navbar-collapse li a .glyphicon:before{    content:'';    position:absolute;    top:-11px;    right:-48px;    width:35px;    height:35px;    display:inline-block;    border-radius:50%;    background-size:20px;    background-repeat:no-repeat;    background-position:center;    transition:border-color 0.2s ease 0s, background-image 0.2s ease 0s}@media (min-width: 1024px){    header.header .row-fluid .navbar-collapse li a .glyphicon:before{        right:0    }}header.header .row-fluid .navbar-collapse li a .glyphicon.glyphicon-question-sign:hover:before{    background-image:url("images/icons/top-menu/icon--help-desk-hover.svg")}header.header .row-fluid .navbar-collapse li a .glyphicon.glyphicon-question-sign:before{    background-image:url("images/icons/top-menu/icon--help-desk.svg")}header.header .row-fluid .navbar-collapse li a .glyphicon.glyphicon-cog:hover:before{    background-image:url("images/icons/top-menu/icon--admin-hover.svg")}header.header .row-fluid .navbar-collapse li a .glyphicon.glyphicon-cog:before{    background-image:url("images/icons/top-menu/icon--admin.svg")}header.header .row-fluid .navbar-collapse li a .glyphicon.glyphicon-bell:hover:before{    background-image:url("images/icons/top-menu/icon--bell-hover.svg")}header.header .row-fluid .navbar-collapse li a .glyphicon.glyphicon-bell:before{    background-image:url("images/icons/top-menu/icon--bell.svg")}header.header .row-fluid .navbar-collapse li a .glyphicon.glyphicon-shopping-cart:hover:before{    background-image:url("images/icons/top-menu/icon--cart-hover.svg")}header.header .row-fluid .navbar-collapse li a .glyphicon.glyphicon-shopping-cart:before{    background-image:url("images/icons/top-menu/icon--cart.svg")}header.header .row-fluid .navbar-collapse li.active a{    color:var(--color-1-550)}header.header .row-fluid .navbar-collapse li .o-wrapper{    line-height:1}header.header .row-fluid .navbar-collapse li .o-wrapper .c-button{    width:calc(100% - 40px);    margin:0 40px 0 0;    padding:0;    background:transparent none repeat scroll 0 0;    border:0;    text-align:left}@media (min-width: 1024px){    header.header .row-fluid .navbar-collapse li .o-wrapper .c-button{        width:auto;        text-align:center    }}header.header .row-fluid .navbar-collapse li .o-wrapper .c-button:disabled{    opacity:1}header.header .row-fluid .navbar-collapse li .o-wrapper .c-button:disabled a .username{    color:var(--color-1-550)}header.header .row-fluid .navbar-collapse li .o-wrapper .c-button:disabled a .username:before{    background-image:url("images/icons/top-menu/icon--profile-hover.svg");    border:1px solid var(--color-1-550)}header.header .row-fluid .navbar-collapse li .o-wrapper .c-button.open,header.header .row-fluid .navbar-collapse li .o-wrapper .c-button a{    width:100%;    display:inline-block;    background-color:var(--color-0-000);    line-height:1;    text-decoration:none;    border-right:none !important}@media (min-width: 1024px){    header.header .row-fluid .navbar-collapse li .o-wrapper .c-button.open,header.header .row-fluid .navbar-collapse li .o-wrapper .c-button a{        width:auto    }}header.header .row-fluid .navbar-collapse li .o-wrapper .c-button.open:before,header.header .row-fluid .navbar-collapse li .o-wrapper .c-button a:before{    display:none !important}header.header .row-fluid .navbar-collapse li .o-wrapper .c-button.open .username,header.header .row-fluid .navbar-collapse li .o-wrapper .c-button a .username{    width:100%;    position:relative;    display:inline-block;    font-weight:normal}@media (min-width: 768px){    header.header .row-fluid .navbar-collapse li .o-wrapper .c-button.open .username,header.header .row-fluid .navbar-collapse li .o-wrapper .c-button a .username{        text-transform:uppercase;        font-weight:bold    }}header.header .row-fluid .navbar-collapse li .o-wrapper .c-button.open .username:hover:before,header.header .row-fluid .navbar-collapse li .o-wrapper .c-button a .username:hover:before{    background-image:url("images/icons/top-menu/icon--profile-hover.svg");    border:1px solid var(--color-1-550)}header.header .row-fluid .navbar-collapse li .o-wrapper .c-button.open .username:before,header.header .row-fluid .navbar-collapse li .o-wrapper .c-button a .username:before{    content:'';    position:absolute;    top:3px;    right:-48px;    width:35px;    height:35px;    border-radius:2px;    border:1px solid var(--color-0-250);    background-position:center;    background-size:13px;    background-repeat:no-repeat;    transition:border 0.2s ease 0s, background-image 0.2s ease 0s}@media (min-width: 1024px){    header.header .row-fluid .navbar-collapse li .o-wrapper .c-button.open .username:before,header.header .row-fluid .navbar-collapse li .o-wrapper .c-button a .username:before{        top:-11px;        right:-45px    }}header.header .row-fluid .navbar-collapse li .o-wrapper.has-slide-right .c-button.open{    text-align:left}@media (min-width: 768px) and (max-width: 1023px){    header.header .row-fluid .navbar-collapse.collapse{        display:none !important    }}header.header .row-fluid .navbar-collapse.collapse.in{    overflow-y:visible;    max-height:685px}header.header .row-fluid .navbar-collapse.collapsing,header.header .row-fluid .navbar-collapse.collapse.in{    width:100%;    float:left;    margin-top:10px;    padding:20px;    background-color:var(--color-0-070)}@media (min-width: 768px) and (max-width: 1023px){    header.header .row-fluid .navbar-collapse.collapsing,header.header .row-fluid .navbar-collapse.collapse.in{        display:block !important    }}header.header .row-fluid .navbar-collapse.collapsing .nav.navbar-nav,header.header .row-fluid .navbar-collapse.collapse.in .nav.navbar-nav{    margin:0}@media (min-width: 768px) and (max-width: 1023px){    header.header .row-fluid .navbar-collapse.collapsing .nav.navbar-nav,header.header .row-fluid .navbar-collapse.collapse.in .nav.navbar-nav{        text-align:left !important    }}header.header .row-fluid .navbar-collapse.collapsing .nav.navbar-nav li,header.header .row-fluid .navbar-collapse.collapse.in .nav.navbar-nav li{    height:70px;    margin-bottom:10px;    padding:15px 20px;    background-color:var(--color-0-000);    border-radius:5px;    font-weight:bold}@media (min-width: 768px) and (max-width: 1023px){    header.header .row-fluid .navbar-collapse.collapsing .nav.navbar-nav li,header.header .row-fluid .navbar-collapse.collapse.in .nav.navbar-nav li{        display:block    }}header.header .row-fluid .navbar-collapse.collapsing .nav.navbar-nav li .no-border-right,header.header .row-fluid .navbar-collapse.collapse.in .nav.navbar-nav li .no-border-right{    border-right:none}header.header .row-fluid .navbar-collapse.collapsing .nav.navbar-nav li .no-before:before,header.header .row-fluid .navbar-collapse.collapse.in .nav.navbar-nav li .no-before:before{    display:none}header.header .row-fluid .navbar-collapse.collapsing .nav.navbar-nav li a,header.header .row-fluid .navbar-collapse.collapse.in .nav.navbar-nav li a{    height:40px;    position:relative;    line-height:40px;    margin-right:40px;    border-right:2px solid var(--color-0-070)}header.header .row-fluid .navbar-collapse.collapsing .nav.navbar-nav li a:before,header.header .row-fluid .navbar-collapse.collapse.in .nav.navbar-nav li a:before{    content:'\f105';    position:absolute;    right:-35px;    font-family:"FontAwesome";    font-size:23px;    color:var(--color-3)}header.header .row-fluid .navbar-collapse.collapsing .nav.navbar-nav li a .glyphicon,header.header .row-fluid .navbar-collapse.collapse.in .nav.navbar-nav li a .glyphicon{    width:100%;    height:40px}header.header nav{    border:none !important}.header--external-catalogue .navbar-toggle{    display:none}.top-menu__label{    font-weight:normal;    font-family:"Open-sans",Arial}@media (min-width: 1024px){    .top-menu__label{        display:block;        font-size:0    }}.top-menu__label #cart_element{    font-size:10px;    line-height:13px}.top-menu__disclaimer{    margin-top:40px;    margin-bottom:6px;    text-align:center;    font-family:"Open-sans",Arial;    color:var(--color-0-400);    font-size:16px}@media (min-width: 1024px){    .top-menu__disclaimer{        display:none    }}.header__profilecontainer{    background-color:plum;    object-fit:contain}.header__profile__button{    display:flex;    margin:0 !important;    width:150px !important;    justify-content:space-between;    align-items:stretch}.header__profile__button .header__profile__name{    flex:1;    text-transform:uppercase;    display:flex;    align-items:center;    font-size:12px;    justify-content:flex-end;    padding-right:.6rem}.header__profile__button .header__profile__picture{    flex:0 0 32px;    height:32px}.header__profile__button .header__profile__picture img{    width:100%;    max-height:100%;    border-radius:2px}.navbar-nav .badge{    background-color:var(--color-3-400)}.user-panel{    width:100%;    height:auto;    max-height:calc(100vh - 70px);    top:60px;    overflow:scroll;    background-color:var(--color-0-070);    transform:translateX(100%);    font-family:"Open-sans",Arial;    text-align:left;    border-radius:0;    z-index:9000}@media (min-width: 768px){    .user-panel{        width:320px;        background-color:var(--color-0-000);        border-radius:5px;        box-shadow:var(--color-0-250) 0px 5px 20px 0px;        transform:translateX(350px)    }}.user-panel .c-menu__close{    background-color:transparent}.user-panel .c-menu__close span{    padding-left:39px}.user-panel .container-fluid{    padding:0 15px;    background-color:var(--color-0-070)}@media (min-width: 768px){    .user-panel .container-fluid{        background-color:transparent;        padding:0 9px    }}.user-panel .container-fluid .row{    margin:0;    padding:0 15px}@media (min-width: 768px){    .user-panel .container-fluid .row{        padding:0    }}.user-panel .container-fluid .row:first-child{    padding:9px 25px 9px 0;    height:50px;    margin-top:15px;    margin-bottom:15px}@media (min-width: 768px){    .user-panel .container-fluid .row:first-child{        border-bottom:1px solid var(--color-0-250);        margin-top:0;        margin-bottom:0;        padding:9px 0    }}.user-panel .container-fluid .row:first-child a span{    width:auto;    font-family:"Open-sans",Arial;    color:var(--color-0-400);    line-height:32px;    font-size:12px;    text-transform:uppercase}.user-panel .container-fluid .row:first-child .col-xs-6{    text-align:left}.user-panel .container-fluid .row:first-child .col-xs-6+.col-xs-6{    text-align:right}.user-panel .container-fluid .row:first-child .col-xs-6+.col-xs-6 span{    padding-right:25px}.user-panel .container-fluid .row:first-child .glyphicon:before{    content:"";    position:absolute;    border-radius:0;    border:none;    background-repeat:no-repeat;    background-size:contain;    background-position:center;    transition:background-image 0.2s ease 0s}.user-panel .container-fluid .row:first-child .glyphicon.glyphicon-remove{    width:auto}@media (min-width: 768px){    .user-panel .container-fluid .row:first-child .glyphicon.glyphicon-remove:hover:before{        background-image:url("images/icons/user-panel/icon--up-close-hover.png")    }}.user-panel .container-fluid .row:first-child .glyphicon.glyphicon-remove:before{    content:"\f053";    width:30px;    height:30px;    top:0;    left:0;    right:inherit;    font-family:"FontAwesome";    color:var(--color-3);    text-align:center}@media (min-width: 768px){    .user-panel .container-fluid .row:first-child .glyphicon.glyphicon-remove:before{        content:"";        width:30px;        height:30px;        background-image:url("images/icons/user-panel/icon--up-close.png")    }}.user-panel .container-fluid .row:first-child .glyphicon.glyphicon-off{    width:auto}.user-panel .container-fluid .row:first-child .glyphicon.glyphicon-off:hover:before{    background-image:url("images/icons/user-panel/icon--up-logout-hover.png")}.user-panel .container-fluid .row:first-child .glyphicon.glyphicon-off:before{    width:19px;    height:16px;    top:7px;    right:0;    left:inherit;    background-image:url("images/icons/user-panel/icon--up-logout.png")}.user-panel .container-fluid .row.profile{    min-height:116px;    padding-bottom:15px;    padding-top:19px;    border:none;    background-color:var(--color-0-000);    border-top-left-radius:5px;    border-top-right-radius:5px}@media (min-width: 768px){    .user-panel .container-fluid .row.profile{        background-color:transparent;        border-radius:0    }}.user-panel .container-fluid .row.profile .col-xs-5{    padding-left:9px;    padding-right:0}.user-panel .container-fluid .row.profile .col-xs-5 .boxed{    width:97px;    height:97px;    padding:0;    border:none;    background-image:url("images/icons/user-panel/icon--up-photo-placeholder.png");    background-size:contain;    background-repeat:no-repeat;    background-position:center}.user-panel .container-fluid .row.profile .col-xs-7{    padding:17px 0 0 0;    text-align:left}.user-panel .container-fluid .row.profile .col-xs-7 a{    display:inline-block;    width:auto;    margin-bottom:5px;    text-transform:none}.user-panel .container-fluid .row.profile .col-xs-7 a:first-child{    height:17px;    color:var(--color-0-250)}.user-panel .container-fluid .row.profile .col-xs-7 a:first-child .glyphicon.glyphicon-pencil{    width:100%;    height:17px;    line-height:16px;    padding-left:25px;    font-family:"Open-sans",Arial;    border-radius:0}.user-panel .container-fluid .row.profile .col-xs-7 a:first-child .glyphicon.glyphicon-pencil:before{    content:"";    border:none;    position:absolute;    top:0;    left:0;    background-image:url("images/icons/user-panel/icon--up-edit.png");    background-size:contain;    background-repeat:no-repeat;    background-position:center;    width:16px;    height:17px;    border-radius:0}.user-panel .container-fluid .row.profile .col-xs-7 a:nth-child(2){    color:var(--color-0-600);    font-weight:bold;    font-size:12px}@media (min-width: 768px){    .user-panel .container-fluid .row.profile .col-xs-7 a:nth-child(2){        font-size:14px    }}.user-panel .container-fluid .row.profile .col-xs-7 a:last-child{    color:var(--color-0-600);    font-size:12px}@media (min-width: 768px){    .user-panel .container-fluid .row.profile .col-xs-7 a:last-child{        font-size:14px    }}.user-panel .container-fluid .row.social{    display:none}.user-panel .container-fluid .row.comunication{    padding:10px 0 20px;    background-color:var(--color-0-000)}@media (min-width: 768px){    .user-panel .container-fluid .row.comunication{        background-color:transparent    }}.user-panel .container-fluid .row.comunication .col-xs-4{    padding:0 9px 0 9px}.user-panel .container-fluid .row.comunication .col-xs-4 a.btn.btn-default{    margin-bottom:9px}.user-panel .container-fluid .row.comunication .col-xs-4 a{    padding:0}.user-panel .container-fluid .row.career{    background-color:var(--color-0-000);    padding:0}@media (min-width: 768px){    .user-panel .container-fluid .row.career{        background-color:transparent    }}.user-panel .container-fluid .row.career .col-xs-12{    padding:0 9px 0 9px}.user-panel .container-fluid .row.career .col-xs-12 h2{    width:auto;    padding-right:10px;    position:relative;    font-weight:bold;    background-color:var(--color-0-000);    overflow:hidden;    font-size:16px;    text-transform:none;    z-index:20}.user-panel .container-fluid .row.career .col-xs-12 .list-group{    border-radius:0;    box-shadow:none;    list-style:none;    position:relative}.user-panel .container-fluid .row.career .col-xs-12 .list-group:before{    content:"";    background-color:var(--color-0-070);    width:100%;    height:1px;    position:absolute;    top:-8px;    right:0}.user-panel .container-fluid .row.career .col-xs-12 .list-group .list-group-item{    padding:5px 7px 5px 9px;    border:0;    position:relative;    font-size:14px}.user-panel .container-fluid .row.career .col-xs-12 .list-group .list-group-item:before{    content:"\f111";    font-family:"FontAwesome";    color:var(--color-3);    position:absolute;    left:0;    top:50%;    transform:translateY(-50%);    font-size:5px}.user-panel .container-fluid .row.career .col-xs-12 .list-group .list-group-item .badge{    background-color:var(--color-0-000);    color:var(--color-0-1000);    padding:0;    font-size:14px}.user-panel .container-fluid .row.career .col-xs-12 .list-group .list-group-item .badge a:hover{    color:var(--color-0-1000)}.user-panel .container-fluid .row.course-subscription{    background-color:var(--color-0-000)}@media (min-width: 768px){    .user-panel .container-fluid .row.course-subscription{        margin:0 -9px 0 -9px;        border-top-left-radius:5px;        border-top-right-radius:5px;        background-color:var(--color-0-050)    }}.user-panel .container-fluid .row.course-subscription .col-xs-12{    padding:20px 9px;    position:relative;    background-color:var(--color-0-050);    border-top-left-radius:5px;    border-top-right-radius:5px}@media (min-width: 768px){    .user-panel .container-fluid .row.course-subscription .col-xs-12{        background-color:transparent;        border-top-left-radius:0;        border-top-right-radius:0    }}.user-panel .container-fluid .row.course-subscription .col-xs-12 .input-group{    width:100%}.user-panel .container-fluid .row.course-subscription .col-xs-12 .input-group .form-control{    border-radius:5px;    height:40px}.user-panel .container-fluid .row.course-subscription .col-xs-12 .input-group .form-control:focus{    border-color:var(--color-1-550);    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px var(--color-1-550)}.user-panel .container-fluid .row.course-subscription .col-xs-12 .input-group .form-control::-webkit-input-placeholder,.user-panel .container-fluid .row.course-subscription .col-xs-12 .input-group .form-control::-moz-placeholder,.user-panel .container-fluid .row.course-subscription .col-xs-12 .input-group .form-control:-ms-input-placeholder,.user-panel .container-fluid .row.course-subscription .col-xs-12 .input-group .form-control:-moz-placeholder{    font-style:italic}.user-panel .container-fluid .row.course-subscription .col-xs-12 .input-group .input-group-btn{    width:auto;    position:absolute;    right:9px;    top:7px;    z-index:10}.user-panel .container-fluid .row.news{    background-color:var(--color-0-000);    margin:0}@media (min-width: 768px){    .user-panel .container-fluid .row.news{        margin:0 -9px 0 -9px;        background-color:var(--color-0-050);        border-bottom-left-radius:5px;        border-bottom-right-radius:5px    }}.user-panel .container-fluid .row.news h2{    width:auto;    padding-right:10px;    position:relative;    font-weight:bold;    overflow:hidden;    font-size:16px;    text-transform:none;    background-color:var(--color-0-050);    z-index:20}.user-panel .container-fluid .row.news .col-xs-12{    background-color:var(--color-0-050);    border-bottom-left-radius:5px;    border-bottom-right-radius:5px}@media (min-width: 768px){    .user-panel .container-fluid .row.news .col-xs-12{        border-bottom-left-radius:0;        border-bottom-right-radius:0    }}.user-panel .container-fluid .row.news .carousel{    padding-bottom:36px}.user-panel .container-fluid .row.news .carousel .item{    padding-top:5px;    padding-bottom:25px}.user-panel .container-fluid .row.credits{    height:auto;    padding-right:0;    margin-top:0;    margin-bottom:15px;    border:none}.user-panel .container-fluid .row.lang{    background-color:var(--color-0-000);    border-bottom-left-radius:5px;    border-bottom-right-radius:5px}@media (min-width: 768px){    .user-panel .container-fluid .row.lang{        background-color:transparent;        border-bottom-left-radius:0;        border-bottom-right-radius:0    }}.user-panel .container-fluid .row.lang .col-xs-6:first-child{    padding:0 9px 0 9px}.user-panel .container-fluid .row.lang .col-xs-6:first-child p{    font-family:"Open-sans",Arial;    color:var(--color-0-250);    line-height:40px}.user-panel .container-fluid .row.lang .col-xs-6:last-child{    padding:0 11px 0 20px}.user-panel .container-fluid .row.lang .col-xs-6:last-child .list-inline{    margin:0;    line-height:40px}.user-panel .container-fluid .row.lang .col-xs-6:last-child .list-inline li{    padding:0;    margin-left:10px;    border:none}.user-panel .container-fluid .row.lang .col-xs-6:last-child .list-inline li:first-child{    margin-left:0}.user-panel .container-fluid .row.lang .col-xs-6:last-child .list-inline li:nth-child(4n+1){    margin-left:0;    clear:both}.user-panel .container-fluid .row.lang .col-xs-6:last-child .list-inline li a.lang-sprite{    width:19px;    height:14px}.user-panel .container-fluid .row.footer{    margin:30px 0;    text-align:center;    font-family:"Open-sans",Arial;    color:var(--color-0-400);    font-size:16px}@media (min-width: 768px){    .user-panel .container-fluid .row.footer{        display:none    }}.user-panel .container-fluid .row .col-xs-6{    padding:0}.user-panel .table-credit-wrapper{    border-radius:5px;    border:1px solid var(--color-0-400);    overflow:hidden}.user-panel .table-credit{    width:100%;    font-family:"Open-sans",Arial}.user-panel .table-credit__row{    line-height:40px;    border-top:1px solid var(--color-0-070)}.user-panel .table-credit__row:first-child{    border-top:none}.user-panel .table-credit__row td{    border-right:1px solid var(--color-0-400)}.user-panel .table-credit__row td:first-child{    padding-left:10px}.user-panel .table-credit__row td:last-child{    border-right:none;    text-align:center}.user-panel .table-credit__row--head{    background-color:var(--color-5);    color:var(--color-0-000);    font-weight:bold;    border-radius:5px}.user-panel .table-credit__row--footer{    background-color:var(--color-0-070);    font-weight:bold;    color:var(--color-0-750);    border-radius:5px}.user-panel .form_line_l{    width:100%;    margin-top:20px;    margin-bottom:15px}.user-panel .form_line_l p{    display:none}.user-panel .form-control{    width:100%}.c-mask{    background-color:transparent}.social-accounts-title{    display:none}.social-accounts{    display:none !important}.social-login__title{    display:block;    padding:10px 25px;    position:relative;    margin-top:15px;    text-align:center;    line-height:14px}.social-login__title:before{    width:calc(100% - 50px);    height:1px;    content:'';    position:absolute;    top:50%;    left:25px;    z-index:0;    background-color:#666}.social-login__title span{    display:inline-block;    padding:0 10px;    position:relative;    z-index:1;    background-color:#f6f6f6;    font-size:14px;    font-style:italic}.social-login__list{    margin:16px 0 24px;    font-size:12px;    text-align:center}.social-login__list>a{    display:inline-block;    margin:0 8px;    text-decoration:none !important}.social-login__list .fa{    display:block;    width:40px;    height:40px;    margin:0 auto 10px;    font-size:24px;    line-height:40px;    text-align:center;    color:#fff}.social-login__list .fa-facebook{    background-color:#3b5998}.social-login__list .fa-twitter{    background-color:#1da1f2}.social-login__list .fa-google,.social-login__list .fa-google-plus{    background-color:#d62d20}.social-login__list .fa-linkedin{    background-color:#0077b5}.social-login__list .form_elem_button{    text-align:center;    padding-right:0}.social-login__list .form_elem_button input{    margin:0 auto}.select-language{    font-size:16px;    text-align:right}#change_language{    margin-left:3px;    font-weight:bold;    text-decoration:none !important;    color:var(--color-0-1000)}#change_language .fa{    margin-left:6px;    font-weight:normal;    color:var(--color-1-550)}.select-language .dropdown{    display:inline-block}.select-language .dropdown-menu{    left:auto;    right:0;    text-align:center}.select-language .dropdown-item{    display:block;    padding:0 8px;    text-decoration:none !important;    color:var(--color-0-1000)}.select-language .dropdown-item:hover{    color:var(--color-1-550)}.aside{    padding:4px;    border:2px solid var(--color-0-070);    border-radius:2px;    font-family:"Open-sans",Arial}.aside .indent{    display:inline;    width:20px;    height:20px}.aside .icon.expand-icon{    width:10px;    height:15px;    margin-right:2px;    display:inline;    position:relative;    z-index:9999}.aside .icon.expand-icon:before{    content:'';    background-position:center;    background-size:cover;    background-repeat:no-repeat;    position:absolute;    top:2px}.aside .icon.expand-icon.glyphicon-chevron-right:before{    width:10px;    height:15px;    background-image:url("images/icons/aside/icon--arrow-right.svg");    left:-20px}.aside .icon.expand-icon.glyphicon-chevron-down:before{    width:23px;    height:14px;    background-image:url("images/icons/aside/icon--arrow-down.svg");    left:-30px}.aside .list-group{    box-shadow:none;    margin-bottom:0}.aside .list-group-item{    height:32px;    margin-bottom:5px;    padding-top:0;    padding-right:8px;    padding-bottom:0;    padding-left:14px;    line-height:32px;    position:relative;    border-radius:2px;    transition:all 110ms ease-in-out;    white-space:nowrap;    overflow:hidden;    text-overflow:ellipsis}.aside .list-group-item:last-child{    margin-bottom:0}.aside .list-group-item.node-treeview1:hover{    cursor:pointer;    background-color:var(--color-1-350) !important;    color:var(--color-0-000) !important}.aside .list-group-item:first-child{    padding-left:25px}.aside .list-group-item:first-child .glyphicon-chevron-down:before{    left:-25px}.aside .node-checked{    background-color:var(--color-0-000) !important;    color:var(--color-0-1000) !important}.folder-view__title{    padding:15px 0;    font-size:20px;    font-weight:bold;    text-transform:uppercase;    color:var(--color-1-550)}.folder-view__filters{    border-bottom:solid 4px var(--color-3)}.folder-view__table{    width:100%}.course-objects__item{    height:82px;    vertical-align:middle !important;    border:none !important;    font-size:18px;    text-align:left;    color:#333}.course-objects__item:first-of-type{    border-radius:5px 0 0 5px}.course-objects__item:last-of-type{    border-radius:0 5px 5px 0}tr:nth-child(odd) .course-objects__item{    background-color:var(--color-0-050)}.course-objects__item--icon{    width:82px;    padding:20px 0 !important;    text-align:center}tr:nth-child(odd) .course-objects__item--icon{    background-color:var(--color-0-070) !important}.course-objects__item--name{    padding:20px !important}.course-objects__item--action{    width:40px;    padding:20px 5px !important;    text-align:center}.course-objects__item--dropdown{    width:160px;    padding:20px 20px 20px 0 !important}.section-coourse__header,.section-coourse__menu{    padding:0}@media (min-width: 768px){    .section-coourse__header,.section-coourse__menu{        padding:0 15px    }}.section-coourse__header{    display:inline-block}@media (min-width: 768px){    .section-coourse__header{        margin-top:67px    }}.section-coourse__img{    display:inline-block;    padding:2px;    border:1px solid var(--color-0-400) 4}@media (min-width: 1024px){    .section-coourse__img{        max-width:70%;        margin:5px 25px 25px 0    }}.section-coourse__title{    padding-top:30px;    color:#333;    font-weight:bold}@media (min-width: 768px){    .section-coourse__title{        padding-top:0    }}.section-coourse__menu{    overflow:visible;    border-bottom:none;    background-color:var(--color-0-050)}.section-coourse__menu ul li a:hover{    color:var(--color-3)}.section-coourse__menu .prv,.section-coourse__menu .nxt{    position:relative;    cursor:pointer;    display:inline-block;    padding:5px}.section-coourse__menu ul li a.active{    color:var(--color-3)}@media (min-width: 768px){    .section-coourse__menu{        border-top-right-radius:10px;        border-top-left-radius:10px    }}.section-coourse__dropdown{    padding-top:20px;    padding-bottom:20px}@media (min-width: 768px){    .section-coourse__dropdown{        background-color:var(--color-0-050)    }}.section-coourse__menu-slider{    float:left;    position:relative;    margin:0;    overflow:hidden;    list-style:none;    white-space:nowrap;    padding:0}.section-coourse__menu-slider li{    vertical-align:top;    margin:0 5px;    display:inline-block;    *display:inline;    zoom:1}.section-coourse__menu-slider li a{    float:left;    font-size:14px;    line-height:26px}.section-coourse__progress-container{    padding:4px;    border:1px solid var(--color-0-250);    border-radius:5px;    margin-top:30px}@media (min-width: 768px){    .section-coourse__progress-container{        max-width:250px    }}.section-coourse__progress{    margin-bottom:0;    height:25px;    background:transparent;    box-shadow:none}.section-coourse__progress .progress-bar{    font-weight:bold;    font-size:14px;    line-height:25px;    text-align:left;    color:inherit}.section-coourse__progress .progress-bar span{    padding-left:10px;    color:var(--color-0-000)}.section-coourse__progress .progress-bar[aria-valuenow='0'] span{    color:inherit}.section-coourse__progress .glyphicon{    margin:5px 8px 0 0;    cursor:pointer}.progress-bar-warning--black span{    color:var(--color-0-1000) !important}.section-coourse__menu-horizontal{    margin:28px 0}.section-coourse__aside{    padding-top:20px;    padding-bottom:20px;    position:relative;    background-color:var(--color-0-050)}.section-coourse__aside:before{    width:calc(100% - 60px);    height:2px;    content:'';    position:absolute;    top:0;    left:30px;    background-color:var(--color-0-070)}.section-coourse__menu-horizontal .slider-menu{    border-bottom:solid 1px var(--color-0-070)}.forma-dropdown__selected:hover{    background-color:var(--color-0-000);    color:var(--color-1-550)}#course-info-boot+#yui-main-boot .page-header h1{    color:var(--color-1-550);    font-family:"Open-sans",Arial;    font-weight:bold;    font-size:18px;    text-transform:uppercase}.section-coourse .icon--coourse-menu-gestione{    display:none}@media (min-width: 768px){    .section-coourse .icon--coourse-menu-gestione{        display:block    }}#course-info-boot+#yui-main-boot{    font-family:"Open-sans",Arial}@media (min-width: 1024px){    #course-info-boot+#yui-main-boot{        padding:0 30px    }}#course-info-boot+#yui-main-boot .page-header{    margin-bottom:0;    display:none}@media (min-width: 768px){    #course-info-boot+#yui-main-boot .page-header{        display:block    }}.slider-menu{    padding:0 22px;    margin:0}@media (min-width: 1024px){    .slider-menu.hidden-arrows .slider-menu__arrow{        display:none !important    }}.slider-menu--tabs .slick-slide{    margin-right:9px}.slider-menu__item{    height:30px;    padding:5px 10px;    position:relative;    font-size:15px;    line-height:19px}.slider-menu .slider-menu__item{    list-style-type:none;    display:inline-block}.slick-slide:nth-child(n+2) .slider-menu__item{    padding-left:13px}.slick-slide:nth-child(n+2) .slider-menu__item:before{    width:3px;    height:3px;    content:'\f0da';    font-family:"FontAwesome";    font-size:9px;    position:absolute;    left:0;    background-color:transparent}.slider-menu__item a{    font-family:"Open-sans",Arial;    transition:all 110ms ease-in-out}.slider-menu__item a:hover{    color:var(--color-1-550)}.slider-menu__item.is-selected a{    color:var(--color-1-550);    font-weight:bold}.slider-menu__item--selected-area{    color:var(--color-1-550)}.slider-menu__arrow{    width:18px;    height:30px;    position:absolute;    top:0;    z-index:1;    line-height:30px;    text-align:center}.slider-menu__arrow.slick-prev{    left:0}.slider-menu__arrow.slick-next{    right:0}.slider-menu__arrow.slick-disabled{    visibility:hidden}.slider-menu__arrow span:last-child{    margin-left:-8px}.slider-menu--tabs .slider-menu__arrow{    top:5px}.course-info__general{    margin-bottom:11px}.course-info__table{    width:45%;    float:left;    display:table;    margin-bottom:16px;    margin-right:7px}@media (min-width: 1024px){    .course-info__table{        width:50%;        margin-right:0;        margin-bottom:0;        height:36px    }}.course-info__table--full{    width:100%;    float:none;    display:block;    margin-bottom:22px}@media (min-width: 1024px){    .course-info__table--full{        margin-top:10px;        height:auto    }}.course-info__label{    width:100%;    display:block;    font-size:9px;    color:var(--color-0-400);    margin-bottom:5px;    text-transform:uppercase}@media (min-width: 768px){    .course-info__label{        width:92px;        display:table-cell;        padding-right:12px    }}.course-info__value{    width:auto;    display:block;    font-size:14px;    line-height:19px}@media (min-width: 768px){    .course-info__value{        display:table-cell;        line-height:21px    }}.course-info__link{    text-decoration:none;    color:var(--color-1-550);    font-family:"Open-sans",Arial;    margin-right:7px}.course-info__link:hover{    text-decoration:underline}.course-info__paragraph{    margin-top:16px;    padding-left:19px;    font-size:15px}.course-info__peoplecontainer{    margin-bottom:50px}.course-info__people{    padding-left:0;    margin-bottom:15px}@media (min-width: 768px){    .course-info__people{        margin-top:4px;        margin-bottom:11px    }}.course-info__people:nth-child(odd){    padding-right:0}.course-info__peopletxt{    float:left;    max-width:calc(100% - 80px)}.course-info__peopleimage{    width:64px;    height:64px;    border-radius:50%;    background-color:var(--color-1-550);    background-size:cover;    background-repeat:no-repeat;    background-position:center center;    float:left;    margin-right:14px}@media (min-width: 768px){    .course-info__peopleimage{        width:66px;        height:66px    }}.course-info__peoplename{    display:block;    font-size:14px;    color:var(--color-1-550);    margin-bottom:16px;    overflow:hidden;    text-overflow:ellipsis;    white-space:nowrap}@media (min-width: 768px){    .course-info__peoplename{        font-size:16px;        margin-bottom:14px    }}.course-info__peoplename--modal{    color:var(--color-0-000);    width:calc(100% - 124px);    margin-bottom:0;    text-overflow:inherit;    white-space:inherit}@media (min-width: 768px){    .course-info__peoplename--modal{        width:calc(100% - 180px);        font-weight:700;        font-size:17px    }}.course-info__peoplebio{    text-decoration:underline;    color:var(--color-0-600);    font-size:12px;    float:left;    margin-right:20px}@media (min-width: 768px){    .course-info__peoplebio{        margin-right:6px;        float:none;        margin-bottom:12px;        display:block    }}@media (min-width: 1100px){    .course-info__peoplebio{        float:left;        display:inline;        margin-bottom:0    }}.course-info__peoplecta{    float:left;    display:block;    width:auto;    height:auto;    margin-top:-2px;    line-height:22px;    padding-left:10px;    padding-right:10px;    background-color:var(--color-3-450);    border-color:var(--color-3-450)}@media (min-width: 768px){    .course-info__peoplecta{        font-size:10px;        margin-top:-4px;        padding-left:12px;        padding-right:12px;        float:none;        width:84px    }}@media (min-width: 1100px){    .course-info__peoplecta{        float:left    }}.course-info__materials{    margin-bottom:16px}.course-info__file{    overflow:hidden;    text-overflow:ellipsis;    white-space:nowrap;    margin-bottom:17px}@media (min-width: 768px){    .course-info__file{        display:block    }}.course-info__edit{    display:none}@media (min-width: 768px){    .course-info__edit{        display:block;        padding-left:6px    }}.course-info__delete{    display:none}@media (min-width: 768px){    .course-info__delete{        display:block;        padding-left:4px    }}.course-info__icon--download{    width:18px;    height:24px;    margin-right:10px;    text-decoration:underline}.filterBar{    border-radius:2px}.filterBar{    background-color:var(--color-0-050) !important}.filterBar .navbar-collapse{    padding:0;    border:none;    box-shadow:none}.filterBar .navbar-collapse.collapsing ~ .navbar-header .filter-open,.filterBar .collapse.navbar-collapse ~ .navbar-header .filter-open{    display:inline-block}.filterBar .navbar-collapse.collapsing ~ .navbar-header .filter-open:before,.filterBar .collapse.navbar-collapse ~ .navbar-header .filter-open:before{    content:"\f107";    color:white}.filterBar .navbar-collapse.collapsing ~ .navbar-header .filter-closed,.filterBar .collapse.navbar-collapse ~ .navbar-header .filter-closed{    display:none}.filterBar .navbar-collapse.in{    overflow-y:visible}.filterBar .collapse.navbar-collapse.in ~ .navbar-header .filter-open{    display:none}.filterBar .collapse.navbar-collapse.in ~ .navbar-header .filter-closed{    display:inline-block}.filterBar .collapse.navbar-collapse.in ~ .navbar-header .filter-closed:before{    content:"\f106"}.filterBar .filter-label{    width:auto;    padding-right:25px;    position:relative;    text-align:center;    text-transform:uppercase;    line-height:38px;    font-size:14px;    transition:display 0.2s ease 0s;    color:var(--color-0-500) !important}.filterBar .filter-label:before{    content:"";    font-family:"FontAwesome";    color:white;    position:absolute;    right:0;    line-height:38px;    font-size:20px}.filterBar__mainsearch{    border:0;    padding:0 18px;    box-shadow:none;    margin:0;    display:flex;    flex-wrap:wrap}@media (min-width: 768px){    .filterBar__mainsearch{        padding:10px 15px    }}@media (min-width: 768px){    .filterBar__mainsearch .btn-group.bootstrap-select{        float:left    }}.filterBar__searchAndReset{    display:flex !important;    width:130px}:is(#course_search_filter_set1,#course_search_filter_reset){    font-size:13px;    height:100%;    width:48px;    border-radius:7px;    margin:0 3px}#course_search_filter_reset{    color:var(--color-0-400);    font-style:italic}.filterBar__searchInput{    margin-right:0;    margin-left:auto}@media (min-width: 768px){    .filterBar .filterBar__buttons{        display:flex;        justify-content:space-between;        align-items:center    }}@media (min-width: 1024px){    .filterBar .filterBar__buttons{        margin-top:0;        padding:0 15px;        margin-bottom:1rem    }}@media (min-width: 768px){    .filterBar .filterBar__buttons>*{        width:auto;        padding:0    }}.filterBar .filterBar__buttons>* .bootstrap-select{    margin:0 !important}@media (min-width: 768px){    .filterBar .filterBar__buttons>* .bootstrap-select{        min-width:220px    }}.forma-quick-search-form .navbar-extra>*{    float:none !important}@media (min-width: ipad){    #middlearea #course_search_label{        width:70% !important;        margin:0 auto    }}.filterBar__buttonsList{    display:flex;    flex-wrap:wrap;    align-items:center;    padding:1rem 15px}@media (min-width: 768px){    .filterBar__buttonsList{        height:60px;        margin:0    }}@media (min-width: ipad){    .filterBar__buttonsList{        padding:0 15px    }}.filterBar__button{    position:relative;    display:inline-block;    min-width:max-content;    margin-top:0 !important;    margin-right:2rem !important;    margin-bottom:0 !important;    margin-left:0 !important}@media (min-width: 768px){    .filterBar__button{        line-height:60px    }}.filterBar__button+.filterBar__button{    margin-top:1rem !important}@media (min-width: 1024px){    .filterBar__button+.filterBar__button{        margin-top:0 !important    }}.filterBar__button .filterBar__buttonLink{    border-radius:100vh;    height:40px;    display:flex;    align-items:center;    padding-top:0;    padding-right:10px;    padding-bottom:0;    padding-left:44px}.filterBar__button .filterBar__buttonLink:before{    content:"";    position:absolute;    top:50%;    transform:translateY(-50%);    left:7px;    width:30px;    height:30px;    background-position:center;    background-size:contain;    background-repeat:no-repeat}.filterBar__button .filterBar__buttonLink:hover{    background-color:var(--color-0-020)}.filterBar__button.selected .filterBar__buttonLink{    background-color:var(--color-0-005) !important;    color:var(--color-0-700);    box-shadow:0 0 2px 2px var(--color-0-050)}.filterBar__button.selected .filterBar__buttonLink:hover{    background-color:white !important}.filterBar__mobile{    padding:20px}@media (min-width: 1024px){    .filterBar__mobile{        padding:0    }}.filterBar__mobile .navbar-toggle{    width:100%;    margin:0;    padding:0;    text-align:center;    line-height:38px;    border-radius:2px;    border:0;    background-color:var(--color-0-100)}:is(#course_search_filter_set1,#course_search_filter_reset),.filterBar__buttonLink{    color:var(--color-0-550);    background-color:var(--color-0-050);    display:flex;    align-items:center;    justify-content:center;    text-decoration:none;    transition:background-color 100ms ease-in-out, color 100ms ease-in-out, box-shadow 100ms ease-in-out, transform 100ms ease-in-out}:hover:is(#course_search_filter_set1,#course_search_filter_reset),.filterBar__buttonLink:hover{    text-decoration:none;    background-color:var(--color-0-020);    color:var(--color-0-600)}:active:is(#course_search_filter_set1,#course_search_filter_reset),.filterBar__buttonLink:active{    transform:scale(0.95, 0.95)}.homepage{    height:auto;    max-height:initial;    position:relative;    background-image:url("images/login/bg.jpg");    background-size:cover;    background-position:50% 50%;    background-repeat:no-repeat;    background-color:var(--color-0-000)}@media (min-width: 768px){    .homepage{        padding-top:30px    }}.homepage__footer{    padding:0;    margin:30px auto 0 auto;    padding-bottom:30px;    text-align:center;    color:var(--color-0-000)}.homepage__footer a{    color:var(--color-0-000)}.homepage__content{    width:100%;    max-width:760px;    position:relative;    margin:0 auto;    box-shadow:0 5px 20px 0 rgba(0,0,0,0.15);    overflow:visible}@media (min-width: 768px){    .homepage__content{        margin:0 auto;        border-radius:2px    }}.homepage__row{    padding:0 14px;    overflow:hidden;    line-height:1.5;    text-align:center;    background:white}@media (min-width: 768px){    .homepage__row{        padding:0 30px    }}@media (min-width: 768px){    .homepage__row.row-fluid{        padding:10px 15px    }}.homepage__row.clearfix{    overflow:visible}.homepage__row--text-left{    text-align:left}.homepage__row h3{    font-size:18px}.homepage__row p{    font-size:12px;    color:#666;    width:100%}.homepage__row--header{    height:auto;    padding-top:15px;    padding-bottom:15px;    overflow:visible;    background-color:var(--color-0-000);    border-bottom:solid 3px var(--color-3);    position:relative;    text-align:left}@media (min-width: 768px){    .homepage__row--header{        padding-top:38px;        padding-bottom:34px;        border:none    }}.pull-right{    display:flex;    flex-direction:row-reverse;    align-items:center;    margin-top:1rem}.select-language>.hidden-xs{    visibility:hidden}.homepage__row--login{    padding-top:14px;    padding-bottom:47px;    position:relative;    backdrop-filter:blur(5px)}@media (min-width: 768px){    .homepage__row--login{        padding-top:32px    }}.homepage__row--login::before{    position:absolute;    left:0;    top:0;    right:0;    bottom:0;    background:black;    filter:blur(4px);    -o-filter:blur(4px);    -ms-filter:blur(4px);    -moz-filter:blur(4px);    -webkit-filter:blur(4px)}.homepage__row--login.homepage__row--gray{    background-color:var(--color-0-050-02)}:is(.homepage__row--gray.homepage__back,.homepage__row--gray.homepage__back ~ .homepage__row--gray,.homepage__back ~ .homepage__form--lost-pwd,.homepage__back ~ .homepage__row){    background-color:var(--color-0-000);    margin-top:0;    margin-bottom:0}.homepage__row--footer{    background-color:var(--color-0-000)}.homepage__back ~ .row{    margin:0}.homepage__row--login.homepage__row--gray ~ .homepage__row{    background-color:var(--color-0-000)}.homepage__row--login.homepage__row--gray+.homepage__row{    padding-top:2rem}.homepage__row--form{    text-align:left}.homepage__row--form>*{    margin-top:10px}@media (min-width: 768px){    .homepage__row--form>*{        margin-top:0    }}.homepage__row--form-disclaimer{    margin:5px 0 10px;    font-size:12px;    font-style:italic;    color:#d0d0d0}.homepage__row--form-disclaimer>p{    max-height:70px;    overflow:auto}.homepage__row--privacy .has-error{    padding:6px 12px;    border:solid 2px var(--color-1-550);    border-radius:4px}.homepage__back{    font-weight:bold;    line-height:1;    text-transform:uppercase;    text-align:left}.homepage__back a{    display:block;    padding:10px 0;    color:inherit}.homepage__back a:hover{    text-decoration:none}.homepage__back .fa{    color:#ff6c00}.homepage__background{    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    background-image:url("images/login/bg.jpg");    background-size:cover;    background-position:50% 50%;    background-repeat:no-repeat;    background-color:var(--color-0-000)}.homepage__form{    padding:0;    margin:0;    border:none}.homepage__links{    margin-top:12px;    margin-bottom:12px;    font-size:0}.homepage__links>a{    display:inline-block;    margin:0 4px;    line-height:1;    font-size:12px;    text-decoration:none;    color:#000}.homepage__links>a:hover{    text-decoration:underline}.homepage__links>a:nth-child(n+2){    padding-left:3px}.homepage__links>a[href$="register"]::before{    content:"\f090";    font-family:'FontAwesome';    font-weight:300;    margin-right:.5rem}.homepage__links>a[href$="lostpwd"]::before{    content:"\f29c";    font-family:'FontAwesome';    font-weight:300;    margin-right:.5rem}.homepage__row--login .homepage__links>a{    font-size:14px}.homepage__row--footer .homepage__links>a{    font-size:14px;    font-weight:bold}.homepage__row--footer .homepage__links{    padding:10px 0 20px;    border-top:solid 2px var(--color-2)}.homepage__row--header .pull-right{    text-align:right}.homepage .left_logo{    height: 30px}@media (min-width: 768px){    .homepage .left_logo{        height:100px;		margin-left: 30%;    }}.homepage__footer .poweredby{    font-size:11px}.homepage__row .checkbox-inline{    font-size:12px;    line-height:1.4;    color:#717171}.homepage__row--form .checkbox-inline{    font-size:14px}.homepage__row--form .check{    position:absolute;    top:0}.homepage .forma-button{    font-weight:bold}.homepage__row--header .forma-button{    width:239px}.homepage__row--login .forma-button{    margin-bottom:15px}.homepage__row .forma-button[type='submit']{    margin-top:15px}.homepage__form--lost-pwd .forma-button[type='submit']{    margin-top:0}@media (min-width: 768px){    .homepage__form--lost-pwd .forma-button[type='submit']{        margin-top:5px    }}.homepage__form--lost-pwd .forma-button.thin{    height:34px;    margin-top:0;    line-height:34px}.homepage__row a.forma-button{    width:auto;    margin-top:15px}.homepage__row--header a.forma-button{    margin-top:0}.homepage .forma-button--black{    transition:background-color 0.25s ease 0s}.homepage .forma-button--black:hover{    background-color:var(--color-1-550)}.homepage__row--login .form-control,.homepage__row--login .logout,.homepage__row--login .login_failed{    display:block;    margin-top:15px}.homepage__row--login .logout,.homepage__row--login .login_failed{    color:var(--color-3);    font-size:1rem;    background:white;    padding:.3rem;    margin-bottom:3rem}.homepage__row--form .form-control.has-error{    border:solid 2px var(--color-1-550)}.homepage__row--form .form-text,.homepage__row--privacy .form-text{    display:none;    margin-top:4px;    color:var(--color-1-550)}.homepage__row--form .has-error+.form-text,.homepage__row--privacy .has-error+.form-text{    display:block}.homepage .fa-check{    margin:20px auto;    font-size:54px;    color:var(--color-6)}.homepage__text{    color:var(--color-0-750);    font-size:16px}.homepage__row .homepage__text--title{    font-size:18px;    margin-bottom:30px}.homepage__row .homepage__text--description{    margin-top:10px;    margin-bottom:70px}.homepage__text--justified{    text-align:justify}.homepage__text--centered{    text-align:center}.homepage__text--left{    text-align:left}.homepage__collapsed-text{    height:75px;    min-height:75px;    display:block;    overflow:hidden}.homepage__collapsed-text.in{    height:auto}.homepage__collapsed-text+.collapse-wrapper .icon--close{    padding-left:40px;    cursor:pointer;    width:95px;    font-family:"Open-sans",Arial;    color:#666;    padding-top:5px}.icon--close:hover:before{    background-image:url("images/icons/user-panel/icon--up-close-hover.png")}.icon--close:before{    top:0;    left:0;    right:inherit;    width:30px;    height:30px;    background-image:url("images/icons/user-panel/icon--up-close.png")}.homepage__collapsed-text+.collapse-wrapper{    height:80px}.homepage__collapsed-text+.collapse-wrapper .icon{    display:none;    position:relative;    left:50%;    top:50%;    transform:translate(-50%, -50%)}.homepage__collapsed-text.in+.collapse-wrapper .icon{    display:block}.homepage__collapsed-text.in+.collapse-wrapper .forma-button{    display:none}.forma-button--orange.js-show-collapsed-text{    border:0;    position:relative}.forma-button--orange.js-show-collapsed-text::after{    position:absolute;    content:"\f175";    right:-.5rem;    top:0;    font-family:'FontAwesome';    font-weight:300}.forma-button--orange.js-show-collapsed-text:hover{    background:var(--color-0-000);    color:var(--color-1-700);    border:0}.homepage #login_pwd:invalid ~ #login{    display:none}:is(.homepage #login_userid,.homepage #login_pwd){    background:var(--color-0-000-06)}.user-profile .course-info__label{    vertical-align:top;    padding-top:5px}@media (min-width: 768px){    .user-profile .box-title{        margin-bottom:21px    }}@media (min-width: 768px){    .user-profile__firstcolumn--special{        min-width:320px    }}.user-profile__column{    margin-bottom:22px;    padding-left:0;    padding-right:0}@media (min-width: 768px){    .user-profile__column{        margin-bottom:55px    }}@media (min-width: 768px){    .user-profile__column--minwidth{        min-width:300px    }}.user-profile__content{    width:100%;    margin-bottom:15px}@media (min-width: 768px){    .user-profile__content{        display:table    }}.user-profile__infocontainer{    display:flex;    justify-content:space-between}@media (min-width: 768px){    .user-profile__infocontainer{        justify-content:none;        display:block    }}.user-profile__imgcontainer{    margin-right:32px}.user-profile__img{    width:120px;    display:table-cell}.user-profile__cta{    display:block;    width:auto;    height:auto;    margin-top:17px;    line-height:39px;    text-transform:uppercase;    font-size:12px;    font-weight:700;    background-color:var(--color-3-450);    border-color:var(--color-3-450)}@media (min-width: 768px){    .user-profile__cta{        font-size:12px;        margin-top:16px;        width:100%    }}.user-profile__mailicon{    background:url("images/icons/icon--mail.svg") no-repeat center center;    width:16px;    height:12px;    display:inline-block;    position:relative;    top:2px;    margin-right:5px}.user-profile__namelink{    color:var(--color-1-550);    margin-right:5px}.user-profile__namelink:hover{    text-decoration:underline;    color:var(--color-6)} 