[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  box-sizing: border-box;
  display: table;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal
}

progress {
  display: inline-block;
  vertical-align: baseline
}

textarea {
  overflow: auto
}

details {
  display: block
}

summary {
  display: list-item
}

menu {
  display: block
}

canvas {
  display: inline-block
}

template {
  display: none
}

[hidden] {
  display: none
}

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object {
  max-width: none!important
}

button {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 3px;
  background: 0 0;
  line-height: 1;
  cursor: auto
}

[data-whatinput=mouse] button {
  outline: 0
}

pre {
  overflow: auto
}

button,input,optgroup,select,textarea {
  font-family: inherit
}

.is-visible {
  display: block!important
}

.is-hidden {
  display: none!important
}

.accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none
}

.accordion[disabled] .accordion-title {
  cursor: not-allowed
}

.accordion-item:first-child>:first-child {
  border-radius: 3px 3px 0 0
}

.accordion-item:last-child>:last-child {
  border-radius: 0 0 3px 3px
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: .75rem;
  line-height: 1;
  color: #2ba6cb
}

:last-child:not(.is-active)>.accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 3px 3px
}

.accordion-title:focus,.accordion-title:hover {
  background-color: #e6e6e6
}

.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -.5rem;
  content: '+'
}

.is-active>.accordion-title::before {
  content: '\2013'
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a
}

:last-child>.accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6
}

.is-off-canvas-open {
  overflow: hidden
}

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity .5s ease,visibility .5s ease;
  background: rgba(254,254,254,.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden
}

.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible
}

.js-off-canvas-overlay.is-closable {
  cursor: pointer
}

.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute
}

.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed
}

.off-canvas-wrapper {
  position: relative;
  overflow: hidden
}

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform .5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #e6e6e6
}

[data-whatinput=mouse] .off-canvas {
  outline: 0
}

.off-canvas.is-transition-push {
  z-index: 12
}

.off-canvas.is-closed {
  visibility: hidden
}

.off-canvas.is-transition-overlap {
  z-index: 13
}

.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10,10,10,.7)
}

.off-canvas.is-open {
  -ms-transform: translate(0,0);
  transform: translate(0,0)
}

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform .5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #e6e6e6
}

[data-whatinput=mouse] .off-canvas-absolute {
  outline: 0
}

.off-canvas-absolute.is-transition-push {
  z-index: 12
}

.off-canvas-absolute.is-closed {
  visibility: hidden
}

.off-canvas-absolute.is-transition-overlap {
  z-index: 13
}

.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10,10,10,.7)
}

.off-canvas-absolute.is-open {
  -ms-transform: translate(0,0);
  transform: translate(0,0)
}

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -ms-transform: translateX(-250px);
  transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left {
  -ms-transform: translateX(-250px);
  transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  -ms-transform: translate(0,0);
  transform: translate(0,0)
}

.off-canvas-content.is-open-left.has-transition-push {
  -ms-transform: translateX(250px);
  transform: translateX(250px)
}

.position-left.is-transition-push {
  box-shadow: inset -13px 0 20px -13px rgba(10,10,10,.25)
}

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -ms-transform: translateX(250px);
  transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right {
  -ms-transform: translateX(250px);
  transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  -ms-transform: translate(0,0);
  transform: translate(0,0)
}

.off-canvas-content.is-open-right.has-transition-push {
  -ms-transform: translateX(-250px);
  transform: translateX(-250px)
}

.position-right.is-transition-push {
  box-shadow: inset 13px 0 20px -13px rgba(10,10,10,.25)
}

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -ms-transform: translateY(-250px);
  transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top {
  -ms-transform: translateY(-250px);
  transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  -ms-transform: translate(0,0);
  transform: translate(0,0)
}

.off-canvas-content.is-open-top.has-transition-push {
  -ms-transform: translateY(250px);
  transform: translateY(250px)
}

.position-top.is-transition-push {
  box-shadow: inset 0 -13px 20px -13px rgba(10,10,10,.25)
}

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -ms-transform: translateY(250px);
  transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom {
  -ms-transform: translateY(250px);
  transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  -ms-transform: translate(0,0);
  transform: translate(0,0)
}

.off-canvas-content.is-open-bottom.has-transition-push {
  -ms-transform: translateY(-250px);
  transform: translateY(-250px)
}

.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px rgba(10,10,10,.25)
}

