@font-face {
	font-family: 'WoltBoldItalic';
	src: url('omnes-font/Omnes Bold Italic.ttf') format('truetype')
}

*, html {
	font-size: 12px;
}

body {
	overflow-x: hidden;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

span {
	font-size: 14px;
}

a {
	font-size: 14px;
}

.icon-padding {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4.5px;
	padding-bottom: 4.5px;
}

.pl-6{
	padding-left: 6px;
}

.w-20 {
	width: 20% !important;
}

.w-26 {
	width: 26% !important;
}

.w-30 {
	width: 30%;
}

.w-45 {
	width: 45% !important;
}

.w-48 {
	width: 48% !important;
}

.w-49 {
	width: 49% !important;
}

.w-80 {
	width: 80% !important;
}

.h-400 {
	height: 400px;
}

.btn-secondary {
	background-color: #009de0 !important;
	font-family: 'WoltBoldItalic', sans-serif !important;
	font-size: 1.2rem;
}

.row-striped:nth-of-type(odd){
	background-color:#fff;
}
.row-striped:nth-of-type(even){
	background-color:#efefef;
}

.bg-success{
	background-color: #68b722 !important;
}

.bg-success-striped:nth-of-type(odd){
	background-color:#68b722 !important;
}

.bg-success-striped:nth-of-type(even){
	background-color:#60a51f !important;
}

.bg-warning{
	background-color: #fffa99 !important;
}

.bg-warning-striped:nth-of-type(odd){
	background-color:#fffa99 !important;
}

.bg-warning-striped:nth-of-type(even){
	background-color:#ffea77 !important;
}

.custom-confirm-button {
  background-color: #0d6efd;
  color: white;
}

.iframe-container {
    position: relative;
    padding-top: 60%;
	overflow: hidden !important;
}
.iframe-container iframe {
    position: absolute;
    top: 0;
    border: 0;
    height: 100%;
    width: 100%;
	overflow: hidden !important;
}

.iframe-container iframe {
    position: absolute;
    top: 0;
    border: 0;
    height: 100%;
    width: 100%;
	overflow: hidden !important;
}

.disabled-button {
	pointer-events: none;
    background-color: gray !important;
    text-decoration: none;
}

/* Mobile media query */
@media (max-width: 480px) {
	h5 {
		font-size: 10px !important;
	}

	h6 {
		font-size: 8px !important;
	}

	span {
		font-size: 8px !important;
	}
	
	a {
		font-size: 8px !important;
	}
	
	i {
		font-size: 8px !important;
	}
	
	.fs-4 {
		font-size: 8px !important;
	}
	
	.icon-padding {
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
	}
}

/* Media Query for low resolution  Tablets, Ipads */
@media (min-width: 481px) and (max-width: 767px) {
	h5 {
		font-size: 10px !important;
	}

	h6 {
		font-size: 8px !important;
	}

	span {
		font-size: 8px !important;
	}
	
	a {
		font-size: 8px !important;
	}
	
	i {
		font-size: 8px !important;
	}
	
	.fs-4 {
		font-size: 8px !important;
	}
	
	.icon-padding {
		padding-left: 1.5px;
		padding-right: 1.5px;
		padding-top: 1px;
		padding-bottom: 1px;
	}
}

/* Media Query for Tablets Ipads portrait mode */
@media (min-width: 768px) and (max-width: 1024px) {
	h5 {
		font-size: 12px !important;
	}

	h6 {
		font-size: 10px !important;
	}

	span {
		font-size: 10px !important;
	}
	
	a {
		font-size: 10px !important;
	}
	
	i {
		font-size: 10px !important;
	}
	
	.fs-4 {
		font-size: 10px !important;
	}
	
	.icon-padding {
		padding-left: 3px;
		padding-right: 3px;
		padding-top: 1.5px;
		padding-bottom: 1.5px;
	}
	
	.fb-0 {
		flex-basis: 0;
	}
}

/* Media Query for Laptops and Desktops */
@media (min-width: 1025px) and (max-width: 1280px) {
	h5 {
		font-size: 14px !important;
	}

	h6 {
		font-size: 12px !important;
	}

	span {
		font-size: 12px !important;
	}
	
	a {
		font-size: 12px !important;
	}
	
	i {
		font-size: 12px !important;
	}
	
	.fs-4 {
		font-size: 12px !important;
	}
	
	.icon-padding {
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
}

/* Media Query for Large screens */
@media (min-width: 1281px) {
	h5 {
		font-size: 16px !important;
	}

	h6 {
		font-size: 14px !important;
	}

	span {
		font-size: 14px !important;
	}
	
	a {
		font-size: 14px !important;
	}
	
	i {
		font-size: 14px !important;
	}
	
	.fs-4 {
		font-size: 14px !important;
	}
	
	.icon-padding {
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 4.5px;
		padding-bottom: 4.5px;
	}
}