body{
	font-family: 'Inter', sans-serif !important;	
}

.theme-drop-down button{
	background:#FC5000;
	color: #fff;
	font-size:13px;
	border:0px;
	padding:7px 15px;
	margin-top:-4px !important;
}
.theme-drop-down .dropdown-menu{
	width:100%;
	padding: 0px;
	border-radius: 0px;
}
.theme-drop-down .dropdown-menu li{
	padding:5px 8px;
}
.theme-drop-down .dropdown-menu li:hover{
	background:#f3f4f7;
}
.theme-drop-down .dropdown-menu li a{
	font-size: 14px;
    color: #012756;
    width: 100% !important;
    font-weight: 500;
    padding: 0px 0px;
    display: inline-block;
}

.brand-link{
	display:inline-block !important;
}
.seq-counter{
	background-color: #FC5000; 
	color:white;
	text-align: center;
	margin-top:4px;
	padding-top:8px;
	padding-right:8px;
	font-size:13px;
	border-radius:4px;
}
.pc-display-none{
	display:none !important;
}
.mv-br{
	display: none;
}
.position-relative{
	position:relative !important;
}
.w-60{
	width:60% !important;
}
.w-55{
	width:55% !important;
}
.h-40{
	height:40px;
}
.w-15{
	width:15% !important;
}
.underline{
	text-decoration: underline;
}
.display-inline{
	display: inline-block;
}
.underline-a{
	text-decoration:underline;
	height:2px;
	line-height: 15px;
}
.mtr-10{
	margin-top:-10px !important;
}
.mt-16{
	margin-top: -16px;
}
.mt-25{
	margin-top: -25px;
}
.mt-23{
	margin-top: -23px !important;
}
.mt-22{
	margin-top: -22px !important;
}
.mt-21{
	margin-top: -21px !important;
}
.mt-20{
	margin-top: -20px !important;
}
.mt-24{
	margin-top: -24px !important;
}
.fs-11{
	font-size: 11px !important;
}
.fs-12{
	font-size: 12px !important;
}
.fs-13{
	font-size: 13px !important;
}
.fs-14{
	font-size: 14px !important;
}
.fs-15{
	font-size: 15px !important;
}
.fw-normal{
	font-weight: normal !important;
}
.fw-200{
	font-weight:200 !important;
}
.fw-300{
	font-weight:300 !important;
}
.fw-400{
	font-weight: 400 !important;
}
.fw-500{
	font-weight: 500 !important;
}
.fw-600{
	font-weight: 600 !important;
}
.fw-700{
	font-weight: 700 !important;
}
.w-0{
	width:0px !important;
}
.bb-1{
	border-bottom: 1px solid #F1F2F4 !important;
}
.top-10{
	top:-10px;
}
.top-15{
	top:-15px;
}
.top-5{
	top:-5px;
}
.top-4{
	top:-4px;
}
.top-3{
	top:-3px;
}
.top-2{
	top:-2px;
}
.l-1{
	left: 1px;
}
.r-2{
	right:2px;
}
.r-3{
	right:3px !important;
}
.r-4{
	right:4px;
}
hr{
	border-top:1px solid #F1F2F4;
}
.mobile-menu , .sidebar-close{
	display: none;
}
.theme-form input{
	border-radius: 1px;
}
select{
	position: relative;
}
.flip-label{
	font-weight:400 !important;
}
.star-req{
	color:#FC5000;
	font-weight:500;
	font-size:13px;
}
.theme-form select:focus{
	border: 1px solid #ECEEF1;
}
.theme-form .custom-checkbox label{
	font-size:14px;
	font-weight:600;
}
.datepicker{
	padding: 15px !important;
    font-size: 14px !important;
}
.theme-form .form-footer-text{
	color:#86909E;
	font-weight: normal;
	font-size:12px;
}
.theme-form textarea{
	padding:15px;
	height: auto !important;
}
.theme-form input:focus , .theme-form textarea:focus , .theme-form select:focus{
	border: 1px solid #ffd1bc !important;
}
.filter-option-inner-inner{
	padding-top: 11px !important;
}
.bootstrap-select .btn-light:focus{
	border: 1px solid #ffd1bc !important;
}
.bootstrap-select .dropdown-menu{
	padding:0px !important;
	top: -2px !important;
	font-size:12px !important;
	max-height:220px !important;
	border-radius: 0px !important;
	width:100%;
}
.bootstrap-select .dropdown-toggle::after{
	border-top: unset !important;
	border-bottom: unset !important;
	height:100% !important;
	width:20px !important;
	background: url('../img/icon/select-right-drop.svg') no-repeat right center;
	border-right: 10px solid transparent;
}
.bootstrap-select .dropdown-menu li a:hover{
 	background:#F7F7F7;
 	color:#9ea3ab;
}
.bootstrap-select .dropdown-menu li a{
	font-weight:500;
	padding:8px 10px;
	color:#9ea3ab;
}
.dropdown-item.active, .dropdown-item:active{
	background-color: #FC5000 !important;
	color:#fff !important;
	font-weight:bold !important;
}
.bootstrap-select .btn-light, .theme-form input , .theme-form textarea{
	height:50px;
	border-radius:0px !important;
	font-size:12px !important;
	color:#86909E !important;
	font-weight:500 !important;
	border: 1px solid #ECEEF1;
	box-sizing: border-box !important;
	border-radius: 2px !important;
	background:#fff !important;
}
.theme-form label{
	font-size:14px;
}
/*check-box*/
.theme-form .radio-part p label{
	position: relative;
	font-size:14px;
	font-weight:600;
	color: #012756 !important;
	top: -4px;
}
.theme-form [type="radio"]:checked,
.theme-form [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.theme-form [type="radio"]:checked + label,
.theme-form [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
.theme-form [type="radio"]:checked + label:before,
.theme-form [type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 18px;
  height: 18px;
  border: 1px solid #ECEEF1;
  border-radius: 100%;
  background: #fff;
}
.theme-form [type="radio"]:checked + label:after,
.theme-form [type="radio"]:not(:checked) + label:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #FC5000;
  position: absolute;
  top: 6px;
  left: 5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.theme-form [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.theme-form [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}


/*check-box*/
.content-wrapper{
	background-color:#fff;
	padding:0px 30px;
}
.head-content{
	padding:0px;	
}
.nav-sidebar{
	overflow: hidden;
}
.sidebar nav{
	overflow: hidden;	
}
.main-sidebar{
	overflow-y: unset !important;
	padding-bottom:130px;
	background-color:#FAFBFD;
	box-shadow: unset !important;
	height:0px !important;
}
.nav-sidebar>.nav-item{
	margin-top: -3px !important;
}
[class*=sidebar-dark-] .nav-sidebar>.nav-item.menu-open>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item:hover>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link:focus{
	background: #F3F6FA !important;
}
[class*=sidebar-dark-] .nav-sidebar>.nav-item.menu-open>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item:hover>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link:focus{
	color: #012756;
}
.nav-sidebar .nav-link>.right:nth-child(2), .nav-sidebar .nav-link>p>.right:nth-child(2){
	right:10px;
	top: 20px;
}
[class*=sidebar-dark-] .nav-sidebar>.nav-item.menu-open>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item:hover>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link:focus{
	font-weight:600;
}
.theme-color-bg{
	background-color:#FC5000;
	border-radius: 2px;
	border-bottom: 1px solid #F1F2F4;
}
.theme-color-bg a{
	color: #fff !important;
}
.nav-item{
	/*padding:10px 5px 20px 20px;*/
}
.nav-item a p img{
	padding-right:10px;
}
.nav-item a{
	border-bottom: 1px solid #F1F2F4;
	padding:15px 0px 15px 20px;
	font-size:13px;
	font-weight:500;
	color: #012756 !important;
}
.nav-treeview li a{
	color: #012756 !important;
	font-weight:normal;
	font-size:12px;
}
.nav-treeview li a:hover{
	color:#FC5000 !important;
}
.nav-item .active{
	background-color:transparent !important;
	color:#FC5000 !important;
	font-weight:600;
}
.theme-li{
	width: 220px;
    position: relative;
    left: 6px;
}
.theme-li a{
	font-size:13px;
}
.content-header{
	padding:15px 0px 0px 0px;
}
.head-content{
	font-size:18px;
	color: #012756;
	font-weight:700;
}
.content-wrapper .content{
	padding:0px 0px !important;
}
.nav-header{
	color: #A7B1C0 !important;
	font-size:13px !important;
}
.brand-link .brand-image{
	float: unset;
    line-height: .8;
    margin-left: .8rem;
    max-height: 33px;
}
[class*=sidebar-dark] .brand-link{
	margin: auto 28px;
	border-bottom: 1px solid #F1F2F4;
	margin-bottom:5px;
}
.theme-blue-color{
	color:#012756 !important;
}
.nav-line{
	font-size:14px;
	font-weight:700;
}
.nav-link i{
	padding-right:3px;
	font-size:12px;
}
.login-box{
	padding:0px 30px;
	position: fixed;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
  	background-color: #FAFBFD;
}
.login-box img{
	margin-top:50px;
	width:70%;
}
.login-text p{
	font-weight:500;
	font-size:19px;
	color: #012756;
}
.login-box, .register-box {
    width:25%;
}
.login-box input:focus{
	border: 1px solid #efefef;
}
.login-box input{
	font-size:13px;
	height:50px;
	margin-bottom:-5px;
	border: 1px solid #efefef;
}
.login-forget-text p{
	font-size:12px;
	color: #012756;
	font-weight:400;
	margin-top:-10px;
}
.login-btn .btn{
	font-size:13px;
	height:40px;
}
.login-account-text p{
	font-size:12px;
	color: #012756;	
	font-weight:400;
}
.login-box input::placeholder{
	color: #86909E;
	font-size:12px;
	font-weight:500;
}
.login-box .toggle {
  	background: none;
  	border: none;
  	color: #A7B1C0;
  	font-weight: 600;
  	position: absolute;
  	right: .75em;
  	top: 14px;
  	z-index: 9;
  	font-size:14px;
}
.theme-form .input-group label{
	font-size:14px;
	color: #012756;
	font-weight:bold;
}
.theme-form .input-group .small-label{
	font-size:10px;
	margin-top: -5px;
	color: #86909E;
	font-weight:300;
}
.theme-form .toggle {
  	background: none;
  	border: none;
  	color: #A7B1C0;
  	font-weight: 600;
  	position: absolute;
  	right: .75em;
  	top: 14px;
  	z-index: 9;
  	font-size:14px;
}
.theme-btn-danger{
	background: #ec5854;
	border-radius:3px;
	color: #fff;
	height:35px;
	font-size:12px;
	font-weight:600;
}
.theme-btn-danger:hover{
	border: 1px solid #ec5854;
	background:#fff;
	color: #ec5854;
}
.theme-btn-danger:hover .theme-badge-defualt{
	background:#ec5854;
	color: #fff;
}
.theme-btn-warning{
	background: #FFF0E1 !important;
	border-radius: 5px;
	color: #FF810D !important;
	font-size:12px;
	font-weight:500;
	padding:4px 11px;
	width:65px;
}
.theme-btn-warning-blur{
	background: #FFEDE5 !important;
	border-radius: 5px;
	color: #FC5000 !important;
	font-size:12px;
	font-weight:700;
	padding:8px 50px !important;
}
.theme-btn-info-blur-p-0{
	background:#F3F4F5 !important;
	border-radius: 5px;
	color: #86909E !important;
	font-size:12px;
	font-weight:600;
	padding:8px 0px !important;
}
.theme-btn-info-blur-small{
	background:#F3F4F5 !important;
	border-radius:2px;
	color: #86909E !important;
	font-size:11px;
	font-weight:300;
	padding:5px 10px !important;
}
.theme-btn-info-blur-small:hover{
	background:#FC5000 !important;
	color: #fff !important;
}
.theme-btn-info-blur{
	background:#F3F4F5 !important;
	border-radius: 5px;
	color: #86909E !important;
	font-size:12px;
	font-weight:600;
	padding:8px 50px !important;
}
.theme-warning:hover{
	color: #FC5000;
	border: 1px solid #FC5000;
	background: #fff;
}
.theme-warning{
	color: #fff;
	font-size:12px;
	border-radius:2px;
	background: #FC5000;
	padding:8px 0px;
}
.theme-btn-success{
	background:#DAFFE9;
	border-radius: 5px;
	color: #0BD25B;
	font-size:12px;
	font-weight:500;
	padding:4px 11px;
	width:65px;
}
.theme-small-btn-clear-warning{
	background: #FFEDEE;
	color: #FC5000;
	font-size:12px;
	font-weight:500;
	height:35px;
	padding-top:8px;
}
.theme-small-btn-clear-warning:hover{
	color: #FC5000;
}
.rounded-count{
	background:#FF4B55;
	color: #fff !important;
	border-radius: 50%;
	margin-right:2px;
	font-size:11px !important;
	height:18px;
	width:18px;
	padding-top:1px !important;
	display:inline-block;
}
@-moz-document url-prefix() { 
  	.rounded-count{
  		padding-top:0px !important;
  	}
}
.theme-defualt-btn:hover{
	color: #86909E;
}
.theme-defualt-btn{
	color: #86909E;
	font-size:12px;
	font-weight:500;
	padding:8px 10px;
}
.theme-btn-warning:hover{
	color: #FF810D;
}
.theme-btn-success:hover{
	color: #0BD25B;
}	
.theme-btn-outer-bg-warning:hover{
	color: #fff;
	border: 1px solid #FC5000;
	background: #FC5000;
}
.theme-btn-bg-warning:hover{
	color:#FC5000;
	background:#fff;
}
.theme-btn-bg-warning i{
	padding-right:3px !important;
}
.theme-btn-bg-warning{
	min-width: 132px;
	background: #FC5000;
	border: 1px solid #FC5000;
	box-sizing: border-box;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	font-weight:500;
	height: 36px;
}

.theme-btn-bg-warning-p-0{
	background: #FC5000;
	border: 1px solid #FC5000;
	box-sizing: border-box;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	font-weight:500;
	height: 36px;
}
.theme-btn-bg-warning-p-0:hover{
	background:#fff;
	color:#FC5000;
	border: 1px sold #FC5000;
}
.theme-btn-bg-primary{
	width: 132px;
	background:#429dff;
	border: 1px solid #429dff;
	box-sizing: border-box;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	font-weight:500;
	height: 36px;
}
.theme-btn-bg-primary:hover{
	border: 1px solid #429dff;	
	color: #429dff;
	background: #fff;
}
.theme-btn-bg-primary-p-0:hover{
	border: 1px solid #429dff;	
	color: #429dff;
	background: #fff;
}
.theme-btn-bg-primary-p-0{
	background:#429dff;
	border: 1px solid #429dff;
	box-sizing: border-box;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	font-weight:500;
	height: 36px;
}
.theme-btn-bg-defualt{
	width: 132px;
	background:#f8f9fa;
	border: 1px solid #f8f9fa;
	box-sizing: border-box;
	border-radius: 2px;
	color:#aaacaf;
	font-size: 12px;
	font-weight:500;
	height: 36px;
}
.theme-btn-bg-defualt:hover{
	background:#fff;
	color:#aaacaf;
	border:1px solid #aaacaf;
}
.theme-btn-bg-success:hover{
	color:#0BD25B;
	background-color: #fff;
	border: 1px solid #0BD25B;
}
.theme-btn-bg-success{
	background:#0BD25B;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	font-weight:500;
	height: 36px;
}
.theme-btn-outer-bg-warning-p-0{
	width: 132px;
	border: 1px solid #FC5000;
	box-sizing: border-box;
	border-radius: 2px;
	color: #FC5000;
	font-size: 12px;
	font-weight: 600;
	height: 36px;
	padding: 0px;
}
.theme-btn-outer-bg-warning-p-0:hover{
	color: #fff;
	background:#FC5000;
}
.theme-btn-outer-bg-warning{
	border: 1px solid #FC5000;
	box-sizing: border-box;
	border-radius: 2px;
	color: #FC5000;
	font-size: 12px;
	font-weight: 600;
	height: 36px;
	padding: 0px 20px;	
}
.theme-btn-outer-bg-info{
	box-sizing: border-box;
	border-radius: 2px;
	color: #012756;
	font-size: 12px;
	font-weight: 600;
	height: 36px;
	padding: 0px 20px;	
	background: #FAFBFD;
}
.theme-btn-outer-bg-info:hover{
	background:#fff;
	border: 1px solid #012756;
}
.margin-head-part{
	margin:0px 24px 0px 25px;
}
.theme-hover-tbl-part{
	padding:0px 25px 0px 25px !important;
}
.theme-tbl tr{
	position: relative !important;
}
.theme-tbl .box:before{
	content:'';
	display:none;
	width:24px;
	position: absolute !important;
	height:auto !important;
	bottom: 0px;
	background:#F3F6FA;
	left:-24px;
	top:-1px;
}
.theme-tbl .box:after{
	content:'';
	display: none;
	width:24px;
	position: absolute !important;
	height:auto !important;
	bottom: 0px;
	background:#F3F6FA;
	right:-24px;
	top:-1px;
}
.theme-tbl-hover tr:hover .box:before{
	display: block;
}
.theme-tbl-hover tr:hover .box:after{
	display: block;
}
.theme-tbl th a{
	font-weight:500 !important;
	color: #86909E !important;
	font-size:11px !important;
	border: 0px !important;
	text-transform: uppercase !important;
}
.theme-tbl th{
	font-weight:500;
	color: #86909E;
	font-size:11px;
	border: 0px !important;
	text-transform: uppercase;
}
.theme-tbl-hover tr:hover{
	background: #F3F6FA;
	cursor: pointer;
}
.theme-tbl-hover tr:hover .theme-btn-info-blur-small{
	background: #FC5000 !important;
	color: #fff !important;
}
.theme-tbl tr th{
  	vertical-align: middle !important;
  	padding:22px 0px !important;
}
.theme-tbl tr td a{
	color: #012756;
}
.theme-tbl tr td .underline{
	color:#86909E;
}
.theme-tbl tr td{
  	padding:16px 0px;
  	vertical-align: middle !important;
	font-weight:600;
	color:#012756;
	border-top: 1px solid #F1F2F4;
	font-size:12px;
}
.theme-small-btn-warning{
	background: #FFEDE5;
	color:#FC5000 !important;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 2px;
}
.theme-small-btn-warning:hover{
	color:#fff;
	background: #fff;
	border:1px solid #FC5000;
}
.theme-small-btn-warning i{
	font-size:12px;
	position: relative;
}
.theme-small-btn-info:hover{
	color:#A7B1C0;
	background: #fff;
	border: 1px solid #e1e2e4 !important;
}
.theme-small-btn-info i{
	font-size:12px;	
	position: relative;
	top:-1px;
}
.theme-small-btn-info{
	border-radius: 2px;
	background:#F6F7F9;
	color:#A7B1C0 !important;	
	width: 30px;
	text-align: center;
	height: 30px;
}
.last-li-sidebar{
	position: fixed;
	padding: 0px;
	width:242px !important;
	bottom:-15px !important;
	list-style: none;
	margin-top:80px;
	z-index:1;
	background: #FBFBFD;
}
.last-li-sidebar li img{
	padding-right:8px;
	position: relative;
	left: -5px;
}
.last-li-sidebar li{
	font-size: 12px;
	padding:15px;
}
.last-li-sidebar li:first-child{
	border-bottom: 1px solid #F1F2F4;
}
.last-li-sidebar li a{
	font-weight: 600;
	color:#012756 !important;
}
.theme-tbl .custom-control-label::before{
	background-color: unset;
	box-shadow: unset;
	width: 1.1rem;
    height: 1.1rem;
    border: #e0e0e0 solid 1px;
}
.theme-tbl .custom-control-label::after{
	top: 5px;
    left: -23px;
}
.theme-tbl img{
	margin:-3px 3px 0px 0px;
}
.theme-tbl .amount{
	color:#0BD25B;
	font-weight: 500;
}
.theme-tbl .sub-name{
	font-weight:300;
	font-size:12px;
	color: #86909E;
}
.theme-tbl .sub-footer-name{
	font-weight:500;
	font-size:13px;
	color: green !important;
}
.theme-tbl .date{
	color:#86909E;
	font-weight:300;
}
.theme-tbl .custom-control-input:checked~.custom-control-label::before{
	border-color: #FC5000;
	outline: unset;
	box-shadow: unset;
    background-color: #FC5000;
}
.theme-tbl .custom-checkbox{
	margin-left:3px;
}
.theme-tbl .custom-checkbox .custom-control-label::before{
	border-radius:2px;
}
.theme-small-btn-success{
    background: #DAFFE9 !important;
    border-radius: 2px!important;
    color: #0BD25B !important;
    width: 30px;
    height: 30px;
    text-align: center;
}
.theme-small-btn-success:hover{
    background: #fff !important;
    border: 1px solid #0BD25B;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#demo-2 input[type=search] {
  		width:26px !important;
  	}
  	#demo-2 input[type=search]:focus{
  		width:300px !important;
  		text-align: left !important;
  	}
  	.bootstrap-select .dropdown-toggle::after{
  		border-top: 0px !important;
	    border-bottom: 0px !important;
	    height: 100% !important;
	    width: 20px !important;
	    background: url(../img/icon/select-right-drop.svg) no-repeat right center !important;
	    border-right: 10px solid transparent !important;
  	}
  	.fieldset-tag{
  		width:100% !important;
  	}
  	.theme-small-btn-info{
  		width:auto !important;
  	}
  	.tab-part-setting .flex-column.nav-tabs .show.nav-item .nav-link, .flex-column.nav-tabs .active.nav-link{
		border-top:0px !important;  		
		border-right:0px !important;  		
		border-left:0px !important;  		
  	}
  	.theme-tbl .box:before{
		content:'' !important;
		display:none !important;
		width:24px !important;
		position: absolute !important;
		height:auto !important;
		bottom: 0px !important;
		background:#F3F6FA !important;
		left:-24px !important;
		top:-1px !important;
	}
	.theme-tbl .box:after{
		content:'' !important;
		display: none !important;
		width:24px !important;
		position: absolute !important;
		height:auto !important;
		bottom: 0px !important;
		background:#F3F6FA !important;
		right:-24px !important;
		top:-1px !important;
	}
	.theme-tbl-hover tr:hover .box:before{
		display: block !important;
	}
	.theme-tbl-hover tr:hover .box:after{
		display: block !important;
	}
}

/*search*/
/* Demo 2 */
#demo-2 input[type=search] {
  width:20px;
  /*text-align:right;*/
  /*padding-left: 10px;*/
  color: transparent;
  cursor: pointer;
  position: relative;
  /*top: -5px;*/
}
#demo-2 input[type=search]:hover {
  background-color: #fff;
}
#demo-2 input[type=search]:focus {
  width:300px;
  padding:5px 5px 5px 35px;
  color: #012756;
  font-size:13px;
  background-color: #fff;
  cursor: auto;
}
/*#demo-2 input[type=search]:focus + .btn-search{
	display: block !important;
}*/
.open-input{
	font-size:12px !important;
	padding:5.5px 0px 5.5px 35px !important;
	color:#000 !important;
	width:300px !important;
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
  	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
  	box-shadow: 0 0 5px rgba(109,207,246,.5);
}
#demo-2 input:-moz-placeholder {
  color: transparent;
}
#demo-2 input::-webkit-input-placeholder {
  color: transparent;
}
.btn-search-none{
	display:none;
}
.btn-search-block{
	display:block;
}
#demo-2{
	/*display: inline-block;*/
	position: relative !important;
	top:-2px;
}
.btn-search{
	top:0px;
	position:absolute !important;
	height:30px;
	right: 0px !important;
	border-radius:0px 15px 15px 0px;
	background:#FC5000;
	color: #fff;
	border: 1px solid #FC5000;
}
.btn-search:hover{
	color: #fff;
}
.custom-search input {
  outline: none;
}
.custom-search input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}
.custom-search input::-webkit-search-decoration,
.custom-search input::-webkit-search-cancel-button {
  display: none; 
}


