/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 24 jan. 2025, 09:28:56
    Author     : cmelo
*/

@media screen and (min-width:992px) {
    .col-lg-52 {-ms-flex: 0 0 52%; flex: 0 0 52%;  max-width: 52%;}
    .col-lg-48 {-ms-flex: 0 0 48%; flex: 0 0 48%;  max-width: 48%;}

    .col-lg-44 {-ms-flex: 0 0 44%; flex: 0 0 44%;  max-width: 44%;}
    .col-lg-56 {-ms-flex: 0 0 56%; flex: 0 0 56%;  max-width: 56%;}

    .col-lg-54 {max-width: 54%; flex: 0 0 54%; -ms-flex: 0 0 54%; }
    .col-lg-46 {max-width: 46%; flex: 0 0 46%; -ms-flex: 0 0 46%; }


    .vitrine-search > div {min-height: 28rem;}

    .d-none-more-992 {display: none !important;}
    .d-flex-more-992 {display: flex !important;}

    .header .login-link {display: flex;align-items: center;padding: 9px 11px;}
    .optionsNav .optionsMenu {left: 2rem;margin-right: 3rem;overflow: hidden;display: none;z-index: 10;  }
    .optionsNav.opened .optionsMenu {display: flex; }
    .optionsNav.opened > a {color: #F5A586; }    
    .optionsNav.opened .fa-chevron-down { transform: rotate(180deg);}
    
}

@media screen and (max-width:992px) {
    .mx-450px-r {max-width: 450px;}

    .d-none-992 {display: none !important;}

    .flex-column-992 {flex-direction: column;}

    .justify-content-between-992 {justify-content: space-between;}

    .mx-auto-992 {margin-left: auto !important; margin-right: auto !important;}
    .my-2rem-992 {margin-top: 2rem !important; margin-bottom: 2rem !important;}
    .mb-4rem-992 {margin-bottom: 4rem !important;}
    .mb-5-992 {margin-bottom: 3rem !important;}
    .mr-0-992 {margin-right: 0rem !important;}
    .ml-3-992 {margin-left: 1rem !important;}
    .mb-0-992 {margin-bottom: 0 !important;}
    .mt-0-992 {margin-top: 0 !important;}
    .my-0-992 {margin: 0 !important;}
    .my-3-992 {margin-top: 1rem !important; margin-bottom: 1rem !important;}
    .mb-2-992 {margin-bottom: 0.5rem !important;}
    .mb-3-992 {margin-bottom: 1rem !important;}
    .mb-4-992 {margin-bottom: 1.5rem !important;}
    .mt-3-992 {margin-top: 1rem !important;}
    .mb-2rem-992 {margin-bottom: 2rem !important;}

    .py-3rem-992 {padding-top: 3rem !important; padding-bottom: 3rem !important;}
    .pt-4rem-992 {padding-top: 4rem !important; }
    .py-2rem-992 {padding-top: 2rem !important; padding-bottom: 2rem !important;}
    .py-2-5rem-992 {padding-top: 2.5rem !important; padding-bottom: 2.5rem !important;}
    .py-4rem-992 {padding-top: 4rem !important; padding-bottom: 4rem !important;}
    .py-3-992 {padding-top: 1rem !important; padding-bottom: 1rem !important;}
    .pt-1rem-992 {padding-top: 1rem !important;}
    .pt-3-992 {padding-top: 1rem !important; padding-bottom: 1rem !important;}
    .px-4-992 {padding-left: 1.5rem !important; padding-right: 1.5rem !important;}
    .p-4-992 {padding: 1.5rem !important;}
    .pb-0-992 {padding-bottom: 0 !important;}
    .pt-0-992 {padding-top: 0 !important;}
    .pt-2-992 {padding-top: 0.5rem !important;}
    .px-0-992 {padding-left: 0 !important; padding-right: 0rem !important;}
    .p-0-992 {padding: 0 !important;}
    .p-2-992 {padding: 0.5rem !important;}
    .px-2-992 {padding-left: 0.5rem !important;padding-right: 0.5rem !important;}
    .px-3-992 {padding-left: 1rem !important;padding-right: 1rem !important;}
    .pr-0-992 {padding-right: 0 !important;}

    .fs-r-10 {font-size: 10px !important;}
    .fs-r-12 {font-size: 12px !important;}
    .fs-r-14 {font-size: 14px !important;}
    .fs-r-15 {font-size: 15px !important;}
    .fs-r-16 {font-size: 16px !important;}
    .fs-r-18 {font-size: 18px !important;}
    .fs-r-23 {font-size: 23px !important;}
    .fs-r-27 {font-size: 27px !important;}
    .fs-r-20 {font-size: 20px !important;}
    .fs-r-17 {font-size: 17px !important;}
    .fs-r-30 {font-size: 30px !important;}
    .fs-r-32 {font-size: 32px !important;}
    .fs-r-39 {font-size: 39px !important;}
    .fs-r-45 {font-size: 45px !important;}

    .order-r-1 {order: 1;}
    .order-r-2 {order: 2;}
    .order-r-3 {order: 3;}

    .fw-600-992 {font-weight: 600 !important;}

    .text-center-992 {text-align: center;}

    .vitrine-search {padding: 3rem 1.5rem;}
    .vitrine-search .logo-mobile {display: block;}
    
    .bg-0004B1-992 {background-color: #0004B1 !important;}
    .bg-transparent-992 {background-color: transparent !important;}
    .bg-fef4eb-992 {background-color: #fef4eb !important;}
    .bg-4d4fc8-992 {background-color: #4d4fc8 !important;}
    .bg-fff-992 {background-color: #fff !important;}

    .color-f5a486-992 {color: #f5a486 !important;}
    .color-0004B1-992 {color: #0004B1 !important;}

    .header .logo-container {justify-content: center; padding-left: 0;}

    .border-bottom-3e40d3-992 {border-bottom: 1px solid #3e40d3;}
    .border-none-992 {border: none !important;}

    .min-height-57-992 {min-height: 57px;}

    .box-shadow-35-35-35-3-992 { box-shadow: 0 0px 3px 0 rgba(35, 35, 35, 0.3);}
      

    header > .header {box-shadow: none !important;}
    #content-description .col-lg-56 {display: contents;}
    
    .navbar-light .navbar-toggler {outline: none !important;}

    header .logo-custom.lxbel, header .logo-custom.notaires, header .logo-custom.portail {background-image: url(../images/logo_lxbel_white.png) !important;width: 21px !important; height: 27px !important;}

    .subscribe-container {border-top: 1px solid #8797ff;border-bottom: 1px solid #8797ff;margin: 4rem 0; padding: 3rem 0;}
    .subscribe-container > div {max-width: 390px; width: 100%;  margin: 0 auto;}
    .header .login-link {padding: 0 0 0 11px; margin: 0 !important;}
    #lexlearning-user-compte > form {top: 169% !important;left: -197px;}
    
    .subMap {position: absolute !important; top: 0; left: 0; background-color: #fff; flex-wrap: wrap; padding: 0 !important; width: 100%;overflow: hidden;max-height: 0;padding: 0;transition: max-height 0.9s ease-in-out;border-radius: 0 0 1rem 1rem;box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;z-index: 100;max-width: 19rem;}
    .subMap.opened {max-height: 99rem;}
    .subMap > nav {padding-left: 1.5rem;width: 100%;padding-right: 1.5rem;padding-bottom: 1rem !important; padding-top: 1rem !important;}
    .subMap nav ul {margin-top: 0.5rem;}
    .subMap nav li {margin: 0.5rem 0 !important;}
    .subMap ul li span {margin-left: auto !important;} 

    .disableToggleMenuMobile {margin-right: 56px;}

    #navigationTraining .optionsMenu {position: relative !important; border-radius: 0 !important; box-shadow: none !important; max-height: 0rem; transition: max-height 0.9s ease-in-out;}
    #navigationTraining.opened .optionsMenu {max-height: 99rem;}
    .optionsMenu > div {padding: 1rem 0 0 1rem !important;}
    .optionsMenu h3 {border-bottom: none !important;margin: 0 !important; padding: 0 !important;}
    .optionsMenu ul {margin-top: 0 !important;}
    .optionsMenu .sub-menus {-moz-column-count: 1 !important;-webkit-column-count: 1 !important;column-count: 1 !important;}
    .optionsMenu .sub-menus li p.fs-21 {font-size: 15px !important; font-weight: 600 !important;}
    .optionsMenu .sub-menus li p.fs-21 + * {display: none;}

    .user-options {top: -20px !important;right: -97px !important;}
    .user-options a {border-bottom: none !important}

    .animated-icon1 {width: 30px;height: 20px;position: relative;margin: 0px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
    .animated-icon1 span{display: block;position: absolute;height: 3px;width: 100%;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
    .animated-icon1 span:nth-child(1) {top: 0px;}
    .animated-icon1 span:nth-child(2) {top: 10px;}
    .animated-icon1 span:nth-child(3) {top: 20px;}
    .animated-icon1.open span:nth-child(1) {top: 11px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
    .animated-icon1.open span:nth-child(2) {opacity: 0;left: -60px;display: none;}
    .animated-icon1.open span:nth-child(3) {top: 11px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}
    
    .content-detail h5.collapsible {font-size: 20px !important;}
    .content-detail .content_collapse * {font-size: 12px !important;}

    .filter-options {background: transparent; box-shadow: none;padding: 0.5rem 0 !important;top: 0;}
    .filter-options > span {font-weight: 700;padding: 1rem !important; border-radius: 2rem; margin: 0.2rem;}
    .filter-options #all-block {background-color: #fff !important; color: #0004B1 !important;}
    .filter-options #formations-block {background-color: #fdfa8f !important; color: #0004B1 !important;}
    .filter-options #rebrodcastings-block {background-color: #74a7ff !important; color: #0004B1 !important;}
    .filter-options #webinars-block {background-color: #ff8f84 !important; color: #0004B1 !important;}
    .filter-options #packs-block {background-color: #b4fdae !important; color: #0004B1 !important;}

    .trainings .packs-container, .container-training-catalogue {padding: 1rem 0.5rem !important;}

    #filters-form {height:100%; top: 0;border-radius: 0 !important; overflow: scroll; z-index: 100;left: 0; max-width: 100% !important; position: fixed !important;}
    .search-bar.search-other {top: 0;width: 100%;border-radius: 0 !important;z-index: 100;left: 0;display: none;background-color: #000000ab;height: 100%;max-width: 100% !important;padding: 0 2rem;position: fixed !important;}
    .search-other.search-bar > div {max-width: 27rem;}
    .search-other.search-bar input {border: 1px solid #0004B1 !important;outline: 1px solid #0004B1 !important;}
    .search-other.search-bar input::placeholder {color: #0004B1;}
    .search-other.search-bar button {color: #0004B1;background-color: #fff !important; height: 42px !important; bottom: 2px;right: 2px;}
    .search-other.search-bar .close {opacity: 1 !important;}

    .checkbox-15px {height: 14px !important; width: 14px !important;min-width: 14px !important; min-height: 14px !important;}

    .container-training-user {border-radius: 0 !important; padding: 1rem !important;}

    input[type="file"] {font-size: 12px;}
}

@media screen and (max-width:768px) {
    .fs-r-10-768 {font-size: 10px !important;}
    .fs-r-12-768 {font-size: 12px !important;}
    .fs-r-13-768 {font-size: 13px !important;}
    .fs-r-14-768 {font-size: 14px !important;}
    .fs-r-16-768 {font-size: 16px !important;}
    .fs-r-17-768 {font-size: 17px !important;}
    .fs-r-18-768 {font-size: 18px !important;}
    .fs-r-19-768 {font-size: 19px !important;}
    .fs-r-20-768 {font-size: 20px !important;}

    .d-none-768 {display: none !important;}

    .text-center-768 {text-align: center !important;}

    .p-3-768 {padding: 1rem !important;}
    .py-3-768 {padding-top: 1rem !important; padding-bottom: 1rem !important;}
    .px-0-768 {padding-left: 0 !important; padding-right: 0 !important;}

    .containerSummary > div:not(.parcours_steps_plan) {max-width: 6.5rem !important;}
    .containerSummary .arrow {font-size: 12px !important;  min-width: 20px !important; height: 20px !important; }
    .plan-step-item::before {font-size: 10px !important; height: 10px !important;}
    .plan-step-item > div::before, .stepChapter > div::before {left: -21px; margin-top: 3px !important;}

    .help-text {font-size: 12px !important;}

}

@media screen and (max-width:635px) {
    .d-none-635 {display: none !important;}

    .bg-dfeafe .sub-menus li {text-align: center;}

    .ml-0-635 {margin-left: 0 !important;}

    .px-3-635 {padding-left: 1rem !important; padding-right: 1rem !important;}
    .py-2-635 {padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
}

@media only screen and (min-width: 635px) {
    #__cc-lexbase .__cc-buttons {gap:10px 2%}
}

@media only screen and (max-width: 635px) {
    #__cc-lexbase {padding: 0 !important; }
    #__cc-lexbase #header-cookies {padding: 0 16px;}
    #__cc-lexbase > div {-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
    #__cc-lexbase > div > div{padding:27px 0 0 !important;}
    #__cc-lexbase .__cc-buttons {justify-content: center; align-items: normal !important;}
    #__cc-lexbase .__cc-buttons > a {margin-top: auto; margin-bottom: auto;}
    #__cc-lexbase .__cc-buttons > * {padding: 10px !important;max-width: 33.3333% !important; border-radius: 0 !important; box-shadow: none; }
}

@media screen and (max-width:1150px) and (min-width: 992px){
    .d-none-635 {display: none !important;}
    .ml-0-635 {margin-left: 0 !important;}
}
