
[data-tooltip]:hover {
	cursor: help;
}

.text-initial {
	color: #212529 ! important;
}

.badge-disabled {
	opacity: .24;
}

button.disabled, button[disabled] {
	cursor: not-allowed;
}

.btn-xs {
	font-size: 75%;
	line-height: 1;
	border-radius: .125rem;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	padding: .25em .4em;
}

.btn-outline-transparent {
	border: 1px solid transparent ! important;
}

.btn-outline-white {
	border: 1px solid white;
}

select,
input[type=file],
button,
[data-slide-toggle]
{
	cursor: pointer;
}
.select:before,
.select::before
{
	font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	font-weight: 900;
	content: "\f078";
	position: absolute;
	bottom: .75em;
	right: .5em;
	color: rgba(0, 0, 0, .24);
}

[data-clipboard] {
	cursor: copy;
}
[data-clipboard]:after,
[data-clipboard]::after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	content: "\f0c5";
	font-size: .6em;
	vertical-align: top;
	padding-left: .4em;
	opacity: .56;
}


[target="_blank"]:not(.noext):after,
[target="_blank"]:not(.noext)::after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f35d";
	font-size: .6em;
	vertical-align: top;
	padding-left: .4em;
	opacity: .56;
}


/* From web app layout */
.dollar:before,
.dollar::before {
	content: "$";
	float: left;
}
.percent:after,
.percent::after {
	content: "%";
	float: right;
}



table .btn {
	margin-bottom: 0 ! important;
}

.table-white, .table-white > td, .table-white > th, .thead-white th {
    background-color: white;
}

.hidden {
	display: none ! important;
}
a {
	text-decoration: none ! important;
}
.text-light > *, .text-light .btn {
	color: inherit;
}
.text-light a:hover {
	color: inherit;
}
.navbar {
	z-index: 100;
	padding-top: 0;
	padding-bottom: 0;
	min-height: 3rem;
}
.navbar-brand {
	color: inherit;
}
.navbar-brand:hover {
	color: white;
}

.nav-pills .nav-link, .nav-tabs .nav-link {
	padding-top: 1em;
	padding-bottom: .5em;
}

.dropdown-item > .fas, .dropdown-item > .fab {
	margin-right: 1em;
}

.list-group a {
	color: initial;
}
.list-group-actions {
	padding-right: .5em;
}
.bmd-drawer-f-l > .bmd-layout-drawer {
	width: 350px;
	transform: translateX(-360px);
}

.checkbox-inline,
.checkbox label,
.is-focused .checkbox-inline,
.is-focused .checkbox label,
.is-focused .radio-inline,
.is-focused .radio label,
.is-focused .switch label,
.radio-inline,
.radio label,
.switch label {
	color: rgba(0, 0, 0, .87) ! important;
	cursor: pointer;
}
.bmd-form-group [class*=" bmd-label"],
.bmd-form-group [class^=bmd-label] {
	pointer-events: initial;
}

.bmd-layout-container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.text-sm {
	font-size: .85em;
}
.text-xs {
	font-size: .7em;
}
.text-muted {
	color: #a0a0a0;
}
.text-muted svg {
	fill: #a0a0a0;
}
[data-toggle-side-menu]:hover {
	cursor: pointer;
}

.multiselect-container {
	padding: .5em 1em;
	/*width: 65%;*/
}


.text-aside {
	font-size: .75em;
}
.text-smallcaps {
	font-variant: small-caps;
}

.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}

.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.05rem;
}

.lead {
	font-size: 0.875rem;
}

@media (min-width: 40em) {
  .featurette-heading {
	/*font-size: 50px;*/
	font-size: 40px;
  }

  .featurette-heading-md,
  .featurette-heading-sm
  {
	/*font-size: 30px;*/
	font-size: 24px;
  }

}

@media (min-width: 62em) {
  .featurette-heading {
	/*margin-top: 7rem;*/
	margin-top: 5.6rem;
  }
}


.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

.featurette-divider-sm,
.featurette-divider-xs {
  margin: 1rem 0 2rem;
}

.checkbox-inline,
.checkbox label,
.is-focused .checkbox-inline,
.is-focused .checkbox label,
.is-focused .radio-inline,
.is-focused .radio label,
.is-focused .switch label,
.radio-inline,
.radio label,
.switch label {
	color: rgba(0, 0, 0, .87) ! important;
	cursor: pointer;
}
.checkbox-inline.disabled,
.checkbox.disabled label,
.is-focused .checkbox-inline.disabled,
.is-focused .checkbox label.disabled,
.is-focused .radio-inline.disabled,
.is-focused .radio label.disabled,
.is-focused .switch label.disabled,
.radio-inline.disabled,
.radio.disabled label,
.switch.disabled label {
	color: rgba(0, 0, 0, .26) ! important;
	cursor: default;
}
.disabled,
.disabled * {
	color: rgba(0, 0, 0, .26) ! important;
}
[class*=" bmd-label"], [class^=bmd-label] {
	color: rgba(0, 0, 0, .87);
}
/*.custom-file-control,*/
/*.form-control,*/
/*.is-focused .custom-file-control,*/
/*.is-focused .form-control {*/
	/*background-image: linear-gradient(0deg, #0086ff 2px,rgba(0,150,136,0) 0),linear-gradient(0deg, rgba(0,0,0,.26) 1px, transparent 0);*/
/*}*/

.text-bluesquidx {
	color: #0086ff ! important;
}



.container {
	padding-top: 1em;
}



.dm-uploader {
	border: .25rem dashed rgba(0, 134, 255, 0.87);
	border-radius: .25rem;
}
.dm-uploader.active {
	border-color: #0086ff;
	background-color: rgba(0, 134, 255, 0.26);
}







.alert.buybox { padding-top: 5px; padding-bottom: 5px; }

.alert {
	padding: 15px 15px 15px 63px;
	margin-bottom: 20px;
	border: 0 none;
	border-radius: 2px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.13);
	background-color: #fff;
	font-size: 13px;
	position: relative;
}
.alert-condensed {
	margin-bottom: 2px;
	margin-top: 2px;
}
.alert-success {
	color: #3c763d;
	/*background-color: #dff0d8;*/
	/*border-color: #d6e9c6;*/
}
.alert-danger {
	color: #a94442;
	/*background-color: #f2dede;*/
	/*border-color: #ebccd1;*/
}
.alert.alert-success > .icon {
	background-color: #5cb85c;
}
.alert.alert-danger > .icon {
	background-color: #d9534f;
}
.alert > .icon {
	position: absolute;
	z-index: 1;
	left: 0;
	padding: 15px;
	bottom: 0;
	top: 0;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	min-width: 48px;
	text-align: center;
}
.nowrap{
	white-space: nowrap;
}
.hr-text {
	margin-bottom: 0px;
	line-height: 1em;
	position: relative;
	outline: 0;
	border: 0;
	text-align: center;
	height: 1.5em;
	opacity: .7;

	&:before {
		content: '';
		background: linear-gradient(to right, transparent, #818078, transparent);
		position: absolute;
		left: 0;
		top: 45%;
		width: 100%;
		height: 2px;
	}

	&:after {
		content: attr(data-content);
		position: relative;
		display: inline-block;
		color: #818078;
		font-style: italic;
		padding: 0 .5em;
		line-height: 1.5em;
		background-color: #fff;
	}
}