.custom-search input[type=search] {
  background: url(../img/icon/search.svg) no-repeat 9px center !important;
  border: unset;
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  border-radius: 10em;
}
.custom-search input[type=search]:focus {
  background-color: #fff;
  border-color: #66CC75;
  
  -webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
  -moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
  box-shadow: 0 0 5px rgba(109,207,246,.5);
}
.custom-search input:-moz-placeholder {
  color: #999;
}
.custom-search input::-webkit-input-placeholder {
  color: #999;
}
.text-warning{
	color: #FC5000 !important;
	font-weight:500 !important;
}
.text-defualt{
	color: #86909E !important;
	font-weight:400 !important;
}
.badge-defualt{
	background: #F3F6FA;
	border-radius: 5px;
	color: #4479BC;
	font-size:12px !important;
	font-weight:700 !important;
	padding:13px 11px;
}
.badge-info{
	background: #ECF4FF;
	border-radius: 5px;
	color: #4479BC;
	font-size:12px;
	font-weight:500;
	padding:10px 11px;
}
.badge-purpel{
	background:#F2ECFF;
	border-radius: 5px;
	color:#8744BC;
	font-size:12px;
	font-weight:500;
	padding:10px 11px;
}
.badge-success{
	background:#ECFFF6;
	border-radius: 5px;
	color:#31B887;
	font-size:12px;
	font-weight:500;
	padding:10px 11px;
}
.badge-orange{
	background:#ffebe1;
	border-radius: 5px;
	color:#665252;
	font-size:12px;
	font-weight:500;
	padding:10px 11px;
}
.theme-badge-warning:hover{
	background:#FFF0E1 !important;
	color:#FF8421 !important;
}
.theme-badge-warning{
	background:#FFF0E1;
	padding:8px 12px;
	font-weight: 500;
	font-size:12px;
	color:#FF8421 !important;
}
.theme-badge-success{
	background:#DAFFE9;
	padding:8px 12px;
	font-weight:500;
	font-size:12px;
	color:#0BD25B !important;
}
.theme-badge-defualt{
	background:#fff;
	color:#ec5854;
	font-size:10px;
	padding:4px 6px;
	margin-bottom:0px;
}
.theme-badge-success:hover{
	color:#0BD25B !important;	
	background:#DAFFE9 !important;
}
.badge-title-success{
	background:#DAFFE9 !important;
	border-radius: 5px !important;
	color:#0BD25B !important;
	font-size:12px !important;
	font-weight:600 !important;
	padding:8px 11px !important;	
}
.badge-title-success-lg{
	font-size:14px !important;
}
/*search*/

