[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

md-sidenav, md-backdrop {
position: fixed !important;/* hacky solution to fix issue where you can scroll out of side nav */
}

.whitetext {
	color: #fff !important;
}

.blacktext {
	color: #000 !important;
}

.greentext {
	color: green !important;
}

.redtext {
	color: red !important;
}

.greytext {
	color: #c0c0c0 !important;
}

.darkgreytext {
	color: #606060 !important;
}

.bluetext {
	color: blue !important;
}

.accent-text {
	color: #99ca57 !important;
}

.nounderline {
	text-decoration: none !important;
}

.omniprimary1 {
	color: #80b539 !important;
}

.omniorange {
	color: #f8991d !important;
}

.omnitextprimary1 {
	color: #3f3f3f !important;
}

.cancelbutton{
	font-size: 30px;
}

.omnierror {
	background-color: #fecf00 !important;
}

.hide {
	display: none;
}

.content {
	width: 500px;
}

.footer {
	font-size: 12px;
	text-align: center;
}

.contact-card {
	width: 500px;
}

body{
	font-family: 'Roboto', sans-serif;
	background-color: #fafafa !important;
}

md-toolbar {
	box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.5) !important;
	background-color: #fff !important;
}

md-content {
	background-color: #fafafa !important;
}

#form-spinner {
	margin-right: 35px;
}

.popin.ng-enter {
  transition:0.2s linear all;
  opacity:0;
  transform:scaleY(0.0);
}

.popin.ng-enter.ng-enter-active {
  opacity:1;
  transform:scaleY(1.0);
}

.popin.ng-leave {
  transition:0.2s linear all;
  opacity:1;
  transform:scaleY(1.0);
}

.popin.ng-leave.ng-leave-active {
  opacity:0;
  transform:scaleY(0.0);
}

.slide.ng-enter {
  transition:0.2s linear all;
  transform:scaleY(0.0);
}

.slide.ng-enter.ng-enter-active {
  transform:scaleY(1.0);
}

.slide.ng-leave {
  transition:0.2s linear all;
  transform:scaleY(1.0);
}

.slide.ng-leave.ng-leave-active {
  transform:scaleY(0.0);
}