html,
body {
	height: 100%;
	font-size: 14px;
}

body {
	height: 100%;
	color: #0C122E;
	font-family: 'Poppins', sans-serif;
	background-color: #F9F9F9;
}


/*------Basic Styles-------*/

.inner-wrapper {
	padding-top: 100px;
}

.white-color {
	color: #fff;
}

strong,
b {
	font-weight: 700;
}

p {
	margin-bottom: 0.2rem;
	font-weight: 400;
}

a {
	text-decoration: none !important;
	color: #276DCE;
}

.anchor-link{
	color: #276DCE;
}

ul {
	padding: 0;
	list-style: none;
}

.list-group .list-group-item {
	background-color: transparent;
}

.text-underline {
	text-decoration: underline;
}

.clickable {
	cursor: pointer;
}

.alert-text-color {
	color: #F34040;
}

.font-medium {
	font-weight: 500;
}

.font-sm-medium {
	font-weight: 500;
}

.alert-icon {
	font-size: 1.2rem;
}

.text-muted {
	font-size: 0.8rem;
	font-weight: 600;
	color: #c0c0c0 !important;
}

.inner-medium-head {
	font-size: 1.5rem;
	font-weight: 700;
}

.form-control {
	color: #0C122E;
	font-size: 0.9rem;
	padding: .7rem .75rem;
}

.form-control:focus,
.form-control:active {
	box-shadow: none;
	border-color: #276DCE;
}

.cursor-pointer {
	cursor: pointer;
}

.navbar-brand {
	height: 55px;
}

.navbar-brand img {
	max-height: 100%;
}

.relative {
	position: relative
}

.disabled {
	opacity: 0.3;
}

.card {
	box-shadow: 0px 23px 45px 8px rgba(169, 169, 169, 0.06);
	border: 0;
	border-radius: 6px;
}

.modal .close {
	outline: none;
}

.modal-content {
	border-radius: 16px;
}

button.modal-close.close {
	background-color: #EBEBEB !important;
	padding: 0.5rem;
	font-size: 1rem;
	margin: 0;
}

.right-side-checkbox.custom-control{
	padding-left: 0;
}

.right-side-checkbox .custom-control-label{
	font-size: 0.9rem;
	padding-right: 1.5rem;
}
.right-side-checkbox .custom-control-label::before {
	width: 1.2rem;
	height: 1.2rem;
	background: transparent;
	border: 1px solid #E4E4E4;
	top: 0.05rem;
	border-radius: 3px !important;
	right: 0;
	left: auto;
}

.right-side-checkbox .custom-control-label::after {
	width: 1.2rem;
	height: 1.2rem;
	top: 0.05rem;
	display: none
}



.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
	background-color: #276DCE;
}

.modal-xl{
	max-width: 85%;
}

.error-col{
	color: #F34040;
	font-weight: 500;
}

.red{
	color: #F55858;
}

.green{
	color: #6DBD6D;
}


/*---Button Styles---*/

.btn {
	padding: .4rem .75rem;
}



.btn-medium {
	padding: .25rem .75rem;
}

.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active,
.show>.btn.dropdown-toggle {
	box-shadow: none !important;
}



.btn{
	padding: 0.9rem 1.5rem;
	box-shadow: none !important;
	font-size: 0.85rem;
}

.btn-primary {
	background-color: #276DCE;
	border-color: #276DCE;
}

.btn-save{
	width: 200px;
	text-transform: uppercase;
}

.dropdown-toggle::after {
	margin-left: 0.8rem;
}


.btn-filter {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
	font-size: 0.9rem;
	box-shadow: none;
	border-radius: 0;
	background-color: #276DCE;
	padding: .3rem .75rem;
	font-weight: 500;
	font-size: 0.85rem;
}

.btn-filter .icon:before {
	color: #fff;
}

.table th .btn-select-filter {
	background-color: #276DCE;
	border-color: #276DCE;
	color: #fff;
	padding-top: 0.3rem;
	padding-bottom: 0.3rem;
}

.btn-select-filter.btn-select.dropdown-toggle::after {
	border-top-color: #fff;
}






/*---Navbar---*/

.navbar {
	border-bottom: 1px solid rgba(25, 40, 105, 0.19);
	height: 55px;
}

.navbar-with-tabs .navbar {
	height: 96px;
	padding-bottom: 0 !important;
}

.navbar {
	background-color: #131313;
	z-index: 100;
	padding: 0 1rem;
}

.navbar .search-box input[type=text] {
	border: 0;
	padding-top: 0.7rem;
	padding-bottom: 0.7rem;
	min-width: 20rem;
}

.header-btn-export {
	padding: .6rem .75rem;
}

.details-secondary-header .navbar{
	height: 50px;
	background-color: #fff !important;
}