.off-canvas-content {
  -ms-transform: none;
  transform: none;
  transition: transform .5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.off-canvas-content.has-transition-push {
  -ms-transform: translate(0,0);
  transform: translate(0,0)
}

.off-canvas-content .off-canvas.is-open {
  -ms-transform: translate(0,0);
  transform: translate(0,0)
}

@media print,screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -ms-transform:none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-left.reveal-for-medium .close-button {
    display: none
  }

  .off-canvas-content .position-left.reveal-for-medium {
    -ms-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-left {
    margin-left: 250px
  }

  .position-left.reveal-for-medium~.off-canvas-content {
    margin-left: 250px
  }

  .position-right.reveal-for-medium {
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-right.reveal-for-medium .close-button {
    display: none
  }

  .off-canvas-content .position-right.reveal-for-medium {
    -ms-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-right {
    margin-right: 250px
  }

  .position-right.reveal-for-medium~.off-canvas-content {
    margin-right: 250px
  }

  .position-top.reveal-for-medium {
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-top.reveal-for-medium .close-button {
    display: none
  }

  .off-canvas-content .position-top.reveal-for-medium {
    -ms-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-top {
    margin-top: 250px
  }

  .position-top.reveal-for-medium~.off-canvas-content {
    margin-top: 250px
  }

  .position-bottom.reveal-for-medium {
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-bottom.reveal-for-medium .close-button {
    display: none
  }

  .off-canvas-content .position-bottom.reveal-for-medium {
    -ms-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px
  }

  .position-bottom.reveal-for-medium~.off-canvas-content {
    margin-bottom: 250px
  }
}

@media print,screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -ms-transform:none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-left.reveal-for-large .close-button {
    display: none
  }

  .off-canvas-content .position-left.reveal-for-large {
    -ms-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-left {
    margin-left: 250px
  }

  .position-left.reveal-for-large~.off-canvas-content {
    margin-left: 250px
  }

  .position-right.reveal-for-large {
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-right.reveal-for-large .close-button {
    display: none
  }

  .off-canvas-content .position-right.reveal-for-large {
    -ms-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-right {
    margin-right: 250px
  }

  .position-right.reveal-for-large~.off-canvas-content {
    margin-right: 250px
  }

  .position-top.reveal-for-large {
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-top.reveal-for-large .close-button {
    display: none
  }

  .off-canvas-content .position-top.reveal-for-large {
    -ms-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-top {
    margin-top: 250px
  }

  .position-top.reveal-for-large~.off-canvas-content {
    margin-top: 250px
  }

  .position-bottom.reveal-for-large {
    -ms-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-bottom.reveal-for-large .close-button {
    display: none
  }

  .off-canvas-content .position-bottom.reveal-for-large {
    -ms-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px
  }

  .position-bottom.reveal-for-large~.off-canvas-content {
    margin-bottom: 250px
  }
}

@media print,screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility:visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit
  }

  .off-canvas.in-canvas-for-medium.position-bottom,.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top {
    box-shadow: none;
    -ms-transform: none;
    transform: none
  }

  .off-canvas.in-canvas-for-medium .close-button {
    display: none
  }
}

@media print,screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility:visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit
  }

  .off-canvas.in-canvas-for-large.position-bottom,.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top {
    box-shadow: none;
    -ms-transform: none;
    transform: none
  }

  .off-canvas.in-canvas-for-large .close-button {
    display: none
  }
}

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none
}

.tabs::after,.tabs::before {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-order: 1;
  order: 1
}

.tabs::after {
  clear: both
}

.tabs.vertical>li {
  display: block;
  float: none;
  width: auto
}

.tabs.simple>li>a {
  padding: 0
}

.tabs.simple>li>a:hover {
  background: 0 0
}

.tabs.primary {
  background: #2ba6cb
}

.tabs.primary>li>a {
  color: #0a0a0a
}

.tabs.primary>li>a:focus,.tabs.primary>li>a:hover {
  background: #299ec1
}

.tabs-title {
  float: left
}

.tabs-title>a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: .75rem;
  line-height: 1;
  color: #2ba6cb
}

.tabs-title>a:hover {
  background: #fefefe;
  color: #258faf
}

.tabs-title>a:focus,.tabs-title>a[aria-selected=true] {
  background: #e6e6e6;
  color: #2ba6cb
}

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #0a0a0a;
  transition: all .5s ease
}

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0
}

.tabs-panel {
  display: none;
  padding: 1rem
}

.tabs-panel.is-active {
  display: block
}

.slide-in-down.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  transition-property: transform,opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.slide-in-down.mui-enter.mui-enter-active {
  -ms-transform: translateY(0);
  transform: translateY(0)
}

.slide-in-left.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  transition-property: transform,opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.slide-in-left.mui-enter.mui-enter-active {
  -ms-transform: translateX(0);
  transform: translateX(0)
}

.slide-in-up.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  transition-property: transform,opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.slide-in-up.mui-enter.mui-enter-active {
  -ms-transform: translateY(0);
  transform: translateY(0)
}

.slide-in-right.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  transition-property: transform,opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.slide-in-right.mui-enter.mui-enter-active {
  -ms-transform: translateX(0);
  transform: translateX(0)
}

.slide-out-down.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  -ms-transform: translateY(0);
  transform: translateY(0);
  transition-property: transform,opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.slide-out-down.mui-leave.mui-leave-active {
  -ms-transform: translateY(100%);
  transform: translateY(100%)
}

.slide-out-right.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  -ms-transform: translateX(0);
  transform: translateX(0);
  transition-property: transform,opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.slide-out-right.mui-leave.mui-leave-active {
  -ms-transform: translateX(100%);
  transform: translateX(100%)
}

.slide-out-up.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  -ms-transform: translateY(0);
  transform: translateY(0);
  transition-property: transform,opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.slide-out-up.mui-leave.mui-leave-active {
  -ms-transform: translateY(-100%);
  transform: translateY(-100%)
}

.slide-out-left.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  -ms-transform: translateX(0);
  transform: translateX(0);
  transition-property: transform,opacity;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.slide-out-left.mui-leave.mui-leave-active {
  -ms-transform: translateX(-100%);
  transform: translateX(-100%)
}

.fade-in.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1
}

.fade-out.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0
}

.hinge-in-from-top.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  -ms-transform-origin: top;
  transform-origin: top;
  transition-property: transform,opacity;
  opacity: 0
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0);
  opacity: 1
}

