
body.size-vs, body.size-xs, body.size-sm, body.size-md, body.size-lg, body.size-xl, body.size-vl{
	min-width:max(100vw,100px)!important;
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
}

.col-auto {width:auto;}
.d-none{display:none !important;}
html[dir="rtl"] .d-none-rtl{display:none !important;}
html[dir="ltr"] .d-none-ltr{display:none !important;}
.d-block{display:block !important;}
.d-inline-block{display:inline-block!important;}
.d-inline-flex{display:inline-flex !important;}
.d-flex{display:flex !important;}

/*old Small devices small devices (nikia phones, less than 240) */
@media only screen and (width <= 240px){
	.col-vs-auto {width:auto;}
	.d-vs-none{display:none !important;}
	.d-vs-block{display:block !important;}
	.d-vs-inline-block{display:inline-block!important;}
	.d-vs-inline-flex{display:inline-flex !important;}
	.d-vs-flex{display:flex !important;}
}

/* Extra small devices (portrait phones, less than 575px) */
@media only screen and (width > 240px) and (width <= 575px){
	.col-xs-auto {width:auto;}
	.d-xs-none{display:none !important;}
	.d-xs-block{display:block !important;}
	.d-xs-inline-block{display:inline-block!important;}
	.d-xs-inline-flex{display:inline-flex !important;}
	.d-xs-flex{display:flex !important;}
}

/* Small devices (landscape phones, 576px and up) */
@media only screen and (width > 575px) and (width <= 768px){
	.col-sm-auto {width:auto;}
	.d-sm-none{display:none !important;}
	.d-sm-block{display:block !important;}
	.d-sm-inline-block{display:inline-block!important;}
	.d-sm-inline-flex{display:inline-flex !important;}
	.d-sm-flex{display:flex !important;}
}

/* Medium devices (tablets, 768px and up) */
@media only screen and (width > 768px) and (width <= 992px){
	.col-md-auto {width:auto;}
	.d-md-none{display:none !important;}
	.d-md-block{display:block !important;}
	.d-md-inline-block{display:inline-block!important;}
	.d-md-inline-flex{display:inline-flex !important;}
	.d-md-flex{display:flex !important;}

}
/* Large devices (Laptops, 992px and up) */
@media only screen and (width > 992px) and (width <= 1200px) {
	.col-lg-auto {width:auto;}
    .d-lg-none{display:none !important;}
	.d-lg-block{display:block !important;}
	.d-lg-inline-block{display:inline-block !important;}
	.d-lg-inline-flex{display:inline-flex !important;}
	.d-lg-flex{display:flex !important;}
}
/* Extra large devices (large desktops, 1200px and up) */
@media only screen and (width > 1200px) and (width <= 1920px) {
	.col-xl-auto {width:auto;}
	.d-xl-none{display:none !important;}
	.d-xl-block{display:block !important;}
	.d-xl-inline-block{display:inline-block!important;}
	.d-xl-inline-flex{display:inline-flex !important;}
	.d-xl-flex{display:flex !important;}
}
/* Extra very large devices (Wide Monitor, Large Panel, TVs, desktops, 1920 and up) */
@media only screen and (width > 1920px) {
	.col-vl-auto {width:auto;}
	.d-vl-none{display:none !important;}
	.d-vl-block{display:block !important;}
	.d-vl-inline-block{display:inline-block!important;}
	.d-vl-inline-flex{display:inline-flex !important;}
	.d-vl-flex{display:flex !important;}
}
@media print {
	body {
		color: black !important;
		background: #ffffff !important;
	}
}