@media (max-width: 425px) {
	.sall-attente-infos-user-infos-btn-action-container {
		flex-direction: column;
	}
	.btn-group-doc2 {
		width: 100%;
	}
	.dashboard-sall-attente-container {
		margin: 0px !important;
	}
	.btn-attente-time-container,
	.btn-attente-heure {
		gap: 5px !important;
	}
	.content-col-graph-admin {
		padding: 10px !important;
	}
	.content-img-folder-dashboard-praticien {
		flex-direction: column;
	}
	.btn-group-doc {
		width: 100%;
	}
	.content-col-stat-dashboard-admin {
		display: block;
	}
	
	.detail-praticien-card-statistique {
		width: 100%;
	}
	.div-praticien-agenda-user-avatar {
		top: -54px !important;
	}
	.praticien-agenda-user-avatar-image {
		width: 90px !important;
		height: 90px !important;
	}
	.praticien-agenda-user-avatar-bottom {
		padding-top: 45px !important;
	}
	.div-praticien-agenda-user-avatar {
		width: 100px !important;
		height: 100px !important;
	}
	.praticien-agenda-user-avatar {
		top: 0px !important;
	}
	.praticien-agenda-user-infos {
		justify-content: flex-start !important;
	}
	.content-card-praticien-element {
		width: 100%;
	}
	.praticien-breadcamb-container {
		flex-direction: column !important;
		margin-bottom: 15px !important;
		align-items: flex-start !important;
	}
	.compte-infos-persos-container {
		flex-direction: column !important;
	}
	.compte-infos-persos-image {
		width: 100% !important;
	}
	.auth-form-container,
	.custom-content-col-left-banner-landingpage {
		padding: 20px !important;
	}
	.header-items-container {
		flex-direction: column !important;
	}
	.content-col-right-banner {
		width: 50% !important;
	}
	.content-col-left-banner {
		width: 100% !important;
	}
	.navbar-links-container {
		flex-direction: column !important;
		gap: 10px !important;
		width: 100%;
		justify-content: flex-end !important;
		align-items: flex-end;
		padding: 20px 0;
	}
	.nav-link.nav-link-home-corporate.nav-link {
		padding: 10px;
	}
}
@media (max-width: 768px) {
	.praticien-btn-action-header-container {
		flex-direction: column !important;
		padding: 10px !important;
		justify-content: flex-start !important;
		align-items: flex-start !important;
	}
	.hippocrate-btn-action-detail-patient {
		width: 100%;
	}
	.form-contol-search-banner {
		width: 100% !important;
	}
	.content-banner-home-page-corporate {
		padding: 20px !important;
	}
	.img-illus-banner {
		width: 100%;
	}
	.title-col-left-banner {
		line-height: 28px !important;
		text-align: justify !important;
	}
	.container-service-home-corporate {
		padding: 20px !important;
		margin-top: -22% !important;
	}
	.container-service-item {
		padding: 15px !important;
	}
	.col-service-item {
		margin-bottom: 30% !important;
		margin-top: 20% !important;
	}
}

