/* PAGE ACTIVITY INDEX */
.page-activities-index .content-container {
    padding: 15px 0 0 0;
}
.page-activities-index .container-add-activity .new-activity-link{
    margin-left:5px;
}
.page-activities-index .container-add-activity {
    display: none;
}
.page-activities-index .content-container table {
    margin: 0 30px 0 0;
    border-collapse: separate;
    border-spacing: 0 10px;
}
.header .input-preference:hover, .header .color-preference:hover, .header .choice-border:hover{
    border-color: #247883;
    cursor:pointer;
}
.header .input-preference:focus, .header .color-preference:focus, .header .choice-border:focus{
    border-color: #247883;
    cursor:pointer;
}
.header .members:hover,.header .members:focus{
    border-color: #247883;
}
.contains-video:hover, .contains-video:focus{
    border-color: #247883;
}
.login-register:focus-within{
    border-color: #247883;
}
.login-submit-video:focus{
    border-color: #247883;
}
.input-group-addon:hover{
    border-color: #247883 !important;
}
.page-activities-index .content-container table tr {
    background-color: #5E1F74;
    color: #fff;
    font-weight: bold;
}
.page-activities-index .content-container table tr td {
    padding: 0;
    border: none;
    vertical-align: middle;
    min-height: 126px;
}
.page-activities-index .content-container table tr td.activity-image .container-img-message{
    border: dashed 3px #30B5BF;
    border-radius: 4px;
    padding: 2px;
    text-align: center;
}
.container-img-message video{
    border-color:#000 !important;
}
.page-activities-index .content-container table tr td.activity-image {
    padding: 2px 5px;
}
.page-activities-index .content-container table tr td.activity-content {
    border: 6px solid #30B5BF;
    padding: 0px 50px;
    -webkit-transition: 0.2s;
    -moz-transition:  0.2s;
    -ms-transition:  0.2s;
    -o-transition:  0.2s;
    transition:  0.2s;
    background: #E31C70;
    position: relative;
    border-right:  none;
    width:50%;
    font-size:2rem;
}
.page-activities-index .content-container table tr .container-img-message span.circle-img-activity {
    /* border: solid 4px #fff; */
    display: inline-block;
    padding:10px;
}
.page-activities-index .content-container table tr .container-img-message img {
    width: 40px;
    min-width: 40px;
    background-color: transparent;
}
.page-activities-index .content-container table tr td.activity-content .arrow-left:after, .arrow-left:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.page-activities-index .content-container table tr td.activity-content .arrow-left:after {
    border-color: rgba(231, 34, 106, 0);
    border-left-color: #E31C70;
    border-width: 35px;
    margin-top: -35px;
}
.page-activities-index .content-container table tr td.activity-content .arrow-left:before {
    border-color: rgba(49, 183, 192, 0);
    border-left-color: #30B5BF;
    border-width: 42px;
    margin-top: -42px;
    -webkit-transition: 0.2s;
    -moz-transition:  0.2s;
    -ms-transition:  0.2s;
    -o-transition:  0.2s;
    transition:  0.2s;
}

.page-activities-index .content-container table tr td.activity-content:hover .arrow-left:before{
    border-left-color: #247883;
}

.page-activities-index .content-container table tr td.activity-content a {
    color: #fff;
}
.page-activities-index .content-container table tr td.activity-content .messages-count {
    float: right;
    margin-top: -28px;
    position: relative;
    z-index: 2;
    color: #fff;
}
.page-activities-index .content-container table tr td.activity-content .messages-count span {
    color: #662a74;
    font-size: 2rem;
    font-family: 'accessible_dfaregular', sans-serif;
    letter-spacing: -3px;
    width: 40px;
    position: absolute;
    top: 35%;
    left: 2px;
    text-align: center;
}
.page-activities-index .content-container table tr td.activity-content .messages-rest-count {
    width: 50px;
    float:right;
    position: relative;
    top: -22px;
    left: 49px;
    z-index: 1;
    text-align: center;
    background: #662a74;
    color: #fff;
    border-radius: 5px;
}
.page-activities-index .content-container table tr td.activity-content:hover {
    border-color: #247883;
    cursor: pointer;
    border-width: 8px;
}
.page-activities-index .content-container table tr td.activity-content:hover a {
    cursor: pointer;
}
.page-activities-index .content-container table tr td.activity-last-message {
    padding: 0 0 0 120px;
    position: relative;
    font-size:2rem;
}
.page-activities-index .content-container table tr td.activity-last-message .text-last-message{
    float:left;
    margin:15px 0 0 0;
}
.page-activities-index .content-container table tr td.activity-last-message .avatar {
    width: 50px;
    height: 50px;
    float: right;
    margin-right: 30px;
    border-radius: 50%;
    object-fit: cover;
    /* border: dashed 3px #30B5BF; */
}
.page-activities-index .content-container table tr td.activity-last-message .without-avatar {
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
}
/* END PAGE ACTIVITY INDEX */


