@charset "utf-8";
/* ------------------------------------------------------------------------------------------------------------------ INIZIO STRUTTURALI IMPORTANTI */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* ------------------------------------------------------------------------------------------------------------------ FINE STRUTTURALI IMPORTANTI */

/* ------------------------------------------------------------------------------------------------------------------ INIZIO FONT */
body {
    font-family: 'Poppins', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    color: #22100D !important;
}
.home-three-slide-text h5 {
    background: #1FAEC1;
}
.home-three-slide-face h1 span {
    color: #1FBDC1;
}
.course-three-text p {
    color: #1FBDC1;
}
.course-price-three h3 {
    color: #1FBDC1;
}
input.form-control {
    border-bottom: 1px solid #dbdbdb !important;
    font-size: 22px !important;
}
.add-course-inner-header h4 {
    color: #1FAEC1;
}
/* ------------------------------------------------------------------------------------------------------------------ FINE FONT */

/* ------------------------------------------------------------------------------------------------------------------ INIZIO HEADER */
p.logo-header {
    background: #1FAEC1;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    box-shadow: 6px 7px 0px 0px #E2F529;
    transform: rotate(356deg);
    min-width: 130px;
}
.header-three .main-nav > li.active > a {
    color: #1FBDC1;
}
.header-three .main-nav li a:hover {
    color: #1FBDC1;
}
.login-three-head {
    border: 1px solid #1FAEC1;
    background: #1FAEC1;
}
.signin-three-head {
    border: 1px solid #E2F529;
    background: #E2F529;
}
/* ------------------------------------------------------------------------------------------------------------------ FINE HEADER */

