@charset "utf-8";
/* CSS Document */


body{overflow-y:auto;overflow-x:hidden}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar:horizontal{height:10px}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #999;-webkit-border-radius:10px;background:#eee;border-radius:10px}
::-webkit-scrollbar-track:hover{-webkit-box-shadow:inset 0 0 6px #999;-webkit-border-radius:10px;border-radius:10px}
::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#aaa;-webkit-box-shadow:inset 0 0 6px #333}
::-webkit-scrollbar-thumb:window-inactive{background:#eee}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}
pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}
.pre-scrollable{max-height:340px;overflow-y:scroll}
@media (max-width:575.98px){
	.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
	.table-responsive-sm>.table-bordered{border:0}}
@media (max-width:767.98px){
	.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
	.table-responsive-md>.table-bordered{border:0}}
@media (max-width:991.98px){
	.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
	.table-responsive-lg>.table-bordered{border:0}}
@media (max-width:1199.98px){
	.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
	.table-responsive-xl>.table-bordered{border:0}}
.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
/** PERFECT SCROLLBAR **/
.ps__rail-x,.ps__rail-y{display:none;opacity:0;position:absolute}
.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}
.ps__rail-x{transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0}
.ps__rail-y{transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0}
.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}
.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>
.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}
.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}
.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}
.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}
.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>
.ps__thumb-x{background-color:#999;height:11px}
.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>
.ps__thumb-y{background-color:#999;width:11px}
@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}
/**KARTIK OTHER MAIN LAYOUT**/

fieldset {
	-moz-border-radius: 5px;
	background: #F6F6F6;
	border: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0;
	margin-left: 0;
	padding-top: 1%;
	padding-right: 0%;
	padding-bottom: 1%;
	padding-left: 0%;
	/*color:#F5EDED;*/
    -webkit-border-radius: 10px;
	border-radius: 10px;	
	-webkit-box-shadow: 2px 2px 1px 1px rgba(128, 128, 128, 128);
	box-shadow: 2px 2px 1px 1px rgba(128, 128, 128, 128);
}

legend {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	color: var(--purple);
	font-size: 17px;
	font-weight: bold;
	padding: 3px 5px 3px 7px;
	width: auto;
}

.suggesstion-box {
	width: auto;
}

.suggesstion-box1 {
	width: auto;
}

.suggesstion-box2 {
	width: auto;
}

.not-active { 
	pointer-events: none; 
    cursor: default; 
} 