.border{border:1px solid #656d9a !important;}.no-border{border:0 !important;}.overflow-auto{overflow:auto !important;}.overflow-hidden{overflow:hidden !important;}
.no-bg{background:none !important;}.bg-white{background:#fff;}.bg-danger{background:red !important;}.position-relative{position:relative !important;}
.display-flex{position:relative;display:flex !important;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;}
.display-block{display:block !important;}.display-inline{display:inline-block !important;}.no-resize{resize:none;}
.margin-auto{margin:auto;}.full-width{width:100% !important;}.full-height{height:100% !important;}.container{position:relative;z-index:1;}
.nbr_notif{display:block;position:absolute;bottom:-2px;right:5px;line-height:initial;}.display-block{display:block !important;}
.nbr_notif .new_notif{display:block;width:15px;height:15px;font-size:10px;color:#fff;border:1px solid red;border-radius:50%;text-align:center;background:red;}                      
.color-init{color:#303e67 !important;}.title-number{display:inline-block;text-align:center;border:2px solid #303e67;background:#303e67;color:#fff;width:20px;height:20px;font-size:12px;vertical-align:text-bottom;border-radius:50%;}
.scroll{visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;z-index:3;bottom:50px;right:25px;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,0.5);}
.scroll i{color:#fff;font-size:16px;margin:auto;}
.notification{position:relative;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;overflow:hidden;border-radius:5px;font-weight:600;}
.notification .info_bulle{padding-top:2px;border-radius:50%;vertical-align:inherit;font-size:16px;width:25px;height:25px;}
.notification .btn-close{position:absolute;top:8px;right:10px;width:20px;}
.notification .btn-close img{width:100%;}
.notification .content_bulle{padding:7px 12px;}
.notification .info_message{padding:7px 0;line-height:18px;width:calc(100% - 100px);}
.infos-warning{border:1px solid #8a6d3b;background:#fcf8e3;color:#8a6d3b;}
.infos-warning .content_bulle{background:#8a6d3b;}
.infos-warning .info_bulle{background:#fcf8e3;color:#8a6d3b;}
.infos-success{border:1px solid #359a21;background:#f7fefc;color:#359a21;}
.infos-success .content_bulle{background:#359a21;}
.infos-success .info_bulle{background:#f7fefc;color:#359a21;}
.infos-danger{border:1px solid #bf2525;background:#f8d7da;color:#bf2525;}
.infos-danger .content_bulle{background:#bf2525;}
.infos-danger .info_bulle{background:#f8d7da;color:#bf2525;}
.info_bulle{font-size:10px;font-weight:600;color:#fff;background:#7081b9;width:15px;height:15px;display:inline-block;vertical-align:middle;border-radius:50%;text-align:center;margin-right:2px;}
.bar-load{width:245px;margin:auto;margin-bottom:5px;margin-top:1px;border:1px solid #303e67;border-radius:1px;}
.progress-bar-load{width:0;background:#303e67;height:2px;transition:1s width ease-out;}
.main-menu-inner:after{/*box-shadow:0 1px 3px 0 rgba(0,0,0,.5);*/content:"";position:absolute;top:60px;right:0;z-index:1;width:2px;height:calc(100% - 60px);}
.navbar-custom .topbar-nav li.link{height:50px;padding-top:12px;font-weight:600;margin-right:20px;}
.navbar-custom .topbar-nav li.link a{padding:5px .5rem;}.modal-dialog .nav-tabs{border:0;padding: 0 20px;}
.navbar-custom .topbar-nav li.link:hover a{background:#f1f5fa;color:#303e67;}
#toggle_button_menu{color:#303e67;height:40px;max-height:inherit;width:40px;border-radius:50%;background:#eee;padding:0;margin-top:10px;margin-right:5px;}
#toggle_button_menu:hover{background:#ddd;}#toggle_button_menu svg{margin-top:-20px;}
.enlarge-menu #toggle_button_menu{margin-left:10px;}
.nav.vertical{display:block;}.retour-mobile{padding-right:0 !important;}.retour-mobile i{vertical-align:-moz-middle-with-baseline;vertical-align:-webkit-baseline-middle;font-size:25px;}
.nav.vertical li{border-radius:30px;overflow:hidden;margin-bottom:5px;}.card-content{margin-top:-1px;}
.nav.vertical li a{padding:0;height:32px;}.btn-mobile{display:none;}
.main-menu-inner .menu-body .nav-item .nav-link{display:inline-block;background:none;color:#303e67 !important;text-align:center;padding:5px 0 5px 15px !important;margin-left:-15px !important;border-radius:3px;margin-bottom:7px;font-weight:500;padding:5px 10px;}
.main-menu-inner .menu-body .nav-item .nav-link.active, .main-menu-inner .menu-body .nav-item .nav-link:hover{color:rgb(216,33,27) !important;background:rgba(216,33,27,0.1);width:auto;border-radius:3px 20px 20px 3px;}
.logo-1{display:none;padding-top:5px !important;}.logo-1 img{height:50px;border-radius:10px;}
.service-menu-left{margin:0;padding:0;list-style:none;}.service-menu-left li{text-align:center;display:inline-block;width:50px;margin-right:7px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.service-menu-left.bar-left li:nth-child(3){margin-right:0;}.service-menu-left li a{position:relative;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;width:50px !important;height:50px !important;background:#ddd;border-radius:50%;border:1px solid transparent;}
.service-menu-left .choose-service{position:absolute;top:-2px;right:-8px;}.service-menu-left li a img{width:30px;height:30px;margin:auto;}
.service-menu-left li.active a, .service-menu-left li a.active, .service-menu-left li a:hover{background:#fff;border:1px solid #303e67;}
.service-menu-left.service li{width:105px;}
.footer-1{position:fixed;z-index:0;left:0;bottom:0;width:100%;height:150px;padding-top:110px;padding-left:70px;font-size:12px;line-height:15px;}
.dropdown-item{font-size:15px;padding:5px 20px;margin:5px;width:calc(100% - 10px);}
.dropdown-item.active, .dropdown-item:hover{background:#eee !important;border-radius:5px;color:inherit;}
.dropdown-item.entreprise.active{border-left:3px solid #303e67;}
.service-menu-top .dropdown-item{border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;background:none !important;width:100%;border-radius:0;color:#303e67 !important;}
.service-menu-top .content-service-menu-top:nth-child(3n) .dropdown-item{border-right:0;}
.service-menu-top .content-service-menu-top:last-child .dropdown-item{border-bottom:0;}
.service-menu-top .content-service-menu-top:nth-last-child(2) .dropdown-item, .service-menu-top .content-service-menu-top:nth-last-child(3) .dropdown-item{border-bottom:0;}
.service-menu-top .img-service-menu-top{width:55px;height:55px;border-radius:50%;border:1px solid #303e67;}
.service-menu-top .dropdown-item .bg{display:block;width:30px;height:30px;}
.service-menu-top .dropdown-item.active, .service-menu-top .dropdown-item:hover{background:#f5f5f5 !important;}
.service-menu-top .dropdown-item:hover .bg{transform:scale(1.2);}
.dropdown-menu.account{padding-top:0;box-shadow:rgba(0, 0, 0, 0.26) 0px 1px 4px;border:0;}
.dropdown-menu.account .name-user-top{display:block;padding:15px;border-bottom:1px solid #ccc;font-size:16px;}
.dropdown-menu.account .name-user-top .name{width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.dropdown-menu.account .dropdown-item{padding:6px 10px;margin:5px;width:calc(100% - 10px);}
.dropdown-menu.account .dropdown-item:hover{background:#eee;border-radius:7px;}
.input-group-select{border-right:0;padding:0;border-radius:.25rem 0 0 .25rem !important;}.input-group-select .select2-selection--single{height:35px !important;line-height:0;border:0;background:none;}
.input-group-select .select2-selection--single .select2-selection__arrow b{right:0;left:inherit;}
#canvasDiv{position:relative;margin-bottom:15px;border:2px dashed grey;width:100%;max-width:300px;height:150px;}
.jSignature{height:100% !important;border:1px solid transparent !important;}
#signature_img{position:relative;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;width:100%;max-width:350px;height:150px;}
#signature_img img{margin:auto;}
#signature_img .remove{position:absolute;top:5px;right:5px;display:block;font-size:12px;font-weight:600;border-radius:5px;padding:0 5px;background:red;color:#fff;}
#new_form_md .modal-dialog{max-width:500px;}
.title-bar .nav-tabs .nav-item{width:auto !important;border-radius: 7px 7px 0 0;border: 1px solid #ddd;margin-right:-1px;}.title-bar .nav-tabs .nav-link{text-align:center;padding-top:4px;padding-bottom:4px;}
.suggestion textarea{height:80px;resize:none;padding:5px;background:none !important;}
.pricingTable1 .li-input{display:block;}.pricingTable1 .li-input > div{display:inline-block;width:calc(100% - 50px);}
.pricingTable1 .li-input input{display:inline-block;width:30px;height:20px;text-align:center;vertical-align:text-bottom;border:0;border-bottom:1px solid #303e67;background:none;}
.logout, .logout:hover{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.3);margin:10px 20px !important;width:calc(100% - 40px) !important;text-align:center;width:auto;background:linear-gradient(rgb(248,158,61), #e7541b) !important;color:#fff !important;border:1px solid #e7541b;border-radius:7px;}
input[type="number"]{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield;}
.step-list{list-style:none;padding-left:20px;}
.step-list > li {position: relative;padding: 4px 25px 5px 25px;}
.step-list > li:hover, .step-list > li:hover .step-title{color:rgb(0,65,159);}
.step-list > li:hover .step-tag{transform:scale(1.1);transition:0.2s;}
.step-list > li:not(:last-child)::before {content: '';position: absolute;height: calc(100% - 40px);left: -3px;top: 38px;width: 2px;background-color:#303e67;border-radius: 2px;}
.step-list .step-tag {width: 35px;height: 35px;position: absolute;top: 0;left:-20px;background:#eee;border-radius: 50%;text-align: center;line-height: 35px;font-weight:600;font-size:18px;}
.step-list .step-title{position:relative;display:block;color:#303e67;font-weight:600;font-size:18px;z-index:1;}
.step-list .p{color: #303e67 !important;background:#f5f5f5;border-radius:4px;padding:5px;}
.step-list.help > li{padding-right:0;padding-left:20px;}
.step-list.help .step-title{cursor:pointer;margin-bottom:10px;padding:1px 5px;border-radius:5px;}
.step-list.help .step-title:hover, .step-list.help .step-title.active{background:#f5f5f5;}
.step-list.help .step-title i{font-size:20px;float:right;font-weight:600;}
.step-list.help .p{display:none;background:#fff;padding:0;}
.step-list.help p{color:#303e67;}
#myTab.account li{white-space:nowrap;background:none;box-shadow:none;}
.info-contact{font-weight:600;background:#eee;border-radius:5px;padding:5px;font-size:12px;}
.nav.vertical .nav-link.active, .nav.vertical .nav-link:hover{border:0;background:#eee;border-radius:0;height:32px;}
.leftbar-tab-menu .main-icon-menu .nav-link:hover .bg.img{animation:bourge 1s infinite;}
.ui-datepicker{font-size: 11px !important;} 
.bar-menu-left{height:calc(100vh - 60px);width:100%;overflow-x:hidden;overflow-y:hidden;scrollbar-width:thin;}
.bar-menu-left:hover{overflow-y:auto;}
.bg{position:relative;margin:auto;background-size:cover;background-position:center center;}
.none{display:none !important;}.f-50{font-size:50px !important;}
.f-11{font-size:11px !important;}.f-12{font-size:12px !important;}.f-14{font-size:14px !important;}
.f-16{font-size:16px !important;}.f-18{font-size:18px !important;}.f-20{font-size:20px !important;}
.f-25{font-size:25px !important;}.mb-20{margin-bottom:20px;}.no-overflow{overflow:inherit !important;}
.etat{white-space:nowrap;font-size:12px;padding:2px 5px;border-radius:5px;font-weight:600;}
.white{color:#fff !important;}.hide{display:none !important;}.no-border-radius{border-radius:0 !important;}
.no-padding{padding:0 !important}.no-margin{margin:0 !important;}.no-padding-left{padding-left:0 !important;}.no-padding-right{padding-right:0 !important;}
.box-shadow {box-shadow: 0 1px 2px 0 rgba(0,0,0,.5) !important;}.no-box-shadow{box-shadow:none !important;border:1px solid #ddd;}
.table th, .table td{white-space:nowrap;line-height:16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.table i{vertical-align:sub;}.list_product{overflow:auto;}.list_product tbody tr{cursor:pointer;}
.list_product table{position:relative;}.list_product table th{background:#ddd;}.list_product table th, .list_product table td{padding:7px 10px;}
.dark .list_product{background:#333 !important;color:#fff !important;}.dark .list_product th{background:#555 !important;}.dark .list_product table{border-color:#fff !important;}.dark .list_product label{color:#fff !important;}
[contenteditable="true"]:empty:before{content: attr(placeholder);display: block;color:#ccc;}[contenteditable="true"]:hover{cursor:text;}
.table tr:hover, .table tr.active{background:#999;color:#fff;cursor:pointer;}.table tr:hover label, .table tr.active label, .table tr:hover a, .table tr.active a{color:#fff;}
.infos-dashbroad{padding-left: 0;list-style: none;margin-bottom: 5px;}
.infos-dashbroad .title{color:#898b96;}.module{position:relative;z-index:1;list-style:none;padding:0;}.module li{display:inline-block;vertical-align:middle;}
.module .a{padding:7px;position:relative;background:#fff;border-radius:7px;border:1px solid #ddd;width:130px;height:120px;margin:0 20px 20px 0;}
.module .a:hover{box-shadow:0px 2px 4px rgba(31,30,47,0.1);border-color:rgb(216,33,27);}.module .a .icone-module{width:50px;height:50px;overflow:hidden;background-size:cover;}
.module .a .icone-module.menu{position:relative;width:calc(100% - 10px);margin:0 5px;height:90px;border-radius:7px;overflow:hidden;}
.module .a .icone-module img{max-width:100%;height:100%;}.module .a .title{height:20px;line-height:18px;padding:0 5px;margin-top:10px;font-weight:600;color:#303e67;}
.module .a .title.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.btn-module{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.3);font-weight:600;background:#007bff;border:1px solid #007bff;color:#fff;padding:4px 10px;display:block;margin-top:2px;border-radius:4px;}
.btn-service{font-weight:600;margin-top:2px;background:#eee;color:#303e67;padding:4px 10px;display:block;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.new{white-space:nowrap;color:#656d9a !important;font-size:12px;background:#eee;padding:1px 5px;border-radius:5px;}
.etiquette-produit{display:inline-block;position:relative;height:100%;}
.etiquette-produit .new{position:absolute;top:-5px;right:-25px;z-index:1;font-size:10px;padding:0 5px;}
.new-fichier{font-size:11px;padding:0 5px;position:absolute;top:5px;right:0;}
.pack .more{position:absolute;z-index:1;left:50%;height:100%;width:auto !important;transform: translateX(-50%);fot-size:30px;font-weight:600;}
.pack .more .count{background:rgba(0,0,0,0.7);color:#fff;}
.pack{height:100%;max-width:max-content;overflow:hidden;}.pack .quantite{background:#555;border:1px solid #fff;color:#fff;border-radius:4px;}
.btn-custom{position:relative;text-transform:none;font-size:14px;text-align:center;color:#fff !important;vertical-align:middle;background:#007bff;border: 1px solid #007bff;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.3);}
.logo-profile{background:#eee;text-align:center;position:relative;width:4.5rem;height:4.5rem;border-radius: 50%;overflow:hidden;}
.logo-profile .img{position: absolute;height: 100%;left: 50%;transform: translateX(-50%);}
.logo-profile .img img {margin:auto;height:100%;max-width:none !important;}
.overlay_dialog{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;color:#fff;}
.pagination li a{font-weight:600;border:1px solid rgb(0,65,159);background:#fff;display:block;padding:5px 10px;border-radius:4px;}
.pagination li a.active{background:rgb(0,65,159);color:#fff;}
.pagination li:not(:first-child) a, .pagination li:not(:last-child) a{margin:0 2px;}
.card.main{height:90%;margin-bottom:0;}.card.main .row{position:relative;}.card.main .icon{position:absolute;top:0;right:-10px;}
.blink{animation: blink 0.5s infinite;}
.option-bar{overflow-x:auto;}.option-bar.sticky-button{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;max-width:100% !important;position:fixed;top:60px;left:0;z-index:999;}
.option-bar ul{width:max-content;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;list-style:none;padding:0;border:1px solid #eee;border-radius:5px;}
.option-bar.sticky-button ul{margin:auto;}
.option-bar ul li:first-child{border-radius:5px 0 0 5px;}.option-bar ul li:last-child{border-radius:0 5px 5px 0;}
.option-bar ul li{position:relative;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.5);}
.option-bar ul li:active{box-shadow:0 0 1px 0 rgba(0,0,0,.5);top:1px;}.option-bar li .bg{margin-bottom:5px;}
.option-bar li form{height:100%;}
.option-bar li a, .option-bar li button{border:0;background-image:linear-gradient(to bottom, #fff,#e6e6e6);height:100%;color:#303e67;display:block;width:80px;padding:5px;text-align:center;font-size:10px;text-transform:uppercase;font-weight:600;line-height:12px;}
.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);color:#fff;}
.design-bg{background:linear-gradient(to bottom, #fefefe,#ddd);display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;width:28px;height:28px;border-radius:50%;}
.bar-menu-left .design-bg{width:35px;height:35px;}
.content-element{padding-top:15px;padding-bottom:15px;}
.content-element .header{margin-bottom:10px;border-bottom:1px solid #ccc;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;}
.content-element .header-1{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;background:#2191c0 url("../js/jquery-ui/css/custom-theme/images/ui-bg_gloss-wave_75_2191c0_500x100.png") 50% 50% repeat-x;color:#fff;border-radius:7px 0 0 0;position:relative;width:300px;font-weight:600;padding:10px 50px 10px 10px;font-size:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.content-element .header-1:before{content:"";position:absolute;top:-17px;right:-10px;width:30px;height:60px;transform:rotate(-35deg);background:#f5f5f5;}
.content-element .header-2{font-weight:600;text-align:right;width:calc(100% - 300px);margin:auto 0;padding-left:20px;overflow:hidden;line-height:15px;font-size:13px;}
.content-element .body{position:relative;z-index:2;}
.bourge{animation:bourge 1s infinite;display:block;}
.hello{animation:bourge 1s infinite;line-height:20px;display:block;position:absolute;bottom:-100px;left:calc(50% - 95px);z-index:100;width:190px;padding:10px;border-radius:5px;background:#f6d80f;color:#333;text-shadow:none;font-size:14px;text-align:left;font-family: "Google Sans Display",Arial,Helvetica,sans-serif;font-weight:400;box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.15);}
.dark #myTab.account li .nav-link.active{border-bottom:2px solid #fff !important;}
.dark #myTab.account li .nav-link{color:#fff !important;}
.dark #myTab.account li .nav-link:before{border-right:5px solid #fff !important;border-bottom:5px solid #fff !important;}
.dark .card{background:none !important;}.dark .table-responsive{background:#fff;padding:10px;border-radius:.25rem;}
.dark .topbar, .dark .navbar-custom, .dark .main-menu-inner .menu-body, .dark .leftbar-tab-menu .main-icon-menu, .dark .main-menu-inner, .dark .main-icon-menu .logo, .dark .content-element .header-1:before, .dark .content-element .header-2, .dark .body .report-card{background:#333 !important;color:#ddd !important;}
.dark .page-content-tab{background:#333 !important;}
.dark .nav-user, .dark .page-content-tab .title-h3, .dark .main-menu-inner .infos-dashbroad .title, .dark .menu-title, .dark .retour-mobile, .dark .suggestion textarea::placeholder, .dark .header-title, .dark .title-text{color:#ddd !important;}
.dark .main-menu-inner a:not(.dropdown-item), .dark .met-profile .met-profile-main .met-profile_user-detail .met-user-name, .dark .met-profile .met-profile-main .met-profile_user-detail .met-user-name-post, .dark .body .report-card p, .dark .body .report-card h3{color:#ddd !important;}
.dark .suggestion textarea, .dark .pricingTable1 .li-input input{color:#ddd !important;border-color:#ddd !important;}
.dark .main-menu-inner .menu-body .nav-item .nav-link.active, .dark .main-menu-inner .menu-body .nav-item .nav-link.active i, .dark .main-menu-inner .menu-body .nav-item .nav-link:hover{background:#9ba7ca !important;}
.dark .info-contact{background:none !important;font-weight:500 !important;border:1px solid #ddd;}
.dark .leftbar-tab-menu .main-icon-menu .nav-link.active:before{border-left-color:#fff;border-bottom-color:#fff;background-color:#fff;}
.dark .animate{animation:pulse_dark 1.5s infinite !important;}
.dark .label, .dark .legend{color:#ddd !important;}.dark .footer-1{color:#fff;}.dark .footer-1 a{color:#fff !important;}
@keyframes blink{0%{opacity:1;}50%{opacity:0;}}
.shake{animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;transform: translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px;}
@keyframes shake{10%, 90% {transform: translate3d(-1px, 0, 0);}20%, 80% {transform: translate3d(2px, 0, 0);}30%, 50%, 70% {transform: translate3d(-4px, 0, 0);}40%, 60% {transform: translate3d(4px, 0, 0);}}
.rotate360 { animation: 2s rotate360 infinite linear; }
@keyframes rotate360 {to { transform: rotate(360deg);}}
.animate{cursor:pointer;animation:pulse 1.5s infinite;}
@-webkit-keyframes pulse {0% {-webkit-box-shadow: 0 0 0 10px rgba(255,102,0, 0.6);}70% {-webkit-box-shadow: 0 0 0 20px rgba(255,102,0, 0);}100% {-webkit-box-shadow: 0 0 0 0 rgba(255,102,0, 0);}}
@keyframes pulse {0% {-moz-box-shadow: 0 0 0 5px rgba(0,65,159, 0.6);box-shadow: 0 0 0 5px rgba(0,65,159, 0.6);}70% {-moz-box-shadow: 0 0 0 10px rgba(0,65,159, 0);box-shadow: 0 0 0 10px rgba(0,65,159, 0);}100% {-moz-box-shadow: 0 0 0 0 rgba(0,65,159, 0);box-shadow: 0 0 0 0 rgba(0,65,159, 0);}}
@keyframes pulse_dark {0% {-moz-box-shadow: 0 0 0 5px rgba(255,255,255, 0.6);box-shadow: 0 0 0 5px rgba(255,255,255, 0.6);}70% {-moz-box-shadow: 0 0 0 10px rgba(255,255,255, 0);box-shadow: 0 0 0 10px rgba(255,255,255, 0);}100% {-moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0);box-shadow: 0 0 0 0 rgba(255,255,255, 0);}}
@keyframes bourge{0% {transform: translateY(0);}50% {transform: translateY(2px);}100% {transform: translateY(-2px);}}
.ring {
    -webkit-animation: ring 1.5s ease-in-out 2s infinite;
    animation: ring 1.5s ease-in-out 2s infinite;
}
@-webkit-keyframes ring {
 0% {
  transform:rotate(0)
 }
 8% {
  transform:rotate(18deg)
 }
 16% {
  transform:rotate(-16deg)
 }
 24% {
  transform:rotate(14deg)
 }
 32% {
  transform:rotate(-12deg)
 }
 40% {
  transform:rotate(10deg)
 }
 48% {
  transform:rotate(-8deg)
 }
 56% {
  transform:rotate(6deg)
 }
 64% {
  transform:rotate(-4deg)
 }
 72% {
  transform:rotate(2deg)
 }
 80% {
  transform:rotate(-1deg)
 }
 88% {
  transform:rotate(1deg)
 }
 to {
  transform:rotate(0)
 }
}
@keyframes ring {
 0% {
  transform:rotate(0)
 }
 8% {
  transform:rotate(18deg)
 }
 16% {
  transform:rotate(-16deg)
 }
 24% {
  transform:rotate(14deg)
 }
 32% {
  transform:rotate(-12deg)
 }
 40% {
  transform:rotate(10deg)
 }
 48% {
  transform:rotate(-8deg)
 }
 56% {
  transform:rotate(6deg)
 }
 64% {
  transform:rotate(-4deg)
 }
 72% {
  transform:rotate(2deg)
 }
 80% {
  transform:rotate(-1deg)
 }
 88% {
  transform:rotate(1deg)
 }
 to {
  transform:rotate(0)
 }
}
@media (min-width:1000px){
    #new_form_lg .card-content > .card{min-height:calc(100vh - 220px);}
}
@media (max-width: 992px){.scroll{visibility:hidden !important;}.footer-1{padding-left:0;}
    .bar-menu-left{height:calc(100vh - 60px);overflow-y:auto;margin-top:0;}.bar-menu-left .nav{margin-top:10px !important;}
    .ytLoad{background:#fff;}.navbar-custom{background:rgb(216,33,27) !important;}
    .navbar-custom .feather, .navbar-custom .nav-link, .navbar-custom .nav-link i{stroke:#fff;color:#fff !important;}
    .title-bar{overflow-x:auto;overflow-y:hidden !important;}.title-bar .nav{flex-wrap:inherit !important;}
    .body .justify-content-center .card-body{padding:5px;text-align:center;}
    .body .justify-content-center .card-body .float-right{float:none !important;width:100%;}
    .body .justify-content-center .card-body .float-right .design-bg{margin:auto;}
    .form-control, .select2-container, .select2-selection__rendered, .table th, .table td{font-size:16px;}   
    .select2-selection--single{height:42px !important;padding-top:2px;}
    .main-menu-inner .menu-body .nav-item .nav-link, .link-quotidien{display:block;background:#fff;color:#303e67 !important;text-align:center;font-weight:500;}
    .menu-title{font-size:14px;}.link-quotidien u{text-decoration:none;}
    .dark .main-menu-inner a:not(.dropdown-item){color:#303e67 !important;}
    .modal-dialog{max-width:100% !important;margin:0;}.modal-content, .modal-header{border-radius:0;}
    .btn-mobile{border-top:1px solid #dad9da;overflow-x:auto;overflow-y:hidden;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;position:fixed;z-index:2;bottom:0;left:0;width:100%;background:#fff;}
    .btn-mobile ul{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;margin:auto;padding:0;list-style:none;font-size:12px;}
    .btn-mobile ul li{position:relative;display:block;text-align:center;padding:5px;line-height:12px;width:90px;max-width:90px;}
    .btn-mobile ul li:not(:last-child):after{content:"";position:absolute;right:0;top:7px;width:1px;height:calc(100% - 14px);background:#dad9da;}
    .btn-mobile ul li a{display:block;color:#303e67;}
    .modal-content{height:100vh;overflow:hidden;}.modal-content .card{border:0 !important;}
    .modal-content .card-content{height:calc(100vh - 170px);overflow-x:hidden;overflow-y:auto;border:1px solid #ddd;border-radius:.25rem;}
    .main-menu-inner:after{display:none;}.main-menu-inner .menu-body{background:none;}
    #toggle_button_menu{background:none !important;margin-left:10px !important;}
    .option-bar{position:fixed;width:100%;left:0;bottom:5px;margin:0;background:#fff;}
}
@media (max-width: 768px){.dropdown-lg{width:365px;margin-left:-10px;}
    .body .justify-content-center{justify-content:inherit !important;-webkit-box-pack:inherit !important;overflow:auto;flex-wrap:inherit;}
    .body .justify-content-center > div{min-width:180px;}
    .content-element .header{display:none;}.modal-content{height:100vh;overflow:hidden;}
    .module li .a{margin:0 10px 10px 0;width:148px;}
    .modal-dialog .modal-body, .modal-dialog .card-body, .modal-dialog .modal-body fieldset{padding:5px;}
    .dataTables_length, .dataTables_filter{text-align:left !important;}
    .ui-widget.ui-widget-content{width:calc(100% - 10px) !important;max-width:400px;margin-left:5px;}
    .nav-tabs{border:0;}.title-bar .nav-tabs .nav-link{overflow:hidden;}
    .service-menu-left.service li{width:95px;}
}