/***** Pagina accedi! *****/
div.resume-item-name {
    padding-top: 15px;
}

/***** Corsi in Griglia! *****/
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
	background: #5cb85c;
	box-shadow: 0 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px rgba(0,0,0,0.2);
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,0.3);
	position: absolute;
	font-size: 14px;
	left: -8px;
	top: 10px;
	padding: 3px 10px;
	z-index: 2;
	font-weight: bold;
}

.thumbnail.course .ld_course_grid_price.ribbon-enrolled {
    background-color: #cd2b04;
    
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
    background-color: #cd2b04;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price:before {
    border: 4px solid transparent;
    border-top: 4px solid #348c34;
    border-right: 4px solid #348c34;
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled:before {
        border-top: 4px solid #cd2b04;
    border-right: 4px solid #cd2b04;
    content: '';
}
.thumbnail.course .ld_course_grid_price.free {
   background-color: #cd2b04;   
}
.thumbnail.course .ld_course_grid_price.ribbon-enrolled:before, .thumbnail.course .ld_course_grid_price.free:before {
    border-top: 4px solid #cd2b04;
    border-right: 4px solid #cd2b04;
}
.ld_course_grid .caption h3.entry-title, .ld_course_grid .caption h3.entry-title a {
    color: #cd2b04;
    font-size: 17px;
}
.ld_course_grid .caption h4.category-course, .ld_course_grid .caption h4.category-course a {
    color: #cd2b04;
    font-size: 16px;
    font-style: normal;
}
.ld_course_grid .caption p.entry-content {
    font-size: 15px;
    margin-top: 8px;
}

/**** Bottone "Iscriviti questo corso" */
.learndash_join_button {
    margin-top: 10px;
}
#btn-join {
    border-radius: 0;
    color: #ffffff !important;
    padding: 5px 40px !important;
    font-size: 14px;
    background-color: #cd2b04;
    border-color: #dc3545;
}
#btn-join:hover,
#btn-join:focus {
  background-color: #dc3545;
  border-color: #cd2b04;
}

/***** Content dei corsi *****/
#learndash_course_content {
    margin-top: 20px;
}

#learndash_course_certificate a {
    color: #ffffff;
    background-color: #cd2b04;
    border-color: #dc3545;    
}
#learndash_course_certificate a:hover {
    text-decoration: none;
    border-color: #cd2b04;
    background-color: #dc3545;
}

/***** Lezioni in Corso ******/
.custom_lessons_list {
    
}
#lessons_list.custom_lessons_list .category_lesson {
    
}
#lessons_list.custom_lessons_list .category_lesson h2 {
    font-size: 20px;
    padding: 10px 0 0 10px;
}
#lessons_list.custom_lessons_list .custom-single-lesson {
    border-top: 1px solid #ddd;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
        float: left;
    width: 100%;

}
#lessons_list.custom_lessons_list .list-count {
    float: left;
    display: initial;
    border-top: 0;   
    border-right: 0;
    width: 5%;
        padding-top: 27px;
    font-size: 14px;
}
#lessons_list.custom_lessons_list .custom-title-lesson {
    float: left;
    border-top: 0;
    border-right: 0;
    border-left: 1px solid #ddd;
    width: 95%;
}
#lessons_list.custom_lessons_list .custom-title-lesson h4 {
    width: 100%;
    display: initial;
    margin-bottom: 0px;
    float: left;
    text-align: left;
    border-top: 0;
}

.user_has_access .is_sample a.title-lesson-custom:after {
    display: none;
}
#lessons_list.custom_lessons_list a.title-lesson-custom {
    font-size: 16px;
    font-family: 'Lato', sans-serif;
}
.user_has_no_access .is_sample a.title-lesson-custom:after {
    float: left;
    margin-top: 14px;
    margin-right: 10px;
}

/***** Bottone per far partire lo SCORM *****/
a.custom-button-scrom {
    display: inline-block;
    margin-bottom: 0;
    line-height: 1.428571429;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    
    border-radius: 7px;
    color: #cd2b04;
    padding: 12px 20px;
    font-size: 17px;
    font-weight: 700;
    background-color: #F2F4F3;
    border-color: #8A8A8A;
}
a.custom-button-scrom:hover {
    border-color: #cd2b04;
    text-decoration: none;
}


