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

*,
*::before,
*::after {
  box-sizing: border-box;
}


body{overflow-x:hidden; font-family:'Poppins', sans-serif;}
.hold-transition .content-wrapper,
.hold-transition .main-header,
.hold-transition .main-sidebar,
.hold-transition .main-sidebar *,
.hold-transition .control-sidebar,
.hold-transition .control-sidebar *,
.hold-transition .main-footer {
  transition: none !important;
}
.pull-left { float:left;}
.pull-right { float:right;}
.wrapper {position: relative;}
.wrapper .content-wrapper {
	min-height:calc(100vh - calc(3.5rem + 1px) - calc(3.5rem + 1px))
}
.layout-boxed .wrapper {
	box-shadow:0 0 10 rgba(0,0,0,.3)
}
.layout-boxed .wrapper, .layout-boxed .wrapper::before {
	margin:0 auto;
	max-width:1250px
}
.layout-boxed .wrapper .main-sidebar {
	left:inherit
}
.layout-navbar-fixed.layout-fixed .wrapper .control-sidebar {
	top:calc(3.5rem + 1px)
}
.layout-navbar-fixed.layout-fixed .wrapper .main-header.text-sm~.control-sidebar {
top:calc(2.93725rem + 1px)
}
.layout-navbar-fixed.layout-fixed .wrapper .sidebar {
	margin-top:calc(3.5rem + 1px)
}
.layout-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm~.sidebar {
margin-top:calc(2.93725rem + 1px)
}
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
	top:calc(2.93725rem + 1px)
}
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
	margin-top:calc(2.93725rem + 1px)
}
.layout-navbar-fixed.sidebar-collapse .wrapper .brand-link {
	height:calc(3.5rem + 1px);
	width:4.6rem
}
.layout-navbar-fixed.sidebar-collapse .wrapper .brand-link.text-sm {
	height:calc(2.93725rem + 1px)
}
.layout-navbar-fixed.sidebar-collapse.text-sm .wrapper .brand-link {
	height:calc(2.93725rem + 1px)
}
.layout-navbar-fixed .wrapper .control-sidebar {
	top:0
}
.layout-navbar-fixed .wrapper a.anchor {
	display:block;
	position:relative;
top:calc((3.5rem + 1px +(.5rem * 2))/ -1)
}
.layout-navbar-fixed .wrapper .main-sidebar:hover .brand-link {
	transition:width .3s ease-in-out;
	width:250px
}
.layout-navbar-fixed .wrapper .brand-link {
	overflow:hidden;
	position:fixed;
	top:0;
	transition:width .3s ease-in-out;
	width:250px;
	z-index:1035
}
.layout-navbar-fixed .wrapper .main-header {
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:1033
}
.content{padding:15px .5rem}
.nav {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-left:0;
	margin-bottom:0;
	list-style:none
}

