/* 2.1.4 */
body {
	background: #E0E1E3;
	color: #000;
}

/* Track */
::-webkit-scrollbar-track {
	background: #edf0f3;
}
.bg-light ::-webkit-scrollbar-track {
	background: #ffffff;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #bac4cc;
}


.font-heading,
.cormorant-sc {
	font-family: 'Roboto Condensed','sans-serif',Arial, Helvetica;
}
html,
body {
	font-family: 'Roboto','sans-serif',Arial, Helvetica;
}
.traderfox-tool h1, .traderfox-tool h2, .traderfox-tool h3, .traderfox-tool h4, .traderfox-tool h5, .traderfox-tool h6,
.traderfox-tool .h0, .traderfox-tool .h1, .traderfox-tool .h2, .traderfox-tool .h3, .traderfox-tool .h4, .traderfox-tool .h5, .traderfox-tool .h6,
.modal-title {
	font-family: 'Roboto Condensed','sans-serif',Arial, Helvetica;
}
.font-main,
.nunito,
.open-sans {
	font-family: 'Roboto','sans-serif',Arial, Helvetica;
}


.btn-link,
a {
	color: #2e3e48;
}
.btn-link:hover,
a:hover,
.btn-link.active,
a.active,
#tfcookie-modal a,
#tfcookie-modal a:hover {
	color: #5aa680;
}
a.blend-in {
	color: inherit;
}
a.blend-in:hover
a.blend-in.active {
	color: #5aa680;
}
.btn-link:active,
.btn-link.active {
	color: #5aa680;
}

h1, h2, h3, h4, h5, h6,
.h0, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #343434;
}

.banner {
	color: #fff;
		background-color: #899aa8;
		border-top: 1px solid #708797;
		border-bottom: 1px solid #708797;
}
.banner h1, .banner h2, .banner h3, .banner h4, .banner h5, .banner h6,
.banner .h0, .banner .h1, .banner .h2, .banner .h3, .banner .h4, .banner .h5, .banner .h6 {
	color: #fff;
}

.banner .btn-link,
.banner .navbar-light .navbar-nav .nav-link {
	color: #b2d7c3;
}
.banner .navbar-light .navbar-nav .nav-link:hover,
.banner .navbar-light .navbar-nav .nav-link:focus,
.banner .navbar-light .navbar-nav .nav-link:active,
.banner .navbar-light .navbar-nav .nav-link.active,
.banner .btn-link:hover {
	color: #fff;
}

.alternating-content-bg > div:nth-child(2n){
	background: #e1e1e1;
}
.alternating-content-bg > div:nth-child(2n+1){
	background: #e9e9e9;
}

.bg-light {
	background-color: #fff !important;
}

.color-primary,
.color-logo {
	color: #5aa680 !important;
}
.bg-color-primary,
.bg-color-logo {
	background-color: #5aa680 !important;
}
.color-body {
	color: #e1e1e1 !important;
}
.bg-color-body {
	background-color: #e1e1e1 !important;
}
.color-red {
	color: #c84e4e !important;
}
.bg-color-red {
	background-color: #c84e4e !important;
}
.color-green {
	color: #5aa680 !important;
}
.bg-color-green {
	background-color: #5aa680 !important;
}
.color-blue {
	color: rgb(30,110,171);
}
.color-inherit {
	color: inherit !important;
}
.color-black {
	color: #1f1f1f !important;
}
.bg-color-black {
	background-color: #1f1f1f !important;
}
.color-white {
	color: #ffffff !important;
}
.bg-color-white {
	background-color: #ffffff !important;
}
.color-grey {
	color: #b7babb !important;
}
.bg-color-grey {
	background-color: #b7babb !important;
}
.color-grey-light {
	color: #bcbebf !important;
}
.bg-color-grey-light {
	background-color: #bcbebf !important;
}
.color-grey2 {
	color: #999c9d;
}
.color-grey-dark {
	color: #697f8e !important;
}
.bg-color-grey-dark {
	background-color: #697f8e !important;
}
.color-grey-dark2 {
	color: #455c6c !important;
}
.bg-color-grey-dark2 {
	background-color: #455c6c !important;
}
.bg-color-card {
	background-color: #e9e9e9 !important;
}
.bg-color-card-light {
	background-color: #f4f4f4 !important;
}
.color-wikifolio {
	color: #95c11f;
}
.bg-color-wikifolio {
	background-color: #95c11f;
}
.bg-highlight-yellow {
	background: #fff3cd !important;
}
.bg-highlight-red {
	background: #f8d7da !important;
}
.bg-highlight-green {
	background: #d4edda !important;
}
.bg-highlight-blue {
	background: #cce5ff !important;
}

.tfcookie-control label {
	color: #5aa680;
}
.tfcookie-control input:checked ~ label::before {
	background-color: #5aa680;
}
.tfcookie-control input:disabled ~ label {
		color: #a3cbb5;
}
.tfcookie-control input:disabled:checked ~ label::before {
		background-color: #a3cbb5;
}

.iframe-container > .image-container i {
	color: #424345;
}
.iframe-container > .image-container:hover i {
	color: #ee0000;
}

.trumbowyg-editor,
.trumbowyg-button-pane,
.input-group-text,
.form-control,
.btn-form-control,
.custom-checkbox-btn .btn-form-control,
.was-validated .form-control:valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid,
.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle {
	color: #777;
	background-color: #f4f4f4;
	border-color: #ccc;
}
.form-control:focus,
.btn-form-control:focus,
.btn-form-control.focus,
.custom-checkbox-btn .btn-form-control:focus,
.custom-checkbox-btn .btn-form-control.focus {
	color: #343434;
	background-color: #fff;
	border-color: #80bdff;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control:disabled,
.form-control.disabled,
.form-control[readonly],
.btn-form-control:disabled,
.btn-form-control.disabled,
.btn-form-control[readonly] {
	background-color: #f4f4f4;
}
.btn-form-control:hover,
.custom-checkbox-btn .btn-form-control:hover {
	color: #343434;
}
.btn-form-control:not(:disabled):not(.disabled):active,
.btn-form-control:not(:disabled):not(.disabled).active,
.show > .btn-form-control.dropdown-toggle {
	color: #343434;
	background-color: #fff;
	border-color: #80bdff;
}
.btn-form-control:not(:disabled):not(.disabled):active:focus,
.btn-form-control:not(:disabled):not(.disabled).active:focus,
.show > .btn-form-control.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}


.form-control.bg-light:focus,
.btn-form-control.bg-light:focus,
.btn-form-control.bg-light.focus,
.custom-checkbox-btn .btn-form-control.bg-light:focus,
.custom-checkbox-btn .btn-form-control.bg-light.focus,
a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
	background-color: #fff !important;
}
.btn-form-control.bg-light:not(:disabled):not(.disabled):active,
.btn-form-control.bg-light:not(:disabled):not(.disabled).active,
.show > .btn-form-control.bg-light.dropdown-toggle {
	background-color: #fff !important;
}

#form_search2 input[type="search"]{
	border-color: #888;
	box-shadow: inset 0 0 2px 1px #bbb;
}
#form_search2 .btn-secondary:not(:hover){
	border-color: #343434;
}

.form-control.chartElement-sharing:not(:focus):not(.focus) {
	background-color: #efefef;
	border-color: #d9d9d9;
	color: #343434;
}

.btn-outline-primary,
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #343434;
	border-color: #343434;
}

