body div.public {
	background-color: white;
}

.login-page .login-logo {
	background-image: url(/brand/twincapfirst.ch/logo.png);
	background-repeat: no-repeat;
}

#header {
	height: 130px;
	color: #222;
}

#header h1.app-logo {
	background-image: url(/brand/twincapfirst.ch/logo.png);
	background-repeat: no-repeat;
	background-size: 230px;
}

#header {
	color: #222;
	background: #fff;
	background-image: inherit;
	min-height: 130px;
}

button,
a.button {
	background: #87bd40;
}

.menu-inpage .has-dropdown,
.menu-inpage-left .has-dropdown,
#side-menu .has-dropdown {
	background: #87bd40;
}

#side-menu-inpage.menu-inpage-left a,
.menu-inpage a,
#side-menu a,
.breadcrumb {
	color: #666666;
}

h2 {
	color: #1e1e1e;
}

#dashboard-table th {
	color: #1e1e1e;
}

label, .reset-password {
	color: #1e1e1e;
}

.help-message span {
	color: #1e1e1e;
}

.account-forwarding .header-container .forwarding-row-headers {
	color: #1e1e1e;
}

.account-forwarding h4.forwarding-mode a {
	color: #1e1e1e;
}

.modular-section p,
.modular-section ul,
.modular-section li {
	color: #1e1e1e;
}

.modular h3,
.modular h4 {
	color: #666666;
}

.vertical-divider {
	color: #666666;
}

.modular h5 {
	color: #1e1e1e;
}

#modify-calldisplay .current {
	color: #1e1e1e;
}

.account-forwarding .header-container {
	color: #1e1e1e;
}

#modify-calldisplay small {
	color: #1e1e1e;
}

#device-table th {
	color: #1e1e1e;
}

.pagination li a {
	background: #87bd40;
}

.pagination li a:hover {
	background: #666666;
	border-color: #87bd40;
}

.pagination li.active a,
.pagination li.active a:hover {
	background: #666666;
}

#grid-template th:hover,
a:hover {
	color: #87bd40;
}

#grid-template th,
a {
	color: #1e1e1e;
}

#subs .box h4,
#dashboard .box h4 {
	color: #1e1e1e;
}

label {
	color: #1e1e1e;
}

#search input:focus {
	border-color: #87bd40;
}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="password"]:focus {
	box-shadow: 0 0 10px #87bd40;
	border-color: #87bd40;
}

.datepicker-wrapper .datepicker {
	color: #1e1e1e;
}

#header .q-dropdown-menu a,
#login-container .q-dropdown-menu a {
	color: #1e1e1e;
}

.chosen-container .chosen-results li.highlighted {
	background-color: #87bd40;
	background-image: -webkit-gradient(
		linear,
		50% 0%,
		50% 100%,
		color-stop(20%, #87bd40),
		color-stop(90%, #87bd40)
	);
	color: #fff;
}

.chosen-container-active .chosen-single {
	border: 1px solid #87bd40;
}

.sipstatus .tooltip {
	background: #87bd40;
}

.sipstatus .tooltip:after {
	border-bottom-color: #87bd40;
}

.daterangepicker .input-mini.active {
	border: 1px solid #87bd40;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
	background-color: #87bd40;
	border-color: #87bd40;
}

.daterangepicker .ranges li {
	color: #87bd40;
}

.daterangepicker .ranges li.active,
.daterangepicker .ranges li:hover {
	background: #87bd40;
	border: 1px solid #87bd40;
}

#daterangepicker {
	color: #87bd40;
}

.is-endrange .pika-button {
	background: #87bd40;
}

.is-today .pika-button {
	color: #87bd40;
}

.is-selected .pika-button {
	color: #fff;
	background: #87bd40;
	box-shadow: inset 0 1px 3px #87bd40;
}

.pika-button:hover {
	background: #666666;
}