/*toggle*/
.switch {
  	position: relative;
  	display: inline-block;
  	width: 40px;
    height: 20px;
    top:5px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  	position: absolute;
  	content: "";
    height: 14px;
    top: 2.5px;
    width: 14px;
  	left: 4px;
  	bottom: 4px;
  	background-color: white;
  	-webkit-transition: .4s;
  	transition: .4s;
}

.switch input:checked + .slider {
  background-color: #0BD25B;
}

.switch input:focus + .slider {
  box-shadow: 0 0 1px #0BD25B;
}

.switch input:checked + .slider:before {
  -webkit-transform: translateX(19px);
  -ms-transform: translateX(19px);
  transform: translateX(19px);
}
/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  	border-radius: 50%;
}
/*toggle*/

/*Model start*/
.modal.fade:not(.in).right .modal-dialog {
  	-webkit-transform: translate3d(25%, 0, 0);
  	transform: translate3d(25%, 0, 0);
}
.modal.fade:not(.in).bottom .modal-dialog {
  	-webkit-transform: translate3d(0, 25%, 0);
  	transform: translate3d(0, 25%, 0);
}
.modal{
    backdrop-filter: blur(2px) !important;
	background: rgba(231,232,232,0.5);
}
.modal.right .modal-dialog{
  	position: absolute;
    top: 0;
    right:0px;
    margin: 0;
  	min-width:95vh;
}
.modal.right .modal-content {
	padding:50px;
  	min-height: 100vh;
  	border: 0;
  	border-radius: 0px;
  	box-shadow: unset;
}
.modal.right .modal-body{
	width:100%;
	padding:0px 160px 0px 0px;
}
.right-side-model label{
	color:#012756;
	font-weight:bold;
	font-size:18px;
}
.right-side-model select:focus{
	border: 1px solid #ECEEF1;
}
.require{
	color:#FC5000 !important;
}
.right-side-model select{
	border-radius: 0px;
	font-size:13px;
	height:50px;
	color: #86909E;
	border: 1px solid #ECEEF1;
}
.attech-img .img-1{
	border-bottom:2px solid #DCE1E7;
	position: relative;
}
.attech-img .img-2{
	position: absolute;
	top:17px;
	left:35px;
}
.attech-img .img-3{
	position: relative;
}
.attech-img .img-4{
	position: absolute;
	top:9px;
	left:6px;
	height: 26px !important;
}
/*Model end*/