@media (min-width: 426px) {
	.agenda-praticien-expertise-badge-container {
		overflow: auto;
	}
}
@media (max-width: 767px) {
	.header-hiddenable-notification-section {
		width: 100% !important;
	}
	input.form-control.search-input {
		width: 150px !important;
	}
	#navbarNav {
		margin-left: 0 !important;
	}
	.footer-reseaux-sociaux-container {
		justify-content: flex-start !important;
	}
	.alling-header {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.headering-admin {
		padding-left: 0 !important;
	}
	.name-user-connect-header {
		display: none;
	}
	input.form-control.search-input {
		width: 160px !important;
		padding: 10px 30px !important;
	}
	.firstheader-costum {
		padding: 20px !important;
	}
	.second-header-custom {
		padding: 10px !important;
	}
	.content-left-second-header,
	.content-right-second-header {
		flex-direction: column;
	}
	.page-content {
		margin-top: 100px !important;
	}
	.content-reduction-promo-prix {
		width: 100% !important;
	}
	.content-col-left-banner-home-page {
		height: 350px;
	}
	.carousel-indicators {
		bottom: -20px !important;
		margin-bottom: 0 !important;
	}
	.content-title-home-page {
		justify-content: inherit !important;
		flex-direction: column;
	}
	.content-col-left-select-product-bg {
		height: 300px;
	}
	.container-galery-detail-product {
		height: 450px;
	}
	.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal {
		top: -66px !important;
	}
	.image-gallery-thumbnails .image-gallery-thumbnails-container {
		flex-direction: row !important;
	}
	.detail-commande-item,
	.content-info-commande-item {
		flex-direction: column;
	}
	.info-commande-item {
		text-align: center;
	}
	.counter {
		justify-content: center;
	}
	.statut-commande-item {
		margin: auto;
	}
	.search-form-container {
		display: none;
	}
	.empty-fluidy {
		padding: 15px 10px 10px 0 !important;
	}
	.container-info-user-connect-header {
		gap: 15px !important;
	}
	.content-nav-mobile {
		height: 500px;
		overflow-y: scroll;
		padding-bottom: 10%;
	}
	#nav_button:checked ~ .page-content-base-container {
		justify-content: flex-start !important;
	}

	#nav_button:checked ~ .page-content-base-container .admin-page-container-layout {
		width: 100% !important;
	}
}