/* ------------------------------------------------------------------------------------------------------------------ INIZIO CORPO PAGINA */
.group-three-img {
    top: 10px;
    position: fixed;
}
.banner-three-content .sub-btn {
    background: #1FAEC1;
    border: 1px solid #1FAEC1;
}
.home-three .see-all a {
    color: #1FBDC1;
}
.home-three .see-all a:hover {
    color: #7B1FFE;
}
.btn-action {
    background: #E2F529;
}
.course-box-three:hover .course-three-content {
    background-color: #1FBDC1;
}
.breadcrumb-list {
    margin: -20px 0 0px 0;
}
.page-breadcrumb ol {
    font-size: 12px;
}
.page-breadcrumb .breadcrumb-item + .breadcrumb-item:before {
    font-size: 11px;
    line-height: 18px;
    padding-right: 10px;
}
.page-banner {
    padding: 8px 0;
    background: #1FAEC1;
}
.faq-title > a:not(.collapsed) {
    color: #1FBDC1;
}
.btn-submit {
    background: #1FBDC1;
    border: 1px solid #1FBDC1;
}
.btn-submit:hover {
    background: #E2F529;
	color: #000;
}
#tasks-home .course-three-img {
    display: none;
}
#tasks-home .student-counts-info.d-flex.align-items-center {
    display: none !important;
}
.settings-menu ul li i {
    color: #1FAEC1;
}
.settings-menu ul .active:before {
    background: #1FAEC1;
}
.settings-menu ul .active i {
    color: #1FAEC1;
}
.settings-menu ul .active {
    background: #1faec14a;
}
.settings-menu ul li:hover, .settings-menu ul li:focus {
    background: #1faec14a;
}
.settings-menu ul li:hover:before {
    background: #E2F529;
}
span.euro-icona svg {
    margin-right: 22px;
    margin-left: 2px;
    color: #1FAEC1;
}
.go-dashboard .btn-primary {
    background: #1FAEC1;
    border: #1FAEC1;
}
.show-filter .search-group i {
    color: #1FAEC1;
}
.login-bg {
    background-image: url(../img/sfondi-LeE/sfondo-grigino.png);
    background-size: cover;
}
.login-slide.owl-theme .owl-dots .owl-dot.active span, .login-slide.owl-theme .owl-dots .owl-dot:hover span {
    background: #E2F529;
}
.login-slide.owl-theme .owl-dots .owl-dot span {
    background: #adbb20;
}
a.link-form-cerca {
    margin: 15px 15px 0 20px;
    font-size: 15px;
    border-bottom: 1px dashed #1FAEC1;
    height: 24px;
    color: #1FAEC1;
}
p.riassunto-task {
    font-size: 12px;
    line-height: 16px;
    margin-top: -16px;
    color: #8d8d8d;
}
.btn-success-dark {
    background: #1FAEC1;
    border: 1px solid #1FAEC1;
}
.progress-active p {
    border-top: 5px solid #1FAEC1 !important;
}
.progress-active span {
    color: #1FAEC1 !important;
    border-color: #1FAEC1 !important;
    position: relative;
    border: 5px solid #1FAEC1 !important;
}
.form-group-tagsinput .bootstrap-tagsinput .tag {
    border: 1px solid #E2F529;
    background: #E2F529 !important;
}
.tag-lista {
    margin-right: 5px;
    margin-bottom: 5px;
    color: #263238;
    border: 1px solid #e9ecef;
    background: #e3e3e3 !important;
    font-size: 12px;
    font-weight: 400;
    padding: 7px 12px;
    border-radius: 5px;
    height: 14px;
    display: inline-table;
    cursor: pointer;
}
span.tag-lista.attivo {
    background: #1FAEC1 !important;
    color: #fff;
}
.lista-tag-selezione {
    margin: 10px 10px 30px 10px;
}
.course-content {
    background: #fafafa;
    padding: 40px 0px;
}
.scrivi-messaggio {
    margin: 20px 0 30px 0;
}
.inizia-chat {
    font-weight: 700 !important;
    color: #ffffff !important;
    border-radius: 10px;
    text-align: center;
    padding: 10px 45px;
    min-width: 150px;
    border: 1px solid #1FAEC1;
    background: #1FAEC1;
}
.chat-cont-right .chat-body .media.sent .media-body .msg-box > div {
    background-color: #1FAEC1;
}
.users .dropdown-item i {
    color: #1FAEC1;
}
.header-navbar-rht .dropdown-menu .dropdown-item:hover, .header-navbar-rht .dropdown-menu .dropdown-item:hover i {
    color: #1FAEC1;
}
.all-category .btn-primary {
    color: #1FAEC1;
    border: 3px solid #1FAEC1;
    width: 100%;
}
.all-category .btn-primary:hover {
    background-color: #1FAEC1;
    border-color: #1FAEC1;
}
.view-icons a.active {
    background-color: #1FAEC1;
    border-color: #1FAEC1;
}
.view-icons a:hover {
    border-color: #1FAEC1;
    color: #1FAEC1;
}
.custom_check .checkmark {
    border: 1px solid #1FAEC1;
}
.custom_check input:checked ~ .checkmark {
    background-color: #1FAEC1;
    border-color: #1FAEC1;
}
.lms-page .page-item.active .page-link {
    background-color: #1FAEC1;
    border-color: #1FAEC1;
}
.lms-page li .page-link:hover {
    background-color: #1FAEC1;
}
.lms-page li .page-link {
    border: 1px solid #1faec15e;
}
.course-info {
    border-bottom: 1px dashed #C7C7C7;
}
.main-nav .has-submenu.active > a {
    color: #1FAEC1;
}
.head-course-title .title {
    margin-bottom: 15px;
}
p.riassunto-task.interno-lista-task {
    width: 80%;
}
p.riassunto-task.interno-lista-task_griglia {
    margin-top: 5px;
}
img.img-task-dettaglio {
    border: 1px dashed #a7a7a7;
    margin: 0 1% 2% 1%;
}
.media-task {
    text-align: center;
    margin: 5% 0 5% 0;
}
.zona-bottom-utente {
    background: #d3d3d3;
}
.zona-bottom-utente {
    margin-top: 50px;
}
.risposta-utente-del-task {
    background: #f7f7f7;
}
.risultato-ricerca-lista-task {
    border-bottom: 1px dashed #d1d1d1;
    margin-bottom: 20px;
    margin-top: -10px;
    padding-bottom: 25px;
}
.risultato-ricerca-lista-task span {
    background: #1FAEC1;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 14px;
}
.card .post-info h4 {
    margin-top: 20px;
}
h2 p.logo-header {
    height: 50px;
    font-size: 40px;
    margin: 10px auto 40px auto;
    width: 340px;
}
.login-slide.owl-theme .owl-dots .owl-dot.active span, .login-slide.owl-theme .owl-dots .owl-dot:hover span {
    background: #1FAEC1!important;
}
.login-slide.owl-theme .owl-dots .owl-dot span {
    background: #E2F529;
}
button.btn.btn-primary.btn-start {
    margin: auto;
    min-width: 220px;
}
button.btn.btn-start {
    margin: auto;
    min-width: 220px;
}
select.selezione-eta {
    border-color: rgba(255, 222, 218, 0.71);
    border-radius: 5px;
    min-height: 50px;
    width: 250px;
    padding: 0 10px 0 10px;
    font-size: 14px;
}
.profile-info-blk {
    background: #1FAEC1;
}
.page-banner.instructor-bg-blk {
    background: #1FAEC1;
}
a.btn.btn-primary.bottone-wallet {
    background: #E2F529;
    color: #000;
    margin-bottom: 15px;
}
.settings-top-widget.student-deposit-blk.area-riassunto-wallet {
    padding: 20px 20px 0 20px;
    background: #fafafa;
}
.modal-styles.modal {
    z-index: 10500;
}
.table-responsive span.attivo {
    background: #1FAEC1;
    color: #fff;
    padding: 5px 20px 5px 15px;
    font-size: 18px;
	width: 65px;
    display: block;
    text-align: center;
    border-radius: 5px;
}
.table-responsive span.passivo {
    background: #E2F529;
    color: #000;
    padding: 5px 20px 5px 15px;
	font-size: 18px;
	width: 65px;
    display: block;
    text-align: center;
    border-radius: 5px;
}
.wallet-numero-credito {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 18px;
    margin-top: -14px;
    border-bottom: 5px dashed #1FAEC1;
    display: inline-block;
    border-radius: 60px;
    width: auto;
    height: 85px;
    text-align: center;
    padding: 0 15px 0 15px;
}
.wallet-numero-credito span {
    font-size: 45px;
    margin-bottom: -17px;
    font-weight: 600;
    display: grid;
    color: #1FAEC1;
    text-align: center;
}
.profile-name p {
    margin-top: -8px;
}
.instructor-profile-menu.riassulto-dashboard {
    width: 100%;
    max-width: none;
    margin-bottom: 22px;
    background: #22909f;
}
section.page-content.link-indietro {
    padding: 25px 0 0 0;
    margin: 0 0 -30px 0;
}
.chat-time {
    margin-top: -18px;
    font-size: 10px;
    margin-left: 10px;
    color: #919191;
    font-weight: 400;
}
.chat-cont-right .chat-header .media .media-body .user-status {
    color: #1FAEC1;
    font-weight: 600;
}
.sidebar-tag-labels ul li a {
    display: block;
    background: #1FAEC1;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
}
.sidebar-tag-labels ul li a:hover {
    background: #E2F529;
    color: #000;
}
.gestore-cv-esperienze .add-course-form {
    padding: 0;
}
.tabella-accrediti {
    margin-top: 100px;
}
h3.tabella-ricariche {
    margin: 0 0 10px 0;
    color: #1FAEC1;
    font-size: 20px;
}
h3.tabella-accrediti {
    margin: 8% 0 10px 0;
    color: #1FAEC1;
    font-size: 20px;
}
td.link-icona {
    text-align: center;
}
td.link-icona i {
    margin-left: -30px;
    background: #dfdfdf;
    padding: 10px 10px 10px 10px;
    border-radius: 38px;
    font-size: 20px;
}
td.ricarica-num {
    text-align: center;
}
td.ricarica-num span {
    margin-left: -40px;
}
img.add-task-ut {
    width: 24px;
    height: auto;
}
.proposta-widget-group {
	padding: 20px;
    background: #fff;
    border-radius: 10px;
    text-align: center;
}
.wish-content .media .avatar.avatar-utente img {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    margin-right: 10px;
}
.row.lista-utenti-prefe img.img-fluid {
    width: 50%;
    margin-top: 20px;
}
a.allerta-notifica span.piu {
    background: #1FAEC1;
    padding: 10px 8px 10px 8px;
    border-radius: 5px;
    margin: 0 5px 0 5px;
    float: right;
    font-size: 14px;
    color: #fff;
}
a.allerta-notifica span.meno {
    background: #E2F529;
    padding: 10px 8px 10px 8px;
    border-radius: 5px;
    margin: 0 5px 0 5px;
    float: right;
    font-size: 14px;
}
a.allerta-notifica p {
    width: 80%;
    display: inline-block;
    font-size: 12px !important;
    line-height: 12px;
}
p.prop-ok {
    background: #038193;
    color: #fff !important;
    width: fit-content;
    margin-top: -12px;
    font-size: 12px !important;
    padding: 0 10px 0 10px;
}
p.prop-ko {
    background: #c50000;
    color: #fff !important;
    width: fit-content;
    margin-top: -12px;
    font-size: 12px !important;
    padding: 0 10px 0 10px;
}
p.logo-header.img-fattura {
    width: 200px;
}
.riassunto-preferiti {
    margin: -15px 0 0 0;
    font-size: 14px;
    line-height: 16px;
}
.home-three-slide .girl-slide-img img {
    width: auto;
    height: 570px;
    object-fit: cover;
    margin-top: 104px;
    overflow: visible;
}
.intro-home-ricerca {
    z-index: 5;
}
a.tutte-not {
    margin: 15px 0 0 15px;
}
.piu-task-cred {
    font-size: 22px;
    background: #1FAEC1;
    width: 70px;
    position: absolute;
    padding: 5px 15px 5px 15px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
}
.meno-task-cred {
    font-size: 22px;
    background: #E2F529;
    width: 70px;
    position: absolute;
    padding: 5px 15px 5px 15px;
    text-align: center;
    border-radius: 5px;
}
.nota-ricordo-task {
    margin-bottom: 10px;
    border-bottom: 1px dashed #cbcbcb;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #1FAEC1;
}
.nota-ricordo-task span {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    color: #636363;
}
a.btn.pro-acc {
    background: #E95744;
    border: 1px solid #E95744;
    color: #FFF;
    margin-bottom: 10px;
}
p.prop-ok.dettaglio-notifiche {
    margin-top: 5px;
    font-size: 14px !important;
}
p.prop-ko.dettaglio-notifiche {
    margin-top: 5px;
    font-size: 14px !important;
}
a.btn.link-chat-notifica {
    border-color: #1FAEC1;
    color: #1FAEC1;
}
.btn-mark {
    background: #E95744;
}
a.gestione-tutte-not {
    float: right;
    margin-right: 14px;
}
label.form-check-label.spaziatura-label {
    margin-left: 12px;
    margin-top: 5px;
    font-weight: 400;
}
.area-scelta-dettaglio-notifiche {
    padding: 5% 5% 2% 5%;
    margin: 30px 0 0 0;
    background: #fafafa;
    border-radius: 5px;
}
.area-scelta-dettaglio-notifiche {
    padding: 3% 3% 1% 3%;
    margin: 30px 0 0 0;
    background: #fafafa;
    border-radius: 5px;
}
.form-check-input:checked {
    background-color: #1FAEC1;
    border-color: #1FAEC1;
}
.instructor-img.premio-img img {
    width: 70% !important;
}
.price-amt.premio-lista {
    background: #E2F529;
    transform: rotate(12deg);
    box-shadow: 5px 5px 7px 0px #00000045;
    margin-right: 25px;
}
.price-amt.premio-lista h4 {
    color: #000;
}
p.breve-descrizione-premio {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 15px;
}
h5.sx-premi {
    float: left;
    width: 40%;
    margin-top: 5px;
}
h5.dx-premi {
    float: right;
    width: 18%;
}
h5.dx-premi span {
    font-size: 30px;
    background: #1FAEC1;
    color: #fff;
    padding: 0px 10px 0 10px;
    border-radius: 5px;
    margin-left: 15px;
}
img.logo-generale {
    max-width: 350px;
}
.logo{
    width: 350px;
}
img.logo-generale.reg-log {
    margin: auto;
}
.home-three-slide {
    background-image: url("../img/sfondi-LeE/BG-B.svg");
}
.home-three-transform {
    background-image: url(../img/sfondi-LeE/BG-01.svg);
    background-size: cover;
}
.course-content {
    background-image: url(../img/sfondi-LeE/BG-A.svg);
    background-position: bottom;
}
section.page-content.course-sec {
	    background-image: url("../img/sfondi-LeE/BG-C.svg");
}
.page-content.instructor-page-content {
	    background-image: url("../img/sfondi-LeE/BG-B.svg");
}
.page-content {
		    background-image: url("../img/sfondi-LeE/BG-A.svg");
}
img.img-home-intro {
    display: none;
}
a.tutt-notif.mobile-version-not {
    display: none;
}
.newmeniu {
    display: none;
}
#tornasu {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 20px;
    font-weight: 400;
    border: none;
    outline: none;
    background-color: #2c738f;
    color: white;
    cursor: pointer;
    padding: 10px 20px;
    box-shadow: 18px 6px #E2F529;
    transform: rotate(354deg);
}
#tornasu:hover {
  background-color: #555;
}
.subs-title {
    color: #5a5a5a;
}
.all-category .btn-primary {
    border-radius: 10px;
}
button.btn.submit-btn {
    color: #1FAEC1;
    border: 3px solid #1FAEC1;
    background: #fff;
    border-radius: 10px;
}
button.btn.submit-btn:hover {
    color: #fff;
    border: 3px solid #1FAEC1;
    background: #1FAEC1 ;
    border-radius: 10px;
}
.add-compose .btn-primary{
    color: #1FAEC1;
    border: 3px solid #1FAEC1;
    background: #fff;
    border-radius: 10px;
}
.add-compose .btn-primary:hover{
    color: #fff;
    border: 3px solid #1FAEC1;
    background: #1FAEC1 ;
    border-radius: 10px;
}
.btn-wish {
    background: #FFFFFF;
    border: 1px solid #1FAEC1;
    border-radius: 10px;
    color: #1FAEC1;
}
.btn-wish:hover {
    color: #fff;
    border: 1px solid #1FAEC1;
    background: #1FAEC1 ;
    border-radius: 10px;
}
textarea.form-control::placeholder {
    color: #a7a7a7;
}
.instructor-profile-menu-content h4 {
    color: #fff !important;
}
a:hover {
    color: #008193;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {   /* testo e sfondo selezione */
    color: #fff;
	background-color: #8ED3DD;
}
.btn-cart {
    border: 1px solid #E2F529;
    border-radius: 10px;
    background: #E2F529;
    color: #000;
}
.btn-cart:hover {
	border: 1px solid #bfe818;
    border-radius: 10px;
    color: #000;
    background: #bfe818;
}
.btn-enroll {
    border-radius: 10px;
}
.web-badge {
    border-radius: 10px;
}
.btn-reply {
    border: 1px solid #1FAEC1;
    border-radius: 10px;
    color: #1FAEC1;
}
.btn-reply:hover {
    background: #1FAEC1;
    color: #FFF;
}
.remove-btn a {
    background: #FFFFFF;
    border: 1px solid #1FAEC1;
    padding: 5px 20px;
    border-radius: 10px;
}
.remove-btn a:hover {
    background: #1FAEC1;
    color: #FFF;
}
.btn-primary {
    background-color: #1FAEC1;
    border: 1px solid #1FAEC1 !important;
}
.update-profile .btn-primary:hover {
    background-color: #fff;
    border: 1px solid #1FAEC1;
    color: #1FAEC1;
}
.ticket-btn-grp a {
    background: #1FAEC1;
    border: 1px solid #1FAEC1;
    border-radius: 10px;
}
.ticket-btn-grp a:hover {
    color: #fff;
}
a.btn.btn-primary.bottone-wallet {
    background: #E2F529;
    color: #000;
    margin-bottom: 15px;
    border: 1px solid #E2F529 !important;
}
.numero-notific {
    font-size: 10px;
    width: auto;
    min-width: 20px;
    height: 19px;
    background: #FF5364;
    color: #fff;
    position: absolute;
    margin: -7px 0 0 14px;
    border-radius: 50px;
    padding: 2px 0 0 0;
    text-align: center;
}
li.nav-item img {
    width: 24px;
    height: auto;
}
li.nav-item.user-nav img {
    width: 50px;
}
.course-info img {
    width: 30px;
    height: auto;
    margin-left: 10px;
}
.rating i.filled {
    color: #1FAEC1;
}
.average-rating span {
    color: #1FAEC1;
}
.web-badge {
    background: #1FAEC1;
    color: #FFF !important;
}
.web-badge:hover {
    background: #4b8fa7;
    color: #FFF !important;
}
.proposta-widget-group h4 {
    color: #fff !important;
}
.plan-header {
    background: #1FAEC1;
}
.profile-overview-list .list-grp-blk.d-flex img {
    width: 40px;
}
.contact-info-list img {
    filter: invert(1);
}
.edu-name span {
    background: #E2F529;
}
.course-details-three img {
    width: 62px !important;
    margin: 0 10px 0 15px;
}
.instructor-profile-menu.riassulto-dashboard img {
    width: 45px;
    filter: invert(1) contrast(21.5);
}
.bgg-yellow {
    background: #FF5364;
}
.social-icon-three h6 {
    color: #fff !important;
}
.add-course-info .select2-container .select2-selection--single {
    height: 47px;
}
.google-bg {
    background: rgb(225 225 225 / 31%);
}
.error-box .btn-primary {
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    min-width: 158px;
    padding: 9px 15px;
    background: #1FAEC1;
}
.error-page {
    background-image: url(../img/sfondi-LeE/BG-A.png);
    background-repeat: repeat;
    background-position: top;
    background-size: contain;
}
img.img-fluid.pagine-errori-comunicazioni {
    max-height: 480px;
}
body.error-page .main-wrapper {
    padding-top: 0px;
    margin-top: -50px;
}
.error-logo img {
    min-width: 300px;
    margin-bottom: 20px;
}
.error-box .btn-primary:hover, .error-box .btn-primary:active:not(:disabled):not(.disabled) {
    background: #E2F529;
	color: #000;
	border: 1px solid  #E2F529 !important;
}
.remember-me a {
    color: #1FAEC1;
}
.google-bg p a {
    color: #1FAEC1;
}
.btn-start:hover {
    background: #1c93a3;
    color: #FFF;
}
.forgot-link {
    color: #1FAEC1;
    font-size: 14px;
}
.nav-link:focus, .nav-link:hover {
    color: #1FBDC1;
}
.welcome-login .login-banner img {
    height: 360px;
    width: auto;
    object-fit: contain;
}
.tablist-three .nav-tab:hover {
    color: #1FBDC1;
}
.home-three .see-all a:hover {
    color: #1c93a3;
}
.main-nav > li > a:hover {
    color: #1FBDC1;
}
button.espandi-restringi {
    display: none;
}
.offerte-utenti .notify-item {
    padding: 0;
    margin-bottom: 10px;
}
.offerte-utenti .stelle-utente {
    width: 190px;
    margin-top: 10px;
    margin-right: 15px;
}
.offerte-utenti .meno-task-cred {
    width: 70px;
    position: relative;
    padding: 8px 15px 5px 15px;
    height: 50px;
    margin-right: 25px;
}
.offerte-utenti .text-md-end.accetta-rifiuta {
    position: relative;
}
.offerte-utenti .col-md-5.allin-treelementi {
    display: inline-flex;
}
.row.allinea-dex {
    float: right;
}
a.btn.pro-acc.acc-chat {
    background: #1FAEC1;
    color: #FFF;
    border: #1FAEC1;
}
.meno-task-cred.acc-cred {
    background: #f0f0f0;
    color: #a1a1a1;
}
/* ------------------------------------------------------------------------------------------------------------------ FINE CORPO PAGINA */

