/* Global ---------------------------------- */
.lsf\+text .tools {
    display: none !important;
}
.lsf\+text .contains-video {
    display: inline-block;
}
.lsf\+text .contains-video img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 122px;
}
.lsf\+text:not(.page-users-register) .contains-video .contains-text {
    display: flex;
    font-size: 2rem;
    font-weight: normal;
    text-align: center;
    height: 100%;
    background-color: #30B5BF;
    color: #000;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 10px 7px 7px 7px;
    position: relative;
    border: 4px solid #30B5BF;
}
/* body.page-users-register.lsf\+text form .contains-video img {
    border-top: 6px dashed #31b7c0;
    border-right: 6px dashed #31b7c0;
    border-left: 6px dashed #31b7c0;
    border-bottom: 6px dashed transparent;
    float:right;
}
body.page-users-register.lsf\+text form  .contains-video-button img {
    border: 6px solid #31b7c0;
}*/
/* body.page-users-register.lsf\+text form .contains-text {
    border-bottom: 6px dashed #31b7c0;
    border-right: 6px dashed #31b7c0;
    border-left: 6px dashed #31b7c0;
    border-top: 6px dashed transparent;
    color:black;
}
body.page-users-register.lsf\+text form .contains-text-button {
    border-bottom: 6px solid #31b7c0;
    border-right: 6px solid #31b7c0;
    border-left: 6px solid #31b7c0;
    border-top: 6px solid transparent;
    background-color: #31B7C0;
    color:black;
}  */

body.page-users-register.lsf\+text  .contains-video .contains-text {
    display: flex;
    font-size: 22px;
    font-weight: normal;
    text-align: center;
    height: 100%;
    /* color: #31b7c0; */
    width: 100%;
    background-color: transparent;
    align-items: center;
    justify-content: center;
    padding: 20px 15px 15px 15px;
    position: relative;
}
body.page-users-register.lsf\+text  .contains-video-button .contains-text-button {
    display: flex;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    height: 100%;
    /* color: #31b7c0; */
    width: 100%;
    background-color: transparent;
    align-items: center;
    justify-content: center;
    padding: 20px 15px 15px 15px;
    position: relative;
}

/**** register and edit *****/
.page-users-register.lsf\+text .video-help {
    width:220px;
 }
 .page-users-register.lsf\+text .contains-video-button {
     background-color: #30B5BF;
     border: 6px solid #30B5BF;
  }
  .page-users-register.lsf\+text #avatar-display-button {
     border: none;
  }
 .page-users-register.lsf\+text .firstname-container,.page-users-register.lsf\+text .row{
     height:145px;
  }
  .page-users-register.lsf\+text input{
     height:80px;
  } 
 
  .page-users-register.lsf\+text .midlinedown,.page-users-register.lsf\+text .midlinedown2, 
  .page-admin-users-edit.lsf\+text .midlinedown,.page-admin-users-edit.lsf\+text .midlinedown2 {
     height:80px;
  }


/* top nav ---------------------------------- */
.lsf\+text .partone .contains-video,
.lsf\+text .parttwo .contains-video {
    background-color: #333;
}
.lsf\+text .cont-members {
    min-width: 100px;
}
.lsf\+text .cont-members .members {
    min-width: 100%;
    height:initial;
    padding-bottom: 0px !important;
}
.lsf\+text .cont-members .contains-text {
    position: relative;
    /* margin-top: 15px; */
}
.lsf\+text .grey-container-search {
    margin-top: 0px;
}
.lsf\+text > .header .menu {
    height: initial;
    margin-bottom: 20px;
}
.lsf\+text > .header .search {
    margin: 0 5px;
}

/* activities/show ---------------------------------- */
.lsf\+text.page-activities-show .tag-name {
    display: block;
    margin: 0 5px;
}
.lsf\+text.page-activities-show .edit-message-link {
    background-color: #30B5BF;
}
.lsf\+text.page-activities-show .edit-message-link .contains-text {
    position: relative;
    display: flex;
    margin: 15px 0 5px 0;
}

/* pages/preferences ---------------------------------- */
.lsf\+text.page-pages-preferences .input-preference {
    display: flex;
}
.lsf\+text.page-pages-preferences #preferences-form .contains-text {
    background-color: transparent;
    border: none;
}
.lsf\+text.page-pages-preferences .contains-video .contains-text {
    text-align: left;
}

/* messages/view -------------------------------------- */
.lsf\+text.page-messages-view .tag-name {
    display: block;
}