/*dropzone*/
.drop-zone {
  	height:130px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	text-align: center;
  	font-weight: 500;
  	font-size: 20px;
  	cursor: pointer;
  	background: #F8FBFE;
	border:1px dashed #739BBE;
	box-sizing: border-box;
	border-radius: 3px;
}

.drop-zone--over {
  border-style: solid;
}

.drop-zone__input {
  display: none;
}

.drop-zone__thumb {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
  background-color: #cccccc;
  background-size: cover;
  position: relative;
}

.drop-zone__thumb::after {
  content: attr(data-label);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 5px 0;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.75);
  font-size: 14px;
  text-align: center;
}
.drop-zone p{
	color: #8D9EB2;
	font-weight:500;
	font-size:15px;
}
.drop-zone{
	color:#8D9EB2;
	font-weight:400;
	font-size:14px;
}
.drop-zone .link{
	color: #FC5000;
	font-size: 15px;
	font-weight:500;
	text-decoration: underline;
}
.link-download-demo a{
	font-size:14px;
	color: #FC5000;
	text-decoration-line: underline;
	font-weight:500;
}
.right-side-model .link-cancel a{
	color:#A7B1C0;
	font-size:12px;
}
/*dropzone*/

.attech-img p{
	color:#012756;
	font-size: 12px;
	font-weight:700;
}
.dark-text-select{
	color:#012756 !important;
	font-weight:600 !important;
	font-size:12px !important;
}
.label-title label{
	font-size:16px;
	font-weight:700 !important;
}
.adjust-security-lists-box p{
	font-size:12px;
	font-weight:bold !important;
}
.adjust-security-lists-box span{
	color:#FC5000;
}
.aegon-nv-head p{
	color: #012756;
	font-size:12px;
	font-weight:600;
}
.aegon-nv-head span{
	color: #012756;
	font-size:12px;
	font-weight:400;
}
.aegon-nv-head-text{
	font-size:15px;
	font-weight:400;
	line-height:27px;
	color: #012756;
}
.aegon-nv-head-box{
	background:#FAFBFD;
	padding:10px 15px;
	border-bottom: 2px solid #CAD1DB;
	margin-top:20px;
}
.aegon-nv-head-box span{
	color: #86909E;
	font-size:12px;
	font-weight:600;
	letter-spacing:0.5px;
}
.aegon-nv-head-box p{
	color: #012756;
	font-size:12px;
	margin:3px 0px 10px 0px;
}

