body, html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
}
.position-relative {
	position: relative !important;
}
.position-absolute {
	position: absolute !important;
}
a:focus {
	outline: 0;
}
.salesforce a, .salesforce a:hover {
	text-decoration: none;
}
textarea {
	resize: none;
}
.filter {
	padding: 0;
}
.jumbotron {
	position: relative;
	margin-top: 58px;
	border-radius: 0 !important;
	background-image: url(https://www.parisfashionshops.com/images/showroom-slide/a5.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.jumbotron:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.75);
}

.jumbotron h1, .jumbotron h1 a, .jumbotron h1 a:hover, .jumbotron p {
	position: relative;
	z-index: 1;
	color: #fff;
	text-decoration: none;
}
.page-login .jumbotron {
	margin-top: 0;	
}
.account-link, .account-link:hover {
	text-decoration: none;
	border-bottom: 1px dashed;
}


.salesforce .fa-cloud {
	color: #ccc;	
}

.salesforce a .fa-cloud {
	color: #019cdc;	
}

.salesforce a .fa-status, .salesforce a .salesforce_purchase {
	position: absolute;
    right: -15px;
    left: 0;
    top: -5px;
    bottom: 0;
    font-size: 10px;
}
.salesforce a .salesforce_purchase {
	background: red;
	padding: 1px;	
}

.loginForm {
	width: 100%;
    max-width: 400px;
    padding: 15px;
    margin: 0 auto;
}

.form-control-feedback {
	color: #dc3545!important;
}

#formTodo label, #editTodo label {
	padding: .5rem 0;
	margin: 0;
    font-size: 1rem;
    line-height: 1.25;	
}

.table td {
	font-size: 0.75rem;
}

ul.preferences {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.modal-scrollfix.modal-scrollfix {
    overflow-y: hidden;
}
.modal-open {
	padding: 0 !important;
}

.initial, .initial:hover {
	display: block;
	margin: 0 auto;
	width: 1.25rem;
	height: 1.25rem;
	line-height: 1.25rem; 
	font-size: 8px;
	background: #000;
	color: #fff;
	text-align: center;
	border-radius: 100%;
	text-decoration: none;
}
.initial.nc {
	background: #ccc;
}
@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav .nav-link {
	    padding-right: 1rem;
	    padding-left: 1rem;
	}	
}


@media (max-width: 575px) {
	.mobile-hidden {
		display: none;
	}
}