@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..700;1,100..700&display=swap');
body {
	font-family: "Montserrat" !important;
	font-size:13px;
	min-height:100%;
	position:relative;
	background: rgb(187,187,187);
	background: linear-gradient(221deg, rgba(187,187,187,1) 0%, rgba(226,227,206,1) 20%, rgba(245,230,205,1) 48%, rgba(255,240,200,1) 80%, rgba(222,226,230,1) 100%);
	background-attachment:fixed;	
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*::-webkit-scrollbar { width: 7px; height: 7px; position:absolute; z-index:9; }
*::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(33, 37, 4,0.0); }
*::-webkit-scrollbar-thumb { background-color: rgba(128,128,128,0.5); outline: 0px solid rgba(33, 37, 4,0.5); }
input[type="number"].hide-arrows::-webkit-inner-spin-button,
input[type="number"].hide-arrows::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"].hide-arrows {
  -moz-appearance: textfield; /* Firefox */
}
.daterangepicker {
	font-family: "Montserrat" !important;
	font-size:13px;
}
.transition { -o-transition:all 150ms linear; -ms-transition:all 150ms linear; -moz-transition:all 150ms linear; -webkit-transition:all 150ms linear; transition:all 150ms linear; }
.border-dashed { border-style:dashed !important; }
.border-dotted { border-style:dotted !important; }
.border-radius-20 {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;	
}
.cursor-alias, .cursor-alias * {cursor: alias !important;}
.cursor-all-scroll, .cursor-all-scroll * {cursor: all-scroll !important;}
.cursor-auto, .cursor-auto * {cursor: auto !important;}
.cursor-cell, .cursor-cell * {cursor: cell !important;}
.cursor-col-resize, .cursor-col-resize * {cursor: col-resize !important;}
.cursor-context-menu, .cursor-context-menu * {cursor: context-menu !important;}
.cursor-copy, .cursor-copy * {cursor: copy !important;}
.cursor-crosshair, .cursor-crosshair * {cursor: crosshair !important;}
.cursor-default, .cursor-default * {cursor: default !important;}
.cursor-e-resize, .cursor-e-resize * {cursor: e-resize !important;}
.cursor-ew-resize, .cursor-ew-resize * {cursor: ew-resize !important;}
.cursor-grab, .cursor-grab * {cursor: -webkit-grab; cursor: grab !important;}
.cursor-grabbing, .cursor-grabbing * {cursor: -webkit-grabbing !important; cursor: grabbing !important;}
.cursor-help, .cursor-help * {cursor: help !important;}
.cursor-move, .cursor-move * {cursor: move !important;}
.cursor-n-resize, .cursor-n-resize * {cursor: n-resize !important;}
.cursor-ne-resize, .cursor-ne-resize * {cursor: ne-resize !important;}
.cursor-nesw-resize, .cursor-nesw-resize * {cursor: nesw-resize !important;}
.cursor-ns-resize, .cursor-ns-resize * {cursor: ns-resize !important;}
.cursor-nw-resize, .cursor-nw-resize * {cursor: nw-resize !important;}
.cursor-nwse-resize, .cursor-nwse-resize * {cursor: nwse-resize !important;}
.cursor-no-drop, .cursor-no-drop * {cursor: no-drop !important;}
.cursor-none, .cursor-none * {cursor: none !important;}
.cursor-not-allowed, .cursor-not-allowed * {cursor: not-allowed !important;}
.cursor-pointer, .cursor-pointer * {cursor: pointer !important;}
.cursor-progress, .cursor-progress * {cursor: progress !important;}
.cursor-row-resize, .cursor-row-resize * {cursor: row-resize !important;}
.cursor-s-resize, .cursor-s-resize * {cursor: s-resize !important;}
.cursor-se-resize, .cursor-se-resize * {cursor: se-resize !important;}
.cursor-sw-resize, .cursor-sw-resize * {cursor: sw-resize !important;}
.cursor-text, .cursor-text * {cursor: text !important;}
.cursor-url, .cursor-url * {cursor: url(myBall.cur),auto !important;}
.cursor-w-resize, .cursor-w-resize * {cursor: w-resize !important;}
.cursor-wait, .cursor-wait * {cursor: wait !important;}
.cursor-zoom-in, .cursor-zoom-in * {cursor: zoom-in !important;}
.cursor-zoom-out, .cursor-zoom-out * {cursor: zoom-out !important;}
.radio-column-selector.measure-units {
	display:inline-block;
	min-width:30px;
	padding:3px;
}
.fs-0 { font-size:0 !important;}
.fs-7, .fs-body { font-size:0.8rem !important; }
.fs-8 { font-size:0.7rem !important;}
.fs-9 { font-size:0.6rem !important;}
.fw-500 { font-weight:500 !important;}
.ws-nowrap { white-space:nowrap; }
.ls-1 { letter-spacing:1px; } 
.ls-2 { letter-spacing:2px; } 
.w-10 { width:10% !important; }
.w-15 { width:15% !important; }
.w-20 { width:20% !important; }
.w-25 { width:25% !important; }
.w-30 { width:30% !important; }
.w-35 { width:35% !important; }
.w-40 { width:40% !important; }
.w-45 { width:45% !important; }
.w-55 { width:55% !important; }
.w-60 { width:60% !important; }
.w-65 { width:65% !important; }
.w-70 { width:70% !important; }
.w-75 { width:75% !important; }
.w-80 { width:80% !important; }
.w-85 { width:85% !important; }
.w-90 { width:90% !important; }
.w-95 { width:95% !important; }
.h-10 { height:10% !important; }
.h-15 { height:15% !important; }
.h-20 { height:20% !important; }
.h-25 { height:25% !important; }
.h-30 { height:30% !important; }
.h-35 { height:35% !important; }
.h-40 { height:40% !important; }
.h-45 { height:45% !important; }
.h-55 { height:55% !important; }
.h-60 { height:60% !important; }
.h-65 { height:65% !important; }
.h-70 { height:70% !important; }
.h-75 { height:75% !important; }
.h-80 { height:80% !important; }
.h-85 { height:85% !important; }
.h-90 { height:90% !important; }
.h-95 { height:95% !important; }
.minw-5 { min-width:5% !important; }
.minw-10 { min-width:10% !important; }
.minw-15 { min-width:15% !important; }
.minw-20 { min-width:20% !important; }
.minw-25 { min-width:25% !important; }
.minw-30 { min-width:30% !important; }
.minw-35 { min-width:35% !important; }
.minw-40 { min-width:40% !important; }
.minw-45 { min-width:45% !important; }
.minw-50 { min-width:50% !important; }
.minw-55 { min-width:55% !important; }
.minw-60 { min-width:60% !important; }
.minw-65 { min-width:65% !important; }
.minw-70 { min-width:70% !important; }
.minw-75 { min-width:75% !important; }
.minw-80 { min-width:80% !important; }
.minw-85 { min-width:85% !important; }
.minw-90 { min-width:90% !important; }
.minw-95 { min-width:95% !important; }
.minh-10 { min-height:10% !important; }
.minh-15 { min-height:15% !important; }
.minh-20 { min-height:20% !important; }
.minh-25 { min-height:25% !important; }
.minh-30 { min-height:30% !important; }
.minh-35 { min-height:35% !important; }
.minh-40 { min-height:40% !important; }
.minh-45 { min-height:45% !important; }
.minh-50 { min-height:50% !important; }
.minh-55 { min-height:55% !important; }
.minh-60 { min-height:60% !important; }
.minh-65 { min-height:65% !important; }
.minh-70 { min-height:70% !important; }
.minh-75 { min-height:75% !important; }
.minh-80 { min-height:80% !important; }
.minh-85 { min-height:85% !important; }
.minh-90 { min-height:90% !important; }
.minh-95 { min-height:95% !important; }
.maxw-10 { max-width:10% !important; }
.maxw-15 { max-width:15% !important; }
.maxw-20 { max-width:20% !important; }
.maxw-25 { max-width:25% !important; }
.maxw-30 { max-width:30% !important; }
.maxw-35 { max-width:35% !important; }
.maxw-40 { max-width:40% !important; }
.maxw-45 { max-width:45% !important; }
.maxw-50 { max-width:50% !important; }
.maxw-55 { max-width:55% !important; }
.maxw-60 { max-width:60% !important; }
.maxw-65 { max-width:65% !important; }
.maxw-70 { max-width:70% !important; }
.maxw-75 { max-width:75% !important; }
.maxw-80 { max-width:80% !important; }
.maxw-85 { max-width:85% !important; }
.maxw-90 { max-width:90% !important; }
.maxw-95 { max-width:95% !important; }
.maxh-10 { max-height:10% !important; }
.maxh-15 { max-height:15% !important; }
.maxh-20 { max-height:20% !important; }
.maxh-25 { max-height:25% !important; }
.maxh-30 { max-height:30% !important; }
.maxh-35 { max-height:35% !important; }
.maxh-40 { max-height:40% !important; }
.maxh-45 { max-height:45% !important; }
.maxh-50 { max-height:50% !important; }
.maxh-55 { max-height:55% !important; }
.maxh-60 { max-height:60% !important; }
.maxh-65 { max-height:65% !important; }
.maxh-70 { max-height:70% !important; }
.maxh-75 { max-height:75% !important; }
.maxh-80 { max-height:80% !important; }
.maxh-85 { max-height:85% !important; }
.maxh-90 { max-height:90% !important; }
.maxh-95 { max-height:95% !important; }
@media (min-width: 768px) {
	.w-md-10 { width:10% !important; }
	.w-md-15 { width:15% !important; }
	.w-md-20 { width:20% !important; }
	.w-md-25 { width:25% !important; }
	.w-md-30 { width:30% !important; }
	.w-md-35 { width:35% !important; }
	.w-md-40 { width:40% !important; }
	.w-md-45 { width:45% !important; }
	.w-md-55 { width:55% !important; }
	.w-md-50 { width:50% !important; }
	.w-md-60 { width:60% !important; }
	.w-md-65 { width:65% !important; }
	.w-md-70 { width:70% !important; }
	.w-md-75 { width:75% !important; }
	.w-md-80 { width:80% !important; }
	.w-md-85 { width:85% !important; }
	.w-md-90 { width:90% !important; }
	.w-md-95 { width:95% !important; }
	.w-md-auto { width:auto !important; }
	.h-md-10 { height:10% !important; }
	.h-md-15 { height:15% !important; }
	.h-md-20 { height:20% !important; }
	.h-md-25 { height:25% !important; }
	.h-md-30 { height:30% !important; }
	.h-md-35 { height:35% !important; }
	.h-md-40 { height:40% !important; }
	.h-md-45 { height:45% !important; }
	.h-md-55 { height:55% !important; }
	.h-md-60 { height:60% !important; }
	.h-md-65 { height:65% !important; }
	.h-md-70 { height:70% !important; }
	.h-md-75 { height:75% !important; }
	.h-md-80 { height:80% !important; }
	.h-md-85 { height:85% !important; }
	.h-md-90 { height:90% !important; }
	.h-md-95 { height:95% !important; }
	.h-md-auto { height:auto !important; }
}
.bg-light-body { background-color:#fcfcfc !important; }
.bg-ir-primary { background-color:rgba(56,62,76,1) !important; }
.bg-ir-orange { background-color:rgba(246,134,31,1) !important; }
.bg-ir-green { background-color:rgba(64,182,89,1) !important; }
.bg-ir-dark { background-color:rgba(24,24,26,1) !important; }
.text-ir-primary { color:rgba(56,62,76,1) !important; }
.text-ir-orange { color:rgba(246,134,31,1) !important; }
.text-ir-green { color:rgba(64,182,89,1) !important; }
.text-ir-dark { color:rgba(24,24,26,1) !important; }
.text-on-orange-bg { color:rgba(141,67,0,1) !important; }
.op-50 { opacity:50%;}
#pjaxOverlay {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background:rgba(255,255,255,0.3);
	z-index:90000;
	overflow: hidden;
}
#pjaxOverlay .loader-dots-box {
	display:inline-block;
	position:relative;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.loader-dots {
	align-items: center;
	display: flex;
	justify-content: center;
	height: 100%;
	position: relative;
	width: 100%;
}
.loader-dots b {
	display: inline-block;
	animation: dot ease-in-out 750ms infinite;
	background-color:#383e4c;
	width:5px;
	height:5px;
	margin:5px;
	opacity:0.5;
}
.loader-dots b:nth-of-type(2) {
	animation-delay:0.25s;
}
.loader-dots b:nth-of-type(3) {
	animation-delay: 0.5s;
}
@keyframes dot {
  0% { background-color: #383e4c; transform: scale(1); opacity:0.25; }
  50% { background-color: #383e4c; transform: scale(1.5); opacity:0.75; }
  100% { background-color: #383e4c; transform: scale(1); opacity:0.25; }
}
.dropdown-maxh {
	max-height:300px;
	overflow-y:auto;
}