.proposal-review-from .form-group {
  position: relative;
  padding:15px 0 0;
  margin-top: 10px;
}
.tab-from .form-group{
  margin-top:-15px;
}

.proposal-review-from .form-field {
  font-family: inherit;
  width: 100%;
  font-size: 16px;
  padding: 7px 4px;
  background: transparent;
  transition: border-color 0.2s;
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 -15px 0;
  border: 1px solid #F1F2F4;
  resize: none;
  outline: none;
}
.proposal-review-from textarea{
	color: #012756 !important;
  	font-size:13px !important;
  	padding:15px 15px !important;
  	font-weight:500 !important;
}
.proposal-review-from input[type="text"],
.proposal-review-from input[type="email"]
.proposal-review-from textarea[type="text"] {
  height:50px;
  color: #012756;
  font-size:12px;
  padding:6px 15px;
  font-weight:600 !important;
}

.proposal-review-from .form-field::placeholder {
  color: transparent;
}

.proposal-review-from .form-field:placeholder-shown ~ .form-label {
  font-size:12px;
  cursor: text;
  top:30px;
  padding:0px 15px;
  font-weight: normal;
}

.proposal-review-from .bg-dark-label,
.proposal-review-from .bg-dark-label:focus ~ .bg-dark-label {
	background:transparent !important;
}