/* acti create or answer*/
.page-activities-create.lsf\+text .video-help, .page-messages-answer.lsf\+text .video-help, .page-users-register.lsf\+text .video-help, .page-pages-preferences.lsf\+text .video-help  {
    border: dashed 6px #30B5BF;
    padding:0;
}

.page-activities-create.lsf\+text .video-help  .contains-text, .page-messages-answer.lsf\+text .video-help  .contains-text, .page-users-register.lsf\+text .video-help  .contains-text, .page-pages-preferences.lsf\+text .video-help .contains-text{
    margin-bottom:0;
    background: transparent;
    border:none;
}

.page-activities-create.lsf\+text .box-dashed, .page-messages-answer.lsf\+text .box-dashed  {
    border: none;
    display:block;
}
.page-activities-create.lsf\+text .box-dashed .picto-lsf, .page-messages-answer.lsf\+text .box-dashed .picto-lsf {
   width:auto;
}

/* ===================== Parameters ===================== */
/* white on black ---------------------------------- */
.lsf\+text.color-preference-white-black .contains-video .contains-text {
    color: #fff;
    background-color: #000;
    border: 4px solid #000;
}
.lsf\+text.color-preference-white-black.page-activities-show .add-answer-link.contains-video {
    border: 6px solid #fff;
}
.lsf\+text.color-preference-white-black.page-activities-show .edit-message-link {
    background-color: #000;
    border-color: #FFF;
}
.lsf\+text.color-preference-white-black.page-activities-show .edit-message-link .contains-text {
    background-color: #000;
    border-top: 4px solid #fff;
    padding-top: 10px;
}
.lsf\+text.color-preference-white-black .add-choice .new-activity-link {
    border-color: #fff;
}
/* blue on yellow ---------------------------------- */
.lsf\+text.color-preference-blue-yellow .contains-video .contains-text {
    color: #0000FE;
    background-color: #ffff01;
    border: 4px solid #FFFF01;
}
.lsf\+text.color-preference-blue-yellow.page-activities-show .add-answer-link.contains-video {
    border: 6px solid #0000FE;
}
.lsf\+text.color-preference-blue-yellow.page-activities-show .edit-message-link {
    background-color: #ffff01;
    border-color: #0000FE;
}
.lsf\+text.color-preference-blue-yellow.page-activities-show .edit-message-link .contains-text {
    background-color: #ffff01;
    color: #0000fe;
    border-top: #0000FE;
    padding-top: 10px;
}
.lsf\+text.color-preference-blue-yellow .add-choice .new-activity-link {
    border-color: #0000FE;
}



/* Responsive --------------------------------------- */
@media screen and (max-width: 1024px) {
    .lsf\+text .contains-video .contains-text {
        border-top: none !important;
    }
}

/* Giant --------------------------------------- */
.lsf\+text.cursor-increased-giant .header > .menu .cont-members {
    display: none;
}
.lsf\+text.cursor-increased-giant .dropdown .cont-members {
    position: relative;
    display: inline-block;
}
.lsf\+text.cursor-increased-giant .contains-video .contains-text {
    border-top: none !important;
}

/* Big --------------------------------------- */
.lsf\+text.cursor-increased-big .header > .menu .cont-members {
    display: none;
}
.lsf\+text.cursor-increased-big .dropdown .cont-members {
    position: relative;
    display: inline-block;
}
.lsf\+text.cursor-increased-big .contains-video .contains-text {
    border-top: none !important;
}


.lsf\+text.page-activities-show .action-message-mobile .contains-text,
.lsf\+text.page-activities-show .content-access .contains-text {
    background-color: transparent !important;
    border: none !important;
}

.lsf\+text .page-message-show .messages-container .view-message-row .text-btn-message{
    display: flex;
    color:#247883;
    font-variant: all-small-caps;
    font-size: 1.5em;
    margin-bottom: 0;
    visibility: inherit;
}

body.color-preference-white-black.lsf\+text.page-messages-answer #arrow-next,
body.color-preference-white-black.lsf\+text.page-messages-answer #end-video-message,
body.color-preference-white-black.lsf\+text.page-messages-answer #arrow-previous-step {
    background-color: #000;
    border: 6px solid #fff;
    padding: 5px;
}

body.color-preference-white-black.lsf\+text.page-messages-answer #end-video-message i,
body.color-preference-white-black.lsf\+text.page-messages-answer #arrow-previous-step i {
    border: none;
    color: #fff;
    padding: 14px
}

body.color-preference-white-black.lsf\+text.page-messages-answer #arrow-previous-step .title-action-form {
    background-color: #000;
}