/**** Nel dettaglio delle lezioni / Capitoli *****/
#learndash_next_prev_link a.next-link {
    text-transform: capitalize;
}
#learndash_next_prev_link a.prev-link {
    text-transform: capitalize;
}


/****** LightBox SCORM ******/
.nivo-lightbox-theme-default .nivo-lightbox-close {
    background: #fff !important;
    border-radius: 5px;
    border:  1px solid #cd2b04;
    text-indent: 0 !important;
    font-size: 24px;
    color: #cd2b04;
    opacity: 1 !important;
    right: 5%;
    top: 5px;
    width: initial !important;
    height: initial  !important;
    padding: 0 5px !important;
}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover {
    text-decoration: none;
    background-color: #cd2b04 !important;
    color: #ffffff;
}


/****** Bottone Setta capitolo come completato *****/
#learndash_mark_complete_button {
    display: inline-block;
    margin-bottom: 0;
    line-height: 1.428571429;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: initial;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    
    border-radius: 7px;
    color: #cd2b04;
    padding: 12px 20px;
    font-size: 17px;
    font-weight: 700;
    background-color: #F2F4F3;
    border-color: #8A8A8A;
}
#learndash_mark_complete_button:hover {
    border-color: #cd2b04;
    text-decoration: none;
}
#learndash_mark_complete_button:disabled:hover {
    cursor: not-allowed;
}

form#sfwd-mark-complete {
    float: left;
    width: 100%;
}
form#sfwd-mark-complete input[type="submit"] {
    float: right;
}

/***** Profilo Utente ****/
.expand_collapse a, #learndash_profile .expand_collapse a {
    color: #cd2b04;
    font-size: 11px;
}

#learndash_profile {
    border: 0;
}

#learndash_profile a {
    font-size: 15px;
    color: #cd2b04;
}


#learndash_profile .learndash_profile_heading {
    background-color: #fff;
    color: #cd2b04;
    font-size: 16px;
    font-weight: 700;
    border: 1px solid #cd2b04;
    border-bottom: 0px;
    
    border-radius: 0;
    
        display: table;
    width: 100%;
}

#learndash_profile .profile_info {
    border-left: 1px solid #cd2b04;
    border-right: 1px solid #cd2b04;
    border-top: 1px solid #cd2b04;
    
        display: table;
    width: 100%;
}
#learndash_profile .profile_info div {
    font-size: 14px;
}

#learndash_profile .profile_avatar {
    /*display: none;*/
}

#learndash_profile .profile_info .learndash-course-points {
    display: none;
}



#learndash_profile #course_list {
    border-left: 1px solid #cd2b04;
    border-right: 1px solid #cd2b04;
    border-bottom: 1px solid #cd2b04;    
}
#learndash_profile #course_list div {
    font-size: 15px;
}
#course_list > div > div {
    border-right: 1px solid #cd2b04;
    border-top: 1px solid #cd2b04;
}
#course_list > div h4 {    
    border-top: 1px solid #cd2b04;
}

#learndash_profile #course_list .learndash-course-link > a {
    font-size: 16px;
    color: #444444;
    font-style: normal;
}

#learndash_profile #course_list .learndash_profile_heading {
    border-right: 0;
    border-left: 0;  
}

#learndash_profile #course_list .course_overview_heading {
    font-size: 16px;
    font-weight: normal;    
}


/** Widget Menu Capitoli - torna al corso **/
.course_navigation .widget_course_return {
    color: #222222;
    font-size: 14px;
}
.course_navigation .widget_course_return a {
    font-size: 15px;
    margin-left: 3px;
}

/*** Review e Feedback ****/
a.wdm_crr_no_reviews {
    font-style: italic;
}
.wdm-popup-div-content .barChart__label {
    width: 65px;
}

.blocker.blocker.current {
    overflow: hidden;
}
.wdm_feedback_form.modal {
    position: initial;
}

.rrf-modal-content.modal.review-details {
    position: initial;
}