/*COLORS*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	/*color: #71c163;*/
	color: #494e53;
}

a {
	color: #71c163
}

a:hover {
	color: #76cb67
}

.btn {
	webkit-box-shadow: 0 0 0 0 transparent !important;
    box-shadow: 0 0 0 0 transparent !important; 
    background-image: none !important;
}

.page-item.active .page-link,
.btn-primary {
	background-color: #71c163 !important;
    border-color: #71c163 !important;
    background-image: none;
}

.btn-primary:hover,
.btn-primary:focus {
	background-color: #76cb67 !important;
}


.btn-warning {
	background-color: #d9b611 !important;
    border-color: #d9b611 !important;
    background-image: none;
    
}

.btn-warning:hover,
.btn-warning:focus {
	background-color: #bc9d0e !important;
    border-color: #bc9d0e !important;

}



/*Helpers*/

.br-0 {
	border-radius: 0;
}

.alert,
.mw-600 {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 500px) {
	.card {
		padding: 1rem !important;
	}
}




/*Overrides*/
.alert ul {
	margin-bottom: 0;
}


/*Backgrounds*/
.bg-dark {
	background-image: none;
}

.bg-sdm {
	background-color: #8cc63f;
	background-image: linear-gradient(#8cc63f, rgba(0,0,0,0.3));
}

.bg-essential {
	background-color: #71c163;
	background-image: linear-gradient(#71c163, rgba(0,0,0,0.3));
}

.bg-boxman {
	background-color: #2ebcd5;
	background-image: linear-gradient(#2ebcd5, rgba(0,0,0,0.3));
}

.bg-sentinel {
	background-color: #25a5d4;
	background-image: linear-gradient(#25a5d4, rgba(0,0,0,0.3));
}


/*Navigation*/
nav a:hover {
	text-decoration: none;
}

nav {
	min-height: 75px;
}

nav img {
	/*height: 40px;*/
	height: 75px;
}

@media (max-width: 991px) {
	#navSearch {
		display: none;
	}
}




/*Company*/

.card-nav {
	border-radius: 0.25rem 0.25rem 0 0;
	/*border-left: 5px solid #2FA4E7;*/
	border-left: 5px solid #71c163;
	color: #f1f1f1;
}

.card-nav a {
	color: inherit;
}

	/*company company*/
	.page-company .company-overview-information .address:before {
		font-family: "Font Awesome 5 Free";
		display: inline-block;
		padding-right: 15px;
		vertical-align: middle;
		font-weight: 900;
	}

	.page-company .company-overview-information .address:before {
		content: "\f3c5";
	}

	/*company contacts*/
	.page-company .company-contacts .contacts-profiles a {
		color: inherit;
		text-decoration: none !important;
	}

	.page-company .company-contacts .contacts-profiles a:hover .card {
		background-color: #f1f1f1;
	}

	@media (max-width: 575px) {
		.page-company .company-contacts .contacts-profiles {
			text-align: center;
		}
		.page-company .company-contacts .contacts-profiles img {
			margin-bottom: 10px;
			max-width: 75px;
		}
	}

	/*company main*/
		/*nav*/
		.page-company .card-nav-main .nav-tabs .nav-link {
			background: transparent;
			color: #868e96;
			border: none;
			padding: 5px;
		}

		.page-company .card-nav-main .nav-tabs .nav-link.active {
			/*border-bottom: 2px solid #2FA4E7;*/
			border-bottom: 2px solid #71c163;
			font-weight: bold;
			color: #343a40;
		}


	.page-company #map {
      	height: 400px;
      	width: 100%;
    }

    .page-company .company-overview {
    	position: sticky; 
    	top: 15px;
    }


/*Contacts*/

table.dataTable .hide {
	display: none;
}

@media (max-width: 767px) {
	.page-contacts .create-contact {
		max-width: 1000px;
	}
}

/*Contact*/
.contact-notes .bg-danger {
	text-decoration: line-through;
}






/*Customer Hosted Pages*/
.customer-company-information.hide-form input {
	padding-left: 0;
	background: none;
	border: none;
}
.customer-company-information.hide-form button {
	display: none;
}
.customer-company-information.hide-form .edit-button {
	display: block;
}
.customer-company-information .edit-button {
	display: none;
}
.customer-company-information.hide-form .cancel-button {
	display: none;
}











/*Userspice pages*/
.page-user-settings form {
	margin-top: 25px;
}

.page-user-settings form input[name="username"] {
	width: 100%;
}