@font-face {
 font-family: 'PxGroteskRegular';
 src:  url('../fonts/pxgrotesk/Px-Grotesk-Regular.woff2') format('woff2');
}

@font-face {
 font-family: 'PxGroteskItalic';
 src:  url('../fonts/pxgrotesk/Px-Grotesk-Italic.woff2') format('woff2');
}

@font-face {
 font-family: 'PxGroteskLight';
 src:  url('../fonts/pxgrotesk/Px-Grotesk-Light.woff2') format('woff2');
}

@font-face {
 font-family: 'PxGroteskLightItalic';
 src:  url('../fonts/pxgrotesk/Px-Grotesk-Light-Italic.woff2') format('woff2');
}

@font-face {
 font-family: 'PxGroteskThin';
 src:  url('../fonts/pxgrotesk/Px-Grotesk-Thin.woff2') format('woff2');
}

@font-face {
 font-family: 'PxGroteskThinItalic';
 src:  url('../fonts/pxgrotesk/Px-Grotesk-Thin-Italic.woff2') format('woff2');
}

@font-face {
 font-family: 'PxGroteskScreen';
 src:  url('../fonts/pxgrotesk/Px-Grotesk-Screen.woff2') format('woff2');
}

@font-face {
 font-family: 'PxGroteskMonoBold';
 src:  url('../fonts/pxgrotesk/Px-Grotesk-Mono-Bold.woff2') format('woff2');
}

@font-face {
 font-family: 'PxGroteskMonoBoldItalic';
 src:  url('../fonts/pxgrotesk/Px-Grotesk-Mono-Bold-Italic.woff2') format('woff2');
}

@font-face {
 font-family: 'PxGroteskMonoRegular';
 src:  url('../fonts/pxgrotesk/Px-Grotesk-Mono-Regular.woff2') format('woff2');
}

@font-face {
 font-family: 'PxGroteskMonoItalic';
 src:  url('../fonts/pxgrotesk/Px-Grotesk-Mono-Italic.woff2') format('woff2');
}

@font-face {
 font-family: 'PxGroteskMonoLight';
 src:  url('../fonts/pxgrotesk/Px-Grotesk-Mono-Light.woff2') format('woff2');
}

@font-face {
 font-family: 'PxGroteskMonoLightItalic';
 src:  url('../fonts/pxgrotesk/Px-Grotesk-Mono-Light-Italic.woff2') format('woff2');
}

@font-face {
 font-family: 'PxGroteskBlack';
 src:  url('../fonts/pxgrotesk/Px-Grotesk-Black.woff2') format('woff2');
}

@font-face {
 font-family: 'PxGroteskBlackItalic';
 src:  url('../fonts/pxgrotesk/Px-Grotesk-Black-Italic.woff2') format('woff2');
}

@font-face {
 font-family: 'PxGroteskBold';
 src:  url('../fonts/pxgrotesk/Px-Grotesk-Bold.woff2') format('woff2');
}

@font-face {
 font-family: 'PxGroteskBoldItalic';
 src:  url('../fonts/pxgrotesk/Px-Grotesk-Bold-Italic.woff2') format('woff2');
}

@font-face {
 font-family: 'RobotoMonoThin';
 src:  url('../fonts/robotomono/RobotoMono-Thin.woff2') format('woff2');
}

@font-face {
 font-family: 'RobotoMonoLight';
 src:  url('../fonts/robotomono/RobotoMono-Light.woff2') format('woff2');
}

@font-face {
 font-family: 'RobotoMonoRegular';
 src:  url('../fonts/robotomono/RobotoMono-Regular.woff2') format('woff2');
}

@font-face {
 font-family: 'RobotoMonoBold';
 src:  url('../fonts/robotomono/RobotoMono-Bold.woff2') format('woff2');
}

@font-face {
 font-family: 'GoldmanSansRegular';
 src:  url('../fonts/goldmansans/GoldmanSans_W_Rg.woff2') format('woff2');
 -webkit-font-smoothing: antialiased;
}

@font-face {
 font-family: 'GoldmanSansMedium';
 src:  url('../fonts/goldmansans/GoldmanSans_W_Md.woff2') format('woff2');
 -webkit-font-smoothing: antialiased;
}

@font-face {
 font-family: 'GoldmanSansBold';
 src:  url('../fonts/goldmansans/GoldmanSans_W_Bd.woff2') format('woff2');
 -webkit-font-smoothing: antialiased;

}

@font-face {
 font-family: 'CerebrisansBold';
 src:  url('../fonts/cerebrisans/cerebrisans-bold.woff') format('woff');
}

@font-face {
 font-family: 'Cerebrisans';
 src:  url('../fonts/cerebrisans/cerebrisans-regular.woff') format('woff');
}

@font-face {
 font-family: 'CerebrisansMedium';
 src:  url('../fonts/cerebrisans/cerebrisans-medium.woff') format('woff');
}