.nav-link:focus, .nav-link:hover {
	text-decoration:none
}
.nav-link.disabled {
	color:#6c757d;
	pointer-events:none;
	cursor:default
}
.nav-tabs {
	border-bottom:1px solid #dee2e6
}
.nav-tabs .nav-item {
	margin-bottom:-1px
}
.nav-tabs .nav-link {
	border:1px solid transparent;
border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border-color:#e9ecef #e9ecef #dee2e6
}
.nav-tabs .nav-link.disabled {
	color:#6c757d;
	background-color:transparent;
	border-color:transparent
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color:#495057;
	background-color:#fff;
	border-color:#dee2e6 #dee2e6 #fff
}
.nav-tabs .dropdown-menu {
	margin-top:-1px;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.nav-pills .nav-link {
border-radius:.25rem
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color:#7cb8e6;
	background:none;
}
.nav-fill .nav-item {
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	text-align:center
}
.nav-justified .nav-item {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	text-align:center
}

.nav-item i {font-size:1.25rem; min-width:28px;}
.has-treeview { color:#fff; margin-left:24px; position:relative;}
.has-treeview i { color:#fff; font-size:16px;}
.nav-sidebar .nav-link>.right, .nav-sidebar .nav-link>p>.right {
    position: absolute;
    right: 1rem;
    top: .7rem;}
.nav-sidebar .nav-item>.nav-link .right	{
    transition: -webkit-transform ease-in-out .3s;
    transition: transform ease-in-out .3s;
    transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s;
}
.nav-sidebar .menu-open>.nav-link i.right {
    -webkit-transform: rotate(
-90deg
);
    transform: rotate(
-90deg
);
}
.tab-content>.tab-pane {
	display:none
}
.tab-content>.active {
	display:block
}
.navbar {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:.5rem .5rem
}
.navbar-white {
    background-color: #fff;
}
.navbar>.container, .navbar>.container-fluid {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.navbar-brand {
	display:inline-block;
	padding-top:.3125rem;
	padding-bottom:.3125rem;
	margin-right:.5rem;
	font-size:1.25rem;
	line-height:inherit;
	white-space:nowrap
}
.navbar-brand:focus, .navbar-brand:hover {
	text-decoration:none
}
.navbar-nav {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.navbar-nav .nav-link {
	padding-right:0;
	padding-left:0
}
.navbar-nav .dropdown-menu {
	position:static;
	float:none
}
.navbar-text {
	display:inline-block;
	padding-top:.5rem;
	padding-bottom:.5rem
}
.navbar-collapse {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-align:center;
	align-items:center
}
.navbar-toggler {
	padding:.25rem .75rem;
	font-size:1.25rem;
	line-height:1;
	background-color:transparent;
	border:1px solid transparent;
	border-radius:.25rem
}
.navbar-toggler:focus, .navbar-toggler:hover {
	text-decoration:none
}
.navbar-toggler-icon {
	display:inline-block;
	width:1.5em;
	height:1.5em;
	vertical-align:middle;
	content:"";
	background:no-repeat center center;
	background-size:100% 100%
}
.nav-sidebar .nav-treeview {
	display:none;
	list-style:none;
	padding:0
}
.nav-sidebar .nav-treeview>.nav-item>.nav-link>.nav-icon {
	width:1.6rem
}
.nav-sidebar.nav-child-indent .nav-treeview {
	transition:padding .3s ease-in-out;
	padding-left:1rem
}
.nav-sidebar>.nav-item .nav-icon {
	font-size:1.2rem;
	margin-right:.2rem;
	text-align:center;
	width:1.6rem
}
.nav-sidebar .nav-link p {
    display: inline-block;
    margin: 0;
	color:#60aae2;
	font-weight:500;
	text-transform:uppercase;
}
.nav-item-custom a ,.nav-item-custom p{ color:#5f6d77 !important; font-weight:bold;}
.nav-item-custom a:hover,.nav-item-custom .active { color:#60aae2 !important;} 
.nav-item-custom p:hover,.nav-item-custom .active p { color:#60aae2 !important;} 
.nav-link {padding:.7rem 1rem;}
.sidebar-mini .nav-sidebar, .sidebar-mini .nav-sidebar .nav-link, .sidebar-mini .nav-sidebar>.nav-header{
    white-space: nowrap;
    overflow: hidden;
}
.nav-sidebar .nav-header:not(:first-of-type) {
    padding: 1.25rem 1rem .5rem;
}
.nav-sidebar>.nav-header, .sidebar-form {
    text-overflow: clip;
}
.nav-sidebar .nav-header {
    font-size: .8rem;
	text-transform:uppercase;
}
.cutom-col { color:#5f6d77;}
.custom-btn-border-0 {border-radius: 0; padding-top:0; padding-bottom:0;}
.custom-btn { border-radius: 0;text-align: center;min-width: 140px;padding:0.675rem 0.75rem;}
.custom-btn:hover { color:#000 ; border-color:red;}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle {color:#000 ; border-color:red;}
.custom-btn-border-0::after {display:none;}
.custom-drop { left:-62px !important;}
.custom-btn:focus{ box-shadow:none !important;}
.custom-btn-border-0:focus { box-shadow:none !important;}
.lh45 { line-height:45px;border-color: #6c757d !important;}
.custom-btn-border-0:hover .lh45 { border-color:#fff !important;}
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {position: absolute!important;width: 1px!important;height: 1px!important;padding: 0!important;margin: -1px!important;overflow: hidden!important;clip: rect(0,0,0,0)!important;white-space: nowrap!important; border: 0!important;}
.sorting_asc {cursor: pointer;position: relative; color:777777;}
.sorting_asc:before {position: absolute;bottom: 0.9em; display:block;right:1em; content: "\2191";opacity: 1;}
.sorting_asc:after {position: absolute;bottom: 0.9em; display:block; bottom:0;content: "\2193";opacity: 0.3;}
.sorting_dsc {cursor: pointer;position: relative; color:777777;}
.sorting_dsc:before {position: absolute;bottom: 0.9em; display:block;left:0.8em; top:0;content: "\2191";opacity: 0.3;}
.sorting_dsc:after {position: absolute;bottom: 0.9em; display:block;left:0.8em; bottom:0;content: "\2193";opacity: 1;}
[class*=icheck-] {
    min-height: 22px;
    margin-top: 6px!important;
    margin-bottom: 6px!important;
    padding-left: 0;
}
[class*=icheck-]>input:first-child {
    position: absolute!important;
    opacity: 0;
    margin: 0;
}
[class*=icheck-]>label {
    padding-left: 29px!important;
    min-height: 22px;
    line-height: 22px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
[class*=icheck-]>input:first-child+input[type=hidden]+label::before, [class*=icheck-]>input:first-child+label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 22px;
    height: 22px;
    border: 1px solid #D3CFC8;
    border-radius: 0;
    margin-left: -29px;
}
.icheck-primary>input:first-child:not(:checked):not(:disabled):hover+input[type=hidden]+label::before, .icheck-primary>input:first-child:not(:checked):not(:disabled):hover+label::before {
    border-color: #007bff;
}
[class*=icheck-]>input:first-child:checked+input[type=hidden]+label::after, [class*=icheck-]>input:first-child:checked+label::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 7px;
    height: 10px;
    border: 2px solid #fff;
    border-left: none;
    border-top: none;
    transform: translate(7.75px,4.5px) rotate(45deg);
    -ms-transform: translate(7.75px,4.5px) rotate(45deg);}
.card-title {
    float: left;
    font-size: 1.1rem;
    font-weight: 400;
    margin: 0;
}
.custom-file-label,.custom-file-label::after {line-height: 2.0;}
.input-group>.custom-file .custom-file-label::after{background-color:#41b6e6; color:#fff;}
.input-group-text-upload {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
	font-size:12px;
}
.form-group select { font-size:12px; background-color: #f9f9f9;}

.table thead th ,.table td, .table th { vertical-align:middle;}
table.new-tab thead th ,table.new-tab td, table.new-tab th { vertical-align:top; font-size:14px;}	
.table thead th {color:#616263; font-weight:500;}
.sidebar-collapse .main-sidebar, .sidebar-collapse .main-sidebar::before {
	margin-left: -250px;
}
.icheck-primary>input:first-child:checked+input[type=hidden]+label::before, .icheck-primary>input:first-child:checked+label::before {
    background-color: #007bff;
    border-color: #007bff;
}
a.cutom-col {color:#6c757d;}
a.cutom-col:hover {color:#fff; text-decoration:none;}
.custom-pos { left:50%;}
.custom-pos1 { right:254px;}
.custom-navbar { font-size:12px;}
.custom-navbar a { color:#ababab;}

#sidebar-overlay {
	background-color:rgba(0,0,0,.1);
	bottom:0;
	display:none;
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:999;
}
.custom-head { font-size:16px !important;}
.mn-30 { min-width:30%; display:inline-block;}
.w-10 { width:10%; display:inline-block;}
.w-48 { width:48%; display:inline-block;}
.w-25 { display:inline-block;}
.custom-navbar { font-size:14px;}
.custom-navbar a { color:#ababab;}
.custom-navbar .dropdown { position:static;}
.custom-navbar .dropdown-menu{ min-width:60rem; padding:5px;} 
.custom-navbar .megamenu { background:#fff;}
.custom-navbar .dropdown-item {display:inline;font-size:14px; padding:.25rem .5rem; line-height:30px; color:#212529;}
.custom-navbar .dropdown-item:focus, .custom-navbar .dropdown-item:hover {background:none; border-bottom:1px solid #3aa3cf;color:#3aa3cf;}
.custom-navbar .dropdown-item.active, .custom-navbar .dropdown-item:active { background:none; border-bottom:1px solid #3aa3cf;color:#3aa3cf; }
/*************************** nav-tab-accordian*****************************************************/
.tab-accordian { width:auto;}
.tab-accordian .nav-tabs {display:none;}
.shadow {box-shadow: 0 1px 4px 0 rgb(0 0 0 / 14%); }
.sky-bg { background:#0193ed !important;margin-top: 2px;}
.deep-sky-bg { background:#0169af !important;}
.border-right-sky {border-right: 0.75rem solid #4e73df!important;}
.border-right-lightsky {border-right: 0.75rem solid #0da5fc!important;}
.border-right-lighgreytsky {border-right: 0.75rem solid #53aad8!important;}
.smallbold { font-size:12px; font-weight:bold;}
input.small { font-size:10px;}

.form-control::-webkit-input-placeholder { color: #c1c1c1;}  /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #c1c1c1;}  /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #c1c1c1;}  /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #c1c1c1;}  /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color: #c1c1c1;}  /* Microsoft Edge */
.table-borderless {}
.table-borderless td, .table-borderless th {
    border-top: none !important; border-left:none!important;; border-right:none!important;; 
}
.table-borderless td { height:57px;}
td.border-top-0 { border-top:none;}
td.border-bottom-0 { border-bottom:none;}
.em { font-style:italic;}
.h-100px { height:100px;}
.bg-info-light { background:#daf0f0;}
.bg-primary-light { background:#60aae2;}
 th.custom-heading { text-align:center;}
/*************************** nav-tab-accordian*****************************************************/
.cursor-pointer { cursor:pointer;}
.main-footer{color:#303fa7;}
.deep-green {color:#009900;}
.f-30 { font-size:30px;}
.new-customfile .custom-file-label, .custom-file-label::after { /*line-height:normal;*/ color:#ccc;}

.user_dropdown_wrap{
	font-size:13px;
	line-height:17px;
}
.user_dropdown_wrap .avatar{
	flex:0 0 auto;
	width:40px;
	height:40px;
	line-height:40px;
	
}
.avatar:hover {
    outline: 3px solid rgba(222, 235, 255, 0.9);
    outline-offset: 2px;
}
.active-dropdown {
    outline: 3px solid rgba(222, 235, 255, 0.7);
    outline-offset: 2px;
}
.user_dropdown_wrap a{
	color:#212529;
}
.user_dropdown_wrap .user_dropdown_item{
	width:250px;
	right:0;
	top:48px;
	display:none;
}
/*.user_dropdown_wrap:hover .user_dropdown_item{
	display:block;
}*/
.user_dropdown_wrap .user_dropdown_item li a{
	display:block;
	text-decoration:none;
}
.user_dropdown_wrap .user_dropdown_item li:first-child a:hover{
	background:none;
}
.user_dropdown_wrap .user_dropdown_item li a:hover{
	background:#f5f5f5;
}
.myaccount_img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    line-height: 40px;
    text-align: center;
    overflow: hidden;    
    flex: 0 0 auto;
}
.avatar-upload{
	width:70px;
	height:70px;
	line-height:70px;
	position:relative;
	font-size:30px !important;
}
.edit_avatar .avatar-upload-txt {
    font-size: 12px;
    text-align: center;
    top: 20px;
    width: 70px;
    line-height: 15px;
    color: #fff;
    display:none;
}
.edit_avatar:hover .avatar-upload-txt{
	display:block;
}
.edit_myaccount_img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff;
    line-height: 70px;
    text-align: center;
    overflow: hidden;
}
.side-bar-scroll{
	height: calc(100% - 65px);
    overflow: auto;
}
@media (max-width:991.98px) {
.sidebar-open #sidebar-overlay {
	display:block
}
}

.main-sidebar { background:#f9fafa;}
.elevation{box-shadow: 0 14px 28px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.22)!important;}
.brand-link {
	display:block;
	font-size:1.25rem;
	line-height:1.5;
	padding:.6rem .5rem;
	transition:width .3s ease-in-out;
	white-space:nowrap;
	font-family:gilroyextrabold;
	color:#596267;
}
.brand-link:hover {
	color:#76c4fa;
	text-decoration:none
}
.text-sm .brand-link {
	font-size:inherit
}
[class*=sidebar-dark] .brand-link {
	color:#5A8DEE;
}
[class*=sidebar-light] .brand-link {
	border-bottom:1px solid #dee2e6;
	color:rgba(0,0,0,.8)
}
.brand-link .brand-image {
	float:left;
	line-height:.8;
	margin-left:.2rem;
	margin-right:10px;
	max-height:50px;
	width:auto
}
.brand-link .brand-image-xs {
	float:left;
	line-height:.8;
	margin-top:-.1rem;
	max-height:33px;
	width:auto
}
.brand-link .brand-image-xl {
	line-height:.8;
	max-height:40px;
	width:auto
}
.brand-text { display:block;line-height:normal; font-family:'Poppins', sans-serif;;}
.brand-text small { font-size:60%;}

.no-bg { background:none;}
.navbar-badge {
    font-size: .6rem;
    font-weight: 300;
    padding: 2px 4px;
    position: absolute;
    right: 8px;
    top: 6px;
}
.nav-top-icon a {color:#76c5fa; font-size:16px;}
.modal-fullscreen .modal-dialog { max-width:1300px;}
.modal-dialog { max-width:700px;}
.card {background:#ffffff;}
.card-header {padding: 1rem .75rem;}

/************************************ login*********************************************/
/*.login-bg {background:url(../images/body-check.png); background-repeat:repeat;}*/
.login-bg {background:url(../images/body-blue-check.png); background-repeat:repeat;}
.admin-login-bg {background:url(../images/body-blue-check.png); background-repeat:repeat;}
.text-wrap {background-image: linear-gradient(to bottom, #425366, #1c242e);width:40%}
.version { position:absolute; bottom:40px;}
.login-wrap { width:60%;}
.create-account {display:flex; justify-content:flex-end;}
.lh-25{ line-height:25px;}
.lh27 { line-height:27px;}
.lh42 {line-height:42px;}
.wrap { box-shadow: -3px 1px 31px 10px rgba(0,0,0,0.33);-webkit-box-shadow: -3px 1px 31px 10px rgba(0,0,0,0.33);-moz-box-shadow: -3px 1px 31px 10px rgba(0,0,0,0.33);}
a.c-acct { font-size:12px;}
a.c-acct:hover { text-decoration:none; background:#ccc;}
.login-section { padding:115px 50px;}
.custom-input { padding-left:35px; background:#f9f9f9;}
.custom-input-bg { background:#f9f9f9;}
.input-group-text { background:none;border:none;} 
.form-control:focus { box-shadow:none; outline:none; background-color: #fff;}
.form-group label { font-size:12px;}
::placeholder { font-size:13px;}
::-webkit-input-placeholder {font-size:13px;}
:-ms-input-placeholder {font-size:13px;}
small .fget { font-size:11px;}
.cutom-btn { font-size:12px;width:150px; height:45px;}
.copyright { display:flex; justify-content:flex-end; font-size:11px;}
.has-error .form-control {
    border-color: #ff312d;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}
.admin-login-btn {background-color:#41b6e6; box-shadow:none !important;}
.admin-login-btn:hover,.admin-login-btn:focus {background-color:#3fadda;}
.custom-group .admin-login-btn {background-color:#41b6e6 !important; box-shadow:none !important;}
.custom-group .admin-login-btn:hover,.custom-group .admin-login-btn:focus {background-color:#3fadda!important;}
.dtHorizontalVerticalWrapper {max-width:1100px; overflow-x:auto;}
.dtHorizontalVerticalWrapper th td { display:block; white-space: nowrap;}
.min-h75 { min-height:75px;}
/************************************ login*********************************************/	

@media (min-width: 992px) {
  .sidebar-mini .nav-sidebar,
  .sidebar-mini .nav-sidebar > .nav-header,
  .sidebar-mini .nav-sidebar .nav-link {
    white-space: nowrap;
    overflow: hidden;
  }
  .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: 5.6rem !important;
  }
  .sidebar-mini.sidebar-collapse .nav-sidebar .nav-header {
    display: none;
  }
  .sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p {
    width: 0;
  }
  .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;
    opacity: 0;
    visibility: hidden;
  }
  .sidebar-mini.sidebar-collapse .logo-xl {
    opacity: 0;
    visibility: hidden;
  }
  .sidebar-mini.sidebar-collapse .logo-xs {
    display: inline-block;
    opacity: 1;
    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.sidebar-focused, .sidebar-mini.sidebar-collapse .main-sidebar:hover {
	width:250px
}
.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview, .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview {
	padding-left:1rem
}
.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-link, .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-link {
	width:250px
}
.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel, .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel {
	text-align:left
}
.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image, .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel .image {
	float:left
}
.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-text, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel>.info, .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-text, .sidebar-mini.sidebar-collapse .main-sidebar:hover .logo-xl, .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p, .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel>.info {
	display:inline-block;
	margin-left:0;
	opacity:1;
	visibility:visible
}
.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-flat .nav-icon, .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-flat .nav-icon {
	margin-left:0 
}
@media (prefers-reduced-motion:reduce) {
.main-sidebar, .main-sidebar::before {
	transition:none
}	
.main-sidebar, .main-sidebar::before {margin-left:-250px}
.sidebar-open .main-sidebar,.sidebar-open .main-sidebar::before {margin-left:0}

}
}
@media (max-width:767.98px) {
.main-sidebar, .main-sidebar::before {
	box-shadow:none!important;
	margin-left:-250px
}
.sidebar-open .main-sidebar, .sidebar-open .main-sidebar::before {
	margin-left:0
}
}
@media (max-width:767.98px) {
.content-wrapper, .content-wrapper::before, .main-footer, .main-footer::before, .main-header, .main-header::before {
	margin-left:0
}
:not(.layout-fixed) .main-sidebar {
	height:inherit;
	min-height:100%;
	position:absolute;
	top:0
}
.layout-fixed .brand-link {
	width:250px
}
.layout-fixed .main-sidebar {
	bottom:0;
	float:none;
	height:100vh;
	left:0;
	position:fixed;
	top:0;
	border-right:1px solid #464D5C;
}
.layout-fixed .control-sidebar {
	bottom:0;
	float:none;
	height:100vh;
	position:fixed;
	top:0
}
.layout-fixed .control-sidebar .control-sidebar-content {
	height:calc(100vh - calc(3.5rem + 1px))
}
}
@media (max-width:768px) {
.custom-navbar .dropdown-menu { min-width:10rem; top:100%; left:0;}
.custom-navbar .dropdown-item { display:block;}
/*********** Tab accordian**************/
.tab-accordian .nav-tabs {
        display: flex;
    }
    
.tab-accordian .card {
        border: none;
    }

.tab-accordian .card .card-header {
        display:none;
    }  

.tab-accordian .card .collapse{
        display:block;
    }
/*********** Tab accordian**************/	
}
@media only screen and (max-width: 767px) {
.text-wrap,.login-wrap  { width:100%;}
.version { top:235px;}
.login-section {padding: 75px 50px;}	
}
.content-wrapper>.content {
padding:0 .5rem;
font-size:13px;
}
.main-sidebar, .main-sidebar::before {
	transition:margin-left .3s ease-in-out, width .3s ease-in-out;
	width:250px
}

:not(.layout-fixed) .main-sidebar {
	height:inherit;
	min-height:100%;
	position:absolute;
	top:0
}
.layout-fixed .brand-link {
	width:250px
}
.layout-fixed .main-sidebar {
	bottom:0;
	float:none;
	height:100vh;
	left:0;
	position:fixed;
	top:0;
	border-right:1px solid #d8dee1;
	z-index:1000;
}
.layout-fixed .control-sidebar {
	bottom:0;
	float:none;
	height:100vh;
	position:fixed;
	top:0
}
.layout-fixed .control-sidebar .control-sidebar-content {
	height:calc(100vh - calc(3.5rem + 1px))
}

@media (min-width:576px) {
.content-wrapper, .main-footer, .main-header {
	transition:margin-left .3s ease-in-out;
	margin-left:260px;
	z-index:900
}
.sidebar-collapse .content-wrapper, .sidebar-collapse .main-footer, .sidebar-collapse .main-header {
    margin-left: 0;
}
}
@media only screen and (max-width: 480px) {
.h3, h3 {font-size: 1.25rem;}
.login-section {padding: 60px 50px;}	
}


/**************************PAGE LOADER******************************/
#overlay{position: fixed; top: 0; z-index: 1200; width: 100%; height:100%; display: none; background: rgba(0,0,0,0.6);}
.cv-spinner {height: 100%; display: flex; justify-content: center; align-items: center;}
.spinner {width: 40px; height: 40px; border: 4px #ddd solid; border-top: 4px #2e93e6 solid; border-radius: 50%; animation: sp-anime 0.8s infinite linear;}
@keyframes sp-anime {
100% {transform: rotate(360deg);}
}
.is-hide{display:none;}
.text-sky{color:#0193ed !important;}
.prs{right: 10px; top: 5px;}
.prs-box{right: 6px;top: 6px;font-size: 12px;}
.prs-exp-box{right: 6px;top: 5px;font-size: 11px;}
.prs-int-box{right: 6px;top: 4px;font-size: 11px;}
.dlr-box{left: 9px;top: 5px;font-size: 11px;}
.dlr-usps-box{left: 9px;top: 6px;font-size: 12px;}
.dlr-sm-box {left: 2px;top: 5px;font-size: 11px;}
.dlr-bill-box{left: 21px;top: 31px;font-size: 15px;}
.dlr-pricing-box {left: 7px;top: 7px;font-size: 16px;}

/**************************BOOTSTRAP 4 TO 5******************************/
.ml-auto {margin-left: auto !important;}
.ml-1 {margin-left: .25rem !important;}
.ml-2 {margin-left: .5rem !important;}
.ml-3 {margin-left: 1rem !important;}
.ml-4 {margin-left: 1.5rem !important;}
.ml-5 {margin-left: 3rem !important;}

.mr-auto {margin-right: auto !important;}
.mr-1 {margin-right: .25rem !important;}
.mr-2 {margin-right: .5rem !important;}
.mr-3 {margin-right: 1rem !important;}
.mr-4 {margin-right: 1.5rem !important;}
.mr-5 {margin-right: 3rem !important;}

.pl-auto {padding-left: auto !important;}
.pl-1 {padding-left: .25rem !important;}
.pl-2 {padding-left: .5rem !important;}
.pl-3 {padding-left: 1rem !important;}
.pl-4 {padding-left: 1.5rem !important;}
.pl-5 {padding-left: 3rem !important;}

.pr-auto {padding-right: auto !important;}
.pr-1 {padding-right: .25rem !important;}
.pr-2 {padding-right: .5rem !important;}
.pr-3 {padding-right: 1rem !important;}
.pr-4 {padding-right: 1.5rem !important;}
.pr-5 {padding-right: 3rem !important;}

.text-right {text-align: right !important;}
.text-left {text-align: left !important;}

.bg-primary-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity)) !important;
}

.btn-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity)) !important;
}
.btn-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity)) !important;
}
a{text-decoration:none;}
.result_reset{overflow:hidden;}
/*-------------------------------- For Notification --------------------------------------*/
.my-notification{
	color: #707070;
	font-size: 30px;
	width: 40px;
}
.notifi_sce{
	width:400px;
	top:37px;
	right:-5px;
}
.notifi_sce .card-header{
	background:#e9e7e7;
	color:#000;
	font-size:14px;
	font-weight:bold;
}
.notifi_sce .card-body{
	padding-top:0;
	padding-bottom:10px;
	max-height:250px;
	overflow:auto;
}
.notifi_sce .card-footer{
	background:#e9e7e7;
}
.notifi_sce .card-footer .mailinbox_mark_all{
	margin:0 20px;
}
.notifi_sce a:hover{
	text-decoration:none;
}
.notifi_sce .card-footer a:hover{
	color:#488ee0;
}
.notifi_sce .close .fa{
	font-size:16px !important;
	color:#000;
}
.notifi_sce:before{
	background:#e9e7e7;
}
.notifi_sce .badge{
	font-size:12px;
	line-height:19px;
	font-weight:normal;
}
.notifi_sce .btn:hover{
	background:#fff;
}
.notifi_sce table tr td{
	padding:10px;
}
.notifi_sce table tr:hover{
	background: #f1f1f1;
}
.notifi_sce .mailinbox_badge{
	width:23px;
	height:23px;
	background:#2f5597;
	color:#fff;
	line-height:23px;
	text-transform:uppercase;
	font-size:11px;
	float:left;
	margin:0;
	border-radius:50%;
	text-align:center;
}
.notification_show, .mail_inbox_show {
    position: absolute;
    width: 19px;
    height: 19px;
    background: red;
    border-radius: 50%;
    text-align: center;
    line-height: 19px;
    color: #fff;
    font-size: 12px;
    top: -5px;
    left: 13px;
}
.popbox_wrap{
	width:400px;
	background:#fff;
	border:1px solid #d6d5d5;
	box-shadow:0px 0px 8px rgba(0, 0, 0, 0.1);
	border-radius:5px;
	position:absolute;
	top:60px;
	right:30px;
	z-index:10;
	display:none;
}
.popbox_wrap:before{
	content:"";
	position:absolute;
	width:15px;
	height:15px;
	background:#e9e7e7;
	border-left:1px solid #d6d5d5;
	border-top:1px solid #d6d5d5;
	top:-8px;
	right:51px;
	transform:rotate(45deg);
	z-index:-1;
}
.badge-dark{
	background-color: #1d2124;
}
.badge-dark:hover{
	background-color: #343a40;
}
.notification-text{
	cursor:pointer;

}
.read{
	background: #f1f1f1;
}
.unread{
	font-weight: bold;
}
.notif_subscribe{
	text-align:center;
	padding:50px 0
}
.notif_subscribe .fa-bell, .notif_subscribe .fa-envelope{
	font-size:60px !important;
}
.notif_subscribe p span{
	display:block;
	font-size:16px;
	font-weight:600;
	color:#464646;
	margin:15px 0 0;
}
.notifBlock_clear{
	text-decoration: none;
}
/*-------------------------------- For Notification --------------------------------------*/