.proposal-review-from label,
.proposal-review-from .form-field:focus ~ .form-label {
  position: absolute;
  top:7px;
  left:15px;
  transition: 0.2s;
  font-size: 12px;
  color: #86909E;
  background: #fff;
}

.proposal-review-from .form-field:focus ~ .form-label {
  color: #86909E;
  font-weight: normal;
}

.proposal-review-from .form-field:focus {
  padding-bottom: 6px;
  font-weight: normal;
}

.proposal-review-from .form-field:valid ~ .form-label {
  color: #86909E;
  font-weight: normal;
}
.proposal-review-from .bg-dark-input{
	background: #F4F5F8;
	border: 1px solid #F4F5F8;
	box-sizing: border-box;
	border-radius: 2px;
}
.label-title{
	color: #012756 !important;
	font-size:16px !important;
	font-weight:bold;
}

.rta-box label{
	color: #012756;
	font-size:12px;
}
.rta-box p{
	font-size:12px;
	color: #86909E;
	font-weight:500;
}
.rta-box span{
	width: 100%;
	font-weight:500;
	padding:15px 40px;
	border: 1px solid #ECEEF1;
	font-size:13px;
	color: #012756;	
}
.rta-box .col-md-2{
	max-width:14% !important;
}
.equities-box-img .img-1{
	position: relative;
	width:100%;
	border-bottom: 2px solid #CAD1DB;
}
.equities-box-img .img-2{
	position: absolute;
	height:60px;
	top:40px;
	left:70px;
}
.equities-box-img-part p{
	color:#012756;
	font-size:12px;
	font-weight:bold !important;
	margin-bottom:-3px;
}
.equities-box-img-part span{
	font-weight:600;
	color: #86909E;
	font-size:12px;
}

