/*!
 * 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;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}
button {
  font-family: inherit;
  font-size: inherit;
}
a,
a:visited,
a:hover,
a:link,
a:active,
button {
  text-decoration: none !important;
  color: inherit;
}
body {
  background-image: url('/assets/pattern/diamond_upholstery.png');
  font-family: 'yekan', serif;
  font-size: 14px;
  padding-top: 35px;
  margin: 0;
  min-height: 100vh;
  flex-direction: column;
  flex: 1;
  height: 100vh;
  display: flex;
}
body .defaultContainer {
  flex-grow: 1;
  margin: 0 auto;
  width: 1230px;
  justify-content: space-around;
}
@media (max-width: 1250px) {
  body .defaultContainer {
    width: 100%;
    margin: 0;
  }
}
body .defaultContainer .mainContainer {
  flex: 1;
  background: rgba(255, 255, 255, 0.9);
  padding: 1em;
}
body .defaultContainer .mainContainer .rightColumnContainer {
  display: flex;
  align-items: stretch;
  height: 100%;
}
body .defaultContainer .mainContainer .rightColumnContainer .rightColumn {
  width: 200px;
}
body .defaultContainer .mainContainer .rightColumnContainer .wideColumn {
  flex: 1;
}
.footer {
  flex-direction: column;
  align-content: center;
  justify-content: center;
  font-size: 11px;
  text-align: center;
  background: rgba(41, 128, 185, 0.85);
  color: #ffffff;
  padding: 1em;
}
.footer a,
.footer :visited,
.footer :hover,
.footer :link,
.footer :active,
.footer button {
  text-decoration: none !important;
  color: inherit;
}
.list-group {
  display: flex;
  flex-direction: column;
}
.list-group > a {
  margin: 3px;
  display: block;
}
.list-group > a .badge {
  float: left;
}
.btn {
  background: #2980b9;
  color: #ffffff !important;
  opacity: .93;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  border: none;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}
.btn .icon,
.btn i {
  display: inline-block;
  min-width: 30px;
  text-align: center;
}
.btn .icon:empty,
.btn i:empty {
  display: none;
}
.buttonBar {
  display: flex;
}
.buttonBar > a,
.buttonBar > div {
  display: block;
}
.buttonBar > .btn {
  margin-left: 1em;
}
.master-topBar {
  display: flex;
  justify-content: space-between;
}
.master-topBar > a,
.master-topBar > div {
  display: block;
}
.master-topBar > .btn {
  margin-left: 1em;
}
.master-topBar .topBar-leftMenu,
.master-topBar .topBar-rightMenu {
  display: flex;
}
.master-topBar .topBar-leftMenu > a,
.master-topBar .topBar-rightMenu > a,
.master-topBar .topBar-leftMenu > div,
.master-topBar .topBar-rightMenu > div {
  display: block;
}
.master-topBar .topBar-leftMenu > .btn,
.master-topBar .topBar-rightMenu > .btn {
  margin-left: 1em;
}
pre {
  direction: ltr !important;
  outline: none !important;
}
.alert.alert-success {
  background: #16A085;
  color: #ffffff;
}
.alert.alert-danger {
  background: #a94442;
  color: #ffffff;
}
.pageLevelMessage {
  display: block;
  padding: .5em;
  text-align: center;
}
.entity-pages ul li {
  list-style: none;
  background: #2980b9;
  color: #ffffff !important;
  opacity: .93;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  border: none;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}
.entity-pages ul li .icon,
.entity-pages ul li i {
  display: inline-block;
  min-width: 30px;
  text-align: center;
}
.entity-pages ul li .icon:empty,
.entity-pages ul li i:empty {
  display: none;
}
.entityTypeMenu {
  display: flex;
  justify-content: space-around;
  font-size: 1.5em;
  flex-direction: column;
}
.entityTypeMenu .entityTypeMenu-entityType {
  font-family: kufi;
  border-right: 10px solid #2980b9;
  color: #ffffff;
  padding: .7em;
  font-size: 13px;
  margin-bottom: .1em;
  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;
  position: relative;
  background: #2980b9;
  transition-property: color;
  transition-duration: 0.3s;
}
.entityTypeMenu .entityTypeMenu-entityType:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scale(0);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.entityTypeMenu .entityTypeMenu-entityType:hover,
.entityTypeMenu .entityTypeMenu-entityType:focus,
.entityTypeMenu .entityTypeMenu-entityType:active {
  color: white;
}
.entityTypeMenu .entityTypeMenu-entityType:hover:before,
.entityTypeMenu .entityTypeMenu-entityType:focus:before,
.entityTypeMenu .entityTypeMenu-entityType:active:before {
  transform: scale(1);
}
.entityTypeMenu .entityTypeMenu-entityType .entity-logo {
  width: 32px;
  height: 32px;
  vertical-align: middle;
  display: inline-block;
}
.journalBox {
  display: flex;
  justify-content: space-around;
  font-size: 1.5em;
  flex-direction: column;
}
.journalBox .header {
  background: #2980b9;
  color: #ffffff;
  padding: .3em;
}
.journalBox .header .badge {
  float: left;
}
.journalBox .journal {
  font-family: kufi;
  border-right: 10px solid #2980b9;
  color: #ffffff;
  padding: .7em;
  font-size: 13px;
  margin-bottom: .1em;
  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;
  position: relative;
  background: #2980b9;
  transition-property: color;
  transition-duration: 0.3s;
  color: #0a0a0a;
  background: #e7f2fa;
}
.journalBox .journal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scale(0);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.journalBox .journal:hover,
.journalBox .journal:focus,
.journalBox .journal:active {
  color: white;
}
.journalBox .journal:hover:before,
.journalBox .journal:focus:before,
.journalBox .journal:active:before {
  transform: scale(1);
}
.journalBox .journal .entity-logo {
  width: 32px;
  height: 32px;
  vertical-align: middle;
  display: inline-block;
}
.journalBox .badge {
  float: left;
  font-family: 'yekan';
}
.journalBox .entityTypeMenu-entityType {
  font-family: kufi;
  border-right: 10px solid #2980b9;
  color: #ffffff;
  padding: .7em;
  font-size: 13px;
  margin-bottom: .1em;
  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;
  position: relative;
  background: #2980b9;
  transition-property: color;
  transition-duration: 0.3s;
}
.journalBox .entityTypeMenu-entityType:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scale(0);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.journalBox .entityTypeMenu-entityType:hover,
.journalBox .entityTypeMenu-entityType:focus,
.journalBox .entityTypeMenu-entityType:active {
  color: white;
}
.journalBox .entityTypeMenu-entityType:hover:before,
.journalBox .entityTypeMenu-entityType:focus:before,
.journalBox .entityTypeMenu-entityType:active:before {
  transform: scale(1);
}
.journalBox .entityTypeMenu-entityType .entity-logo {
  width: 32px;
  height: 32px;
  vertical-align: middle;
  display: inline-block;
}
.executingProgramsBox,
.enrollingProgramsBox {
  display: flex;
  margin: 1em auto;
  flex-direction: column;
  box-sizing: content-box;
}
.executingProgramsBox > *,
.enrollingProgramsBox > * {
  background: whitesmoke;
}
.executingProgramsBox .header,
.enrollingProgramsBox .header {
  padding: .3em;
}
.executingProgramsBox > div,
.enrollingProgramsBox > 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;
}
.executingProgramsBox > div:hover,
.enrollingProgramsBox > div:hover,
.executingProgramsBox > div:focus,
.enrollingProgramsBox > div:focus,
.executingProgramsBox > div:active,
.enrollingProgramsBox > div:active {
  transform: scale(1.2);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.executingProgramsBox > div.header,
.enrollingProgramsBox > div.header {
  background: #2980b9;
  color: #ffffff;
}
.executingProgramsBox > div .icon,
.enrollingProgramsBox > div .icon,
.executingProgramsBox > div .create,
.enrollingProgramsBox > div .create {
  display: block;
  color: #ffffff;
  width: 3em;
  height: 3em;
  font-size: 1.2em;
  line-height: 3em;
  padding: .1em;
  text-align: center;
}
.executingProgramsBox > div .icon,
.enrollingProgramsBox > div .icon {
  background: #2980b9;
}
.executingProgramsBox > div .create,
.enrollingProgramsBox > div .create {
  color: #2980b9;
}
.executingProgramsBox > div .action,
.enrollingProgramsBox > div .action {
  display: block;
  padding: .5em .5em;
  flex: 1;
  height: auto;
  font-size: 1.1em;
}
.executingProgramsBox > div .badge,
.enrollingProgramsBox > div .badge {
  padding: 1em;
}
.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: center;
  flex-wrap: wrap;
  margin-bottom: 1em;
}
.index-mainContainer .index-wideColumn .programs .program {
  margin: 1em .5em;
  display: flex;
  height: 210px;
  width: 210px;
  background-size: cover;
  background-position: center;
  align-items: flex-end;
}
.index-mainContainer .index-wideColumn .programs .program .program-info {
  flex-grow: 1;
  background-color: rgba(32, 99, 143, 0.9);
  color: #ffffff;
}
.index-mainContainer .index-wideColumn .programs .program .program-info .program-title {
  overflow: hidden;
  height: 40px;
  padding: 0.5em;
  transition: all 1s;
  -webkit-transition: all 1s;
}
.index-mainContainer .index-wideColumn .programs .program .program-info .program-date {
  background: #2980b9;
  padding: 3px 10px;
  font-size: smaller;
  -ms-text-align-last: right;
  text-align-last: left;
}
.index-mainContainer .index-wideColumn .programs .program:hover .program-title {
  transition: all .3s;
  -webkit-transition: all .3s;
  height: 80px;
}
.index-mainContainer .index-wideColumn .newsJournalContainer {
  display: flex;
}
.index-mainContainer .index-wideColumn .newsJournalContainer .issuesContainer {
  margin-left: 1em;
}
.index-mainContainer .index-wideColumn .newsJournalContainer .issuesContainer .issues {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  overflow: hidden;
  margin-left: 1em;
}
.index-mainContainer .index-wideColumn .newsJournalContainer .issuesContainer .issues .issue {
  width: 130px;
  margin-bottom: 1em;
  background: #ECF0F1;
  padding: .3em;
}
.index-mainContainer .index-wideColumn .newsJournalContainer .issuesContainer .issues .issue .issue-image {
  border: solid thin #2980b9;
  margin: 0 auto;
  height: 141.42135624px;
  width: 100px;
  background-size: cover;
  background-position: center;
}
.index-mainContainer .index-wideColumn .newsJournalContainer .issuesContainer .issues .issue .issue-title {
  font-weight: bold;
}
.index-mainContainer .index-wideColumn .newsJournalContainer .issuesContainer .issues .issue .issue-date {
  font-size: smaller;
}
.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;
}
.block-header {
  display: flex;
  flex-basis: 100%;
  align-items: center;
  margin: 8px 0px;
  color: #2980b9;
}
.block-header::before,
.block-header::after {
  content: "";
  flex-grow: 1;
  height: 0;
  border-top: 3px dotted #2980b9;
  font-size: 0px;
  line-height: 0px;
}
.block-header::before {
  margin-left: 8px;
}
.block-header::after {
  margin-right: 8px;
}
.entityStatusBox,
.entityKeyUsersBox,
.approvalStepsBox {
  margin: 1em auto;
  background: #e7f2fa;
}
.entityStatusBox table,
.entityKeyUsersBox table,
.approvalStepsBox table {
  width: 100%;
}
.entityStatusBox table caption,
.entityKeyUsersBox table caption,
.approvalStepsBox table caption {
  text-align: center;
  width: 100%;
  background: #2980b9;
  color: #ffffff;
}
/*# sourceMappingURL=home.css.map */