/* ------------------------------------------------------------------------------------------------------------------ INIZIO FOOTER */
.home-three-transform {
    background-color: #1FBDC1;
}
.home-three .btn-default {
    background: #1FAEC1;
}
p.logo-footer {
    background: #1FAEC1;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    box-shadow: 6px 7px 0px 0px #E2F529;
    transform: rotate(356deg);
	width: 150px;
	padding-top: 0;
    margin-bottom: 30px;
}
.footer-chi-siamo {
    color: #fff;
}
/* ------------------------------------------------------------------------------------------------------------------ FINE FOOTER */

/* ************************************************************************ */
/* ------------------------------------------------------------------------------------------------------------------ RESPONSIVE */
/* ************************************************************************ */

/* ------------------------------------------------------------------------------------------------------ DESKTOP - FULL RESOLUTION (orig. 1920)*/
@media only screen and (min-width : 1921px) {
.menu-mobile {
    display: none;
}
}

/* ------------------------------------------------------------------------------------------------------------------ DESKTOP - STANDARD (orig. 1459)*/
@media only screen and (min-width : 1681px) and  (max-width : 1920px) {
.menu-mobile {
    display: none;
}
}


/* ------------------------------------------------------------------------------------------------------------------ DESKTOP - VECCHI (orig. 1680)*/
@media only screen and (min-width : 1478px) and (max-width : 1680px) {	
.menu-mobile {
    display: none;
}
}