@font-face {
 font-family: 'HelveticaMedium';
 src:  url('../fonts/helvetica/HelveticaNeueLTPro-Md.woff2') format('woff2');
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica.eot');
    src: local('Helvetica'),
        url('../fonts/helvetica/Helvetica.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helvetica/Helvetica.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica.woff') format('woff'),
        url('../fonts/helvetica/Helvetica.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-Oblique.eot');
    src: local('Helvetica Oblique'), local('Helvetica-Oblique'),
        url('../fonts/helvetica/Helvetica-Oblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helvetica/Helvetica-Oblique.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-Oblique.woff') format('woff'),
        url('../fonts/helvetica/Helvetica-Oblique.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-BoldOblique.eot');
    src: local('Helvetica Bold Oblique'), local('Helvetica-BoldOblique'),
        url('../fonts/helvetica/Helvetica-BoldOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helvetica/Helvetica-BoldOblique.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-BoldOblique.woff') format('woff'),
        url('../fonts/helvetica/Helvetica-BoldOblique.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-Light.eot');
    src: local('Helvetica Light'), local('Helvetica-Light'),
        url('../fonts/helvetica/Helvetica-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helvetica/Helvetica-Light.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-Light.woff') format('woff'),
        url('../fonts/helvetica/Helvetica-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-Bold.eot');
    src: local('Helvetica Bold'), local('Helvetica-Bold'),
        url('../fonts/helvetica/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helvetica/Helvetica-Bold.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-Bold.woff') format('woff'),
        url('../fonts/helvetica/Helvetica-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-LightOblique.eot');
    src: local('Helvetica Light Oblique'), local('Helvetica-LightOblique'),
        url('../fonts/helvetica/Helvetica-LightOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helvetica/Helvetica-LightOblique.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-LightOblique.woff') format('woff'),
        url('../fonts/helvetica/Helvetica-LightOblique.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
	font-family:'ABCNormal';
	src:url(../fonts/abc-normal/ABCNormal-Normal.eot);
	src:url(../fonts/abc-normal/ABCNormal-Normal.eot?) format("embedded-opentype"),url(../fonts/abc-normal/ABCNormal-Normal.woff2) format("woff2"),url(../fonts/abc-normal/ABCNormal-Normal.woff) format("woff"),url(../fonts/abc-normal/ABCNormal-Normal.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'ABCNormalBold';
	src:url(../fonts/abc-normal/ABCNormal-Heavy.eot);
	src:url(../fonts/abc-normal/ABCNormal-Heavy.eot?) format("embedded-opentype"),url(../fonts/abc-normal/ABCNormal-Heavy.woff2) format("woff2"),url(../fonts/abc-normal/ABCNormal-Heavy.woff) format("woff"),url(../fonts/abc-normal/ABCNormal-Heavy.ttf) format("truetype");
	font-weight:500;
	font-style:normal;
}




.button-group-label {
	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 11.5px !important;
	font-style: normal !important;
 	display: inline-block;
 	margin-top: -31px;
}

.data-list-table {
	font-family: 'RobotoMonoRegular', 'GoldmanSansRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 11.5px !important;
	font-style: normal !important;
}

.number-font {
	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-style: normal !important;
}


.modal-dialog {
	border-radius: 1rem;
}

.hide {
	display: none !important;
}


.intra-panel {
	background-color: #222224 !important;
}

.intra-panel-header-button {
    border-color: #969696;
    color: #969696;
	font-family: 'PxGroteskRegular';
 }

.intra-panel-header-button:hover {
    border-color: #f04f57;
    color: #f04f57;
}

.intra-panel-button {
    border-color: #969696;
    color: #969696;
	width: 100%;
}

.intra-panel-button:hover {
    border-color: #7BE7D4;
    color: #7BE7D4;
}

.intra-panel-button-red:hover {
    border-color: #e46c6c !important;
    color: #e46c6c !important;
}

.intra-panel-title {
	font-family: 'PxGroteskMonoRegular';
 	color: #cdccd7;
	text-transform: uppercase;
	padding-right:10px;
	padding-top:3px;
	background: #222224;
}

.intra-panel-title-2 {
	font-family: 'PxGroteskMonoRegular';
 	color: #6642e2;
 	text-transform: none;
}

.intra-panel-title-line {
	width: 100%;
	border-bottom: 1px solid #350cc6;
	line-height:0em;
	margin: 8px 5px 7px 0px;
}

.intra-panel-check-label {
	font-family: 'RobotoMonoRegular';
	color: #a9acb1;
	font-size: 12px;
}

.intra-panel-check-input {
	background-color: #3e3e3e !important;
}

.intra-panel-check-input:checked {
	background-color: #3b398d !important;
	border-color: #3b398d !important;
}

.intra-panel-sub-menu-helper {
    width: 95px;
}

.intra-panel-sub-menu-yspacer {
	margin-bottom:.67rem!important;
}

.intra-panel-select {
	border-radius: 17px !important;
	line-height: 2.2 !important;
	padding: .5rem 1.75rem .5rem .95rem;
	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 11.7px !important;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 3.25 3.25L7.5 1' stroke='%237BE7D4' stroke-width='1.083' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-color: #2c2c2c !important;
	border: 0px;
	color: #d7d7d7;
}

.intra-panel-select-sm {
	border-radius: 17px !important;
	line-height: 0.6 !important;
	padding: 0.5rem 2.75rem .5rem .65rem;
	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 11.7px !important;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 3.25 3.25L7.5 1' stroke='%237BE7D4' stroke-width='1.083' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-color: #2c2c2c !important;
	border: 0px;
	color: #d7d7d7;
}

.channel-profile-modal {
	background-color: #c5cad2 !important;
	border-radius: 15px !important;
}

@media (min-width: 576px) {
    .channel-profile-modal {
		max-width: 100% !important;
		height: 95% !important;
    }
}

.channel-profile-header {
	border-top-right-radius: 15px !important;
	border-top-left-radius: 15px !important;
}

.channel-profile-widget {
	padding: 1rem !important;
	padding-bottom: 0.9rem !important;
}


.channel-profile-idea-table          {
	overflow: auto;
	height: 100%;
}

.channel-profile-idea-table > thead th {
	position: sticky;
	top: 0;
	z-index: 1;
}



.scrollable-table          {
	overflow: auto;
	height: 100%;
}


.small-modal {
	background-color: #c5cad2 !important;
	border-radius: 15px !important;
	padding-bottom: 10px !important;
    width: 97% !important;
}

.small-modal-content {
    background-color: #c5cad2 !important;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-top: -1px;
}

.sm-modal-footer {
    background-color: #c5cad2 !important;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.sm-modal-input-style {
	color: #3e3d46 !important;
	background-color: #d8dee7 !important;
}
.sm-modal-input {
    font-family: 'RobotoMonoRegular' !important;
    font-size: 13px !important;
    border-radius: 0 !important;
    border-width: 0 !important;
/*     padding: 0px !important; */
	padding: 6px !important;
}

.sm-modal-input-prefix {
/*     font-family: 'RobotoMonoRegular' !important; */
    font-size: 12.5px !important;
    border-radius: 0 !important;
    border-width: 0 !important;
/*	padding: 0.3rem .45rem !important;*/
/*     padding: 0.2rem .45rem !important; */
	padding: 0.4rem 0.18rem 0.4rem .5rem !important;

}

.sm-modal-select-prefix2 {
	padding-right: 1px !important;
}

@media (min-width: 576px) {
    .general-modal {
		max-width: 100% !important;
		height: 95% !important;
    }
}

.small-modal-value {
	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 15.7px !important;
	font-style: normal !important;
	color: #b8b7bd !important;
}

.small-modal-header-title {
	font-family: 'PxGroteskMonoRegular';
	text-transform: uppercase;
}

.small-modal-title {
	color: #222224 !important;
	font-size: 0.725rem !important;
	font-family: 'PxGroteskRegular';
	text-transform: uppercase;
	letter-spacing: .08em;
	margin-bottom: 0.3rem;
	/*font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;*/
}

.backtest-idea-mapping-label {
    font-family: 'RobotoMonoRegular' !important;
	font-size: 12px;
	font-style: normal;
	height: 100%;
	text-align: center;
	width: 60px !important;
    border-radius: 0 !important;
    border-width: 0 !important;
	line-height: 1.2;
}


.backtest-idea-mapping-select {
	width:106.3px !important;
    font-family: 'RobotoMonoRegular' !important;
    font-size: 13px !important;
	line-height: 1.2 !important;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-radius: 0;
}


.sm-modal-select-prefix {
    font-family: 'RobotoMonoRegular' !important;
    font-size: 13px !important;
	line-height: 1.2 !important;
     border-right-width: 0px;
/*
    border-right-width: 0.115rem;
	border-right-color: #c5cad2;
*/
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-radius: 0;
    border-left: 0 !important;
}

.sm-modal-toggle-prefix {
	height: 100%;
	border: 0;
/* 	padding-left:68px; */
    border-radius: 0;
}

.sm-modal-toggle {
    font-family: 'RobotoMonoRegular' !important;
    font-size: 13px !important;
	height: 1rem !important;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border:0px !important;
    border-radius: 0;
    margin-left: -2.9rem !important;
}

.sm-modal-inputx {
    font-family: 'RobotoMonoRegular' !important;
    font-size: 13px !important;
	line-height: 1.2 !important;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-radius: 0;
}

.sm-modal-input-group-prepend {
	padding-right: 2px !important;

}


.sm-modal-action-button {
    border-color: #434343;
    color: #434343;
	width: 100%;
}

.sm-modal-action-button:hover {
/*
    border-color: #49a986;
    color: #49a986;
    border: 2px solid;
*/
    font-weight: bold;
}

.sm-modal-action-button-red:hover {
    border-color: #e46c6c !important;
    color: #e46c6c !important;
}


.backtest-idea-mapping-select >.choices__list--multiple>.choices__item  {
    font-family: 'RobotoMonoRegular' !important;
    font-size: 13px !important;
}

.backtest-idea-mapping-select-fix >.choices >.dropdown-menu {
	min-width:10px !important;
	width:107px !important;
	/*position:fixed !important;*/
    font-family: 'RobotoMonoRegular' !important;
    font-size: 13px !important;
}

.backtest-idea-select-fix >.choices >.dropdown-menu {
	min-width:10px !important;
	width:107px !important;
    font-family: 'RobotoMonoRegular' !important;
    font-size: 13px !important;
	/*position:fixed !important;*/
}


/* Just common table stuff. Really. */
.channel-profile-idea-table > table  {
	border-collapse: collapse;
	width: 100%;
}
.channel-profile-idea-table > th, td {
	padding: 8px 16px;
}
.channel-profile-idea-table > tr     {
    table-layout: fixed;
}


/*

.channel-profile-idea-table > tr {
width: 100%;
display: inline-table;
height:60px;
table-layout: fixed;

}

.channel-profile-idea-table > table{
 height:300px;
 display: block;
}

.channel-profile-idea-table > tbody{
  overflow-y: auto;
  height: 100%;
  width: 100%;
  position: absolute;
}
*/

/*

.channel-profile-idea-table tbody {
    height: 300px;
    overflow-y: auto;
    width: 100%;
}

.channel-profile-idea-table thead,
.channel-profile-idea-table tbody,
.channel-profile-idea-table tr,
.channel-profile-idea-table td,
.channel-profile-idea-table th {
    display: block;
}

.channel-profile-idea-table tbody td,
.channel-profile-idea-table tbody th,
.channel-profile-idea-table thead > tr > th {
    float: left;
    position: relative;

    &::after {
        content: '';
        clear: both;
        display: block;
    }
}
*/


.bold {
	font-weight: bold;
}


.intra-panel-hBox-value {
	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 15.7px !important;
	font-style: normal !important;
	color: #b8b7bd !important;
}

.intra-panel-hBox-title {
	color: #747688 !important;
	font-size: 0.725rem !important;
	font-family: 'PxGroteskRegular';
	/*font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;*/
}

.intra-panel-hr {
	background-color: #4b4c4d !important;
}

.stream-container {
	background-color: #b5bac2 !important;
	border-color: #b5bac2 !important;
	border-radius: 0.7rem !important;
}


.stream-list-table {
	font-family: 'PxGroteskMonoRegular' !important
	font-size: 11.5px !important;
	font-style: normal !important;
}


.stream-data-table thead th {
	background-color: #b5bac2 !important;
	font-family: 'PxGroteskMonoRegular' !important;
	font-size: .667rem !important;
}

.stream-data-table thead th a {
	color: #3a3a3b !important;
}

/*.index-table-data td, .index-table-data th {*/
.stream-table-data td {
	border-top: 1px solid #90969e !important;
/*	border-right: 1px solid #d6dbe0;*/
}

.stream-table-data tr:hover {
	font-family: 'RobotoMonoBold', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
 }

.stream-table-data {
	--bs-table-hover-bg: #c5cad2 !important;
}

.profile-data-box-value {
	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
/* 	font-family: 'Cerebri Sans'; */
	font-size: 14px !important;
	font-style: normal !important;
}

.profile-data-box-title {
	color: #454c52 !important;
	font-size: 0.725rem !important;
	font-family: 'PxGroteskRegular';
	/*font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;*/
}

.profile-data-box {
	background-color: #a0a4ab !important;
	border-color: #5c5c5c !important;
	border: 0px !important;
	border-radius: 0.1767rem !important;
}

.profile-header {
	margin-bottom: 0 !important;
}

.profile-chart-nav-container {
	border-bottom: 0 !important;
}

.profile-tags-header {
	background-color: #a8aeb7;
	    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);

}


.profile-tags {
	background-color: transparent !important;
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 3.25 3.25L7.5 1' stroke='%233e3e3e' stroke-width='1.083' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E);
    background-position: right .75rem center;
    padding: 0.6rem;
    border-radius: 0.1767rem !important;
}

.profile-tags>.choices__list--multiple+.form-control {
	width: auto !important;
}


.profile-tags>.choices.is-open>.form-select+.dropdown-menu {
	font-size: 11.7px !important;
	background-color: #babdc2 !important;
	border: 0px !important;
	color: #b8b7bd !important;
	margin-top: 5px !important;
	border-radius: 10.5px !important;
/*
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	padding-right: 8px !important;
	padding-left: 8px !important;
*/

}

.profile-tags>.choices__list--multiple>.choices__item {
/* 	background-color: #9ea3aa !important; */
	background-color: transparent !important;
	text-decoration: underline;
    font-size: 13.7px !important;
    border-radius: 3px !important;
    color: #454546 !important;
    /*padding: 0.5rem;*/
    font-family: 'PxGroteskMonoRegular';
    margin-right: 10px;
}


.profile-sub-header {
	background-color: #b5bac1;
}


.profile-chart-nav {
	border-bottom: 0;
}

.profile-chart-nav-item {
	color: #454c52 !important;
	font-family: 'PxGroteskMonoRegular';
	font-size: 0.8rem;
}

.profile-chart-nav-link {
	padding-bottom: 0 !important;
}

.profile-chart-nav-tabs {
	border-bottom: 0;
}

.profile-header-ideator-info {
	color: #454c52 !important;
	font-family: 'PxGroteskMonoRegular';
	font-size: 0.8rem;
}

.profile-data-nav {
	border-bottom: 0;
}

.profile-data-nav-item {
	color: #454c52 !important;
	font-family: 'PxGroteskMonoRegular';
	font-size: 0.8rem;
}

.profile-data-nav-link {
	padding-bottom: 0 !important;
}

.profile-data-nav-tabs {
	border-bottom: 0;
}

.portfolio-nav-tabs {
	border-bottom: 0;
	margin-bottom: 1rem !important;

}

.portfolio-snapshot-cards {
	padding: 1rem !important;
}

.portfolio-snapshot-container {
	min-width: 150px !important;
	max-width: 150px !important;
}

.portfolio-data-box {/*

	background-color: #9ca2ab !important;
	border-color: #9ca2ab !important;
*/
	background-color: transparent !important;
	border-color: transparent !important;
	border-radius: 0.1767rem !important;
}

.portfolio-data-box-title {
	color: #454c52 !important;
	font-size: 0.725rem !important;
	font-family: 'PxGroteskRegular';
	/*font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;*/
}

.portfolio-data-box-value {
	font-family: 'PxGroteskMonoRegular'; /*RobotoMonoRegular*/
	font-size: 14.7px !important;
	font-style: normal !important;
	color: #2c353d;
}

.medium {
	font-size: .7925rem;
}

/*Portfolio Data Styling*/
.pfds-green {
	color: #307e26;
}

.pfds-red {
	color: #ab4646;
}

.btn-md {
	line-height: 2.3;
    border-radius: .25rem;
    font-size: .8125rem;
    padding: .125rem .5rem;
}


.choices__heading {
     padding-left: 8px !important;
     font-weight: bold !important;
}
 .sorting-style, .goToProfile {
     cursor: pointer;
}
 .sort.asc, .sort.desc {
    /*background-color: yellow;
    */
}
.sort.asc::after {
     content: "\002B06";
     color: #3c04ce;
     padding-left: 3px;
}
.sort.desc::after {
     content: "\002B07";
     color: #3c04ce;
     padding-left: 3px;
}
.no-right-radius {
     border-top-right-radius:0px !important;
     border-bottom-right-radius:0px !important;
}
.no-left-radius {
     border-top-left-radius:0px !important;
     border-bottom-left-radius:0px !important;
}

.bar-chart-1 {
	background-color: #6e83ac !important;
}

.bar-chart-2 {
	background-color: #a7aab1 !important;
}

.bar-chart-3 {
	background-color: #8f9bb4 !important;
}

.small-scroller {
  display: block;
  overflow: auto;
}

/* Demonstrate a "mostly customized" scrollbar
 * (won't be visible otherwise if width/height is specified) */
.small-scroller::-webkit-scrollbar {
  width: 5px;
  height: 8px;
  background-color: #aaa; /* or add it to the track */
}

/* Add a thumb */
.small-scroller::-webkit-scrollbar-thumb {
  background: #000;
}

.small-scroller2::-webkit-scrollbar {
  width: 14px;
}

.small-scroller2::-webkit-scrollbar-thumb {
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  border-radius: 9999px;
  background-color: #AAAAAA;
}

.ideator-visualize-logs-title {
	font-family: 'PxGroteskRegular';
	font-size: 9px;
}

.ideator-visualize-logs-value {
	margin-top: -3px !important;
	font-family: 'PxGroteskRegular';
	font-size: 10px;
}

.table-sm {
	font-size: .7525rem !important;
	font-family: 'PxGroteskMonoRegular' !important;
}


.table thead th {
/* 	background-color: transparent !important; */
	font-family: 'PxGroteskMonoRegular' !important;
	font-size: .667rem !important;
}


.index-data-table thead th {
	background-color: #c5cad2 !important;
	font-family: 'PxGroteskMonoRegular' !important;
	font-size: .667rem !important;
}

.symbol-name {
	color: #5f5f5f !important;
}

.index-data-table thead th a {
	color: #3a3a3b !important;
}

.table-sm>:not(caption)>*>* {
	padding: 0.57rem !important;
}

.sub-header-text {
	color: #6e84a3 !important;
}

.table-header-text {
	color: #191919 !important;
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.btn-check:active+.btn-outline-ph, .btn-check:checked+.btn-outline-ph, .btn-outline-ph.active, .btn-outline-ph.dropdown-toggle.show, .btn-outline-ph:active {
	border-color: #222224;
    color: #fff;
    background-color: #222224;
}

.btn-outline-ph {
	border-color: #12263f;
    color: #12263f;
}

.form-select-composer-first {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	word-wrap: normal !important ;
}

.form-select-composer {
/*
	width: 20% !important;
	float: left !important;
*/
	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 11.7px !important;

	border-radius: 0px !important;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 3.25 3.25L7.5 1' stroke='%237BE7D4' stroke-width='1.083' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-color: #2c2c2c !important;
	border: 0px;
	color: #d7d7d7;
}



.form-select-composer-right {
/*
	width: 20% !important;
	float: left !important;
*/
	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 11.7px !important;

	border-radius: 0px !important;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 3.25 3.25L7.5 1' stroke='%237BE7D4' stroke-width='1.083' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-color: #2c2c2c !important;
	border: 0px;
	color: #fff;
	text-align: right;
}

.form-select-composer-block-setting {
/*
	width: 20% !important;
	float: left !important;
*/
	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 11.7px !important;

	border-radius: 0px !important;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 3.25 3.25L7.5 1' stroke='%237BE7D4' stroke-width='1.083' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-color: #2c2c2c !important;
	border: 0px;
	color: #fff;
	line-height: 1 !important;


}

.composer-block-setting-form-input {

	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 11.7px !important;
	border-radius: 0px !important;
	background-size: 9px !important;
	background-position: right 8% center !important;
	background-repeat: no-repeat !important;
 	background-color: #2c2c2c !important;
	border: 0px;
	color: #fff !important;
	padding-top: 0.75rem !important;
	padding-bottom: 0.75rem !important;

}

.composer-block-setting-form-input-pct {

	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 11.7px !important;
	border-radius: 0px !important;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.442 2.558a.625.625 0 0 1 0 .884l-10 10a.625.625 0 1 1-.884-.884l10-10a.625.625 0 0 1 .884 0M4.5 6a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3m0 1a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5m7 6a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3m0 1a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5' stroke='%237BE7D4' stroke-width='0.90'  stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-size: 9px !important;
	background-position: right 13px center !important;
	background-repeat: no-repeat !important;
 	background-color: #2c2c2c !important;
	border: 0px;
	color: #fff !important;
	padding-top: 0.75rem !important;
	padding-bottom: 0.75rem !important;

}

.composer-block-close-position-setting-disabled-container {
	border-radius: 3px !important;
	border:1px solid #656567;
	height:calc(100% - 6px);
	margin-top:6px;
	display: none;
}

.composer-block-close-position-setting-disabled-body {
	display: flex;
	vertical-align: middle;
	align-items: center;
	height:100%;
	text-align: center;
	justify-content: center;
}

.composer-block-close-position-grid {
	min-height: 72px;
}

.composer-block-close-position-disable-setting-container {
	float: left;
	height: 41.4px;
	width: 36px !important;
	background-color: #2c2c2c;
	display: flex;
	vertical-align: middle;
	align-items: center;
	justify-content: center;
}

.composer-block-setting-separator {
	float: left;
	width: 1px !important;
	height: 55%;
	border-left: 1px solid #949494;
	padding-right:8px;
	background-color: #2c2c2c;
}

.composer-input-title-container {
	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 11.7px !important;
	font-style: normal !important;
	padding-bottom: 3px;
}

.composer-input-title-line {
	width: 100%;
	border-bottom: 1px solid #350cc6;
	line-height:0em;
	margin: 8px 5px 7px 0px;
}

.composer-input-title {
	background: #c5cad2;
	padding-right:10px;
}

.composer-input-span {
	width: auto;
	padding-left:0px !important;
	padding-right:2px !important;
	padding-top:2px !important;
}

.composer-hr {
	background-color: #b6b6b6 !important;
}

.composer-block-hr {
	background-color: #eff3f7 !important;
	margin-bottom: 0.95rem !important;
	height:1.4px !important;
	margin-left:-1.5rem !important;
	margin-right:-1.5rem !important;
}

.form-select-composer-block-setting-disabled {

	text-decoration: line-through !important;

}

.dropdown-menu {
	/*position: fixed !important;*/
}


.form-select-composer-last {
	width: 20% !important;
	float: left !important;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.idea-stream-table-header {
	background-color: #dadada !important;
}

.is-loading { color: #000 !important; font-size: 100px !important; }

.table-select {
	width: auto;
    line-height: 0.27rem !important;
	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 11.7px !important;

	border-radius: 10.5px !important;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 3.25 3.25L7.5 1' stroke='%236642e2' stroke-width='1.083' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-color: #c5cad2 !important;
	border: 1px solid #969799 !important;
	color: #222224;
	padding: .5rem 1rem .5rem 0.7rem !important;

}

.table-select-2 {
	width: auto;
    line-height: 0.27rem !important;
	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 11.7px !important;

	border-radius: 2.1px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 3.25 3.25L7.5 1' stroke='%236642e2' stroke-width='1.083' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-color: #c5cad2 !important;
	border: 1px solid #73767b !important;
	color: #222224;
	padding: .5rem 1rem .5rem 0.4rem !important;

}

.text-secondary {

	color: #566a84;

}

/*
.choices.is-open>.form-control, .choices.is-open>.form-select {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
*/

.choices.is-open>.form-control+.dropdown-menu, .choices.is-open>.form-select+.dropdown-menu {
    min-width: 0 !important;
	width: 100% !important;
 }



.inline-select>.choices.is-open>.form-select+.dropdown-menu {
	font-size: 11.7px !important;
	background-color: #afb2b9 !important;
	border: 0px !important;
	color: #b8b7bd !important;
	margin-top: 5px !important;
	border-radius: 10.5px !important;
/*
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	padding-right: 8px !important;
	padding-left: 8px !important;
*/

}

.dropdown-item {
	color: #656565 !important;
}

.dropdown-item.active, .dropdown-item:active {
	color: #2a2a2a !important;
	text-decoration: bold;
}

.inline-select>.choices>.dropdown-menu .dropdown-item.is-highlighted {
	color: #656565 !important;
}

.table-select-menu-sm > .dropdown-item:focus, .dropdown-item:hover {
	color: #b8b7bd !important;
}

.table-select-menu-sm > .dropdown-item {
	color: #b8b7bd !important;
}



.strategy-builder-select-container {
/*
	border-radius: 0.21rem;
	border: 1px solid #d2ddec;
 	margin-right: 25px !important;
*/
 	min-width: 200px !important;
}


.strategy-builder-select-container-operator {
/*  	margin-right: 25px !important; */
	width: auxto !important;
}

.form-select-composer-operator {
	width: auxto !important;
}

.form-select-composer-input {
	line-height: 2.2 !important;
}


.form-select-composer-input-sm {
	line-height: 0.6 !important;
	padding: .5rem 1.75rem .5rem .5rem;
}

.form-select-composer-multi {
	line-height: 1.5 !important;
	padding: .23rem 0.75rem .23rem .45rem !important;
}

.strategy-builder-card-body {
	padding-top: 0.35rem !important;
}

.strategy-builder-input-container-padding {
	padding-top: 10px !important;
}


.strategy-builder-select-container-label {
/*
	border-radius: 0.21rem;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border: 1px solid #d2ddec;
	border-right: 0;
	float: left;
	line-height: 1.5;
	height: 100%;
*/

	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 11.7px !important;
	font-style: normal !important;
	padding-bottom: 3px;
/*  	margin-top: -7px; */
}

.strategy-builder-select-container>.choices>.dropdown-menu {
/*	margin-top: 18%;*/
	width: 100% !important;
	min-width: 100% !important;
}

.strategy-builder-select-container>.choices>.choices__list>.choices__list>.choices__placeholder {
	font-family: 'GoldmanSansMedium' !important;
	font-size: 12.5px !important;
	color: #050505 !important;

}

.strategy-builder-select-container-operator>.choices.is-open>.form-select+.dropdown-menu {
/*	margin-top: 18%;*/
	width: inherit !important;
	min-width: auto !important;
	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 11.7px !important;
}


.strategy-builder-select-container>.choices.is-open>.form-select+.dropdown-menu {
/*	margin-top: 18%;*/
	width: 100% !important;
	min-width: 100% !important;
	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 11.7px !important;
}


/*multi-type inputs container*/

.strategy-builder-select-container-multitypeinput>.choices>.dropdown-menu {
/*	margin-top: 18%;*/
	width: 100% !important;
	min-width: 100% !important;
	margin-right: 0;
}


.strategy-builder-select-container-multitypeinput>.choices.is-open>.form-select+.dropdown-menu {
/*	margin-top: 18%;*/
	width: 100% !important;
	min-width: 100% !important;
	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 11.7px !important;
}


.strategy-builder-select-container-multitypeinput>.choices.is-open>.form-select+.dropdown-menu {
/*	margin-top: 18%;*/
	width: 100% !important;
	min-width: 100% !important;
	font-family: 'RobotoMonoRegular', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
	font-size: 11.7px !important;
}


.strategy-builder-card-template {
	background-color: #afb3b9 !important;
	border: 0 !important;
}


.strategy-builder-block-settings {
	margin-left: 25px;
	margin-top: 20px;
	margin-bottom: 20px;
}


.strategy-builder-block-setting {
 	margin-right: 25px !important;
    width: var(--width) !important;
}

.card {
	box-shadow: none !important;
	/*border-radius: .1767rem .1767rem 0 0 !important;*/
}

.card-style-1 {
	border: 0;
    background-color: #b5bac1;
}

.card-style-1>.card-header>.card-header-title {
	color: #454c52 !important;
    font-size: 0.85rem !important;
    font-family: 'PxGroteskMonoBold';
	text-transform: uppercase;
}

.card-style-1>.card-body>*>*>*>.data-point-title {
    color: #2a2d30 !important;
    font-size: 0.795rem !important;
    font-family: 'PxGroteskRegular';
}

.card-style-1>.card-body>.list-group>.list-group-item {
	border-bottom: 1px solid #898989;
}

.card-style-1>.card-header>:first-child {
	flex:none !important;
}

.card-style-1>.card-header>.choices {
	padding-left:7px;
}

.card-style-1>.card-header>*>.form-select-sm {
	border-radius: .25rem;
    font-size: 0.76rem;
    padding-bottom: .015rem;
    padding-left: .315rem;
    padding-top: .015rem;
    background-color: transparent;
    border-color: #454c52;
}

.streams-card-header {
	height: 40px !important;
	font-family: 'GoldmanSansRegular' !important;
	font-size: 11.9px !important;
/* 	background-color: #191919 !important; */
	color: #96e4d4 !important;
	border-radius: .1767rem .1767rem 0 0 !important;
}

.choices__list--multiple>.choices__item {
	background-color: #7BE7D4 !important;
	font-size: 11.7px !important;
	border-radius: 0px !important;
	color: #17172e !important;

}


.header-pretitle {
	font-family: 'GoldmanSansMedium' !important;
	font-size: .725rem !important;
}

.header-title {
	font-family: 'GoldmanSansRegular' !important;
}

.navbar-nav {
	font-family: 'ABCNormalBold' !important;
	font-size: 1rem !important;

    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.navbar-light {
	background-color: #f2f5f8 !important;
}

.form-control-sm {
	min-width: 1ch;
	width: 1ch !important;
}

.sm-lines-table td {
	border-top: 1px solid #90969e !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
/*	border-right: 1px solid #d6dbe0;*/
}



.trend-bubble-black {
	background-color: #000;
    width: 0.2rem;
    height: 15px;
    margin-right: 2.4px;
    padding: 0 !important;
}

.trend-bubble-flat {
	background-color: #acacac;
    width: 0.2rem;
    height: 15px;
    margin-right: 2.4px;
    padding: 0 !important;
}

.trend-bubble-green {
	background-color: #60bea5;
    width: 0.2rem;
    height: 15px;
    margin-right: 2.4px;
    padding: 0 !important;
}

.trend-bubble-red {
	background-color: #bf6161;
    width: 0.2rem;
    height: 15px;
    margin-right: 2.4px;
    padding: 0 !important;
}

/*.index-table-data td, .index-table-data th {*/
.index-table-data td {
	border-top: 1px solid #90969e !important;
/*	border-right: 1px solid #d6dbe0;*/
}

.index-table-data-reactive tr:hover {
	font-family: 'RobotoMonoBold', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'roboto', 'sans-serif' !important;
 }

.index-table-data {
	--bs-table-hover-bg: #c5cad2 !important;
}

.table-data-card {
	border: 0 !important;
}

.form-control-fix {
	background-image: none !important;
}

.discover-search-input {
	color: #686e77 !important;
}

.card-transparent {
	background-color: transparent !important;
}

.card-header {
	border-bottom: 0px !important;
}

.card-footer {
	background-color: transparent !important;
    border-top: 1px solid #90969e !important;
    padding: 1rem 1.5rem !important;
}



.border-start {
	border-left: 1px solid #90969e!important;
}

.border-end {
	border-right: 1px solid #90969e!important;
}

.dropdown-ellipses {
	color: #3a3a3b !important;
}

.dropdown-menu-sm {
	font-size: 0.82rem !important;
	background-color: #222224 !important;
	border: 0px !important;
	color: #b8b7bd !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	padding-right: 8px !important;
	padding-left: 8px !important;
}

.dropdown-menu-sm > .dropdown-item:focus, .dropdown-item:hover {
	color: #b8b7bd !important;
}

.dropdown-menu-sm > .dropdown-item {
	color: #b8b7bd !important;
}


body {
	background-color: #c5cad2 !important;
/*
	-webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
*/
}

.m-0 { margin:0!important; }
.m-1 { margin:.25rem!important; }
.m-2 { margin:.5rem!important; }
.m-3 { margin:1rem!important; }
.m-4 { margin:1.5rem!important; }
.m-5 { margin:3rem!important; }

.mt-0 { margin-top:0!important; }
.mr-0 { margin-right:0!important; }
.mb-0 { margin-bottom:0!important; }
.ml-0 { margin-left:0!important; }
.mx-0 { margin-left:0 !important;margin-right:0 !important; }
.my-0 { margin-top:0!important;margin-bottom:0!important; }

.mt-1 { margin-top:.25rem!important; }
.mr-1 { margin-right:.25rem!important; }
.mb-1 { margin-bottom:.25rem!important; }
.ml-1 { margin-left:.25rem!important; }
.mx-1 { margin-left:.25rem!important;margin-right:.25rem!important; }
.my-1 { margin-top:.25rem!important;margin-bottom:.25rem!important; }

.mt-2 { margin-top:.5rem!important; }
.mr-2 { margin-right:.5rem!important; }
.mb-2 { margin-bottom:.5rem!important; }
.ml-2 { margin-left:.5rem!important; }
.mx-2 { margin-right:.5rem!important;margin-left:.5rem!important; }
.my-2 { margin-top:.5rem!important;margin-bottom:.5rem!important; }

.mt-3 { margin-top:1rem!important; }
.mr-3 { margin-right:1rem!important; }
.mb-3 { margin-bottom:1rem!important; }
.ml-3 { margin-left:1rem!important; }
.mx-3 { margin-right:1rem!important;margin-left:1rem!important; }
.my-3 { margin-bottom:1rem!important;margin-top:1rem!important; }

.mt-4 { margin-top:1.5rem!important; }
.mr-4 { margin-right:1.5rem!important; }
.mb-4 { margin-bottom:1.5rem!important; }
.ml-4 { margin-left:1.5rem!important; }
.mx-4 { margin-right:1.5rem!important;margin-left:1.5rem!important; }
.my-4 { margin-top:1.5rem!important;margin-bottom:1.5rem!important; }

.mt-5 { margin-top:3rem!important; }
.mr-5 { margin-right:3rem!important; }
.mb-5 { margin-bottom:3rem!important; }
.ml-5 { margin-left:3rem!important; }
.mx-5 { margin-right:3rem!important;margin-left:3rem!important; }
.my-5 { margin-top:3rem!important;margin-bottom:3rem!important; }


.mt-6 { margin-top:4rem!important; }
.mr-6 { margin-right:4rem!important; }
.mb-6 { margin-bottom:4rem!important; }
.ml-6 { margin-left:4rem!important; }
.mx-6 { margin-right:4rem!important;margin-left:4rem!important; }
.my-6 { margin-top:4rem!important;margin-bottom:4rem!important; }

.mt-7 { margin-top:5rem!important; }
.mr-7 { margin-right:5rem!important; }
.mb-7 { margin-bottom:5rem!important; }
.ml-7 { margin-left:5rem!important; }
.mx-7 { margin-right:5rem!important;margin-left:5rem!important; }
.my-7 { margin-top:5rem!important;margin-bottom:5rem!important; }

.mt-auto { margin-top:auto!important; }
.mr-auto { margin-right:auto!important; }
.mb-auto { margin-bottom:auto!important; }
.ml-auto { margin-left:auto!important; }
.mx-auto { margin-right:auto!important;margin-left:auto!important; }
.my-auto { margin-bottom:auto!important;margin-top:auto!important; }

.p-0 { padding:0!important; }
.p-1 { padding:.25rem!important; }
.p-2 { padding:.5rem!important; }
.p-3 { padding:1rem!important; }
.p-4 { padding:1.5rem!important; }
.p-5 { padding:3rem!important; }

.pt-0 { padding-top:0!important; }
.pr-0 { padding-right:0!important; }
.pb-0 { padding-bottom:0!important; }
.pl-0 { padding-left:0!important; }
.px-0 { padding-left:0!important;padding-right:0!important; }
.py-0 { padding-top:0!important;padding-bottom:0!important; }

.pt-1 { padding-top:.25rem!important; }
.pr-1 { padding-right:.25rem!important; }
.pb-1 { padding-bottom:.25rem!important; }
.pl-1 { padding-left:.25rem!important; }
.px-1 { padding-left:.25rem!important;padding-right:.25rem!important; }
.py-1 { padding-top:.25rem!important;padding-bottom:.25rem!important; }

.pt-2 { padding-top:.5rem!important; }
.pr-2 { padding-right:.5rem!important; }
.pb-2 { padding-bottom:.5rem!important; }
.pl-2 { padding-left:.5rem!important; }
.px-2 { padding-right:.5rem!important;padding-left:.5rem!important; }
.py-2 { padding-top:.5rem!important;padding-bottom:.5rem!important; }

.pt-3 { padding-top:1rem!important; }
.pr-3 { padding-right:1rem!important; }
.pb-3 { padding-bottom:1rem!important; }
.pl-3 { padding-left:1rem!important; }
.py-3 { padding-bottom:1rem!important;padding-top:1rem!important; }
.px-3 { padding-right:1rem!important;padding-left:1rem!important; }

.pt-4 { padding-top:1.5rem!important; }
.pr-4 { padding-right:1.5rem!important; }
.pb-4 { padding-bottom:1.5rem!important; }
.pl-4 { padding-left:1.5rem!important; }
.px-4 { padding-right:1.5rem!important;padding-left:1.5rem!important; }
.py-4 { padding-top:1.5rem!important;padding-bottom:1.5rem!important; }

.pt-4h { padding-top:2rem!important; }
.pr-4h { padding-right:2rem!important; }
.pb-4h { padding-bottom:2rem!important; }
.pl-4h { padding-left:2rem!important; }
.px-4h { padding-right:2rem!important;padding-left:2rem!important; }
.py-4h { padding-top:2rem!important;padding-bottom:2rem!important; }

.pt-5 { padding-top:3rem!important; }
.pr-5 { padding-right:3rem!important; }
.pb-5 { padding-bottom:3rem!important; }
.pl-5 { padding-left:3rem!important; }
.px-5 { padding-right:3rem!important;padding-left:3rem!important; }
.py-5 { padding-top:3rem!important;padding-bottom:3rem!important; }

.mxwi-110 { min-width: 110px !important; max-width: 110px !important; }
.mxwi-160 { min-width: 160px !important; max-width: 160px !important; }

.blur {
	text-shadow: 0 0 5px rgba(0,0,0,0.5);
	color: transparent;
}

.header-row-style {
	padding-right: 0.62rem !important;
}

.modal-content {
	width: 96% !important;
}

.modal-A {
	max-width: 430px !important;
}

.modal-B {
	max-width: 470px !important;
}

.modal-C {
	max-width: 470px !important;
}

@media (min-width: 768px) {


	.navbar-vertical.navbar-expand-md.fixed-start {

		border: 0 !important;

	}


	.navbar-vertical.navbar-expand-md .navbar-brand {
     /* padding-bottom: 1.25rem; */
    /* padding-top: 1.25rem; */
    text-align: center !important;
    background-color: #222224 !important;
    margin-left: -25px !important;
    margin-right: -24px !important;
    margin-top: -13px !important;
    margin-bottom: 20px !important;
    height: 101px !important;
    overflow: block;
	}


	.navbar-vertical.navbar-expand-md .navbar-brand-img {
	    max-height: 1.5rem;
	}


	.navbar-vertical.navbar-expand-md .navbar-nav {
	    flex-direction: column;
	    margin-left: -1.5rem;
	    margin-right: -1.5rem;
	    margin-top: 5px;
	}

	.navbar-vertical.navbar-expand-md .navbar-nav .nav-link.active:before {

		border-left: 0px !important;
		border: 0px !important;

	}

}



.navbar-light .navbar-nav .nav-link {
	color: #a08ff9 !important;
	cursor: pointer;
}

.navbar-light .navbar-nav .nav-link.active/* , .navbar-light .navbar-nav .show>.nav-link */ {
    color: #dbd5f6 !important;
}