.hinge-in-from-right.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  -ms-transform-origin: right;
  transform-origin: right;
  transition-property: transform,opacity;
  opacity: 0
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0);
  opacity: 1
}

.hinge-in-from-bottom.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  transition-property: transform,opacity;
  opacity: 0
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0);
  opacity: 1
}

.hinge-in-from-left.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  -ms-transform-origin: left;
  transform-origin: left;
  transition-property: transform,opacity;
  opacity: 0
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0);
  opacity: 1
}

.hinge-in-from-middle-x.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  -ms-transform-origin: center;
  transform-origin: center;
  transition-property: transform,opacity;
  opacity: 0
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0);
  opacity: 1
}

.hinge-in-from-middle-y.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  -ms-transform-origin: center;
  transform-origin: center;
  transition-property: transform,opacity;
  opacity: 0
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0);
  opacity: 1
}

.hinge-out-from-top.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0);
  -ms-transform-origin: top;
  transform-origin: top;
  transition-property: transform,opacity;
  opacity: 1
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0
}

.hinge-out-from-right.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0);
  -ms-transform-origin: right;
  transform-origin: right;
  transition-property: transform,opacity;
  opacity: 1
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0
}

.hinge-out-from-bottom.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0);
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  transition-property: transform,opacity;
  opacity: 1
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0
}

.hinge-out-from-left.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0);
  -ms-transform-origin: left;
  transform-origin: left;
  transition-property: transform,opacity;
  opacity: 1
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0
}

.hinge-out-from-middle-x.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0);
  -ms-transform-origin: center;
  transform-origin: center;
  transition-property: transform,opacity;
  opacity: 1
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0
}

.hinge-out-from-middle-y.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0);
  -ms-transform-origin: center;
  transform-origin: center;
  transition-property: transform,opacity;
  opacity: 1
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0
}

.scale-in-up.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  -ms-transform: scale(.5);
  transform: scale(.5);
  transition-property: transform,opacity;
  opacity: 0
}

.scale-in-up.mui-enter.mui-enter-active {
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.scale-in-down.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  transition-property: transform,opacity;
  opacity: 0
}

.scale-in-down.mui-enter.mui-enter-active {
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.scale-out-up.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  -ms-transform: scale(1);
  transform: scale(1);
  transition-property: transform,opacity;
  opacity: 1
}