/* ------------------------------------------------------------------------------------------------------ DESKTOP - VECCHI PORTATILI (orig. 1459)*/
@media only screen and (min-width : 1356px) and (max-width : 1477px) {
.menu-mobile {
    display: none;
}
.offerte-utenti .meno-task-cred {
    margin-right: 40px;
}	
}

/* ------------------------------------------------------------------------------------------------------------------ DESKTOP - PORTATILI */
@media only screen and (min-width : 1200px) and (max-width : 1355px) {
.menu-mobile {
    display: none;
}
.offerte-utenti .meno-task-cred {
    margin-right: 40px;
}		
}

/* ------------------------------------------------------------------------------------------------------------------ TABLET LANDSCAPE */
@media only screen and (min-width : 993px) and (max-width : 1199px) {
.menu-mobile {
    display: none;
}
.sell-group-img {
    width: 80px;
    height: 60px;
}	
.sell-table-group .sell-tabel-info p {
    font-size: 14px;
    line-height: 18px;
}	
.settings-tickets-blk.course-instruct-blk.table-responsive table.table.table-nowrap.mb-0 td {
    font-size: 12px;
}	
.instructor-profile-menu.riassulto-dashboard img {
    width: 30px;
    filter: invert(1) contrast(21.5);
}	
p.prop-ok.dettaglio-notifiche {
    margin-bottom: 15px;
}	
p.prop-ko.dettaglio-notifiche {
	    margin-bottom: 15px;
}	
.piu-task-cred {
    position: relative;
    margin-bottom: 10px;
    width: 150px;
    float: right;
}	
.meno-task-cred	 {
    position: relative;
    margin-bottom: 10px;
    width: 150px;
    float: right;
}		
.latest-posts .post-thumb {
    width: 60px;
}	
.latest-posts .post-info {
    margin-left: 70px;
    margin-top: -16px;
}	
.latest-posts .post-info h4 a {
    color: #000000;
    font-size: 12px;
    line-height: 14px;
    display: grid;
}	
.instructor-content h5 {
    font-size: 16px;
}	
.home-three-slide-face {
    padding: 230px 0 100px;
}	
.offerte-utenti .stelle-utente {
    margin-top: -5px;
    margin-right: 15px;
    margin-left: -27px;
}	
}