.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled,
.btn-outline-primary:not(:disabled):not(.disabled):hover,
#tfcookie-accept-all {
	color: #fff;
	border-color: #5aa680;
	background: #5aa680;
	background: -moz-linear-gradient(top, #a3cbb5 0%, #5aa680 100%);
	background: -webkit-linear-gradient(top, #a3cbb5 0%, #5aa680 100%);
	background: linear-gradient(to bottom, #a3cbb5 0%, #5aa680 100%);
}
.btn-primary:not(:disabled):not(.disabled):hover,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle,
#tfcookie-accept-all:hover {
	color: #fff;
	border-color: #5aa680;
	background: #5aa680;
	background: -moz-linear-gradient(top, #5aa680 0%, #5aa680 100%);
	background: -webkit-linear-gradient(top, #5aa680 0%, #5aa680 100%);
	background: linear-gradient(to bottom, #5aa680 0%, #5aa680 100%);
}
.btn-primary:focus, .btn-primary.focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
	color: #fff;
	border-color: #5aa680;
	background: #5aa680;
	background: -moz-linear-gradient(top, #5aa680 0%, #5aa680 100%);
	background: -webkit-linear-gradient(top, #5aa680 0%, #5aa680 100%);
	background: linear-gradient(to bottom, #5aa680 0%, #5aa680 100%);
}
.btn-primary:focus, .btn-primary.focus,
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-secondary,
.btn-secondary.disabled,
.btn-secondary:disabled {
	color: #e0e0e0;
	border-color: #7f7f7f;
	background: #888888; /* Old browsers */
	background: -moz-linear-gradient(top, #697f8e 0%, #899aa8 9%, #697f8e 62%, #455c6c 100%);
	background: -webkit-linear-gradient(top, #697f8e 0%,#899aa8 9%,#697f8e 62%,#455c6c 100%);
	background: linear-gradient(to bottom, #697f8e 0%,#899aa8 9%,#697f8e 62%,#455c6c 100%);
}
.btn-secondary:hover,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
	color: #fff;
	border-color: #5aa680;
	background: #5aa680;
	background: -moz-linear-gradient(top, #a3cbb5 0%, #5aa680 100%);
	background: -webkit-linear-gradient(top, #a3cbb5 0%, #5aa680 100%);
	background: linear-gradient(to bottom, #a3cbb5 0%, #5aa680 100%);
}
.btn-secondary:focus, .btn-secondary.focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
	color: #fff;
	border-color: #5aa680;
	background: #5aa680;
	background: -moz-linear-gradient(top, #5aa680 0%, #5aa680 100%);
	background: -webkit-linear-gradient(top, #5aa680 0%, #5aa680 100%);
	background: linear-gradient(to bottom, #5aa680 0%, #5aa680 100%);
}
.btn-secondary:focus, .btn-secondary.focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-info {
	color: #138496;
	background-color: #d1ecf1;
	border-color: #91d4de;
}
.btn-info:hover {
	color: #1a5a64;
	background-color: #bee6ed;
	border-color: #7ccad5;
}
.btn-info:focus, .btn-info.focus {
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
	color: #1a5a64;
	background-color: #bee6ed;
	border-color: #7ccad5;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
	color: #1a5a64;
	background-color: #bee6ed;
	border-color: #7ccad5;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-success {
	color: #fff;
	background-color: #5aa680;
	border-color: #5aa680;
}
.btn-success:hover {
	color: #fff;
	background-color: #489770;
	border-color: #34845c;
}
.btn-success.disabled, .btn-success:disabled {
	color: #fff;
	background-color: #5aa680;
	border-color: #5aa680;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
	color: #fff;
	background-color: #489770;
	border-color: #34845c;
}

.btn-grey {
	color: #fff;
	background-color: #899aa8;
	border-color: #899aa8;
}
.btn-grey:hover {
	color: #fff;
	background-color: #7a8d9c;
	border-color: #6f8291;
}
.btn-grey:focus, .btn-grey.focus {
	box-shadow: 0 0 0 0.2rem rgba(135, 136, 137, 0.5);
}
.btn-grey.disabled, .btn-grey:disabled {
	color: #fff;
	background-color: #878889;
	border-color: #878889;
}
.btn-grey:not(:disabled):not(.disabled):active, .btn-grey:not(:disabled):not(.disabled).active,
.show > .btn-grey.dropdown-toggle {
	color: #fff;
	background-color: #656667;
	border-color: #545556;
}
.btn-grey:not(:disabled):not(.disabled):active:focus, .btn-grey:not(:disabled):not(.disabled).active:focus,
.show > .btn-grey.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-alert-light {
	border-color: #fff;
	background: rgba(255,255,255,0.75);
}
.btn-alert-light:hover, .btn-alert-light:active, .btn-alert-light:focus {
	background: rgba(255, 255, 255,0.85);
}

.btn-up-down:focus {
	box-shadow: none !important;
	border-color: #ccc;
}
.btn-up-down button.focus,
.btn-up-down button:focus {
	color: #80bdff;
	box-shadow: inset 0 0 0 1px #80bdff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn-up-down button:hover {
	color: #343434;
}
.btn-up-down button.focus:hover,
.btn-up-down button:focus:hover {
	color: #80bdff;
}

.custom-control-label::before {
	box-shadow: 0 0 0 1px #ccc;
	color: #999;
}
.custom-radio .custom-control-input:checked~.custom-control-label::before {
	box-shadow: 0 0 0 1px #ab3232;
}
.custom-radio .custom-control-input:checked~.custom-control-label::before,
.custom-radio .custom-control-input:checked~.custom-control-label::after {
	/*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6 -6 12 12'%3E%3Ccircle r='6' fill='%23556'/%3E%3C/svg%3E");*/
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23a33'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:active ~ .custom-control-label::before {
	background-color: #f4f4f4;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #f4f4f4;
	box-shadow: 0 0 0 1px #5aa680;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
	color: #5aa680;
}
.traderfox-tool .card .custom-checkbox .custom-control-input:not(:checked) ~ .custom-control-label {
	color: #909090;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
	background-color: transparent;
}

.was-validated .custom-checkbox .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-checkbox .custom-control-input.is-valid:focus ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before {
	color: #cfcfcf;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before,
.custom-control-input:focus ~ .custom-control-label::before {
	box-shadow: 0 0 0 1px #80bdff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	color: #cfcfcf;
}

.custom-checkbox-btn .custom-control-label .btn-check:before {
	color: #c84e4e;
}
.email-form .custom-checkbox-btn .custom-control-input:not(:checked) ~ .custom-control-label .btn-form-control {
	border-color: rgba(203, 63, 63,0.3);
}
.custom-checkbox-btn .custom-control-input:checked ~ .custom-control-label .btn-check:before {
	color: #5aa680;
}
.custom-checkbox-btn .custom-control-input:checked ~ .custom-control-label .btn-form-control {
	border-color: rgba(74, 173, 51,0.4);
}
.custom-checkbox-btn .custom-control-input:checked ~ .custom-control-label .btn-colorstate {
	color: #5aa680;
	border-color: #5aa680;
	background-color: #e3f2e0;
}

.custom-checkbox.custom-checkbox-on-off .custom-control-input ~ .custom-control-label {
	color: #777;
	background-color: #f4f4f4;
	border-color: #ccc;
}
.custom-checkbox.custom-checkbox-on-off .custom-control-input ~ .custom-control-label:active,
.custom-checkbox.custom-checkbox-on-off .custom-control-input ~ .custom-control-label:hover,
.custom-checkbox.custom-checkbox-on-off .custom-control-input ~ .custom-control-label:focus {
	background-color: #2d8555;
	border-color: #2d8555;
	color: #f4f4f4;
}
.custom-checkbox.custom-checkbox-on-off .custom-control-input:checked ~ .custom-control-label {
	color: #c84e4e;
}
.custom-checkbox.custom-checkbox-on-off .custom-control-input:checked ~ .custom-control-label:active,
.custom-checkbox.custom-checkbox-on-off .custom-control-input:checked ~ .custom-control-label:hover,
.custom-checkbox.custom-checkbox-on-off .custom-control-input:checked ~ .custom-control-label:focus {
	background-color: #c84e4e;
	border-color: #c84e4e;
	color: #f4f4f4;
}

.card-status .btn[name="add-filter"]:hover,
.card-status .btn[name="add-filter"]:focus,
.card-status .btn[name="add-filter"]:active {
	background: #2d8555;
	border-color: #2d8555;
	color: #f4f4f4;
}

input[type="radio"].active-red:checked ~ * {
	color: #5aa680;
}

.bootstrap-select .dropdown-menu,
.typeahead.dropdown-menu {
	background: #fff;
	color: #777;
}
.bootstrap-select .dropdown-item:hover,
.bootstrap-select .dropdown-item:focus,
.nav-select .nav-link:hover,
.nav-select .nav-link:focus,
.typeahead.dropdown-menu .dropdown-item:hover,
.typeahead.dropdown-menu .dropdown-item:focus {
	background: transparent;
	color: #1e73d3;
}
.bootstrap-select .dropdown-item.active,
.bootstrap-select .dropdown-item:active,
.nav-select .nav-link.active,
.nav-select .nav-link:active,
.typeahead.dropdown-menu .dropdown-item.active,
.typeahead.dropdown-menu .dropdown-item:active {
	background: #e9e9e9;
	color: #1e73d3;
}

.show > .btn-meta.dropdown-toggle~.dropdown-menu,
.show > .btn-meta.dropdown-toggle~.dropdown-menu .dropdown-menu {
	background: #fff;
	color: #212529;
	border-color: #a31414;
	border-top-color: #fff;
}
.show > .btn-meta.dropdown-toggle~.dropdown-menu .dropdown-item.active,
.show > .btn-meta.dropdown-toggle~.dropdown-menu .dropdown-item:active {
	background: #ebd9d9;
	color: #7b3232;
}
.show > .btn-meta.dropdown-toggle~.dropdown-menu .dropdown-item:hover,
.show > .btn-meta.dropdown-toggle~.dropdown-menu .dropdown-item:focus {
	color: #527fa6;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
	color: #aaa;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
	border-bottom-color: rgba(0, 0, 0, 0.125);
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
	border-bottom-color: #777;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
	border-top-color: rgba(0, 0, 0, 0.125);
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
	border-top-color: #777;
}
.bootstrap-datetimepicker-widget table thead th {
	color: #000;
	font-family: 'Roboto Condensed','sans-serif',Arial, Helvetica;
	letter-spacing: 2px;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover,
.bootstrap-datetimepicker-widget table td span:hover,
.bootstrap-datetimepicker-widget table td i:hover {
	background: #e5e7e8;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover,
.bootstrap-datetimepicker-widget table td span.active,
.bootstrap-datetimepicker-widget table td i.active {
	background-color: #dcdedf;
	color: #000;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.today:before {
	border-bottom-color: #b0b2b3;
}
.bootstrap-datetimepicker-widget table td.active.today:before {
	border-bottom-color: rgba(0,0,0,0.25);
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover,
.bootstrap-datetimepicker-widget table td.cw,
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new,
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover,
.bootstrap-datetimepicker-widget table td span.old,
.bootstrap-datetimepicker-widget table td i.old,
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td i.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover,
.bootstrap-datetimepicker-widget table td i.disabled:hover {
	color: #999;
}


.btn-meta,
.btn-meta.btn-up-down:hover,
.form-control.form-control-meta,
.form-control-meta {
	color: #555;
	background-color: #e9e9e9;
	border-color: #c9c9c9;
}
.btn-meta.readonly,
.btn-meta[readonly] {
	background-color: #e9e9e9;
}
.btn-meta:hover,
.btn-meta.btn-up-down button:hover {
	color: #1f1f1f;
	background-color: #fff;
	border-color: #ccc;
}
.btn-meta:focus, .btn-meta.focus,
.form-control-meta:focus, .form-control-meta.focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	border-color: #80bdff;
}
.btn-meta.disabled, .btn-meta:disabled {
	color: #a0a0a0;
	background-color: #e9e9e9;
	border-color: rgba(0, 0, 0, 0.125);
}
.btn-meta:not(:disabled):not(.disabled):not(.btn-up-down):active,
.btn-meta:not(:disabled):not(.disabled):not(.btn-up-down).active,
.show > .btn-meta.dropdown-toggle {
	color: #5aa680;
	background-color: #fff;
	border-color: #5aa680;
}
.btn-meta:not(:disabled):not(.disabled):not(.btn-up-down):active:focus,
.btn-meta:not(:disabled):not(.disabled):not(.btn-up-down).active:focus,
.show > .btn-meta.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	border-color: #80bdff;
}
.form-control-meta:disabled, .form-control-meta[readonly],
.form-control-meta.disabled, .form-control-meta.readonly {
	color: #909090;
	background-color: #e1e1e1;
	border-color: rgba(0,0,0,0.09);
}
#meta-description-collapse .form-control-meta:disabled,
#meta-description-collapse .form-control-meta.disabled,
#meta-description-collapse .form-control-meta[readonly],
#meta-description-collapse .form-control-meta.readonly {
	background-color: #e9e9e9;
}

.btn-wikifolio {
	color: #fff;
	background-color: #95c11f;
	border-color: #95c11f;
}
.btn-wikifolio.readonly,
.btn-wikifolio[readonly] {
	color: #fff;
	background-color: #95c11f;
	border-color: #95c11f;
}
.btn-wikifolio:hover {
	color: #fff;
	background-color: #779a19;
	border-color: #779a19;
}
.btn-wikifolio:focus, .btn-wikifolio.focus {
	color: #fff;
	background-color: #779a19;
	border-color: #779a19;
}
.btn-wikifolio.disabled, .btn-wikifolio:disabled {
	color: #fff;
	background-color: #95c11f;
	border-color: #95c11f;
}
.btn-wikifolio:not(:disabled):not(.disabled):active, .btn-wikifolio:not(:disabled):not(.disabled).active,
.show > .btn-wikifolio.dropdown-toggle {
	color: #fff;
	background-color: #95c11f;
	border-color: #95c11f;
}
.btn-wikifolio:not(:disabled):not(.disabled):active:focus, .btn-wikifolio:not(:disabled):not(.disabled).active:focus,
.show > .btn-wikifolio.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	border-color: #80bdff;
}

.tooltip-inner {
	background-color: #555;
}
.tooltip.shadow .tooltip-inner {
	color: #1f1f1f;
	background-color: #e9e9e9;
	border-color: #999;
	box-shadow: 1px 1px 8px #888;
}
.bs-tooltip-right.shadow .arrow::before,
.bs-tooltip-auto.shadow[x-placement^="right"] .arrow::before {
	border-right-color: #606060;
}
.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
	border-top-color: #606060;
}
.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
	border-left-color: #606060;
}
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	border-bottom-color: #606060;
}

.slider-track {
	background-image: -webkit-linear-gradient(top,#e0e0e0 0,#d8d8d8 100%) !important;
	background-image: -o-linear-gradient(top,#e0e0e0 0,#d8d8d8 100%) !important;
	background-image: linear-gradient(to bottom,#e0e0e0 0,#d8d8d8 100%) !important;
}
.slider-selection,
.slider-selection.tick-slider-selection {
			background: #5aa680;
		background-image: -webkit-linear-gradient(top,#5aa680 0,#5aa680 100%);
		background-image: -o-linear-gradient(top,#5aa680 0,#5aa680 100%);
		background-image: linear-gradient(to bottom,#a3cbb5 0,#5aa680 100%);
		box-shadow: 0 0 0 transparent;
}
.slider-handle {
	box-shadow: 0 0 0 3px #e9e9e9;
	background-color: #ccc;
	background-image: -webkit-linear-gradient(top,#888 0,#555 100%);
	background-image: -o-linear-gradient(top,#888 0,#555 100%);
	background-image: linear-gradient(to bottom,#888 0,#555 100%);
}

.slider.slider-horizontal.slider-text-inside .tooltip-main .tooltip-inner {
	text-shadow: 0 0 4px #000;
}
.slider.slider-horizontal.slider-text-inside .slider-track {
	background-image: -webkit-linear-gradient(top,#d9d9d9 0,#d0d0d0 100%) !important;
	background-image: -o-linear-gradient(top,#d9d9d9 0,#d0d0d0 100%) !important;
	background-image: linear-gradient(to bottom,#d9d9d9,#d0d0d0 100%) !important;
}

.slider-form-control .slider-handle {
	background-image: -webkit-linear-gradient(top,#aaa 0,#666 100%);
	background-image: -o-linear-gradient(top,#aaa 0,#666 100%);
	background-image: linear-gradient(to bottom,#aaa 0,#666 100%);
}
.slider-form-control .slider-selection,
.slider-form-control .slider-selection.tick-slider-selection {
	background: #62be4c;
	background-image: -webkit-linear-gradient(top,#b0b0b0 0,#909090 100%);
	background-image: -o-linear-gradient(top,#b0b0b0 0,#909090 100%);
	background-image: linear-gradient(to bottom,#b0b0b0 0,#909090 100%);
}
.slider-form-control .tooltip-inner {
	color: #777;
	background-color: #f4f4f4;
	border-color:  rgba(0,0,0,0.25);
}

.form-group-header {
	color: #aaa;
}

.feedback.info-feedback {
	color: #6f8fa7;
}
.pb-nav1 .feedback.invalid-feedback {
	color: #900205;
}
.pb-nav1 .feedback.info-feedback {
	color: #b8cbd9;
}
.is-valid .btn-feedback {
	background-color: #518433;
}
.form-success-block .form-control.is-valid {
	border-color: #518433 !important;
	color: #518433 !important;
}
.is-invalid .btn-feedback {
	background-color: #90201a;
}
.form-error-block .form-control.is-invalid {
	border-color: #90201a !important;
	color: #90201a !important;
}

label .required {
	color: #c84e4e;
}
label.small {
	color: #999
}
.custom-control-input:disabled ~ .custom-control-label {
	color: #777;
}

.modal-content {
	background-color: #d9d9d9;
	color: #555;
}
.modal-header {
	background-color: #d0d0d0;
	border-bottom-color: #888;
}
.modal-title {
	color: #1f1f1f;
}
.modal-footer {
	border-top-color: #c5c5c5;
}
.modal-content.bg-dark .modal-header {
	background-color: transparent;
	color: #ffffff;
	border-bottom-color: #3d414b;
}
.modal-content.bg-dark .modal-title {
	color: #fff;
}
.modal-content.bg-dark {
	color: #ddd;
}
.modal-content.bg-dark .close {
	color: #fff;
	text-shadow: 0 1px 0 #000;
}
.modal-content.bg-dark .modal-footer {
	background-color: #3d414b;
}
.progress-modal.show .modal-content {
	background-color: #e0e0e0;
	color: #555;
}
.progress-modal .modal-content .sk-cube-grid .sk-cube {
	background-color: #1f1f1f;
}

.modal-content .modal-body .card {
	background: #fff;
	color: #555;
}
.modal-content .modal-body .bootstrap-select .dropdown-menu,
.modal-content .modal-body .typeahead.dropdown-menu {
	color: #555;
}
.modal-content .modal-body .trumbowyg-editor,
.modal-content .modal-body .trumbowyg-button-pane {
	color: #555;
}

.sk-circle .sk-child:before {
		background-color: #333;
}

.is_loading:after {
	border-top-color: rgba(100,100,100,0.6);
	border-left-color: rgba(100,100,100,0.5);
	border-bottom-color: rgba(100,100,100,0.3);
	border-right-color: rgba(100,100,100,0);
}
.is_loading:before {
	border-left-color: rgba(100,100,100,0.6);
	border-top-color: rgba(100,100,100,0.5);
	border-right-color: rgba(100,100,100,0.3);
	border-bottom-color: rgba(100,100,100,0);
}

#wikifolio-modal .modal-content {
	box-shadow: 0 0 8rem rgba(0,0,0,0.25);
	background: #f0f0f0;
	background: -moz-linear-gradient(left, #e7e7e7 0%, #f2f2f2 100%);
	background: -webkit-linear-gradient(left, #e7e7e7 0%,#f2f2f2 100%);
	background: linear-gradient(to right, #e7e7e7 0%,#f2f2f2 100%);
}
#wikifolio-modal .modal-header {
	background: rgba(84,130,5,0.32);
	border-bottom-color: #93b636;
}
#wikifolio-modal .modal-title {
	color:#1f1f1f;
	text-shadow: 0 0.1rem 0 rgba(255,255,255,0.5);
}
#wikifolio-modal .license-item {
	border: 2px solid rgba(0,0,0,0.1);
	background: rgba(255,255,255,0.3);
	color: #777;
}
#wikifolio-modal .license-item a:not(:hover) {
	color: inherit;
}
#wikifolio-modal .license-item.wikifolio strong {
	color: #84af15;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	border-color: rgba(0, 0, 0, 0.125) rgba(0, 0, 0, 0.125) #e9e9e9;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	background-color: #e9e9e9;
	border-color: rgba(0, 0, 0, 0.125) rgba(0, 0, 0, 0.125) #e9e9e9;
}

.card {
	background-color: #e9e9e9;
}
.border-color-card {
	border-color: rgba(0, 0, 0, 0.125) !important;
}

.card.card-status {
	background-color: #e9e9e9;
	color: #909090;
	border-color: #d5d5d5;
}
.card.card-status.active,
.active > .card.card-status {
	background-color: #f0f0f0;
	color: #1f1f1f;
	border-color: #ccc;
}
.card.card-status.inactive input,
.card.card-status.inactive .btn,
.card.card-status.inactive .btn-form-control,
.inactive > .card.card-status input,
.inactive > .card.card-status .btn,
.inactive > .card.card-status .btn-form-control {
	background-color: transparent;
	color: inherit;
}

.card.card-gallery-menu {
	background-color: #f1f1f1;
	border-color: #cacaca;
}

.score-card-info {
	background: #d9d9d9;
}
.card.card-stock {
	background-color: #f9f9f9;
	border-color: #cacaca;
}
.card.card-stock .card-header {
	color: #1f1f1f;
}
.card.card-stock .nav .nav-link,
.chart-menu.nav .nav-link {
	color: #aaa;
}
.card.card-stock .nav .nav-link:not(:last-child),
.chart-menu.nav .nav-link:not(:last-child) {
	border-right-color: #ddd;
}
.card.card-stock .nav .nav-link.active,
.card.card-stock .nav .nav-item.show .nav-link,
.chart-menu.nav .nav-link.active,
.chart-menu.nav .nav-item.show .nav-link {
	text-decoration: underline;
	color: #5aa680;
	text-shadow: 0 0 1px #5aa680;
}
.card.card-stock .value-container,
.card.card-stock .rank-container,
.card.card-stock .score-containe {
	font-size: 1rem;
}
.card.card-stock .value-container .value-title,
.card.card-stock .rank-container .rank-title,
.card.card-stock .rank-container .score-title {
		font-size: 0.65rem;
}
.card.card-stock .rank {
	font-family: 'Roboto Condensed','sans-serif',Arial, Helvetica;
}

.card.card-stock .value-container {
	background: #899aa8;
	color: #fff;
}
.card.card-stock .value-container.border-color-grey-dark {
	border-color: #728493 !important;
}
.card.card-stock .rank-container {
	background: #455c6c ;
	color: #fff;
}
.card.card-stock .score-container {
	background: #899aa8;
	color: #000;
}
.card.card-stock .value-container .value-title {
	color: #d5d5d5;
}
.card.card-stock .rank-container .rank-title {
	color: #c5c5c5;
}
.card.card-stock .score-container .score-title {
	color: #444;
}
.card.card-stock .rank-container .rank {
	font-family: 'Roboto','sans-serif',Arial, Helvetica;
}

.card-banner {
	background-color: #e0e8ee;
	color: #5aa680;
}
.card-banner a {
	color: inherit;
}
.card.card-inlay {
	background: rgba(0,0,0,0.006);
	border-color: #d0d0d0 #dfdfdf #dfdfdf #d0d0d0;
	box-shadow: 0 0 1px #f4f4f4;
}
.card.card-inlay > .card-header {
	background: transparent;
	border-bottom-color: #d0d0d0;
	box-shadow: 0 1px 0 #e9e9e9;
}
.card.card-inlay .card-title {
	background: transparent !important;
	box-shadow: 0 1px #fff;
}
.card.card-inlay .card-body {
	border-color: rgba(0, 0, 0, 0.125) !important;
}
.card.card-tabs .card.card-inlay {
	background: #eaeaea;
	box-shadow: 0 0 1px #fff;
	border-color: #dfdfdf #e5e5e5 #e5e5e5 #dfdfdf;
}
.card.card-tabs .card.card-inlay > .card-header {
	border-bottom-color: #d9d9d9;
	box-shadow: 0 1px 0 #fff;
}

.card-header.darker {
	background-color: rgba(0, 0, 0, 0.06);
}

.card.card-tabs {
	background-color: transparent;
}
.card.card-tabs > .card-header {
	background-color: transparent;
}
.card.card-tabs > .card-body {
	border-color: rgba(0, 0, 0, 0.125);
	background-color: #e9e9e9;
}
.card.card-tabs.card-tabs-light .nav-tabs .nav-link.active,
.card.card-tabs.card-tabs-light .nav-tabs .nav-item.show .nav-link,
.card.card-tabs.card-tabs-light > .card-body,
.card.card-tabs.card-tabs-light > .tab-content > .tab-pane > .card-body {
	background-color: #f4f4f4;
}
.card.card-tabs.card-tabs-light .nav-pills .nav-link,
.nav-pills.nav-pills-light .nav-link {
	border-color: transparent;
	color: inherit;
}
.card.card-tabs.card-tabs-light .nav-pills .nav-link.active,
.card.card-tabs.card-tabs-light .nav-pills .show > .nav-link,
.nav-pills.nav-pills-light .nav-link.active,
.nav-pills.nav-pills-light .show > .nav-link {
		color: #5aa680;
		background-color: #f4f4f4;
}

.card.card-light {
	background-color: #f4f4f4;
}


.nav-pills .nav-link {
	border-color: rgba(0, 0, 0, 0.125);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
	color: #343434;
	background-color: #e9e9e9;
}

.bg-score {
	background-color: #eaeaea;
	border-color: #e0e0e0;
}

.content-tabs .nav-tabs {
	border-bottom-color: rgba(0, 0, 0, 0.125);
}
.content-tabs .nav-tabs .nav-link {
	color: #999;
}
.content-tabs .nav-tabs .nav-link.active,
.content-tabs .nav-tabs .nav-item.show .nav-link {
	border-bottom-color: #e9e9e9;
	color: #343434;
}
.content-tabs .nav-tabs .nav-link:hover,
.content-tabs .nav-tabs .nav-link:focus {
	border-bottom-color: #e9e9e9;
}
.content-tabs .tab-content {
	background-color: #e9e9e9;
	border-bottom-color: rgba(0, 0, 0, 0.125);
}

.content-tabs .nav-tabs.nav-tabs-bg {
	border-bottom-color: #e1e1e1;
}
.content-tabs .nav-tabs.nav-tabs-bg .nav-link {
	color: inherit;
}
.content-tabs .nav-tabs.nav-tabs-bg .nav-link.active,
.content-tabs .nav-tabs.nav-tabs-bg .nav-item.show .nav-link {
	background-color: #e1e1e1;
	border-bottom-color: #e1e1e1;
	color: #555;
}
.content-tabs .nav-tabs.nav-tabs-bg .nav-link:hover,
.content-tabs .nav-tabs.nav-tabs-bg .nav-link:focus {
	border-color: rgba(225, 225, 225, 0.15) rgba(225, 225, 225, 0.15) rgba(0,0,0,0);
}

.border,.border-x,.border-y,.border-t,.border-r,.border-b,.border-l,
.border-sm,.border-sm-x,.border-sm-y,.border-sm-t,.border-sm-r,.border-sm-b,.border-sm-l,
.border-md,.border-md-x,.border-md-y,.border-md-t,.border-md-r,.border-md-b,.border-md-l,
.border-lg,.border-lg-x,.border-lg-y,.border-lg-t,.border-lg-r,.border-lg-b,.border-lg-l,
.border-xl,.border-xl-x,.border-xl-y,.border-xl-t,.border-xl-r,.border-xl-b,.border-xl-l {
	border-color: rgba(0, 0, 0, 0.125) !important;
}

.border-t.border-shadow.border-color-grey {
	box-shadow: inset 0 1px 0 #eee;
}
.border-b.border-shadow.border-color-grey {
	box-shadow: inset 0 -1px 0 #cacaca;
	border-color: #eee !important;
}
.border-t.border-shadow.border-color-card {
	box-shadow: inset 0 1px 0 #e9e9e9;
}
.border-b.border-shadow.border-color-card {
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.125);
	border-color: #e9e9e9 !important;
}
.border-t.border-shadow.border-color-grey-light {
	box-shadow: inset 0 1px #fff;
}
.border-b.border-shadow.border-color-grey-light {
	box-shadow: inset 0 -1px #d9d9d9;
	border-color: #fff !important;
}

@media (min-width: 992px) {
	.border-lg-t.border-shadow.border-color-grey {
		box-shadow: inset 0 1px 0 #eee;
	}
	.border-lg-b.border-shadow.border-color-grey {
		box-shadow: inset 0 -1px 0 #cacaca;
		border-color: #eee !important;
	}
	.border-lg-t.border-shadow.border-color-card {
		box-shadow: inset 0 1px 0 #e9e9e9;
	}
	.border-lg-b.border-shadow.border-color-card {
		box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.125);
		border-color: #e9e9e9 !important;
	}
	.border-lg-t.border-shadow.border-color-grey-light {
		box-shadow: inset 0 1px #fff;
	}
	.border-lg-b.border-shadow.border-color-grey-light {
		box-shadow: inset 0 -1px #d9d9d9;
		border-color: #fff !important;
	}
}


.table-cellborder-y,
table.cellborder-y th,
table.cellborder-y td {
	border-color: #e3e3e3 !important;
}
.border-color-card,
.table-cellborder-y.border-color-card,
table.border-color-card th,
table.border-color-card td {
	border-color: rgba(0, 0, 0, 0.125) !important;
}
.border-color-grey {
	border-color: #cacaca !important;
}
.border-color-grey-light {
	border-color: #d9d9d9 !important;
}
.border-color-grey-dark {
	border-color: #999 !important;
}
.border-color-grey-lighter {
	border-color: #eee !important;
}
.border-color-body,
.table-cellborder-y.border-color-body,
table.border-color-body th,
table.border-color-body td {
	border-color: #e1e1e1 !important;
}
.table-cellborder-y.border-color-grey,
table.border-color-grey th,
table.border-color-grey td {
	border-color: #d0d0d0 !important;
}

/*** DROPDOWN  ***/
.dropdown-item:hover,
.dropdown-item:focus {
	background-color: #323232;
	color: #fff;
}
.dropdown-item.active,
.dropdown-item:active {
	background-color: #ab3232;
	color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
		color: rgba(255, 255, 255, 0.65);
}
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
		color: #fff;
		text-shadow: 0 0 4px rgba(0,0,0,0.25);
}

.navbar-opac {
	background-color: #d9d9d9;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	box-shadow: inset 0 1px 0 #e9e9e9;
}
.navbar-opac .navbar-nav .nav-link {
	color: #777;
}
.navbar-opac .navbar-nav .nav-link:hover,
.navbar-opac .navbar-nav .nav-link:focus,
.navbar-opac .navbar-nav .show > .nav-link,
.navbar-opac .navbar-nav .active > .nav-link,
.navbar-opac .navbar-nav .nav-link.show,
.navbar-opac .navbar-nav .nav-link.active {
	color: #000;
}
.navbar-opac.fixed-top {
	background-color: #464646;
}
.navbar-opac.fixed-top .navbar-nav .nav-link {
	color: #aaa;
}
.navbar-opac.fixed-top .navbar-nav .nav-link:hover,
.navbar-opac.fixed-top .navbar-nav .nav-link:focus,
.navbar-opac.fixed-top .navbar-nav .show > .nav-link,
.navbar-opac.fixed-top .navbar-nav .active > .nav-link,
.navbar-opac.fixed-top .navbar-nav .nav-link.show,
.navbar-opac.fixed-top .navbar-nav .nav-link.active {
	color: #fff;
}

/* Custom Site Styles */

.info-button {
	border-width: 0px !important;
	background-color: transparent;
}
.info-button .on-collapsed {
	color: #ab3232;
}
.info-button .on-uncollapsed {
	color: #848994;
}
table th {
	color: #8c919b;
}
table thead th,
table tfoot th {
	color: #495057;
	letter-spacing: 0.05em;
}
#index-builder table thead th {
	font-family: 'Roboto Condensed','sans-serif',Arial, Helvetica;
}
.as-content .scan-table table thead th {
	font-family: 'Roboto Condensed','sans-serif',Arial, Helvetica;
}
table.cellborder-between tr:not(:last-child) th,
table.cellborder-between tr:not(:last-child) td {
	border-bottom-color: #e3e3e3;
}
table.cellborder-between tr th:not(:last-child),
table.cellborder-between tr td:not(:last-child) {
	border-right-color: #e3e3e3;
}
table.th-bg thead td,
table.th-bg tfoot td,
table.th-bg th {
	background-color: rgba(0,0,0,0.03);
}
table.th-bg-light thead td,
table.th-bg-light tfoot td,
table.th-bg-light th {
	background-color: #e9e9e9;
}
table.th-bg-dark thead td,
table.th-bg-dark tfoot td,
table.th-bg-dark th {
	background-color: #343a40;
	color: #e9e9e9;
}
table.alternating-bg tbody tr:nth-child(2n+1) th,
table.alternating-bg tbody tr:nth-child(2n+1) td {
	background-color: #efefef;
}
table.alternating-bg tbody tr:nth-child(2n+2) th,
table.alternating-bg tbody tr:nth-child(2n+2) td {
	background-color: #f6f6f6;
}
table.alternating-bg tbody tr.odd th,
table.alternating-bg tbody tr.odd td {
	background-color: #efefef;
}
table.alternating-bg tbody tr.even th,
table.alternating-bg tbody tr.even td {
	background-color: #f6f6f6;
}
table.alternating-bg2 tbody tr:nth-child(2n+1) th,
table.alternating-bg2 tbody tr:nth-child(2n+1) td {
	background-color: rgba(255,255,255,0.5);
}
table.alternating-bg2 tbody tr:nth-child(2n+2) th,
table.alternating-bg2 tbody tr:nth-child(2n+2) td {
	background-color: transparent;
}
table.alternating-bg2 tbody tr.odd th,
table.alternating-bg2 tbody tr.odd td {
	background-color: rgba(255,255,255,0.5);
}
table.alternating-bg2 tbody tr.even th,
table.alternating-bg2 tbody tr.even td {
	background-color: transparent;
}
table.alternating-bg-dark tbody tr:nth-child(2n+1) th,
table.alternating-bg-dark tbody tr:nth-child(2n+1) td {
	background-color: rgba(0,0,0,0.04);
}
table.alternating-bg-dark tbody tr:nth-child(2n+2) th,
table.alternating-bg-dark tbody tr:nth-child(2n+2) td {
	background-color: transparent;
}
table.alternating-bg-dark tbody tr.odd th,
table.alternating-bg-dark tbody tr.odd td {
	background-color: rgba(0,0,0,0.04);
}
table.alternating-bg-dark tbody tr.even th,
table.alternating-bg-dark tbody tr.even td {
	background-color: transparent;
}
.bg-light table.alternating-bg-dark tbody tr:nth-child(2n+1) th,
.bg-light table.alternating-bg-dark tbody tr:nth-child(2n+1) td {
	background-color: rgba(0,0,0,0.12);
}
.bg-light table.alternating-bg-dark tbody tr:nth-child(2n+2) th,
.bg-light table.alternating-bg-dark tbody tr:nth-child(2n+2) td {
	background-color: rgba(0,0,0,0.09);
}
.bg-light table.alternating-bg-dark tbody tr.odd th,
.bg-light table.alternating-bg-dark tbody tr.odd td {
	background-color: rgba(0,0,0,0.12);
}
.bg-light table.alternating-bg-dark tbody tr.even th,
.bg-light table.alternating-bg-dark tbody tr.even td {
	background-color: rgba(0,0,0,0.09);
}
table.lines-bg {
	background-color: #e9e9e9;
}
table.lines-bg .border-t,
table.lines-bg .border-b,
table.lines-bg .border-y {
	border-color: #e9e9e9 !important;
}
table.lines-bg .divider div {
	background: #b5b5b5;
}
table.lines-bg thead th,
table.lines-bg thead td,
table.lines-bg tfoot th,
table.lines-bg tfoot td {
	background: #e5e5e5;
}
.update-element.perf.pos,
table .perf.pos {
	color: #5aa680;
}
.update-element.perf.neg,
table .perf.neg {
	color: #c84e4e;
}
table .up {
	background-color: #c3e8bb !important;
}
table .down {
	background-color: #f7ccd1 !important;
}

table.alternating-bg-dark tr.titlerow th,
table.alternating-bg-dark tr.titlerow td {
	background: transparent !important;
	color: #1f1f1f;
}

table.alternating-bg.table-rows-2:not(.no-spacing):not(.border-y),
table.alternating-bg-dark.table-rows-2:not(.no-spacing):not(.border-y) {
	border-spacing: 0;
}
table.alternating-bg.table-rows-2:not(.no-spacing):not(.border-y) tr:nth-child(2n+1) td,
table.alternating-bg-dark.table-rows-2:not(.no-spacing):not(.border-y) tr:nth-child(2n+1) td {
	border-top: 3px solid #e1e1e1;
}
.card table.alternating-bg.table-rows-2:not(.no-spacing):not(.border-y) tr:nth-child(2n+1) td,
.bg-card table.alternating-bg.table-rows-2:not(.no-spacing):not(.border-y) tr:nth-child(2n+1) td,
.card table.alternating-bg-dark.table-rows-2:not(.no-spacing):not(.border-y) tr:nth-child(2n+1) td,
.bg-card table.alternating-bg-dark.table-rows-2:not(.no-spacing):not(.border-y) tr:nth-child(2n+1) td {
	border-top: 3px solid #e9e9e9;
}
.bg-light table.alternating-bg.table-rows-2:not(.no-spacing):not(.border-y) tr:nth-child(2n+1) td,
.bg-light table.alternating-bg-dark.table-rows-2:not(.no-spacing):not(.border-y) tr:nth-child(2n+1) td {
	border-top: 3px solid #fff;
}

.sticky-table table thead th,
.sticky-table table thead td {
	background-color: #e9e9e9;
}
.sticky-table table.alternating-bg th,
.sticky-table table.alternating-bg td {
	box-shadow: inset 0px 3px 0px 0px #e9e9e9;
}
.bg-light .sticky-table table thead th,
.bg-light .sticky-table table thead td {
	background-color: #ffffff;
}
.bg-light .sticky-table table.alternating-bg th,
.bg-light .sticky-table table.alternating-bg td {
	box-shadow: inset 0px 3px 0px 0px #ffffff;
}

.active-rows table tr:hover {
	box-shadow: 0 0 0 1px rgba(200,78,78,0.25);
}
.active-rows table tr.active {
	box-shadow: 0 0 0 1px #c84e4e;
	color: #c84e4e;
}

.estimated {
	color: #998859;
}

.tooltip.shadow .tooltip-inner {
	background-color: #e9e9e9;
	border-color: #999;
	box-shadow: 1px 1px 8px #888;
}
.bs-tooltip-right.shadow .arrow::before,
.bs-tooltip-auto.shadow[x-placement^="right"] .arrow::before {
	border-right-color: #606060;
}
.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
	border-top-color: #606060;
}
.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
	border-left-color: #606060;
}
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	border-bottom-color: #606060;
}

#nav-1 {
	background: #2e3e48;
	border-top-color: #455c6c;
	border-bottom-color: #222b33;
	box-shadow: inset 0 1px 0 #222b33;
}

.btn.btn-header {
	border-color: #5d6060;
	color: #eeeeee;
	background: #7f8181;
	background: -moz-linear-gradient(top, #7f8181 0%, #656767 100%);
	background: -webkit-linear-gradient(top, #7f8181 0%,#656767 100%);
	background: linear-gradient(to bottom, #7f8181 0%,#656767 100%);
	box-shadow: inset 0 0 0 2px #868989, 0 0.2rem 0.2rem rgba(0,0,0,0.5);
	text-shadow: 0 0 4px rgba(0,0,0,0.25);
}
.btn.btn-header:after {
	border-color: #6e7070;
	box-shadow: inset 0 0 2px 0px #999b9b;
}
.btn.btn-header:hover {
	background: #6d6f6f;
	color: #fff;
}
.btn.btn-header:hover:after {
	box-shadow: none;
}

.btn.btn-header:not(:disabled):not(.disabled).active,
.btn.btn-header:not(:disabled):not(.disabled).secondary {
	color: #eee;
	background: #5aa680;
	background: -moz-linear-gradient(top, #a3cbb5 0%, #5aa680 100%);
	background: -webkit-linear-gradient(top, #a3cbb5 0%,#5aa680 100%);
	background: linear-gradient(to bottom, #a3cbb5 0%,#5aa680 100%);
	box-shadow: inset 0 0 0 2px #a3cbb5, 0 0.2rem 0.2rem rgba(0,0,0,0.5);
	border-color: #5aa680;
}
.btn.btn-header:not(:disabled):not(.disabled).active:hover,
.btn.btn-header:not(:disabled):not(.disabled).secondary:hover {
	background: #79b696;
}
.btn.btn-header:not(:disabled):not(.disabled).active:after,
.btn.btn-header:not(:disabled):not(.disabled).secondary:after {
	border-color: #5aa680;
	box-shadow: inset 0 0 2px 0px #a3cbb5;
}
.show ~ .btn-header,
.collapsing ~ .btn-header,
.show ~ .btn-header:not(:disabled):not(.disabled).active,
.collapsing ~ .btn-header:not(:disabled):not(.disabled).active {
		color: #eee;
		background: #5aa680;
		background: -moz-linear-gradient(top, #a3cbb5 0%, #5aa680 100%);
		background: -webkit-linear-gradient(top, #a3cbb5 0%,#5aa680 100%);
		background: linear-gradient(to bottom, #a3cbb5 0%,#5aa680 100%);
		box-shadow: inset 0 0 0 2px #a3cbb5, 0 0.2rem 0.2rem rgba(0,0,0,0.5);
		border-color: #5aa680;
}
.show ~ .btn-header:hover,
.collapsing ~ .btn-header:hover,
.show ~ .btn-header:not(:disabled):not(.disabled).active:hover,
.collapsing ~ .btn-header:not(:disabled):not(.disabled).active:hover {
	background: #5aa680;
}
.show ~ .btn-header:after,
.collapsing ~ .btn-header:after,
.show ~ .btn-header:not(:disabled):not(.disabled).active:after,
.collapsing ~ .btn-header:not(:disabled):not(.disabled).active:after {
	border-color: #5aa680;
	box-shadow: inset 0 0 2px 0px #a3cbb5;
}

.btn.btn-header:not(:disabled):not(.disabled).primary {
		background: #d98a34;
		background: -moz-linear-gradient(top, #f1cc38 0%, #e7b137 50%, #d98a34 100%);
		background: -webkit-linear-gradient(top, #f1cc38 0%, #e7b137 50%,#d98a34 100%);
		background: linear-gradient(to bottom, #f1cc38 0%, #e7b137 50%,#d98a34 100%);
		box-shadow: inset 0 0 0 2px #f1cc38, 0 0.2rem 0.2rem rgba(0,0,0,0.3);
		border-color: #d98a34;
}
.btn.btn-header:not(:disabled):not(.disabled).primary:hover {
	background: #e7b137;
}
.btn.btn-header:not(:disabled):not(.disabled).primary:after {
		border-color: #d98a34;
		box-shadow: inset 0 0 2px 0px #f1cc38;
}
.btn.btn-header:not(:disabled):not(.disabled).green {
		background: #94c11e;
		background: -moz-linear-gradient(top, #94c11e 0%, #7ca415 100%);
		background: -webkit-linear-gradient(top, #94c11e 0%,#7ca415 100%);
		background: linear-gradient(to bottom, #94c11e 0%,#7ca415 100%);
		box-shadow: inset 0 0 0 2px #83a628, 0 0.2rem 0.2rem rgba(0,0,0,0.3);
		border-color: #6f8e1e;
}
.btn.btn-header:not(:disabled):not(.disabled).green:hover {
	background: #7ca415;
}
.btn.btn-header:not(:disabled):not(.disabled).green:after {
		border-color: #779b16;
		box-shadow: inset 0 0 2px 0px #b0ca6c;
}
.btn.btn-header:not(:disabled):not(.disabled).red-dark {
	color: #dcb6b6;
	background: #e1001a;
	background: -moz-linear-gradient(top, #9c0b1c 0%, #800d1f 100%);
	background: -webkit-linear-gradient(top, #9c0b1c 0%,#800d1f 100%);
	background: linear-gradient(to bottom, #9c0b1c 0%,#800d1f 100%);
	box-shadow: inset 0 0 0 2px #7d1827, 0 0.2rem 0.2rem rgba(0,0,0,0.5);
	border-color: #5d0915;
}
.btn.btn-header:not(:disabled):not(.disabled).red-dark:hover {
	color: #dcb6b6;
	background: #8a0e22;
}
.btn.btn-header:not(:disabled):not(.disabled).red-dark:after {
	border-color: #710d1b;
	box-shadow: inset 0 0 2px 0px #982534;
}
.btn.btn-header:not(:disabled):not(.disabled).green-dark {
	color: #dbe5e2;
	background: #4a6a61;
	background: -moz-linear-gradient(top, #51756a 0%, #32594d 100%);
	background: -webkit-linear-gradient(top, #51756a 0%,#32594d 100%);
	background: linear-gradient(to bottom, #51756a 0%,#32594d 100%);
	box-shadow: inset 0 0 0 2px #34564c, 0 0.2rem 0.2rem rgba(0,0,0,0.5);
	border-color: 1px solid #23473c;
}
.btn.btn-header:not(:disabled):not(.disabled).green-dark:after {
	border-color: #21483c;
	box-shadow: inset 0 0 2px 0px #478573;
}

#nav-1 a.logo {
	color: #58a884;
}
#nav-1 a.logo:hover {
	color: #ffffff;
}
#nav-1 .navbar-brand img {
	width: auto;
	height: 2.8rem;
	margin: -5% 0;
}

#nav-1 .navbar-collapse {
	background-color: #2e3e48;
	padding: 3px 0 0 0;
}
#nav-1 .navbar-collapse ul {
	border: 0;
	border-top: 3px solid #5aa680;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
#nav-1 .nav-link {
	color: #fff;
}
#nav-1 .nav-link:hover {
	background: #5aa680;
}

#nav-1 .navbar-toggler.active ~ .navbar-collapse {
	background: #bb0303;
}
#nav-1 .navbar-toggler.active ~ .navbar-collapse ul {
	border-color: #a01327;
}
#nav-1 .navbar-toggler.active ~ .navbar-collapse .nav-link {
	color: #000;
}
#nav-1 .navbar-toggler.active ~ .navbar-collapse .nav-link:hover {
	background: transparent;
	color: #eee;
}

#form_search .input-group {
	box-shadow: 0 0.2rem 0.2rem rgba(0,0,0,0.5);
}
#form_search input[type="search"] {
	border-color: #7d8080;
	color: #343434;
	background: #dfdfdf;
	background: -moz-linear-gradient(top, #c8cac9 0%,#e9eaea 50%,#f3f4f4 100%);
	background: -webkit-linear-gradient(top, #c8cac9 0%,#e9eaea 50%,#f3f4f4 100%);
	background: linear-gradient(to bottom, #c8cac9 0%,#e9eaea 50%,#f3f4f4 100%);
}
#form_search input[type="search"]:hover,
#form_search input[type="search"]:focus {
	background: #dfdfdf;
	background: -moz-linear-gradient(top, #e1e2e0 0%,#f4f4f4 50%,#fefdfd 100%);
	background: -webkit-linear-gradient(top, #e1e2e0 0%,#f4f4f4 50%,#fefdfd 100%);
	background: linear-gradient(to bottom, #e1e2e0 0%,#f4f4f4 50%,#fefdfd 100%);
}

#page-bottom .bg-dark {
	background-color: #222b33 !important;
}

#footer-1,
#footer-1 a,
#footer-1 .btn-link,
#footer-1 .navbar-dark .navbar-nav .nav-link {
	color: #979292;
}
#footer-1 a:hover,
#footer-1 .btn-link:hover,
#footer-1 .navbar-dark .navbar-nav .nav-link:hover,
#footer-1 .navbar-dark .navbar-nav .nav-link:focus,
#footer-1 .navbar-dark .navbar-nav .show > .nav-link,
#footer-1 .navbar-dark .navbar-nav .active > .nav-link,
#footer-1 .navbar-dark .navbar-nav .nav-link.show,
#footer-1 .navbar-dark .navbar-nav .nav-link.active {
	color: #fff;
}

#site-version-menu {
	background-color: rgb(69,92,108);
}
#site-version-menu .nav-item .nav-link {
	color: #a9bac7;
}
#site-version-menu .nav-item.professional .nav-link {
	color: #f1cc38;
}
#site-version-menu .nav-item.visualizations .nav-link {
	color: #a3cbb5;
}
#site-version-menu .nav-item.active .nav-link {
	background: #899aa8;
	color: #fff;
}
#site-version-menu .nav-item.professional.active .nav-link {
	background: #e7b137;
	color: #fff;
}
#site-version-menu .nav-item.visualizations.active .nav-link {
	background: #5aa680;
	color: #fff;
}

button.meta-save:not(.disabled):not(:disabled) {
	background-color: #c91717;
	color: #fff;
}

.tab-content.tab-restricted-height > form > div:not(:last-child) {
border-bottom-color: rgba(0, 0, 0, 0.125) !important;
}

.list-group .btn-link:hover,
.list-group .btn-link.hover,
.list-group .btn-link:active,
.list-group .btn-link.active {
	background: rgba(255,255,255,0.125);
	border-top-color: rgba(0, 0, 0, 0.125);
	border-bottom-color: rgba(0, 0, 0, 0.125);
	color: #5aa680;
}

.traderfox-tool .tab-content .list-group:not(.border-0) {
	border-color: #d0d0d0;
}
.traderfox-tool .tab-content .list-group .list-group-item {
		color: #1f1f1f;
		border-color: #d5d5d5 !important;
		background-color: #f0f0f0;
}
.traderfox-tool .tab-content .list-group .list-group-item:hover
.traderfox-tool .tab-content .list-group .list-group-item.hover {
		background-color: #f9f9f9;
}
.traderfox-tool .tab-content .list-group .list-group-item:active
.traderfox-tool .tab-content .list-group .list-group-item.active {
		background-color: #fff;
}

.displayonly-col {
	display:none;
}

figure ~ .chart-element-menu {
	border-top-color: rgba(0, 0, 0, 0.05);
}

.card-rule {
	-webkit-column-rule: 1px solid rgba(0,0,0,0.125);
	-moz-column-rule: 1px solid rgba(0,0,0,0.125);
	column-rule: 1px solid rgba(0,0,0,0.125);
}
.card-rule-row-body {
	-webkit-column-rule: 20px solid #e1e1e1;
	-moz-column-rule: 20px solid #e1e1e1;
	column-rule: 20px solid #e1e1e1;
}


/**
 * PRINT CSS
 */

.print-view body,
.print-view .open-sans {
	font-family: Arial, "sans-serif";
}

.print-view h1, .print-view h2, .print-view h3, .print-view h4, .print-view h5, .print-view h6,
.print-view .h0, .print-view .h1, .print-view .h2, .print-view .h3, .print-view .h4, .print-view .h5, .print-view .h6,
.print-view .cormorant-sc,
.print-view .bootstrap-datetimepicker-widget table thead th,
.print-view .card.card-stock .rank,
.print-view table thead th {
	font-family: Arial, "sans-serif";
}
.print-view .content-tabs .tab-content {
	background-color: #fff;
}
.print-view table.alternating-bg tbody tr:nth-child(2n+1) th,
.print-view table.alternating-bg tbody tr:nth-child(2n+1) td,
.print-view table.alternating-bg tbody tr:nth-child(2n+1) td.up,
.print-view table.alternating-bg tbody tr:nth-child(2n+1) td.down {
	background-color: #efefef !important;
}
.print-view table.alternating-bg tbody tr:nth-child(2n+2) th,
.print-view table.alternating-bg tbody tr:nth-child(2n+2) td,
.print-view table.alternating-bg tbody tr:nth-child(2n+2) td.up,
.print-view table.alternating-bg tbody tr:nth-child(2n+2) td.down {
	background-color: #f6f6f6 !important;
}
.print-view table.alternating-bg tbody tr.odd th,
.print-view table.alternating-bg tbody tr.odd td,
.print-view table.alternating-bg tbody tr.odd td.up,
.print-view table.alternating-bg tbody tr.odd td.down {
	background-color: #efefef !important;
}
.print-view table.alternating-bg tbody tr.even th,
.print-view table.alternating-bg tbody tr.even td,
.print-view table.alternating-bg tbody tr.even td.up,
.print-view table.alternating-bg tbody tr.even td.down {
	background-color: #f6f6f6 !important;
}

.print-view #print-header {
	background-color: #1f1f1f;
	color: #ddd;
}
.print-view #print-header > .container-fluid:first-child {
	border-bottom: 5px solid #cc071e;
	box-shadow: 0 2px 0 #000000;
}
.print-view #print-header-logo {
	width: 18rem;
}
.print-view #print-header-notes {
	color: #777;
}
.print-view #print-header-notes a {
	color:#999;
}
.print-view #print-header-date {
	font-size: 4.45rem;
	line-height: 0.8;
}
.print-view #print-header-date span:first-child {
	color: #aaa;
}
.print-view #print-header-date span:last-child {
	color: #555;
}
.print-view #print-header-title {
	font-family:Arial;
	font-size: 9.5rem;
	color: #fff;
}
.print-view #print-header-topic h1 {
	font-family: Arial;
	color: #f0ba00;
	font-size: 3rem;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.print-view .print-banner-heading h2 > span {
	background-color: #5aa680;
	color: #fff;
}
.print-view .print-banner-heading h2 > span:before {
	background-color: #7fb99b;
	border-top: 2rem solid #a3cbb5;
}
.print-view .print-banner-heading > span {
	color: #5aa680;
	font-weight: bold;
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	.print-view .print-banner-heading h2 > span > span {
		color: #fff;
	}
}