/*tab part start*/
.tab-part-setting .nav-tabs a{
	color:#012756;
	font-size:12px;
	font-weight:600;
	margin: 0px 20px 0px 0px;
}

.tab-part-setting .flex-column{
	padding-right:30px;
}
.tab-part-setting .nav-tabs.flex-column .nav-item.show .nav-link, .nav-tabs.flex-column .nav-link.active{
	color:#FC5000;
	font-weight:600;
}
.tab-part-setting .nav-tabs .nav-link{
	border: unset;
	border-bottom:1px solid #F1F2F4 !important;
	padding:18px 2px;
}
.tab-part-setting .nav-tabs a:last-child{
	border: unset !important;
}
.nav-tabs.flex-column{
	border-right: 1px solid #F1F2F4;
}
.fillable-input{
	background: #F4F5F8 !important;
	color: #012756 !important;
	font-weight:600 !important;
}
/*tab part end*/

.note-editor.note-airframe .note-editing-area, .note-editor.note-frame .note-editing-area{
	font-size:13px;
	padding:5px;
	color:#012756;
	font-weight:500;
}
.theme-tbl .dropdown-toggle::after{
	display: none;
}
.theme-tbl .dropdown-menu a{
	font-size:12px;
	color:#012756;
	font-weight:400;
}
.star-req-input .form-group {
  position: relative;
}
.star-req-input .form-group .palceholder{
  	position: absolute;
  	top: 13px;
    left:14px;
  	color: #B1B1B1;
}
.star-req-input .form-group .palceholder span{
	position: relative;
	right: 5px;
	color:#FC5000;
	font-size:13px;
}
.star-req-input .form-group label {
  	font-weight:500;
  	color: #86909E;
  	font-size: 12px;
}
.star-req-input .form-group .star {
  	color: red;
}
.star-req-input .centered{
  	float: none;
  	margin: 100px auto;
}

/*select*/
.star-req-select .form-group {
  position: relative;
}
.star-req-select .form-group .palceholder{
  	position: absolute;
  	top: 11px;
    left:14px;
  	color: #B1B1B1;
}
.star-req-select .form-group .palceholder span{
	position: relative;
	right: 5px;
	color:#FC5000;
	font-size:13px;
}

.star-req-select .form-group .palceholder label {
  	font-weight:normal;
  	color: #fff;
  	opacity: 0;
  	font-size: 12px;
}
.star-req-select .form-group .star {
  	color: red;
}
.star-req-select .centered{
  	float: none;
  	margin: 100px auto;
}
/*select*/

/*summer note*/
.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar, .note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{
	display: none;
}
.note-editor.note-airframe .note-statusbar .note-resizebar, .note-editor.note-frame .note-statusbar .note-resizebar{
	display: none;	
}
.note-editor.note-airframe, .note-editor.note-frame{
	border: unset;
}
.note-editor.note-airframe .note-status-output:empty, .note-editor.note-frame .note-status-output:empty{
	border: unset;	
}
.card{
	border-radius: 0px !important;
	box-shadow:unset;
	border-bottom: 0px !important;
	border: 1px solid #F1F2F4 !important;
}
/*summer note*/

