.container-fluid{max-width: 100%;}
.modal-content {
    display: flex;
    flex-direction: column;
}
.modal-header {
    display: flex;
    justify-content: space-between;
    flex-shrink: 0;
    align-items: center;
    padding: 16px;
}
.modal-header::after{content: none;}
.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 30px;
}
.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 30px* 2);;
}
.modal-dialog-scrollable {
    height: calc(100% - 30px* 2);
}
	.modal-dialog-scrollable .modal-content {
		max-height: 100%;
		overflow: hidden;
	}
	.modal-dialog-scrollable .modal-body {overflow-y: auto;}
	.modal-lg{
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
    }
.nocontent:after{content: none;}
.ratio {
	position: relative;
	width: 100%;
}
.ratio-1x1 {--bs-aspect-ratio: 100%;}
.ratio-4x3 {--bs-aspect-ratio: 75%;}
.ratio-16x9 {--bs-aspect-ratio: 56.25%;}
.ratio-2x1 {--bs-aspect-ratio: 50%;}
.ratio-21x9 {--bs-aspect-ratio: 42.8571428571%;}
.ratio>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ratio::before {
	display: block;
	padding-top: var(--bs-aspect-ratio);
	content: "";
}
@media (min-width: 1400px){	
	.container {
		width:1340px;
		max-width: 100%
	}
@media (min-width: 1700px){	
	.container {
		width:1650px;
		max-width: 100%
	}
	.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12 {
		padding-right: 15px;
		padding-left: 15px;}
	.col-xxl-1 {
		float:left;
		width: 8.33333%
	}
	.col-xxl-2 {
		float: left;
		width: 16.66667%
	}
	.col-xxl-3 {
		float: left;
		width: 25%
	}
	.col-xxl-4 {
		float: left;
		width: 33.33333%
	}
	.col-xxl-5 {
		float: left;
		width: 41.66667%
	}
	.col-xxl-6 {
		float: left;
		width: 50%
	}
	.col-xxl-7 {
		float: left;
		width: 58.33333%}
	.col-xxl-8 {
		float: left;
		width: 66.66667%
	}
	.col-xxl-9 {
		float: left;
		width: 75%
	}
	.col-xxl-10 {
		float: left;
		width: 83.33333%
	}
	.col-xxl-11 {
		float: left;
		width: 91.66667%
	}
	.col-xxl-12 {
		float: left;
		width: 100%
	}
	.pull-xxl-0 {right: auto}
	.pull-xxl-1 {right: 8.33333%}
	.pull-xxl-2 {right: 16.66667%}
	.pull-xxl-3 {right: 25%}
	.pull-xxl-4 {right: 33.33333%}
	.pull-xxl-5 {right: 41.66667%}
	.pull-xxl-6 {right: 50%}
	.pull-xxl-7 {right: 58.33333%}
	.pull-xxl-8 {right: 66.66667%}
	.pull-xxl-9 {right: 75%}
	.pull-xxl-10 {right: 83.33333%}
	.pull-xxl-11 {right: 91.66667%}
	.pull-xxl-12 {right: 100%}
	.push-xxl-0 {left: auto}
	.push-xxl-1 {left: 8.33333%}
	.push-xxl-2 {left: 16.66667%}
	.push-xxl-3 {left: 25%}
	.push-xxl-4 {left: 33.33333%}
	.push-xxl-5 {left: 41.66667%}
	.push-xxl-6 {left: 50%}
	.push-xxl-7 {left: 58.33333%}
	.push-xxl-8 {left: 66.66667%}
	.push-xxl-9 {left: 75%}
	.push-xxl-10 {left: 83.33333%}
	.push-xxl-11 {left: 91.66667%}
	.push-xxl-12 {left: 100%}
	.offset-xxl-0 {margin-left: 0%}
	.offset-xxl-1 {margin-left: 8.33333%}
	.offset-xxl-2 {margin-left: 16.66667%}
	.offset-xxl-3 {margin-left: 25%}
	.offset-xxl-4 {margin-left: 33.33333%}
	.offset-xxl-5 {margin-left: 41.66667%}
	.offset-xxl-6 {margin-left: 50%}
	.offset-xxl-7 {margin-left: 58.33333%}
	.offset-xxl-8 {margin-left: 66.66667%}
	.offset-xxl-9 {margin-left: 75%}
	.offset-xxl-10 {margin-left: 83.33333%}
	.offset-xxl-11 {margin-left: 91.66667%}
	.navbar-toggleable-xxl {
		display: block
	}
	.navbar-toggleable-xxl::after {
		content: "";
		display: table;
		clear: both
	}
	.navbar-toggleable-xxl .navbar-brand {
		display: block;
		float: none;
		margin-top: .5rem;
		margin-right: 0
	}
	.navbar-toggleable-xxl .navbar-nav {
		margin-top: .5rem;
		margin-bottom: .5rem
	}
	.navbar-toggleable-xxl .navbar-nav .dropdown-menu {
		position: static;
		float: none
	}
    .float-xxl-left {float:left!important}
    .float-xxl-right {float: right!important}
    .float-xxl-none {float: none!important}
    .hidden-xxl-up {display:none!important}
}
.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width: 576px) {
	.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12 {
		padding-right: 15px;
		padding-left: 15px;}
}

@media (min-width: 768px) {
	.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12 {
		padding-right: 15px;
		padding-left: 15px;}
}

@media (min-width: 992px) {
	.modal-lg{max-width: 800px;}
	.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12 {
		padding-right: 15px;
		padding-left: 15px;}
}

@media (min-width: 1200px) {
	.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12 {
		padding-right: 15px;
		padding-left: 15px;}
}
}
.hidden-xxl-down {display: none!important}