/* AJOUT 10/07/2017 */
.container-add-activity a:nth-child(2),
.container-add-activity .content-access,
.page-activities-index .content-container table tr td.content-access,
.cont-nb-members,
.cont-partners
{
    display:none;
}
/* END AJOUT 10/07/2017 */

.page-activities-index .content-container .cont-nb-members,
.page-activities-index .content-container .cont-partners
{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0 0px;
}
.page-activities-index .content-container .cont-nb-members{
    float: left;
    width: 50%;
    background-color: #FBEBFD;
    color: #5E1F74;
    border-bottom: solid 4px #fff;
}
.page-activities-index .content-container .cont-partners{
    width:100%;
    background-color: #fff;
    color:#E31C70;
}
.page-activities-index .content-container .cont-nb-members .activity-content .number span:first-child {
    font-size:1.8em;
}
.page-activities-index .content-container .cont-partners .fa-handshake-o{
    display:none;
}
.page-activities-index .content-container .cont-partners .activity-content .members{
    padding: 0;
}
.page-activities-index .content-container .cont-partners .title-partners{
    width: 100%;
    border-bottom: dotted 4px;
    padding-bottom: 4px;
}
.page-activities-index .content-container .cont-partners .slide-partners{
    padding: 0 10px;
    display: flex;
}
.page-activities-index .content-container .cont-partners .slide-partners .slick-track{
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-activities-index .content-container .cont-partners .slide-partners .slick-arrow{
    background-color: #5E1F74;
    border: none;
    border-radius: 8px;
    color: #30B5BF;
}
.page-activities-index .content-container .cont-partners .slide-partners .slick-slide img {
    max-width: 140px;
}
.page-activities-index .content-container .cont-nb-members .activity-content,
.page-activities-index .content-container .cont-partners .activity-content {
    text-align: center;
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 2rem;
}
.page-activities-index .content-container .cont-nb-members .contains-video,
.page-activities-index .content-container .cont-partners .contains-video,
.page-activities-index .content-container .cont-nb-members .content-access,
.page-activities-index .content-container .cont-partners .content-access
{
    display: none;
}

.copyright-footer{
    padding: 10px 10px 0;
    color: #662a74;
    font-size: 2rem;
}
.page-activities-index .activity-content .number {
    margin-top: 15px;
    margin-bottom: 0;
}
.page-activities-index .contextual-video {
    position: absolute;
    z-index: 999999;
    border: 12px solid #30B5BF;
    border-radius: 6px;
    margin: -120px 0 0 10%;
}

.page-activities-index .pagination {
    display: flex;
}

.page-activities-index .pagination a {
    color: #662a74;
    float: left;
    font-weight: bold;
    font-size: 2rem;
    padding: 8px 8px 2px 8px;
    text-decoration: none;
    transition: background-color .3s;
    border: 2px solid #247883;
    margin: 0 4px;
}

.page-activities-index .pagination a.active {
    background-color: #662a74;
    color: white;
    border: 2px solid #662a74;
}

.page-activities-index .pagination a:hover:not(.active) {background-color: #ddd;}

body > .header .search input {
    font-size: 2rem;
}
.page-activities-index .is-draft {
    background-color: #666 !important;
}
.page-activities-index .is-draft td,
.page-activities-index .is-draft .container-img-message,
.page-activities-index .is-draft .avatar {
    border-color: #fff !important;
}
.page-activities-index .is-draft td.activity-content {
    border-style: dashed !important;
}
.page-activities-index .is-draft .arrow-left:before {
    border-left-color: #fff !important;
}
.page-activities-index .is-draft .arrow-left:after {
    border-left-color: #666 !important;
}
.page-activities-index .is-draft .activity-content {
    background-color: #666 !important;
}
.page-activities-index .is-draft .content-access i {
    color: #fff !important;
}
.page-activities-index .is-draft .messages-count span {
    color: #000 !important;
}