[class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link.active{
	box-shadow: unset;
}
.single-menu a{
	font-weight:500 !important;
}
.single-menu img{
	position: relative;
	left: -12px;
}

.text-danger{
	font-size: 11px !important;
}

/*custom select*/
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle{
    outline:0px solid red !important;
}
/*custom select*/

.page-item.active .page-link{
	background:#FC5000 !important;
	border: 1px solid #FC5000;
	color: #fff !important;
}
.page-link{
	color: #a9a9a9 !important;
}
.pagination{
    display: inline-flex !important;
}
.has-error{
	border: 1px solid red !important;	
}

.dropdown .dropdown-menu{
	border-radius: 2px;
	border: unset;
	min-width:100% !important;
	padding:3px 12px;
	box-shadow: 0px 4px 12px rgba(1, 39, 86, 0.1);
}
.dropdown .dropdown-menu a:last-child{
	border-bottom:0px;
}
.dropdown .dropdown-menu a:hover i{
	color:#FC5000;
}
.dropdown .dropdown-menu a i{
	color: #A7B1C0;
	font-weight:600;
}
.dropdown .dropdown-menu a{
	padding:7px 0px;
	border-bottom:1px solid #F1F2F4;
}
.dropdown .dropdown-menu a:hover{
	background:transparent;
	color:#FC5000;
	font-weight: 500;
}

.toast-success{
	background-color:#0BD25B !important;
}
.toast-danger{
	background-color:#FF4B55 !important;	
}
.toast-warning{
	background-color:#FC5000 !important;	
}

/*popover*/
.popover{
	border:unset !important;
	border-top: 1px solid #FC5000 !important;
}
.popover-header{
	font-weight:600 !important;
	color:#fff;
	font-size:13px;
	border: 1px solid #FC5000 !important;
	background:#FC5000 !important;
	font-family: 'Inter', sans-serif !important;
}
.popover-body input{
	border-radius:2px;
	border: 1px solid #ECEEF1 !important;
}
.popover .btn-default{
	border: 1px solid #ddd !important;
	background: #fff !important;
	color:#000;
	height:30px;
	width:30px;
}
.popover .btn-default:hover{
	border: 1px solid #ddd !important;
	background: #ddd !important;
	color:#fff;
}
.popover .btn-primary{
	border: 1px solid #007bff !important;
	background: #fff !important;
	color:#007bff;
	height:30px;
	width:30px;
}	
.popover .btn-primary:hover{
	border: 1px solid #007bff !important;
	background: #007bff !important;
	color:#fff;
}	
/*popover*/

.tooltip{
	left:15px !important;
}

/*model*/
.popup-model-theme .modal-header .modal-title{
	font-size:14px !important;
	padding-top:0px;
}
.popup-model-theme .modal-header .close{
	margin-top: -6px !important;
    margin-right: -1px !important;
}
.popup-model-theme .modal-header .close i{
	position: relative;
    top: -15px;
    right: 4px;
}
.popup-model-theme .modal-content{
	border-radius:0px !important;	
}
.popup-model-theme .modal-body table tr th{
	font-weight: 500;
    color: #86909E;
    font-size: 11px;
    border: 0px !important;
    text-transform: uppercase;
    border: 1px solid #F1F2F4 !important;
    background: #fff !important;
}
.popup-model-theme .modal-body table tr td{
	padding: 16px 10px;
    vertical-align: middle !important;
    font-weight: 600;
    color: #012756;
    border-top: 1px solid #F1F2F4;
    font-size: 12px;
}
/*model*/

.paginate-box button{
	height:45px !important;
}

/*2fa-box start*/
.two-fa-box{
	box-shadow:2px 2px 5px #d2d2d2 !important;
	border: 1px solid #f3f3f3;
}
/*2fa-box end*/



/*mobile and tab */
@media only screen and (max-width:900px){
	.mobile-menu{
		padding:0px;
		position: relative;
		display: block;
		margin-bottom:-10px !important;
	} 
	.mobile-menu img{
		position: relative;
		left: -30px;
	}
	.mobile-menu ul{
		list-style: none;
	}
	.mobile-menu .nav-item a{
		border-bottom:unset;
	} 
	.mobile-menu .nav-item a i{
		font-size:20px;
		left: 0px;
	    top:22px;
	    position: absolute;
	}
	.mobile-head{
		padding-bottom:15px;
	}
	.theme-tbl{
		width:1000px !important;
	}
	#demo-2 input[type=search]:focus {
  		width:200px;
  	}
  	.mv-overflow-x{
		overflow-x:auto !important;
	}
	.m-pl-7{
		padding-left:7px !important;
	}
	.m-pr-7{
		padding-right:7px !important;
	}
}

@media only screen and (max-width:600px){
	.btn-search-none{
		display:block;
	}
	.modal.fade:not(.in).right .modal-dialog{
		transform: translate3d(0%, 0, 0) !important;
	}
	.modal.right .modal-dialog{
		position: unset !important;
		min-width: 0px !important;
	}
	.modal.right .modal-body{
		padding: 0px !important;
	}
	.modal.right .modal-content{
		padding: 25px 25px 25px 20px !important;
	}
	.sidebar-close{
		display: block;
    	border-bottom: 0px;
	}
	.mv-overflow-x{
		overflow-x:auto !important;
	}
	.tooltip{
		left:0px !important;
	}
	.popup-model-theme .modal-header .modal-title{
		overflow: auto !important;
	}
	.popup-model-theme .modal-header .close {
	    margin-top: -9px !important;
	    margin-right: -10px !important;
	    margin-left: 10px;
	}
	.content-wrapper{
		padding: 0px 20px;
	}
	.mobile-menu .nav-item a i{
	    left:0px !important;
	}
	.m-pl-7{
		padding-left:7px !important;
	}
	.m-pr-7{
		padding-right:7px !important;
	}
	.bootstrap-select .dropdown-toggle::after{
		width:25px !important;
	}
	.mv-mt-1{
		margin-top:10px;	
	}
	.mv-mt-15{
		margin-top:15px;	
	}
	.mv-mt-20{
		margin-top:20px;	
	}
	.mv-mt-25{
		margin-top:25px;	
	}
	.mv-mb-5{
		margin-bottom:5px;	
	}
	.mv-pb-10{
		padding-bottom:10px;	
	}
	.mv-pr-10{
		padding-right:10px;	
	}
	.mv-mb-10{
		margin-bottom:10px !important;	
	}
	.m-not-display{
		display: none !important;
	}
	.m-bock-display{
		display: block !important;
	}
	.m-pt-10{
		padding-top:10px;
	}
	.mv-mt-2{
		margin-top:20px;	
	}
	.rta-box .col-md-2{
		max-width:unset !important;
	}
	.m-br{
		display: block !important;
	}
	.login-box, .register-box{
		width:100%;
	}
	.login-box-body{
		background: #FAFBFD;
	}
	.m-w-100{
		width:100% !important;
	}
	.m-w-50{
		width:50% !important;
	}
	.m-br{
		display:inline !important;
	}
	.m-text-left{
		text-align:left !important;
	}
	.m-text-center{
		text-align:center !important;
	}
	.m-m-0{
		margin:0px !important;
	}
	.m-p-0{
		padding:0px !important;
	}
	.mv-ml-0{
		margin-left:0px !important;
	}
}