/* ------------------------------------------------------------------------------------------------------------------ TABLET PORTRAIT */
@media only screen and (min-width : 768px) and (max-width : 992px) {
.course-instruct-blk .table-nowrap tr th, .course-instruct-blk .table-nowrap tr td {
    white-space: inherit;
}	
.sell-group-img {
    display: none;
}	
.sell-table-group .sell-tabel-info p {
    font-size: 12px;
    line-height: 12px;
    padding: 0 20px 0 0px;
}
.settings-inner-blk table tbody tr td {
    padding: 1rem 0rem;
    font-size: 10px;
}	
.wallet-numero-credito {
    float: left;
    margin-top: 0;
}	
p.logo-header {
    max-width: 180px;
    margin: -11px auto 0 auto;
}
.home-three .bar-icon span {
    background-color: #1FAEC1;
}
.home-three .main-menu-wrapper {
    background-color: #1FAEC1;
}		
.home-three .main-nav > li {
    border-bottom: 1px dashed #fff;
    margin-left: 15px !important;
}	
.bar-icon span {
    background-color: #1FAEC1;
}
.home-three .main-menu-wrapper {
    background-color: #1FAEC1 !important;
}			
.main-menu-wrapper {
    background-color: #1FAEC1;
}		
.main-nav > li {
    border-bottom: 1px dashed #fff;
    margin-left: 15px !important;
}
.page-content {
    padding: 15px 0 15px;
}	
.instructor-profile-menu ul {
    flex-direction: initial;
}	
.home-three .menu-header {
    height: 50px;
    text-align: right;
    display: block;
}	
.menu-header {
    height: 50px;
    text-align: right;
    display: block;
}	
a.menu-logo {
    display: none;
}	
a#menu_close i {
    padding-top: 15px;
}	
ul.main-nav {
    display: none !important;
}	
ul.mob-nav {
    padding: 15px 25px 15px 25px;
    color: #fff;
    list-style: none;
    line-height: 45px;
}	
ul.mob-nav li.link-pag {
    border-bottom: 1px dashed #fff;
    margin-bottom: 15px;
}	
ul.mob-nav li.link-pag a {
    color: #fff;
    text-transform: uppercase;
}	
.menu-mobile ul.nav.header-navbar-rht {
    display: grid;
    background: #fff;
    margin: 0px 20px 0 20px;
    border-radius: 5px;
    padding: 10px;
}	
.menu-mobile .nav.header-navbar-rht li.nav-item {
    display: inline-block;
    margin-bottom: 18px;
}
.meno-prof-mobile li.nav-item.user-nav {
    margin-left: 0 !important;
    text-transform: uppercase;
}	
.meno-prof-mobile li.nav-item {
    margin-left: 15px;
}
.meno-prof-mobile li.nav-item.user-nav img {
    margin-right: 5px;
}	
.meno-prof-mobile li.nav-item img {
    margin-right: 15px;
}		
a.link-form-cerca {
    margin-bottom: 15px;
    display: inline-block;
    margin-top: 0;
}	
.nav.tablist-three {
    display: inline-block;
}	
section.section.student-course.home-three-course {
    display: none;
}		
.risultato-ricerca-lista-task span {
    display: inline-block;
    margin-bottom: 5px;
}	
h5.dx-premi {
    width: 50%;
		text-align: center;
}	
h5.sx-premi {
    width: 50%;
}	
h5.dx-premi span {
    display: grid;
    max-width: 150px;
    margin: auto;
}	
.footer-three-top-content {
    padding: 15px 40px 15px 40px;
}	
.course-three-text p {
    margin-top: 30px;
    margin-bottom: 0px;
}	
.price-three-group.d-flex {
    justify-content: center !important;
    color: #1FAEC1;
    background: #E2F529;
    width: 120px;
    margin: 0 auto -20px auto;
    padding: 2px 0 4px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.course-three-text p.riassunto-task {
    margin: -20px 0 0 0;
}	
ul.nav.header-navbar-rht.align-items-center.area-login-mobile {
    margin: 0 20px 0 20px;
    padding: 25px 20px 5px 20px;
}	
body#task-list p.riassunto-task.interno-lista-task {
    margin: -7px 0 -5px 0;
    width: 100%;
}	
body#task-list .all-btn.all-category.d-flex.align-items-center {
    position: absolute;
    top: 10px;
    right: 10px;
}	
body#task-list .course-box.course-design.list-course.d-flex h3.title {
    width: 55%;
}		
.card.search-filter{
    margin-bottom: 20px;
    border-radius: 10px;
    display: table;
}	
.card.search-filter .card-body {
    width: 50%;
    float: left;
}	
.footer-top {
    padding: 15px 40px 15px 40px;
}	
section.page-content.link-indietro {
    margin: 0;
}	
.menu-header {
    border-right: 1px dashed #afafaf;
}		
span.web-badge.text-dark {
    display: block;
}	
.price-amt.premio-lista {
    margin-right: -25px;
}	
body#wishlist .lista-premi .col-md-3 {
    width: 33%;
}	
body#wishlist .lista-premi img.img-fluid {
    width: 50%;
    margin-top: 20px;
}	
.privacy-policy ul li {
    font-size: 12px;
    line-height: 10px;
    margin: 0 !important;
    padding: 0 8px 0 8px;
}	
.privacy-policy {
    width: 500px;
}	
.chat-cont-right {
    max-width: 64%;
}	
.col-xl-3.col-lg-4.col-md-12.theiaStickySidebar {
    width: 35%;
}	
.col-xl-9.col-lg-8.col-md-12.area-contenuti-dashboard {
    width: 65%;
}	
.instructor-profile-menu.riassulto-dashboard li {
    width: 50%;
    margin-bottom: 10px;
}	
.wallet-numero-credito {
    float: none;
    margin: 0 auto 16px auto;
}	
.col-xl-9.col-md-8.area-contenuti-dashboard {
    width: 65%;
}	
p.prop-ok.dettaglio-notifiche {
    margin-bottom: 15px;
}	
p.prop-ko.dettaglio-notifiche {
	    margin-bottom: 15px;
}	
.piu-task-cred {
    position: relative;
    margin-bottom: 10px;
    width: 130px;
    float: right;
}	
.meno-task-cred	 {
    position: relative;
    margin-bottom: 10px;
    width: 130px;
    float: right;
}	
.footer-three-bottom .copyright-three {
    padding-bottom: 40px;
}	
.footer-bottom {
    margin-bottom: 50px;
}	
.copyright-text p {
    font-size: 12px;
}	
.terms-content {
    padding: 10px 20px 10px 20px;
}	
img.img-home-intro {
    display: block;
    margin: -15px 0px 25px 0px;
    position: relative;
    left: -32px;
}
.home-three-slide-face {
    padding: 100px 0 30px 0;
}	
a.tutt-notif.mobile-version-not {
	display: block;
    position: absolute;
    right: 20px;
}	
.mobile-aggiungi-task {
    text-align: center;
    background: #E2F529;
    width: 85%;
    margin: -15px auto 34px auto;
    padding: 12px 0 10px 0px;
    border-radius: 5px;
}		
a.tutt-notif.mobile-version-not {
    display: none;
}	
.settings-menu ul .active:before {
    height: 20px;
}	
.settings-menu ul li a {
    font-size: 16px;
    padding: 8px 5px 8px 16px;
}	
.profile-bg img {
    display: none;
}	
.profile-group {
    padding-top: 20px;
}	
.profile-bg h5 {
    background: #ededed;
    margin-top: 40px;
    width: 82%;
    text-align: center;
    font-size: 10px;
}	
.header-navbar-rht > li {
    padding-right: 20px;
}	
	
