body { background-color: #f4f6f9;position:relative; font-family: 'Montserrat';font-size:12px; font-weight:500;line-height:16px;color: #464646;-webkit-text-size-adjust: none;}
h1,h2, h3, h4, h5, h6{font-family: 'Montserrat'; line-height: 1;font-weight:600; padding:0;margin:0 0 10px 0;color:#1c2136;}
h1{	font-size:26px; line-height:32px;}
h2{ font-size:26px; line-height:32px;}
h3{font-size:22px;line-height:28px;}
h4{font-size:20px;line-height:24px;}
h5{font-size:16px;line-height:18px;}
h6 {font-size:15px;line-height:18px;}
label{ margin-bottom:5px;}
	a{
		color: #005597;
	}
.text-left{text-align:left!important;}
.text-right{text-align:right!important;}
.text-center{text-align:center!important;}
.tx-success,
.tx-green{color:#1b7f11 !important;}
.tx-reject,
.tx-red{color:#f53338 !important;}
.tx-hold,
.tx-yellow{color:#cbcb06 !important;}

.bg-success,
.bg-green{color:#1b7f11 !important; background-color:#cffeca; border:1px solid #30c121;}
.bg-reject,
.bg-red{color:#f53338 !important; background-color:#fbc8c8; border:1px solid #e99c9c;}
.bg-hold,
.bg-yellow{color:#cbcb06 !important; background-color:#ffffea; border:1px solid #efefa0;}
.suss-msgdiv,.fail-msgdiv{padding-bottom:15px;text-align:center; display:none;}

.label-block{
	display: block;
	width:100%;
}
label:not(.form-check-label):not(.custom-file-label) {
    font-weight: 500;
}
.form-group{
	    margin-bottom: 1.4rem;
}
.form-control,.form-select{
	font-size:12px;
	min-height: 34px;
	font-weight: 500;
}
.form-control:focus,.form-select:focus{
	outline:0;
	box-shadow: none !important;
	border-color:#1267a7;
}
.rule-textarea{
	max-height: 33px;
}
.input-group-text{
	font-size:0.8rem;
	    line-height: 1.6;
}
.input-group-prepend .input-group-text{
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.right-select{
	display:flex;
	justify-content:end;
	margin-bottom: 0;
}
.right-select select{
	max-width:120px;
}
.datepick{
 	padding-right:35px;
	background-image:url('../img/i-dpick.png');
	background-position:90% 5px;
	background-repeat:no-repeat;
	background-size:20px 20px;
}

.btn{
	font-size:0.8rem;
	font-weight: 500;
	letter-spacing: 1.5px;
	background-color: #005597;
    color: #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	    padding: 8px 25px;
}

.btn:hover{
	background-color: #0463ad;
    color: #fff;
}
.btn:focus{
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0);
}
.btn-info{
color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-info:hover{
	background-color: #138496;
    border-color: #117a8b;
    color: #fff;
}
.btn-info-outline{
color: #17a2b8;
    background-color: #fff;
    border-color: #17a2b8;
}

.btn-info-outline:hover{
	background-color: #fff;
    border-color: #117a8b;
    color: #17a2b8;
}

.btn-success{
	background-color:#87bc58;
	border-color:#6ea140;
}
.btn-success:hover,.btn-success:focus{
	background-color:#7ab14a;
	border-color:#6ea140;
}
.btn-danger{
	background-color:#e84c3d;
	border-color:#d82a1a;
}
.btn-danger:hover,.btn-danger:focus{
	background-color:#df4132;
	border-color:#d82a1a;
}
.btn-primary{
	background-color:#3cbce1;
	border-color:#1fa4cb;
}
.btn-primary:hover,.btn-primary:focus{
	background-color:#2fb1d7;
	border-color:#1fa4cb;
}
.btn-secondary{
	background-color:#fac75a;
	border-color:#f9b629;
}
.btn-secondary:hover,.btn-secondary:focus{
	background-color:#f7c251;
	border-color:#f9b629;
}
.toggle.btn {
    min-width:15px;
    min-height:10px;
    width:35px !important;
    height:20px!important;
	padding:0;
	border: 0px;
}
.toggle-group label, .toggle-group span{
	    font-size:10px;
	line-height:12px;
	padding: 5px;
}
.toggle-handle,.toggle-handle:hover{
	    background-color: #e7e7e7;
}
.toggle-on.btn{
	 background-color: #1e80c7;
}
.toggle-off.btn{
	 background-color: #c3c3c3;
	 padding-left: 0.6rem;
	 color:#000;
}
.toggle-group {
    width: 184%;
}
.toggle.off .toggle-group {
    left: -85%;
}
.btn i{
	vertical-align: middle;
	margin-right:5px;
}
.btn-download i{
	font-size:20px;
	vertical-align: middle;
	margin-right:5px;
}
.link-btn{
	padding:3px 5px;
	display:inline-block;
	border:0;
}
.btngroup .btn{
	margin-right:10px;
	margin-bottom:10px;
}
.btngroup .btn:last-child{
	margin-right:0px;
}
.form-check-input{
	width:18px;
	height:18px;
}
.form-check,.form-check-inline{padding-left: 1.8em;}
.form-check-inline label {
    display: inline-block;
    vertical-align: top;
	padding-top: 2px;
}
.form-check .form-check-input{
margin-left: -1.8em;
}

.errormsg{ color:#c50d0d; font-size:13px; display: block;}
.successbox{display:none;color: #155724; background-color: #d4edda; border-color: #c3e6cb;position: relative; padding:12px 15px; margin:0 0 20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align: center;width: 100%;}
.errorbox{display:none;color: #721c24; background-color: #f8d7da; border-color: #f5c6cb;position: relative; padding:12px 15px; margin:0 0 20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align: center;width: 100%;}

.i{
	width:18px;
	height:18px;
	display:inline-block;
	background-position: center;
	background-repeat:no-repeat;
	background-size:cover;
}
.i-view{	
	background-image:url('../img/i-view.png');
}
.i-del{	
	background-image:url('../img/i-del.png');
}
.i-edit{	
	background-image:url('../img/i-pencil.png');
}
.i-add,.i-addplus{	
	background-image:url('../img/i-add.png');
}
.i-down{	
	background-image:url('../img/i-down.png');
}
.i-filter{	
	background-image:url('../img/i-filter.png');
}
.btn-addplus{
	font-size:12px;
    background-color: transparent;
    color: #000;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    padding:2px 2px;
	border:0;
}
.btn-addplus:hover,.btn-addplus:focus{
	font-size:12px;
    background-color: transparent;
    color: #000;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    padding:2px 2px;
	border:0;
}
.btn-addplus:focus{
	border:0;
	outline:0;
}
.btn-addplus i{
	border:1px solid #bac3ca;
    padding:2px 2px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
	margin-left:5px;
	width:24px;
	height:24px;
	display:inline-block;
}
.btn-addplus .i-addplus{
}
.l-btn{
	margin-top:8px;
	text-decoration:none;
	color:#000;
	display: inline-block;
}
.l-btn i{
	display: inline-block;
	vertical-align:middle;
	width:24px;
	height:24px;
	margin-left:5px;
}
.w100{
	width:100%;
}

.input-group-addon{
	padding: 0.375rem 0.55rem;
}
.i-glyphcal {
	width:20px;
    height:20px;
	background-image:url('../img/i-dpick.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-size:20px 20px;
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
table th{
	font-size: 11px !important;
}
table .badge{
	background-color:#eef1f5;
	border:1px solid #d1d4d7;
	padding: 5px;
    margin:0 3px 3px;
	font-size:10px;
	color:#464646;
	    font-weight: 600;
}
.table{
	background-color:#fff;
}

.table.no-border > tbody tr{
	border-bottom: 0px;
}
.table > tbody:before {
    display: none;
}
.table > thead {
    border-bottom: 2px solid #e0e6ed;
}
.tablearrow p,.tablearrow p{
	padding: 0x !important;
	margin-bottom: 0px !important;
}
.table-controls>li{
	margin-right:8px;
}
.table-controls>li:last-child{
	margin-right:0px;
}
.table-striped > thead {
    border-bottom: 3px solid #e0e6ed;
}
.table-striped th {
	background: #fff;
	border: none !important;
    border-radius: 0px !important;
	vertical-align: top;
}
.table-striped>tbody>tr{
	border-bottom: none;
	background-color: #f4f6f9;
}
.table-striped>tbody>tr:nth-of-type(odd){
	--bs-table-accent-bg: white;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: white !important;
}
.table > thead > tr > th{
	letter-spacing: normal;
	white-space: nowrap;
}
.table > tbody > tr > td {
    border: none;
    color: #454343;
    font-size: 11px;
    font-weight:500;
    letter-spacing: 1px;
	/* min-width: 130px;
    max-width: 131px; */
}
/* .table > tbody > tr > td.sorting_1, */
.table > tbody > tr > td.num {
	min-width:50px;
    max-width:51px;
}
table.dataTable{
	    margin-bottom: 20px!important;
}
table.dataTable thead .sorting:before, 
table.dataTable thead .sorting_asc:before, 
table.dataTable thead .sorting_desc:before, 
table.dataTable thead .sorting_asc_disabled:before, 
table.dataTable thead .sorting_desc_disabled:before{
	display: inline-block;
    content: "";
    border-top:0;
    border-right: 0.4em solid transparent;
    border-bottom:0.6em solid;
    border-left: 0.4em solid transparent;
	top: 0.6rem;
	bottom:inherit;
}
table.dataTable thead .sorting:after, 
table.dataTable thead .sorting_asc:after, 
table.dataTable thead .sorting_desc:after, 
table.dataTable thead .sorting_asc_disabled:after, 
table.dataTable thead .sorting_desc_disabled:after{
	display: inline-block;
    content: "";
    border-top: 0.6em solid;
    border-right: 0.4em solid transparent;
    border-bottom: 0;
    border-left: 0.4em solid transparent;
	    top: 1.3rem;
	bottom:inherit;
	right: 1em;	
}
.dataTables_wrapper .form-control{
    border-radius: 5px;
	padding:4px 17px 4px 10px;
}
.dataTables_wrapper .dataTables_length select.form-control{
	padding:4px 17px 4px 10px;
	background-position: 49px 5px;
}
div.dataTables_wrapper div.dataTables_filter label{
	display: flex;
	justify-content: end;
	align-items: center;
}
div.dataTables_wrapper div.dataTables_filter input{
	width: 100%;
    max-width: 200px;
	margin-left:8px;
}
div.dataTables_wrapper div.dataTables_info{
	font-size: 12px;
}
.table-bordered>:not(caption)>*>*,
.table-bordered > tbody > tr > td {
    border-width: 0 1px !important;
	border-color: inherit !important;
    border-style: solid !important;
}
.table .riskspan {
	display: inline-block;
	padding:2px 5px;
	border-radius:4px;
}
.table .riskspan.bg-green{color:#318929 !important; background-color:#cffeca!important; border:1px solid #cffeca!important;}
.table .riskspan.bg-red{color:#f30c15 !important; background-color:#fac3c8!important; border:1px solid #fac3c8!important;}
.table .riskspan.bg-yellow{color:#8c6e07 !important; background-color:#f8e196!important; border:1px solid #f8e196!important;}

.table-controls {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-flex;
}
.table-controls>li {
    display: inline-block;
    margin: 0 2px;
    line-height: 1;
}
.table-controls>li {
    margin-right: 8px;
}
.table-controls>li>a {
    display: inline-block;
}

.table-controls > li > a i{
	width:24px;
	height:24px;
	border: 1px solid #dfe4eb;
	background-size:cover;
}
.table-controls .btn-success{
	background-color:#2d95e1;
	border:1px solid #2890db;
	display:inline-block;
	    padding:4px 5px;
}
.table-controls .btn-success:focus{ 
	outline:0;
   box-shadow: 0 0 0 0.25rem rgb(60, 153, 110, 0);
}
.table-controls .btn-danger{
	background-color:#e84c3d;
	border:1px solid #d82a1a;
	display:inline-block;
	    padding:4px 5px;
}
.table-controls .btn-danger:focus{ 
	outline:0;
   box-shadow: 0 0 0 0.25rem rgb(60, 153, 110, 0);
}
.indicator_style{	
	background: #b0fea8;
    color: #1b7f11;
    padding: 5px 17px;
    border-radius: 5px;
}
.page-info{
	background-color: white;
	box-shadow: 2px 2px 9px 1px rgb(0 0 0 / 10%);
}
.page-link,
.page-item:first-child .page-link,
.page-item:last-child .page-link{
	border-radius:5px;
	padding: 5px 9px;
}
.page-item.active .page-link {
    background-color: #a3acc3;
}
.page-item .page-link svg {
    width: 17px;
    height: 17px;
}

.form-control.searchbox{
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	background-color:transparent;
	padding: 1px 6px!important;
}
.form-control.searchbox{
	box-sizing: border-box;
    background-size: 14px;
	background-position:right 8px center;
    background-repeat: no-repeat;
	background-image:url('../img/newimages/i-search.png');
	min-width:125px;
	max-width:126px;
}

.rq_type_up, .rq_type_down{
	padding: 0px !important;
}

.pagebreak{
	padding:10px;
	display:block;
}

.loginpage{
	background-color:#05347c;
}
.loginpage img{
	max-width:100%;
	vertical-align:middle;
}
.loginpage .main-footer{
	text-align: center;
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
	    color: #b9b9b9;
}
.loginpage .main-footer a{
	    color: #b9b9b9;
}
.loginwrap{
	padding-top:60px;
	padding-bottom:30px;
	min-height:100vh;
	background-image:url('../img/login-cover.jpg');
	background-position: center center;
	background-repeat:no-repeat;
	background-size:cover;
	display: flex;
	justify-content: center;
    width: 100%;
}
.loginbody{
	flex: 0 0 auto;
	min-width:360px;
    width: 50%;
	height:100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.loginbody .brandimg{
	text-align:center;
	padding:40px 0 30px;
}
.loginbody .brandlogo{
	max-height:45px;
}
.loginbody  h3{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	margin:0 0 25px 0;
	padding:0;
}
.loginbody .formbox{
	max-width:90%;
	margin:0 auto;	
    transition: all 0.3s ease-in-out, width 0.3s ease-in-out;
}
.loginbody .formbox .btn{
	width:100%;
	font-weight: 600;
}

.loginbody .form-control{
	background-color:#fdfdfd;
    border: 1px solid #dddddd;
	    padding: .650rem .75rem;
	font-size:12px;
  height: calc(1rem + 0.75rem + 14px);
  border-radius: 0.35rem;
}
.loginbody .form-control:focus{background-color:#fff;border:1px solid #1267a7  ;box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0);}
.loginbody #staff_id{
	background-image:url('../img/i-user.png');
	background-position:98% 12px;
	background-repeat:no-repeat;
	background-size:14px 14px;
	padding: .650rem 1.8rem .650rem.75rem;
}
.loginbody #email{
	background-image:url('../img/i-email.png');
	background-position:98% 12px;
	background-repeat:no-repeat;
	background-size:14px 14px;
	padding: .650rem 1.8rem .650rem.75rem;
}
.loginbody #password{
	background-image:url('../img/i-password.png');
	background-position:98% 12px;
	background-repeat:no-repeat;
	background-size:14px 14px;
	padding: .650rem 1.8rem .650rem.75rem;
}
.loginbody .btn{
	font-size:13px;
	text-transform: uppercase;
  height: calc(1.2em + 0.75rem + 14px);
  border-radius: 0.35rem;
}
.loginbody .forgetlink,
.loginbody .backlink{
	text-align: right;
	margin-top:-10px;
	margin-bottom:15px;
	padding-bottom:15px;
	color:#000;
	font-weight:500;
}
.loginbody .forgetext,
.loginbody .backtext{
	color:#000;
}
.formbody{
	background-color:#fff;
	border-radius:10px;
	padding:25px 15px;
	width: 100%;
	max-width:390px;
	min-height: 380px;
    margin: 0 auto;
}

.forgotbody{
	display:none;
}
.forgotbody .backlink{
	margin-top:15px;
}
.coverimg{ text-align:center;}
.coverimg img{ max-height:450px;}
.regibody .formbox{
	max-width:100%;
	margin:0 auto;
}
.checkbox-terms label{
	max-width:680px;
}


.or{
	text-align:center;
	padding:0;
	margin:0 0 15px 0;
	position: relative;
}
.or span.ortext{
	display:inline-block;
	padding:5px 15px;
	background:#fff;
	position: relative;
	font-weight: bold;
}
.or span.ortext:before,.or span.ortext:after{
	content:'';
	display: block;
	width:80px;
	height:1px;
	background-color:#282828;
	position: absolute;
	top:50%;
}
.or span.ortext:before{
	left:-85px;
}
.or span.ortext:after{
	right:-85px;
}

   .sidebar-mini .nav-sidebar,
    .sidebar-mini .nav-sidebar>.nav-header,
    .sidebar-mini .nav-sidebar .nav-link {
        white-space: nowrap;
    }

    .sidebar-mini.sidebar-collapse .d-hidden-mini {
        display: none;
    }

    .sidebar-mini.sidebar-collapse .content-wrapper,
    .sidebar-mini.sidebar-collapse .main-footer,
    .sidebar-mini.sidebar-collapse .main-header {
        margin-left: 4.6rem !important;
    }

    .sidebar-mini.sidebar-collapse .nav-sidebar .nav-header {
        display: none;
    }

    .sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p {
        width: 0;
        white-space: nowrap;
    }

    .sidebar-mini.sidebar-collapse .sidebar .user-panel>.info,
    .sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p,
    .sidebar-mini.sidebar-collapse .brand-text {
        margin-left: -10px;
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut;
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        visibility: hidden;
    }

    .sidebar-mini.sidebar-collapse .logo-xl {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut;
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        visibility: hidden;
    }

    .sidebar-mini.sidebar-collapse .logo-xs {
        display: inline-block;
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        visibility: visible;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar {
        overflow-x: hidden;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar,
    .sidebar-mini.sidebar-collapse .main-sidebar::before {
        margin-left: 0;
        width: 4.6rem;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar .user-panel .image {
        float: none;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar:hover,
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused {
        width: 250px;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-link,
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-link {
        width: 250px;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel,
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel {
        text-align: left;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel .image,
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image {
        float: left;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel>.info,
    .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p,
    .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-text,
    .sidebar-mini.sidebar-collapse .main-sidebar:hover .logo-xl,
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel>.info,
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-text,
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl {
        display: inline-block;
        margin-left: 0;
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        visibility: visible;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar:hover .logo-xs,
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .logo-xs {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut;
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        visibility: hidden;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-image,
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-image {
        margin-right: .5rem;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar:hover .sidebar-form,
    .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel>.info,
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .sidebar-form,
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel>.info {
        display: block !important;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar>.nav-item>.nav-link>span,
    .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar>.nav-item>.nav-link>span {
        display: inline-block !important;
    }

    .sidebar-mini.sidebar-collapse .visible-sidebar-mini {
        display: block !important;
    }

    .sidebar-mini.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link {
        width: 250px;
    }

    .sidebar-mini.sidebar-collapse.layout-fixed .brand-link {
        width: 4.6rem;
    }
	 .sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .nav-sidebar .nav-link p,
	 .sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p{
		 margin-left:0;
	 }

.sidebar-theme{
	background: #fff;
	box-shadow: 2px 7px 7px #cbd8fa;
}
.main-sidebar {
     min-height: 100vh;
	 height:100%;
}
.navoverly{
	display:none;
}
.sidebar-collapse .navoverly{
	display:block;
	position: absolute;
	left:0;
	top:0;
	z-index:5;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0);
	cursor: pointer;
}
.navlink-head{
	font-weight: 700;
    color: #1168a7;
    font-size: 14px;
}
.navbar-nav.nav-lines i{
	font-size: 24px;
    color: #1168a7;
}
.navbar-head{
	display: block;
	height: 55px;
    transition: width 0.3s ease-in-out;
	padding:12px 10px 12px 62px;
	position: relative;
}
.sidebar-collapse .navbar-head{
	padding:12px 10px 12px 74px;
}
.navbar-head .menu-link {
	font-size: 1.5rem;
    position: absolute;
       top: 14px;
    left: 25px;
}
.navbar-head .menu-link i{
	color:#1168a7;
	transform: rotate(90deg);
}
.sidebar-collapse .menu-link i{
transform: rotate(0deg);
}
.navbar-head .navtext {
	font-size: 0.9rem;
	font-weight:600;
    line-height: 1.2;
	    width: 180px;
	color:#0066a6;
}
 .sidebar-collapse .navbar-head .navtext{
	display: none;
}

.caret {
    cursor: pointer;
    -webkit-user-select: none; /* Safari 3.1+ */
    -moz-user-select: none; /* Firefox 2+ */
    -ms-user-select: none; /* IE 10+ */
    user-select: none;
}

.caret::before {
    font-family: "Font Awesome 5 Free";
    content: "\f0fe";
    color: #869099;
    display: inline-block;
    margin-right: 8px;
    font-size: 18px;
}

.caret-down::before {
    font-family: "Font Awesome 5 Free";
    content: "\f146"; 
}
.sidebar{
	padding:0;
}
.nav-sidebar>.nav-item{
	border-bottom:1px solid #ebebeb;
}
.nav-sidebar>.nav-item:last-child{
	border-bottom:0px solid #ebebeb;
}
.nav-sidebar>.nav-item.active{
	background-color:#0066a6;	
}

.nav-sidebar>.nav-item .nav-link{
	color: #000;
	padding:15px 25px 15px 25px;
border-radius: 0rem;	
margin-bottom:0rem;
    width: 100%;
}
.nav-sidebar>.nav-item > .nav-link:hover{
	color: #0066a6;
}
.nav-sidebar>.nav-item .nav-icon{
	    margin-right: 0.4rem;
		margin-top: -4px;
		width: 24px;
		height: 24px;
}
.nav-sidebar .nav-link>.right, 
.nav-sidebar .nav-link>p>.right{
	top:1rem;	
	color: #7e7e7e;
}

.nav-sidebar>.nav-item.active .nav-link p, 
.nav-sidebar>.nav-item .active .nav-link p {
    color: #fff;
}

.nav-sidebar>.nav-item.menu-open,
.nav-sidebar>.nav-item .menu-open{
	background-color:#f6f6f6;
}
.nav-sidebar>.nav-item.menu-open > .nav-link, 
.nav-sidebar>.nav-item .menu-open > .nav-link {
    color: #fff;
	background-color: #0066a6;
}
.nav-sidebar .nav-item.menu-open .nav-link>.right, 
.nav-sidebar .nav-item.menu-open .nav-link>p>.right{	
    color: #fff;
}
.nav-sidebar .menu-open>.nav-treeview{
	background-color:#f6f6f6;
}
.nav-sidebar .nav-treeview>.nav-item.active,
.nav-sidebar .nav-treeview>.nav-item .active{
	background-color:#dddfe3;
}
.nav-sidebar .nav-treeview>.nav-item.active .nav-link,
.nav-sidebar .nav-treeview>.nav-item .active .nav-link{
	background-color:rgba(255,255,255,0);
	width: 100%;	
	border-radius: 0rem;
}
.nav-sidebar .nav-treeview>.nav-item.active .nav-link p, 
.nav-sidebar .nav-treeview>.nav-item .active .nav-link p {
    color: #141212;
	font-weight: 700;
}
.nav-treeview>.nav-item .nav-link {
    color: #000;
    padding: 0.5rem 1rem 0.5rem 1.5rem;
}

.nav-sidebar>.nav-item .icon-dashboard {
    background-image: url("../img/menuIcons/dashboard.png");
}
.nav-sidebar>.nav-item.active .icon-dashboard,
.nav-sidebar>.nav-item .active .icon-dashboard {
    background-image: url("../img/menuIcons/dashboard-wh.png");
}


.nav-sidebar>.nav-item .icon-partners {
    background-image: url("../img/menuIcons/partner.png");
}
.nav-sidebar>.nav-item.active .icon-partners,
.nav-sidebar>.nav-item .active .icon-partners,
.nav-sidebar .nav-item.menu-open .icon-partners {
    background-image: url("../img/menuIcons/partner-wh.png");
}

.nav-sidebar>.nav-item .icon-partnerslist {
    background-image: url("../img/menuIcons/menu4.png");
}
.nav-sidebar>.nav-item.active .icon-partnerslist,
.nav-sidebar>.nav-item .active .icon-partnerslist {
    background-image: url("../img/menuIcons/menu4.png");
}


.nav-sidebar>.nav-item .icon-management {
    background-image: url("../img/menuIcons/management.png");
}
.nav-sidebar>.nav-item.active .icon-management,
.nav-sidebar>.nav-item .active .icon-management,
.nav-sidebar .nav-item.menu-open .icon-management {
    background-image: url("../img/menuIcons/management-wh.png");
}


.nav-sidebar>.nav-item .icon-ruleengine {
    background-image: url("../img/menuIcons/menu4.png");
}
.nav-sidebar>.nav-item.active .icon-ruleengine,
.nav-sidebar>.nav-item .active .icon-ruleengine,
.nav-sidebar .nav-item.menu-open .icon-ruleengine {
    background-image: url("../img/menuIcons/menu4-wh.png");
}
.nav-sidebar>.nav-item .icon-menu5 {
    background-image: url("../img/menuIcons/menu5.png");
}
.nav-sidebar>.nav-item.active .icon-menu5,
.nav-sidebar>.nav-item .active .icon-menu5,
.nav-sidebar .nav-item.menu-open .icon-menu5 {
    background-image: url("../img/menuIcons/menu5-wh.png");
}
.nav-sidebar>.nav-item .icon-settings {
    background-image: url("../img/menuIcons/settings.png");
}
.nav-sidebar>.nav-item.active .icon-settings,
.nav-sidebar>.nav-item .active .icon-settings,
.nav-sidebar .nav-item.menu-open .icon-settings {
    background-image: url("../img/menuIcons/settings-wh.png");
}

.nav-sidebar>.nav-item .icon-positivelist {
    background-image: url("../img/menuIcons/positivelist.png");
}
.nav-sidebar>.nav-item.active .icon-positivelist,
.nav-sidebar>.nav-item .active .icon-positivelist,
.nav-sidebar .nav-item.menu-open .icon-positivelist {
    background-image: url("../img/menuIcons/positivelist-wh.png");
}


.nav-sidebar>.nav-item .icon-admin {
    background-image: url("../img/menuIcons/partner.png");
}
.nav-sidebar>.nav-item.active .icon-admin,
.nav-sidebar>.nav-item .active .icon-admin,
.nav-sidebar>.nav-item.menu-open .icon-admin {
    background-image: url("../img/menuIcons/partner-wh.png");
}
.nav-sidebar>.nav-item .icon-transactions {
    background-image: url("../img/menuIcons/transactions.png");
}
.nav-sidebar>.nav-item.active .icon-transactions,
.nav-sidebar>.nav-item .active .icon-transactions,
.nav-sidebar>.nav-item.menu-open .icon-transactions {
    background-image: url("../img/menuIcons/transactions-wh.png");
}

.main-header {
    border-bottom: 1px solid #dee2e6;
    z-index: 1034;
    padding: 0.7rem 1rem;
	background-color:#fff;
}

.dropdown-menu{
	font-size: small;
}
.dropdown-menu ul{
	list-style-type:none;
	margin:0;
	padding:0;
	max-width:250px;
}
.dropdown-menu ul li{
	    border-bottom: 1px solid #ebebeb;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:16px;
}
.dropdown-menu ul li:last-child{
	    border-bottom:0px solid #ebebeb;
	margin:0;
	padding:0;
}
.dropdown-menu ul li .dropdown-item{
	word-break: break-all;
    white-space: normal;
}
.dropdown-menu-right{
	    right: 0;
}
.nav-link:focus, .nav-link:hover, .nav-link:focus-visible{
	outline:0;
}
.main-header .user-item .nav-link{
	padding-top:0;
	padding-bottom:0;
	color:#686868;
}
.main-header .user-item .dropdown-toggle:after,
.main-header .notification-item .dropdown-toggle:after{
	display:none;
}
.user-panel .image {
    display: inline-block;
    padding-left: 0.8rem;
	padding-bottom: 0.8rem;
    vertical-align: top;
}
.main-header .notification-item{
	border-right:1px solid #ccc;
	padding-right:20px;
}
.notification-panel{
	position: relative;
}
.notification-panel .icon {
    display: inline-block;
	width:28px;
	height:28px;
    vertical-align: top;
	background-image:url('../img/i-notification.png');
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
	text-indent:-99999px;
}
.notification-panel .badge {
    display: inline-block;
	width:22px;
	height:22px;
	background-color:#0066a6;
	border-radius:20px;
	line-height:16px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	color:#fff;
	padding:3px;
	position: absolute;
    top: -12px;
    right: -8px;
}
.notification-item  .dropdown-menu {
    min-width: 15rem;
}
.sec-th{}
.cardsec-th{
	font-weight:bold;
	font-size:13px;
	margin:25px 0 10px 0;
}
.cardsec-thbor{
	font-weight:bold;
	font-size:13px;
	padding:20px 15px 10px;
	margin:0px 0 10px 0;
	border-bottom:1px solid #e2e2e2;
}
.airpay-logo {
    max-width: 134px;
	max-height:40px;
}
.wrapper .content-wrapper img{
	max-width:100%;
	vertical-align: middle;
}
.contentbody{
	background:#f5f6fb;
	padding:20px 0;
}
.content-header {
    padding: 15px 0;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:15px;
}
.content-wrapper{
    padding: 0 15px 50px;
}
.content-wrapper>.content {
    padding: 0;
}
.content-header h1 {
	font-weight: bold;
	margin-bottom:15px;
}
.content-header .breadcrumb{
	line-height: 1rem;
    margin-bottom: 0;
    padding: 15px 0 0;
}
.card{
	border:0px;
	-webkit-box-shadow: 0px 2px 4px 1px rgba(220, 220, 220, 0.7);
	-moz-box-shadow:    0px 2px 4px 1px rgba(220, 220, 220, 0.7);
	box-shadow:         0px 2px 4px 1px rgba(220, 220, 220, 0.7);
  border-radius:0rem !important;
}
.card-shblue{
	border:0px;
	-webkit-box-shadow: 0px 2px 4px 1px rgba(57, 117, 250, 0.3);
	-moz-box-shadow:    0px 2px 4px 1px rgba(57, 117, 250, 0.3);
	box-shadow:         0px 2px 4px 1px rgba(57, 117, 250, 0.3);
  border-radius:0rem !important;
}
.card .sec-th{
	padding:10px 0 0;
	margin:0;
}
.dash-select{
	max-width:120px;
	position: relative;
}
.dash-select:after{
	content:'';
	position: absolute;
    top:8px;
    left: 5px;
    z-index: 99;
    display: block;
    width: 15px;
    height: 15px;
	background-image:url('../img/calicon.png');
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:15px 15px;
}
.dash-select select{
	padding-left: 1.75rem;
}
.chartimg{
	max-height: 250px;
}
#rolesList,.rolesList{
	list-style-type:none;
	margin:0;
	padding:0;
}
.rolesList > li,#rolesList > li{
	margin:0;
	padding:0 0 30px;
}
.nested{
	list-style-type:none;
 	display: none;
/*	flex-wrap: wrap; */
	margin:0 0 0 15px;
	padding:10px 0 0;
	width: 100%;
}
.nested.active{
	list-style-type:none;
 	display: flex;
	flex-wrap: wrap;
	margin:0 0 0 23px;
	padding:10px 0 0;
	width: 100%;
}
.nested li{
	flex: 0 0 auto;
	width:100%;	
}
.nested-else{
	list-style-type:none;
	display: flex;
	flex-wrap: wrap;
	margin:0 0 20px 0;
	padding:0px 0 10px 20px;	
	width: 100%;
	border-bottom:1px solid #ededed;
}
.nested li:last-child .nested-else{
	margin:0 0 0px 0;
}
.nested-else li{
	flex: 0 0 auto;
	width:50%;	
}

.chlist{
	list-style-type:none;
	margin:0;
	padding:20px 0;
	height: 100%;
    display: flex;
    flex-direction: column;
	justify-content: space-between;
}
.chlist li{
	display: flex;
	align-items: end;
	margin:0;
	padding:10px 0 10px 15px;
	position: relative;
}
.chlist li .thead{
	position: relative;
	color:#a1a1a1;
	font-weight:bold;
	padding:5px 5px 10px 5px;
    background-color: #fff;
    position: relative;
    z-index: 1;
}

.chlist li .tdata{
	flex-grow: 1!important;
	display: flex;
	justify-content:end;
	align-items: end;
	font-weight:bold;	
}
.chlist li .tdata:before{
	content:'';
	display: block;
	width:80%;
	height:1px;
	background-color:#ccc;
	position: absolute;
	bottom:40%;
	right:0;
}
.chlist li .tdata h2{
	font-size:24px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:5px 0 5px 10px;
	background-color: #fff;
    position: relative;
	z-index:1;
	display: inline-block;
}
.chlist li .tdata span{
	padding:5px;
	background-color: #fff;
    position: relative;
	z-index:1;
	display: inline-block;
}
.chlist li.success:before{
	content:'';
	display:block;
	width:8px;
	height:8px;
	background-color: #46dbac;
	border-radius:20px;
	position: absolute;
	bottom: 45%;
	left:1px;
}
.chlist li.success .tdata span{
	color: #46dbac;
}
.chlist li.reject:before{
	content:'';
	display:block;
	width:8px;
	height:8px;
	background-color: #ec5f63;
	border-radius:20px;
	position: absolute;
	bottom: 40%;
	left:1px;
}
.chlist li.reject .tdata span{
	color: #ec5f63 ;
}
.chlist li.hold:before{
	content:'';
	display:block;
	width:8px;
	height:8px;
	background-color: #f8c579;
	border-radius:20px;
	position: absolute;
	bottom: 40%;
	left:1px;
}
.chlist li.hold .tdata span{
	color: #f8c579 ;
}
.chartlinerow h2 {
	font-size:24px;
	font-weight:bold;
	line-height:28px;
}
.chartlinerow h2 span{
	font-size:12px;
	line-height:18px;
	display: block;
}
.chlinelist{
	list-style-type:none;
	margin:0;
	padding:5px 0 0;
	display: flex;
	flex-wrap: wrap;
	width:100%;
	border-top: 1px solid #e1e1e1;
	margin-top: 7px;
}
.chlinelist li{
	flex: 0 0 auto;
    width:100%;
	margin:0;
	padding:10px 10px 0 35px;
	position: relative;
}
.chlinelist li:before{
	content:'';
	display: block;
	width:26px;
	height:26px;
	background-color:#ccc;
	border-radius:4px;
	position: absolute;
	top:10px;
	left:0;
}
.chlinelist li:after{
	content:'';
	display: block;
	width:13px;
	height:13px;
	background-color:#000;
	border-radius:4px;
	position: absolute;
	top: 16px;
    left: 7px;
	z-index:1;
}
.chlinelist li.low:before{
	background-color:#46dbac;
}
.chlinelist li.low:after{
	background-color:#98ecd1;
}
.chlinelist li.medium:before{
	background-color:#0090ff;
}
.chlinelist li.medium:after{
	background-color:#8ccdff;
}
.chlinelist li.high:before{
	background-color:#f9b959;
}
.chlinelist li.high:after{
	background-color:#ffc891;
}
.chlinelist li.vhigh:before{
	background-color:#f6a6a8;
}
.chlinelist li.vhigh:after{
	background-color:#ea3a3d;
}

.chlinelist li h2{
	font-size: 1.1rem; line-height:1.2rem;
}
.chlinelist li h2 span{
	font-size: 0.7rem;
	line-height:0.8rem;
	display: block;
}
.countbadge{
    background-color: #0066a6;
    border-radius:4px;
    line-height: 16px;
    font-weight: normal;
    text-align: center;
    color: #fff;
	font-size:0.6rem;
    padding: 3px 3px 3px 3px;
}
.countbadge .iarrow{
	width:18px;
	height:12px;
	display:inline-block;
}
.countbadge.down .iarrow:before{
	content:'';
	width:15px;
	height:12px;
	display:inline-block;
	background-image:url('../img/darrow.png');
	background-position: center center;
	background-repeat:no-repeat;
background-size:cover;	
}
.countbadge.up .iarrow:before{
	content:'';
	width:15px;
	height:12px;
	display:inline-block;
	background-image:url('../img/uarrow.png');
	background-position: center center;
	background-repeat:no-repeat;
background-size:cover;	
}
#dataTable__aff_wrapper .tablearrow{display:none !important;}

.table.tablelist tbody tr td{
	text-align: left;
	font-weight: 500;
	color:#000;
}
.tablelist{
	text-align:right;
	border-bottom: 1px solid #ebebeb;
	background-color:rgba(25,255,255,0);
}
.tablelist .thtitle{
	width:40%;
	text-align:left;
	color:#8e9091 !important;
}
.related_search_box{
	position: relative;
}
.related_search_box ul{
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	z-index:5;	
	width:276px;
	background-color:#fff;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.15);
box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.15);
}
.related_search_box a {
    color: #000;
}
.related_search_box ul li{
	list-style-type:none;
	margin:0;
	padding: 8px 15px;
	background-color:#fff;
	border-bottom: 1px solid #ebebeb;
}
.related_search_box ul li:last-child{
	border-bottom:0px solid #ebebeb;
}
.assignUser{
	display:flex;
	    justify-content: flex-end;
		position:relative;
}
#assignUserForm{
	background-color:#fff;
	padding:10px;
	border:1px solid #bfc0c4;
	border-radius:5px;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.15);
box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.15);
	display:flex;
	max-width:400px;
	position: absolute;
    top: 0;
    right: 0;
	z-index:2;
}
.searchuser{
	min-width:220px;
	padding-right:30px;
	background-image:url('../img/i-search.png');
	background-position:98% 8px;
	background-repeat:no-repeat;
}
.btnassign{
	margin-left:10px;
	background-image:url('../img/i-search-v3.png');
	background-position:center center;
	background-repeat:no-repeat;
	min-width:25px;
	max-width: 26px;
    text-indent: -9999px;
}
.searchnew .btn{
	font-weight:bold;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}
.searchnew .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left:-1px;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.searchnew-group{
	position: relative;
	z-index:2;
}
.search-datalist{
	border:1px solid #dddddd;
	-webkit-box-shadow: 0px 2px 4px 1px rgba(220, 220, 220, 0.7);
	-moz-box-shadow:    0px 2px 4px 1px rgba(220, 220, 220, 0.7);
	box-shadow:         0px 2px 4px 1px rgba(220, 220, 220, 0.7);
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
	position: relative;
	margin-top:-20px;
	padding-top:20px;
}
.search-datalist ul{
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}
.search-datalist ul li{
	width:100%;
	display: flex;
	font-size:9px;
	color:#979797;
	padding:5px 5px;
}
.search-datalist ul li .dth{
	width:50%;
}
.search-datalist ul li .dda{
	width:50%;
	text-align: right;
}
.posneg-list .form-group {
    margin-bottom: 0.4rem;
}
.posneg-list .form-control, 
.posneg-list .form-select {
	font-size:10px;
	min-height:26px;
}
.posneg-list .btn {
	margin-top:10px;
    padding:4px 15px;
	    font-size: 0.7rem;
}
.posneg-table > tbody > tr > td{
	font-size:10px;
	line-height:14px;
}

.addsugdiv{
	position:relative;
}
.addsuglist{
	list-style-type:none;
	min-width:190px;
	max-width:50%;
	font-size:10px;
	margin:15px 0 0 10%;
	padding:0;	
	border:0px solid #dddddd;
	-webkit-box-shadow: 0px 2px 4px 1px rgba(220, 220, 220, 0.7);
	-moz-box-shadow:    0px 2px 4px 1px rgba(220, 220, 220, 0.7);
	box-shadow:         0px 2px 4px 1px rgba(220, 220, 220, 0.7);
}
.addsuglist li{
	width:100%;
	display:flex;
	justify-content: space-between;
	align-items: center;
	margin:0;
	padding:5px 10px;	
	border-bottom:1px solid #f5f5f5;
}
.addsuglist .form-check{
	    min-height: 1.1rem;
}
.addsuglist input[type="checkbox"]{
	width:12px;
	height:12px;
}
.addsugdiv .sugconfirm{
	/* display:none; */
	min-width:190px;
	max-width:50%;
	position: absolute;
	top:25px;
	left:15%;
}
.addsugdiv .sugconfirm p{
	    margin-bottom:5px;
}
.dselbadges-list{
	list-style-type:none;
	padding: 5px 10px 5px;
	margin:0;
	display:flex;
	flex-wrap: wrap;
	min-height:40px;
}
.dselbadges-list li{
	padding:4px 5px;
	margin:0 4px 5px;
	display:inline-block;
	color:#394047;
	font-size:10px;
	font-weight:bold;
	    line-height: 12px;
	background-color:#eaeaea;
}
.selbadges-list{
	list-style-type:none;
	padding: 10px 10px 5px;
	margin:0;
	display:flex;
	flex-wrap: wrap;
	background-color:#eaeaea;
	min-height:40px;
}
.selbadges-list li{
	padding:4px 18px 4px 5px;
	margin:0 4px 5px;
	display:inline-block;
	color:#394047;
	font-size:10px;
	font-weight:bold;
	    line-height: 12px;
	background-color:#fff;
	position: relative;
}
.selbadges-list li:after{
	content:'X';
	width:12px;
	height:12px;
	display:inline-block;
	position: absolute;
	top: 3px;
    right: 0px;
    font-size: 0.8rem;
    font-weight: normal;
    cursor: pointer;
}

.subhead ul{
	list-style-type:none;
	margin:0;
	padding:0;
	display: flex;
}
.subhead ul li{
	margin:0;
	padding:0 18px 0 15px;
	position: relative;
}
.subhead ul li:last-child{
	padding:0 0 0 15px;
}
.subhead ul li:after{
	content:'';
	display:inline-block;
	width:1px;
	height:26px;
	background-color:#bbc4cc;
	margin:0;
	padding:0;
	position:absolute;
	top:2px;
	right:0px;
}
.subhead ul li:last-child:after{
	display:none;
}
.searchexdiv{
	display: flex;
	padding: 2px 2px;
}
.searchexdiv input{
	display: inline-block;
	border: 0px;
    background-color: transparent;
    padding: 2px 5px;
    line-height: 14px;
    min-height: 24px;
    height:24px;
	width:62px;
	font-size: 12px;
	letter-spacing: 1.5px;
	color:#000;
}
.searchexdiv input:focus, .searchexdiv input:focus {
    outline: 0;
    box-shadow: none !important;
	width:190px;
}
.searchexdiv input::-webkit-input-placeholder { 
  color: #000;
   opacity: 1;
}
.searchexdiv input::-moz-placeholder { 
  color: #000;
   opacity: 1;
}
.searchexdiv input:-ms-input-placeholder {
  color: #000;
   opacity: 1;
}
.searchexdiv input:-moz-placeholder { 
  color: #000;
   opacity: 1;
}
.searchexdiv input:placeholder { 
  color: #000;
   opacity: 1;
}
.searchexdiv i{
	border: 1px solid #bac3ca;
    padding: 3px 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: 5px;
    width: 26px;
    height: 26px;
    display: inline-block;
	vertical-align: middle;
	background-image: url(../img/i-serex.png);
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.slider.slider-horizontal {
    width: 100%;
}
.slider-track{
background: rgb(242, 242, 242);
background: -moz-linear-gradient(91deg, rgb(242, 242, 242) 0%, rgb(229, 229, 229) 100%);
background: -webkit-linear-gradient(91deg, rgb(242, 242, 242) 0%, rgb(229, 229, 229) 100%);
background: -o-linear-gradient(91deg, rgb(242, 242, 242) 0%, rgb(229, 229, 229) 100%);
background: -ms-linear-gradient(91deg, rgb(242, 242, 242) 0%, rgb(229, 229, 229) 100%);
background: linear-gradient(181deg, rgb(242, 242, 242) 0%, rgb(229, 229, 229) 100%);

-webkit-box-shadow: inset 0px 2px 4px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    inset 0px 2px 4px 0px rgba(50, 50, 50, 0.25);
box-shadow:         inset 0px 2px 4px 0px rgba(50, 50, 50, 0.25);
}

.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle {
    margin-left: -8px;
}
.slider-handle{
	width:16px;
	height:16px;
	background: rgb(117, 117, 117);
background: -moz-linear-gradient(91deg, rgb(117, 117, 117) 0%, rgb(196, 196, 196) 100%);
background: -webkit-linear-gradient(91deg, rgb(117, 117, 117) 0%, rgb(196, 196, 196) 100%);
background: -o-linear-gradient(91deg, rgb(117, 117, 117) 0%, rgb(196, 196, 196) 100%);
background: -ms-linear-gradient(91deg, rgb(117, 117, 117) 0%, rgb(196, 196, 196) 100%);
background: linear-gradient(181deg, rgb(117, 117, 117) 0%, rgb(196, 196, 196) 100%);
	border:4px solid #fff;	
	-webkit-box-shadow: 0px 1px 2px 2px rgba(220, 220, 220, 0.2);
	-moz-box-shadow:    0px 1px 2px 2px rgba(220, 220, 220, 0.2);
	box-shadow:         0px 1px 2px 2px rgba(220, 220, 220, 0.2);
}
.slider-selection{
	background: rgb(17, 104, 167);
background: -moz-linear-gradient(91deg, rgb(17, 104, 167) 0%, rgb(12, 138, 229) 100%);
background: -webkit-linear-gradient(91deg, rgb(17, 104, 167) 0%, rgb(12, 138, 229) 100%);
background: -o-linear-gradient(91deg, rgb(17, 104, 167) 0%, rgb(12, 138, 229) 100%);
background: -ms-linear-gradient(91deg, rgb(17, 104, 167) 0%, rgb(12, 138, 229) 100%);
background: linear-gradient(181deg, rgb(17, 104, 167) 0%, rgb(12, 138, 229) 100%);
}
.slider-label{
	top:0 !important;
}
.slider-label:before{
	content:'';
    display: inline-block;
	width:20px;
	height:20px;
	    background-color: #f0f1f7;
    border: 1px solid #e1e4f3;
    border-radius: 4px;
	position: absolute;
    top: 0;
    left: 0;
	display:none;
}
#slider-max-label{
	top:0 !important;
	    margin-bottom: -16px;
}

/*--------other css---*/

@media (min-width:480px){		
	.chlinelist li{
		flex: 0 0 auto;
		width:50%;
		margin:0;
	}
}
@media (min-width:600px){
		
	.subhead{
		display: flex;
		justify-content: end;
	}
	.subbott{
		display: flex;
		justify-content: flex-start;
	}
	.chartlinerow{
	  -webkit-box-orient: horizontal !important;
	  -webkit-box-direction: reverse !important;
	  -ms-flex-direction: row-reverse !important;
	  flex-direction: row-reverse !important;	
	}
		
}
@media (min-width:768px){
	.rowbar-md{
	  -webkit-box-orient: horizontal !important;
	  -webkit-box-direction: reverse !important;
	  -ms-flex-direction: row-reverse !important;
	  flex-direction: row-reverse !important;
	}
	h1{font-size: 1.6rem; line-height:2rem;}
	h2{font-size: 1.3rem; line-height:1.6rem;}
	h3{font-size: 1rem; line-height:1.2rem;}
	h4{font-size: 0.9rem;line-height:1rem;}
	h5{font-size: 0.8rem;line-height:1rem;}
	h6 {font-size: 0.7rem;line-height:0.8rem;}
	.formbody{
		padding:25px 25px;
		min-height: 480px;
		    /* display: flex;
		align-items: center; */
	}
	.main-header{
		padding-left:25px;
	}
	.content-header {
		padding: 15px 0;
	}
	.content-wrapper {
		padding: 0 25px 50px;
	}
	.content-header h1 {
		font-size:24px;
		margin: 0;
	}
	.nested-else li{
		flex: 0 0 auto;
		width:25%;	
	}
		
	.nav-sidebar>.nav-item{
		font-size:13px;
	}
}
@media (min-width: 992px) { 
	.rowbar-lg{
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: reverse;
	  -ms-flex-direction: row-reverse;
	  flex-direction: row-reverse;
	}	
	.chlinelist li{
		flex: 0 0 auto;
		width:25%;
		margin:0;
	}
	
}
@media (min-width: 1020px) {			
	.loginwrap{
		display: flex;
		align-items: center;
		justify-content: end;
		width: 100%;
		padding-top:0;
	}
	.loginbody{
		flex: 0 0 auto;
		width: 50%;
		height:100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.loginpage .main-footer{
		margin-left: 0!important;
		padding-left: 50%;
	}
	.nested-else{
		width:80%;
	}
	/* .searchnew{
		width:68%;
		min-width:340px;
	} */
}
@media (min-width: 1200px) { 
	.rowbar-xl{
	  -webkit-box-orient: horizontal !important;
	  -webkit-box-direction: reverse !important;
	  -ms-flex-direction: row-reverse !important;
	  flex-direction: row-reverse !important;
	}
	.main-header{
		padding-left:35px;
	}
	.content-header {
		padding: 15px 0 10px;
		margin-bottom:25px;
	}
	.content-wrapper {
		padding: 0 35px 50px;
	}	
}

@media (min-width: 1320px) {
	
}
@media (min-width: 1400px) {
	h1{font-size: 1.7rem; line-height:2rem;}
	h2{font-size: 1.6rem; line-height:2rem;}
	h3{font-size: 1.3rem; line-height:1.8rem;}
	h4{font-size: 1rem;line-height:1.5rem;}
	h5{font-size: 0.9rem;line-height:1rem;}
	h6 {font-size: 0.9rem;line-height:1rem;}
		
	.loginbody .form-control{
			padding: .650rem .75rem;
		font-size: 0.85rem;
	  height: calc(1.5em + 0.75rem + 12px);
	}
	.loginbody .btn{
	  height: calc(1.5em + 0.75rem + 14px);
	}
	.content-header {
		padding: 15px 0;
	}
	.chlinelist li:before{
		width:40px;
		height:40px;
		border-radius:8px;
	}
	.chlinelist li:after{
		width:26px;
		height:26px;
		border-radius:8px;
	}
	.chlinelist li h2{
		font-size: 1.6rem; line-height:2rem;
	}
		
	.tablelist{
		text-align:right;
		border-bottom:0px solid #ebebeb;
	}	
	.chlinelist li{
		    padding: 10px 10px 0 55px;
	}
}
@media (min-width: 1800px) {
	body {font-size:14px;line-height:18px;}
	label {font-size:16px;line-height:20px;}
	.form-control, .form-select {
		font-size:14px;
		    min-height:48px;
	}
	.rule-textarea {
		max-height:48px;
	}
	.input-group-text {
		line-height: 2.8;
	}
	.btn {min-height:48px;
		font-size:14px;
	 -webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	}
	.toggle.btn {
		width:45px !important;
		height:26px!important;
	}
	.toggle-group label, .toggle-group span{
	    font-size:13px;
	}
	table th {
		font-size:14px !important;
	}
	.table > tbody > tr > td{
		font-size:14px;
	}
	.table>:not(caption)>*>*,
	table.dataTable td, table.dataTable th {
		padding: 0.8rem 0.9rem;		
	}
	.table-controls > li > a i {
		width:32px;
		height:32px;
		border: 1px solid #dfe4eb;
	}
	table .badge {
		padding: 6px;
		margin: 0 5px 3px;
		font-size:14px;
	}
	.formbody {
		padding:50px 50px;
		max-width:550px;
		min-height:680px;
	}
	.loginbody .brandimg {
		text-align: center;
		padding: 10px 0 50px;
	}
	.loginbody .brandlogo {
		max-height:60px;
	}
	.loginbody h3 {
		font-size: 36px;
		line-height:42px;
		margin: 0 0 35px 0;
	}
	.loginbody .form-control{
			padding: .650rem .75rem;
		font-size:16px;
		line-height:20px;
	  height: calc(1.5em + 0.75rem + 28px);
	}
	.loginbody .btn{
		font-size:18px;
		line-height:20px;
	  height: calc(1.5em + 0.75rem + 28px);
	}
	.loginbody #email {
		background-position: 98% 17px;
		background-size: 22px 22px;
	}
	.loginbody #password {
		background-position: 98% 17px;
		background-size: 22px 22px;
	}
	.main-sidebar, .main-sidebar::before {
		width:345px;
	}
	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper, 
	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer, 
	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
		transition: margin-left 0.3s ease-in-out;
		margin-left:345px;
	}
	.sidebar-mini.sidebar-collapse .main-sidebar, .sidebar-mini.sidebar-collapse .main-sidebar::before {
		margin-left: 0;
		width:6rem;
	}
	.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused, .sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover {
		width:6rem;
	}
	.sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .main-footer, .sidebar-mini.sidebar-collapse .main-header {
		margin-left:6rem !important;
	}
	.navbar-head{
		height: 76px;
		    padding: 20px 10px 18px 78px;
	}
	.navbar-head .navtext {
		font-size:20px;
		line-height:24px;
		width: 260px;
	}
	.navbar-head .menu-link{
		font-size:32px;
		top:25px;
		left:35px;
	}
	.nav-sidebar>.nav-item {
		font-size: 18px;
		line-height: 24px;
	}
	.nav-sidebar>.nav-item .nav-link{
		padding:20px 25px 20px 35px;
	}
	.nav-sidebar>.nav-item .nav-icon {
		margin-right: 0.4rem;
		margin-top: -4px;
		width:32px;
		height:32px;
	}
	.nav-sidebar .nav-link>.right, .nav-sidebar .nav-link>p>.right{
		top: 1.5rem;
	}
	.nav-treeview>.nav-item .nav-link {
		padding: 0.5rem 1rem 0.5rem 1.5rem;
	}
	.l-btn{
		font-size:17px;
	}
	.l-btn i {    
		width:30px;
		height:30px;
	}
	.airpay-logo {
		max-width:224px;
		max-height:60px;
	}
	.user-panel img {
		height: auto;
		width:45px;
	}
	.content-header {
		padding:25px 0 15px 0;
	}
	.content-header h1 {
		font-size:34px;
		margin: 0;
	}
	.cardsec-th{
		font-size:17px;
		margin:35px 0 15px 0;
	}
	.cardsec-thbor {
		font-size:17px;
		padding: 30px 15px 20px;
		    margin: 0px 0 15px 0;
	}
	.search-datalist ul li {
		font-size:11px;
	}
	.posneg-list .btn {
		margin-top:15px;
		padding:8px 25px;
		font-size:0.8rem;
	}
	.addsuglist {
		width: 50%;
		max-width:255px;
	}
	.dselbadges-list {
		padding: 10px 15px 10px;min-height:50px;
	}
	.dselbadges-list li {
		padding:5px 6px;
		margin: 0 4px 5px;
		font-size:13px;
		line-height:14px;
	}
	.selbadges-list{padding:15px 15px 10px;min-height:50px;}
	.selbadges-list li{
		padding:5px 25px 5px 6px;
		margin: 0 4px 5px;
		font-size:13px;
		line-height:14px;
	}
	.selbadges-list li:after {
		content: 'X';
		width:18px;
		height:18px;
		margin-left:16px;
		font-size: 1rem;
		top: 5px;
	}
	.posneg-table > tbody > tr > td {
		font-size:14px;
		line-height:16px;
	}
	.dashcard-body .sec-th {
		font-size:18px;
		line-height:24px;
	}
	.dash-select select {
		padding-left: 1.75rem;
		min-height: 34px;
	}
	.chartimg {
		max-height: 325px;
	}
	.chlist li{
		padding: 15px 0 15px 25px;
	}
	.chlist li .thead{
		font-size:18px;
		line-height:24px;
	}
	.chlist li .tdata h2{
		font-size:36px;
		line-height:42px;		
	}
	.chlist li .tdata span {
		font-size:18px;
		line-height:24px;
	}
	.chlist li.success:before,
	.chlist li.reject:before,
	.chlist li.hold:before{
		width:16px;
		height:16px;
		bottom: 35%;
	}
	.chartlinerow h2 {
		font-size:36px;
		line-height:42px;
	}
	.chartlinerow h2 span {
		font-size:14px;
	}
	.chlinelist li h2 {
		font-size:24px;
		line-height:28px;
	}
	.chlinelist li h2 span {
		font-size:14px;
		line-height:16px;
	}
	.countbadge {
		border-radius:6px;
		line-height:18px;
		font-size:14px;
		padding:5px;
	}
	.dashap-table>:not(caption)>*>*	{
		padding: 1rem 1.5rem;		
	}
	.subhead ul li {
		margin: 0;
		padding: 0 28px 0 25px;
		position: relative;
	}
	.subhead ul li:last-child {
		padding: 0 0 0 25px;
	}
	.subhead ul li:after {
		    height: 32px;
    top: 2px;
	}
	.btn-addplus i {
		width:32px;
		height:32px;
	}
	.btn-addplus{
		font-size:14px;
		min-height:32px;
	}
	.btn-addplus:hover, .btn-addplus:focus{
		font-size:14px;
	}
	.searchexdiv i {
		width:34px;
		height:34px;
	}
	.searchexdiv input{
		font-size:14px;
		line-height: 18px;
		min-height:32px;
		height:32px;
	}
	.posneg-list .form-control, 
	.posneg-list .form-select {
		font-size:12px;
		min-height:32px;
	}
	
}

@media all and (max-width:1080px){
}
@media all and (max-width:991px){
}

@media all and (max-width: 767px){
	
}

@media all and (max-width: 640px){
}
@media all and (max-width: 480px){
	
}
@media all and (max-width:380px){
	
}
@media all and (max-width:360px){
}


table .input-group{
	flex-wrap: initial !important;
    min-width: 131px;
    padding: 1px 5px!important;
    padding-left: 0px !important;
    margin-top:5px;
}
.table .input-group .form-control,
table .input-group input{
	min-height:22px;
	margin-top: 0 !important;
	padding-top:5px;
	padding-bottom:5px;
}
table .form-control:focus, table .form-select:focus{
	border: 1px solid #e0e6ed !important;
	border-right: 0px !important;
}
table .input-group button{
	background: white;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid #e0e6ed;
}
table .input-group .form-control{
	border-right: 0px;
}
.border {
    padding: 5px;
}
.Hunter-time-picker{
	width:279px !important;
}
.Hunter-time-picker .Hunter-clean-btn{
	width: 60px !important;
    font-size: 13px !important;
    height: 24px !important;
}
.Hunter-time-picker .Hunter-wrap{
	padding: 3px !important;
}
.Hunter-time-picker .Hunter-minute-wrap{
	left: -179px !important;
	width: 266px !important;
}
.reqtime .datepick1,.datepick{
	padding-right:35px;
   background-image:url('../img/i-dpick.png') !important;
   background-position:90% 5px !important;
   background-repeat:no-repeat !important;
   background-size:16px 17px !important;
}
.tablearrow
{
	display: none;
}
.input-group.reqtime
{
	min-width: 167px;
    padding: 1px 1px!important;
}
.input-group.reqtime input
{
	border: 1px solid #e0e6ed;
}
.forgot-subpara
{
	margin: 1rem 21px;
    text-align: center;
    line-height: 20px;
    color: #787878;
    font-weight: 600;
}
.table-left
{
	padding-left: 0 !important;
}
.btngroup .btn
{
	margin-right: 10px;
}

@media (max-width: 1480px)
{
	.content-header .btngroup .btn {
		font-size: 12px;
		padding: 4px 10px;
		margin-bottom: 5px;
}
}
.table .riskspan.bg-highred
{
background-color:#f24e54 !important;
color: #faccd0 !important;
border:1px solid #faccd0 !important;
}
.btn.btn-submits.bt1
{
	margin-top: 19px;
}
.content-wrapper
{
	overflow-x: hidden;
}
.thtitle svg.feather.feather-search
{
	margin-left: 6px;
}
.weightage-low
{
	color:#155724;
}
.weightage-med
{
	color:#f0c42f;
}
.weightage-high
{
	color: #e84c3d;
}
.datetimecol
{
	width: 214px;
}
#loadBtn {
    background-color: #005597 !important;
    padding: 8px 17px;
    color: #fff;
    border-radius: 5px;
    font-size: 0.8rem !important;
    border: #005597;
}
.related_search.active {
    min-width: 276px;
    display: inline-block;
    padding: 8px 35px 8px 15px;
    position: relative;
    background-color: #fff;
    background-image: url(../img/i-search-v2.png);
    background-position: 96% center;
    background-repeat: no-repeat;
    color: #000;
}

	.related_search {
		display: inline-block;
		padding: 2px 35px 2px 2px;
		position: relative;
		background-image: url(../img/i-search-v2.png);
		background-position: 99% center;
		background-repeat: no-repeat;
		color: #000;
	}

.btn.btn-submits.b1
{
	margin-top: 18px;
}
.form-control.rule-definition
{
	height: 23px;
}
.related_search_box a {
    display: inline-block;
    color: #999999;
    text-decoration: none;
    position: relative;
    min-width: 240px;
}
.nav-sidebar>.nav-item .icon-advance-1 {
	background-image: url(../img/menuIcons/advance.png);
	
}
.nav-sidebar>.nav-item.active .icon-advance-1, .nav-sidebar>.nav-item .active .icon-advance-1, .nav-sidebar .nav-item.menu-open .icon-advance-1
{
	background-image: url(../img/menuIcons/advance-wh.png);
}
.nav-sidebar>.nav-item .icon-negativelist {
    background-image: url(../img/menuIcons/negativelist.png);
}
.nav-sidebar>.nav-item.active .icon-negativelist, .nav-sidebar>.nav-item .active .icon-negativelist, .nav-sidebar .nav-item.menu-open .icon-negativelist {
    background-image: url(../img/menuIcons/negativelist-wh.png);
}
.nav-sidebar>.nav-item .icon-positivelist {
    background-image: url(../img/menuIcons/positivelist.png);
}
.nav-sidebar>.nav-item.active .icon-positivelist, .nav-sidebar>.nav-item .active .icon-positivelist, .nav-sidebar .nav-item.menu-open .icon-positivelist {
    background-image: url(../img/menuIcons/positivelist-wh.png);
}
.lowbadge.down .iarrow:before {
    content: '';
    width: 15px;
    height: 12px;
    display: inline-block;
    background-image: url(../img/darrow.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.lowbadge {
    background-color: #46dbac;
    border-radius: 4px;
    line-height: 16px;
    font-weight: normal;
    text-align: center;
    color: #fff;
    font-size: 0.6rem;
    padding: 3px 3px 3px 3px;
	width: 30px;
	margin-top: 7px;
}
.highbadge.down .iarrow:before {
    content: '';
    width: 15px;
    height: 12px;
    display: inline-block;
    background-image: url(../img/darrow.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.highbadge {
    background-color: #f9b959;
    border-radius: 4px;
    line-height: 16px;
    font-weight: normal;
    text-align: center;
    color: #fff;
    font-size: 0.6rem;
    padding: 3px 3px 3px 3px;
	width: 30px;
	margin-top: 7px;
}
.mediumbadge.down .iarrow:before {
    content: '';
    width: 15px;
    height: 12px;
    display: inline-block;
    background-image: url(../img/darrow.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.mediumbadge {
    background-color: #0090ff;
    border-radius: 4px;
    line-height: 16px;
    font-weight: normal;
    text-align: center;
    color: #fff;
    font-size: 0.6rem;
    padding: 3px 3px 3px 3px;
	width: 30px;
	margin-top: 7px;
}
.vhighbadge.down .iarrow:before {
    content: '';
    width: 15px;
    height: 12px;
    display: inline-block;
    background-image: url(../img/uarrow.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.vhighbadge {
    background-color: #ea3a3d;
    border-radius: 4px;
    line-height: 16px;
    font-weight: normal;
    text-align: center;
    color: #fff;
    font-size: 0.6rem;
    padding: 3px 3px 3px 3px;
	width: 30px;
	margin-top: 7px;
}
.badge_count
{
	margin-left: 10px;
    padding-top: 7px;
    font-weight: bold;
}
#mChart
{
	min-height: 202px !important;
}

.card-counter{
    box-shadow: 2px 2px 10px #DADADA;
    margin: 5px;
    padding: 20px 10px;
    background-color: #fff;
    height: 100px;
    border-radius: 5px;
    transition: .3s linear all;
  }

  .card-counter:hover{
    box-shadow: 4px 4px 20px #DADADA;
    transition: .3s linear all;
  }

  .card-counter.primary{
    background-color: #007bff;
    color: #FFF;
  }

  .card-counter.danger{
    background-color: #ef5350;
    color: #FFF;
  }  

  .card-counter.success{
    background-color: #66bb6a;
    color: #FFF;
  }  

  .card-counter.info{
    background-color: #26c6da;
    color: #FFF;
  }  

  .card-counter i{
    font-size: 5em;
    opacity: 0.2;
  }
  .count-numbers{
  	float: right;
  }
 .card-counter-row a{
   text-decoration: none;
 }
.value-section3,.value-section2,.value-section1
{
	display: none;
}
.occurance1,.occurance2,.occurance3
{
	display: none;
}
.para_list 
{
	padding: 5px;
    background: #f1efef;
    display: inline-block;
    margin-bottom: 5px;
    width: 40%;
    margin-right: 5px;
    text-align: center;
}   
.value-section,.valueset,.section-border
{
	border: 1px solid #ced4da;
    padding: 12px;
    margin-bottom: 13px;

}
.parameter-table .thtitle
{
	width: 27%;
	color: #000 !important;
}