/*@media (min-width: 576px)
{

}

@media (min-width: 768px)
{

}

@media (min-width: 992px)
{

}

@media (min-width: 1200px)
{

}

@media (min-width: 1400px)
{
	
}*/

body
{
	overflow-y: scroll;
}

.gradient-overlay-half-primary
{
	background-image: linear-gradient(30deg, rgba(25, 160, 255, 0.85) 10%, rgba(45, 21, 130, 0.9) 100%);
	background-repeat: repeat-x;
	color: #FFFFFF;
}

.row
{
	margin-right: -0.5rem !important;
	margin-left: -0.5rem !important;
}

.row > *
{
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}

.row-gutters-125
{
	margin-right: -0.125rem !important;
	margin-left: -0.125rem !important;
}

.row-gutters-125 > .col,
.row-gutters-125 > [class*="col-"]
{
	padding-right: 0.125rem !important;
	padding-left: 0.125rem !important;
}

.row-gutters-250
{
	margin-right: -0.25rem !important;
	margin-left: -0.25rem !important;
}

.row-gutters-250 > .col,
.row-gutters-250 > [class*="col-"]
{
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important;
}

.row-gutters-500
{
	margin-right: -0.5rem !important;
	margin-left: -0.5rem !important;
}

.row-gutters-500 > .col,
.row-gutters-500 > [class*="col-"]
{
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}

.max-w-100
{
	max-width: 100%;
}

@media (min-width: 1400px)
{
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl
	{
		width: 100%;
		padding-right: var(--bs-gutter-x, 0.75rem);
		padding-left: var(--bs-gutter-x, 0.75rem);
		margin-right: auto;
		margin-left: auto;
		max-width: 1340px;
	}
}

.font-weight-bold
{
	font-weight: 600 !important;
}

.modal-header
{
    padding: 1rem 2rem;
    border-bottom: 1px solid #dee2e6;
}

.min-height-0
{
	min-height: 0;
}

.w-10
{
	width: 10%;
}

.w-20
{
	width: 20%;
}

.w-25
{
	width: 25%;
}

.w-30
{
	width: 30%;
}

.w-35
{
	width: 35%;
}

.w-40
{
	width: 40%;
}

.w-50
{
	width: 50%;
}

.w-60
{
	width: 60%;
}

.w-70
{
	width: 70%;
}

.w-80
{
	width: 80%;
}

.w-90
{
	width: 90%;
}

.form-label
{
    font-size: 1rem;
}

.range-slider .noUi-target
{
	margin-top: 0;
}

.range-slider .noUi-horizontal .noUi-handle
{
	border: 0.0625rem solid rgba(33, 50, 91, 0.1) !important;
	right: -0.75rem;
	width: 1.5rem;
    height: 1.5rem;
	top: -0.625rem;
}

:focus, a:focus, button:focus
{
	outline-color: rgba(0, 0, 0, 0);
}

.list-group-md .list-group-item
{
	font-size: 1rem;
	padding: 0.75rem 0.75rem;
}

.popover-header
{
	font-size: 1rem;
}

@media (min-width: 1200px)
{
	.shared-col-1
	{
		width: 220px;	
	}
	
	.shared-col-2
	{
		width: 95px;	
	}
	
	.shared-col-3
	{
		width: 90px;	
	}
	
	.shared-col-4
	{
		width: 80px;	
	}
	
	.shared-col-5
	{
		width: 120px;	
	}
	
	.shared-col-6
	{
		width: 120px;	
	}
	
	.shared-col-8
	{
		width: 170px;	
	}
}

@media (min-width: 1400px)
{
	.shared-col-1
	{
		width: 260px;	
	}
	
	.shared-col-2
	{
		width: 110px;	
	}
	
	.shared-col-3
	{
		width: 100px;	
	}
	
	.shared-col-4
	{
		width: 100px;	
	}
	
	.shared-col-5
	{
		width: 120px;	
	}
	
	.shared-col-6
	{
		width: 120px;	
	}
	
	.shared-col-8
	{
		width: 180px;	
	}
}

@media (min-width: 1200px)
{
	.vps-image
	{
		max-height: 50px;	
	}
	
	.vps-image-div
	{
		height: 50px;	
	}
	
	.vps-col-1
	{
		width: 220px;	
	}
	
	.vps-col-2
	{
		width: 110px;	
	}
	
	.vps-col-3
	{
		width: 110px;	
	}
	
	.vps-col-4
	{
		width: 110px;	
	}
	
	.vps-col-5
	{
		width: 120px;	
	}
	
	.vps-col-7
	{
		width: 170px;	
	}
}

@media (min-width: 1400px)
{
	.vps-image
	{
		max-height: 50px;	
	}
	
	.vps-image-div
	{
		height: 50px;	
	}
	
	.vps-col-1
	{
		width: 260px;	
	}
	
	.vps-col-2
	{
		width: 130px;	
	}
	
	.vps-col-3
	{
		width: 120px;	
	}
	
	.vps-col-4
	{
		width: 130px;	
	}
	
	.vps-col-5
	{
		width: 130px;	
	}
	
	.vps-col-7
	{
		width: 180px;	
	}
}

@media (min-width: 1200px)
{
	.dedicated-image
	{
		max-height: 50px;	
	}
	
	.dedicated-image-div
	{
		height: 50px;	
	}
	
	.dedicated-col-1
	{
		width: 220px;	
	}
	
	.dedicated-col-2
	{
		width: 110px;	
	}
	
	.dedicated-col-3
	{
		width: 110px;	
	}
	
	.dedicated-col-4
	{
		width: 110px;	
	}
	
	.dedicated-col-5
	{
		width: 120px;	
	}
	
	.dedicated-col-7
	{
		width: 170px;	
	}
}

@media (min-width: 1400px)
{
	.dedicated-image
	{
		max-height: 50px;	
	}
	
	.dedicated-image-div
	{
		height: 50px;	
	}
	
	.dedicated-col-1
	{
		width: 260px;	
	}
	
	.dedicated-col-2
	{
		width: 130px;	
	}
	
	.dedicated-col-3
	{
		width: 120px;	
	}
	
	.dedicated-col-4
	{
		width: 130px;	
	}
	
	.dedicated-col-5
	{
		width: 130px;	
	}
	
	.dedicated-col-7
	{
		width: 180px;	
	}
}

.table-striped > tbody > tr:nth-of-type(odd) > *
{
	color: #21325b;
}

.navbar-brand
{
	margin-right: 0.25rem;
}

.text-justify
{
	text-align: justify;
}

.company-logo
{
	max-width: 100%;
	max-height: 220px;	
}

@media (min-width: 992px)
{
	.company-logo
	{
		max-height: 110px;	
	}
}

@media (min-width: 1200px)
{
	.company-logo
	{
		max-height: 150px;	
	}
}

@media (min-width: 1400px)
{
	.company-logo
	{
		max-height: 200px;	
	}
}

@media (min-width: 768px)
{
	.shared-options
	{
		height: 3.6rem;
	}
}