/* allargare-restringere sezione in automatico ------- .instructor-page-content --- .theiaStickySidebar --- .area-contenuti-dashboard */	
.area-contenuti-dashboard.espandi{
    left: 50px;
    width: 93% !important;
    position: absolute;
    transition: width 2s;
}
.theiaStickySidebar.sposta-lato{
  left: -215px;
  transition: width 2s;
 position: relative;	
 opacity: 0.6;	
}	
button.espandi-restringi {
    position: fixed;
    top: 60px;
    right: 0;
    z-index: 5000;
    border: 0;
    border-bottom-left-radius: 10px;
    background: #E2F529;
    font-size: 12px;
    padding: 0 15px 3px 10px;
    background-image: url(../img/icon/zoom-in.svg);
    background-repeat: no-repeat;
    height: 26px;
    width: 28px;
    background-position: center;
    display: block;
    background-size: 15px 15px;
    box-shadow: 0px 10px 8px 0px #00000021;
}
button.espandi-restringi.chiudi {
	background-image: url("../img/icon/zoom-out.svg")
}
.area-contenuti-dashboard.espandi.altezza-minima-notif {
    min-height: 1980px;
    position: relative;
    top: -926px;
    margin-bottom: -926px;
}	
/* allargare-restringere sezione in automatico ------- .instructor-page-content --- .theiaStickySidebar --- .area-contenuti-dashboard */		
.offerte-utenti .meno-task-cred {
    margin-right: 8px;
}
.offerte-utenti .stelle-utente {
    margin-top: -5px;
    margin-right: 15px;
    margin-left: -27px;
}	
}