@media (max-width: 991px) {
	.w-50 {
		width: 100% !important;
	}
	.no-view-mobile {
		display: none !important;
	}
	.container-app-page {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	#navbarNav {
		margin-left: 0 !important;
	}
	.navbar-nav {
		align-items: flex-start !important;
	}
	.header-navbar-contents-container {
		display: block !important;
	}
	.navbar-collapse .nav-item {
		padding: 15px 0px !important;
	}
	.navbar-toggler {
		background-color: #fff !important;
	}
	.second-header-custom {
		justify-content: inherit !important;
		align-items: inherit !important;
		flex-direction: column;
		gap: 15px;
	}
	.header-navbar-collapse {
		margin-top: 25px;
	}
	.img-product-reduction {
		width: 100%;
	}
	.content-nav-mobile-category {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.navbar-nav-header {
		flex-direction: row !important;
		justify-content: space-between;
	}
	.dropdown-menu[data-bs-popper] {
		left: inherit !important;
		right: 0;
	}
	.dropdown-content {
		top: 110% !important;
		left: 0% !important;
	}
	.alling-header {
		width: 100% !important;
	}
	.row-footer-register-tabs {
		flex-direction: column;
		gap: 25px;
	}
	.line-border-left {
		display: none;
	}
	.content-text-promo-reduction-bloc {
		flex-direction: column;
	}
	.title-content-text-col-left-banner {
		font-size: 20px !important;
	}
	.content-text-col-left-banner {
		width: 100% !important;
	}
	.content-btn-col-left-banner {
		margin-bottom: 5px;
		padding-top: 10px !important;
	}
	.content-col-right-achat-page .content-col-left-banner-home-page {
		height: 500px !important;
	}
	.nav-items-custom {
		overflow-y: auto !important;
		height: 800px !important;
	}
}

@media (min-width: 768px) {
	.content-col-left-banner {
		margin-bottom: 30vh;
	}
	.btn-clean.btn-register {
		right: -180px !important;
	}
	.auth-left-side-col {
		min-height: 100vh !important;
		align-items: flex-start !important;
	}
	.title-auth-col-left {
		padding-top: 90% !important;
	}
	.custom-content-input-item,
	.content-btn-search-banner {
		width: 50%;
	}
	.agenda-praticien-expertise-badge-container {
		padding-top: 5rem !important;
	}
	.cabinet-filters-container {
		flex-direction: row !important;
		justify-content: end !important;
	}
}

@media (min-width: 992px) {
	.no-view-desktop {
		display: none !important;
	}
	.admin-page-container-layout {
		width: calc(100% - 250px) !important;
	}
	.agenda-praticien-expertise-badge-container {
		width: 60% !important;
		margin-left: auto !important;
	}
	.praticien-search-user-avatar-image {
		min-width: 150px !important;
		min-height: 150px !important;
		max-width: 150px !important;
		max-height: 150px !important;
	}
	.praticien-search-infos {
		flex-direction: row !important;
		gap: 1.5rem !important;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.container-header .admin-header-component .alling-header {
		margin-left: 0 !important;
		width: 100% !important;
		margin-right: 0 !important;
	}
	.page-content {
		margin-top: 170px !important;
	}
	.content-col-left-banner-home-page {
		height: 300px;
	}
	.title-col-left-select-product-bg {
		font-size: 12px !important;
	}
	.content-col-left-select-product-bg {
		padding: 30px 5px !important;
	}
	.btn-col-left-select-product-bg {
		padding: 15px 5px !important;
		font-size: 10px !important;
	}
	.btn-buy-product-item {
		padding: 10px !important;
	}
	.btn-buy-product-item svg {
		font-size: 16px !important;
	}
	.header-hiddenable-notification-section {
		width: 50% !important;
	}
	.headering-admin {
		padding-left: 0 !important;
	}
}

@media (max-width: 1450px) and (min-width: 1201px) {
	#navbarNav {
		margin-left: 30px !important;
	}
	.navbar-collapse .nav-item {
		padding: 0 10px !important;
	}
	.w-50 {
		width: 75% !important;
	}
	.header-hiddenable-notification-section:after {
		right: 51% !important;
		top: -6% !important;
	}
	.firstheader-costum {
		padding: 20px 30px 20px 50px !important;
	}

	.empty-fluidy {
		padding: 15px 60px 10px 23px !important;
	}
}
@media (max-width: 1350px) and (min-width: 1201px) {
	.on {
		left: 15% !important;
	}
	#nav_button:checked ~ .on {
		left: 9% !important;
	}
}
@media (max-width: 1200px) and (min-width: 992px) {
	.navbar-collapse .nav-item {
		padding: 0 !important;
	}
	.container-app-page {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}
	#navbarNav {
		margin-left: 10px !important;
	}
	.firstheader-costum {
		padding: 20px 10px 20px 25px !important;
	}
	.second-header-custom {
		padding: 15px 60px 15px 30px;
	}
	.img-product-reduction {
		width: 100%;
	}
	.title-col-left-select-product-bg {
		font-size: 14px !important;
	}
	.btn-col-left-select-product-bg {
		padding: 15px 10px !important;
		font-size: 10px !important;
	}
	.button:hover {
		width: 135px !important;
	}
	.bg-img-animate {
		height: 200px !important;
	}
	.content-col-left-banner-home-page {
		height: 280px;
	}
	.carousel-indicators {
		bottom: -15px !important;
		margin-bottom: 0 !important;
	}
	.headering-admin {
		padding-left: 19% !important;
	}
	.on {
		left: 17% !important;
	}
	#nav_button:checked ~ .page-content-base-container {
		left: 2% !important;
	}
	#nav_button:checked ~ .on {
		left: 12% !important;
	}
	.content-text-col-left-banner {
		width: 60% !important;
	}
	.name-prduct {
		font-size: 20px !important;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.agenda-praticien-expertise-badge-container {
		flex-wrap: wrap;
		margin-left: auto;
	}
}

@media (min-width: 1200px) {
	.btn-clean.btn-register {
		right: -80px !important;
	}
	.register-form-container {
		padding: 30px 60px !important;
	}
	.agenda-praticien-expertise-badge-container {
		width: 100% !important;
		gap: 20px !important;
		padding-top: 0 !important;
	}
}
@media (min-width: 1500px) {
	.fc-toolbar-chunk {
		flex-direction: row !important;
	}
}

@media (min-width: 1900px) {
	.btn-clean.btn-register {
		right: 5px !important;
	}
	.fc .fc-timegrid-slot  {
		height: 5em !important;
	}
}

@media print {
	@page {
		margin-left: 0.8in;
		margin-right: 0.8in;
		margin-top: 10rem;
		margin-bottom: 0;
		background-color: blue;
	}
}