.details-secondary-header{
	z-index: 1;
	position: relative;
}

.details-secondary-header .nav-secondary-tabs .nav-link{
	padding: 0.4rem 1.2rem;
}

.with-tabs-top-section {
	/* margin-bottom: 0.5rem;
	margin-top: 0.2rem;
	height: 37px; */
}

.page-content-wrapper {
	flex-grow: 1;
	background-color: #f9f9f9;
}

.page-content {
	height: calc(100% - 70px);
	overflow-y: auto;
}

.navbar-with-tabs .page-content {
	height: calc(100% - 96px);
}


/*---Scrollable Tabs---*/

.nav-secondary-tabs {
	border-bottom: 0;
}

.nav-secondary-tabs .nav-item {
	margin-bottom: 0;
}

.nav-secondary-tabs .nav-link {
	color: #0C122E;
	border-color: transparent;
	text-align: center;
	min-width: 72px;
	border: 0;
	padding: 0.5rem 1.5rem;
	line-height: 1;
	height: 100%;
	font-weight: 500;
	font-size: 0.9rem;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

.nav-secondary-tabs .nav-link.active,
.nav-secondary-tabs .nav-link.active:focus,
.nav-secondary-tabs .nav-link:focus {
	border: 0;
	background-color: #192869;
	color: #fff;
}

.nav-secondary-tabs .nav-link.active .icon:before,
.nav-secondary-tabs .nav-link.active:focus .icon:before,
.nav-secondary-tabs .nav-link:focus .icon:before {
	color: #276DCE;
}

.nav-secondary-tabs .nav-link:hover .icon:before,
.nav-secondary-tabs .nav-link.active:hover .icon:before {
	color: #276DCE;
}

.tab-icon {
	width: 27px;
	height: 27px;
	border-radius: 6px;
	background-color: #fff;
	font-size: 1.5rem;
}

.tab-icon .icon:before {
	color: #0C122E;
}

.nav-secondary-tabs .nav-link:hover {
	border: 0;
	background-color: #192869;
	color: #fff;
}

.nav-secondary-tabs .nav-link.active:hover {
	border: 0;
	background-color: #192869;
	color: #fff;
}

.tabs,
.scrtabs-tab-container,
.scrtabs-tabs-fixed-container,
.scrtabs-tab-scroll-arrow {
	height: 44px;
}


/* tabs component jQuery scroller */

.scrtabs-tab-scroll-arrow {
	color: var(--theme-light-text-color);
	padding: 0;
	border: none;
	line-height: 2;
}

.scrtabs-tab-scroll-arrow:hover {
	background-color: transparent;
}

.scrtabs-tab-scroll-arrow button {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	width: 26px;
	height: 26px;
	border: 1px solid #AFAFAF;
	border-radius: 50%;
	font-size: 0.8rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.scrtabs-tab-scroll-arrow button .icon {
	color: #276DCE;
}

.scrtabs-disable {
	opacity: 0.3;
}

.scrtabs-disable i {
	color: transparent;
}

.scrtabs-tab-scroll-arrow-left {
	text-align: right;
	width: 33px;
	padding-right: 6px;
}

.scrtabs-tab-scroll-arrow-left .icon {
	transform: rotate(-180deg);
	position: relative;
}

.scrtabs-tab-scroll-arrow-right {
	width: 33px;
	padding-left: 6px;
}

.scrtabs-arrow-btn {
	background-color: transparent;
	height: 36px;
	width: 36px;
	padding: 0;
	color: rgb(var(--theme-light-color));
	font-size: 24px;
	line-height: 12px;
	border: 0;
}

.scrtabs-tab-container {
	display: flex;
}


/*---!Scrollable Tabs---*/

.page-wrapper{
	height: calc(100% - 55px);
}

.page-content-wrapper{
	overflow-y: auto;
}

.dark-navbar{
	background-color: #192869;
}



.navbar .navbar-brand{
	min-width: 70px;
	text-align: center;
	/* border-right: 1px solid #364CAB; */
	height: 100%;
	padding: 0;
	margin-right: 0;
}

.navbar .navbar-brand img{
	width: 22px;
}

.navbar .navbar-brand:after{
	height: 30px;
	content: "";
	border-right: 1px solid #364CAB;
	margin-left: 2rem;
}


.inner-sidebar{
	width: 200px;
	border-right: 1px solid rgba(25,40,105,0.19);
	background-color: #fff;
	overflow-y: auto;
	flex: 0 0 auto;
}

.inner-sidebar ul{
	margin-bottom: 0;
}


.inner-sidebar ul li a{
	padding: 0.8rem 1rem;
	display: block;
	position: relative;
	font-size: 0.875rem;
	color: #0C122E;
	display: flex;
}

.inner-sidebar ul li a .icon{
	margin-top: 3px;
}

.inner-sidebar ul li a .icon:before{
	color: #192869;
}

.inner-sidebar ul li a:hover{
	color: #276DCE;
}

.inner-sidebar ul li a:before{
	width: 3px;
	background-color: #276DCE;
	content: "";
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	display: none;
}

.inner-sidebar ul li.active a{
	background: rgb(39,109,206);
	background: linear-gradient(90deg, rgba(39,109,206,0.22) 0%, rgba(255,255,255,0) 100%);
	font-weight: 600;
	color: #276DCE;
}

.inner-sidebar ul li.active a:before{
	display: block;
}

.inner-sidebar .card-header{
	background-color: #F8F8F8;
	border-bottom: 0;
	font-size: 0.875rem;
}

.inner-sidebar .card-header a{
	color: #0C122E;
}

.inner-sidebar .card-header a .icon-arrow-down{
	font-size: 0.6rem;
	color: #276DCE;
	transform: rotate(180deg);
}

.inner-sidebar .card-header a.collapsed .icon-arrow-down{
	transform: rotate(0deg);
}

.inner-sidebar .card .card-body{
	padding:0
}


.page-content-wrapper .tab-content{
	/* background-color: #fff; */
	border-radius: 6px;
}


.scrtabs-tab-container{
	padding-left: 1.2rem;
	padding-right: 1.2rem;
}


.nav-secondary-tabs .nav-link.active, .nav-secondary-tabs .nav-link.active:focus, .nav-secondary-tabs .nav-link:focus{
	height: 43px;
}

.navbar-tabs li.nav-item .nav-link{
	color: #fff;
	font-size: 0.875rem;
	font-weight: 500;
	padding: 0.6rem 1.2rem !important;
	border-radius: 0;
	position: relative;
	margin-right: 0.5rem;
}


.navbar-tabs li.nav-item .nav-link.active{
	background-color: #276DCE;
	border-radius: 10px;
}

.navbar-tabs li.nav-item .nav-link::after{
	content: "";
	right: 0;
	top: 0;
	height: 25px;
	width: 1px;
	background-color: #364CAB;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
}

.navbar-tabs li.nav-item .nav-link.active::after{
	display: none;
}

.navbar-tabs li.nav-item:last-child .nav-link::after{
	display: none;
}

.navbar-tabs li.nav-item .dropdown .btn{
	background-color: transparent;
	border: 0;
}

.page-content-heading{
	font-size: 1.375rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #262F36;
}

.col-form-label{
	font-size: 0.875rem;
	color: #0C122E;
	font-weight: 500;
}


/*---Search Box---*/

.search-box {
	position: relative;
}

.search-box input[type=text] {
	padding: 0.5rem 2.5rem 0.5rem 1rem;
	border-radius: 30px;
	background-color: #F8F8F8;
	color: #656565;
	border: 0;
	border: 1px solid #DEDEDE;
}

.search-box:after {
	content: "\e91f";
	font-family: 'icomoon';
	color: #8A8A8A;
	position: absolute;
	right: 11px;
	top: 0;
	font-size: 1.3rem;
	height: 100%;
	top: 0;
	width: 20px;
	display: flex;
	align-items: center;
}


/*---Search Box---*/

.user-image {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	justify-content: center;
}

.user-image img {
	max-width: 100%;
}


/*--Table Styles---*/

.table td,
.table th {
	vertical-align: middle;
	border-color: #EBEBEB;
}

.table td {
	font-size: 0.85rem;
	padding: 0.5rem .75rem;
}

.table td a{
	text-decoration: underline !important;
}
.table {
	border-collapse: separate;
	border-spacing: 0;
}

.table-card {
	background-color: #fff;
	box-shadow: 0px 23px 45px 8px rgba(169, 169, 169, 0.06);
}

.table th {
	background-color: #DDEBF7;
	border-right: 3px solid #fff;
	border-top: 0;
	border-bottom: 0 !important;
	padding: 0.5rem 0.85rem;
	font-size: 0.9rem;
	font-weight: 600;
}

.table th:first-child {
	border-top-left-radius: 5px;
}

.table th:last-child {
	border-top-right-radius: 5px;
}

.table td .dropdown-menu {
	font-size: 0.9rem;
}

.table td .dropdown-menu .dropdown-item {
	padding-left: 1rem;
	padding-right: 1rem;
}

tr {
	background-color: #fff;
}

.table th:last-child {
	border-right: 0;
}

.blue-bg td {
	background-color: #DDEBF7;
}

.grey-bg td {
	background-color: #F5F5F5;
}

.green-bg td {
	background-color: #E1F6F4;
}

.white-bg th {
	background-color: #fff;
}

.filter-tr th {
	padding: 0.5rem 0;
	background-color: #fff !important;
}

.filter-tr th .btn-select {
	border-radius: 0;
	font-size: 0.85rem;
}

.table-striped td {
	border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: #fff;
}

.table-striped tbody tr:nth-of-type(even) {
	background-color: #f8f8f8;
}

.table thead td {
	border-bottom: 1px solid #ebebeb;
}



/*--Table Styles---*/


/*----Line Tabs---*/

.line-tabs.nav-tabs .nav-item,
.line-tabs.nav-tabs {
	border: 0;
}

.line-tabs.nav-tabs .nav-item {
	color: #0C122E;
	position: relative;
	padding-left: 0;
	padding-right: 0;
	margin-right: 2rem;
	background-color: transparent;
	padding-bottom: 0;
	letter-spacing: 0.5px;
	font-weight: 600;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 0.9rem;
}

.line-tabs.nav-tabs .nav-item.active {
	color: #276DCE;
	font-weight: 700;
}

.line-tabs.nav-tabs .nav-item.active::after {
	content: "";
	height: 2px;
	width: 100%;
	background-color: #276DCE;
	display: block;
	margin-top: 0.3rem;
}


/*----!Line Tabs---*/

/*----Button Tabs---*/

.button-tabs.nav-tabs .nav-item,
.button-tabs.nav-tabs {
	border: 0;
}

.button-tabs.nav-tabs{
	border-radius: 20px;
	border: 1px solid #D6D6D6;
	display: inline-flex;
}

.button-tabs.nav-tabs .nav-item {
	color: #0C122E;
	position: relative;
	padding: 0.3rem 1rem;
	background-color: transparent;
	letter-spacing: 0.5px;
	font-weight: 500;
	font-size: 0.9rem;
	border-radius: 0;
}

.button-tabs.nav-tabs .nav-item:after{
	content: "";
    position: absolute;
    right: 0;
    height: 15px;
    background-color: #D6D6D6;
    width: 1px;
    display: inline-block;
	top: 50%;
	transform: translateY(-50%);
}

.button-tabs.nav-tabs .nav-item:last-child:after{
	display: none;
}

.button-tabs.nav-tabs .nav-item:last-child{
	border: 0;
}


.button-tabs.nav-tabs .nav-item.active {
	background-color: #276DCE;
	border-radius: 25px;
	border: 0;
	font-weight: 600;
	color: #fff;
}
.button-tabs.nav-tabs .nav-item.active:after{
	display: none;
}

/*----!Button Tabs---*/



/*---Select Box---*/

.custom-selectbox {
	position: relative;
}

select {
	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: 1px;
	text-overflow: '';
	outline: none;
	font-size: 1rem;
	height: auto;
	font-weight: 400;
}

select::-ms-expand {
	display: none;
}

select option {
	color: #828282;
}

.custom-selectbox::after {
	font-family: 'icomoon';
	content: "\e91a";
	font-size: 0.75rem;
	line-height: normal;
	pointer-events: none;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	background: transparent;
	color: #276DCE;
}

.custom-selectbox>select+span {
	position: absolute;
	top: -10px;
	left: 10px;
	background-color: #fff;
	padding: 0.2rem 0.4rem;
	font-size: 0.8rem;
	line-height: 15px;
	color: #75B8D2;
}

.custom-selectbox .form-control {
	padding-right: 40px;
	border-color: #E0E0E0;
	border-radius: 5px;
	color: #828282;
	font-weight: 500;
	padding-top: 0.7rem;
	padding-bottom: 0.7rem;
	height: auto !important;
	outline: none;
	box-shadow: none;
}

.custom-selectbox.grey-filled .form-control {
	background-color: #F8F8F8;
	border-color: #F8F8F8;
}


.form-control{
	font-size: 1rem;
}



/*---Select Styles---*/


/*---Dropdown Menu---*/

.dropdown .dropdown-menu {
	left: auto;
	right: 0;
}

.customazable-dropdown .icon {
	color: #276DCE;
	font-size: 0.85rem;
}

.customazable-dropdown .dropdown-menu {
	left: 0;
	right: 0 !important;
	width: 100%;
	margin-top: 0.6rem;
	border: 1px solid #9CD1FF;
	border-radius: 7px;
	min-width: 150px;
	margin-left: 17px;
}

.customazable-dropdown.centered .dropdown-menu {
	left: auto !important;
	right: auto !important;
	transform: translateX(-50%) !important;
	top: 1rem !important;
	left: 50% !important;
	border-radius: 7px;
	min-width: auto;
}

.customazable-dropdown .dropdown-menu::after {
	content: "";
	width: 24px;
	height: 12px;
	background-size: contain;
	background-image: url(../../NewDesign/images/dropdown-arrow.png);
	top: -7px;
	display: flex;
	background-repeat: no-repeat;
	position: absolute;
}

.customazable-dropdown.centered .dropdown-menu::after {
	left: 50%;
	transform: translateX(-50%);
}

.customazable-dropdown-list li {
	display: block;
}

.file-list li a {
	padding: 0.5rem 0;
	display: block;
}


/*---!Dropdown Menu---*/

.table-popover {
	border: 0;
	font-family: 'Poppins';
	border: 1px solid #9CD1FF;
	width: 450px;
	max-width: none;
}

.popover-body {
	padding: 0;
}

.table-popover .card-header {
	background-color: #DDEBF7;
	border: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #0C122E;
	padding: .4rem 1.25rem;
	padding-right: 0.5rem;
	font-weight: 500;
}

.popover.table-popover .arrow {
	background-image: url(../../NewDesign/images/popover-arrow.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 2rem;
	height: 0.5rem;
	margin: 0.1rem .3rem;
}

.popover .arrow::after,
.popover .arrow::before {
	display: none;
}

.table-popover .card-header .btn {
	padding: 0.4rem;
	width: 30px;
	height: 30px;
	background-color: #fff;
}

.popover-list li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0.3rem;
	font-size: 1rem;
	border-bottom: 1px solid #EBEBEB;
	font-size: 0.9rem;
}

.popover-list li:last-child {
	border: 0;
}

.popover.assumption-popover .arrow {
	background-image: url(../../NewDesign/images/dropdown-arrow-left.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 1rem;
	height: 2rem;
	margin: 0 .107rem;
	z-index: 1;
}

.assumption-popover {
	border: 0;
}

.assumption-popover .card {
	border: 1px solid #9CD1FF;
	border-radius: 7px;
}

.assumption-popover .form-control {
	width: 90px;
}

.table-filter-modal .modal-content {
	border-radius: 13px;
}

.filter-tabs.nav-tabs {
	border-bottom: 1px solid #EBEBEB;
	justify-content: space-between;
}

.filter-tabs.nav-tabs .nav-item:last-child {
	margin-right: 0;
}

.filter-tabs.nav-tabs .nav-link {
	font-size: 1.1rem;
	font-weight: 500;
	color: #0C122E;
}

.filter-count {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #276DCE;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 400;
	font-size: 0.9rem;
	position: absolute;
	top: -10px;
	right: -25px;
}

.filter-border-bottom {
	border-bottom: 1px solid #EBEBEB;
}

.table-filter-modal .btn-medium {
	padding: .4rem .9rem;
}

.table-filter-modal .btn-reset {
	border-radius: 15px;
	background-color: #F0F0F0;
	color: #0C122E;
}

.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control {
	background-color: #F8F8F8;
	border-color: #F8F8F8;
}

.colored-text {
	color: #276DCE;
}

.custom-chips {
	display: flex;
}

.custom-chips li {
	margin-right: 0.7rem;
}

.custom-chips li .chip {
	background-color: #DDEBF7;
	border-radius: 25px;
	font-weight: 500;
}


/*---Material Radio Button---*/

.material-radio {
	margin: 0.6rem 0;
}

.material-radio.material-radio-inline {
	display: inline-block;
}

.material-radio input[type="radio"] {
	display: none;
}

.material-radio label {
	display: inline-block;
	min-height: 20px;
	position: relative;
	padding: 0 0 0 30px;
	margin-bottom: 0;
	cursor: pointer;
	vertical-align: bottom;
	font-size: 1rem;
	color: #0C122E;
}

.material-radio label:before,
.material-radio label:after {
	position: absolute;
	content: '';
	border-radius: 50%;
	transition: all 0.3s ease;
	transition-property: transform, border-color;
}

.material-radio label:before {
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #C4C4C4;
}

.material-radio label:after {
	top: 4px;
	left: 4px;
	width: 12px;
	height: 12px;
	transform: scale(0);
	background: #276DCE;
}

.material-radio input[type="radio"]:checked+label:before {
	border-color: #ddd;
}

.material-radio input[type="radio"]:checked+label:after {
	transform: scale(1);
}


/*---!Material Radio Button---*/


/*---Datepicker---*/

.date-picker {
	position: relative;
}

.date-picker .form-control:disabled,
.date-picker .form-control[readonly] {
	background-color: #fff;
}

.date-picker .icon {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 35px;
	display: flex;
	align-items: center;
	pointer-events: none;
	font-size: 1.2rem;
	justify-content: center;
}


/*---!Datepicker---*/




.accordion-name{
	font-weight: 600;
}

.form-check-label{
	font-weight: 600;
}

.btn-download{
	font-size: 1rem;
}

.upload-btn-wrapper {
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: 100%;
  }
  
  .upload-btn-wrapper .btn {
	color: #276DCE;
	border-radius: 4px;
	font-size: 1rem;
	background-color: rgba(39,109,206, 0.05);
	font-weight: 500;
	cursor: pointer;
  }
  
  .upload-btn-wrapper input[type=file] {
	font-size: 100px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
  }




/*--Custom Scrollbar---*/

.mCustomScrollBox {
	height: 100%;
}

.mCSB_scrollTools {
	width: 8px !important;
	z-index: 10;
}

.mCSB_dragger_bar {
	background-color: #D1D1D1 !important;
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent !important;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px !important;
}

.mCSB_inside>.mCSB_container {
	margin-right: 0 !important;
}

.order-spread-filter .search-box {
	min-width: 300px;
}


/*--!Custom Scrollbar---*/




/*--Pagination---*/

.pagination .page-item {
	overflow: hidden;
}

.pagination .page-item .page-link {
	padding: 0;
	width: 33px;
	height: 33px;
	font-size: 0.8rem;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none;
	box-shadow: none;
	color: #BDBDBD;
	font-weight: 700;
	border-color: #BDBDBD;
}

.pagination .page-item.active .page-link {
	color: #fff;
}
.page-item:first-child .page-link,
.page-item:last-child .page-link {
	color: #276DCE;
}

.page-item:first-child .page-link {
	transform: rotate(180deg);
	position: relative;
}


/*--!Pagination---*/





.multi-level-dropdown .dropdown-submenu {
    position: relative;
}

.multi-level-dropdown .dropdown-item:focus, .dropdown-item:hover{
	background-color: #276DCE;
}

.multi-level.dropdown-menu{
	background-color: #192869;
	width: 100%;
	margin-top: 15px;
	border-radius: 10px;
}

.multi-level.dropdown-menu:before{
	content: "";
    width: 100%;
    height: 30px;
    background-image: url(../../NewDesign/images/dropdwn-menu-arrow.png);
    position: absolute;
    top: -29px;
    left: 50%;
    transform: translateX(-50%);
    /* background-size: contain; */
    background-repeat: no-repeat;
    background-position: bottom right 10px;
}

.multi-level.dropdown-menu .dropdown-item a, .multi-level.dropdown-menu .dropdown-item{
	color: #fff;
	font-size: 0.875rem;
	font-weight: 500;
	padding-top: 0.7rem;
	padding-bottom: 0.7rem;
}

.multi-level-dropdown .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
	background-color: #192869;
}

.multi-level-dropdown .dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.multi-level-dropdown .dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.multi-level-dropdown .dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.multi-level-dropdown .dropdown-submenu.pull-left {
    float: none;
}

.multi-level-dropdown .dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.multi-level-dropdown.dropdown:hover>.dropdown-menu {
	display: block;
}

.multi-level-dropdown .dropdown .btn{
	border-radius: 10px;
}

.multi-level-dropdown .dropdown:hover .btn {
	background-color: #101E59 !important;
}


.details-secondary-body{
	height: calc(100% - 50px);
	width: 100%;
}
.detail-tabs{
	margin-top: 17px;
}

.detail-tabs-btn{
	height: 36px;
	padding: 0.7rem 1rem;
}

.detail-tabs .nav-secondary-tabs .nav-link.active, .detail-tabs .nav-secondary-tabs .nav-link.active:focus, .detail-tabs .nav-secondary-tabs .nav-link:focus{
	height: auto;
}

.table-card {
    background-color: #fff;
    box-shadow: 0px 23px 45px 8px rgb(169 169 169 / 6%);
	border-radius: 6px;
}

.icon-btn{
	border-radius: 50%;
	width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
	flex: 0 0 auto;
}


.analytics-filter {
	border-right: 1px solid #B1D2FF;
	background-color: #fff;
	width: 250px;
}

.analytics-filter-header .btn {
	border-radius: 20px;
	font-size: 0.8rem;
}

.analytics-content {
	width: calc(100% - 250px);
	flex: 0 0 auto;
}

.activity-accordion .card-header {
	background-color: transparent;
	font-size: 0.9rem;
	padding-left: 0;
	padding-right: 0;
	padding: .5rem 0;
}

.activity-accordion .card-header a {
	color: #262F36;
}

.activity-accordion .card-header .icon-toggle {
	position: relative;
	transform: rotate(180deg);
	font-size: 0.65rem;
	color: #276DCE;
}

.activity-accordion .card-header .collapsed .icon-toggle {
	transform: rotate(0deg);
}

.activity-accordion>.card {
	border-radius: 0;
}

.activity-accordion>.card>.card-header {
	border: 0;
}

.activity-accordion .card-body {
	padding: 0;
	font-size: 0.9rem;
}

.activity-accordion>.card {
	border-bottom: 1px solid #D3D6E3;
	box-shadow: none;
}

.analytics-content .mCSB_container {
	min-height: 100%;
}

.custom-scroll .mCSB_container {
	min-height: 100%;
}

.analytics-filter .mCSB_container {
	margin-right: 10px !important;
	padding: 0 0.3rem;
}

.activity-accordion .inner-accordion>.card {
	border-bottom: 1px solid #EDEDED;
	border-radius: 0;
	padding-left: 0.7rem;
	box-shadow: none;
}

.activity-accordion .inner-accordion>.card>.card-header {
	border: 0;
	font-weight: 500;
}

.activity-accordion .card-body {
	padding-top: 0.3rem;
	padding-bottom: 0.7rem;
}

.activity-accordion .inner-accordion>.card:last-child {
	border: 0;
}

.accordion-name {
	font-weight: 600;
}

.accordion-name .icon {
	font-size: 1rem;
	width: 24px;
	height: 24px;
	border-radius: 7px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.general .accordion-name .icon {
	background-color: #C5FFF8;
}

.general .accordion-name .icon:before {
	color: #44B2A5;
}

.industry .accordion-name .icon {
	background-color: #DFFFD0;
}

.industry .accordion-name .icon:before {
	color: #8FB57D;
}

.geography .accordion-name .icon {
	background-color: #EFE2FF;
}

.geography .accordion-name .icon:before {
	color: #A179D3;
}

.charges .accordion-name .icon {
	background-color: #FFF4D7;
}

.charges .accordion-name .icon:before {
	color: #C99920;
}

.credit-rating .accordion-name .icon {
	background-color: #E3FDFF;
}

.credit-rating .accordion-name .icon:before {
	color: #4EB7BE;
}

.auditors .accordion-name .icon {
	background-color: #FFE2E2;
}

.auditors .accordion-name .icon:before {
	color: #FF6341;
}

.venture-funded .accordion-name .icon {
	background-color: #F8EFFF;
}

.venture-funded .accordion-name .icon:before {
	color: #914EC6;
}

.market-details .accordion-name .icon {
	background-color: #E0FFF9;
}

.market-details .accordion-name .icon:before {
	color: #53C1AE;
}

.share-holding .accordion-name .icon {
	background-color: #ECFFE3;
}

.share-holding .accordion-name .icon:before {
	color: #74A75C;
}

.employees .accordion-name .icon {
	background-color: #F6E4D4;
}

.employees .accordion-name .icon:before {
	color: #FF6B17;
}

.fdi .accordion-name .icon {
	background-color: #F6E3FF;
}

.fdi .accordion-name .icon:before {
	color: #B35BDC;
}

.law .accordion-name .icon {
	background-color: #E3E6FF;
}

.law .accordion-name .icon:before {
	color: #646FCC;
}

.defaults .accordion-name .icon {
	background-color: #E3EFFF;
}

.defaults .accordion-name .icon:before {
	color: #4370AE;
}

.regulatory-checks .accordion-name .icon {
	background-color: #DEF3EF;
}

.regulatory-checks .accordion-name .icon:before {
	color: #2D9B87;
}

.income-statement .accordion-name .icon {
	background-color: #E9E1FF;
}

.income-statement .accordion-name .icon:before {
	color: #7F64CC;
}

.balance-sheet .accordion-name .icon {
	background-color: #E3F5FF;
}

.balance-sheet .accordion-name .icon:before {
	color: #3A8BB8;
}

.ratios .accordion-name .icon {
	background-color: #DCF0F0;
}

.ratios .accordion-name .icon:before {
	color: #3A9E9E;
}

.triggers .accordion-name .icon {
	background-color: #EDF2E9;
}

.triggers .accordion-name .icon:before {
	color: #6CB533;
}

.ews .accordion-name .icon {
	background-color: #FFEDE9;
}

.ews .accordion-name .icon:before {
	color: #FF4117;
}

.score .accordion-name .icon {
	background-color: #EBF3FF;
}

.score .accordion-name .icon:before {
	color: #4E7BBE;
}
.m-score .accordion-name .icon {
	background-color: #F0F3D9;
}

.m-score .accordion-name .icon:before {
	color: #94A431;
}

.financial-ews-table tr td:last-child, .non-financial-ews-table tr td:last-child{
	background-color: #FFEDED;
}

.financial-ews-table tr:nth-child(even) td:last-child, .non-financial-ews-table tr:nth-child(even) td:last-child{
	background-color: #FFE3E3;
}

.non-financial-ews-table tr th{
	background-color: #ECF7DD;
}

.high-risk-company{
	background-color: #E7EAF5;
}

.financial-page{
	font-size: 1.375rem;
	font-weight: 600;
}

.high-risk-header{
	font-weight: 500;
	font-size: 1rem;
}
.high-risk-company .table-card {
	border-radius: 15px;
}

.high-risk-company .table-card table th{
	background-color: #DDF7F2;
}


.customazable-dropdown .icon {
	color: #276DCE;
	font-size: 0.85rem;
}

.customazable-dropdown.centered .dropdown-menu {
	left: auto !important;
	right: auto !important;
	transform: translateX(-50%) !important;
	top: 1rem !important;
	left: 50% !important;
	border-radius: 7px;
	min-width: auto;
}

.customazable-dropdown .dropdown-menu::after {
	content: "";
	width: 24px;
	height: 12px;
	background-size: contain;
	background-image: url(../../NewDesign/images/dropdown-arrow.png);
	top: -7px;
	display: flex;
	background-repeat: no-repeat;
	position: absolute;
}

.customazable-dropdown.centered .dropdown-menu::after {
	left: 50%;
	transform: translateX(-50%);
}

.customazable-dropdown-list li {
	display: block;
}

.search-sidebar .icon{
	width: 30px;
	height: 30px;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.2rem;
}

.search-sidebar li a{
	display: flex;
	align-items: center;
}

.search-box .btn{
	border-radius: 25px !important;
	position: absolute;
	right: 0px;
	height: 40px;
	width: 100px;
	padding: 0.7rem 1.5rem;
	z-index: 100;
}

.search-box .form-control{
	border-radius: 30px !important;
	height: 40px;
	padding-left: 40px !important;
}

.search-box .search-icon{
	font-size: 1.2rem;
	position: absolute;
	left: 13px;
    top: 12px;
	color: #8A8A8A;
	z-index: 10;
}

.advance-search-btn{
	border-radius: 25px;
	border: 1px solid #276DCE;
	background-color: transparent;
	color: #276DCE;
	padding: 0.5rem 1rem;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.813rem;
	line-height: 1rem;
}

.advance-search-btn .icon:before{
	font-size: 1.2rem;
	color: #276DCE;
}

.revenue-from-operation-item .revenue-from-operation-header{
	background-color: #EDF5FF;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}

.revenue-from-operation-item .revenue-from-operation-header h5{
	font-size: 1rem;
	font-weight: 500;
}

.revenue-from-operation-item .revenue-from-operation-body{
	background-color: #fff;
}

.revenue-from-operation-item .revenue-from-operation-body p{
	font-size: 0.85rem;
}

.customazable-dropdown .btn{
	padding: 0.4rem 1rem 0.4rem 1rem;
	border-radius: 25px;
	border: 1px solid #DADADA;
	background-color: #fff;
	min-width: 100px;
	display: flex;
	justify-content: space-between;
}

.search-filter-drop .dropdown-menu ul li{
	padding: 0.3rem 0;
	font-weight: 500;
}

.customazable-dropdown .dropdown-toggle::after{
	font-size: 1.3rem;
	color: #276DCE;
}

.filtered-item{
	border-radius: 5px;
    background-color: #DDEBF7;
    height: 25px;
    display: flex;
    align-items: center;
    padding: 0 0.7rem;
	font-size: 0.75rem;
	margin-right: 0.3rem;
}

.filtered-item .icon-close{
	cursor: pointer;
}

.login-left-wrapper{
	background-color: #192869;
	width: 300px;
	background-image: url(../../NewDesign/images/background-login-pattern.png);
	background-position: bottom center;
	background-size: contain;
	background-repeat: no-repeat;
}

.login-right-wrapper{
	background-image: url(../../NewDesign/images/login-right-bottom-1.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	flex-grow: 1;
}

.login-form{
	border-radius: 13px;
	border: 1px solid #B7C4FF;
	box-shadow: 0px 23px 45px 8px rgba(169, 169, 169, 0.06);
	position: relative;
}

.login-form::after{
	content: "";
    z-index: -1;
    width: 120px;
    height: 172px;
    background-image: url(../../NewDesign/images/login-right-middle-1.png);
    position: absolute;
    right: -90px;
    background-position: right;
}









@media (prefers-reduced-motion: reduce) {
	.collapsing {
		-webkit-transition: none;
		transition: none;
	}
}

@media (min-width: 576px) {}

@media (max-width: 576px) {}

@media (max-width: 767px) {
	.login-wrapper{
		flex-direction: column;
	}
	.login-left-wrapper{
		width: 100%;
		text-align: center !important;
	}
}

@media (max-width: 991px) {
	.login-form::after{
		display: none;
	}
}

@media (min-width: 1300px) {}