/**
Loader
**/
.loader {
  width: 200px;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.loader.small {
  width: 100px;
  height: 100px;
}

.loader .spinner {
  position: absolute;
  width: 95%;
  height: 95%;
}

.loader .trident {
  fill: var(--cm_ultramarine_blue);
  width: 50%;
  height: 50%;
}

.fill-current {
fill: var(--cm_ultramarine_blue);
}
.fill-transparent {
fill: transparent;
}
.stroke-current {
stroke: var(--cm_ultramarine_blue);
}

.rotateInfinite {
-webkit-animation: rotateInfinite 1.4s cubic-bezier(.5, .1, .4, .9) infinite;
animation: rotateInfinite 1.4s cubic-bezier(.5, .1, .4, .9) infinite
}

@-webkit-keyframes rotateInfinite {
to {
  transform: rotate(1turn)
}
}

@keyframes rotateInfinite {
to {
  transform: rotate(1turn)
}
}
/**
End Loader
**/