/******  MOBILES ONLY ******/
@media (max-width: 767px) {
header img {height:38px;}
body {padding: 0 0 90px 0;}
.logo {height:38px;}
.avatar {width:38px;border-radius:50px;height:38px;}
.add-student {width:100%; margin-top:.5rem}
.always-open  .ms-drop ul>li.multiple {padding: 0.5rem 2rem 0.5rem 0;width: 100%;}
.arrow-collapse-edcs {height:33px; right:.8rem;}
.arrow-collapse-attach {height:33px; right:-12px;}
.accordion-colonnes .collapse:not(.show) {display:none}
.accordion-colonnes .heading-accordion {position:relative;}
.accordion-colonnes .heading-accordion span {display:block;position:absolute;right:0;width:15px;height:15px;background-image: url('../img/arrow-accordion.svg');background-repeat: no-repeat;background-size: contain;top: 4px;}
.accordion-colonnes .heading-accordion span[aria-expanded="true"] {transform:rotate(-90deg)}
.always-open .ms-drop ul {column-count:unset}
.always-open.triple .ms-drop ul {column-count:unset}
}
@media (max-width: 320px) {

}
@media (max-width: 768px) and (orientation: landscape) {
	
}

/******  MOBILES & TABLETTES PORTRAIT ******/
@media only screen (max-width:768px), (max-width:1024px) and (orientation: portrait) {
	.font-xs-8 {font-size:.5rem}
	.font-xs-9 {font-size:.5625rem}
	.font-xs-10 {font-size:.625rem}
	.font-xs-11 {font-size:.6875rem}
	.font-xs-12 {font-size:.75rem}
	.font-xs-13 {font-size:.8125rem}
	.font-xs-14 {font-size:.875rem}
	.font-xs-15 {font-size:.9375rem}
	.font-xs-16 {font-size:1rem}
	.font-xs-17 {font-size:1.063rem}
	.font-xs-18 {font-size:1.125rem}
	.font-xs-19 {font-size:1.1875rem}
	.font-xs-20 {font-size:1.25rem}
	.font-xs-21 {font-size:1.3125rem}
	.font-xs-22 {font-size:1.375rem}
	.font-xs-23 {font-size:1.438rem}
	.font-xs-24 {font-size:1.5rem}
	.font-xs-25 {font-size:1.563rem}


}

/******  TABLETTES ONLY******/
@media(min-width:768px) and (max-width:1024px) {

}

@media(min-width:768px) and (max-width:1024px) and (orientation:landscape) {
	.font-sm-8 {font-size:.5rem}
	.font-sm-9 {font-size:.5625rem}
	.font-sm-10 {font-size:.625rem}
	.font-sm-11 {font-size:.6875rem}
	.font-sm-12 {font-size:.75rem}
	.font-sm-13 {font-size:.8125rem}
	.font-sm-14 {font-size:.875rem}
	.font-sm-15 {font-size:.9375rem}
	.font-sm-16 {font-size:1rem}
	.font-sm-17 {font-size:1.063rem}
	.font-sm-18 {font-size:1.125rem}
	.font-sm-19 {font-size:1.1875rem}
	.font-sm-20 {font-size:1.25rem}
	.font-sm-21 {font-size:1.3125rem}
	.font-sm-22 {font-size:1.375rem}
	.font-sm-23 {font-size:1.438rem}
	.font-sm-24 {font-size:1.5rem}
	.font-sm-25 {font-size:1.563rem}
	.liste-competences .d-lg-inline-block {display: none !important}

}

@media(min-width:768px) and (max-width:1024px) and (orientation:portrait) {

}
@media (min-width:768px) {

}
@media (min-width:1024px) {
.desc-edcs {white-space: nowrap;}
}

@media print {
	.no-print {display:none;}
	body {font-size:10px;}
	.no-break .table-print {page-break-inside:avoid; page-break-after:auto}
	.table-print {display:table-row;}
	.table-print>div {display:table-cell;}
	.table-print>div:first-of-type {width:30%;}
	.table-print.domaines-print {display:table-cell;}
	.table-print.domaines-print>div {width:19%;display: inline-block;vertical-align: bottom;}
	.domaines-print .font12 {font-size: 5px;}
	.gratte-ciel tr table tr td {height:5px;}
	.gratte-ciel .mb-3 {margin-bottom:.25rem !important}
	.no-shadow {box-shadow:none !important;}
	h1 {font-size:1.2rem !important}
	.breadcrumb-item+.breadcrumb-item::before {display:none;}
	*{ color-adjust: exact;  -webkit-print-color-adjust: exact; print-color-adjust: exact; }
	.accordion-colonnes {padding-top:.5rem !important;padding-bottom:0rem !important}
	.accordion-colonnes .collapse {display:block !important;}
	.accordion-colonnes .heading-accordion span {display:none;}
	.accordion-colonnes a {line-height: .6rem;font-size: 8px;text-align:center;display:block;padding-top: 0.2rem;}
	.domain-progress {font-size:.8rem;padding:0.5rem 0 0 0 !important;margin-top:0rem !important;margin-bottom:0 !important;background: transparent;box-shadow: none !important;color: #000000}
	.bg-vert .py-3 {padding-top: .5rem!important;padding-bottom: .5rem!important;}
	.only-print {display: block !important}
}