body {
	color: #666666 !important;
	font-size: small !important;
}

.dev-header {
	padding: 8px;
	background-color: yellow;
	color: #990033;
	font-weight: bold;
}

#getSupport:hover {
	text-decoration: none;
}

footer {
	width: 100%;
	/*padding-top: 40px;*/
	min-height: 50px;
	display: inline-block;
	text-align: center;
}

table {
	font-size: small !important;
}

.dt-buttons {
	margin-bottom: 25px;
}

.add-secondary_contact {
	margin-top: 20px;
}

.secondary_contact_container {
	display: none;
	margin-left: -10px;
	margin-top: 20px;
	padding: 15px 5px 15px 10px;
	border: 1px solid #F7F7F7;
	border-radius: 5px;
	background-color: #f7f7f7;
}

.remove-contact {
	margin-top: -8px;
	margin-right: 8px;
}

.remove-contact:hover {
	cursor: pointer;
}

form.profile_form h5 {
	margin-top: 30px;
	margin-bottom: 15px;
	border-bottom: 1px solid lightgray;
}

.gump-field {
	font-weight: bold;
}

.dropdown-menu {
	font-size: inherit !important;
}

.hover tbody tr:hover {
	cursor: pointer;
	text-decoration: underline;
	color: #007bff;
}

.chosen-container-active {
	box-shadow: none !important;
}

.chosen-container-multi {
	padding: 4px;
	border-radius: 4px;
	border: 1px solid #ced4da;
	background-image: none !important;
}

.chosen-choices {
	border: none !important;
	background-image: none !important;
	box-shadow: none !important;
}

.sendStudentEmailIcon:hover {
	cursor: pointer;
}

.noSendStudentEmailIcon:hover {
	cursor: not-allowed;
}

.tooltip-label {
	border-bottom: 1px dashed #666666;
}

.text-muted {
	color: #909090 !important;
}

ul.student-schedule li {
	list-style: none;
	min-width: 200px;
}

.schedule-time-value {
	clear: left;
	float: left;
	width: 65px;
}

.schedule-name-value {
	margin-left: 10px;
	float: left;
}

.print-date, .schedule-print-name {
	display: none;
}

#summary_chart {
	/*width: 200px;*/
	/*height: 250px;*/
}

.notify-new {
	position: absolute;
}

.notification-badge {
	position: absolute;
	margin-top: -6px;
	margin-left: -6px;
}

.as_read:hover, .delete:hover, .password-info:hover {
	cursor: pointer;
	color: rgba(0,0,0,.9);
}

.tooltip-inner {
    text-align: left;
    font-size: .9em;
}

ul.password-tips {
	padding: 0;
	margin-left: 15px;
	font-size: .9em;
}

.home-card {
	min-height: 350px !important;
}

#mail_error, #mail_success {
	display: none;
}


@media print {
  .user-welcome, .print-button {
  	display: none;

  }


	.print-date, .schedule-print-name {
		display: block;
	}

}


