.cursorPointer { cursor: pointer; }

.spoc-details-header { position: relative; }
    .spoc-details-header .spoc-details-header-title {
        position: absolute;
        top: 0px;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.3);
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
    }
@media (max-width: 992px) { 
    /* .spoc-details-header .spoc-details-header-title { position: initial; } */
    .spoc-details-header-descr { margin: 0!important; padding: 10px!important; }
    .spoc-details-header .spoc-details-header-btn { margin-top: -15px; } /* UGLY !! */
}
.spoc-details-header .spoc-details-header-title h1 { text-align: center;  font-size: 3.0em; line-height: 1em; }
.spoc-details-header .spoc-details-header-title h2 { font-size: 1.1em; line-height: 1em; }
.spoc-details-header .spoc-details-header-descr {
    font-size: 1.1em;
    line-height: 1.25em;
    padding: 30px;
    background: rgba(255,255,255,0.9);
    margin: 0px 10% 0 10%;
    color: #000;
}
  

.spoc-details-header .spoc-details-header-descr input[type='submit'] {
    font-size: 1.2em;
    padding: 5px 15px;
}

.spoc-details-header-descr a {
    margin:10px;
}

.spoc-details-header .spoc-details-header-register {
    position: absolute;
    bottom: 15px;
    right: 15px;
}
.spoc-details-header .spoc-details-header-register button, .spoc-details-header .spoc-details-header-register input[type='submit'] { background-color: #00b3d0}

.spoc-details-header .spoc-details-header-title.enrolled { padding-top: 0px; }
    .spoc-details-header .spoc-details-header-title.enrolled h1 {
        font-size: 2em;
        padding-bottom: 30px;
        line-height: 1.25em;
        margin: 0;
    }
.spoc-details-header .spoc-details-header-btn input[type='submit'] { font-size: 1.2em; }

@media (max-width: 992px) { 
    .spoc-details-header .spoc-details-header-title.enrolled h1 { font-size: 1.2em; }
}

.spoc-details-header .spoc-streamlist { padding: 15px; margin: 15px 15px 15px 0; background-color: rgba(255, 255, 255, 0.9); color: #000; text-align: left; }

.spoc-register-btn-li { text-align: center; margin-top: 45px; }
.spoc-register-btn-li button { font-size: 2em; margin-top: 60px;}

table.spoc-content-header-time-info tr { padding: 0!important; }
table.spoc-content-header-time-info td { padding: 0 10px!important; }

.spoc-timeline-section { list-style: none; padding-left: 0px; }
.spoc-timeline-section > li { margin-bottom: 15px; }

.spoc-timeline-section > li.current { box-shadow: 0 1px 2px rgba(43, 59, 93, 0.30); background-color: #fff; 
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s; }

.spoc-timeline-section-container {
    padding: 10px 10px 10px 10px;
    background-color: #fd3478;
    color: #fff;
    overflow: hidden; /* height: 48px; */
}
.spoc-timeline-section-status { float: left!important; width: 30px;  }
.spoc-timeline-section-status > em { font-size: 1.2em; float: left!important; }
.spoc-timeline-section-title { /* float: left!important; width: 80%; overflow: hidden; text-overflow: ellipsis; */ padding-left: 5px; }

.spoc-timeline-section > li:not(.current) .spoc-timeline-section-illustration { display: none; }
.spoc-timeline-section > li:not(.current) .spoc-timeline-beans { display: none; }
.spoc-timeline-section > li:not(.current).notstarted .spoc-timeline-section-container { background-color: #666; }

.spoc-timeline-section-illustration {  }
.spoc-timeline-beans { padding: 15px 0px 15px 10px; list-style: none;}
.spoc-timeline-beans > li {  }
.spoc-timeline-beans > li em { margin-right: 5px;  }
.spoc-timeline-beans > li.current { font-weight: bold; color: #00b3d0; }

.spoc-widget-progression { position:relative; width: 100%; margin-top: 0px; height: 18px; font-size: 0.8em;}
.spoc-widget-progression > .spoc-widget-progression-bg { position: absolute; top: 0; left: 0; border-radius: 6px; background-color: #999; height: 100%; width: 100%; }
.spoc-widget-progression > .spoc-widget-progression-fg { position: absolute; top: 0; left: 0; border-radius: 6px; background-color: #00b3d0; height: 100%; color: #fff; padding: 3px 0 0 10px; }

.spoc-section-item { height: 100%; }

.shadowContent .spoc-widget-knowledge-list { padding-left: 10px; padding-top: 5px; }
.spoc-widget-knowledge-list li img { width:48px; height: auto; }
.spoc-widget-knowledge-icon > div { font-size: 0.9em; }

.spoc-widget-related-list { }
.spoc-widget-related-list li { padding: 5px!important;}

.spoc-widget-knowledge-stats {  }
.spoc-widget-knowledge-stats-title { text-transform: uppercase; color: #00b3d0; font-weight: bold; }
.spoc-widget-knowledge-stats-info { font-size: 1.2em; font-weight: bold; }

.spoc-content-header { background-color: #f3fbfc; padding-top: 0px; /*padding-bottom: 15px;*/ }

.spoc-colBtnDesigner a { float: left; margin-right: 5px; margin-bottom: 5px; }

.spoc-bean-introduction { background-color: #f3fbfc; padding: 15px; margin-bottom: 15px; font-size: 1.15em; line-height: 1.5em; }

ul.spoc-designer-actions { padding: 0; margin: 0; }
ul.spoc-designer-actions > li { display: inline; list-style: none; /*margin: 0 0 0 15px;*/ }
ul.spoc-designer-actions > li > input { float: left; margin-right: 5px;}

.shadowContent { box-shadow: 0 1px 2px rgba(43, 59, 93, 0.30); background-color: #fff; 
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
}
.shadowContent:hover { box-shadow: 0 1px 6px rgba(43, 59, 93, 0.60); }

.spoc-section-descr { padding: 0 15px; margin: 10px 0; }

h2.font-title.gwhite{
	font-size: 1.5em;
}

.otherSession {
    margin: 20px 0 8px 0;
}

a.list-group-item:hover{
	color: #ff8507;
	/*color: #4d99cc;*/
}

/*
.spoc-details-header-register{
    width: 560px;
}
*/

#registerBtnHeader_tDropSessionList{
    float: left;
    width: 70%;
    margin-right: 10px;
    margin-left: 15px;
}

@media (max-width: 992px) { 
    #registerBtnHeader_tDropSessionList {
        float: left;
        width: 50%;
        margin-right: 5px;
        margin-left: 5px;
    }
    .spoc-details-header-register input[type='submit'] {
        float: left;
        margin-top: 2px;
    }
}

/* PROVISOIRE ICSI */
.spoc-register-btn-li {display: none; }

iframe.quiz { width: 100%; height: 2000px; }
iframe.noresize { width: 100%; height: 2000px; }

table.spoc-content-header-time-info td { border-top: 0!important; }
/*.spoc-content-header h1,*/ .spoc-content-header h2 {text-transform: none;}


#zBeanContent h1, #zBeanContent h2, #zBeanContent h3, #zBeanContent h4, h1.beanContent { 
    font-family: Lobster; text-transform: none; font-weight: 400; font-size: 2.0em; line-height: 1.5em; }

h1.beanContent { font-size: 2.8em; }

#zBeanContent { font-size: 1.15em; line-height: 1.5em;}
#zBeanContent p { margin: 0 0 10px;  }
#zBeanContent table tr > td { padding: 10px; }

.spoc-widget-knowledge-icon { text-align: center;}