.scale-out-up.mui-leave.mui-leave-active {
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  opacity: 0
}

.scale-out-down.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  -ms-transform: scale(1);
  transform: scale(1);
  transition-property: transform,opacity;
  opacity: 1
}

.scale-out-down.mui-leave.mui-leave-active {
  -ms-transform: scale(.5);
  transform: scale(.5);
  opacity: 0
}

.spin-in.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  -ms-transform: rotate(-.75turn);
  transform: rotate(-.75turn);
  transition-property: transform,opacity;
  opacity: 0
}

.spin-in.mui-enter.mui-enter-active {
  -ms-transform: rotate(0);
  transform: rotate(0);
  opacity: 1
}

.spin-out.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  -ms-transform: rotate(0);
  transform: rotate(0);
  transition-property: transform,opacity;
  opacity: 1
}

.spin-out.mui-leave.mui-leave-active {
  -ms-transform: rotate(.75turn);
  transform: rotate(.75turn);
  opacity: 0
}

.spin-in-ccw.mui-enter {
  transition-duration: .5s;
  transition-timing-function: linear;
  -ms-transform: rotate(.75turn);
  transform: rotate(.75turn);
  transition-property: transform,opacity;
  opacity: 0
}

.spin-in-ccw.mui-enter.mui-enter-active {
  -ms-transform: rotate(0);
  transform: rotate(0);
  opacity: 1
}

.spin-out-ccw.mui-leave {
  transition-duration: .5s;
  transition-timing-function: linear;
  -ms-transform: rotate(0);
  transform: rotate(0);
  transition-property: transform,opacity;
  opacity: 1
}

.spin-out-ccw.mui-leave.mui-leave-active {
  -ms-transform: rotate(-.75turn);
  transform: rotate(-.75turn);
  opacity: 0
}

.slow {
  transition-duration: 750ms!important
}

.fast {
  transition-duration: 250ms!important
}

.linear {
  transition-timing-function: linear!important
}

.ease {
  transition-timing-function: ease!important
}

.ease-in {
  transition-timing-function: ease-in!important
}

.ease-out {
  transition-timing-function: ease-out!important
}

.ease-in-out {
  transition-timing-function: ease-in-out!important
}

.bounce-in {
  transition-timing-function: cubic-bezier(.485,.155,.24,1.245)!important
}

.bounce-out {
  transition-timing-function: cubic-bezier(.485,.155,.515,.845)!important
}

.bounce-in-out {
  transition-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important
}

.short-delay {
  transition-delay: .3s!important
}

.long-delay {
  transition-delay: .7s!important
}

.shake {
  animation-name: shake-7
}

@keyframes shake-7 {
  0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
    transform: translateX(7%)
  }

  15%,25%,35%,45%,5%,55%,65%,75%,85%,95% {
    transform: translateX(-7%)
  }
}

.spin-cw {
  animation-name: spin-cw-1turn
}

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn)
  }

  100% {
    transform: rotate(0)
  }
}

.spin-ccw {
  animation-name: spin-cw-1turn
}

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(1turn)
  }
}

.wiggle {
  animation-name: wiggle-7deg
}

@keyframes wiggle-7deg {
  40%,50%,60% {
    transform: rotate(7deg)
  }

  35%,45%,55%,65% {
    transform: rotate(-7deg)
  }

  0%,100%,30%,70% {
    transform: rotate(0)
  }
}

.shake,.spin-ccw,.spin-cw,.wiggle {
  animation-duration: .5s
}

.infinite {
  animation-iteration-count: infinite
}

.slow {
  animation-duration: 750ms!important
}

.fast {
  animation-duration: 250ms!important
}

.linear {
  animation-timing-function: linear!important
}

.ease {
  animation-timing-function: ease!important
}

.ease-in {
  animation-timing-function: ease-in!important
}

.ease-out {
  animation-timing-function: ease-out!important
}

.ease-in-out {
  animation-timing-function: ease-in-out!important
}

.bounce-in {
  animation-timing-function: cubic-bezier(.485,.155,.24,1.245)!important
}

.bounce-out {
  animation-timing-function: cubic-bezier(.485,.155,.515,.845)!important
}

.bounce-in-out {
  animation-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important
}

.short-delay {
  animation-delay: .3s!important
}

.long-delay {
  animation-delay: .7s!important
}