/* ------------------------------------------------------------------------------------------------------ MOBILE LANDSCAPE + MOBILE HD FULL GRANDI */
@media only screen and (min-width : 401px) and (max-width : 767px) {
.course-instruct-blk .table-nowrap tr th, .course-instruct-blk .table-nowrap tr td {
    white-space: inherit;
}	
.sell-group-img {
    display: none;
}	
.sell-table-group .sell-tabel-info p {
    font-size: 12px;
    line-height: 12px;
    padding: 0 20px 0 0px;
}
.settings-inner-blk table tbody tr td {
    padding: 1rem 0rem;
    font-size: 10px;
}	
.wallet-numero-credito {
    float: left;
    margin-top: 0;
}	
p.logo-header {
    max-width: 180px;
    margin: -11px auto 0 auto;
}
.home-three .bar-icon span {
    background-color: #1FAEC1;
}
.home-three .main-menu-wrapper {
    background-color: #1FAEC1;
}		
.home-three .main-nav > li {
    border-bottom: 1px dashed #fff;
    margin-left: 15px !important;
}	
.bar-icon span {
    background-color: #1FAEC1;
}
.home-three .main-menu-wrapper {
    background-color: #1FAEC1 !important;
}			
.main-menu-wrapper {
    background-color: #1FAEC1;
}		
.main-nav > li {
    border-bottom: 1px dashed #fff;
    margin-left: 15px !important;
}
.page-content {
    padding: 15px 0 15px;
}	
.instructor-profile-menu ul {
    flex-direction: initial;
}	
.home-three .menu-header {
    height: 50px;
    text-align: right;
    display: block;
}	
.menu-header {
    height: 50px;
    text-align: right;
    display: block;
}	
a.menu-logo {
    display: none;
}	
a#menu_close i {
    padding-top: 15px;
}	
ul.main-nav {
    display: none !important;
}	
ul.mob-nav {
    padding: 15px 25px 15px 25px;
    color: #fff;
    list-style: none;
    line-height: 45px;
}	
ul.mob-nav li.link-pag {
    border-bottom: 1px dashed #fff;
    margin-bottom: 15px;
}	
ul.mob-nav li.link-pag a {
    color: #fff;
    text-transform: uppercase;
}	
.menu-mobile ul.nav.header-navbar-rht {
    display: grid;
    background: #fff;
    margin: 0px 20px 0 20px;
    border-radius: 5px;
    padding: 10px;
}	
.menu-mobile .nav.header-navbar-rht li.nav-item {
    display: inline-block;
    margin-bottom: 18px;
}
.meno-prof-mobile li.nav-item.user-nav {
    margin-left: 0 !important;
    text-transform: uppercase;
}	
.meno-prof-mobile li.nav-item {
    margin-left: 15px;
}
.meno-prof-mobile li.nav-item.user-nav img {
    margin-right: 5px;
}	
.meno-prof-mobile li.nav-item img {
    margin-right: 15px;
}	
a.link-form-cerca {
    margin-bottom: 15px;
    display: inline-block;
    margin-top: 0;
}	
.nav.tablist-three {
    display: inline-block;
}	
section.section.student-course.home-three-course {
    display: none;
}		
.risultato-ricerca-lista-task span {
    display: inline-block;
    margin-bottom: 5px;
}	
h5.dx-premi {
    width: 50%;
		text-align: center;
}	
h5.sx-premi {
    width: 50%;
}
h5.dx-premi span {
    margin: 0px 15px 0 15px;
    display: grid;
}	
.footer-three-top-content {
    padding: 15px 40px 15px 40px;
}	
.course-three-text p {
    margin-top: 30px;
    margin-bottom: 0px;
}	
.price-three-group.d-flex {
    justify-content: center !important;
    color: #1FAEC1;
    background: #E2F529;
    width: 120px;
    margin: 0 auto -20px auto;
    padding: 2px 0 4px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.course-three-text p.riassunto-task {
    margin: -20px 0 0 0;
}	
ul.nav.header-navbar-rht.align-items-center.area-login-mobile {
    margin: 0 20px 0 20px;
    padding: 25px 20px 5px 20px;
}	
body#task-list p.riassunto-task.interno-lista-task {
    margin: -7px 0 -5px 0;
    width: 100%;
}	
body#task-list .all-btn.all-category.d-flex.align-items-center {
    position: absolute;
    top: 10px;
    right: 10px;
}	
body#task-list .course-box.course-design.list-course.d-flex h3.title {
    width: 55%;
}		
.card.search-filter{
    margin-bottom: 20px;
    border-radius: 10px;
    display: table;
}	
.card.search-filter .card-body {
    width: 50%;
    float: left;
}	
.footer-top {
    padding: 15px 40px 15px 40px;
}	
section.page-content.link-indietro {
    margin: 0;
}	
.menu-header {
    border-right: 1px dashed #afafaf;
}	
span.web-badge.text-dark {
    display: block;
}	
img.img-home-intro {
    display: block;
    margin: -40px 0px -20px 0px;
    position: relative;
    left: -12px;
    z-index: -5;
}
a.link-form-cerca {
    display: none;
}	
a.tutt-notif.mobile-version-not {
	display: block;
    position: absolute;
    right: 20px;
}		
.breadcrumb-bar {
    display: none;
}	
.mobile-aggiungi-task {
    text-align: center;
    background: #E2F529;
    width: 85%;
    margin: -15px auto 34px auto;
    padding: 12px 0 10px 0px;
    border-radius: 5px;
}		
p.prop-ok.dettaglio-notifiche {
    margin-bottom: 15px;
}	
p.prop-ko.dettaglio-notifiche {
    margin-bottom: 15px;
}	
.piu-task-cred {
    margin: auto;
    text-align: center;
    position: relative;
    display: grid;
    margin-top: 20px;
    width: 100%;
}
a.btn.link-chat-notifica {
    margin: auto;
    text-align: center;
    position: relative;
    display: grid;
    margin-top: 20px;
}	
.meno-task-cred {
    margin: auto;
    text-align: center;
    position: relative;
    display: grid;
    margin-top: 20px;
    width: 100%;
}	
a.btn.pro-acc {
    margin: auto;
    text-align: center;
    position: relative;
    display: grid;
    margin-top: 20px;
}	
a.btn.pro-rif {
    margin: auto;
    text-align: center;
    position: relative;
    display: grid;
    margin-top: 20px;
}	
a.btn.migliora-offerta {
    margin: auto;
    text-align: center;
    position: relative;
    display: grid;
    margin-top: 20px;
}		
.profile-bg img {
    display: none;
}
.profile-img img {
    display: block;
}	
.settings-widget.dash-profile {
    margin-top: 15px;
}
.wallet-numero-credito {
    float: left;
    margin-top: -30px;
}	
a.btn.btn-primary.pul-crea-task {
    display: none;
}	
.profile-img img {
    margin: 0 0 -20px 0;
    left: 64px;
}	
.profile-group {
    padding-top: 50px;
}	
.settings-widget.account-settings {
    margin-top: -15px;
}	
.pul-opzioni-dashboard {
    background: black;
    border-radius: 50px;
    width: 100px;
    text-align: center;
    color: #fff;
    position: absolute;
    z-index: 5;
    margin: -45px 0 0 -15px;
}	
.footer-top {
    z-index: 0;
}	
.profile-bg h5 {
    background:  #1FAEC1;
	color: #fff;
}	
.settings-menu.account-desk {
    display: none;
}	
.settings-widget.account-settings {
    display: none;
}	
a.tutt-notif.mobile-version-not img {
    width: 22px;
    height: auto;
}	
.home-three-slide-text h1 {
    margin-top: 30px;
}	
.footer-chi-siamo_interna p {
    font-size: 12px;
    line-height: 15px;
}	
}

