
/* ************* ****************** ************* */
/* ************* ****************** ************* */
/* *************                    ************* */
/* ************* Keep it on last  ************* */
/* *************                    ************* */
/* *************    browsers hacks  ************* */
/* *************                    ************* */
/* *************         ||         ************* */
/* *************         ||         ************* */
/* *************         \/         ************* */
/* *************                    ************* */
/* ************* ****************** ************* */
/* ************* ****************** ************* */

/* ---------- BIG SCROLLBAR ----------*/
::-webkit-scrollbar {
    width: 35px;
}
::-webkit-scrollbar-track {
    background: #707173;
    background-clip: content-box;
}
::-webkit-scrollbar-thumb {
    background: #5E1F74;
    border: 1px solid #333;
}
/* ---------- END BIG SCROLLBAR ----------*/


/* --------- ONLY ON FIREFOX -------- */
@-moz-document url-prefix() {
    
    .display-preferences-container .color-preferences-container {
        padding-bottom: 28px;
    }
    body.cursor-increased-giant{
        font-size: 6em;
    }
    body > .header .menu{
        height:inherit;
    }
    body.cursor-increased-giant .logo{
        width:400px;
    }
    body.cursor-increased-giant .header .mobile-menu{
        font-size: 24px;
        width:85px;
        justify-content: center;
    }
    body.cursor-increased-giant .header .members{
        right:95px;
        width:85px;
        justify-content: center;
    }
    body.cursor-increased-giant > .header .members .number{
        font-size:50px;
    }
    body.cursor-increased-giant .header .dropdown-menu,
    body.cursor-increased-big .header .dropdown-menu
    {
        width: 80%;
    }
    body.cursor-increased-giant > .header .partone,
    body.cursor-increased-giant > .header .parttwo,
    body.cursor-increased-giant > .header .search .input-group-addon,
    body.cursor-increased-big > .header .partone,
    body.cursor-increased-big > .header .parttwo,
    body.cursor-increased-big > .header .search .input-group-addon
    {
        width: 442px;
        height: 275px;
    }
    body.cursor-increased-giant > .header .partone img,
    body.cursor-increased-giant > .header .parttwo img,
    body.cursor-increased-giant > .header .search .input-group-addon img,
    body.cursor-increased-big > .header .partone img,
    body.cursor-increased-big > .header .parttwo img,
    body.cursor-increased-big > .header .search .input-group-addon img
    {
        width:100%;
        height:100%;
    }
    body.cursor-increased-giant .contains-video video.video {
        width: 780px;
        height: auto !important;
    }
    body.cursor-increased-big .contains-video video.video{
        width: 580px;
        height: auto !important;
    }
    body.cursor-increased-giant .contains-video video.video {
        top: 40% !important;
        left: calc(50% - 380px) !important;
    }
    body.cursor-increased-big .contains-video video.video{
        top: 35% !important;
        left: calc(50% - 280px) !important;
    }
    body.cursor-increased-giant input.form-control {
        height: 70px;
        font-size: 54px;
    }
    body.cursor-increased-big input.form-control{
        height: 60px;
        font-size: 44px;
    }
    body.cursor-increased-giant.page-activities-index .container-add-activity a,
    body.cursor-increased-giant.page-activities-show .container-action-list a
    {
        width: 410px;
        height: 228px;
        display: flex !important;
        justify-content: end;
    }
    body.cursor-increased-big.page-activities-index .container-add-activity a,
    body.cursor-increased-big.page-activities-show .container-action-list a
    {
        width: 310px;
        height: 168px;
        display: flex !important;
        justify-content: end;
    }
    body.cursor-increased-giant.page-activities-index .container-add-activity a img,
    body.cursor-increased-giant.page-activities-show .container-action-list a img,
    body.cursor-increased-big.page-activities-index .container-add-activity a img,
    body.cursor-increased-big.page-activities-show .container-action-list a img
    {
        width:100%;
        height:100%;
    }
    body.cursor-increased-giant.page-activities-index .container-add-activity a .fa-plus,
    body.cursor-increased-giant.page-activities-show .container-action-list a .fa-plus
    {
        font-size: 90px;
        width: 100px;
        height: 100px;
    }
    body.cursor-increased-big.page-activities-index .container-add-activity a .fa-plus,
    body.cursor-increased-big.page-activities-show .container-action-list a .fa-plus
    {
        width: 80px;
        height: 80px;
        font-size: 56px;
    }
    body.cursor-increased-giant.page-activities-index .content-container table tr td.activity-image {
        width: 240px;
    }
    body.cursor-increased-big.page-activities-index .content-container table tr td.activity-image{
        width:200px;
    }
    body.cursor-increased-giant.page-activities-index .content-container table tr .container-img-message img {
        width: 80px;
    }
    body.cursor-increased-big.page-activities-index .content-container table tr .container-img-message img {
        width: 110px;
    }
    body.cursor-increased-giant.page-activities-index .content-container table tr td.activity-content .messages-count span {
        width: 95%;
        font-size: 67px;
    }
    body.cursor-increased-giant.page-activities-show .messages-container .view-message-row .bloc-video,
    body.cursor-increased-giant.page-activities-show .messages-container .view-message-row .bloc-video .video-part video {
        /*
        min-height: 155px;
        max-width: 400px;
        */
    }
    body.cursor-increased-giant .page-message-show .messages-container .description-message,
    body.cursor-increased-big .page-message-show .messages-container .description-message
    {
        line-height:initial;
    }
    body.cursor-increased-giant .go-back-please
    {
        font-size: 220px;
    }
    body.cursor-increased-big .go-back-please{
        font-size:200px;
    }
    body.cursor-increased-giant .checked-choice .checked-img,
    body.cursor-increased-giant .page-message-show .list-choices .vote-picto .checked-img
    {
        font-size: 2em !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
        width:140px !important;
        height:140px !important;
    }
    body.cursor-increased-giant .container-pictos textarea,
    body.cursor-increased-giant.page-activities-create .title-picto-activity,
    body.cursor-increased-big .container-pictos textarea,
    body.cursor-increased-big.page-activities-create .title-picto-activity
    {
        font-size: inherit;
    }
    body.cursor-increased-giant .tab-vote .input-choice input,
    body.cursor-increased-big .tab-vote .input-choice input
    {
        padding: 10px;
        height: auto;
    }
    body.cursor-increased-giant .tab-vote .input-choice span {
        width: 100px !important;
        height: 100px;
    }
    body.cursor-increased-big .tab-vote .input-choice span {
        width: 90px !important;
        height: 90px;
    }
    body.cursor-increased-giant.page-messages-create .btn-rec .fa,
    body.cursor-increased-giant.page-messages-answer .btn-rec .fa,
    body.cursor-increased-giant.page-activities-create .btn-rec .fa,
    body.cursor-increased-big.page-messages-create .btn-rec .fa,
    body.cursor-increased-big.page-messages-answer .btn-rec .fa,
    body.cursor-increased-big.page-activities-create .btn-rec .fa
    {
        font-size: 0.8em;
    }
    body.cursor-increased-giant.page-activities-create .add-choice,
    body.cursor-increased-giant.page-messages-create .add-choice,
    body.cursor-increased-giant.page-messages-answer .add-choice
    {
        width:220px;
    }
    body.cursor-increased-big.page-activities-create .add-choice,
    body.cursor-increased-big.page-messages-create .add-choice,
    body.cursor-increased-big.page-messages-answer .add-choice
    {
        width:200px;
    }
    body.cursor-increased-giant .add-choice .add-link img,
    body.cursor-increased-big .add-choice .add-link img
    {
        width:100%;
    }
    body.cursor-increased-giant.page-messages-create #display-vote-part,
    body.cursor-increased-giant.page-messages-answer #display-vote-part {
        padding: 70px 15px 70px 15px;
        font-size: inherit;
    }
    body.cursor-increased-big.page-messages-create #display-vote-part,
    body.cursor-increased-big.page-messages-answer #display-vote-part {
        padding: 50px 15px 50px 15px;
        font-size: inherit;
    }
    body.cursor-increased-giant.page-messages-answer .box-dashed{
        max-width:300px;
    }
    body.cursor-increased-giant.page-messages-answer .box-dashed{
        max-width:250px;
    }
    body.cursor-increased-giant #preferences-form .btn-checkbox {
        display: block;
        width: 85px;
        height: 85px;
    }
    body.cursor-increased-big #preferences-form .btn-checkbox{
        display: block;
        width: 65px;
        height: 65px;
    }
    .tab-vote .input-choice input[type="text"],
    .page-activities-create .tab-vote .input-choice input[type="text"],
    .page-messages-create .tab-vote .input-choice input[type="text"],
    .page-messages-answer .tab-vote .input-choice input[type="text"]
    {
        padding: 0px 10px;
        height: 50px;
        font-size: inherit;
    }
    body.cursor-increased-giant.page-messages-create .tab-vote .input-choice input,
    body.cursor-increased-giant.page-activities-create .tab-vote .input-choice input
    {
        height:100px;
        padding: 0 10px;
    }
    body.cursor-increased-big.page-messages-create .tab-vote .input-choice input,
    body.cursor-increased-big.page-activities-create .tab-vote .input-choice input
    {
        height:80px;
        padding: 0 10px;
    }
    .input-limit-date input[type="text"]{
        font-size:inherit;
    }
    body.cursor-increased-giant .container-pictos .checkbox,
    body.cursor-increased-giant.page-messages-create .container-pictos .checkbox label,
    body.cursor-increased-giant.page-messages-answer .container-pictos .checkbox label
    {
        width:140px;
        height:140px;
        display: block;
    }
    body.cursor-increased-big .container-pictos .checkbox,
    body.cursor-increased-big.page-messages-create .container-pictos .checkbox label,
    body.cursor-increased-big.page-messages-answer .container-pictos .checkbox label
    {
        width:110px;
        height:110px;
        display: block;
    }
    
    
    body > .header .menu .tools {
        padding: 36px 2px !important;
    }
    .vjs-time-control {
        display: none !important;
    }
    
    .display-preferences-container .input-preference,
    .display-preferences-container .input-preference label,
    .display-preferences-container .input-preference img,
    .display-preferences-container .input-preference input
    {
        display: block;
    }
    .display-preferences-container .preferences-zoom .input-preference,
    .display-preferences-container #settings-4 .input-preference
    {
        display: flex;
    }
    body .display-preferences-container .presentation-bloc .input-preference .box-dashed {
        width: 194px;
    }
    .page-pages-preferences .language-bloc .input-preference .picto-lsf{
        width:inherit;
    }
    body.cursor-increased-giant.page-activities-index .content-container table tr td.activity-content .messages-count{
        font-size: 2.8em;
    }
    body.cursor-increased-giant.page-activities-index .content-container table tr td.activity-content .messages-count span{
        font-size: 80px;
    }
    
    body.cursor-increased-big{
        font-size:4em;
    }
    body.cursor-increased-big .logo{
        width:220px;
    }
    body.cursor-increased-big > .header .menu{
        height:184px;
    }
    body.cursor-increased-big .header .cont-members,
    body.cursor-increased-big .header .members,
    body.cursor-increased-big .header .mobile-menu
    {
        width:75px;
    }
    body.cursor-increased-big .header .members{
        right: 85px;
    }
    body.cursor-increased-big > .header .members .number{
        font-size: 42px;
    }
    body.cursor-increased-big .header .members .fa-user,
    body.cursor-increased-big .header .mobile-menu i
    {
        font-size: 60px;
    }
    body.cursor-increased-big.page-activities-create .box-dashed {
        max-width: 260px;
    }
    body.cursor-increased-big .checked-choice .checked-img,
    body.cursor-increased-big .page-message-show .list-choices .vote-picto .checked-img
    {
        font-size: 2.5em !important;
        width: 110px !important;
        height: 110px !important;
    }
    body.cursor-increased-big.page-activities-show .messages-container .view-message-row .description-col .fa-comments {
        font-size: 6em;
    }
    body.cursor-increased-big.page-activities-show .messages-container .view-message-row .bloc-video{
        max-width:230px;
    }
    body.cursor-increased-big.page-activities-show .messages-container .footer-message .avatar {
        width: 80px;
        height: 80px;
    }
    body.cursor-increased-big .page-message-show .messages-container .view-message-row .tag {
        width: 90px;
        height: 90px;
    }
}
/* --------- END ONLY ON FIREFOX -------- */
