/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.0.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014. Generated with LESS.
 */
/* 2D TRANSITIONS */
/* Grow */
/* Shrink */
/* Pulse */
@keyframes hvr-pulse {
  25% {
    transform: scale(1.1);
  }
  75% {
    transform: scale(0.9);
  }
}
/* Pulse Grow */
@keyframes hvr-pulse-grow {
  to {
    transform: scale(1.1);
  }
}
/* Pulse Shrink */
@keyframes hvr-pulse-shrink {
  to {
    transform: scale(0.9);
  }
}
/* Push */
@keyframes hvr-push {
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
/* Pop */
@keyframes hvr-pop {
  50% {
    transform: scale(1.2);
  }
}
/* Bounce In */
/* Bounce Out */
/* Rotate */
/* Grow Rotate */
/* Float */
/* Sink */
/* Bob */
@keyframes hvr-bob {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px);
  }
}
/* Hang */
@keyframes hvr-hang {
  0% {
    transform: translateY(8px);
  }
  50% {
    transform: translateY(4px);
  }
  100% {
    transform: translateY(8px);
  }
}
@keyframes hvr-hang-sink {
  100% {
    transform: translateY(8px);
  }
}
/* Skew */
/* Skew Forward */
/* Skew Backward */
/* Wobble Vertical */
@keyframes hvr-wobble-vertical {
  16.65% {
    transform: translateY(8px);
  }
  33.3% {
    transform: translateY(-6px);
  }
  49.95% {
    transform: translateY(4px);
  }
  66.6% {
    transform: translateY(-2px);
  }
  83.25% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(0);
  }
}
/* Wobble Horizontal */
@keyframes hvr-wobble-horizontal {
  16.65% {
    transform: translateX(8px);
  }
  33.3% {
    transform: translateX(-6px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}
/* Wobble To Bottom Right */
@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    transform: translate(8px, 8px);
  }
  33.3% {
    transform: translate(-6px, -6px);
  }
  49.95% {
    transform: translate(4px, 4px);
  }
  66.6% {
    transform: translate(-2px, -2px);
  }
  83.25% {
    transform: translate(1px, 1px);
  }
  100% {
    transform: translate(0, 0);
  }
}
/* Wobble To Top Right */
@keyframes hvr-wobble-to-top-right {
  16.65% {
    transform: translate(8px, -8px);
  }
  33.3% {
    transform: translate(-6px, 6px);
  }
  49.95% {
    transform: translate(4px, -4px);
  }
  66.6% {
    transform: translate(-2px, 2px);
  }
  83.25% {
    transform: translate(1px, -1px);
  }
  100% {
    transform: translate(0, 0);
  }
}
/* Wobble Top */
@keyframes hvr-wobble-top {
  16.65% {
    transform: skew(-12deg);
  }
  33.3% {
    transform: skew(10deg);
  }
  49.95% {
    transform: skew(-6deg);
  }
  66.6% {
    transform: skew(4deg);
  }
  83.25% {
    transform: skew(-2deg);
  }
  100% {
    transform: skew(0);
  }
}
/* Wobble Bottom */
@keyframes hvr-wobble-bottom {
  16.65% {
    transform: skew(-12deg);
  }
  33.3% {
    transform: skew(10deg);
  }
  49.95% {
    transform: skew(-6deg);
  }
  66.6% {
    transform: skew(4deg);
  }
  83.25% {
    transform: skew(-2deg);
  }
  100% {
    transform: skew(0);
  }
}
/* Wobble Skew */
@keyframes hvr-wobble-skew {
  16.65% {
    transform: skew(-12deg);
  }
  33.3% {
    transform: skew(10deg);
  }
  49.95% {
    transform: skew(-6deg);
  }
  66.6% {
    transform: skew(4deg);
  }
  83.25% {
    transform: skew(-2deg);
  }
  100% {
    transform: skew(0);
  }
}
/* Buzz */
@keyframes hvr-buzz {
  50% {
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    transform: translateX(-3px) rotate(-2deg);
  }
}
/* Buzz Out */
@keyframes hvr-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    transform: translateX(1px) rotate(0);
  }
  100% {
    transform: translateX(-1px) rotate(0);
  }
}
/* BACKGROUND TRANSITIONS */
/* Fade */
/* Back Pulse */
@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
/* Sweep To Right */
/* Sweep To Left */
/* Sweep To Bottom */
/* Sweep To Top */
/* Bounce To Right */
/* Bounce To Left */
/* Bounce To Bottom */
/* Bounce To Top */
/* Radial Out */
/* Radial In */
/* Rectangle In */
/* Rectangle Out */
/* Shutter In Horizontal */
/* Shutter Out Horizontal */
/* Shutter In Vertical */
/* Shutter Out Vertical */
/* BORDER TRANSITIONS */
/* Border Fade */
/* Hollow */
/* Trim */
/* Ripple Out */
@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
/* Ripple In */
@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
/* Outline Out */
/* Outline In */
/* Round Corners */
/* Underline From Left */
/* Underline From Center */
/* Underline From Right */
/* Overline From Left */
/* Overline From Center */
/* Overline From Right */
/* Reveal */
/* Underline Reveal */
/* Overline Reveal */
/* SHADOW/GLOW TRANSITIONS */
/* Glow */
/* Shadow */
/* Grow Shadow */
/* Box Shadow Outset */
/* Box Shadow Inset */
/* Float Shadow */
/* Shadow Radial */
/* SPEECH BUBBLES */
/* Bubble Top */
/* Bubble Right */
/* Bubble Bottom */
/* Bubble Left */
/* Bubble Float Top */
/* Bubble Float Right */
/* Bubble Float Bottom */
/* Bubble Float Left */
/* ICONS */
/* Icon Back */
/* Icon Forward */
/* Icon Down */
@keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    transform: translateY(0);
  }
  25%,
  75% {
    transform: translateY(6px);
  }
}
/* Icon Down */
/* Icon Up */
@keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    transform: translateY(0);
  }
  25%,
  75% {
    transform: translateY(-6px);
  }
}
/* Icon Up */
/* Icon Spin */
/* Icon Drop */
@keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    transform: translateY(-100%);
  }
  51%,
  100% {
    opacity: 1;
  }
}
/* Icon Drop */
/* Icon Fade */
/* Icon Float Away */
@keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(-1em);
  }
}
/* Icon Float Away */
/* Icon Sink Away */
@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(1em);
  }
}
/* Icon Sink Away */
/* Icon Grow */
/* Icon Shrink */
/* Icon Pulse */
@keyframes hvr-icon-pulse {
  25% {
    transform: scale(1.3);
  }
  75% {
    transform: scale(0.8);
  }
}
/* Icon Pulse Grow */
@keyframes hvr-icon-pulse-grow {
  to {
    transform: scale(1.3);
  }
}
/* Icon Pulse Shrink */
@keyframes hvr-icon-pulse-shrink {
  to {
    transform: scale(0.8);
  }
}
/* Icon Push */
@keyframes hvr-icon-push {
  50% {
    transform: scale(0.5);
  }
}
/* Icon Pop */
@keyframes hvr-icon-pop {
  50% {
    transform: scale(1.5);
  }
}
/* Icon Bounce */
/* Icon Rotate */
/* Icon Grow Rotate */
/* Icon Float */
/* Icon Sink */
/* Icon Bob */
@keyframes hvr-icon-bob {
  0% {
    transform: translateY(-6px);
  }
  50% {
    transform: translateY(-2px);
  }
  100% {
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob-float {
  100% {
    transform: translateY(-6px);
  }
}
/* Icon Hang */
@keyframes hvr-icon-hang {
  0% {
    transform: translateY(6px);
  }
  50% {
    transform: translateY(2px);
  }
  100% {
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang-sink {
  100% {
    transform: translateY(6px);
  }
}
/* Icon Wobble Horizontal */
@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    transform: translateX(6px);
  }
  33.3% {
    transform: translateX(-5px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}
/* Icon Wobble Vertical */
@keyframes hvr-icon-wobble-vertical {
  16.65% {
    transform: translateY(6px);
  }
  33.3% {
    transform: translateY(-5px);
  }
  49.95% {
    transform: translateY(4px);
  }
  66.6% {
    transform: translateY(-2px);
  }
  83.25% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(0);
  }
}
/* Icon Buzz */
@keyframes hvr-icon-buzz {
  50% {
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    transform: translateX(-3px) rotate(-2deg);
  }
}
/* Icon Buzz Out */
@keyframes hvr-icon-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    transform: translateX(1px) rotate(0);
  }
  100% {
    transform: translateX(-1px) rotate(0);
  }
}
/* CURLS */
/* Curl Top Left */
/* Curl Top Right */
/* Curl Bottom Right */
/* Curl Bottom Left */
.menu {
  display: flex;
  margin: 1em auto;
  flex-direction: column;
  box-sizing: content-box;
}
.menu .header {
  padding: .3em;
}
.menu > div {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.5s;
  background: #e7f2fa;
  align-items: center;
  display: flex;
  border-width: 1px 1px 0 1px;
  margin: .1em 0;
}
.menu > div:hover,
.menu > div:focus,
.menu > div:active {
  transform: scale(1.2);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.menu > div.header {
  background: #2980b9;
  color: #ffffff;
}
.menu > div .icon,
.menu > div .create {
  display: block;
  color: #ffffff;
  width: 3em;
  height: 3em;
  font-size: 1.2em;
  line-height: 3em;
  padding: .1em;
  text-align: center;
}
.menu > div .icon {
  background: #2980b9;
}
.menu > div .create {
  color: #2980b9;
}
.menu > div .action {
  display: block;
  padding: .5em .5em;
  flex: 1;
  height: auto;
  font-size: 1.1em;
}
.menu > div .badge {
  padding: 1em;
}
.green {
  color: #16A085;
}
.red {
  color: #a94442;
}
.gray {
  color: #ECF0F1;
}
.mainLogo-container {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
  font-family: 'kufi';
  font-weight: bold;
}
.mainLogo-container .mainLogo-image {
  max-height: 90px;
  display: inline-block;
}
.mainLogo-container .mainLogo-body {
  margin-right: 1em;
}
.mainLogo-container .mainLogo-body .parentTitle {
  font-size: large;
}
.mainLogo-container .mainLogo-body .title {
  font-size: x-large;
}
.entity-accesses {
  display: flex;
  margin: 1em auto;
  flex-direction: column;
  box-sizing: content-box;
}
.entity-accesses > * {
  background: whitesmoke;
}
.entity-accesses .header {
  padding: .3em;
}
.entity-accesses > div {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.5s;
  background: #e7f2fa;
  align-items: center;
  display: flex;
  border-width: 1px 1px 0 1px;
  margin: .1em 0;
}
.entity-accesses > div:hover,
.entity-accesses > div:focus,
.entity-accesses > div:active {
  transform: scale(1.2);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.entity-accesses > div.header {
  background: #2980b9;
  color: #ffffff;
}
.entity-accesses > div .icon,
.entity-accesses > div .create {
  display: block;
  color: #ffffff;
  width: 3em;
  height: 3em;
  font-size: 1.2em;
  line-height: 3em;
  padding: .1em;
  text-align: center;
}
.entity-accesses > div .icon {
  background: #2980b9;
}
.entity-accesses > div .create {
  color: #2980b9;
}
.entity-accesses > div .action {
  display: block;
  padding: .5em .5em;
  flex: 1;
  height: auto;
  font-size: 1.1em;
}
.entity-accesses > div .badge {
  padding: 1em;
}
.sideMenu {
  display: flex;
  margin: 1em auto;
  flex-direction: column;
  box-sizing: content-box;
}
.sideMenu .header {
  padding: .3em;
}
.sideMenu > div {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.5s;
  background: #e7f2fa;
  align-items: center;
  display: flex;
  border-width: 1px 1px 0 1px;
  margin: .1em 0;
}
.sideMenu > div:hover,
.sideMenu > div:focus,
.sideMenu > div:active {
  transform: scale(1.2);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.sideMenu > div.header {
  background: #2980b9;
  color: #ffffff;
}
.sideMenu > div .icon,
.sideMenu > div .create {
  display: block;
  color: #ffffff;
  width: 3em;
  height: 3em;
  font-size: 1.2em;
  line-height: 3em;
  padding: .1em;
  text-align: center;
}
.sideMenu > div .icon {
  background: #2980b9;
}
.sideMenu > div .create {
  color: #2980b9;
}
.sideMenu > div .action {
  display: block;
  padding: .5em .5em;
  flex: 1;
  height: 1.1em;
  font-size: 1.1em;
}
.sideMenu > div .badge {
  padding: 1em;
}
.activeElections {
  display: flex;
  margin: 1em auto;
  flex-direction: column;
  box-sizing: content-box;
}
.activeElections > * {
  background: whitesmoke;
}
.activeElections .header {
  padding: .3em;
}
.activeElections > div {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.5s;
  background: #e7f2fa;
  align-items: center;
  display: flex;
  border-width: 1px 1px 0 1px;
  margin: .1em 0;
}
.activeElections > div:hover,
.activeElections > div:focus,
.activeElections > div:active {
  transform: scale(1.2);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.activeElections > div.header {
  background: #2980b9;
  color: #ffffff;
}
.activeElections > div .icon,
.activeElections > div .create {
  display: block;
  color: #ffffff;
  width: 3em;
  height: 3em;
  font-size: 1.2em;
  line-height: 3em;
  padding: .1em;
  text-align: center;
}
.activeElections > div .icon {
  background: #2980b9;
}
.activeElections > div .create {
  color: #2980b9;
}
.activeElections > div .action {
  display: block;
  padding: .5em .5em;
  flex: 1;
  height: auto;
  font-size: 1.1em;
}
.activeElections > div .badge {
  padding: 1em;
}
.activeElections .header {
  padding: .3em;
}
.activeElections .header .badge {
  margin-right: auto;
  padding: 0px;
}
.entity-alert {
  padding: 1em;
  text-align: center;
}
.index-mainContainer {
  display: flex;
}
.index-mainContainer .index-rightColumn {
  width: 250px;
  margin-left: 1em;
}
.index-mainContainer .index-wideColumn {
  flex: 1;
}
.index-mainContainer .index-wideColumn .programs {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 1em;
}
.index-mainContainer .index-wideColumn .programs .program {
  width: 150px;
}
.index-mainContainer .index-wideColumn .programs .program .program-image {
  height: 100px;
  background-size: cover;
  background-position: center;
}
.index-mainContainer .index-wideColumn .newsJournalContainer {
  display: flex;
}
.index-mainContainer .index-wideColumn .newsJournalContainer .issues {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  overflow: hidden;
  margin-left: 1em;
}
.index-mainContainer .index-wideColumn .newsJournalContainer .issues .issue {
  width: 150px;
  margin-bottom: 1em;
  background: #ECF0F1;
  padding: .3em;
}
.index-mainContainer .index-wideColumn .newsJournalContainer .issues .issue .issue-image {
  height: 50px;
  background-size: cover;
  background-position: center;
}
.index-mainContainer .index-wideColumn .newsJournalContainer .newsContainer {
  flex: 1;
}
.index-mainContainer .index-wideColumn .newsJournalContainer .newsContainer .news {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1em;
  background: #ECF0F1;
  padding: .3em;
}
.index-mainContainer .index-wideColumn .newsJournalContainer .newsContainer .news .news-image {
  width: 50px;
  min-height: 50px;
  background-size: cover;
  background-position: center;
  margin-left: 1em;
}
.index-mainContainer .index-wideColumn .newsJournalContainer .newsContainer .news .news-body {
  flex: 1;
}
/*# sourceMappingURL=entity.css.map */