/* ------------------------------------------------------------------------------------------------------------------ MOBILE PORTRAIT */
@media only screen and (max-width : 400px) {
.course-instruct-blk .table-nowrap tr th, .course-instruct-blk .table-nowrap tr td {
    white-space: inherit;
}	
.sell-group-img {
    display: none;
}	
.sell-table-group .sell-tabel-info p {
    font-size: 12px;
    line-height: 12px;
    padding: 0 20px 0 0px;
}
.settings-inner-blk table tbody tr td {
    padding: 1rem 0rem;
    font-size: 10px;
}	
.wallet-numero-credito {
    float: left;
    margin-top: 0;
}	
p.logo-header {
    max-width: 180px;
    margin: -11px auto 0 auto;
}
.home-three .bar-icon span {
    background-color: #1FAEC1;
}
.home-three .main-menu-wrapper {
    background-color: #1FAEC1;
}		
.home-three .main-nav > li {
    border-bottom: 1px dashed #fff;
    margin-left: 15px !important;
}	
.bar-icon span {
    background-color: #1FAEC1;
}
.home-three .main-menu-wrapper {
    background-color: #1FAEC1 !important;
}			
.main-menu-wrapper {
    background-color: #1FAEC1;
}		
.main-nav > li {
    border-bottom: 1px dashed #fff;
    margin-left: 15px !important;
}
.page-content {
    padding: 15px 0 15px;
}	
.instructor-profile-menu ul {
    flex-direction: initial;
}	
.home-three .menu-header {
    height: 50px;
    text-align: right;
    display: block;
}	
.menu-header {
    height: 50px;
    text-align: right;
    display: block;
}	
a.menu-logo {
    display: none;
}	
a#menu_close i {
    padding-top: 15px;
}	
ul.main-nav {
    display: none !important;
}	
ul.mob-nav {
    padding: 15px 25px 15px 25px;
    color: #fff;
    list-style: none;
    line-height: 45px;
}	
ul.mob-nav li.link-pag {
    border-bottom: 1px dashed #fff;
    margin-bottom: 15px;
}	
ul.mob-nav li.link-pag a {
    color: #fff;
    text-transform: uppercase;
}	
.menu-mobile ul.nav.header-navbar-rht {
    display: grid;
    background: #fff;
    margin: 0px 20px 0 20px;
    border-radius: 5px;
    padding: 10px;
}	
.menu-mobile .nav.header-navbar-rht li.nav-item {
    display: inline-block;
    margin-bottom: 18px;
}
.meno-prof-mobile li.nav-item.user-nav {
    margin-left: 0 !important;
    text-transform: uppercase;
}	
.meno-prof-mobile li.nav-item {
    margin-left: 15px;
}
.meno-prof-mobile li.nav-item.user-nav img {
    margin-right: 5px;
}	
.meno-prof-mobile li.nav-item img {
    margin-right: 15px;
}	
a.link-form-cerca {
    margin-bottom: 15px;
    display: inline-block;
    margin-top: 0;
}	
.nav.tablist-three {
    display: inline-block;
}	
section.section.student-course.home-three-course {
    display: none;
}	
.risultato-ricerca-lista-task span {
    display: inline-block;
    margin-bottom: 5px;
}	
h5.dx-premi {
    width: 50%;
    text-align: center;
}	
h5.sx-premi {
    width: 50%;
}	
h5.dx-premi span {
    margin: 0px 15px 0 15px;
    display: grid;
}	
.footer-three-top-content {
   /* padding: 15px 40px 15px 40px;*/
}	
.course-three-text p {
    margin-top: 30px;
    margin-bottom: 0px;
}	
.price-three-group.d-flex {
    justify-content: center !important;
    color: #1FAEC1;
    background: #E2F529;
    width: 120px;
    margin: 0 auto -20px auto;
    padding: 2px 0 4px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}	
.course-three-text p.riassunto-task {
    margin: -20px 0 0 0;
}	
ul.nav.header-navbar-rht.align-items-center.area-login-mobile {
    margin: 0 20px 0 20px;
    padding: 25px 20px 5px 20px;
}	
body#task-list p.riassunto-task.interno-lista-task {
    margin: -7px 0 -5px 0;
    width: 100%;
}	
body#task-list .all-btn.all-category.d-flex.align-items-center {
    position: absolute;
    top: 10px;
    right: 10px;
}	
body#task-list .course-box.course-design.list-course.d-flex h3.title {
    width: 55%;
}	
.card.search-filter{
    margin-bottom: 20px;
    border-radius: 10px;
    display: table;
}	
.card.search-filter .card-body {
    width: 50%;
    float: left;
}	
.footer-top {
    padding: 15px 40px 15px 40px;
}	
section.page-content.link-indietro {
    margin: 0;
}	
.menu-header {
    border-right: 1px dashed #afafaf;
}	
span.web-badge.text-dark {
    display: block;
}	
img.img-home-intro {
    display: block;
    margin: -40px 0px -20px 0px;
    position: relative;
    left: -12px;
    z-index: -5;
}
a.link-form-cerca {
    display: none;
}	
a.tutt-notif.mobile-version-not {
	display: block;
    position: absolute;
    right: 20px;
}	
.breadcrumb-bar {
    display: none;
}	
.mobile-aggiungi-task {
    text-align: center;
    background: #E2F529;
    width: 85%;
    margin: -15px auto 34px auto;
    padding: 12px 0 10px 0px;
    border-radius: 5px;
}	
p.prop-ok.dettaglio-notifiche {
    margin-bottom: 15px;
}	
p.prop-ko.dettaglio-notifiche {
    margin-bottom: 15px;
}	
.piu-task-cred {
    margin: auto;
    text-align: center;
    position: relative;
    display: grid;
    margin-top: 20px;
    width: 100%;
}
a.btn.link-chat-notifica {
    margin: auto;
    text-align: center;
    position: relative;
    display: grid;
    margin-top: 20px;
}	
.meno-task-cred {
    margin: auto;
    text-align: center;
    position: relative;
    display: grid;
    margin-top: 20px;
    width: 100%;
}	
a.btn.pro-acc {
    margin: auto;
    text-align: center;
    position: relative;
    display: grid;
    margin-top: 20px;
}	
a.btn.pro-rif {
    margin: auto;
    text-align: center;
    position: relative;
    display: grid;
    margin-top: 20px;
}	
a.btn.migliora-offerta {
    margin: auto;
    text-align: center;
    position: relative;
    display: grid;
    margin-top: 20px;
}	
.profile-bg img {
    display: none;
}
.profile-img img {
    display: block;
}	
.settings-widget.dash-profile {
    margin-top: 15px;
}
.wallet-numero-credito {
    float: left;
    margin-top: -30px;
}	
a.btn.btn-primary.pul-crea-task {
    display: none;
}	
.profile-img img {
    margin: 0 0 -20px 0;
    left: 64px;
}	
.profile-group {
    padding-top: 50px;
}	
.settings-widget.account-settings {
    margin-top: -15px;
}	
.pul-opzioni-dashboard {
    background: black;
    border-radius: 50px;
    width: 100px;
    text-align: center;
    color: #fff;
    position: absolute;
    z-index: 5;
    margin: -45px 0 0 -15px;
}	
.footer-top {
    z-index: 0;
}	
.profile-bg h5 {
    background:  #1FAEC1;
	color: #fff;
}	
.settings-menu.account-desk {
    display: none;
}	
.settings-widget.account-settings {
    display: none;
}	
a.tutt-notif.mobile-version-not img {
    width: 22px;
    height: auto;
}	
.home-three-slide-text h1 {
    margin-top: 30px;
}
.footer-chi-siamo_interna p {
    font-size: 12px;
    line-height: 15px;
}	
}

.form-control ,.add-course-info .add-course-label{
    color: #5A5A5A !important;
}

.menu_ico{
    width: 20px !important;
  margin-right: 15px;
}


.link-pag a{
    width:100;
    display:block;
}

@media only screen and (max-width : 1400px) {
    .nav-item {
       margin-right: 10px !important;
    }
    .header-navbar-rht > li {
        padding-right:10px;
    }
    img.logo-generale {
        max-width: 300px;
    }
    .logo {
        width: 300px;
        margin-right: 0;
      }

    }

    .theiaStickySidebar {
        margin-top: 0px;
      }