@import url("https://fonts.googleapis.com/css2?family=Asul:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,700;1,400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&display=swap");
@import url(sassdev-theme-gg/bootstrap-grid-4-1.min.css);
.animated {
  -webkit-animation: 1s ease;
  -moz-animation: 1s ease;
  -ms-animation: 1s ease;
  -o-animation: 1s ease;
  animation: 1s ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.hinge {
  -webkit-animation: 2s ease;
  -moz-animation: 2s ease;
  -ms-animation: 2s ease;
  -o-animation: 2s ease;
  animation: 2s ease; }

@-webkit-keyframes flash {
  0%,50%,100% {
    opacity: 1; }
  25%,75% {
    opacity: 0; } }
@-moz-keyframes flash {
  0%,50%,100% {
    opacity: 1; }
  25%,75% {
    opacity: 0; } }
@-ms-keyframes flash {
  0%,50%,100% {
    opacity: 1; }
  25%,75% {
    opacity: 0; } }
@-o-keyframes flash {
  0%,50%,100% {
    opacity: 1; }
  25%,75% {
    opacity: 0; } }
@keyframes flash {
  0%,50%,100% {
    opacity: 1; }
  25%,75% {
    opacity: 0; } }
.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -ms-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes shake {
  0%,100% {
    -webkit-transform: translateX(0); }
  10%,30%,50%,70%,90% {
    -webkit-transform: translateX(-10px); }
  20%,40%,60%,80% {
    -webkit-transform: translateX(10px); } }
@-moz-keyframes shake {
  0%,100% {
    -moz-transform: translateX(0); }
  10%,30%,50%,70%,90% {
    -moz-transform: translateX(-10px); }
  20%,40%,60%,80% {
    -moz-transform: translateX(10px); } }
@-ms-keyframes shake {
  0%,100% {
    -ms-transform: translateX(0); }
  10%,30%,50%,70%,90% {
    -ms-transform: translateX(-10px); }
  20%,40%,60%,80% {
    -ms-transform: translateX(10px); } }
@-o-keyframes shake {
  0%,100% {
    -o-transform: translateX(0); }
  10%,30%,50%,70%,90% {
    -o-transform: translateX(-10px); }
  20%,40%,60%,80% {
    -o-transform: translateX(10px); } }
@keyframes shake {
  0%,100% {
    transform: translateX(0); }
  10%,30%,50%,70%,90% {
    transform: translateX(-10px); }
  20%,40%,60%,80% {
    transform: translateX(10px); } }
.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -ms-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes bounce {
  0%,20%,50%,80%,100% {
    -webkit-transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px); } }
@-moz-keyframes bounce {
  0%,20%,50%,80%,100% {
    -moz-transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px); } }
@-ms-keyframes bounce {
  0%,20%,50%,80%,100% {
    -ms-transform: translateY(0); }
  40% {
    -ms-transform: translateY(-30px); }
  60% {
    -ms-transform: translateY(-15px); } }
@-o-keyframes bounce {
  0%,20%,50%,80%,100% {
    -o-transform: translateY(0); }
  40% {
    -o-transform: translateY(-30px); }
  60% {
    -o-transform: translateY(-15px); } }
@keyframes bounce {
  0%,20%,50%,80%,100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-30px); }
  60% {
    transform: translateY(-15px); } }
.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -ms-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1); }
  10%,20% {
    -webkit-transform: scale(0.9) rotate(-3deg); }
  30%,50%,70%,90% {
    -webkit-transform: scale(1.1) rotate(3deg); }
  40%,60%,80% {
    -webkit-transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0); } }
@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1); }
  10%,20% {
    -moz-transform: scale(0.9) rotate(-3deg); }
  30%,50%,70%,90% {
    -moz-transform: scale(1.1) rotate(3deg); }
  40%,60%,80% {
    -moz-transform: scale(1.1) rotate(-3deg); }
  100% {
    -moz-transform: scale(1) rotate(0); } }
@-ms-keyframes tada {
  0% {
    -ms-transform: scale(1); }
  10%,20% {
    -ms-transform: scale(0.9) rotate(-3deg); }
  30%,50%,70%,90% {
    -ms-transform: scale(1.1) rotate(3deg); }
  40%,60%,80% {
    -ms-transform: scale(1.1) rotate(-3deg); }
  100% {
    -ms-transform: scale(1) rotate(0); } }
@-o-keyframes tada {
  0% {
    -o-transform: scale(1); }
  10%,20% {
    -o-transform: scale(0.9) rotate(-3deg); }
  30%,50%,70%,90% {
    -o-transform: scale(1.1) rotate(3deg); }
  40%,60%,80% {
    -o-transform: scale(1.1) rotate(-3deg); }
  100% {
    -o-transform: scale(1) rotate(0); } }
@keyframes tada {
  0% {
    transform: scale(1); }
  10%,20% {
    transform: scale(0.9) rotate(-3deg); }
  30%,50%,70%,90% {
    transform: scale(1.1) rotate(3deg); }
  40%,60%,80% {
    transform: scale(1.1) rotate(-3deg); }
  100% {
    transform: scale(1) rotate(0); } }
.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -ms-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes swing {
  20%,40%,60%,80%,100% {
    -webkit-transform-origin: top center; }
  20% {
    -webkit-transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg); } }
@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg); }
  40% {
    -moz-transform: rotate(-10deg); }
  60% {
    -moz-transform: rotate(5deg); }
  80% {
    -moz-transform: rotate(-5deg); }
  100% {
    -moz-transform: rotate(0deg); } }
@-ms-keyframes swing {
  20% {
    -ms-transform: rotate(15deg); }
  40% {
    -ms-transform: rotate(-10deg); }
  60% {
    -ms-transform: rotate(5deg); }
  80% {
    -ms-transform: rotate(-5deg); }
  100% {
    -ms-transform: rotate(0deg); } }
@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg); }
  40% {
    -o-transform: rotate(-10deg); }
  60% {
    -o-transform: rotate(5deg); }
  80% {
    -o-transform: rotate(-5deg); }
  100% {
    -o-transform: rotate(0deg); } }
@keyframes swing {
  20% {
    transform: rotate(15deg); }
  40% {
    transform: rotate(-10deg); }
  60% {
    transform: rotate(5deg); }
  80% {
    transform: rotate(-5deg); }
  100% {
    transform: rotate(0deg); } }
.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -ms-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -ms-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%); } }
@-moz-keyframes wobble {
  0% {
    -moz-transform: translateX(0%); }
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg); }
  30% {
    -moz-transform: translateX(20%) rotate(3deg); }
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg); }
  60% {
    -moz-transform: translateX(10%) rotate(2deg); }
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg); }
  100% {
    -moz-transform: translateX(0%); } }
@-ms-keyframes wobble {
  0% {
    -ms-transform: translateX(0%); }
  15% {
    -ms-transform: translateX(-25%) rotate(-5deg); }
  30% {
    -ms-transform: translateX(20%) rotate(3deg); }
  45% {
    -ms-transform: translateX(-15%) rotate(-3deg); }
  60% {
    -ms-transform: translateX(10%) rotate(2deg); }
  75% {
    -ms-transform: translateX(-5%) rotate(-1deg); }
  100% {
    -ms-transform: translateX(0%); } }
@-o-keyframes wobble {
  0% {
    -o-transform: translateX(0%); }
  15% {
    -o-transform: translateX(-25%) rotate(-5deg); }
  30% {
    -o-transform: translateX(20%) rotate(3deg); }
  45% {
    -o-transform: translateX(-15%) rotate(-3deg); }
  60% {
    -o-transform: translateX(10%) rotate(2deg); }
  75% {
    -o-transform: translateX(-5%) rotate(-1deg); }
  100% {
    -o-transform: translateX(0%); } }
@keyframes wobble {
  0% {
    transform: translateX(0%); }
  15% {
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    transform: translateX(20%) rotate(3deg); }
  45% {
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    transform: translateX(10%) rotate(2deg); }
  75% {
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    transform: translateX(0%); } }
.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -ms-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1); } }
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1); }
  50% {
    -moz-transform: scale(1.1); }
  100% {
    -moz-transform: scale(1); } }
@-ms-keyframes pulse {
  0% {
    -ms-transform: scale(1); }
  50% {
    -ms-transform: scale(1.1); }
  100% {
    -ms-transform: scale(1); } }
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1); }
  50% {
    -o-transform: scale(1.1); }
  100% {
    -o-transform: scale(1); } }
@keyframes pulse {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }
.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -ms-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in; } }
@-moz-keyframes flip {
  0% {
    -moz-transform: perspective(400px) rotateY(0);
    -moz-animation-timing-function: ease-out; }
  40% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-animation-timing-function: ease-out; }
  50% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-animation-timing-function: ease-in; }
  80% {
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-animation-timing-function: ease-in; }
  100% {
    -moz-transform: perspective(400px) scale(1);
    -moz-animation-timing-function: ease-in; } }
@-ms-keyframes flip {
  0% {
    -ms-transform: perspective(400px) rotateY(0);
    -ms-animation-timing-function: ease-out; }
  40% {
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-animation-timing-function: ease-out; }
  50% {
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-animation-timing-function: ease-in; }
  80% {
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-animation-timing-function: ease-in; }
  100% {
    -ms-transform: perspective(400px) scale(1);
    -ms-animation-timing-function: ease-in; } }
@-o-keyframes flip {
  0% {
    -o-transform: perspective(400px) rotateY(0);
    -o-animation-timing-function: ease-out; }
  40% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-animation-timing-function: ease-out; }
  50% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-animation-timing-function: ease-in; }
  80% {
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-animation-timing-function: ease-in; }
  100% {
    -o-transform: perspective(400px) scale(1);
    -o-animation-timing-function: ease-in; } }
@keyframes flip {
  0% {
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% {
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in; } }
.flip {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flip;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flip;
  -ms-backface-visibility: visible !important;
  -ms-animation-name: flip;
  -o-backface-visibility: visible !important;
  -o-animation-name: flip;
  backface-visibility: visible !important;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
@-moz-keyframes flipInX {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -moz-transform: perspective(400px) rotateX(-10deg); }
  70% {
    -moz-transform: perspective(400px) rotateX(10deg); }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
@-ms-keyframes flipInX {
  0% {
    -ms-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -ms-transform: perspective(400px) rotateX(-10deg); }
  70% {
    -ms-transform: perspective(400px) rotateX(10deg); }
  100% {
    -ms-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
@-o-keyframes flipInX {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -o-transform: perspective(400px) rotateX(-10deg); }
  70% {
    -o-transform: perspective(400px) rotateX(10deg); }
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    transform: perspective(400px) rotateX(10deg); }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInX;
  -ms-backface-visibility: visible !important;
  -ms-animation-name: flipInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInX;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
@-moz-keyframes flipOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
@-ms-keyframes flipOutX {
  0% {
    -ms-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -ms-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
@-o-keyframes flipOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: flipOutX;
  -moz-backface-visibility: visible !important;
  -ms-animation-name: flipOutX;
  -ms-backface-visibility: visible !important;
  -o-animation-name: flipOutX;
  -o-backface-visibility: visible !important;
  animation-name: flipOutX;
  backface-visibility: visible !important; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }
@-moz-keyframes flipInY {
  0% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -moz-transform: perspective(400px) rotateY(-10deg); }
  70% {
    -moz-transform: perspective(400px) rotateY(10deg); }
  100% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }
@-ms-keyframes flipInY {
  0% {
    -ms-transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -ms-transform: perspective(400px) rotateY(-10deg); }
  70% {
    -ms-transform: perspective(400px) rotateY(10deg); }
  100% {
    -ms-transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }
@-o-keyframes flipInY {
  0% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -o-transform: perspective(400px) rotateY(-10deg); }
  70% {
    -o-transform: perspective(400px) rotateY(10deg); }
  100% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    transform: perspective(400px) rotateY(10deg); }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }
.flipInY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInY;
  -ms-backface-visibility: visible !important;
  -ms-animation-name: flipInY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInY;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
@-moz-keyframes flipOutY {
  0% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
@-ms-keyframes flipOutY {
  0% {
    -ms-transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -ms-transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
@-o-keyframes flipOutY {
  0% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipOutY;
  -ms-backface-visibility: visible !important;
  -ms-animation-name: flipOutY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipOutY;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-ms-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -ms-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }
@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -ms-transform: translateY(20px); }
  100% {
    opacity: 1;
    -ms-transform: translateY(0); } }
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px); }
  100% {
    opacity: 1;
    -o-transform: translateY(0); } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -ms-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }
@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -ms-transform: translateY(0); } }
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -ms-transform: translateY(0); } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -ms-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -ms-transform: translateX(-20px); }
  100% {
    opacity: 1;
    -ms-transform: translateX(0); } }
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px); }
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -ms-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -ms-transform: translateX(20px); }
  100% {
    opacity: 1;
    -ms-transform: translateX(0); } }
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px); }
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -ms-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }
@-ms-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -ms-transform: translateY(2000px); }
  100% {
    opacity: 1;
    -ms-transform: translateY(0); } }
@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px); }
  100% {
    opacity: 1;
    -o-transform: translateY(0); } }
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -ms-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }
@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -ms-transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -ms-transform: translateY(0); } }
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -o-transform: translateY(0); } }
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -ms-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -ms-transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -ms-transform: translateX(0); } }
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -ms-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -ms-transform: translateX(2000px); }
  100% {
    opacity: 1;
    -ms-transform: translateX(0); } }
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px); }
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -ms-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-ms-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-o-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -ms-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px); } }
@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px); } }
@-ms-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -ms-transform: translateY(0); }
  100% {
    opacity: 0;
    -ms-transform: translateY(-20px); } }
@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -o-transform: translateY(0); }
  100% {
    opacity: 0;
    -o-transform: translateY(-20px); } }
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-20px); } }
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -ms-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px); } }
@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }
  100% {
    opacity: 0;
    -moz-transform: translateY(20px); } }
@-ms-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -ms-transform: translateY(0); }
  100% {
    opacity: 0;
    -ms-transform: translateY(20px); } }
@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -o-transform: translateY(0); }
  100% {
    opacity: 0;
    -o-transform: translateY(20px); } }
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(20px); } }
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -ms-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px); } }
@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }
  100% {
    opacity: 0;
    -moz-transform: translateX(-20px); } }
@-ms-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -ms-transform: translateX(0); }
  100% {
    opacity: 0;
    -ms-transform: translateX(-20px); } }
@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -o-transform: translateX(0); }
  100% {
    opacity: 0;
    -o-transform: translateX(-20px); } }
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-20px); } }
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  -ms-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px); } }
@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }
  100% {
    opacity: 0;
    -moz-transform: translateX(20px); } }
@-ms-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -ms-transform: translateX(0); }
  100% {
    opacity: 0;
    -ms-transform: translateX(20px); } }
@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -o-transform: translateX(0); }
  100% {
    opacity: 0;
    -o-transform: translateX(20px); } }
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(20px); } }
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  -ms-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); } }
@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px); } }
@-ms-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -ms-transform: translateY(0); }
  100% {
    opacity: 0;
    -ms-transform: translateY(-2000px); } }
@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0); }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px); } }
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-2000px); } }
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -moz-animation-name: fadeOutUpBig;
  -ms-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px); } }
@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px); } }
@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -ms-transform: translateY(0); }
  100% {
    opacity: 0;
    -ms-transform: translateY(2000px); } }
@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0); }
  100% {
    opacity: 0;
    -o-transform: translateY(2000px); } }
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(2000px); } }
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -moz-animation-name: fadeOutDownBig;
  -ms-animation-name: fadeOutDownBig;
  -o-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); } }
@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px); } }
@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -ms-transform: translateX(0); }
  100% {
    opacity: 0;
    -ms-transform: translateX(-2000px); } }
@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0); }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px); } }
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-2000px); } }
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  -ms-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px); } }
@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px); } }
@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -ms-transform: translateX(0); }
  100% {
    opacity: 0;
    -ms-transform: translateX(2000px); } }
@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0); }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px); } }
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(2000px); } }
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  -ms-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1); } }
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3); }
  50% {
    opacity: 1;
    -moz-transform: scale(1.05); }
  70% {
    -moz-transform: scale(0.9); }
  100% {
    -moz-transform: scale(1); } }
@-ms-keyframes bounceIn {
  0% {
    opacity: 0;
    -ms-transform: scale(0.3); }
  50% {
    opacity: 1;
    -ms-transform: scale(1.05); }
  70% {
    -ms-transform: scale(0.9); }
  100% {
    -ms-transform: scale(1); } }
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3); }
  50% {
    opacity: 1;
    -o-transform: scale(1.05); }
  70% {
    -o-transform: scale(0.9); }
  100% {
    -o-transform: scale(1); } }
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3); }
  50% {
    opacity: 1;
    transform: scale(1.05); }
  70% {
    transform: scale(0.9); }
  100% {
    transform: scale(1); } }
.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -ms-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0); } }
@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px); }
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px); }
  80% {
    -moz-transform: translateY(10px); }
  100% {
    -moz-transform: translateY(0); } }
@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -ms-transform: translateY(2000px); }
  60% {
    opacity: 1;
    -ms-transform: translateY(-30px); }
  80% {
    -ms-transform: translateY(10px); }
  100% {
    -ms-transform: translateY(0); } }
@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px); }
  60% {
    opacity: 1;
    -o-transform: translateY(-30px); }
  80% {
    -o-transform: translateY(10px); }
  100% {
    -o-transform: translateY(0); } }
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    transform: translateY(-30px); }
  80% {
    transform: translateY(10px); }
  100% {
    transform: translateY(0); } }
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -ms-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0); } }
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px); }
  80% {
    -moz-transform: translateY(-10px); }
  100% {
    -moz-transform: translateY(0); } }
@-ms-keyframes bounceInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -ms-transform: translateY(30px); }
  80% {
    -ms-transform: translateY(-10px); }
  100% {
    -ms-transform: translateY(0); } }
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -o-transform: translateY(30px); }
  80% {
    -o-transform: translateY(-10px); }
  100% {
    -o-transform: translateY(0); } }
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    transform: translateY(30px); }
  80% {
    transform: translateY(-10px); }
  100% {
    transform: translateY(0); } }
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -ms-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0); } }
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -moz-transform: translateX(30px); }
  80% {
    -moz-transform: translateX(-10px); }
  100% {
    -moz-transform: translateX(0); } }
@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -ms-transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -ms-transform: translateX(30px); }
  80% {
    -ms-transform: translateX(-10px); }
  100% {
    -ms-transform: translateX(0); } }
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -o-transform: translateX(30px); }
  80% {
    -o-transform: translateX(-10px); }
  100% {
    -o-transform: translateX(0); } }
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    transform: translateX(30px); }
  80% {
    transform: translateX(-10px); }
  100% {
    transform: translateX(0); } }
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -ms-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0); } }
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px); }
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px); }
  80% {
    -moz-transform: translateX(10px); }
  100% {
    -moz-transform: translateX(0); } }
@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -ms-transform: translateX(2000px); }
  60% {
    opacity: 1;
    -ms-transform: translateX(-30px); }
  80% {
    -ms-transform: translateX(10px); }
  100% {
    -ms-transform: translateX(0); } }
@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px); }
  60% {
    opacity: 1;
    -o-transform: translateX(-30px); }
  80% {
    -o-transform: translateX(10px); }
  100% {
    -o-transform: translateX(0); } }
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    transform: translateX(-30px); }
  80% {
    transform: translateX(10px); }
  100% {
    transform: translateX(0); } }
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -ms-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3); } }
@-moz-keyframes bounceOut {
  0% {
    -moz-transform: scale(1); }
  25% {
    -moz-transform: scale(0.95); }
  50% {
    opacity: 1;
    -moz-transform: scale(1.1); }
  100% {
    opacity: 0;
    -moz-transform: scale(0.3); } }
@-ms-keyframes bounceOut {
  0% {
    -ms-transform: scale(1); }
  25% {
    -ms-transform: scale(0.95); }
  50% {
    opacity: 1;
    -ms-transform: scale(1.1); }
  100% {
    opacity: 0;
    -ms-transform: scale(0.3); } }
@-o-keyframes bounceOut {
  0% {
    -o-transform: scale(1); }
  25% {
    -o-transform: scale(0.95); }
  50% {
    opacity: 1;
    -o-transform: scale(1.1); }
  100% {
    opacity: 0;
    -o-transform: scale(0.3); } }
@keyframes bounceOut {
  0% {
    transform: scale(1); }
  25% {
    transform: scale(0.95); }
  50% {
    opacity: 1;
    transform: scale(1.1); }
  100% {
    opacity: 0;
    transform: scale(0.3); } }
.bounceOut {
  -webkit-animation-name: bounceOut;
  -moz-animation-name: bounceOut;
  -ms-animation-name: bounceOut;
  -o-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); } }
@-moz-keyframes bounceOutUp {
  0% {
    -moz-transform: translateY(0); }
  20% {
    opacity: 1;
    -moz-transform: translateY(20px); }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px); } }
@-ms-keyframes bounceOutUp {
  0% {
    -ms-transform: translateY(0); }
  20% {
    opacity: 1;
    -ms-transform: translateY(20px); }
  100% {
    opacity: 0;
    -ms-transform: translateY(-2000px); } }
@-o-keyframes bounceOutUp {
  0% {
    -o-transform: translateY(0); }
  20% {
    opacity: 1;
    -o-transform: translateY(20px); }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px); } }
@keyframes bounceOutUp {
  0% {
    transform: translateY(0); }
  20% {
    opacity: 1;
    transform: translateY(20px); }
  100% {
    opacity: 0;
    transform: translateY(-2000px); } }
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -ms-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px); } }
@-moz-keyframes bounceOutDown {
  0% {
    -moz-transform: translateY(0); }
  20% {
    opacity: 1;
    -moz-transform: translateY(-20px); }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px); } }
@-ms-keyframes bounceOutDown {
  0% {
    -ms-transform: translateY(0); }
  20% {
    opacity: 1;
    -ms-transform: translateY(-20px); }
  100% {
    opacity: 0;
    -ms-transform: translateY(2000px); } }
@keyframes bounceOutDown {
  0% {
    transform: translateY(0); }
  20% {
    opacity: 1;
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    transform: translateY(2000px); } }
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -moz-animation-name: bounceOutDown;
  -ms-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); } }
@-moz-keyframes bounceOutLeft {
  0% {
    -moz-transform: translateX(0); }
  20% {
    opacity: 1;
    -moz-transform: translateX(20px); }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px); } }
@-ms-keyframes bounceOutLeft {
  0% {
    -ms-transform: translateX(0); }
  20% {
    opacity: 1;
    -ms-transform: translateX(20px); }
  100% {
    opacity: 0;
    -ms-transform: translateX(-2000px); } }
@-o-keyframes bounceOutLeft {
  0% {
    -o-transform: translateX(0); }
  20% {
    opacity: 1;
    -o-transform: translateX(20px); }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px); } }
@keyframes bounceOutLeft {
  0% {
    transform: translateX(0); }
  20% {
    opacity: 1;
    transform: translateX(20px); }
  100% {
    opacity: 0;
    transform: translateX(-2000px); } }
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  -moz-animation-name: bounceOutLeft;
  -ms-animation-name: bounceOutLeft;
  -o-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px); } }
@-moz-keyframes bounceOutRight {
  0% {
    -moz-transform: translateX(0); }
  20% {
    opacity: 1;
    -moz-transform: translateX(-20px); }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px); } }
@-ms-keyframes bounceOutRight {
  0% {
    -ms-transform: translateX(0); }
  20% {
    opacity: 1;
    -ms-transform: translateX(-20px); }
  100% {
    opacity: 0;
    -ms-transform: translateX(2000px); } }
@-o-keyframes bounceOutRight {
  0% {
    -o-transform: translateX(0); }
  20% {
    opacity: 1;
    -o-transform: translateX(-20px); }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px); } }
@keyframes bounceOutRight {
  0% {
    transform: translateX(0); }
  20% {
    opacity: 1;
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    transform: translateX(2000px); } }
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  -moz-animation-name: bounceOutRight;
  -ms-animation-name: bounceOutRight;
  -o-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1; } }
@-ms-keyframes rotateIn {
  0% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(0);
    opacity: 1; } }
@-o-keyframes rotateIn {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1; } }
.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -ms-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@-moz-keyframes rotateInUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }
@-ms-keyframes rotateInUpLeft {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1; } }
@-o-keyframes rotateInUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -ms-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@-moz-keyframes rotateInDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }
@-ms-keyframes rotateInDownLeft {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1; } }
@-o-keyframes rotateInDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -ms-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@-moz-keyframes rotateInUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }
@-ms-keyframes rotateInUpRight {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1; } }
@-o-keyframes rotateInUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -ms-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@-moz-keyframes rotateInDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }
@-ms-keyframes rotateInDownRight {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1; } }
@-o-keyframes rotateInDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -ms-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0; } }
@-moz-keyframes rotateOut {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1; }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(200deg);
    opacity: 0; } }
@-ms-keyframes rotateOut {
  0% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(0);
    opacity: 1; }
  100% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(200deg);
    opacity: 0; } }
@-o-keyframes rotateOut {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1; }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(200deg);
    opacity: 0; } }
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0; } }
.rotateOut {
  -webkit-animation-name: rotateOut;
  -moz-animation-name: rotateOut;
  -ms-animation-name: rotateOut;
  -o-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; } }
@-moz-keyframes rotateOutUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; } }
@-ms-keyframes rotateOutUpLeft {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1; }
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0; } }
@-o-keyframes rotateOutUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1; }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0; } }
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    -transform-origin: left bottom;
    -transform: rotate(-90deg);
    opacity: 0; } }
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  -moz-animation-name: rotateOutUpLeft;
  -ms-animation-name: rotateOutUpLeft;
  -o-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; } }
@-moz-keyframes rotateOutDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; } }
@-ms-keyframes rotateOutDownLeft {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1; }
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(90deg);
    opacity: 0; } }
@-o-keyframes rotateOutDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1; }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0; } }
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0; } }
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  -moz-animation-name: rotateOutDownLeft;
  -ms-animation-name: rotateOutDownLeft;
  -o-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; } }
@-moz-keyframes rotateOutUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; } }
@-ms-keyframes rotateOutUpRight {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1; }
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(90deg);
    opacity: 0; } }
@-o-keyframes rotateOutUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1; }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0; } }
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0; } }
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  -moz-animation-name: rotateOutUpRight;
  -ms-animation-name: rotateOutUpRight;
  -o-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; } }
@-moz-keyframes rotateOutDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; } }
@-ms-keyframes rotateOutDownRight {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1; }
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0; } }
@-o-keyframes rotateOutDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1; }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0; } }
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0; } }
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  -moz-animation-name: rotateOutDownRight;
  -ms-animation-name: rotateOutDownRight;
  -o-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }
  20%,60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0; } }
@-moz-keyframes hinge {
  0% {
    -moz-transform: rotate(0);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out; }
  20%,60% {
    -moz-transform: rotate(80deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out; }
  40% {
    -moz-transform: rotate(60deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out; }
  80% {
    -moz-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out; }
  100% {
    -moz-transform: translateY(700px);
    opacity: 0; } }
@-ms-keyframes hinge {
  0% {
    -ms-transform: rotate(0);
    -ms-transform-origin: top left;
    -ms-animation-timing-function: ease-in-out; }
  20%,60% {
    -ms-transform: rotate(80deg);
    -ms-transform-origin: top left;
    -ms-animation-timing-function: ease-in-out; }
  40% {
    -ms-transform: rotate(60deg);
    -ms-transform-origin: top left;
    -ms-animation-timing-function: ease-in-out; }
  80% {
    -ms-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -ms-transform-origin: top left;
    -ms-animation-timing-function: ease-in-out; }
  100% {
    -ms-transform: translateY(700px);
    opacity: 0; } }
@-o-keyframes hinge {
  0% {
    -o-transform: rotate(0);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out; }
  20%,60% {
    -o-transform: rotate(80deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out; }
  40% {
    -o-transform: rotate(60deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out; }
  80% {
    -o-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out; }
  100% {
    -o-transform: translateY(700px);
    opacity: 0; } }
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%,60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  100% {
    transform: translateY(700px);
    opacity: 0; } }
.hinge {
  -webkit-animation-name: hinge;
  -moz-animation-name: hinge;
  -ms-animation-name: hinge;
  -o-animation-name: hinge;
  animation-name: hinge; }

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg); } }
@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg); } }
@-ms-keyframes rollIn {
  0% {
    opacity: 0;
    -ms-transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -ms-transform: translateX(0px) rotate(0deg); } }
@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -o-transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg); } }
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg); } }
.rollIn {
  -webkit-animation-name: rollIn;
  -moz-animation-name: rollIn;
  -ms-animation-name: rollIn;
  -o-animation-name: rollIn;
  animation-name: rollIn; }

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg); } }
@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -moz-transform: translateX(100%) rotate(120deg); } }
@-ms-keyframes rollOut {
  0% {
    opacity: 1;
    -ms-transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -ms-transform: translateX(100%) rotate(120deg); } }
@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -o-transform: translateX(100%) rotate(120deg); } }
@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg); } }
.rollOut {
  -webkit-animation-name: rollOut;
  -moz-animation-name: rollOut;
  -ms-animation-name: rollOut;
  -o-animation-name: rollOut;
  animation-name: rollOut; }

/*
$iap-article-header-opts-link-bgcolor: #000;
$iap-article-header-opts-link-bgcolor-hover: #004290;
$iap-article-header-opts-link-bgcolor-focus: #004290;
$iap-article-header-opts-link-bgcolor-active: #004290;
$iap-article-header-opts-link-bgcolor-visited: #550745;
*/
@font-face {
  font-family: "OpenDyslexic";
  src: url("../fonts/OpenDyslexic-Regular.eot");
  src: url("../fonts/OpenDyslexic-Regular.woff") format("woff"), url("../fonts/OpenDyslexic-Regular.woff2") format("woff2"), url("../fonts/OpenDyslexic-Regular.otf") format("opentype"); }
html {
  font-size: 0.625rem; }

[aria-disabled="true"],
[disabled] {
  opacity: 0.6;
  cursor: not-allowed; }

[hidden] {
  display: none !important; }

.hidden {
  visibility: hidden;
  display: none; }

body {
  background-color: #ccc;
  color: #000;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }

a {
  text-decoration: none; }
  a:hover, a:focus {
    text-decoration: underline; }

[tabindex]:not([tabindex="-1"]),
[href],
button,
input,
select,
textarea {
  outline: 2px solid transparent;
  outline-offset: 5px;
  transition: outline-offset .2s linear; }

[tabindex]:not([tabindex="-1"]):focus,
[contentEditable=true]:focus,
[href]:focus,
iframe:focus {
  outline: 0.25rem solid #007fff;
  outline-offset: 0;
  outline-color: #007fff; }

[tabindex]:not([tabindex="-1"]):focus,
button:focus,
[href]:focus {
  z-index: 1;
  position: relative; }

input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: 0.25rem solid #007fff;
  outline-offset: 0;
  outline-color: #007fff; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }

  .float-sm-right {
    float: right !important; }

  .float-sm-none {
    float: none !important; } }
@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }

  .float-md-right {
    float: right !important; }

  .float-md-none {
    float: none !important; } }
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }

  .float-lg-right {
    float: right !important; }

  .float-lg-none {
    float: none !important; } }
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }

  .float-xl-right {
    float: right !important; }

  .float-xl-none {
    float: none !important; } }
.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.clear {
  clear: both;
  height: 1px;
  font-size: 1px;
  line-height: 1px; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.iap-bip-margin-tb-10 {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.iap-bip-margin-tb-20 {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.hiddenReaderContent {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px) !important; }

.sr-only,
.wcag-hide {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.sr-only-focusable:focus,
.sr-only-focusable:active {
  clip: auto !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
  height: auto !important;
  margin: auto !important;
  overflow: visible !important;
  width: auto !important;
  white-space: normal !important; }

.iap-screen-reader-only {
  position: absolute;
  left: -999em; }

.skiplink-wcag {
  position: absolute;
  left: -999em;
  z-index: 9999;
  padding: 10px;
  border-radius: 8px !important;
  cursor: pointer !important;
  text-align: center !important;
  text-decoration: none !important;
  font-size: 15px !important;
  font-weight: bold !important;
  line-height: 1.2 !important;
  font-family: Arial,Helvetica,sans-serif !important;
  opacity: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  outline: 3px solid #c10a00 !important;
  outline-offset: 7px !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
  background-color: #8b0a03 !important;
  color: #fff !important;
  -webkit-transition: top .20s ease;
  -moz-transition: top .20s ease;
  -o-transition: top .20s ease;
  transition: top .20s ease; }
  .skiplink-wcag.skiplink-wcag--mb-10 {
    margin-bottom: 10px; }
  .skiplink-wcag:focus {
    position: relative;
    left: 0;
    top: 0;
    display: block !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    clip: auto !important; }

.skiplink-wcag-standalone {
  position: absolute;
  z-index: 9999;
  padding: 15px 25px !important;
  margin: 10px auto;
  border-radius: 8px !important;
  cursor: pointer !important;
  text-align: center !important;
  text-decoration: none !important;
  font-size: 15px !important;
  font-weight: bold !important;
  line-height: 1.2 !important;
  font-family: Arial,Helvetica,sans-serif !important;
  opacity: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  outline: 3px solid #c10a00 !important;
  outline-offset: 7px !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
  background-color: #8b0a03 !important;
  color: #fff !important;
  -webkit-transition: top .20s ease;
  -moz-transition: top .20s ease;
  -o-transition: top .20s ease;
  transition: top .20s ease; }
  .skiplink-wcag-standalone.skiplink-wcag--w-small {
    width: 200px; }
  .skiplink-wcag-standalone.skiplink-wcag--mtb-10 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .skiplink-wcag-standalone:focus {
    position: relative;
    display: block !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    clip: auto !important; }

.nav-skiplinks-wcag {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999999999999 !important;
  margin: 0;
  padding: 0;
  list-style: outside none none; }
  .nav-skiplinks-wcag:before {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    content: '';
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease; }
  .nav-skiplinks-wcag.iap-bip-skiplinks-nav--focused:before {
    visibility: visible;
    opacity: 1; }
  .nav-skiplinks-wcag a {
    position: fixed !important;
    top: 48px !important;
    left: 18px !important;
    z-index: 99999999999999999 !important;
    cursor: pointer !important;
    opacity: 0 !important;
    display: block !important;
    padding: 15px 25px !important;
    width: auto !important;
    height: auto !important;
    max-width: 80% !important;
    min-width: 180px !important;
    border-radius: 8px !important;
    text-align: center !important;
    text-decoration: none !important;
    font-size: 15px !important;
    font-weight: bold !important;
    line-height: 1.2 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    clip: rect(0, 0, 0, 0) !important;
    outline: 3px solid #c10a00 !important;
    outline-offset: 7px !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
    background-color: #8b0a03 !important;
    color: #fff !important;
    -webkit-transition: top .20s ease;
    -moz-transition: top .20s ease;
    -o-transition: top .20s ease;
    transition: top .20s ease; }
    .nav-skiplinks-wcag a:focus {
      top: 20px !important;
      opacity: 1 !important;
      pointer-events: auto !important;
      clip: auto !important; }
    .nav-skiplinks-wcag a span {
      display: block;
      font-size: 18px;
      text-align: center;
      padding-top: 4px;
      color: #fff; }

@media print {
  background-image: none !important;
  background-color: #fff !important;
  body {
    background-image: none !important;
    background-color: #fff !important; }

  .bip-body-wrp {
    background-image: none !important;
    background-color: #fff !important; }

  .skiplink-wcag-standalone,
  .iap-bip-skiplinks-nav,
  .iap-bip-breadcrumbs-wrapper,
  .iap-bip-main-content-aside,
  .iap-article-header-options,
  .iap-bip-accordion,
  .footer-main-wrp,
  #global-scrollup,
  .hiddenReaderContent {
    display: none !important; }

  .iap-wcag-help-line-mod,
  .iap-wcag-help-mask-mod {
    display: none !important; }

  .iap-bip-main-content-main {
    width: 100% !important;
    float: none !important;
    clear: both !important; }

  nav, aside {
    display: none !important; }

  body > div > header,
  body > div > footer {
    display: none !important; }

  .dont-print {
    display: none !important; }

  #global-scrollup {
    display: none !important; } }
.iap-global-no-print {
  background-image: none !important;
  background-color: #fff !important; }
  .iap-global-no-print body {
    background-image: none !important;
    background-color: #fff !important; }
  .iap-global-no-print .bip-body-wrp {
    background-image: none !important;
    background-color: #fff !important; }
  .iap-global-no-print .skiplink-wcag-standalone,
  .iap-global-no-print .iap-bip-skiplinks-nav,
  .iap-global-no-print .iap-bip-breadcrumbs-wrapper,
  .iap-global-no-print .iap-bip-main-content-aside,
  .iap-global-no-print .iap-article-header-options,
  .iap-global-no-print .iap-bip-accordion,
  .iap-global-no-print .footer-main-wrp,
  .iap-global-no-print #global-scrollup,
  .iap-global-no-print .hiddenReaderContent {
    display: none !important; }
  .iap-global-no-print .iap-wcag-help-line-mod,
  .iap-global-no-print .iap-wcag-help-mask-mod {
    display: none !important; }
  .iap-global-no-print .iap-bip-main-content-main {
    width: 100% !important;
    float: none !important;
    clear: both !important; }
  .iap-global-no-print nav, .iap-global-no-print aside {
    display: none !important; }
  .iap-global-no-print body > div > header,
  .iap-global-no-print body > div > footer {
    display: none !important; }
  .iap-global-no-print .dont-print {
    display: none !important; }
  .iap-global-no-print #global-scrollup {
    display: none !important; }

#global-scrollup {
  position: fixed;
  z-index: 8030;
  bottom: 20px;
  right: 20px;
  display: none;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background-color: #fff;
  color: #000;
  background-position: center center;
  background-size: 30px;
  background-repeat: no-repeat;
  border: 2px solid #000;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 100px;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: all 0.25s;
  transition: all 0.25s; }
  #global-scrollup::before {
    content: ' ';
    color: white;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 42px;
    height: 40px;
    background-position: center center;
    background-size: 20px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23000' d='M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339L24 16.67 12.004 4.5z'/%3E%3C/svg%3E"); }
  #global-scrollup:hover, #global-scrollup:focus {
    background-color: #000;
    color: #fff;
    border: 2px solid #000;
    box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.16), 0 3px 12px 0 rgba(0, 0, 0, 0.12); }
    #global-scrollup:hover::before, #global-scrollup:focus::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23fff' d='M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339L24 16.67 12.004 4.5z'/%3E%3C/svg%3E"); }

@media (max-width: 767px) {
  #global-scrollup {
    right: 20px; } }
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 14px;
  word-wrap: break-word;
  opacity: 0; }

.tooltip.show {
  opacity: 0.9; }

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem; }

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0; }

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem; }

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0; }

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem; }

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.iap-bip-header-tech-part-wrapper {
  max-width: 1140px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  background-color: #c00; }

.full-width-tech-part .iap-bip-header-tech-part-wrapper {
  max-width: 100% !important; }

.iap-bip-header-tech-part-wrapper-in {
  display: block;
  padding: 10px 10px 10px 20px; }
  .iap-bip-header-tech-part-wrapper-in > div {
    display: block;
    padding: 0; }

.full-width-tech-part .iap-bip-header-tech-part-wrapper-in {
  max-width: 1140px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0 !important; }
  .full-width-tech-part .iap-bip-header-tech-part-wrapper-in > div {
    display: block;
    padding: 10px 10px 10px 20px !important; }

.iap-bip-menu-tech-list {
  display: list-item;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .iap-bip-menu-tech-list li {
    display: block;
    float: left;
    font-size: 1.2rem;
    line-height: 1;
    padding: 10px 0;
    margin: 0;
    margin-right: 20px; }
    .iap-bip-menu-tech-list li a {
      display: inline-block;
      position: relative;
      color: #fff;
      font-family: "Open Sans", Arial, sans-serif; }
      .iap-bip-menu-tech-list li a:hover, .iap-bip-menu-tech-list li a:focus {
        text-decoration: underline;
        color: #fff; }

.iap-bip-header-banner-part-wrapper {
  max-width: 1140px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  background-color: #fff; }

.iap-bip-header-banner-part-wrapper-in {
  width: 100%;
  height: auto; }

.iap-bip-header-banner-part {
  width: 100%;
  min-height: 150px;
  height: auto; }
  .iap-bip-header-banner-part.bg-custom-image--image-default {
    display: block;
    clear: both;
    background-image: url(../imgbip/header/bg-header-2280.jpg);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover; }
  .iap-bip-header-banner-part.bg-custom-image--image-dynamic {
    display: block;
    clear: both;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover; }
  .iap-bip-header-banner-part.img-based-banner img {
    width: 100%;
    height: auto; }
  .iap-bip-header-banner-part img {
    width: 100%;
    height: auto; }

.iap-header-main-menu-horizontal-part-wrapper {
  max-width: 1140px;
  width: 100%;
  height: auto;
  margin: 0 auto; }

.iap-header-main-menu-horizontal-part-wrapper-in {
  width: 100%;
  height: auto; }

.iap-header-main-menu-cont {
  position: relative;
  z-index: 1000 !important;
  width: 100%;
  height: auto;
  background-image: none; }

.iap-bip-header-main-part-wrapper {
  max-width: 1140px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  background-color: #fff; }

.iap-bip-header-main-part-wrapper-in {
  border-bottom: 1px solid #f0f0f0; }

.iap-bip-header-main-part {
  min-height: 60px;
  padding: 20px; }
  .iap-bip-header-main-part.with-search .iap-bip-header-main-part-herb {
    margin-left: 15px; }

.iap-bip-header-main-part-left {
  display: block;
  float: left; }

.iap-bip-header-main-part-right {
  display: block;
  float: right; }

.iap-bip-header-main-part-logo {
  display: inline-block;
  height: 60px;
  width: auto; }
  .iap-bip-header-main-part-logo img {
    height: 60px;
    width: auto; }
  .iap-bip-header-main-part-logo div span {
    font-size: 30px; }

.iap-bip-header-main-part-herb {
  display: inline-block;
  height: 60px;
  width: auto; }
  .iap-bip-header-main-part-herb img {
    height: 60px;
    width: auto; }
  .iap-bip-header-main-part-herb div span {
    font-size: 30px; }

.iap-bip-header-main-part-title {
  display: inline-block;
  margin: 0;
  padding: 14px 0 0 15px;
  vertical-align: top; }
  .iap-bip-header-main-part-title span {
    display: block;
    clear: both;
    font-family: "Asul", sans-serif; }
    .iap-bip-header-main-part-title span:first-child {
      font-size: 30px;
      font-weight: 400;
      color: #000; }
    .iap-bip-header-main-part-title span:last-child {
      font-size: 18px;
      font-family: "Open Sans", Arial, sans-serif;
      font-weight: 400;
      color: #000; }

.iap-bip-header-wrapper {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  margin-bottom: 20px; }

.iap-bip-header-options-list {
  display: inline-block;
  list-style: none;
  margin: 0 auto;
  margin-top: 10px;
  padding: 0; }
  .iap-bip-header-options-list li, .iap-bip-header-options-list > div {
    padding: 0;
    height: 3rem;
    position: relative;
    display: inline-block;
    float: left; }

@media all and (max-width: 920px) {
  .iap-bip-header-main-part-left {
    float: none;
    clear: both;
    text-align: center; }

  .iap-bip-header-main-part-right {
    float: none;
    clear: both;
    text-align: center;
    padding-bottom: 10px; } }
.iap-bip-header--button--primary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52.102' height='62.874'%3E%3Cpath fill='%23000' d='M42.578 52.837l9.524-3.642-1.579-4.127-5.067 1.939-8.59-14.049-.021-.021v-.046H19.21l-1.094-6.472h11.215v-4.382H17.386l-1.587-9.467A6.31 6.31 0 0014.973 0a6.316 6.316 0 00-6.316 6.318c0 .842.164 1.649.465 2.384l5.128 30.115h.051v.127h19.677l8.599 13.958.001-.065z'/%3E%3Cpath fill='%23000' d='M19.827 59.241c-8.929 0-16.198-7.266-16.198-16.198 0-5.678 2.939-10.682 7.371-13.574l-.583-3.883a19.713 19.713 0 00-4.608 3.436A19.764 19.764 0 000 43.043c0 2.677.524 5.272 1.558 7.719 1 2.36 2.43 4.481 4.251 6.302a19.751 19.751 0 006.302 4.25 19.704 19.704 0 007.716 1.561 19.77 19.77 0 0014.021-5.811 19.724 19.724 0 004.548-7.049l-2.553-4.536c-1.178 7.78-7.911 13.762-16.016 13.762z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  border-radius: 0;
  margin: 0;
  margin-left: 1px;
  padding: 0;
  width: 44px;
  height: 44px;
  background-color: #f0f0f0;
  border: 1px solid #f0f0f0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none; }
  .iap-bip-header--button--primary:hover, .iap-bip-header--button--primary:focus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52.102' height='62.874'%3E%3Cpath fill='%23fff' d='M42.578 52.837l9.524-3.642-1.579-4.127-5.067 1.939-8.59-14.049-.021-.021v-.046H19.21l-1.094-6.472h11.215v-4.382H17.386l-1.587-9.467A6.31 6.31 0 0014.973 0a6.316 6.316 0 00-6.316 6.318c0 .842.164 1.649.465 2.384l5.128 30.115h.051v.127h19.677l8.599 13.958.001-.065z'/%3E%3Cpath fill='%23fff' d='M19.827 59.241c-8.929 0-16.198-7.266-16.198-16.198 0-5.678 2.939-10.682 7.371-13.574l-.583-3.883a19.713 19.713 0 00-4.608 3.436A19.764 19.764 0 000 43.043c0 2.677.524 5.272 1.558 7.719 1 2.36 2.43 4.481 4.251 6.302a19.751 19.751 0 006.302 4.25 19.704 19.704 0 007.716 1.561 19.77 19.77 0 0014.021-5.811 19.724 19.724 0 004.548-7.049l-2.553-4.536c-1.178 7.78-7.911 13.762-16.016 13.762z'/%3E%3C/svg%3E");
    background-color: #004290;
    text-decoration: none; }

.bip-header-wrp {
  padding: 10px 0; }

.bip-header-logo {
  display: block;
  width: 240px;
  height: auto; }
  .bip-header-logo div span {
    font-size: 30px; }

.bip-header-logo-img {
  height: 80px;
  width: auto; }

/*
.fsdfsdfsdfsdfsdfecl-site-header__search {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
*/
@media print {
  .bip-search-form {
    display: none !important; } }
.iap-bip-input,
.iap-bip-range,
.iap-bip-select,
.iap-bip-textarea {
  max-width: none; }

.iap-bip-input--search-main {
  vertical-align: top;
  display: inline-block;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 44px;
  font-size: 20px;
  line-height: 44px;
  border-radius: 0;
  color: #000;
  background-color: #f0f0f0;
  border: 1px solid #fff; }

@media all and (max-width: 920px) {
  .iap-bip-input--search-main {
    width: auto !important;
    min-width: 400px; } }
@media all and (max-width: 600px) {
  .iap-bip-input--search-main {
    min-width: 300px; } }
@media all and (max-width: 470px) {
  .iap-bip-input--search-main {
    min-width: 200px; } }
@media all and (max-width: 400px) {
  .iap-bip-input--search-main {
    max-width: 150px; } }
@media all and (max-width: 350px) {
  .iap-bip-input--search-main {
    max-width: 100px; } }
.iap-bip-search {
  margin: 0;
  padding: 0; }

.iap-bip-search::after {
  clear: both;
  content: "";
  display: block; }

.iap-bip-search [type=submit] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='65' height='64'%3E%3Cpath fill='%23000' d='M62.672 55.618L49.48 42.426c3.18-4.59 4.77-9.706 4.77-15.347 0-3.666-.713-7.173-2.137-10.519-1.423-3.347-3.347-6.231-5.77-8.656-2.422-2.425-5.307-4.346-8.652-5.769A26.606 26.606 0 0027.17 0a26.61 26.61 0 00-10.52 2.135c-3.347 1.423-6.231 3.346-8.654 5.769-2.423 2.424-4.346 5.309-5.769 8.655A26.6 26.6 0 00.092 27.077c0 3.667.712 7.172 2.135 10.52 1.423 3.345 3.346 6.23 5.769 8.652 2.424 2.424 5.308 4.347 8.655 5.77a26.606 26.606 0 0010.519 2.135c5.641 0 10.757-1.591 15.347-4.77l13.191 13.153c.923.974 2.076 1.462 3.462 1.462 1.333 0 2.487-.487 3.46-1.462.975-.974 1.462-2.128 1.462-3.461 0-1.358-.473-2.513-1.422-3.46l.002.002zM39.345 39.252c-3.372 3.372-7.429 5.057-12.173 5.057s-8.801-1.685-12.173-5.057c-3.373-3.372-5.058-7.43-5.058-12.174 0-4.743 1.686-8.8 5.058-12.172 3.371-3.372 7.43-5.058 12.173-5.058s8.8 1.686 12.173 5.058c3.372 3.371 5.059 7.43 5.059 12.173 0 4.744-1.687 8.803-5.059 12.175v-.002z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  border-radius: 0;
  margin: 0;
  padding: 0;
  width: 44px;
  height: 44px;
  background-color: #f0f0f0;
  border: 1px solid #f0f0f0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none; }
  .iap-bip-search [type=submit]:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='65' height='64'%3E%3Cpath fill='%23fff' d='M62.672 55.618L49.48 42.426c3.18-4.59 4.77-9.706 4.77-15.347 0-3.666-.713-7.173-2.137-10.519-1.423-3.347-3.347-6.231-5.77-8.656-2.422-2.425-5.307-4.346-8.652-5.769A26.606 26.606 0 0027.17 0a26.61 26.61 0 00-10.52 2.135c-3.347 1.423-6.231 3.346-8.654 5.769-2.423 2.424-4.346 5.309-5.769 8.655A26.6 26.6 0 00.092 27.077c0 3.667.712 7.172 2.135 10.52 1.423 3.345 3.346 6.23 5.769 8.652 2.424 2.424 5.308 4.347 8.655 5.77a26.606 26.606 0 0010.519 2.135c5.641 0 10.757-1.591 15.347-4.77l13.191 13.153c.923.974 2.076 1.462 3.462 1.462 1.333 0 2.487-.487 3.46-1.462.975-.974 1.462-2.128 1.462-3.461 0-1.358-.473-2.513-1.422-3.46l.002.002zM39.345 39.252c-3.372 3.372-7.429 5.057-12.173 5.057s-8.801-1.685-12.173-5.057c-3.373-3.372-5.058-7.43-5.058-12.174 0-4.743 1.686-8.8 5.058-12.172 3.371-3.372 7.43-5.058 12.173-5.058s8.8 1.686 12.173 5.058c3.372 3.371 5.059 7.43 5.059 12.173 0 4.744-1.687 8.803-5.059 12.175v-.002z'/%3E%3C/svg%3E");
    background-color: #004290;
    border: 1px solid #004290;
    border-bottom: 0;
    text-decoration: none; }

.iap-wcag-options-wrapper-main {
  position: absolute;
  z-index: 9999;
  top: 44px;
  right: 0;
  width: 400px;
  background: #fff;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.15);
  border-top: 3px solid #151515; }

.iap-wcag-options-wrapper-main {
  font-family: Arial, Helvetica, sans-serif !important; }

@media all and (max-width: 540px) {
  .iap-wcag-options-wrapper-main {
    margin-right: -30px !important; } }
@media all and (max-width: 440px) {
  .iap-wcag-options-wrapper-main {
    margin-right: -40px !important; } }
@media all and (max-width: 478px) {
  .iap-wcag-options-wrapper-main {
    width: 360px; } }
.iap-wcag-options-group-wrapper {
  max-height: 500px;
  overflow-y: auto; }

.iap-wcag-options-group-wrapper {
  --scrollbarBG: #d2d2d2;
  --thumbBG: #414141; }
  .iap-wcag-options-group-wrapper::-webkit-scrollbar {
    width: 11px; }
  .iap-wcag-options-group-wrapper::-webkit-scrollbar-track {
    background: var(--scrollbarBG); }
  .iap-wcag-options-group-wrapper::-webkit-scrollbar-thumb {
    background-color: var(--thumbBG);
    border-radius: 6px;
    border: 3px solid var(--scrollbarBG); }

.iap-wcag-options-group--main-name {
  display: block;
  clear: both;
  width: 100%;
  padding: 6px !important;
  border-bottom-style: solid;
  border-bottom-width: 2px; }
  .iap-wcag-options-group--main-name span {
    font-size: 22px !important;
    font-weight: 600;
    color: #000; }

.iap-wcag-options-group {
  width: 100%;
  padding: 5px !important;
  border-bottom-style: solid;
  border-bottom-width: 1px; }

.iap-wcag-options-group--main-name {
  border-color: #ccc; }

.iap-wcag-options-group {
  background-color: #fff;
  border-color: #ccc; }

.iap-wcag-options-group--icon {
  display: block;
  float: left;
  cursor: pointer;
  vertical-align: middle;
  height: 30px !important;
  width: 30px !important;
  text-align: center;
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  text-decoration: underline;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 26px !important; }
  .iap-wcag-options-group--icon.iap-wcag-fontsize-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M65.625 48.748L54.126 23.964l-11.49 24.784-2.98-1.382 14.47-31.208 14.478 31.208z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M46.016 35.913h16.228v3.285H46.016z'/%3E%3Cg fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23000' stroke='%23000' d='M26.619 43.051v12.091l4.617-4.623 2.324 2.323-7.423 7.426-1.163 1.162-1.161-1.162-7.424-7.426 2.323-2.323 4.617 4.623V43.051zM26.619 25.067V12.979l4.617 4.621 2.324-2.324-7.423-7.426-1.163-1.162-1.161 1.162-7.424 7.426 2.323 2.324 4.617-4.621v12.088z'/%3E%3C/g%3E%3C/svg%3E"); }
  .iap-wcag-options-group--icon.iap-wcag-line-height-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M72.459 68.257h-39.29v-3.849H72.46v3.849zm0-16.016h-39.29v-3.848H72.46v3.848zm0-16.016h-39.29V32.38H72.46v3.845zm0-16.017h-39.29v-3.845H72.46v3.845zm0-16.016h-39.29V.347H72.46v3.845z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23000' stroke='%23000' d='M20.359 44.824v14.15l5.412-5.409 2.72 2.72-8.688 8.687-1.361 1.36-1.359-1.36-8.697-8.687 2.718-2.72 5.414 5.409v-14.15zM20.359 23.777V9.631l5.412 5.408 2.72-2.72-8.688-8.69-1.361-1.36-1.359 1.36-8.697 8.69 2.718 2.72 5.414-5.408v14.146z'/%3E%3C/svg%3E"); }
  .iap-wcag-options-group--icon.iap-wcag-paragraph-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M33.298 64.396h39.483v3.86H33.298zM33.298 55.308h39.483v3.861H33.298zM33.298 10.158h39.483v3.864H33.298zM33.298 19.245h39.483v3.865H33.298zM33.298 0h39.483v3.865H33.298z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23000' stroke='%23000' d='M20.419 44.707v14.222l5.433-5.44 2.732 2.733-8.732 8.737-1.366 1.367-1.366-1.367-8.734-8.737 2.734-2.733 5.431 5.44V44.707zM20.419 23.551V9.332l5.433 5.436 2.732-2.734-8.732-8.735-1.366-1.366-1.366 1.366-8.734 8.735 2.734 2.734 5.431-5.436v14.219z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M33.298 46.133h39.483v3.868H33.298z'/%3E%3C/svg%3E"); }
  .iap-wcag-options-group--icon.iap-wcag-letter-spacing-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M69.717 42.611L56.512 14.146 43.307 42.611l-3.424-1.586L56.512 5.178l16.629 35.847z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M47.188 27.867h18.639v3.774H47.188z'/%3E%3Cg fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23000' stroke='%23000' d='M32.101 58.17H18.222l5.306 5.307-2.67 2.669-8.529-8.531-1.336-1.336 1.336-1.334 8.529-8.526 2.67 2.668-5.306 5.307h13.879zM52.759 58.17h13.882l-5.304 5.307 2.67 2.669 8.527-8.531 1.334-1.336-1.334-1.334-8.527-8.526-2.67 2.668 5.304 5.307H52.759z'/%3E%3C/g%3E%3Cpath fill='%23000' stroke='%23000' d='M40.279 5.178L27.072 33.643 13.871 5.178l-3.422 1.586 16.623 35.847L43.701 6.764z'/%3E%3C/svg%3E"); }
  .iap-wcag-options-group--icon.iap-wcag-word-spacing-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M74.312 33.828c0-.543-.229-1.032-.591-1.381L63.288 22.014a1.92 1.92 0 00-2.716 2.715l7.178 7.178h-8.756a1.921 1.921 0 000 3.841h8.756l-7.178 7.178a1.92 1.92 0 002.716 2.716l10.433-10.434c.363-.348.591-.836.591-1.38zM44.952 1.594c-1.06 0-1.92.86-1.92 1.92v60.627a1.921 1.921 0 003.841 0V3.515c0-1.06-.86-1.921-1.921-1.921zM51.606 18.6c-1.06 0-1.921.86-1.921 1.92v28.096a1.921 1.921 0 003.842 0V20.52a1.92 1.92 0 00-1.921-1.92zM24.334 31.907h-8.756l7.178-7.178a1.92 1.92 0 10-2.716-2.715L9.608 32.447a1.909 1.909 0 000 2.762l10.433 10.434a1.919 1.919 0 102.715-2.716l-7.178-7.178h8.756a1.92 1.92 0 001.919-1.921 1.92 1.92 0 00-1.919-1.921zM38.375 1.594c-1.06 0-1.92.86-1.92 1.92v60.627a1.921 1.921 0 003.841 0V3.515a1.92 1.92 0 00-1.921-1.921zM31.722 17.121c-1.06 0-1.921.86-1.921 1.92v28.096a1.92 1.92 0 103.84 0V19.041a1.918 1.918 0 00-1.919-1.92z'/%3E%3C/svg%3E"); }

.iap-wcag-options-group--counter {
  display: inline-block;
  vertical-align: middle;
  box-shadow: none;
  border-radius: 100%;
  height: 26px !important;
  width: 26px !important;
  line-height: 26px !important;
  font-size: 12px !important;
  text-align: center !important;
  color: #000;
  background-color: #f0f0f0;
  border-color: #000;
  margin-right: 7px; }

.iap-wcag-options-group--button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  box-shadow: none;
  border-radius: 100%;
  cursor: pointer !important;
  height: 30px !important;
  width: 30px !important;
  line-height: 1 !important;
  text-align: center !important;
  border: 1px solid #004290;
  background-color: #004290;
  color: #fff; }
  .iap-wcag-options-group--button:active, .iap-wcag-options-group--button:focus, .iap-wcag-options-group--button:hover {
    border: 1px solid #004290;
    background-color: #fff;
    color: #004290; }

.iap-wcag-options-group--name {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px !important;
  line-height: 26px !important;
  text-align: left !important;
  color: #000; }

.iap-wcag-option-btn {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 8px; }
  .iap-wcag-option-btn.iap-wcag-option-btn--fullw {
    width: 100%;
    display: block;
    clear: both; }
  .iap-wcag-option-btn.iap-wcag-option-btn--2cols {
    display: inline-block;
    width: 48%; }
  .iap-wcag-option-btn.iap-wcag-option-btn--3cols {
    display: inline-block;
    width: 32%;
    margin: 0.2%; }
    .iap-wcag-option-btn.iap-wcag-option-btn--3cols:first-child {
      margin-left: 0; }
    .iap-wcag-option-btn.iap-wcag-option-btn--3cols:last-child {
      margin-right: 0; }
    .iap-wcag-option-btn.iap-wcag-option-btn--3cols .iap-wcag-option-btn--name {
      display: block;
      clear: both;
      width: 100%;
      text-align: center; }
    .iap-wcag-option-btn.iap-wcag-option-btn--3cols .iap-wcag-toggle-control {
      float: right;
      margin-right: 8px; }
  .iap-wcag-option-btn.iap-wcag-option-btn--left {
    float: left; }
  .iap-wcag-option-btn.iap-wcag-option-btn--right {
    float: right; }
  .iap-wcag-option-btn:hover {
    background-color: #e3e3e3;
    color: #fff; }
  .iap-wcag-option-btn:focus {
    outline: 0.25rem solid #007fff;
    outline-offset: 0;
    background-color: #e3e3e3;
    color: #fff; }
  .iap-wcag-option-btn .iap-wcag-option-btn--name {
    color: #000; }

.iap-wcag-option-btn--name {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.1;
  font-size: 14px !important; }

.iap-wcag-option-btn--icon {
  display: block;
  float: left;
  cursor: pointer;
  height: 30px !important;
  width: 30px !important;
  text-align: center;
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  text-decoration: underline;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px !important; }
  .iap-wcag-option-btn--icon.iap-wcag-text-align-left-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M71.588 65.575H12.201v-3.562h59.387v3.562zm-16.63-14.846H12.201v-3.564h42.757v3.564zm9.504-14.843H12.201v-3.564h52.261v3.564zm-9.504-14.845H12.201v-3.563h42.757v3.563zm16.63-14.845H12.201V2.632h59.387v3.564z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-text-align-right-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M71.206 65.171H12.583v-3.519h58.622v3.519zm0-14.656h-42.21v-3.519h42.209v3.519zm0-14.652H19.617v-3.518h51.588v3.518zm0-14.654h-42.21v-3.518h42.209v3.518zm0-14.654H12.583V3.037h58.622v3.518z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-text-align-center-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M71.203 65.171H12.201V61.63h59.002v3.541zM59.547 50.419H23.859v-3.541h35.688v3.541zm3.964-14.747H19.893v-3.541h43.618v3.541zm-3.964-14.749H23.859v-3.542h35.688v3.542zm11.656-14.75H12.201V2.632h59.002v3.541z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-text-align-justify-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M59.404 65.171H12.201V61.63h47.203v3.541zM71.203 50.42H12.201v-3.541h59.002v3.541zm0-14.747H12.201v-3.541h59.002v3.541zm0-14.749H12.201v-3.541h59.002v3.541zm0-14.749H12.201V2.634h59.002v3.541z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-dark-contrast-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M40.994 19.256v4.334c-.043 2.972 4.437 2.972 4.396 0v-4.334a2.194 2.194 0 00-2.219-2.228 2.202 2.202 0 00-2.177 2.228zm0 0M40.994 72.003v4.334c-.043 2.971 4.437 2.971 4.396 0v-4.334a2.192 2.192 0 00-2.219-2.229 2.201 2.201 0 00-2.177 2.229zm0 0M43.191 30.217c-9.685 0-17.583 7.898-17.583 17.582 0 9.685 7.898 17.583 17.583 17.583 9.684 0 17.58-7.898 17.58-17.583 0-9.684-7.896-17.582-17.58-17.582zm0 4.396a13.154 13.154 0 0113.186 13.186 13.154 13.154 0 01-13.186 13.187V34.613zm0 0M71.731 45.599h-4.334c-2.973-.042-2.973 4.438 0 4.396h4.334a2.195 2.195 0 002.228-2.219 2.203 2.203 0 00-2.228-2.177zm0 0M18.986 45.599h-4.334c-2.974-.042-2.974 4.438 0 4.396h4.334a2.195 2.195 0 002.228-2.219 2.204 2.204 0 00-2.228-2.177zm0 0M61.861 63.36c-2.073-2.132-5.239 1.035-3.107 3.107l3.063 3.064c.864.89 2.292.886 3.144.006a2.2 2.2 0 00-.033-3.114 1771.625 1771.625 0 01-3.067-3.063zm0 0M24.564 26.063c-2.071-2.131-5.238 1.037-3.108 3.108l3.065 3.065c.864.887 2.29.886 3.145.006a2.202 2.202 0 00-.036-3.115c-1.023-1.02-2.044-2.043-3.066-3.064zm0 0M24.477 63.36c2.071-2.132 5.239 1.035 3.107 3.107l-3.063 3.064a2.198 2.198 0 11-3.107-3.108c1.016-1.019 2.042-2.043 3.063-3.063zm0 0M61.773 26.063c2.073-2.131 5.239 1.036 3.108 3.108l-3.064 3.065a2.196 2.196 0 01-3.144.006 2.201 2.201 0 01.035-3.115c1.022-1.02 2.043-2.043 3.065-3.064zm0 0'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-light-contrast-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M40.992 19.253v4.334c-.041 2.972 4.438 2.972 4.396 0v-4.334a2.194 2.194 0 00-2.219-2.228 2.203 2.203 0 00-2.177 2.228zm0 0M40.992 71.999v4.334c-.041 2.973 4.438 2.973 4.396 0v-4.334a2.194 2.194 0 00-2.219-2.228 2.202 2.202 0 00-2.177 2.228zm0 0M71.73 45.595h-4.334c-2.971-.041-2.971 4.438 0 4.396h4.334a2.195 2.195 0 002.228-2.219 2.204 2.204 0 00-2.228-2.177zm0 0M18.984 45.595h-4.333c-2.972-.041-2.972 4.438 0 4.396h4.333a2.196 2.196 0 002.229-2.219 2.205 2.205 0 00-2.229-2.177zm0 0M61.861 63.355c-2.072-2.129-5.24 1.037-3.109 3.109l3.065 3.064a2.195 2.195 0 003.145.007 2.2 2.2 0 00-.036-3.114 4429.926 4429.926 0 01-3.065-3.066zm0 0M24.563 26.06c-2.07-2.132-5.238 1.036-3.106 3.107l3.064 3.065a2.195 2.195 0 003.144.007 2.202 2.202 0 00-.035-3.115c-1.023-1.02-2.045-2.042-3.067-3.064zm0 0M24.476 63.355c2.072-2.129 5.239 1.037 3.109 3.109l-3.065 3.064a2.194 2.194 0 01-3.144.007 2.197 2.197 0 01.037-3.114c1.017-1.02 2.044-2.044 3.063-3.066zm0 0M61.773 26.06c2.072-2.132 5.239 1.035 3.108 3.107l-3.065 3.065a2.196 2.196 0 01-3.145.007 2.204 2.204 0 01.036-3.115c1.023-1.02 2.044-2.042 3.066-3.064zm0 0M60.771 47.796c0 9.685-7.897 17.582-17.582 17.582v-4.396a13.154 13.154 0 0013.187-13.186 13.154 13.154 0 00-13.187-13.187v-4.395c9.685 0 17.582 7.898 17.582 17.582z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M25.607 47.796c0-9.686 7.897-17.582 17.582-17.582v4.396c-7.308 0-13.187 5.877-13.187 13.186s5.879 13.187 13.187 13.187v4.395c-9.685 0-17.582-7.898-17.582-17.582z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-high-contrast-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M43.189 30.213c-.744 0-1.478.047-2.198.137v34.889c.721.092 1.454.137 2.198.137 9.684 0 17.582-7.896 17.582-17.581 0-9.683-7.898-17.582-17.582-17.582zm2.198 30.571V34.806a13.14 13.14 0 0110.989 12.989 13.138 13.138 0 01-10.989 12.989zM40.991 19.254v4.334c-.04 2.971 4.438 2.971 4.396 0v-4.334a2.192 2.192 0 00-2.217-2.229 2.206 2.206 0 00-2.179 2.229zm0 0M40.991 71.999v4.333c-.04 2.974 4.438 2.974 4.396 0v-4.333a2.194 2.194 0 00-2.217-2.229 2.204 2.204 0 00-2.179 2.229zm0 0M71.729 45.596h-4.332c-2.973-.042-2.973 4.438 0 4.396h4.332a2.194 2.194 0 002.228-2.22 2.202 2.202 0 00-2.228-2.176zm0 0M18.984 45.596h-4.335c-2.971-.042-2.971 4.438 0 4.396h4.335a2.196 2.196 0 002.229-2.22 2.204 2.204 0 00-2.229-2.176zm0 0M64.926 66.421l-3.064-3.064c-2.073-2.131-5.241 1.037-3.109 3.107l3.065 3.064a2.194 2.194 0 003.144.007 2.202 2.202 0 00-.036-3.114zm0 0M27.628 29.124l-3.064-3.064c-2.07-2.131-5.239 1.036-3.107 3.108l3.063 3.064a2.196 2.196 0 003.144.007 2.203 2.203 0 00-.033-3.116h-.003zm0 0M21.412 66.421l3.063-3.064c2.073-2.131 5.241 1.037 3.109 3.107l-3.065 3.064a2.194 2.194 0 01-3.144.007 2.2 2.2 0 01.038-3.114h-.001zm0 0M58.709 29.124l3.064-3.064c2.071-2.131 5.239 1.036 3.108 3.108l-3.064 3.064a2.197 2.197 0 11-3.108-3.108zm0 0'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-invert-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath fill='%23000' stroke='%23000' d='M45.388 76.335V72c.043-2.972-4.437-2.972-4.396 0v4.335a2.194 2.194 0 002.219 2.228 2.202 2.202 0 002.177-2.228zm0 0M45.388 23.588v-4.334c.043-2.971-4.437-2.971-4.396 0v4.334c-.022 1.24.993 2.248 2.219 2.229s2.194-1.016 2.177-2.229zm0 0M43.19 65.374c9.685 0 17.583-7.898 17.583-17.581 0-9.686-7.898-17.584-17.583-17.584-9.684 0-17.58 7.898-17.58 17.584 0 9.683 7.897 17.581 17.58 17.581zm0-4.396a13.154 13.154 0 01-13.186-13.185A13.155 13.155 0 0143.19 34.605v26.373zm0 0M14.65 49.992h4.334c2.973.041 2.973-4.438 0-4.396H14.65a2.196 2.196 0 00-2.228 2.219 2.202 2.202 0 002.228 2.177zm0 0M67.396 49.992h4.334c2.974.041 2.974-4.438 0-4.396h-4.334a2.195 2.195 0 00-2.228 2.219 2.202 2.202 0 002.228 2.177zm0 0M24.521 32.23c2.073 2.133 5.239-1.035 3.107-3.107l-3.063-3.064a2.195 2.195 0 00-3.144-.006 2.202 2.202 0 00.033 3.115c1.023 1.02 2.046 2.041 3.067 3.062zm0 0M61.817 69.528c2.071 2.132 5.238-1.037 3.108-3.108l-3.065-3.065a2.197 2.197 0 00-3.145-.006 2.202 2.202 0 00.036 3.115c1.023 1.02 2.044 2.043 3.066 3.064zm0 0M61.904 32.23c-2.071 2.133-5.239-1.035-3.107-3.107l3.063-3.064a2.196 2.196 0 013.145-.006 2.2 2.2 0 01-.038 3.115c-1.016 1.02-2.041 2.043-3.063 3.062zm0 0M24.608 69.528c-2.073 2.132-5.239-1.036-3.108-3.108l3.064-3.065a2.196 2.196 0 013.144-.006 2.201 2.201 0 01-.035 3.115c-1.022 1.02-2.043 2.043-3.065 3.064zm0 0'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-monochrome-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' d='M40.991 19.253v4.334c-.041 2.972 4.438 2.972 4.396 0v-4.334a2.194 2.194 0 00-2.219-2.228 2.202 2.202 0 00-2.177 2.228h0zm0 0M40.991 71.999v4.333c-.041 2.973 4.438 2.973 4.396 0v-4.333a2.195 2.195 0 00-2.219-2.229 2.202 2.202 0 00-2.177 2.229h0zm0 0'/%3E%3Cpath stroke='%23000' fill='%23000' d='M43.188 30.214v35.164c-9.684 0-17.582-7.897-17.582-17.582 0-9.684 7.898-17.582 17.582-17.582z'/%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' d='M71.729 45.595h-4.334c-2.971-.041-2.971 4.438 0 4.396h4.334a2.195 2.195 0 002.228-2.219 2.204 2.204 0 00-2.228-2.177h0zm0 0'/%3E%3Cpath fill='%23000' d='M18.983 45.595H14.65c-2.972-.041-2.972 4.438 0 4.396h4.333a2.196 2.196 0 002.229-2.219 2.204 2.204 0 00-2.229-2.177zm0 0'/%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' d='M61.86 63.354c-2.072-2.129-5.24 1.037-3.109 3.109l3.065 3.064a2.195 2.195 0 003.145.007 2.2 2.2 0 00-.036-3.114 2953.444 2953.444 0 01-3.065-3.066h0zm0 0'/%3E%3Cpath fill='%23000' d='M24.562 26.06c-2.07-2.132-5.238 1.036-3.106 3.107l3.064 3.065a2.195 2.195 0 003.144.007 2.202 2.202 0 00-.035-3.115c-1.023-1.02-2.045-2.043-3.067-3.064zm0 0M24.475 63.354c2.072-2.129 5.239 1.037 3.109 3.109l-3.065 3.064a2.194 2.194 0 01-3.144.007 2.197 2.197 0 01.037-3.114c1.017-1.02 2.044-2.043 3.063-3.066zm0 0'/%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' d='M61.772 26.06c2.072-2.132 5.239 1.035 3.108 3.107l-3.065 3.065a2.196 2.196 0 01-3.145.007 2.204 2.204 0 01.036-3.115c1.023-1.02 2.044-2.043 3.066-3.064h0zm0 0'/%3E%3Cpath stroke='%23000' fill='%23000' d='M41.464 17.327h1.724v8.188h-1.724zM41.464 70.072h1.724v8.188h-1.724z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-high-saturation-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M43.189 30.213c-.744 0-1.478.047-2.198.137v34.889c.721.092 1.454.137 2.198.137 9.684 0 17.582-7.896 17.582-17.581 0-9.683-7.898-17.582-17.582-17.582zm2.198 30.571V34.806a13.14 13.14 0 0110.989 12.989 13.138 13.138 0 01-10.989 12.989zM40.991 19.254v4.334c-.04 2.971 4.438 2.971 4.396 0v-4.334a2.192 2.192 0 00-2.217-2.229 2.206 2.206 0 00-2.179 2.229zm0 0M40.991 71.999v4.333c-.04 2.974 4.438 2.974 4.396 0v-4.333a2.194 2.194 0 00-2.217-2.229 2.204 2.204 0 00-2.179 2.229zm0 0M71.729 45.596h-4.332c-2.973-.042-2.973 4.438 0 4.396h4.332a2.194 2.194 0 002.228-2.22 2.202 2.202 0 00-2.228-2.176zm0 0M18.984 45.596h-4.335c-2.971-.042-2.971 4.438 0 4.396h4.335a2.196 2.196 0 002.229-2.22 2.204 2.204 0 00-2.229-2.176zm0 0M64.926 66.421l-3.064-3.064c-2.073-2.131-5.241 1.037-3.109 3.107l3.065 3.064a2.194 2.194 0 003.144.007 2.202 2.202 0 00-.036-3.114zm0 0M27.628 29.124l-3.064-3.064c-2.07-2.131-5.239 1.036-3.107 3.108l3.063 3.064a2.196 2.196 0 003.144.007 2.203 2.203 0 00-.033-3.116h-.003zm0 0M21.412 66.421l3.063-3.064c2.073-2.131 5.241 1.037 3.109 3.107l-3.065 3.064a2.194 2.194 0 01-3.144.007 2.2 2.2 0 01.038-3.114h-.001zm0 0M58.709 29.124l3.064-3.064c2.071-2.131 5.239 1.036 3.108 3.108l-3.064 3.064a2.197 2.197 0 11-3.108-3.108zm0 0'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-low-saturation-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' d='M45.387 76.334v-4.335c.041-2.972-4.438-2.972-4.396 0v4.335a2.195 2.195 0 002.219 2.228 2.203 2.203 0 002.177-2.228h0zm0 0M45.387 23.588v-4.334c.041-2.973-4.438-2.973-4.396 0v4.334a2.194 2.194 0 002.219 2.228 2.202 2.202 0 002.177-2.228h0zm0 0'/%3E%3Cpath stroke='%23000' fill='%23000' d='M43.19 65.373V30.208c9.684 0 17.582 7.897 17.582 17.582S52.874 65.373 43.19 65.373z'/%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' d='M14.649 49.992h4.334c2.971.041 2.971-4.438 0-4.396h-4.334a2.195 2.195 0 00-2.228 2.219 2.204 2.204 0 002.228 2.177h0zm0 0'/%3E%3Cpath stroke='%23000' fill='%23000' d='M67.395 49.992h4.333c2.972.041 2.972-4.438 0-4.396h-4.333a2.196 2.196 0 00-2.229 2.219 2.205 2.205 0 002.229 2.177zm0 0'/%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' d='M24.518 32.232c2.072 2.129 5.24-1.037 3.109-3.109l-3.065-3.064a2.195 2.195 0 00-3.145-.007 2.2 2.2 0 00.036 3.114c1.022 1.021 2.044 2.043 3.065 3.066h0zm0 0'/%3E%3Cpath stroke='%23000' fill='%23000' d='M61.816 69.527c2.07 2.132 5.238-1.036 3.106-3.107l-3.064-3.065a2.195 2.195 0 00-3.144-.007 2.202 2.202 0 00.035 3.115c1.023 1.02 2.044 2.042 3.067 3.064zm0 0M61.903 32.232c-2.072 2.129-5.239-1.037-3.109-3.109l3.065-3.064a2.194 2.194 0 013.144-.007c.854.88.834 2.27-.037 3.114-1.017 1.02-2.044 2.043-3.063 3.066zm0 0'/%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' d='M24.606 69.527c-2.072 2.132-5.239-1.035-3.108-3.107l3.065-3.065a2.196 2.196 0 013.145-.007 2.204 2.204 0 01-.036 3.115c-1.023 1.02-2.045 2.042-3.066 3.064h0zm0 0'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-dark-yellow-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M40.992 19.251v4.334c-.041 2.972 4.438 2.972 4.396 0v-4.334a2.194 2.194 0 00-2.219-2.228 2.203 2.203 0 00-2.177 2.228zm0 0M40.992 71.997v4.334c-.041 2.973 4.438 2.973 4.396 0v-4.334a2.196 2.196 0 00-2.219-2.229 2.202 2.202 0 00-2.177 2.229zm0 0M71.73 45.593h-4.334c-2.971-.041-2.971 4.439 0 4.396h4.334a2.195 2.195 0 002.228-2.219 2.204 2.204 0 00-2.228-2.177zm0 0M18.984 45.593h-4.333c-2.972-.041-2.972 4.439 0 4.396h4.333a2.196 2.196 0 002.229-2.219 2.205 2.205 0 00-2.229-2.177zm0 0M61.861 63.353c-2.072-2.129-5.24 1.037-3.109 3.109l3.065 3.064a2.196 2.196 0 003.145.008 2.201 2.201 0 00-.036-3.115c-1.022-1.022-2.044-2.043-3.065-3.066zm0 0M24.563 26.058c-2.07-2.132-5.238 1.036-3.106 3.107l3.064 3.065a2.195 2.195 0 003.144.007 2.202 2.202 0 00-.035-3.115c-1.023-1.02-2.045-2.042-3.067-3.064zm0 0M24.476 63.353c2.072-2.129 5.239 1.037 3.109 3.109l-3.065 3.064a2.198 2.198 0 11-3.107-3.107c1.017-1.02 2.044-2.043 3.063-3.066zm0 0M61.773 26.058c2.072-2.132 5.239 1.035 3.108 3.107l-3.065 3.065a2.196 2.196 0 01-3.145.007 2.204 2.204 0 01.036-3.115c1.023-1.02 2.044-2.042 3.066-3.064zm0 0M60.771 47.794c0 9.686-7.897 17.582-17.582 17.582V60.98c7.308 0 13.187-5.877 13.187-13.186s-5.879-13.187-13.187-13.187v-4.395c9.685 0 17.582 7.898 17.582 17.582z'/%3E%3Cpath stroke='%23000' fill='%23000' d='M25.607 47.794c0-9.685 7.897-17.582 17.582-17.582v4.396a13.153 13.153 0 00-13.187 13.185 13.155 13.155 0 0013.187 13.188v4.395c-9.685 0-17.582-7.898-17.582-17.582z'/%3E%3Ccircle stroke='%23000' fill='%23000' cx='43.189' cy='47.791' r='9.28'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-help-line-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M16.586 23.195h47.5v-3.52h-47.5c-4.85 0-8.79 3.94-8.79 8.79s3.94 8.799 8.79 8.799h47.5v-3.52h-47.5a5.287 5.287 0 01-5.28-5.28c0-2.909 2.37-5.269 5.28-5.269z'/%3E%3Cpath stroke='%23000' fill='%23000' d='M48.329 26.71h3.518v3.519h-3.518zM41.293 26.71h3.518v3.519h-3.518zM34.257 26.71h3.518v3.519h-3.518zM27.221 26.71h3.518v3.519h-3.518zM20.185 26.71h3.518v3.519h-3.518z'/%3E%3Cpath stroke='%23000' fill='%23000' d='M69.005 33.745h-47.5v3.521h47.5c4.851 0 8.791-3.94 8.791-8.791 0-4.85-3.939-8.799-8.791-8.799h-47.5v3.52h47.5c2.91 0 5.281 2.369 5.281 5.279s-2.371 5.27-5.281 5.27z'/%3E%3Cpath stroke='%23000' fill='%23000' d='M62.881 26.711h3.518v3.519h-3.518zM55.846 26.711h3.518v3.519h-3.518zM51.56 64.106c-1.462 1.544-2.611 2.743-3.742 3.96-1.126 1.209-2.232 2.438-3.581 3.914-5.148-12.398-10.111-24.341-15.257-36.728 12.343 5.114 24.315 10.076 36.498 15.126l-7.525 7.144c4.214 4.098 8.154 7.927 12.021 11.685-2.438 2.43-4.568 4.549-6.795 6.77-3.746-3.829-7.557-7.721-11.619-11.871zm-.028-4.041l11.644 11.843c.883-.855 1.707-1.656 2.826-2.742-3.865-3.777-7.761-7.579-12.116-11.827 2.229-1.973 4.369-3.866 6.704-5.93L34.173 40.435l10.99 26.503 6.369-6.873z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-help-mask-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-miterlimit='10' d='M15.137 29.787V19.759h10.029M15.137 67.396v10.029h10.029M15.137 32.295v2.507M15.137 37.31v2.506M15.137 42.324v2.508M15.137 47.338v2.508M15.137 52.353v2.507M15.137 57.368v2.507M15.137 62.382v2.507M72.803 29.787V19.759h-10.03M72.803 67.396v10.029h-10.03M72.803 32.295v2.507M72.803 37.31v2.506M72.803 42.324v2.508M72.803 47.338v2.508M72.803 52.353v2.507M72.803 57.368v2.507M72.803 62.382v2.507M60.268 19.759H57.76M55.252 19.759h-2.506M50.238 19.759H47.73M45.225 19.759h-2.51M40.209 19.759h-2.508M35.193 19.759h-2.505M30.18 19.759h-2.508M60.268 77.425H57.76M55.252 77.425h-2.506M50.238 77.425H47.73M45.225 77.425h-2.51M40.209 77.425h-2.508M35.193 77.425h-2.505M30.18 77.425h-2.508M63.4 54.797l6.205-6.205-6.205-6.205M69.605 48.592h-12.41M32.688 37.31h22.564v22.564H32.688zM32.688 59.875L55.252 37.31M47.73 37.31L32.688 52.353M40.209 37.31l-7.521 7.522M55.252 44.832L40.209 59.875M55.252 52.353l-7.522 7.522M24.721 42.385l-6.205 6.205 6.205 6.205M18.516 48.59h12.41'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-virtual-keyboard-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath  stroke='%23000' fill='%23000' d='M74.149 36.042H45.245v-5.341c0-.652.53-1.182 1.182-1.182h1.256a3.55 3.55 0 003.546-3.545v-4.749h-2.364v4.749c0 .652-.53 1.182-1.182 1.182h-1.256a3.55 3.55 0 00-3.545 3.545v5.341H13.957a3.55 3.55 0 00-3.546 3.545v29.375a3.55 3.55 0 003.546 3.545h60.192a3.549 3.549 0 003.545-3.545V39.587a3.549 3.549 0 00-3.545-3.545zm1.182 3.545v4.975h-7.824v-6.157h6.643c.65.001 1.181.531 1.181 1.182zM38.417 53.083h-6.546v-6.157h6.546v6.157zm2.363-6.157h6.545v6.157H40.78v-6.157zm-2.363 8.52v6.157h-6.546v-6.157h6.546zm2.363 0h6.545v6.157H40.78v-6.157zm8.909 0h6.546v6.157h-6.546v-6.157zm0-2.363v-6.157h6.546v6.157h-6.546zm8.909-6.157h6.545v6.157h-6.545v-6.157zm0-2.363v-6.157h6.545v6.157h-6.545zm-2.363 0h-6.546v-6.157h6.546v6.157zm-8.91 0H40.78v-6.157h6.545v6.157zm-8.908 0h-6.546v-6.157h6.546v6.157zm-8.91 0h-6.546v-6.157h6.546v6.157zm0 2.363v6.157h-6.546v-6.157h6.546zm-8.909 6.157h-7.823v-6.157h7.823v6.157zm0 2.363v6.157h-7.823v-6.157h7.823zm2.363 0h6.546v6.157h-6.546v-6.157zm33.274 8.52v6.178H22.961v-6.178h33.274zm2.363 0h6.545v6.178h-6.545v-6.178zm0-2.363v-6.157h8.908v-8.52h7.824v14.677H58.598zM13.957 38.406h6.642v6.157h-7.823v-4.975a1.182 1.182 0 011.181-1.182zm-1.182 30.556v-4.996h7.823v6.178h-6.642a1.183 1.183 0 01-1.181-1.182zm61.374 1.182h-6.643v-6.178h7.824v4.996a1.183 1.183 0 01-1.181 1.182z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-big-black-cursor-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath  fill='%23000' d='M64.122 38.439a4.664 4.664 0 00-.461-.024c-1.297 0-2.691.085-4.195.627a4.563 4.563 0 00-4.548-3.998c-1.313 0-2.727.086-4.257.65a4.59 4.59 0 00-4.483-3.633c-1.285 0-2.667.083-4.159.613V22.065c0-1.074-.391-4.581-5.427-4.581-4.041 0-5.848 2.3-5.848 4.581v26.653l-1.943-4.69a4.57 4.57 0 00-4.235-2.83c-.533 0-2.594.351-3.207.604-.972.402-2.188 1.377-2.712 2.65a4.525 4.525 0 00-.014 3.471c.222.566 5.482 13.908 7.973 18.182 1.874 3.215 6.226 10.855 6.27 10.932l.606 1.066h31.473l.302-1.752c.307-1.77 2.986-17.377 2.986-20.362l.001-12.991a4.571 4.571 0 00-4.122-4.559z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-big-white-cursor-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M64.123 38.439a4.684 4.684 0 00-.462-.024c-1.295 0-2.689.085-4.195.627a4.563 4.563 0 00-4.545-3.998c-1.314 0-2.729.086-4.259.65a4.59 4.59 0 00-4.484-3.633c-1.284 0-2.667.083-4.159.613V22.065c0-1.074-.391-4.581-5.427-4.581-4.038 0-5.847 2.3-5.847 4.581v26.653l-1.943-4.69a4.572 4.572 0 00-4.234-2.83c-.535 0-2.596.351-3.208.604-.971.402-2.188 1.377-2.712 2.65a4.515 4.515 0 00-.014 3.471c.223.566 5.482 13.908 7.973 18.182 1.873 3.215 6.225 10.855 6.27 10.932l.607 1.066h31.472l.303-1.752c.305-1.77 2.984-17.377 2.984-20.362l.002-12.991a4.572 4.572 0 00-4.122-4.559zm2.01 13.35l-.001 4.199c0 2.89-2.954 20.003-2.954 20.003H34.709s-4.38-7.688-6.28-10.949c-2.437-4.184-7.832-17.893-7.832-17.893a2.455 2.455 0 010-1.891c.251-.61.962-1.255 1.569-1.508.305-.125 2.076-.441 2.4-.441 1.004 0 1.9.599 2.285 1.525l4.619 11.153h1.384V22.065c0-1.363 1.171-2.471 3.736-2.471 2.569 0 3.317 1.107 3.317 2.471v23.369h2.109V34.955c1.461-.687 2.799-.782 4.159-.782a2.475 2.475 0 012.474 2.47v10.059h2.11v-8.763c1.459-.687 2.797-.783 4.159-.783a2.476 2.476 0 012.471 2.472v8.791h.001v1.238h2.11v-6.658l.002-.006V41.31c1.46-.688 2.797-.783 4.158-.783a2.475 2.475 0 012.473 2.471v8.791z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-highlight-hover-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M55.236 41.536c-.792-.332-1.43-.602-1.706-.718-.482-3.015-.571-5.868-1.42-8.475-2.869-8.82-11.949-13.765-20.932-11.662-8.961 2.098-14.757 10.528-13.604 19.79 1.115 8.958 8.953 15.656 18.151 15.398 1.654-.045 2.951-.006 3.031 2.062-5.445 2.429-15.232-1.212-19.852-7.401-5.916-7.926-5.559-18.764.856-26.047 6.347-7.205 16.923-9.082 25.295-4.488 7.838 4.298 12.433 13.854 10.181 21.541z'/%3E%3Cpath stroke='%23000' fill='%23000' d='M44.965 37.715c-.925-.957-2.1-1.774-2.726-2.898-1.749-3.144-4.809-4.831-8.32-4.276-3.229.508-5.813 3.26-6.255 6.656-.422 3.268 1.451 6.32 4.573 7.924 1.089.559 1.905 1.648 3.222 2.836-5.402.852-10.102-3.571-10.619-9.121-.533-5.719 4.002-10.916 9.748-11.17 5.979-.266 10.948 4.137 10.377 10.049z'/%3E%3Cpath stroke='%23000' fill='%23000' d='M56.943 66.54c-1.462 1.544-2.611 2.743-3.742 3.96-1.126 1.21-2.232 2.438-3.581 3.914-5.148-12.397-10.111-24.341-15.257-36.728C46.706 42.8 58.678 47.762 70.86 52.812l-7.524 7.144 12.021 11.686-6.795 6.769c-3.746-3.829-7.557-7.721-11.619-11.871zm-.027-4.041l11.645 11.844 2.825-2.742c-3.865-3.777-7.761-7.579-12.115-11.827 2.229-1.973 4.369-3.866 6.704-5.93L39.557 42.87l10.99 26.503c2.174-2.349 4.105-4.432 6.369-6.874z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-highlight-focus-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.6' stroke-miterlimit='10' d='M14.765 19.226h7.416v7.415h-7.416zM14.765 43.943h7.416v7.416h-7.416zM64.201 43.943h7.414v7.416h-7.414zM64.201 19.226h7.414v7.415h-7.414zM39.482 19.226h7.416v7.415h-7.416zM14.765 68.661h7.416v7.414h-7.416zM64.201 68.661h7.414v7.414h-7.414zM39.482 68.661h7.416v7.414h-7.416zM22.181 22.933h3.707M35.775 22.933h3.707M28.361 22.933h4.943M46.898 22.933h3.707M60.492 22.933h3.709M53.078 22.933h4.943M22.181 72.368h3.707M35.775 72.368h3.707M28.361 72.368h4.943M46.898 72.368h3.707M60.492 72.368h3.709M53.078 72.368h4.943M67.908 26.641v3.708M67.908 40.236v3.707M67.908 32.821v4.943M67.908 51.358v3.707M67.908 64.952v3.709M67.908 57.538v4.943M18.472 26.641v3.708M18.472 40.236v3.707M18.472 32.821v4.943M18.472 51.358v3.707M18.472 64.952v3.709M18.472 57.538v4.943M32.068 37.764h22.246v22.245H32.068zM32.068 60.009l22.246-22.245M46.898 37.764l-14.83 14.831M39.482 37.764l-7.414 7.415M54.314 45.179l-14.832 14.83M54.314 52.595l-7.416 7.414'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-hide-images-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.6' stroke-miterlimit='10' d='M52.929 71.433C45.695 64.895 36.12 60.91 25.597 60.91M12.444 24.081h60.505v47.352H12.444z'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.6' stroke-miterlimit='10' d='M43.473 58.819L58.48 43.81l14.469 14.469'/%3E%3Ccircle fill='none' stroke='%23000' stroke-width='2.6' stroke-miterlimit='10' cx='40.065' cy='37.233' r='6.577'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.6' stroke-miterlimit='10' d='M24.282 55.675V42.496M19.02 56.122V45.126M29.543 55.82v-6.749M12.444 57.556a46.237 46.237 0 0113.153-1.907c13.85 0 26.267 6.117 34.711 15.784M44.182 71.433a35.203 35.203 0 00-10.693-4.367'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-animations-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M16.344 20.249h2.738v4.138h-2.738zM16.344 27.417h2.738v4.138h-2.738zM16.344 34.582h2.738v4.14h-2.738zM16.344 41.749h2.738v4.138h-2.738zM16.344 48.915h2.738v4.139h-2.738zM16.344 56.082h2.738v4.138h-2.738zM16.344 63.248h2.738v4.139h-2.738zM67.877 73.184h4.139v2.738h-4.139zM60.711 73.184h4.137v2.738h-4.137zM53.545 73.184h4.139v2.738h-4.139zM46.377 73.184h4.139v2.738h-4.139zM39.213 73.184h4.137v2.738h-4.137zM32.045 73.184h4.137v2.738h-4.137zM24.879 73.184h4.139v2.738h-4.139zM21.85 75.922h-5.506v-5.507h2.739v2.769h2.767zM29.887 66.687a4.313 4.313 0 01-4.309-4.307c0-2.376 1.934-4.31 4.309-4.31s4.309 1.934 4.309 4.31a4.313 4.313 0 01-4.309 4.307zm0-5.878a1.57 1.57 0 100 3.137 1.57 1.57 0 000-3.137zM66.159 30.414c-2.375 0-4.307-1.932-4.307-4.308s1.932-4.309 4.307-4.309c2.377 0 4.309 1.933 4.309 4.309s-1.932 4.308-4.309 4.308zm0-5.879c-.863 0-1.568.706-1.568 1.571 0 .863.705 1.569 1.568 1.569.867 0 1.572-.706 1.572-1.569 0-.865-.705-1.571-1.572-1.571z'/%3E%3Cpath stroke='%23000' fill='%23000' d='M32.827 63.749v-2.738c11.754 0 12.895-7.976 14.217-17.208 1.281-8.937 2.73-19.065 16.178-19.065v2.737c-11.074 0-12.184 7.747-13.465 16.716-1.315 9.166-2.801 19.558-16.93 19.558z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-sounds-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-miterlimit='10' d='M36.546 37.854H21.76v19.715h13.144l21.358 16.43V57.1M56.262 49.354V21.425L39.671 34.187M31.618 23.067L66.12 70.713'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-readable-font-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M27.309 77.382V25.464H7.916v-6.947h46.658v6.947H35.098v51.917h-7.789zM77.42 70.917l1.044 6.384c-2.035.429-3.854.643-5.46.643-2.624 0-4.659-.415-6.104-1.245-1.444-.83-2.463-1.92-3.052-3.272-.589-1.352-.883-4.196-.883-8.532V40.361h-5.301V34.74h5.301V24.179l7.188-4.336V34.74h7.268v5.621h-7.268v24.935c0 2.061.127 3.386.382 3.975a3.01 3.01 0 001.244 1.406c.575.348 1.399.521 2.47.521.802 0 1.859-.094 3.171-.281z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-dyslexic-font-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M18.896 77.854V18.518H36.07c11.07 0 19.616 2.523 25.07 7.163 5.291 4.884 8.14 12.453 8.14 22.464 0 10.094-2.768 17.664-8.221 22.546-5.453 4.803-13.756 7.163-24.988 7.163H18.896zm10.988-50.057v32.884h7.732c7.407 0 12.454-.977 15.221-2.849 2.442-1.872 4.64-5.617 5.779-10.582 0-6.511-1.628-11.395-5.128-14.651-3.418-3.256-8.709-4.802-15.872-4.802h-7.732z'/%3E%3C/svg%3E"); }

.iap-wcag-toggle-control {
  display: block;
  position: relative;
  padding-left: 30px;
  /*######FS */
  font-size: 12px !important;
  user-select: none;
  width: 30px;
  height: 20px;
  display: inline-block;
  margin-top: 6px; }
  .iap-wcag-toggle-control input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .iap-wcag-toggle-control input:checked ~ .iap-wcag-control {
    background-color: #004290; }
    .iap-wcag-toggle-control input:checked ~ .iap-wcag-control:after {
      left: 15px; }
  .iap-wcag-toggle-control span.iap-wcag-control-em {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .iap-wcag-toggle-control.checked .iap-wcag-control {
    background-color: #004290; }
    .iap-wcag-toggle-control.checked .iap-wcag-control:after {
      left: 15px; }
  .iap-wcag-toggle-control .iap-wcag-control {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 30px;
    border-radius: 10px;
    background-color: darkgray;
    transition: background-color 0.15s ease-in; }
    .iap-wcag-toggle-control .iap-wcag-control:after {
      content: "";
      position: absolute;
      left: 5px;
      top: 5px;
      width: 10px;
      height: 10px;
      border-radius: 10px;
      background: white;
      transition: left 0.15s ease-in; }

.iap-bip-breadcrumbs-wrapper {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  border-top: 3px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  background-color: #fff; }

.iap-bip-breadcrumbs-wrapper > div {
  padding: 0 10px; }

.iap-bip-breadcrumb-simple {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.3;
  color: #000;
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px;
  padding-bottom: 10px; }
  .iap-bip-breadcrumb-simple a {
    text-decoration: none; }
    .iap-bip-breadcrumb-simple a:focus, .iap-bip-breadcrumb-simple a:hover {
      text-decoration: underline; }

@media all and (min-width: 30em) {
  .iap-bip-breadcrumb-simple:not(.iap-bip-breadcrumb-simple--wrap) .iap-bip-breadcrumb-simple--list {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; } }
.iap-bip-breadcrumb-simple--list {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  display: block;
  margin: -0.25rem;
  padding: 0.25rem; }

.iap-bip-breadcrumb-simple--list > li {
  margin-bottom: 0;
  max-width: unset; }

.iap-bip-breadcrumb-simple--list-item {
  position: absolute;
  left: -999em;
  display: inline;
  white-space: nowrap; }

.iap-bip-breadcrumb-simple--list-item .iap-bip-breadcrumb-simple--link::after {
  background: url("../imgbip/icons/angle-arrow-right.svg") no-repeat center/1.05ex 1.05ex;
  display: inline-block;
  height: 1.35ex;
  width: 1.35ex;
  content: "";
  vertical-align: baseline;
  margin-left: .50ex; }

@media all and (min-width: 30em) {
  .iap-bip-breadcrumb-simple--list-item {
    position: static; }

  .iap-bip-breadcrumb-simple--list-item:not(:last-child)::after {
    margin-left: calc(0.75rem + -0.25em);
    margin-right: calc(0.75rem + -0.25em); } }
.iap-bip-breadcrumb-simple--link {
  color: #004290;
  display: inline; }

.iap-bip-breadcrumb-simple--link:hover,
.iap-bip-breadcrumb-simple--link:active {
  color: #000; }

.bip-body-wrp {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #efefef;
  background-image: none; }
  .bip-body-wrp.bip-body-wrp--bg-default-image {
    background-color: #be0a11;
    background-image: url("../imgbip/header/bg-header-full.jpg");
    background-position: center 50px;
    background-repeat: no-repeat; }
  .bip-body-wrp.bip-body-wrp--bg-default-dynamic {
    background-color: #efefef;
    background-position: center top;
    background-repeat: no-repeat; }

.iap-bip-main-content-wrapper {
  display: block;
  clear: both;
  width: 100%;
  height: auto;
  background-color: transparent;
  margin-bottom: 20px; }

.iap-bip-main-content {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  height: auto;
  background-color: #fff;
  padding: 10px; }

.iap-main-content-2-cols--mcright .iap-bip-main-content-aside {
  float: left;
  width: 30%; }
.iap-main-content-2-cols--mcright .iap-bip-main-content-aside-in {
  margin-right: 15px; }
.iap-main-content-2-cols--mcright .iap-bip-main-content-main {
  float: right;
  width: 70%; }
.iap-main-content-2-cols--mcright .iap-bip-main-content-main-in {
  padding: 10px; }
@media all and (max-width: 768px) {
  .iap-main-content-2-cols--mcright .iap-bip-main-content-aside {
    float: none;
    clear: both;
    width: 100%; }
  .iap-main-content-2-cols--mcright .iap-bip-main-content-aside-in {
    margin-right: 0; }
  .iap-main-content-2-cols--mcright .iap-bip-main-content-main {
    float: none;
    clear: both;
    width: 100%; } }

.iap-main-content-2-cols--mcleft .iap-bip-main-content-aside {
  float: right;
  width: 30%; }
.iap-main-content-2-cols--mcleft .iap-bip-main-content-aside-in {
  margin-left: 15px; }
.iap-main-content-2-cols--mcleft .iap-bip-main-content-main {
  float: left;
  width: 70%; }
.iap-main-content-2-cols--mcleft .iap-bip-main-content-main-in {
  padding: 10px; }
@media all and (max-width: 768px) {
  .iap-main-content-2-cols--mcleft .iap-bip-main-content-aside {
    float: none;
    clear: both;
    width: 100%; }
  .iap-main-content-2-cols--mcleft .iap-bip-main-content-aside-in {
    margin-right: 0; }
  .iap-main-content-2-cols--mcleft .iap-bip-main-content-main {
    float: none;
    clear: both;
    width: 100%; } }

.iap-main-content-3-cols--mccenter .iap-bip-main-content-aside.aside--left {
  float: left;
  width: 20%; }
  .iap-main-content-3-cols--mccenter .iap-bip-main-content-aside.aside--left .iap-bip-main-content-aside-in {
    margin-right: 15px; }
.iap-main-content-3-cols--mccenter .iap-bip-main-content-aside.aside--right {
  float: right;
  width: 20%; }
  .iap-main-content-3-cols--mccenter .iap-bip-main-content-aside.aside--right .iap-bip-main-content-aside-in {
    margin-left: 15px; }
.iap-main-content-3-cols--mccenter .iap-bip-main-content-main {
  float: left;
  width: 60%; }
.iap-main-content-3-cols--mccenter .iap-bip-main-content-main-in {
  padding: 10px; }

@media all and (max-width: 960px) {
  .iap-main-content-3-cols--mccenter .iap-bip-main-content-aside.aside--left {
    width: 25%; }
  .iap-main-content-3-cols--mccenter .iap-bip-main-content-aside.aside--right {
    width: 25%; }
  .iap-main-content-3-cols--mccenter .iap-bip-main-content-main {
    width: 50%; } }
@media all and (max-width: 768px) {
  .iap-main-content-3-cols--mccenter .iap-bip-main-content-aside {
    float: none;
    clear: both;
    width: 100%; }
  .iap-main-content-3-cols--mccenter .iap-bip-main-content-aside-in {
    margin-right: 0; }
  .iap-main-content-3-cols--mccenter .iap-bip-main-content-main {
    float: none;
    clear: both;
    width: 100%; } }
.iap-sidebar-aside-head h2 {
  font-size: 1.8rem;
  line-height: 1.2;
  color: #fff;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 600;
  text-transform: none;
  margin: 0px 0px 1px;
  padding: 10px 60px 10px 10px;
  background-repeat: no-repeat;
  background-position: right top;
  background-color: #c00;
  position: relative;
  overflow: hidden; }
.iap-sidebar-aside-head.iap-margin-top-20 {
  margin-top: 20px; }

.footer-main-wrp {
  width: 100%;
  margin-top: 15px;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 1.3; }

.footer-fw-wrp {
  width: 100%; }
  .footer-fw-wrp.footer-fw-wrp--top {
    background: #daddde;
    padding-bottom: 20px; }
  .footer-fw-wrp.footer-fw-wrp--bottom {
    background: #c00; }
  .footer-fw-wrp.footer-fw-wrp--webstandards {
    background: #fff; }
  .footer-fw-wrp.footer-fw-wrp--w3cstandards {
    border-top: 1px solid #daddde;
    background: #fff; }
  .footer-fw-wrp.footer-fw-wrp--copyright {
    padding: 15px 10px;
    background: #c00; }
  .footer-fw-wrp:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.footer-inside-wrp {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto; }

.footer-columns.footer-columns--x3 .footer-column {
  width: 33.333333%;
  float: left; }
.footer-columns.footer-columns--x2 .footer-column {
  width: 50%;
  float: left; }
.footer-columns.footer-columns--x1 .footer-column {
  width: 100%;
  float: none;
  clear: both; }

@media all and (max-width: 768px) {
  .footer-columns.footer-columns--x3 .footer-column {
    width: 100%;
    float: none;
    clear: both; }
  .footer-columns.footer-columns--x2 .footer-column {
    width: 100%;
    float: none;
    clear: both; } }
.footer-column {
  display: block; }
  .footer-column h3 {
    font-size: 1.6rem;
    font-weight: bold;
    color: #000;
    line-height: 1.5;
    padding: 10px 0 0 10px; }
  .footer-column > div {
    margin-left: 10px;
    padding: 10px 20px 10px 20px;
    border-left: 2px solid #717171; }
  .footer-column p {
    font-size: 1.4rem;
    color: #000;
    line-height: 1.3;
    margin: 0 0 3px 0; }
  .footer-column span {
    font-size: 1.4rem;
    color: #000; }
  .footer-column a {
    font-size: 1.4rem;
    color: #000;
    text-decoration: none !important; }
    .footer-column a:hover, .footer-column a:focus {
      text-decoration: underline !important; }
    .footer-column a:hover {
      color: #c00; }
    .footer-column a:focus {
      color: #c00; }

.footer-list {
  display: list-item;
  padding: 0;
  margin: 0; }
  .footer-list.footer-list--no-ponits {
    list-style: none; }
  .footer-list li {
    padding: 5px 0;
    font-size: 1.4rem; }

.iap-webstandard-points-wrp {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  padding: 15px 0 5px 0; }

@media all and (max-width: 1140px) {
  .iap-webstandard-points-wrp {
    width: 100%; } }
.iap-webstandard-points-heading {
  display: block;
  clear: both;
  width: 100%;
  text-align: center;
  font-size: 14px;
  color: #222;
  font-family: "Open Sans", Arial, sans-serif; }

.iap-webstandard-points {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  width: 100%; }

.iap-webstandard-item {
  padding: 10px 16px 10px 10px;
  justify-content: flex-start; }

.iap-webstandard-item-icon {
  display: inline-block; }
  .iap-webstandard-item-icon svg {
    fill: #222; }
  .iap-webstandard-item-icon.-ver--small svg {
    width: 24px;
    height: auto; }
  .iap-webstandard-item-icon.-ver--normal svg {
    width: 36px;
    height: auto; }

.iap-webstandard-item-title {
  display: inline-block;
  vertical-align: top;
  margin-left: 6px; }
  .iap-webstandard-item-title span {
    display: block;
    text-align: left;
    color: #222;
    clear: both; }
  .iap-webstandard-item-title.-ver--border span:nth-child(2) {
    padding-bottom: 4px; }
  .iap-webstandard-item-title.-ver--border span:last-child {
    border-top: 1px solid #222;
    padding-top: 4px; }
  .iap-webstandard-item-title.-ver--small span:first-child {
    font-size: 10px; }
  .iap-webstandard-item-title.-ver--small span:nth-child(2) {
    font-size: 10px; }
  .iap-webstandard-item-title.-ver--small span:last-child {
    font-size: 14px;
    text-transform: uppercase; }
  .iap-webstandard-item-title.-ver--normal span:first-child {
    font-size: 12px; }
  .iap-webstandard-item-title.-ver--normal span:last-child {
    font-size: 18px;
    text-transform: uppercase; }

.iap-w3c-standards-wrp {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  padding: 15px 0;
  text-align: center; }

@media all and (max-width: 1140px) {
  .iap-w3c-standards-wrp {
    width: 100%; } }
.iap-w3c-standard-icon {
  display: inline-block;
  margin: 0 10px; }
  .iap-w3c-standard-icon svg {
    width: 100px;
    height: auto;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .7;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .iap-w3c-standard-icon:hover svg {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1; }

@media all and (max-width: 480px) {
  .iap-w3c-standard-icon svg {
    width: 100px;
    height: auto; } }
@media all and (max-width: 400px) {
  .iap-w3c-standard-icon {
    display: block;
    clear: both;
    margin: 10px auto; }
    .iap-w3c-standard-icon svg {
      width: 120px;
      height: auto; } }
.footer-fw-copyright-wrp {
  display: block;
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  height: auto; }

@media all and (max-width: 1140px) {
  .footer-fw-copyright-wrp {
    width: 100%; } }
.footer-fw-copyright-info {
  float: left;
  font-size: 1.3rem;
  line-height: 1;
  color: #fff;
  margin-top: 5px; }

@media all and (max-width: 400px) {
  .footer-fw-copyright-info {
    font-size: 1.1rem; } }
.footer-fw-copyright-logo-link {
  display: block;
  float: right;
  width: 32px;
  height: 27px; }
  .footer-fw-copyright-logo-link svg {
    width: 32px;
    height: auto; }

.tns-outer {
  display: block;
  clear: both;
  padding: 0 !important; }

.tns-outer:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.tns-outer [hidden] {
  display: none !important; }

.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer; }

.tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s; }

.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.tns-horizontal.tns-subpixel {
  white-space: nowrap; }

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal; }

.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both; }

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left; }

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%; }

.tns-no-calc {
  position: relative;
  left: 0; }

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px; }

.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s; }

.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important; }

.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s; }

.tns-autowidth {
  display: inline-block; }

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6; }

.tns-lazy-img.tns-complete {
  opacity: 1; }

.tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s; }

.tns-ovh {
  overflow: hidden; }

.tns-visually-hidden {
  position: absolute;
  left: -10000em; }

.tns-transparent {
  opacity: 0;
  visibility: hidden; }

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0; }

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1; }

.tns-vpfix {
  white-space: nowrap; }

.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block; }

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden; }

.tns-t-ct {
  width: 2333.3333333%;
  width: -webkit-calc(100% * 70 / 3);
  width: -moz-calc(100% * 70 / 3);
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0; }

.tns-t-ct:after {
  content: '';
  display: table;
  clear: both; }

.tns-t-ct > div {
  width: 1.4285714%;
  width: -webkit-calc(100% / 70);
  width: -moz-calc(100% / 70);
  width: calc(100% / 70);
  height: 10px;
  float: left; }

/*# sourceMappingURL=sourcemaps/tiny-slider.css.map */
.tns-controls {
  text-align: center; }

.tns-controls [aria-controls] {
  font-size: 15px;
  margin: 0 5px;
  padding: 0 1em;
  height: 2.5em;
  color: #000;
  background-color: #d4d4d4;
  border-radius: 3px;
  border: 0; }
  .tns-controls [aria-controls]:hover, .tns-controls [aria-controls]:focus {
    opacity: 1 !important;
    background-color: #004290;
    color: #fff; }
    .tns-controls [aria-controls]:hover button, .tns-controls [aria-controls]:focus button {
      opacity: 1 !important; }

.lt-ie9 .tns-controls > [aria-controls] {
  line-height: 2.5em; }

/*
[data-action] {
    display: block;
    margin: 10px auto;
    font-size: 17px;
    min-width: 3em;
    text-align: center;
    background: transparent;
    border: 0;
}
*/
.tns-controls [disabled] {
  color: #999999;
  background: #B3B3B3;
  cursor: not-allowed !important; }

.tns-nav {
  text-align: center;
  margin: 10px 0; }
  .tns-nav button:focus, .tns-nav button:hover {
    opacity: 1 !important; }

.tns-nav > [aria-controls] {
  width: 9px;
  height: 9px;
  padding: 0;
  margin: 0 5px;
  border-radius: 50%;
  background: #ddd;
  border: 0; }

.tns-nav > .tns-nav-active {
  background: #999; }

/*
.playbutton-wrapper {
    text-align: center;
}
.playbutton-wrapper button {
    height: 34px; padding: 0 10px; font-size: 14px;
    //background: #fff;
    border-radius: 3px;
    //border: 1px solid  #ccc;
    cursor: pointer;
}

.wrapper {
    padding: 0 5em;
}
.suite-container .title,
.suite-container .subtitle,
.suite-container li {
    padding: 5px 10px;
}
.suite-container li {
    font-size: 12px;
    line-height: 1.4;
    //background: #f5f5f5;
}
*/
.wcag-tiny-slider-img img {
  display: block;
  clear: both;
  width: 100%;
  height: auto;
  min-height: auto; }
.wcag-tiny-slider-img picture {
  position: relative;
  display: block;
  clear: both;
  min-height: 0;
  min-width: 0;
  width: 100%;
  height: auto; }

.wcag-tiny-slider-info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.wcag-tiny-slider-autoplay-button {
  font-size: 15px;
  margin: 0 5px;
  padding: 0 1em;
  height: 2.5em;
  color: #000;
  background-color: #d4d4d4;
  border-radius: 3px;
  border: 0; }
  .wcag-tiny-slider-autoplay-button:hover, .wcag-tiny-slider-autoplay-button:focus {
    opacity: 1 !important;
    background-color: #004290;
    color: #fff; }

.wcag-wide-main-slider {
  display: block;
  clear: both; }

.tns-controls button {
  padding: 0 10px !important; }
  .tns-controls button span {
    display: block;
    clear: both;
    width: 20px;
    height: 20px;
    text-align: center;
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    text-decoration: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px !important; }
  .tns-controls button.wcag-ts-btn-left span {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 492'%3E%3Cpath fill='%23000' stroke='%23000' d='M198.608 246.104L382.664 62.04c5.068-5.056 7.856-11.816 7.856-19.024 0-7.212-2.788-13.968-7.856-19.032l-16.128-16.12C361.476 2.792 354.712 0 347.504 0s-13.964 2.792-19.028 7.864L109.328 227.008c-5.084 5.08-7.868 11.868-7.848 19.084-.02 7.248 2.76 14.028 7.848 19.112l218.944 218.932c5.064 5.072 11.82 7.864 19.032 7.864 7.208 0 13.964-2.792 19.032-7.864l16.124-16.12c10.492-10.492 10.492-27.572 0-38.06L198.608 246.104z'/%3E%3C/svg%3E"); }
  .tns-controls button.wcag-ts-btn-right span {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492.004 492.004'%3E%3Cpath fill='%23000' stroke='%23000' d='M382.678 226.804L163.73 7.86C158.666 2.792 151.906 0 144.698 0s-13.968 2.792-19.032 7.86l-16.124 16.12c-10.492 10.504-10.492 27.576 0 38.064L293.398 245.9l-184.06 184.06c-5.064 5.068-7.86 11.824-7.86 19.028 0 7.212 2.796 13.968 7.86 19.04l16.124 16.116c5.068 5.068 11.824 7.86 19.032 7.86s13.968-2.792 19.032-7.86L382.678 265c5.076-5.084 7.864-11.872 7.848-19.088.016-7.244-2.772-14.028-7.848-19.108z'/%3E%3C/svg%3E"); }
  .tns-controls button:focus, .tns-controls button:hover {
    opacity: 1 !important; }
    .tns-controls button:focus.wcag-ts-btn-left span, .tns-controls button:hover.wcag-ts-btn-left span {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 492'%3E%3Cpath fill='%23fff' stroke='%23fff' d='M198.608 246.104L382.664 62.04c5.068-5.056 7.856-11.816 7.856-19.024 0-7.212-2.788-13.968-7.856-19.032l-16.128-16.12C361.476 2.792 354.712 0 347.504 0s-13.964 2.792-19.028 7.864L109.328 227.008c-5.084 5.08-7.868 11.868-7.848 19.084-.02 7.248 2.76 14.028 7.848 19.112l218.944 218.932c5.064 5.072 11.82 7.864 19.032 7.864 7.208 0 13.964-2.792 19.032-7.864l16.124-16.12c10.492-10.492 10.492-27.572 0-38.06L198.608 246.104z'/%3E%3C/svg%3E"); }
    .tns-controls button:focus.wcag-ts-btn-right span, .tns-controls button:hover.wcag-ts-btn-right span {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492.004 492.004'%3E%3Cpath fill='%23fff' stroke='%23fff' d='M382.678 226.804L163.73 7.86C158.666 2.792 151.906 0 144.698 0s-13.968 2.792-19.032 7.86l-16.124 16.12c-10.492 10.504-10.492 27.576 0 38.064L293.398 245.9l-184.06 184.06c-5.064 5.068-7.86 11.824-7.86 19.028 0 7.212 2.796 13.968 7.86 19.04l16.124 16.116c5.068 5.068 11.824 7.86 19.032 7.86s13.968-2.792 19.032-7.86L382.678 265c5.076-5.084 7.864-11.872 7.848-19.088.016-7.244-2.772-14.028-7.848-19.108z'/%3E%3C/svg%3E"); }

.wcag-wide-main-slider {
  position: relative;
  overflow: hidden; }
  .wcag-wide-main-slider .tns-controls {
    position: absolute;
    left: 70px;
    bottom: 20px;
    z-index: 50; }
    .wcag-wide-main-slider .tns-controls:focus, .wcag-wide-main-slider .tns-controls:hover {
      position: absolute;
      left: 70px;
      bottom: 20px;
      z-index: 50; }
  .wcag-wide-main-slider .tns-nav {
    position: absolute;
    left: 185px;
    bottom: 22px;
    z-index: 150; }
  .wcag-wide-main-slider .wcag-tiny-slider-autoplay-button {
    position: absolute;
    left: 15px;
    bottom: 20px;
    z-index: 150; }
  .wcag-wide-main-slider.wcag-slider--no-navs .tns-nav {
    display: none !important; }
  .wcag-wide-main-slider.wcag-slider--no-controls .tns-controls {
    display: none !important; }
  .wcag-wide-main-slider.wcag-slider--no-autoplay .wcag-tiny-slider-autoplay-button {
    display: none !important; }
  .wcag-wide-main-slider.wcag-slider--opacity-mode .tns-nav button,
  .wcag-wide-main-slider.wcag-slider--opacity-mode .tns-controls button,
  .wcag-wide-main-slider.wcag-slider--opacity-mode .wcag-tiny-slider-autoplay-button {
    opacity: 0.2; }
  .wcag-wide-main-slider.wcag-slider--opacity-mode:hover .tns-nav button,
  .wcag-wide-main-slider.wcag-slider--opacity-mode:hover .tns-controls button,
  .wcag-wide-main-slider.wcag-slider--opacity-mode:hover .wcag-tiny-slider-autoplay-button, .wcag-wide-main-slider.wcag-slider--opacity-mode:focus .tns-nav button,
  .wcag-wide-main-slider.wcag-slider--opacity-mode:focus .tns-controls button,
  .wcag-wide-main-slider.wcag-slider--opacity-mode:focus .wcag-tiny-slider-autoplay-button {
    opacity: 1; }

.wcag-slider--normal-side-controls .tns-nav {
  position: absolute;
  left: 85px;
  bottom: 22px;
  z-index: 150; }
.wcag-slider--normal-side-controls .tns-controls {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0; }
  .wcag-slider--normal-side-controls .tns-controls button.wcag-ts-btn-left {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px; }
  .wcag-slider--normal-side-controls .tns-controls button.wcag-ts-btn-right {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px; }
  .wcag-slider--normal-side-controls .tns-controls:focus, .wcag-slider--normal-side-controls .tns-controls:hover {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 1; }

.wcag-slider--big-side-controls .tns-nav {
  position: absolute;
  left: 85px;
  bottom: 22px;
  z-index: 150; }
.wcag-slider--big-side-controls .tns-controls {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0; }
  .wcag-slider--big-side-controls .tns-controls button {
    margin: 0;
    padding: 0 10px;
    height: 70px;
    border-radius: 0; }
    .wcag-slider--big-side-controls .tns-controls button span {
      display: block;
      clear: both;
      width: 30px;
      height: 30px;
      text-align: center;
      -moz-osx-font-smoothing: auto;
      -webkit-font-smoothing: subpixel-antialiased;
      text-decoration: none;
      border: 0;
      border-radius: 0;
      box-shadow: none;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 30px !important; }
    .wcag-slider--big-side-controls .tns-controls button.wcag-ts-btn-left {
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -40px; }
    .wcag-slider--big-side-controls .tns-controls button.wcag-ts-btn-right {
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -40px; }
  .wcag-slider--big-side-controls .tns-controls:focus, .wcag-slider--big-side-controls .tns-controls:hover {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 1; }

@media all and (max-width: 960px) {
  .wcag-slider--big-side-controls .tns-nav,
  .wcag-slider--normal-side-controls .tns-nav {
    bottom: 5px !important; }
  .wcag-slider--big-side-controls .wcag-tiny-slider-autoplay-button,
  .wcag-slider--normal-side-controls .wcag-tiny-slider-autoplay-button {
    position: absolute;
    left: 50% !important;
    margin-left: -20px;
    bottom: 0 !important;
    border: 0 !important;
    z-index: 150; } }
@media all and (max-width: 560px) {
  .wcag-slider--big-side-controls .tns-controls button {
    margin: 0;
    padding: 0 10px;
    height: 40px !important; }
    .wcag-slider--big-side-controls .tns-controls button span {
      width: 20px !important;
      height: 20px !important;
      background-size: 20px !important; }
    .wcag-slider--big-side-controls .tns-controls button.wcag-ts-btn-left {
      margin-top: -20px !important; }
    .wcag-slider--big-side-controls .tns-controls button.wcag-ts-btn-right {
      margin-top: -20px !important; }

  .wcag-slider--big-side-controls .tns-nav,
  .wcag-slider--normal-side-controls .tns-nav {
    display: none !important; }
  .wcag-slider--big-side-controls .wcag-tiny-slider-autoplay-button,
  .wcag-slider--normal-side-controls .wcag-tiny-slider-autoplay-button {
    display: none !important;
    position: absolute;
    left: 50% !important;
    margin-left: -20px;
    bottom: 0 !important;
    border: 0 !important;
    z-index: 150; } }
.iap-bip-sidebar-menu-btn {
  position: relative;
  display: none;
  clear: both;
  width: 100%;
  height: 44px;
  border-bottom: 1px solid #e3e3e3; }

@media all and (max-width: 768px) {
  .iap-bip-sidebar-menu-btn {
    display: block; } }
.menu-poboczne-btn {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
  padding: 4px; }

.menu-poboczne-btn-title {
  display: inline-block;
  vertical-align: top;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-top: 6px;
  margin-right: 8px;
  text-transform: uppercase; }

/* menu-btn-toggle-icon */
.menu-btn-toggle-icon {
  width: 35px;
  height: 30px;
  margin: 0;
  position: relative;
  cursor: pointer;
  display: inline-block; }

.menu-btn-toggle-icon span {
  background-color: #000;
  position: absolute;
  border-radius: 2px;
  transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4);
  width: 100%;
  height: 4px;
  transition-duration: 500ms; }

.menu-btn-toggle-icon span:nth-child(1) {
  top: 0px;
  left: 0px; }

.menu-btn-toggle-icon span:nth-child(2) {
  top: 13px;
  left: 0px;
  opacity: 1; }

.menu-btn-toggle-icon span:nth-child(3) {
  bottom: 0px;
  left: 0px; }

.menu-btn-toggle-icon:not(.open):hover span:nth-child(1) {
  transform: rotate(-3deg) scaleY(1.1); }

.menu-btn-toggle-icon:not(.open):hover span:nth-child(2) {
  transform: rotate(3deg) scaleY(1.1); }

.menu-btn-toggle-icon:not(.open):hover span:nth-child(3) {
  transform: rotate(-4deg) scaleY(1.1); }

.menu-btn-toggle-icon.open span:nth-child(1) {
  transform: rotate(45deg);
  top: 13px; }

.menu-btn-toggle-icon.open span:nth-child(2) {
  opacity: 0; }

.menu-btn-toggle-icon.open span:nth-child(3) {
  transform: rotate(-45deg);
  top: 13px; }

.iap-sidebar-vert-menu-wrapper {
  position: relative; }

.iap-sidebar-vert-menu h2 {
  font-size: 1.8rem;
  line-height: 1.2;
  color: #fff;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 600;
  text-transform: none;
  margin: 0px 0px 1px;
  padding: 10px 60px 10px 10px;
  background-repeat: no-repeat;
  background-position: right top;
  background-color: #c00;
  position: relative;
  overflow: hidden; }
.iap-sidebar-vert-menu.iap-margin-top-20 {
  margin-top: 20px; }

.iap-sidebar-nav-sec {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.3;
  border-bottom: 1px solid #dfe1e2; }

.iap-sidebar-nav-sec > li {
  margin-bottom: 0;
  max-width: unset; }

.iap-sidebar-nav-sec--item {
  border-top: 1px solid #dfe1e2; }

.iap-sidebar-nav-sec a {
  color: #000;
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none; }

.iap-sidebar-nav-sec a:hover {
  background-color: #f0f0f0;
  color: #c00;
  text-decoration: none; }

.iap-sidebar-nav-sec a:focus {
  outline-offset: 0; }

.iap-sidebar-nav-sec .iap-active-item {
  position: relative;
  color: #c00;
  font-weight: bold; }

.iap-sidebar-nav-sec .iap-active-item::after {
  background-color: #c00;
  content: "";
  display: block;
  position: absolute;
  bottom: 0.25rem;
  top: 0.25rem;
  width: 0.25rem;
  left: 0.25rem; }

@media all and (min-width: 40em) {
  .iap-sidebar-nav-sec .iap-active-item {
    position: relative; }

  .iap-sidebar-nav-sec .iap-active-item::after {
    background-color: #c00;
    border-radius: 99rem;
    content: "";
    display: block;
    position: absolute;
    bottom: 0.25rem;
    top: 0.25rem;
    width: 0.25rem;
    left: 0; } }
.grid-container .iap-sidebar-nav-sec {
  margin-left: -1rem;
  margin-right: -1rem; }

@media all and (min-width: 40em) {
  .grid-container .iap-sidebar-nav-sec {
    margin-left: 0;
    margin-right: 0; } }
.iap-sidebar-nav-sec__sublist {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  font-size: 1.4rem; }

.iap-sidebar-nav-sec__sublist > li {
  margin-bottom: 0;
  max-width: unset; }

.iap-sidebar-nav-sec__sublist-item {
  border-top: 1px solid #dfe1e2;
  font-size: 0.93rem; }

.iap-sidebar-nav-sec__sublist .iap-active-item::after {
  display: none; }

@media all and (min-width: 40em) {
  .iap-sidebar-nav-sec__sublist .iap-active-item::after {
    display: none; } }
.iap-sidebar-nav-sec__sublist a {
  padding-left: 2rem; }

.iap-sidebar-nav-sec__sublist .iap-sidebar-nav-sec__sublist a {
  padding-left: 3rem; }

.iap-menu-main-toggle-cont {
  position: relative;
  display: none;
  clear: both;
  width: 100%;
  height: 50px;
  border-bottom: 1px solid #e3e3e3;
  background-color: transparent; }

@media all and (max-width: 960px) {
  .iap-menu-main-toggle-cont {
    display: block; } }
.iap-menu-main-toggle-btn {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  margin-top: 4px;
  background-color: transparent;
  border: 0;
  padding: 4px; }

.iap-menu-main-toggle-btn-title {
  display: inline-block;
  vertical-align: top;
  font-family: "Open Sans", Arial, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  margin-top: 6px;
  margin-right: 8px;
  text-transform: uppercase; }

/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
.sm,
.sm ul,
.sm li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  direction: ltr;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.sm-rtl,
.sm-rtl ul,
.sm-rtl li {
  direction: rtl;
  text-align: right; }

.sm > li > h1,
.sm > li > h2,
.sm > li > h3,
.sm > li > h4,
.sm > li > h5,
.sm > li > h6 {
  margin: 0;
  padding: 0; }

.sm ul {
  display: none; }

.sm li,
.sm a {
  position: relative; }

.sm a {
  display: block; }

.sm a.disabled {
  cursor: not-allowed; }

.sm:after {
  content: "\00a0";
  display: block;
  height: 0;
  font: 0px/0 serif;
  clear: both;
  visibility: hidden;
  overflow: hidden; }

.sm,
.sm *,
.sm *:before,
.sm *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.menu-main {
  position: relative;
  z-index: 999999 !important;
  display: block;
  clear: both;
  width: 100%;
  height: 60px;
  background: #c00; }

.sm-simple {
  height: 60px;
  line-height: 60px;
  background: #c00;
  font-family: "Open Sans", Arial, sans-serif; }

.sm-simple a.highlighted + ul {
  display: block; }

.sm-simple a {
  font-size: 1.6rem;
  font-weight: normal;
  text-decoration: none;
  height: 60px;
  line-height: 60px;
  padding: 0 10px; }

.sm-simple a {
  position: relative;
  color: #fff; }

.sm-simple > li > a {
  padding: 0 20px 5px 20px !important;
  color: #fff; }
  .sm-simple > li > a:hover, .sm-simple > li > a:focus {
    background-color: #2e2e2e;
    color: #fff; }

.sm-simple a.current:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 4px solid #4d4d4d;
  content: ''; }

.sm-simple > li > a:hover:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 4px solid #000;
  content: ''; }

.sm-simple a.disabled {
  color: #cccccc; }

.sm-simple a span.sub-arrow {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: auto;
  right: 4px;
  width: 34px;
  height: 34px;
  overflow: hidden;
  font: bold 14px/34px monospace !important;
  text-align: center;
  text-shadow: none;
  background: rgba(0, 0, 0, 0.08); }

.sm-simple a.highlighted span.sub-arrow:before {
  display: block;
  content: '-'; }

.sm-simple ul {
  background: #2e2e2e; }

.sm-simple ul a,
.sm-simple ul a:hover,
.sm-simple ul a:focus,
.sm-simple ul a:active {
  font-size: 14px;
  border-left: 8px solid transparent; }

.sm-simple ul a:hover,
.sm-simple ul a:focus,
.sm-simple ul a:active {
  background: #c00;
  color: #fff !important; }

.sm-simple ul ul a,
.sm-simple ul ul a:hover,
.sm-simple ul ul a:focus,
.sm-simple ul ul a:active {
  border-left: 16px solid transparent; }

.sm-simple ul ul ul a,
.sm-simple ul ul ul a:hover,
.sm-simple ul ul ul a:focus,
.sm-simple ul ul ul a:active {
  border-left: 24px solid transparent; }

.sm-simple ul ul ul ul a,
.sm-simple ul ul ul ul a:hover,
.sm-simple ul ul ul ul a:focus,
.sm-simple ul ul ul ul a:active {
  border-left: 32px solid transparent; }

.sm-simple ul ul ul ul ul a,
.sm-simple ul ul ul ul ul a:hover,
.sm-simple ul ul ul ul ul a:focus,
.sm-simple ul ul ul ul ul a:active {
  border-left: 40px solid transparent; }

@media (max-width: 960px) {
  .sm-simple a i.fa-chevron-down {
    display: none; }

  .sm-simple > li {
    border-left: 0;
    border-top: 1px solid #4d4d4d; }

  .sm-simple ul > li {
    border-left: 0;
    border-top: 1px solid #4d4d4d; }

  .sm-simple a span.sub-arrow:after {
    content: "+"; } }
@media (min-width: 960px) {
  /* Switch to desktop layout
  -----------------------------------------------
   These transform the menu tree from
   collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  .sm-simple ul {
    position: absolute; }

  .sm-simple li {
    float: left; }

  .sm-simple.sm-rtl li {
    float: right; }

  .sm-simple ul li,
  .sm-simple.sm-rtl ul li,
  .sm-simple.sm-vertical li {
    float: none; }

  .sm-simple a {
    white-space: nowrap; }

  .sm-simple ul li a {
    height: auto;
    line-height: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 20px; }

  .sm-simple ul li a {
    font-size: 1.4rem !important;
    line-height: 1.5; }

  .sm-simple a i.fa-chevron-down {
    margin-left: 10px;
    font-size: 10px; }

  .sm-simple ul a, .sm-simple.sm-vertical a {
    white-space: normal; }

  .sm-simple .sm-nowrap > li > a,
  .sm-simple .sm-nowrap > li > :not(ul) a {
    white-space: nowrap; }

  /* ...end */
  .sm-simple > li > a span.sub-arrow {
    display: none; }

  .sm-simple a.highlighted span.sub-arrow:before {
    display: none; }

  .sm-simple ul {
    border: 1px solid #4d4d4d;
    background: #2e2e2e; }

  .sm-simple ul a {
    border: 0 !important; }

  .sm-simple ul a.has-submenu {
    padding-right: 20px; }

  .sm-simple a span.sub-arrow {
    width: 20px;
    top: 50%;
    left: 100%;
    margin-left: -20px;
    margin-top: -17px;
    background: none;
    font-family: 'FontAwesome'; }
    .sm-simple a span.sub-arrow:after {
      font-family: 'FontAwesome';
      content: "\f0da";
      font-style: normal;
      font-variant: normal;
      font-weight: normal; }

  .sm-simple a.highlighted span.sub-arrow:before {
    display: none; }

  .sm-simple ul > li {
    border-left: 0;
    border-top: 1px solid #4d4d4d; }

  .sm-simple ul > li:first-child {
    border-top: 0; }

  .sm-simple span.scroll-up,
  .sm-simple span.scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: white;
    height: 20px; }

  .sm-simple span.scroll-up-arrow,
  .sm-simple span.scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 8px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #555555 transparent; }

  .sm-simple span.scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed dashed;
    border-color: #555555 transparent transparent transparent; } }
@media screen and (max-width: 960px) {
  a.menu-link {
    display: block; }

  a.menu-link-anim {
    display: block; }

  .menu-anim-hamb {
    display: block !important; }

  .menu-main {
    display: none;
    clear: both;
    width: 100%; }

  .menu-main.mactive {
    display: block;
    height: auto; }

  .header-wrp {
    min-height: 220px;
    height: auto !important; }
    .header-wrp .hwrp-l .menu-link {
      display: block; }

  .menu-main {
    min-height: 60px !important;
    height: auto !important; }

  .sm-simple {
    min-height: 60px !important;
    height: auto !important; } }
.iap-bip-pasek-statusu-metryki {
  display: block;
  margin-top: 20px; }

.iap-bip-accordion {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none;
  color: #1b1b1b;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5; }

.iap-bip-accordion > li {
  margin-bottom: 0;
  max-width: unset; }

.iap-bip-accordion > ul li ul {
  list-style: disc; }

.iap-bip-accordion > ul li ul > li > ul {
  list-style: circle; }

.iap-bip-accordion > ul li ul > li > ul > li > ul {
  list-style: square; }

.iap-bip-accordion + .iap-bip-accordion,
.iap-bip-accordion + .iap-bip-accordion--bordered {
  margin-top: 0.5rem; }

.iap-bip-accordion--bordered .iap-bip-accordion-cont {
  border-bottom: 0.25rem solid #f0f0f0;
  border-left: 0.25rem solid #f0f0f0;
  border-right: 0.25rem solid #f0f0f0;
  padding-bottom: 1rem; }

.iap-bip-accordion--bordered .iap-bip-accordion-head {
  margin-bottom: 0; }

.iap-bip-accordion-head {
  color: #1b1b1b;
  line-height: 1;
  margin: 0; }

.iap-bip-accordion-head:not(:first-child) {
  margin-top: 0.5rem; }

.iap-bip-accordion-cont {
  background-color: #fff;
  margin-top: 0;
  overflow-x: auto;
  padding: 1rem 1.25rem calc(1rem - 0.25rem) 1.25rem; }

.iap-bip-accordion-cont > *:first-child {
  margin-top: 0; }

.iap-bip-accordion-cont > *:last-child {
  margin-bottom: 0; }

.iap-bip-accordion--button {
  display: inline-block;
  margin: 0;
  padding: 1rem 3.5rem 1rem 1.25rem;
  width: 100%;
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  text-decoration: underline;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='16'%3E%3Cpath ill='%23000' fill-rule='evenodd' d='M62.726 1.167C61.878.389 60.846 0 59.636 0H4.362C3.151 0 2.12.388 1.272 1.166.422 1.944 0 2.888 0 4v8c0 1.112.424 2.056 1.272 2.833.849.778 1.88 1.167 3.091 1.167h55.272c1.211 0 2.242-.388 3.091-1.167.847-.777 1.272-1.72 1.272-2.832V4c0-1.111-.423-2.056-1.272-2.833z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-color: #f0f0f0;
  background-position: right 1.25rem center;
  background-size: 16px;
  color: #1b1b1b;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 2rem; }

.iap-bip-accordion--button:hover {
  color: #1b1b1b;
  background-color: #e2e2e2;
  text-decoration: none; }

.iap-bip-accordion--button:active {
  color: #162e51; }

.iap-bip-accordion--button:focus {
  outline: 0.25rem solid #004290;
  outline-offset: 0; }

.iap-bip-accordion--button:visited {
  color: #54278f; }

.iap-bip-accordion--button:hover,
.iap-bip-accordion--button:active {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  box-shadow: none;
  text-decoration: underline; }

.iap-bip-accordion--button[aria-expanded=false] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M36 0c1.111 0 2.056.425 2.833 1.272.778.849 1.166 1.88 1.166 3.091V24h19.636c1.125 0 2.095.335 2.907 1.006l.184.16c.849.778 1.272 1.723 1.272 2.834v8c0 1.112-.425 2.057-1.272 2.834-.849.778-1.88 1.166-3.091 1.166H39.999v19.636c0 1.125-.335 2.094-1.006 2.906l-.16.185c-.778.848-1.722 1.272-2.833 1.272h-8.001c-1.111 0-2.056-.424-2.834-1.272-.778-.849-1.166-1.88-1.166-3.09V39.998H4.363c-1.125 0-2.094-.335-2.906-1.006l-.185-.16C.424 38.054 0 37.11 0 36v-8.001c0-1.111.424-2.056 1.272-2.834C2.121 24.387 3.152 24 4.363 24H24V4.363c0-1.125.335-2.094 1.006-2.906l.16-.185C25.944.423 26.889 0 28 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 16px; }

.iap-bip-sitemap {
  margin-left: 20px; }
  .iap-bip-sitemap ul, .iap-bip-sitemap li {
    clear: both;
    margin-left: 10px;
    padding: 5px 0 5px 5px;
    font-size: 12px;
    color: #000;
    list-style-type: circle; }
  .iap-bip-sitemap a {
    font-weight: bold;
    color: #004290; }
  .iap-bip-sitemap a:hover {
    text-decoration: underline;
    color: #004290; }

.iap-bip-list-univ-item {
  padding: 15px;
  overflow: hidden;
  border-bottom: 1px solid #ccc; }
  .iap-bip-list-univ-item header h3 a {
    font-size: 1.6rem;
    font-family: "Open Sans", Arial, sans-serif;
    line-height: 1.3;
    color: #004290; }
    .iap-bip-list-univ-item header h3 a:hover, .iap-bip-list-univ-item header h3 a:focus {
      color: #004290; }
  .iap-bip-list-univ-item header time {
    font-size: 1.3em;
    font-family: "Open Sans", Arial, sans-serif;
    line-height: 1;
    color: #000; }
  .iap-bip-list-univ-item div p {
    font-size: 1.5em;
    line-height: 1.5;
    font-family: "Open Sans", Arial, sans-serif;
    color: #000;
    padding-bottom: 0; }
  .iap-bip-list-univ-item:nth-child(odd) {
    background: #f4f4f4; }

.footer-pagging {
  display: block;
  clear: both;
  max-height: 15px;
  min-height: 80px; }

.pagging {
  list-style: none;
  padding: 1rem 0; }
  .pagging.pagging--align-right {
    text-align: right; }
  .pagging.pagging--align-left {
    text-align: left; }
  .pagging.pagging--align-center {
    text-align: center; }
  .pagging ul.pagging-small li.pages {
    padding: .5rem .8rem;
    font-size: 1.2rem; }
  .pagging ul.pagging-small li strong, .pagging ul.pagging-small li a {
    padding: .5rem .8rem;
    font-size: 1.2rem; }
  .pagging ul.pagging-medium li.pages {
    padding: .7rem 1rem;
    font-size: 1.3rem; }
  .pagging ul.pagging-medium li strong, .pagging ul.pagging-medium li a {
    padding: .7rem 1rem;
    font-size: 1.4rem; }
  .pagging ul.pagging-large li.pages {
    padding: .9rem 1.2rem;
    font-size: 1.4rem; }
  .pagging ul.pagging-large li strong, .pagging ul.pagging-large li a {
    padding: .9rem 1.2rem;
    font-size: 1.6rem; }
  .pagging ul li {
    display: inline-block;
    list-style-type: none;
    margin: 0; }
    .pagging ul li a {
      background-color: #fff;
      border: 1px solid #004290;
      color: #004290;
      text-decoration: none; }
      .pagging ul li a:hover, .pagging ul li a:focus {
        background-color: #004290;
        border: 1px solid #004290;
        color: #fff !important;
        text-decoration: none; }
    .pagging ul li.page-active a {
      background-color: #004290;
      border: 1px solid #004290;
      color: #fff !important; }

.iap-bip-pagging {
  list-style: none;
  padding: 1rem 0;
  text-align: center; }
  .iap-bip-pagging li {
    display: inline-block;
    list-style-type: none;
    margin: 0; }
    .iap-bip-pagging li strong, .iap-bip-pagging li a {
      padding: .5rem .8rem;
      font-size: 1.2rem; }
    .iap-bip-pagging li strong {
      background-color: #004290;
      border: 1px solid #004290;
      color: #fff; }
    .iap-bip-pagging li a {
      background-color: #fff;
      border: 1px solid #004290;
      color: #004290; }
      .iap-bip-pagging li a:hover, .iap-bip-pagging li a:focus {
        background-color: #004290;
        border: 1px solid #004290;
        color: #fff;
        text-decoration: none; }

.iap-article-text-content-less-styles {
  font-family: "Open Sans", Arial, sans-serif; }
  .iap-article-text-content-less-styles h1,
  .iap-article-text-content-less-styles h2,
  .iap-article-text-content-less-styles h3,
  .iap-article-text-content-less-styles h4,
  .iap-article-text-content-less-styles h5,
  .iap-article-text-content-less-styles h6 {
    margin: 0 0 1.66rem;
    padding: 0;
    font-weight: 600;
    line-height: 1.3; }
  .iap-article-text-content-less-styles h1 {
    font-size: 2.6rem;
    color: #000; }
  .iap-article-text-content-less-styles h2 {
    font-size: 2.2rem;
    color: #000; }
  .iap-article-text-content-less-styles h3 {
    font-size: 2rem;
    color: #404040; }
  .iap-article-text-content-less-styles h4 {
    font-size: 1.8rem;
    color: #404040; }
  .iap-article-text-content-less-styles h5 {
    font-size: 1.7rem;
    color: #404040; }
  .iap-article-text-content-less-styles h6 {
    font-size: 1.6rem;
    color: #404040; }
  .iap-article-text-content-less-styles a {
    text-decoration: underline;
    color: #004290; }
    .iap-article-text-content-less-styles a:hover, .iap-article-text-content-less-styles a:focus {
      text-decoration: none; }
    .iap-article-text-content-less-styles a:hover, .iap-article-text-content-less-styles a:focus {
      color: #004290; }
    .iap-article-text-content-less-styles a:visited {
      color: #004290; }
  .iap-article-text-content-less-styles p {
    font-size: 1.6rem;
    color: #000; }

.iap-article-text-content {
  font-family: "Open Sans", Arial, sans-serif; }
  .iap-article-text-content h1,
  .iap-article-text-content h2,
  .iap-article-text-content h3,
  .iap-article-text-content h4,
  .iap-article-text-content h5,
  .iap-article-text-content h6 {
    margin: 0 0 1.66rem;
    padding: 0;
    font-weight: 600;
    line-height: 1.3; }
  .iap-article-text-content h1 {
    font-size: 2.6rem;
    color: #000; }
  .iap-article-text-content h2 {
    font-size: 2.2rem;
    color: #000; }
  .iap-article-text-content h3 {
    font-size: 2rem;
    color: #404040; }
  .iap-article-text-content h4 {
    font-size: 1.8rem;
    color: #404040; }
  .iap-article-text-content h5 {
    font-size: 1.7rem;
    color: #404040; }
  .iap-article-text-content h6 {
    font-size: 1.6rem;
    color: #404040; }
  .iap-article-text-content a {
    text-decoration: underline;
    color: #004290; }
    .iap-article-text-content a:hover, .iap-article-text-content a:focus {
      text-decoration: none; }
    .iap-article-text-content a:hover, .iap-article-text-content a:focus {
      color: #004290; }
    .iap-article-text-content a:visited {
      color: #004290; }
  .iap-article-text-content p {
    font-size: 1.6rem;
    color: #000; }
  .iap-article-text-content p,
  .iap-article-text-content ul,
  .iap-article-text-content ol {
    line-height: 1.5;
    color: #000; }
  .iap-article-text-content ul {
    font-size: 1.6rem; }
  .iap-article-text-content ol {
    font-size: 1.6rem; }
  .iap-article-text-content ul li a, .iap-article-text-content ol li a {
    color: #000; }
  .iap-article-text-content b,
  .iap-article-text-content strong {
    font-weight: bolder; }
  .iap-article-text-content blockquote {
    margin-left: 1.4rem;
    padding: 0.5rem 0.5rem 0.2rem 1rem;
    border-left: 4px solid rgba(0, 0, 0, 0.05); }
  .iap-article-text-content code {
    padding: 2px;
    padding-bottom: 2px;
    padding-top: 2px; }
  .iap-article-text-content code::after,
  .iap-article-text-content code::before {
    letter-spacing: -0.03em;
    content: " "; }
  .iap-article-text-content code,
  .iap-article-text-content pre {
    background-color: rgba(0, 0, 0, 0.05);
    font-weight: 400; }
  .iap-article-text-content code {
    font-size: 1.5rem; }
  .iap-article-text-content pre {
    font-size: 1.5rem; }
  .iap-article-text-content kbd,
  .iap-article-text-content samp {
    font-family: monospace, monospace;
    font-size: 1.5rem; }
  .iap-article-text-content table {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 1.6rem;
    line-height: 1.5;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 1.25rem 0;
    width: 100%;
    display: table; }
    .iap-article-text-content table.iap-bip-table--font-small {
      font-size: 1.5rem; }
  .iap-article-text-content table thead th {
    font-weight: 700; }
  .iap-article-text-content table thead th,
  .iap-article-text-content table thead td {
    background-color: #f0f0f0; }
  .iap-article-text-content table tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit; }
  .iap-article-text-content table thead,
  .iap-article-text-content table tfoot {
    display: table-row-group;
    border-color: inherit; }
  .iap-article-text-content table tr {
    display: table-row; }
  .iap-article-text-content table th {
    display: table-cell;
    vertical-align: inherit;
    text-align: left; }
  .iap-article-text-content table th,
  .iap-article-text-content table td {
    border-width: 1px;
    border-color: #565c65;
    border-style: solid;
    background-color: #fff;
    font-weight: 400;
    padding: 0.5rem 1rem; }
  .iap-article-text-content table caption {
    text-align: left;
    font-size: 1.6rem;
    color: #000;
    margin: 0 0 1.66rem;
    padding: 0;
    font-weight: 600;
    line-height: 1.5; }
  .iap-article-text-content table caption {
    width: 100%; }
  .iap-article-text-content table caption {
    caption-side: top; }
  .iap-article-text-content img {
    max-width: 100%;
    height: auto;
    width: 100%;
    border: none;
    margin: 10px auto; }
  .iap-article-text-content figure {
    margin: 10px; }
    .iap-article-text-content figure img {
      max-width: 100%;
      height: auto;
      width: 100%;
      border: none;
      margin: 0; }
    .iap-article-text-content figure figcaption {
      padding: 5px;
      font-size: 1.2rem;
      background-color: #ccc;
      color: #000; }
  .iap-article-text-content picture img {
    max-width: 100%;
    height: auto;
    width: 100%; }
  .iap-article-text-content picture caption {
    font-size: 1.2rem; }
  .iap-article-text-content .iap-bip-table--borderless thead th,
  .iap-article-text-content .iap-bip-table--borderless thead th {
    background-color: transparent;
    border-top: 0; }
  .iap-article-text-content .iap-bip-table--borderless th,
  .iap-article-text-content .iap-bip-table--borderless th,
  .iap-article-text-content .iap-bip-table--borderless td,
  .iap-article-text-content .iap-bip-table--borderless td {
    border-left: 0;
    border-right: 0; }
  .iap-article-text-content .iap-bip-table--borderless th:first-child {
    padding-left: 0; }

.iap-article-text-content table tr td img {
  margin: 0 auto; }

/*
.iap-article-text-content img {
  width: 100%!important;
  height: auto!important;
}
*/
.iap-article-text-content img[align=left] {
  margin: 5px 10px 10px 0; }

.iap-article-text-content img[align=right] {
  margin: 5px 0 10px 10px; }

.iap-article-text-content img[align=left],
.iap-article-text-content img[align=right] {
  max-width: 50%; }

.iap-article-text-content .img-max-width-40 img[align=left],
.iap-article-text-content .img-max-width-40 img[align=right] {
  max-width: 40%; }

.iap-article-text-content .img-max-width-50 img[align=left],
.iap-article-text-content .img-max-width-50 img[align=right] {
  max-width: 50%; }

.iap-article-text-content .img-max-width-60 img[align=left],
.iap-article-text-content .img-max-width-60 img[align=right] {
  max-width: 60%; }

@media only screen and (max-width: 768px) {
  .iap-article-text-content img {
    width: 100%; }
  .iap-article-text-content figure {
    margin: 10px; }
    .iap-article-text-content figure img {
      width: 100%; }
  .iap-article-text-content picture img {
    width: 100%; } }
@media (min-width: 768px) {
  table caption {
    width: auto;
    display: table-caption; } }
.iap-article-text-content table.rwd tbody tr:nth-child(2n+1) {
  background-color: #e5e5e5;
  display: block;
  border-collapse: collapse; }

@media only screen and (max-width: 768px) {
  table.rwd tbody tr:nth-child(2n+1) {
    background-color: #e5e5e5;
    display: block;
    border-collapse: collapse; } }
@media only screen and (max-width: 768px) {
  table.rwd .rwd__th,
  table.rwd th[scope="row"],
  table.rwd thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; } }
@media only screen and (max-width: 768px) {
  table.rwd td {
    border-bottom: none;
    position: relative;
    padding: 20px 10px 5px !important;
    width: 100% !important; }
    table.rwd td:last-child {
      border-bottom: 1px solid #565c65; } }
@media only screen and (max-width: 768px) {
  table.rwd,
  table.rwd thead,
  table.rwd tbody,
  table.rwd th,
  table.rwd td,
  table.rwd tr {
    display: block; } }
@media only screen and (max-width: 768px) {
  table.rwd td::before {
    content: attr(data-header); } }
@media only screen and (max-width: 768px) {
  table.rwd td::before {
    position: absolute;
    font-size: 1.6rem;
    color: #464646;
    top: 5px;
    left: 5px;
    width: 90%;
    white-space: nowrap;
    text-align: left; } }
.iap-paragraph.iap-paragraph--important {
  font-weight: bold; }

.iap-bip-table {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 1.25rem 0; }
  .iap-bip-table.iap-bip-table--full-width {
    width: 100%; }
  .iap-bip-table.iap-bip-table--font-small {
    font-size: 1.5rem; }

.iap-bip-table thead th {
  font-weight: 700; }

.iap-bip-table thead th,
.iap-bip-table thead td {
  background-color: #f0f0f0; }

.iap-bip-table th {
  text-align: left; }

.iap-bip-table th,
.iap-bip-table td {
  border-width: 1px;
  border-color: #565c65;
  border-style: solid;
  background-color: #fff;
  font-weight: 400;
  padding: 0.5rem 1rem; }

.iap-bip-table caption {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
  text-align: left;
  caption-side: top; }

.iap-bip-table--borderless thead th,
.iap-bip-table--borderless thead th {
  background-color: transparent;
  border-top: 0; }

.iap-bip-table--borderless th,
.iap-bip-table--borderless th,
.iap-bip-table--borderless td,
.iap-bip-table--borderless td {
  border-left: 0;
  border-right: 0; }

.iap-bip-table--borderless th:first-child {
  padding-left: 0; }

.iap-mod-a > p {
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 68ex; }

.iap-mod-a > * + p,
.iap-mod-a > h1 + *,
.iap-mod-a > h2 + *,
.iap-mod-a > h3 + *,
.iap-mod-a > h4 + *,
.iap-mod-a > h5 + *,
.iap-mod-a > h6 + *,
.iap-mod-a > p + * {
  margin-top: 1em; }

.iap-mod-a > h1,
.iap-mod-a > h2,
.iap-mod-a > h3,
.iap-mod-a > h4,
.iap-mod-a > h5,
.iap-mod-a > h6 {
  margin-bottom: 0;
  margin-top: 0;
  clear: both; }

.iap-mod-a > * + h1,
.iap-mod-a > * + h2,
.iap-mod-a > * + h3,
.iap-mod-a > * + h4,
.iap-mod-a > * + h5,
.iap-mod-a > * + h6 {
  margin-top: 1.5em; }

.iap-text-heading {
  font-family: "Open Sans", Arial, sans-serif; }
  .iap-text-heading.iap-margin-top-10 {
    margin-top: 1rem; }
  .iap-text-heading.iap-margin-top-20 {
    margin-top: 2rem; }

h1.iap-text-heading,
h2.iap-text-heading,
h3.iap-text-heading,
h4.iap-text-heading,
h5.iap-text-heading,
h6.iap-text-heading {
  margin: 0 0 1.66rem;
  padding: 0;
  font-weight: 600;
  line-height: 1.3; }

h1.iap-text-heading {
  font-size: 2.6rem;
  color: #000; }
  h1.iap-text-heading.iap-text-heading--article-content {
    margin: 0;
    margin-bottom: 8px !important; }

h2.iap-text-heading {
  font-size: 2.2rem;
  color: #000; }

h3.iap-text-heading {
  font-size: 2rem;
  color: #404040; }

h4.iap-text-heading {
  font-size: 1.8rem;
  color: #404040; }

h5.iap-text-heading {
  font-size: 1.7rem;
  color: #404040; }

h6.iap-text-heading {
  font-size: 1.6rem;
  color: #404040; }

/*
//----------------------------------------------------
//ARTICLE HEADER
.iap-text-header {
    h1 {}
}
*/
.iap-heading--h1 {
  font-size: 2rem;
  color: #000; }

.iap-heading--h2 {
  font-size: 1.67rem;
  color: #000; }

.iap-heading--h3 {
  font-size: 1.22rem;
  color: #404040; }

.iap-heading--h4 {
  font-size: 1.1rem;
  color: #404040; }

.iap-heading--h5 {
  font-size: 1.1rem;
  color: #404040; }

.iap-heading--h6 {
  font-size: 1.1rem;
  color: #404040; }

.iap-text-header-complex h1, .iap-text-header-complex h2 {
  padding-top: 10px; }
.iap-text-header-complex.no-top-pad {
  padding-top: 0 !important; }
  .iap-text-header-complex.no-top-pad .iap-article-header-title {
    padding-top: 0 !important; }
  .iap-text-header-complex.no-top-pad h1, .iap-text-header-complex.no-top-pad h2 {
    padding-top: 0 !important; }

.iap-article-header-title {
  display: block;
  clear: both;
  width: 100%;
  padding-top: 10px; }

.iap-article-title {
  display: block;
  clear: both;
  padding: 0;
  margin: 0;
  letter-spacing: 0.05em;
  border-bottom: 3px solid #bababa; }
  .iap-article-title h1 {
    margin: 0 0 1rem;
    font-weight: 600;
    line-height: 1.3;
    font-size: 2.7rem;
    color: #000; }

.iap-article-header-date {
  display: block;
  clear: both;
  width: 100%;
  padding-bottom: 10px;
  color: #000; }
  .iap-article-header-date time {
    font-size: 1.3em;
    line-height: 1;
    color: #000; }

.iap-article-date {
  display: block;
  clear: both;
  padding: 10px 0 0 0;
  line-height: 1;
  font-size: 1.2rem;
  color: #2e2e2e; }
  .iap-article-date i {
    margin-right: 10px;
    color: #2e2e2e; }
  .iap-article-date span {
    color: #404040; }

.iap-article-image {
  display: block;
  clear: both;
  width: 100%; }
  .iap-article-image img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0; }

.iap-article-social {
  display: block;
  clear: both;
  padding: 10px 10px 0 0; }
  .iap-article-social .artsoc-in {
    display: block;
    float: right; }

.iap-article-header-options {
  display: block;
  clear: both;
  width: 100%;
  height: auto;
  min-height: 30px;
  border-bottom: 1px solid #e3e3e3; }
  .iap-article-header-options > div {
    float: right; }

.iap-article-header-btn {
  display: inline-block;
  padding: 3px 0;
  float: left;
  margin-left: 20px;
  font-size: 12px;
  white-space: nowrap;
  line-height: 1.5;
  color: #000;
  text-decoration: none !important;
  text-align: center;
  vertical-align: middle; }
  .iap-article-header-btn svg {
    height: 18px;
    vertical-align: middle;
    margin-top: -4px;
    fill: #000;
    margin-right: 4px; }
  .iap-article-header-btn:hover {
    color: #004290; }
    .iap-article-header-btn:hover svg {
      fill: #004290; }
  .iap-article-header-btn:focus {
    color: #004290; }
    .iap-article-header-btn:focus svg {
      fill: #004290; }

.iap-article-header-image {
  display: block;
  clear: both;
  width: 100%;
  text-align: center; }
  .iap-article-header-image img {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0; }
  .iap-article-header-image.marg-top {
    margin-top: 10px; }
  .iap-article-header-image.marg-btm {
    margin-bottom: 10px; }
  .iap-article-header-image.sized {
    position: relative;
    height: 250px;
    overflow: hidden; }
    .iap-article-header-image.sized img {
      position: absolute;
      top: 50%;
      left: 50%;
      min-width: 100%;
      max-width: 100%;
      width: 100%;
      min-height: 250px;
      height: auto;
      margin-top: -50%;
      margin-left: -50%; }

/*
.iap-article-header-options {
    display: block;
    clear: both;
    width: 100%; height: auto;
    //min-height: 3rem;
    min-height: 40px;
    border-bottom: $iap-article-header-opts-border-bottom;
    > div {
        float: right;
    }
}

.iap-article-header-btn {
    display: inline-block;
    padding: 3px 0;
    //vertical-align: baseline;
    //vertical-align:middle;
    //float: right;
    float: left;
    margin-left: 20px;
    //padding: 5px;
    //font-size: 1.1rem;
    font-size: 14px;
    //line-height: 24px;
    white-space: nowrap;
    height: 24px;
    line-height: 1.5;
    color: $iap-article-header-opts-link-color;

    text-decoration: none!important;
    text-align: center;
    vertical-align: middle;
    svg {
        //fill: currentColor;
        vertical-align: middle;
        //margin-top: -.25em;
        margin-top: -4px;
        fill: $iap-article-header-opts-link-color; margin-right: 4px;
    }

    &:hover {
        color: $iap-article-header-opts-link-color-hover;
        svg {
            fill: $iap-article-header-opts-link-color-hover;
        }
    }
    &:focus {
        color: $iap-article-header-opts-link-color-focus;
        svg {
            fill: $iap-article-header-opts-link-color-focus;
        }
    }
    &:active {
        //color: $iap-article-header-opts-link-color-active;
    }
    &:visited {
        //color: $iap-article-header-opts-link-color-visited;
    }
    &.back {}

    &.print {}

    &.pdf {}
}
*/
.iap-artile-list-wrapper::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.iap-artile-list.iap-artile-list--unstyled {
  list-style: none;
  padding-left: 0; }

.iap-artile-list-item {
  display: list-item;
  border-bottom: 1px solid #ebebeb;
  list-style-type: none;
  margin: 0;
  padding: 1rem;
  display: block;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5; }
  .iap-artile-list-item a {
    font-size: 1.6rem;
    line-height: 1.5;
    color: #004290; }
    .iap-artile-list-item a:hover, .iap-artile-list-item a:focus {
      color: #004290; }

.iap-bip-content-list {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0; }

.iap-bip-content-list {
  font-size: 1.4rem; }
  .iap-bip-content-list li dl, .iap-bip-content-list li dt {
    font-size: 1.4rem; }
  .iap-bip-content-list > li {
    margin-bottom: 0;
    border-top: 1px solid #ebebeb;
    margin-top: .5rem;
    padding-top: .5rem; }
  .iap-bip-content-list li:last-child {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 1rem; }
  .iap-bip-content-list li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .iap-bip-content-list.center-borders li:first-child {
    border-top: none !important; }
  .iap-bip-content-list.center-borders li:last-child {
    border-bottom: none; }
  .iap-bip-content-list dl {
    display: block;
    margin: 0;
    padding: 0; }
    .iap-bip-content-list dl:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  .iap-bip-content-list dt {
    display: inline-block;
    float: left;
    text-align: right;
    width: 49%; }
  .iap-bip-content-list dt::after {
    content: ":"; }
  .iap-bip-content-list dd {
    display: inline-block;
    float: left;
    width: 49%;
    margin: 0 0 4px 2%; }

.iap-bip-files-list--item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebebeb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 1rem 0;
  text-decoration: none; }

.iap-bip-files-list--item--icon {
  float: left;
  padding: 1rem 3.5rem 1rem 0;
  display: inline-block;
  width: 30px;
  height: auto;
  min-height: 40px;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.435' height='15.022'%3E%3Cpath fill='%23404040' d='M13.435 15.022H0V0h8.741l4.693 4.694v10.328zM.851 14.173h11.734V5.046L8.388.85H.851v13.323z'/%3E%3Cpath fill='%23404040' fill-rule='evenodd' clip-rule='evenodd' d='M8.865.124l4.445 4.445-.3.726H8.14V.425l.725-.301zm3.118 4.32L8.989 1.451v2.993h2.994z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
  background-size: 20px !important; }

.iap-bip-files-list--item-title {
  margin-right: auto;
  margin-left: .33rem;
  text-decoration: underline;
  font-size: 1.9rem;
  font-weight: 700; }

.iap-bip-files-list--filetype {
  border-left: 2px solid #4e4e4e;
  color: #4e4e4e;
  font-size: 1.4rem;
  font-weight: 700;
  margin-left: .33rem;
  padding-left: .33rem;
  margin-right: .66rem;
  text-transform: uppercase;
  font-weight: bold; }

.iap-bip-files-list--filetype[data-iapfile*=".doc"]::before {
  content: "DOC"; }

.iap-bip-files-list--filetype[data-iapfile*=".docx"]::before {
  content: "DOCX"; }

.iap-bip-files-list--filetype[data-iapfile*=".pdf"]::before {
  content: "PDF"; }

.iap-bip-files-list--filetype[data-iapfile*=".ods"]::before {
  content: "ODS"; }

.iap-bip-files-list--filetype[data-iapfile*=".odt"]::before {
  content: "ODT"; }

.iap-bip-files-list--filetype[data-iapfile*=".xls"]::before {
  content: "XLS"; }

.iap-bip-files-list--filetype[data-iapfile*=".zip"]::before {
  content: "ZIP"; }

.iap-bip-files-list--filetype[data-iapfile*=".ppt"]::before {
  content: "PPT"; }

.iap-bip-files-list--filetype[data-iapfile*=".jpg"]::before {
  content: "JPG"; }

.iap-bip-files-list--filetype[data-iapfile*=".jpeg"]::before {
  content: "JPG"; }

.iap-bip-files-list--filetype[data-iapfile*=".gif"]::before {
  content: "gif"; }

.iap-bip-files-list--button {
  background: none;
  border: 2px solid transparent;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  padding: .89rem 1rem;
  text-decoration: none; }
  .iap-bip-files-list--button.iap-bip-button-primery {
    border-color: #004290;
    background-color: #004290;
    color: #fff; }
  .iap-bip-files-list--button:active, .iap-bip-files-list--button:focus, .iap-bip-files-list--button:hover {
    border-color: #004290;
    background-color: #fff;
    color: #004290; }

.iap-bip-files-mt-list--item {
  display: block;
  clear: both;
  font-family: "Open Sans", Arial, sans-serif; }

.iap-bip-files-mt-list--item-in {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebebeb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 1rem 0;
  text-decoration: none; }

.iap-bip-files-mt-list--item-row-file-data {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 1rem 0;
  text-decoration: none; }

.iap-bip-files-mt-list--item-row-file-more-data {
  border-top: 1px solid #ebebeb;
  display: block;
  clear: both;
  width: 100%; }

.iap-bip-files-mt-list--item--icon {
  padding: 1rem 3.5rem 1rem 0;
  display: inline-block;
  width: 40px;
  height: auto;
  min-height: 40px;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.435' height='15.022'%3E%3Cpath fill='%23404040' d='M13.435 15.022H0V0h8.741l4.693 4.694v10.328zM.851 14.173h11.734V5.046L8.388.85H.851v13.323z'/%3E%3Cpath fill='%23404040' fill-rule='evenodd' clip-rule='evenodd' d='M8.865.124l4.445 4.445-.3.726H8.14V.425l.725-.301zm3.118 4.32L8.989 1.451v2.993h2.994z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 28px !important;
  background-position: center center; }

.iap-bip-files-mt-list--item-title {
  margin-right: auto !important;
  margin-left: .33rem;
  text-decoration: underline;
  font-size: 1.9rem;
  font-weight: 700;
  color: #004290; }
  .iap-bip-files-mt-list--item-title:hover, .iap-bip-files-mt-list--item-title:focus {
    color: #000; }

.iap-bip-files-mt-list--filesize,
.iap-bip-files-mt-list--filetype {
  border-left: 2px solid #4e4e4e;
  color: #4e4e4e;
  font-size: 1.4rem;
  font-weight: 700;
  margin-left: .6rem;
  padding-left: .4rem;
  margin-right: .6rem;
  text-transform: uppercase;
  font-weight: bold;
  white-space: nowrap; }

@media all and (min-width: 100px) {
  .iap-bip-files-mt-list--item-title {
    display: block !important;
    clear: both !important;
    width: 100% !important;
    margin-bottom: 10px !important; }

  .iap-bip-files-mt-list--item-row-file-data {
    display: block;
    clear: both; } }
.iap-bip-files-mt-list--filetype[data-iapfile*=".doc"]::before {
  content: "DOC"; }

.iap-bip-files-mt-list--filetype[data-iapfile*=".docx"]::before {
  content: "DOCX"; }

.iap-bip-files-mt-list--filetype[data-iapfile*=".pdf"]::before {
  content: "PDF"; }

.iap-bip-files-mt-list--filetype[data-iapfile*=".ods"]::before {
  content: "ODS"; }

.iap-bip-files-mt-list--filetype[data-iapfile*=".odt"]::before {
  content: "ODT"; }

.iap-bip-files-mt-list--filetype[data-iapfile*=".xls"]::before {
  content: "XLS"; }

.iap-bip-files-mt-list--filetype[data-iapfile*=".zip"]::before {
  content: "ZIP"; }

.iap-bip-files-mt-list--filetype[data-iapfile*=".ppt"]::before {
  content: "PPT"; }

.iap-bip-files-mt-list--filetype[data-iapfile*=".jpg"]::before {
  content: "JPG"; }

.iap-bip-files-mt-list--filetype[data-iapfile*=".jpeg"]::before {
  content: "JPG"; }

.iap-bip-files-mt-list--filetype[data-iapfile*=".gif"]::before {
  content: "gif"; }

.iap-bip-files-mt-list--button-sec {
  cursor: pointer;
  background: none;
  border: 2px solid transparent;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  padding: .89rem 1rem;
  text-decoration: none;
  border-color: #fff;
  background-color: #fff;
  color: #000; }
  .iap-bip-files-mt-list--button-sec:active, .iap-bip-files-mt-list--button-sec:focus, .iap-bip-files-mt-list--button-sec:hover {
    border-color: #004290;
    background-color: #fff;
    color: #004290; }

.iap-bip-files-mt-list--button {
  cursor: pointer;
  background: none;
  border: 2px solid transparent;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  padding: .89rem 1rem;
  text-decoration: none;
  border-color: #004290;
  background-color: #004290;
  color: #fff; }
  .iap-bip-files-mt-list--button:active, .iap-bip-files-mt-list--button:focus, .iap-bip-files-mt-list--button:hover {
    border-color: #004290;
    background-color: #fff;
    color: #004290; }

.iap-bip-metryczka-list {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  background-color: #f0f0f0; }

.iap-bip-metryczka-list {
  font-size: 1.4rem; }
  .iap-bip-metryczka-list li dl, .iap-bip-metryczka-list li dt {
    font-size: 1.2rem; }
  .iap-bip-metryczka-list > li {
    margin-bottom: 0;
    border-top: 1px solid #ebebeb;
    margin-top: .2rem;
    padding-top: .2rem; }
  .iap-bip-metryczka-list li:last-child {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 1rem; }
  .iap-bip-metryczka-list li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .iap-bip-metryczka-list.center-borders li:first-child {
    border-top: none !important; }
  .iap-bip-metryczka-list.center-borders li:last-child {
    border-bottom: none; }
  .iap-bip-metryczka-list dl {
    display: block;
    clear: both;
    margin: 0;
    padding: 5px 0; }
  .iap-bip-metryczka-list dt {
    display: inline-block;
    float: left;
    text-align: right;
    width: 30%; }
  .iap-bip-metryczka-list dt::after {
    content: ":"; }
  .iap-bip-metryczka-list dd {
    display: inline-block;
    float: left;
    width: 69%;
    margin: 0 0 4px 1%;
    padding-left: 10px; }

@media all and (max-width: 860px) {
  .iap-bip-metryczka-list dt {
    display: inline-block;
    float: left;
    text-align: right;
    width: 50%; }
  .iap-bip-metryczka-list dd {
    display: inline-block;
    float: left;
    width: 49%;
    margin: 0 0 4px 1%;
    padding-left: 10px; } }
@media all and (max-width: 460px) {
  .iap-bip-metryczka-list dt {
    display: block;
    float: none;
    clear: both;
    text-align: left;
    width: 100%;
    font-weight: bold;
    padding-left: 10px; }
  .iap-bip-metryczka-list dd {
    display: block;
    float: none;
    clear: both;
    text-align: left;
    width: 100%;
    margin: 0 0 4px 1%;
    padding-left: 20px; } }
.iap-bip-article-list-wrapper {
  width: 100%; }

.iap-bip-list-article {
  list-style: none;
  padding-left: 0; }

.iap-bip-list-article-item {
  display: list-item;
  border-bottom: 1px solid #ebebeb;
  list-style-type: none;
  margin: 0;
  padding: .5rem; }
  .iap-bip-list-article-item h3 {
    display: block;
    padding: 0;
    margin: 0;
    margin-bottom: .5rem; }
    .iap-bip-list-article-item h3 a {
      font-size: 1.2rem;
      line-height: 1.5;
      margin: 0;
      text-transform: none; }
  .iap-bip-list-article-item p {
    display: block;
    width: 100%;
    font-size: .9rem;
    line-height: 1.5;
    color: #000;
    padding: .5rem .5rem .5rem 1rem;
    margin-left: .5rem;
    margin-bottom: .5rem;
    border-left: 4px solid #ebebeb; }
  .iap-bip-list-article-item span {
    display: block;
    width: 100%;
    margin-left: .5rem;
    font-size: .9rem;
    margin-bottom: .5rem;
    color: #000; }

.iap-bip-article-search-wrapper {
  width: 100%;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding: 1rem .5rem;
  margin-top: 1rem;
  margin-bottom: 1rem; }

.iap-bip-article-search-qty {
  font-size: .9rem;
  line-height: 1.5rem;
  padding-bottom: 0.5rem; }

.links-bip-articles {
  margin: 0;
  padding: 0;
  padding-top: 1rem;
  width: auto;
  height: auto; }

.links-bip-articles-title {
  display: block;
  clear: both;
  margin: 0;
  padding: 1rem;
  text-align: left;
  border-bottom: 1px solid #000; }

.links-bip-articles-title h4 {
  padding-left: .5rem;
  line-height: 1.5;
  font-size: 1.1rem;
  font-weight: 500;
  color: #000; }

.links-bip-content {
  padding-left: 1rem; }

.calendarHelp {
  display: block;
  clear: both;
  padding: 10px;
  margin: 10px 10px 0 10px;
  font-size: 12px; }
  .calendarHelp ul {
    padding: 10px; }
  .calendarHelp li {
    text-align: center; }
  .calendarHelp li.cHelp-strong {
    font-weight: bold; }

.cal-module {
  background-color: transparent; }
  .cal-module.marg-bottom-15 {
    margin-bottom: 15px; }

.cal-standard #year-left-arrow i,
.cal-standard #year-right-arrow i {
  color: #000; }
.cal-standard #month-left-arrow i,
.cal-standard #month-right-arrow i {
  color: #000; }
.cal-standard #month-left-arrow:hover i,
.cal-standard #month-right-arrow:hover i {
  color: #000; }
.cal-standard .ical-js-widget.smallv #year-left-arrow i,
.cal-standard .ical-js-widget.smallv #year-right-arrow i {
  color: #000; }
.cal-standard .ical-js-widget.smallv #month-left-arrow i,
.cal-standard .ical-js-widget.smallv #month-right-arrow i {
  color: #000; }
.cal-standard .ical-js-widget.smallv #month-left-arrow:hover i,
.cal-standard .ical-js-widget.smallv #month-right-arrow:hover i {
  color: #000; }
.cal-standard .ical-js-widget.smallv #week-days {
  color: #000; }
.cal-standard .ical-js-widget.smallv #year {
  border-bottom: 1px solid #ccc; }
.cal-standard .ical-js-widget.smallv #year {
  color: #000; }
.cal-standard .ical-js-widget.smallv #month {
  color: #000; }
.cal-standard .ical-js-widget.smallv #separator {
  border-bottom: 1px solid #ccc; }
.cal-standard .ical-js-widget.smallv .today > span {
  background-color: #fff;
  color: #04477b; }
.cal-standard .ical-js-widget.smallv table td a {
  background-color: transpartent;
  color: #000; }
.cal-standard .ical-js-widget.smallv table td span {
  background-color: transpartent;
  color: #000; }
.cal-standard .ical-js-widget.smallv .date_has_event > a {
  background-color: #004290;
  color: #fff; }
  .cal-standard .ical-js-widget.smallv .date_has_event > a span {
    color: #fff; }
  .cal-standard .ical-js-widget.smallv .date_has_event > a:hover, .cal-standard .ical-js-widget.smallv .date_has_event > a:focus {
    background: #000;
    color: #fff; }
.cal-standard .ical-js-widget.smallv table span, .cal-standard .ical-js-widget.smallv table a {
  background-color: transpartent;
  color: #000; }
  .cal-standard .ical-js-widget.smallv table span i.qty, .cal-standard .ical-js-widget.smallv table a i.qty {
    background: #000;
    color: #fff;
    border: none; }
.cal-standard .ical-js-widget.smallv table td > a {
  background-color: transpartent;
  color: #000; }

.big-cal-module {
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
  .big-cal-module .bcm-inner {
    margin-top: 20px;
    margin-bottom: 20px; }

.cal-module {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  width: 100%;
  height: auto; }

.cal-module-in {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  height: auto;
  padding: 0; }
  .cal-module-in #container_cal {
    position: relative;
    padding: 0;
    margin: 0 auto; }

#event-big-cal-cont {
  display: block; }

.ical-js-widget {
  position: relative;
  margin: 0 auto;
  min-height: 50px;
  width: 100%;
  font-size: 1rem;
  /*
      &.bigv {
          #month-left-arrow,
          #month-right-arrow,
          #currentmonth,
          #currentyear { height: 30px; }
  
  
          #month-left-arrow { //background-image: url('../img/cal/left-arrow.png');
              //float: left;
              margin-right: 15px; font-size: 17px; line-height: 26px;
          }
          #month-right-arrow { //background-image: url('../img/cal/right-arrow.png');
              //float: right;
              margin-left: 15px; font-size: 17px; line-height: 26px;
          }
          //#year { }
          //#separator { }
  
          #currentmonth  {
              //font-size: 26px; line-height: 26px; font-weight: bold;
              display: inline-block; padding-top: 6px;
              font-family: "Open Sans"; font-weight: 300;
              font-size: 28px; text-transform: uppercase;
          }
          #currentyear {
              margin-left:15px; font-size: 26px; line-height: 26px; font-weight: normal;
          }
          //.today>span {  }
  //        .date_has_event>a {
  //
  //            &.selected {
  //            }
  //            //height:25px;
  //            //width:26px;
  //            //width: 14,2857%;
  //        }
          table {
              border-collapse: collapse;
              //border-collapse:separate;
              border-spacing: 8px 0px; margin:0 auto; width: 100%; table-layout: fixed; text-align: center;  vertical-align:center!important;
              td, th {
                  width: 14,2857%; text-align: center;
              }
              span, a {
                  position: relative; display: block; padding:10px 0; width: 50%; font-size: 15px; font-weight: bold; margin:0 auto;
                  &:hover,
                  &:focus {
                      //background: $ical-day-bgcolor-hover; color: $ical-day-text-color-hover;
                  }
                  i.qty {
                      position: absolute; top: -8px; right: -8px;
                      display: block; width: 20px; height: 20px; line-height: 20px!important;
                      //font-size: 11px;
                      font-size: 12px; font-family: "Open Sans"; font-weight: bold; font-style: normal;
                      //@include border-radius(10px);
                      //background: $ical-events-qty-bg-color; border:2px solid $ical-events-qty-border-color;
                      //color: $ical-events-qty-text-color;
                  }
  //                i.qty { position: absolute; top: -7px; right: -7px; display: block;
  //                    //width: 20px; height: 20px; line-height: 20px!important;
  //                    width: 18px; height: 18px; line-height: 18px!important;
  //                    font-size: 12px; font-family: "Open Sans"; font-weight: bold; font-style: normal;
  //                    //@include border-radius(10px);
  //                    //background: $ical-events-qty-bg-color; border:2px solid $ical-events-qty-border-color;
  //                    //color: $ical-events-qty-text-color;
  //                }
              }
  
              td {
                  height: 29px; padding:5px 0;  vertical-align:center!important;
              }
              td>a {
                  //color:#fff;
              }
              td span {
                  font-weight: 400;
              }
              tbody tr {
                  //border-bottom:$icalbig-border;
              }
              tr.no_marg {
                  height:1px; border: none;
              }
              th {
                  font-size: 14px;
                  font-weight: 300;
                  //font-weight: bold; //color: #767676;
              }
          }
      }
  */
  /*
  .events ul {
      position: absolute; z-index: 1000; display: none; font-size: 12px; font-weight: normal; list-style: none;
      padding: 15px; text-align: center;
      //width: 200px;
      //width: auto; width: 100%;
      background:#000; background: rgba(17, 17, 17, 0.9); color: #fff;
  }
  .events li { padding-bottom: 5px; }
  .events li span { color: #fff; display: block; font-size: 12px; }
  .events li span.title { color: #fff; }
  */ }
  .ical-js-widget #nav-calendar {
    margin: 0 auto;
    min-height: 50px;
    width: 100%;
    padding-bottom: 10px; }
  .ical-js-widget #year, .ical-js-widget #month {
    text-align: center; }
  .ical-js-widget .month-year {
    display: inline-block; }
  .ical-js-widget #year {
    padding-bottom: 10px;
    font-size: 1.3rem;
    line-height: 19px; }
  .ical-js-widget #month {
    padding-top: 10px;
    font-size: 1.3rem;
    line-height: 19px; }
  .ical-js-widget .fa {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5; }
    .ical-js-widget .fa:hover {
      -moz-opacity: 1;
      -khtml-opacity: 1;
      -webkit-opacity: 1;
      opacity: 1; }
  .ical-js-widget #year-left-arrow,
  .ical-js-widget #year-right-arrow {
    cursor: pointer;
    display: inline-block;
    height: 19px;
    font-size: 1.8rem;
    line-height: 19px; }
  .ical-js-widget #year-left-arrow {
    margin-right: 15px;
    margin-left: 20px; }
  .ical-js-widget #year-right-arrow {
    margin-left: 15px;
    margin-right: 20px; }
  .ical-js-widget #currentyear {
    width: 200px; }
  .ical-js-widget #month-left-arrow,
  .ical-js-widget #month-right-arrow {
    cursor: pointer;
    display: inline-block;
    height: 23px;
    margin-top: 1px;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    width: 23px; }
  .ical-js-widget #month-left-arrow:hover,
  .ical-js-widget #month-right-arrow:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1; }
  .ical-js-widget #currentmonth {
    display: inline-block;
    font-family: "Open Sans";
    font-weight: 300;
    font-size: 1.8rem;
    text-transform: uppercase; }
  .ical-js-widget #week-days {
    height: 25px;
    text-transform: uppercase; }
  .ical-js-widget #separator {
    border-spacing: 0 10px;
    height: 6px !important;
    margin: 5px 0 0 0;
    padding: 0;
    width: 100%; }
  .ical-js-widget #clear-separator {
    height: 12px !important; }
  .ical-js-widget .today {
    cursor: default;
    font-weight: bold; }
  .ical-js-widget .date_has_event {
    position: relative;
    cursor: pointer; }
  .ical-js-widget.smallv #month-left-arrow {
    float: left;
    margin-left: 15px; }
  .ical-js-widget.smallv #month-right-arrow {
    float: right;
    margin-right: 15px; }
  .ical-js-widget.smallv #year {
    padding-top: 5px; }
  .ical-js-widget.smallv table {
    font-family: "Open Sans";
    border-collapse: separate;
    border-spacing: 8px 0px;
    margin: 0 auto;
    width: 100%;
    table-layout: fixed;
    text-align: center;
    vertical-align: center !important; }
    .ical-js-widget.smallv table td {
      height: 29px;
      padding-top: 1px;
      width: 14,2857%;
      text-align: center;
      vertical-align: center !important; }
    .ical-js-widget.smallv table td a {
      display: block;
      margin: 3px 0; }
    .ical-js-widget.smallv table tr.no_marg {
      height: 1px; }
    .ical-js-widget.smallv table th {
      font-size: 10px;
      font-weight: normal;
      width: 14,2857%; }
  .ical-js-widget.smallv table {
    font-family: "Open Sans"; }
    .ical-js-widget.smallv table td, .ical-js-widget.smallv table th {
      width: 14,2857%;
      text-align: center; }
    .ical-js-widget.smallv table span, .ical-js-widget.smallv table a {
      position: relative;
      display: block;
      padding: 10px 0;
      min-width: 29px;
      width: 100%;
      margin: 0 auto;
      font-size: 14px; }
      .ical-js-widget.smallv table span i.qty, .ical-js-widget.smallv table a i.qty {
        position: absolute;
        top: -7px;
        right: -7px;
        display: block;
        width: 18px;
        height: 18px;
        line-height: 18px !important;
        font-size: 1.3rem;
        font-family: "Open Sans";
        font-weight: bold;
        font-style: normal; }
    .ical-js-widget.smallv table tr.no_marg {
      height: 1px;
      border: none; }

/*

//#****************************************************************************************************
//#***  KALENDARZ TOOLTIP *****************************************************************************

//$evl-det-bg: #fff;
//$evl-det-head-bg: #fa4c2a;
//$evl-det-head-color: #fff;
//$evl-det-event-bg: #2b2c2e;
//$evl-det-event-time: #6d6d6d;
//$evl-det-event-name: #fff;
//$evl-det-event-arrow: #fff;
//$evl-det-event-border: 1px solid #4a4a4a;
//
//$evl-det-btn-more-bg: #212224;
//$evl-det-btn-more-color: #6d6d6d;
//$evl-det-btn-more-bg-hover: #1063ac;
//$evl-det-btn-more-color-hover: #fff;


$evl-det-bg: #fff;
$evl-det-head-bg: #a43267;
$evl-det-head-color: #fff;
$evl-det-event-bg: #f2d2e1;
$evl-det-event-time: #a43267;
$evl-det-event-name: #a43267;
$evl-det-event-arrow: #a43267;
$evl-det-event-border: 1px solid #fff;

$evl-det-btn-more-bg: #a43267;
$evl-det-btn-more-color: #fff;
$evl-det-btn-more-bg-hover: #c75d8e;
$evl-det-btn-more-color-hover: #fff;


.events-list-details {}
.evl-det {  display: block; clear: both; background: $evl-det-head-bg;
    .ev-which { display: block; clear: both; padding:10px;
        //background: #fa4c2a;
        background: $evl-det-head-bg;
        color: $evl-det-head-color;
        .day { display: block; float: left; width: 50%;
            strong { font-size: 40px; }
        }
        .ev-minfo { display: block; float: right;  width: 50%;
            text-align: right; padding-top:25px;
        }
    }
    .ev { position: relative; display: block; padding:5px 10px; background: $evl-det-event-bg; border-bottom:$evl-det-event-border;

        @include transition(opacity .3s linear);
        .time { font-size: 12px; color: $evl-det-event-time; @include transition-all(0.2s, ease-in-out);
            i {}
        }
        p { padding-top:3px; padding-right:30px; font-size: 13px; color: $evl-det-event-name; @include transition-all(0.2s, ease-in-out); }
        span.arr { position: absolute; top: 0; right: 0; bottom: 0; display:block; width: 30px; height: 100%; text-align: center;
            //background: #fa4c2a; color: #fff;
            i { position: absolute; top: 50%; margin-top:-10px; left: 7px; display: block; height: 14px;
                font-size: 14px; line-height: 14px; color: $evl-det-event-arrow;
            }
        }
        &:hover,
        &:focus { @include opacity(.9);
            .time { padding-left:10px; }
            p { padding-left:10px; }
        }

    }
    a.btn-more { display: block; clear: both; width: 100%; padding:10px; background: $evl-det-btn-more-bg; color: $evl-det-btn-more-color; font-size: 12px;
        @include transition-all(0.2s, ease-in-out);
        &:hover,
        &:focus { background: $evl-det-btn-more-bg-hover; color: $evl-det-btn-more-color-hover; }
    }
}

.evl-det-tt { position: absolute; bottom: 20px; left: -150px; width: 300px; height: auto; display: block; clear: both; background: #000; }


$events-head-date-border: 1px solid #c75d8e;
$events-head-date-color: #a43267;
$events-head-date-color-qty: #c75d8e;
$events-head-date-color-det: #c75d8e;
.events-head-date {
    //padding: 10px;
    padding: 20px 10px 10px 10px;

    font-weight: bold; font-size: 22px; color: $events-head-date-color; border-bottom:$events-head-date-border;
    &:first-child { padding-top:0; }
    span { padding-left:20px; font-size: 16px; color: $events-head-date-color-det; font-weight: 300;
        i { font-style: normal; color: $events-head-date-color-qty; }
    }
}
$ev-s-list-head-date-border: 2px solid #b7b7b7;
.events-s-list .events-head-date {
    padding-top:20px;
    &:first-child { padding-top:0; }
    border-bottom: $ev-s-list-head-date-border;
}









*/
.article-event {
  display: block;
  clear: both;
  width: 100%;
  margin-bottom: 15px; }
  .article-event .art-ev-det {
    position: relative;
    display: block;
    clear: both;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4; }
    .article-event .art-ev-det:before, .article-event .art-ev-det:after {
      content: "";
      display: table;
      line-height: 0; }
    .article-event .art-ev-det:after {
      clear: both; }
    .article-event .art-ev-det:before, .article-event .art-ev-det:after {
      content: "";
      display: table;
      line-height: 0; }
    .article-event .art-ev-det:after {
      clear: both; }
    .article-event .art-ev-det:before {
      position: absolute;
      top: 0;
      left: 50%;
      background: #fff;
      display: block;
      height: 100%;
      width: 1px; }
    .article-event .art-ev-det .art-ev-date-time {
      display: block;
      float: left;
      width: 50%;
      padding: 10px; }
      .article-event .art-ev-det .art-ev-date-time span.head {
        display: block;
        font-size: 18px;
        font-weight: bold;
        letter-spacing: -0.1em;
        padding-bottom: 10px; }
      .article-event .art-ev-det .art-ev-date-time .date, .article-event .art-ev-det .art-ev-date-time .time {
        font-size: 14px;
        color: #3c3c3c;
        padding: 0 0 10px 10px; }
        .article-event .art-ev-det .art-ev-date-time .date i, .article-event .art-ev-det .art-ev-date-time .time i {
          margin-right: 5px; }
    .article-event .art-ev-det .art-ev-where {
      display: block;
      float: right;
      width: 50%;
      padding: 10px; }
      .article-event .art-ev-det .art-ev-where .head {
        display: block;
        font-size: 18px;
        font-weight: bold;
        letter-spacing: -0.1em;
        padding-bottom: 10px; }
      .article-event .art-ev-det .art-ev-where .place, .article-event .art-ev-det .art-ev-where .org {
        font-size: 14px;
        color: #3c3c3c;
        padding: 0 0 10px 10px;
        font-weight: bold;
        letter-spacing: -0.1em; }
        .article-event .art-ev-det .art-ev-where .place i, .article-event .art-ev-det .art-ev-where .org i {
          margin-right: 5px; }
      .article-event .art-ev-det .art-ev-where p {
        font-size: 14px;
        color: #3c3c3c;
        padding: 0 0 10px 10px; }
  .article-event .ticket-info {
    display: block;
    padding: 0 10px 10px 10px; }
    .article-event .ticket-info .rules {
      font-size: 14px;
      color: #3c3c3c; }
      .article-event .ticket-info .rules i {
        color: #3c3c3c;
        font-size: 14px; }
      .article-event .ticket-info .rules.free {
        color: #27ae60; }
      .article-event .ticket-info .rules.info {
        color: #2980b9; }
      .article-event .ticket-info .rules.buy {
        color: #d35400; }
      .article-event .ticket-info .rules .btn-buy {
        margin-left: 20px;
        background: #d35400;
        color: #fff;
        font-size: 11px;
        padding: 3px 5px; }
        .article-event .ticket-info .rules .btn-buy:hover {
          background: #3c3c3c; }

@media (max-width: 480px) {
  .art-ev-det {
    margin-bottom: 15px; }
    .art-ev-det:before, .art-ev-det:after {
      display: none !important; }
    .art-ev-det .art-ev-date-time,
    .art-ev-det .art-ev-where {
      width: 100% !important;
      display: block;
      clear: both;
      float: none; }
    .art-ev-det .art-ev-date-time {
      border-left: 1px solid #d4d4d4; }
    .art-ev-det .art-ev-where {
      border-top: 1px solid #d4d4d4;
      border-right: 1px solid #d4d4d4;
      border-bottom: 1px solid #d4d4d4;
      border-left: none !important; } }
.wcag-photo-album-list-v1 {
  display: block;
  clear: both;
  width: 100%; }

.wcag-photo-album-list-item-v1 {
  position: relative;
  display: block;
  clear: both;
  width: 100%;
  border-bottom: 1px solid #dfe1e2; }
  .wcag-photo-album-list-item-v1 .pa-outside {
    position: relative;
    top: 0;
    bottom: 0;
    z-index: 3;
    overflow: hidden; }
  .wcag-photo-album-list-item-v1 .pa-inside {
    position: relative;
    z-index: 3;
    top: 0;
    bottom: 0;
    display: block;
    clear: both;
    padding: 10px;
    padding-bottom: 0; }
  .wcag-photo-album-list-item-v1 h2 {
    padding: 0;
    margin: 0;
    width: 100%; }
    .wcag-photo-album-list-item-v1 h2 a {
      font-size: 1.6rem;
      line-height: 1.5;
      font-family: "Open Sans", Arial, sans-serif;
      color: #1b1b1b;
      font-weight: 800; }
      .wcag-photo-album-list-item-v1 h2 a:hover, .wcag-photo-album-list-item-v1 h2 a:focus {
        text-decoration: underline;
        color: #004290; }
    .wcag-photo-album-list-item-v1 h2 time,
    .wcag-photo-album-list-item-v1 h2 span.datetime {
      font-size: 1.3rem;
      color: #1b1b1b;
      text-decoration: none !important; }

.wcag-photo-album-list-item-photos-v1 {
  padding: 4px 0 10px 0; }
  .wcag-photo-album-list-item-photos-v1 > div {
    position: relative;
    display: block;
    clear: both;
    width: auto;
    max-width: 100%;
    height: 115px;
    margin: 0 0 10px 0;
    border: 1px solid #fff;
    overflow: hidden; }

.wcag-photo-album-list-item-v1-more-btn {
  float: right;
  width: auto;
  height: auto;
  padding: 5px 7px;
  font-size: 1.3rem;
  background: #f0f0f0;
  text-align: right; }
  .wcag-photo-album-list-item-v1-more-btn:hover {
    background: #004290; }
    .wcag-photo-album-list-item-v1-more-btn:hover span {
      color: #fff; }
  .wcag-photo-album-list-item-v1-more-btn span {
    display: inline-block;
    font-size: 1.3rem;
    line-height: 1;
    color: #1b1b1b; }
    .wcag-photo-album-list-item-v1-more-btn span i {
      display: inline-block;
      font-size: 1.1rem;
      margin-left: 5px; }

ul.wcag-photo-album-list-item-ul-list {
  width: auto;
  width: 200%;
  height: auto;
  margin: 0;
  padding: 0; }
  ul.wcag-photo-album-list-item-ul-list li {
    position: relative;
    display: block;
    float: left;
    width: auto;
    height: 115px;
    padding: 0;
    margin: 0; }
    ul.wcag-photo-album-list-item-ul-list li img {
      display: block;
      width: auto;
      height: 115px;
      margin: 0;
      padding: 0;
      border-right: 1px solid #fff; }
    ul.wcag-photo-album-list-item-ul-list li:last-child img {
      border: none; }

ul.wcag-iap-adaptive-photos-list {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  ul.wcag-iap-adaptive-photos-list li {
    list-style-type: none;
    height: 220px;
    flex-grow: 1;
    padding: 10px;
    margin: 0; }
    ul.wcag-iap-adaptive-photos-list li:last-child {
      flex-grow: 10; }
    ul.wcag-iap-adaptive-photos-list li picture {
      padding: 0;
      margin: 0; }
    ul.wcag-iap-adaptive-photos-list li img {
      max-height: 100%;
      min-width: 100%;
      object-fit: cover;
      vertical-align: bottom; }

@media (max-aspect-ratio: 1 / 1) {
  ul.wcag-iap-adaptive-photos-list li {
    height: 300px; } }
@media (max-aspect-ratio: 1 / 1) and (max-width: 480px) {
  ul.wcag-iap-adaptive-photos-list {
    flex-direction: row; }
    ul.wcag-iap-adaptive-photos-list li {
      height: auto;
      width: 100%; }
    ul.wcag-iap-adaptive-photos-list img {
      width: 100%;
      max-height: 75vh;
      min-width: 0; } }
.overlay-bg-pattern {
  background: rgba(255, 255, 255, 0.2); }

.overlay-bg-icon {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -15px 0 0 -15px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  color: rgba(255, 255, 255, 0.9); }

.wcag-tv-album-list-wrp {
  display: block;
  padding: 0 10px 10px 10px; }

.wcag-tv-album-list-item {
  display: block;
  clear: both;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #c3c3c3; }
  .wcag-tv-album-list-item h2 {
    padding: 0;
    margin: 0;
    width: 100%; }
    .wcag-tv-album-list-item h2 a {
      font-size: 1.6rem;
      line-height: 1.5;
      font-family: "Open Sans", Arial, sans-serif;
      color: #1b1b1b;
      font-weight: 800; }
      .wcag-tv-album-list-item h2 a:hover, .wcag-tv-album-list-item h2 a:focus {
        text-decoration: underline;
        color: #004290; }
    .wcag-tv-album-list-item h2 time,
    .wcag-tv-album-list-item h2 span.datetime {
      font-size: 1.3rem;
      color: #1b1b1b;
      text-decoration: none !important; }
  .wcag-tv-album-list-item footer {
    display: block;
    clear: both;
    padding: 5px 0 10px 0; }

.wcag-tv-album-list-group-in {
  width: 200%;
  height: 124px; }

.wcag-tv-album-list-group {
  position: relative;
  top: 0;
  bottom: 0;
  z-index: 3;
  overflow: hidden;
  width: 100%;
  height: 124px;
  padding: 2px; }
  .wcag-tv-album-list-group .item {
    position: relative;
    cursor: pointer;
    float: left;
    width: auto;
    width: 160px;
    height: 120px; }
    .wcag-tv-album-list-group .item a {
      display: block;
      margin: 0;
      padding: 0;
      margin-right: 1px;
      height: 119px; }
      .wcag-tv-album-list-group .item a img {
        width: 100%;
        height: auto;
        max-height: 120px;
        margin: 0;
        padding: 0;
        border-right: 1px solid #fff; }
      .wcag-tv-album-list-group .item a .tv-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -18px;
        margin-left: -18px;
        height: 30px !important;
        width: 30px !important;
        text-align: center;
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        text-decoration: underline;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 30px !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.051 30.051'%3E%3Cpath fill='%23000' stroke='%23000' d='M19.982 14.438l-6.24-4.536a.752.752 0 00-1.195.607v9.069a.75.75 0 001.195.606l6.24-4.532a.747.747 0 000-1.214z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M15.026.002C6.726.002 0 6.728 0 15.028c0 8.297 6.726 15.021 15.026 15.021 8.298 0 15.025-6.725 15.025-15.021.001-8.3-6.727-15.026-15.025-15.026zm0 27.54c-6.912 0-12.516-5.601-12.516-12.514 0-6.91 5.604-12.518 12.516-12.518 6.911 0 12.514 5.607 12.514 12.518.001 6.913-5.603 12.514-12.514 12.514z'/%3E%3C/svg%3E");
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
      .wcag-tv-album-list-group .item a .tv-overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0);
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
      .wcag-tv-album-list-group .item a:hover .tv-overlay, .wcag-tv-album-list-group .item a:focus .tv-overlay {
        background: rgba(0, 0, 0, 0.7); }
      .wcag-tv-album-list-group .item a:hover .tv-icon, .wcag-tv-album-list-group .item a:focus .tv-icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.051 30.051'%3E%3Cpath fill='%23fff' stroke='%23fff' d='M19.982 14.438l-6.24-4.536a.752.752 0 00-1.195.607v9.069a.75.75 0 001.195.606l6.24-4.532a.747.747 0 000-1.214z'/%3E%3Cpath fill='%23fff' stroke='%23fff' d='M15.026.002C6.726.002 0 6.728 0 15.028c0 8.297 6.726 15.021 15.026 15.021 8.298 0 15.025-6.725 15.025-15.021.001-8.3-6.727-15.026-15.025-15.026zm0 27.54c-6.912 0-12.516-5.601-12.516-12.514 0-6.91 5.604-12.518 12.516-12.518 6.911 0 12.514 5.607 12.514 12.518.001 6.913-5.603 12.514-12.514 12.514z'/%3E%3C/svg%3E"); }
      .wcag-tv-album-list-group .item a:last-child img {
        border: none; }

ul.wcag-tv-videos-flex-wrp {
  padding: 0;
  margin: 0 10px;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  padding: 5px;
  justify-content: space-evenly;
  list-style-type: none; }
  ul.wcag-tv-videos-flex-wrp li {
    width: 31%;
    margin: 5px 5px 15px 5px; }
    ul.wcag-tv-videos-flex-wrp li .title {
      display: block;
      clear: both;
      padding: 5px;
      width: 100%;
      text-align: center;
      font-weight: normal;
      font-size: 1.3rem;
      line-height: 1.3;
      color: #000; }

.wcag-tv-videos-flex-img-link {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  cursor: pointer; }
  .wcag-tv-videos-flex-img-link img {
    display: block;
    width: 100%;
    height: auto;
    float: left;
    margin: 0 !important;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    vertical-align: bottom;
    max-height: auto;
    -webkit-transform-style: preserve-3d;
    z-index: 10; }
  .wcag-tv-videos-flex-img-link:hover img {
    -webkit-transform: rotate(0deg) scale(1.3);
    -moz-transform: rotate(0deg) scale(1.3);
    -ms-transform: rotate(0deg) scale(1.3);
    -o-transform: rotate(0deg) scale(1.3);
    transform: rotate(0deg) scale(1.3); }
  .wcag-tv-videos-flex-img-link .tv-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -18px;
    margin-left: -18px;
    height: 30px !important;
    width: 30px !important;
    text-align: center;
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    text-decoration: underline;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.051 30.051'%3E%3Cpath fill='%23000' stroke='%23000' d='M19.982 14.438l-6.24-4.536a.752.752 0 00-1.195.607v9.069a.75.75 0 001.195.606l6.24-4.532a.747.747 0 000-1.214z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M15.026.002C6.726.002 0 6.728 0 15.028c0 8.297 6.726 15.021 15.026 15.021 8.298 0 15.025-6.725 15.025-15.021.001-8.3-6.727-15.026-15.025-15.026zm0 27.54c-6.912 0-12.516-5.601-12.516-12.514 0-6.91 5.604-12.518 12.516-12.518 6.911 0 12.514 5.607 12.514 12.518.001 6.913-5.603 12.514-12.514 12.514z'/%3E%3C/svg%3E");
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .wcag-tv-videos-flex-img-link .tv-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .wcag-tv-videos-flex-img-link:hover .tv-overlay, .wcag-tv-videos-flex-img-link:focus .tv-overlay {
    background: rgba(0, 0, 0, 0.7); }
  .wcag-tv-videos-flex-img-link:hover .tv-icon, .wcag-tv-videos-flex-img-link:focus .tv-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.051 30.051'%3E%3Cpath fill='%23fff' stroke='%23fff' d='M19.982 14.438l-6.24-4.536a.752.752 0 00-1.195.607v9.069a.75.75 0 001.195.606l6.24-4.532a.747.747 0 000-1.214z'/%3E%3Cpath fill='%23fff' stroke='%23fff' d='M15.026.002C6.726.002 0 6.728 0 15.028c0 8.297 6.726 15.021 15.026 15.021 8.298 0 15.025-6.725 15.025-15.021.001-8.3-6.727-15.026-15.025-15.026zm0 27.54c-6.912 0-12.516-5.601-12.516-12.514 0-6.91 5.604-12.518 12.516-12.518 6.911 0 12.514 5.607 12.514 12.518.001 6.913-5.603 12.514-12.514 12.514z'/%3E%3C/svg%3E"); }

@media (max-width: 767px) {
  ul.wcag-tv-videos-flex-wrp li {
    width: 48% !important; } }
@media (max-width: 580px) {
  ul.wcag-tv-videos-flex-wrp li {
    width: 100% !important; } }
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.wcag-news-list-v1-item {
  position: relative;
  clear: both;
  display: block;
  height: auto;
  width: 100%;
  border-top: 1px solid #ececec;
  padding: 10px 0; }
  .wcag-news-list-v1-item.wcag-news-list-v1-item--with-img .wcag-news-list-v1-image {
    width: 30%;
    height: auto;
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    float: left; }
    .wcag-news-list-v1-item.wcag-news-list-v1-item--with-img .wcag-news-list-v1-image picture img,
    .wcag-news-list-v1-item.wcag-news-list-v1-item--with-img .wcag-news-list-v1-image img {
      width: 100%;
      height: auto;
      margin: 0; }
  .wcag-news-list-v1-item.wcag-news-list-v1-item--with-img .wcag-news-list-v1-content {
    width: 67%;
    display: inline-block;
    vertical-align: top;
    margin-left: 3%; }

.wcag-news-list-v1-place {
  clear: both;
  font-size: 1.3rem;
  line-height: 1.5; }

.wcag-news-list-v1-more-btn {
  float: right;
  width: auto;
  height: auto;
  padding: 5px 7px;
  font-size: 1.3rem;
  background: #f0f0f0;
  text-align: right; }
  .wcag-news-list-v1-more-btn:hover {
    background: #004290; }
    .wcag-news-list-v1-more-btn:hover span {
      color: #fff; }
  .wcag-news-list-v1-more-btn span {
    display: inline-block;
    font-size: 1.3rem;
    line-height: 1;
    color: #1b1b1b; }
    .wcag-news-list-v1-more-btn span i {
      display: inline-block;
      font-size: 1.1rem;
      margin-left: 5px; }

.wcag-news-list-v1-content h2 {
  padding: 0;
  margin: 0;
  width: 100%; }
  .wcag-news-list-v1-content h2 a {
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: "Open Sans", Arial, sans-serif;
    color: #1b1b1b;
    font-weight: 800; }
    .wcag-news-list-v1-content h2 a:hover {
      text-decoration: underline;
      color: #004290; }
  .wcag-news-list-v1-content h2 time,
  .wcag-news-list-v1-content h2 span.datetime {
    font-size: 1.3rem;
    color: #1b1b1b;
    text-decoration: none !important; }
.wcag-news-list-v1-content p {
  width: 100%;
  padding: 5px 0 0 0;
  margin: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 1.5;
  color: #1b1b1b; }
.wcag-news-list-v1-content footer {
  display: block;
  clear: both;
  width: 100%;
  margin-top: 10px; }
.wcag-news-list-v1-content.wcag-news-list-v1--bigger-text h2 a {
  font-size: 1.9rem;
  line-height: 1.5; }
.wcag-news-list-v1-content.wcag-news-list-v1--bigger-text h2 time,
.wcag-news-list-v1-content.wcag-news-list-v1--bigger-text h2 span.datetime {
  font-size: 1.4rem; }
.wcag-news-list-v1-content.wcag-news-list-v1--bigger-text p {
  font-size: 1.6rem;
  line-height: 1.5; }
.wcag-news-list-v1-content.wcag-news-list-v1--bigger-text .wcag-news-list-v1-place {
  font-size: 1.5rem;
  line-height: 1.5; }
.wcag-news-list-v1-content.wcag-news-list-v1--bigger-text .wcag-news-list-v1-more-btn {
  font-size: 1.5rem;
  padding: 6px 10px; }
  .wcag-news-list-v1-content.wcag-news-list-v1--bigger-text .wcag-news-list-v1-more-btn span {
    font-size: 1.5rm;
    line-height: 1; }
    .wcag-news-list-v1-content.wcag-news-list-v1--bigger-text .wcag-news-list-v1-more-btn span i {
      font-size: 1.3rem; }

@media only screen and (max-width: 550px) {
  .wcag-news-list-v1-item {
    position: relative;
    clear: both;
    display: block;
    height: auto;
    width: 100%;
    border-top: 1px solid #ececec;
    padding: 10px 0; }
    .wcag-news-list-v1-item.wcag-news-list-v1-item--with-img .wcag-news-list-v1-image {
      width: 100%;
      height: auto;
      display: block;
      clear: both;
      vertical-align: top;
      position: relative;
      overflow: hidden;
      float: left; }
      .wcag-news-list-v1-item.wcag-news-list-v1-item--with-img .wcag-news-list-v1-image picture img,
      .wcag-news-list-v1-item.wcag-news-list-v1-item--with-img .wcag-news-list-v1-image img {
        width: 100%;
        height: auto;
        margin: 0; }
    .wcag-news-list-v1-item.wcag-news-list-v1-item--with-img .wcag-news-list-v1-content {
      width: 100%;
      display: block;
      clear: both;
      vertical-align: top;
      margin-left: 0%; } }
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  transition: opacity 0.3s ease; }
  .lity.lity-opened {
    opacity: 1; }
  .lity.lity-closed {
    opacity: 0; }
  .lity * {
    box-sizing: border-box; }

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important; }
  .lity-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em; }

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  transition: opacity 0.3s ease; }
  .lity-loading .lity-loader {
    opacity: 1; }

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important; }

.lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease; }
  .lity-loading .lity-content, .lity-closed .lity-content {
    transform: scale(0.8); }
  .lity-content:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.lity-close {
  z-index: 9994;
  width: 50px;
  height: 50px;
  position: fixed;
  right: 15px;
  top: 15px;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 50px;
  font-family: Arial, Baskerville, monospace;
  line-height: 50px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none; }
  .lity-close::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 50px;
    font-family: Arial, Baskerville, monospace;
    line-height: 50px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    border: 0;
    background: none;
    outline: none;
    box-shadow: none; }
  .lity-close:active {
    top: 1px; }

/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0; }

/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px; }

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch; }
  .lity-iframe-container iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

.lity-hide {
  display: none; }

/* keyboard - jQuery UI Widget */
.ui-keyboard {
  text-align: center;
  padding: .3em;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 16000;
  /* see issue #484 */
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  padding: 20px;
  background-color: #272727;
  border-radius: 8px; }

.ui-keyboard-has-focus {
  z-index: 16001; }

.ui-keyboard div {
  font-size: 1.1em; }

.ui-keyboard[contenteditable] {
  white-space: pre; }

.ui-keyboard-button {
  border: none 0;
  border-radius: 5px;
  padding: 0 .3em;
  margin: 2px;
  min-width: 2.4em;
  height: 2.4em;
  line-height: 2.4em;
  vertical-align: top;
  font-family: Arial;
  color: #262626;
  background: #f2f2f2;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  -moz-user-focus: ignore; }

.ui-keyboard-button span {
  padding: 0;
  margin: 0;
  white-space: nowrap;
  display: inline-block; }

.ui-keyboard-button-endrow {
  clear: left; }

.ui-keyboard-space {
  width: 15em; }

/* see http://nicolasgallagher.com/another-css-image-replacement-technique/ */
.ui-keyboard-space span, .ui-keyboard-empty span {
  font: 0/0 a;
  text-shadow: none;
  color: transparent; }

.ui-keyboard-preview-wrapper {
  text-align: center;
  position: relative;
  overflow: hidden; }

/* width is calculated in IE, since 99% = 99% full browser width =( */
.ui-keyboard-preview {
  text-align: left;
  margin: 0 0 3px 0;
  display: inline;
  width: 99%; }

.ui-keyboard-keyset {
  border-radius: 8px;
  padding: 20px;
  background-color: #272727;
  text-align: center;
  white-space: nowrap; }

.ui-keyboard-input {
  text-align: left; }

.ui-keyboard-input-current {
  -moz-box-shadow: 0 0 5px #007fff;
  -webkit-box-shadow: 0 0 5px #007fff; }

.ui-keyboard-placeholder {
  color: #888; }

/* disabled or readonly inputs, or use
 input[disabled='disabled'] { color: #f00; } */
.ui-keyboard-nokeyboard {
  color: #888;
  border-color: #888; }

.ui-keyboard-spacer {
  display: inline-block;
  width: 1px;
  height: 0;
  cursor: default; }

.ui-keyboard-NBSP span, .ui-keyboard-ZWSP span, .ui-keyboard-ZWNJ span,
.ui-keyboard-ZWJ span, .ui-keyboard-LRM span, .ui-keyboard-RLM span {
  font-size: 0.5em;
  line-height: 1.5em;
  white-space: normal; }

/* combo key styling - toggles diacritics on/off */
.ui-keyboard-button.ui-keyboard-combo.ui-state-default {
  border-color: #004290;
  border-color: #00b9de; }

/* (in)valid inputs */
button.ui-keyboard-accept.ui-keyboard-valid-input {
  border-color: #00c300;
  background: #00b41e;
  color: #fff; }

button.ui-keyboard-accept.ui-keyboard-valid-input:not([disabled]):hover {
  background: #00b41e; }

button.ui-keyboard-accept.ui-keyboard-invalid-input {
  border-color: #c41010;
  background: #a70808;
  color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50); }

button.ui-keyboard-accept.ui-keyboard-invalid-input:not([disabled]):hover {
  background: #a70808; }

/*** Caret extension definition ***/
/* margin-top => is added to the caret height (top & bottom) */
.ui-keyboard-caret {
  background: #a70808;
  width: 1px;
  margin-top: 3px; }

/*** jQuery Mobile definitions ***/
/* jQuery Mobile styles - need wider buttons because of font size and
 text-overflow:ellipsis */
div.ui-body.ui-keyboard button.ui-keyboard-button.ui-btn {
  padding: 0.5em 1em;
  border-color: transparent; }

.ui-body .ui-keyboard-button {
  width: 3em;
  height: 3em;
  display: inline-block; }

.ui-body .ui-keyboard-widekey {
  width: 5.5em; }

.ui-body .ui-keyboard-space {
  width: 15em; }

.ui-body .ui-keyboard-space span {
  visibility: hidden;
  /* hides the ellipsis */ }

.ui-body .ui-keyboard-keyset {
  line-height: 0.5em; }

.ui-body input.ui-input-text, .ui-body textarea.ui-input-text {
  width: 95%; }

/* over-ride padding set by mobile ui theme - needed because the mobile script
 wraps button text with several more spans */
.ui-body .ui-btn-inner {
  height: 2em;
  padding: 0.2em 0;
  margin: 0; }

.ui-body .ui-btn {
  margin: 0;
  font-size: 13px;
  /* mobile default size is 13px */ }

/* override Bootstrap excessive button padding */
button.ui-keyboard-button.btn {
  padding: 1px 6px; }

/* enable/disable icons */
button.ui-keyboard-toggle span {
  width: .8em;
  height: .8em;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

/* unlocked icon (keyboard enabled) */
button.ui-keyboard-toggle span {
  /* light theme unlocked icon - fill: #111 */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0iIzExMSI+PHBhdGggZD0iTTguNyw0LjRINy41SDUuMHYtMS45YzAtMS40LTEuMS0yLjUtMi41LTIuNWMtMS40LDAtMi41LDEuMS0yLjUsMi41djEuOWgxLjIgdi0xLjljMC0wLjcsMC42LTEuMiwxLjItMS4yczEuMiwwLjYsMS4yLDEuMnYxLjljLTAuNywwLTEuMiwwLjYtMS4yLDEuMlY4LjggYzAsMC43LDAuNiwxLjIsMS4yLDEuMmg1LjBDOS40LDEwLDEwLDkuNCwxMCw4LjhWNS42QzEwLDUuMCw5LjQsNC40LDguOCw0LjR6IE02LjYsNy40djEuMCBjMCwwLjItMC4xLDAuMy0wLjMsMC4zUzYuMCw4LjYsNi4wLDguNFY3LjRjLTAuMi0wLjEtMC4zLTAuMy0wLjMtMC41YzAtMC4zLDAuMy0wLjYsMC42LTAuNiBTNi45LDYuNiw2LjksNi45QzYuOSw3LjEsNi44LDcuMyw2LjYsNy40eiIvPjwvc3ZnPg==); }

.ui-keyboard-dark-theme button.ui-keyboard-toggle span {
  /* dark theme unlocked icon - fill: #eee */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0iI2VlZSI+PHBhdGggZD0iTTguNyw0LjRINy41SDUuMHYtMS45YzAtMS40LTEuMS0yLjUtMi41LTIuNWMtMS40LDAtMi41LDEuMS0yLjUsMi41djEuOWgxLjIgdi0xLjljMC0wLjcsMC42LTEuMiwxLjItMS4yczEuMiwwLjYsMS4yLDEuMnYxLjljLTAuNywwLTEuMiwwLjYtMS4yLDEuMlY4LjggYzAsMC43LDAuNiwxLjIsMS4yLDEuMmg1LjBDOS40LDEwLDEwLDkuNCwxMCw4LjhWNS42QzEwLDUuMCw5LjQsNC40LDguOCw0LjR6IE02LjYsNy40djEuMCBjMCwwLjItMC4xLDAuMy0wLjMsMC4zUzYuMCw4LjYsNi4wLDguNFY3LjRjLTAuMi0wLjEtMC4zLTAuMy0wLjMtMC41YzAtMC4zLDAuMy0wLjYsMC42LTAuNiBTNi45LDYuNiw2LjksNi45QzYuOSw3LjEsNi44LDcuMyw2LjYsNy40eiIvPjwvc3ZnPg==); }

/* locked icon (keyboard disabled) */
button.ui-keyboard-toggle.ui-keyboard-disabled span {
  /* light theme locked icon - fill: #111 */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0iIzExMSI+PHBhdGggZD0iTTcuNCA0LjRWMi41YzAtMS40LTEuMS0yLjUtMi41LTIuNWMtMS40IDAtMi41IDEuMS0yLjUgMi41djEuOSBjLTAuNyAwLTEuMiAwLjUtMS4yIDEuMnYzLjFDMS4zIDkuNCAxLjggMTAgMi41IDEwaDQuOWMwLjcgMCAxLjItMC42IDEuMi0xLjJWNS42IEM4LjcgNC45IDguMSA0LjQgNy40IDQuNHogTTUuMyA3LjR2MS4wYzAgMC4yLTAuMSAwLjMtMC4zIDAuM2MtMC4yIDAtMC4zLTAuMS0wLjMtMC4zVjcuNCBjLTAuMi0wLjEtMC4zLTAuMy0wLjMtMC41YzAtMC4zIDAuMy0wLjYgMC42LTAuNmMwLjMgMCAwLjYgMC4zIDAuNiAwLjYgQzUuNiA3LjEgNS41IDcuMyA1LjMgNy40eiBNNi4yIDQuNEgzLjdWMi41YzAtMC43IDAuNS0xLjIgMS4yLTEuMmMwLjcgMCAxLjIgMC42IDEuMiAxLjIgVjQuNHoiLz48L3N2Zz4=); }

.ui-keyboard-dark-theme button.ui-keyboard-toggle.ui-keyboard-disabled span {
  /* dark theme locked icon - fill: #eee */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0iI2VlZSI+PHBhdGggZD0iTTcuNCA0LjRWMi41YzAtMS40LTEuMS0yLjUtMi41LTIuNWMtMS40IDAtMi41IDEuMS0yLjUgMi41djEuOSBjLTAuNyAwLTEuMiAwLjUtMS4yIDEuMnYzLjFDMS4zIDkuNCAxLjggMTAgMi41IDEwaDQuOWMwLjcgMCAxLjItMC42IDEuMi0xLjJWNS42IEM4LjcgNC45IDguMSA0LjQgNy40IDQuNHogTTUuMyA3LjR2MS4wYzAgMC4yLTAuMSAwLjMtMC4zIDAuM2MtMC4yIDAtMC4zLTAuMS0wLjMtMC4zVjcuNCBjLTAuMi0wLjEtMC4zLTAuMy0wLjMtMC41YzAtMC4zIDAuMy0wLjYgMC42LTAuNmMwLjMgMCAwLjYgMC4zIDAuNiAwLjYgQzUuNiA3LjEgNS41IDcuMyA1LjMgNy40eiBNNi4yIDQuNEgzLjdWMi41YzAtMC43IDAuNS0xLjIgMS4yLTEuMmMwLjcgMCAxLjIgMC42IDEuMiAxLjIgVjQuNHoiLz48L3N2Zz4=); }

.ui-keyboard.ui-keyboard-disabled button:not(.ui-keyboard-toggle),
.ui-keyboard.ui-keyboard-disabled input {
  opacity: 0.5; }

/*** Alt-Keys Popup extension ***/
/* clickable overlay on top of keyboard to hide the popup */
.ui-keyboard-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5); }

/* the actual popup styling, class names from the css.container option are also
 added */
.ui-keyboard-popup {
  display: inline-block;
  /* default buttons are 2em wide + .1em margin on either side (set in
  .ui-keyboard-button definition); so use multiples of 2.2em for a max-width
  if you don't want any extra white space on the sides, e.g.
  5 buttons * 2.2em = 11em,
  6 buttons * 2.2em = 13.2em, etc
  */
  max-width: 22em;
  /* 10 buttons */ }

.ui-keyboard.ui-keyboard-popup-open .ui-keyboard-keyset .ui-keyboard-button {
  /* Disable keys under overlay while popup is open - see #654 */
  pointer-events: none; }

/*** Extender keyboard extension ***/
div.ui-keyboard-extender {
  margin-left: 5px; }

button.ui-keyboard-extender span {
  width: .9em;
  height: .9em;
  display: inline-block;
  margin-bottom: 3px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  /* light theme extender icon - fill: #111 */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgc3R5bGU9ImZpbGw6IzExMSI+PGc+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzExMSIgZD0iTSAwLjUsNC41IDE1LjUsNC41IDE1LjUsMTUuNSAwLjUsMTUuNSBaIj48L3BhdGg+PHJlY3Qgd2lkdGg9IjIiIGhlaWdodD0iMiIgeD0iMiIgeT0iNiI+PC9yZWN0PjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjUiIHk9IjYiPjwvcmVjdD48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB4PSI4IiB5PSI2Ij48L3JlY3Q+PHBhdGggZD0ibSAxMSw2IDMsMCAwLDUgLTIsMCAwLC0zIC0xLDAgeiI+PC9wYXRoPjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjEyIiB5PSIxMiI+PC9yZWN0PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjIiIHg9IjUiIHk9IjEyIj48L3JlY3Q+PHJlY3Qgd2lkdGg9IjIiIGhlaWdodD0iMiIgeD0iOSIgeT0iOSI+PC9yZWN0PjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjYiIHk9IjkiPjwvcmVjdD48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMiI+PC9yZWN0PjxyZWN0IHdpZHRoPSIzIiBoZWlnaHQ9IjIiIHg9IjIiIHk9IjkiPjwvcmVjdD48L2c+PC9zdmc+); }

.ui-keyboard-dark-theme button.ui-keyboard-extender span {
  /* dark theme extender icon - fill: #eee */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgc3R5bGU9ImZpbGw6I2VlZSI+PGc+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2VlZSIgZD0iTSAwLjUsNC41IDE1LjUsNC41IDE1LjUsMTUuNSAwLjUsMTUuNSBaIj48L3BhdGg+PHJlY3Qgd2lkdGg9IjIiIGhlaWdodD0iMiIgeD0iMiIgeT0iNiI+PC9yZWN0PjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjUiIHk9IjYiPjwvcmVjdD48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB4PSI4IiB5PSI2Ij48L3JlY3Q+PHBhdGggZD0ibSAxMSw2IDMsMCAwLDUgLTIsMCAwLC0zIC0xLDAgeiI+PC9wYXRoPjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjEyIiB5PSIxMiI+PC9yZWN0PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjIiIHg9IjUiIHk9IjEyIj48L3JlY3Q+PHJlY3Qgd2lkdGg9IjIiIGhlaWdodD0iMiIgeD0iOSIgeT0iOSI+PC9yZWN0PjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjYiIHk9IjkiPjwvcmVjdD48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMiI+PC9yZWN0PjxyZWN0IHdpZHRoPSIzIiBoZWlnaHQ9IjIiIHg9IjIiIHk9IjkiPjwvcmVjdD48L2c+PC9zdmc+); }

/* Media Queries (optimized for jQuery UI themes;
 may be slightly off in jQuery Mobile themes) */
/* 240 x 320 (small phone)  */
@media all and (max-width: 319px) {
  .ui-keyboard div {
    font-size: 9px; }

  .ui-keyboard .ui-keyboard-input {
    font-size: 12px; }

  /* I don't own an iPhone so I have no idea how small this really is... is it
  even clickable with your finger? */
  .ui-body .ui-btn {
    margin: 0;
    font-size: 9px; }

  .ui-body .ui-keyboard-button {
    width: 1.8em;
    height: 2.5em; }

  .ui-body .ui-keyboard-widekey {
    width: 4em; }

  .ui-body .ui-keyboard-space {
    width: 8em; }

  .ui-body .ui-btn-inner {
    height: 2.5em;
    padding: 0.3em 0; } }
/* 320 x 480 (iPhone)  */
@media all and (min-width: 320px) and (max-width: 479px) {
  .ui-keyboard div {
    font-size: 9px; }

  .ui-keyboard .ui-keyboard-input {
    font-size: 14px; }

  /* I don't own an iPhone so I have no idea how small this really is... is it
  even clickable with your finger? */
  .ui-body .ui-btn {
    margin: 0;
    font-size: 11px; }

  .ui-body .ui-keyboard-button {
    width: 1.8em;
    height: 3em; }

  .ui-body .ui-keyboard-widekey {
    width: 4.5em; }

  .ui-body .ui-keyboard-space {
    width: 10em; }

  .ui-body .ui-btn-inner {
    height: 3em;
    padding: 0.7em 0; } }
/* 480 x 640 (small tablet) */
@media all and (min-width: 480px) and (max-width: 767px) {
  .ui-keyboard div {
    font-size: 13px; }

  .ui-keyboard .ui-keyboard-input {
    font-size: 14px; }

  .ui-body .ui-btn {
    margin: 0;
    font-size: 10px; }

  .ui-body .ui-keyboard-button {
    height: 2.5em; }

  .ui-body .ui-btn-inner {
    height: 2.5em;
    padding: 0.5em 0; } }
.iap-wcag-line-height--size-1 .iap-wcag-article * {
  line-height: 1.5 !important; }

.iap-wcag-line-height--size-2 .iap-wcag-article * {
  line-height: 1.6 !important; }

.iap-wcag-line-height--size-3 .iap-wcag-article * {
  line-height: 1.7 !important; }

.iap-wcag-line-height--size-4 .iap-wcag-article * {
  line-height: 1.8 !important; }

.iap-wcag-line-height--size-5 .iap-wcag-article * {
  line-height: 1.9 !important; }

.iap-wcag-line-height--size-6 .iap-wcag-article * {
  line-height: 2 !important; }

.iap-wcag-line-height--size-7 .iap-wcag-article * {
  line-height: 2.2 !important; }

.iap-wcag-line-height--size-8 .iap-wcag-article * {
  line-height: 2.4 !important; }

.iap-wcag-line-height--size-9 .iap-wcag-article * {
  line-height: 2.6 !important; }

.iap-wcag-paragraph--size-1 .iap-wcag-article p {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.iap-wcag-paragraph--size-2 .iap-wcag-article p {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

.iap-wcag-paragraph--size-3 .iap-wcag-article p {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.iap-wcag-paragraph--size-4 .iap-wcag-article p {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem; }

.iap-wcag-paragraph--size-5 .iap-wcag-article p {
  margin-top: 3rem;
  margin-bottom: 3rem; }

.iap-wcag-paragraph--size-6 .iap-wcag-article p {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem; }

.iap-wcag-paragraph--size-7 .iap-wcag-article p {
  margin-top: 4rem;
  margin-bottom: 4rem; }

.iap-wcag-letter-spacing--size-1 .iap-wcag-article {
  letter-spacing: normal; }

.iap-wcag-letter-spacing--size-2 .iap-wcag-article {
  letter-spacing: 0.14em; }

.iap-wcag-letter-spacing--size-3 .iap-wcag-article {
  letter-spacing: 0.2em; }

.iap-wcag-letter-spacing--size-4 .iap-wcag-article {
  letter-spacing: 0.3em; }

.iap-wcag-letter-spacing--size-5 .iap-wcag-article {
  letter-spacing: 0.4em; }

.iap-wcag-letter-spacing--size-6 .iap-wcag-article {
  letter-spacing: 0.5em; }

.iap-wcag-letter-spacing--size-7 .iap-wcag-article {
  letter-spacing: 0.5em; }

.iap-wcag-word-spacing--size-1 .iap-wcag-article {
  word-spacing: normal; }

.iap-wcag-word-spacing--size-2 .iap-wcag-article {
  word-spacing: 0.2em; }

.iap-wcag-word-spacing--size-3 .iap-wcag-article {
  word-spacing: 0.3em; }

.iap-wcag-word-spacing--size-4 .iap-wcag-article {
  word-spacing: 0.4em; }

.iap-wcag-word-spacing--size-5 .iap-wcag-article {
  word-spacing: 0.5em; }

.iap-wcag-word-spacing--size-6 .iap-wcag-article {
  word-spacing: 0.6em; }

.iap-wcag-word-spacing--size-7 .iap-wcag-article {
  word-spacing: 0.7em; }

html.iap-wcag-font-size--size-1 {
  font-size: 0.625rem !important; }

html.iap-wcag-font-size--size-2 {
  font-size: 0.75rem !important; }

html.iap-wcag-font-size--size-3 {
  font-size: 0.8125rem !important; }

html.iap-wcag-font-size--size-4 {
  font-size: 0.875rem !important; }

html.iap-wcag-font-size--size-5 {
  font-size: 0.9375rem !important; }

html.iap-wcag-font-size--size-6 {
  font-size: 1rem !important; }

html.iap-wcag-font-size--size-7 {
  font-size: 1.125rem !important; }

html.iap-wcag-font-size--size-8 {
  font-size: 1.25rem !important; }

html.iap-wcag-font-size--size-9 {
  font-size: 1.375rem !important; }

body.iap-wcag-text-align-center * {
  text-align: center !important; }

body.iap-wcag-text-align-center .iap-wcag-options-group {
  text-align: left !important; }

body.iap-wcag-text-align-center .iap-wcag-options-group--counter,
body.iap-wcag-text-align-center .iap-wcag-options-group--button {
  text-align: center !important; }

body.iap-wcag-text-align-left * {
  text-align: left !important; }

body.iap-wcag-text-align-left .iap-wcag-options-group {
  text-align: left !important; }

body.iap-wcag-text-align-left .iap-wcag-options-group--counter,
body.iap-wcag-text-align-left .iap-wcag-options-group--button {
  text-align: center !important; }

body.iap-wcag-text-align-right * {
  text-align: right !important; }

body.iap-wcag-text-align-right .iap-wcag-options-group {
  text-align: left !important; }

body.iap-wcag-text-align-right .iap-wcag-options-group--counter,
body.iap-wcag-text-align-right .iap-wcag-options-group--button {
  text-align: center !important; }

body.iap-wcag-text-align-justify > *:not(.iap-wcag-options-wrapper-main) * {
  text-align: justify !important; }

.iap-wcag-filter-invert,
body.iap-wcag-filter-invert,
html.iap-wcag-filter-invert {
  filter: invert(100%);
  -webkit-filter: invert(100%); }

body.iap-wcag-filter-monochrome {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%); }

html.iap-wcag-filter-monochrome body {
  background-color: transparent !important; }

body.iap-wcag-filter-high-saturation {
  filter: saturate(200%);
  -webkit-filter: saturate(200%);
  -moz-filter: saturate(200%);
  -ms-filter: saturate(200%);
  -o-filter: saturate(200%); }

body.iap-wcag-filter-low-saturation {
  filter: saturate(50%);
  -webkit-filter: saturate(50%);
  -moz-filter: saturate(50%);
  -ms-filter: saturate(50%);
  -o-filter: saturate(50%); }

body.iap-wcag-filter-high-contrast {
  filter: contrast(135%);
  -webkit-filter: contrast(135%);
  -moz-filter: contrast(135%);
  -ms-filter: contrast(135%);
  -o-filter: contrast(135%); }

body.iap-wcag-big-white-cursor {
  cursor: url("../imgbip/cursors/svg-big-white-cursor-50.svg"), default !important; }

body.iap-wcag-big-white-cursor * {
  cursor: url("../imgbip/cursors/svg-big-white-cursor-50.svg"), default !important; }

body.iap-wcag-big-black-cursor {
  cursor: url("../imgbip/cursors/svg-big-black-cursor-50.svg"), default !important; }

body.iap-wcag-big-black-cursor * {
  cursor: url("../imgbip/cursors/svg-big-black-cursor-50.svg"), default !important; }

.iap-wcag-help-line-mod {
  display: none; }

body.iap-wcag-help-line .iap-wcag-help-line-mod {
  position: absolute;
  top: 0;
  left: auto;
  right: auto;
  margin: auto;
  max-width: 600px;
  width: 80%;
  height: 13px;
  border-radius: 50px;
  pointer-events: none;
  height: 12px !important;
  background-color: #000;
  border: 3px solid #fff300;
  border-radius: 5px;
  z-index: 999999999;
  display: block; }

body.iap-wcag-hide-images img,
body.iap-wcag-hide-images video {
  opacity: 0 !important;
  visibility: hidden !important; }

body.iap-wcag-hide-images * {
  background-image: none !important; }

.iap-wcag-help-mask-mod {
  display: none; }

body.iap-wcag-help-mask .iap-wcag-help-mask-mod {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999999999;
  display: block; }

body.iap-wcag-help-mask .iap-wcag-help-mask-mod.iap-wcag-help-mask-mod-bottom {
  top: auto;
  bottom: 0; }

body.iap-wcag-help-mask .iap-wcag-help-mask-mod.iap-wcag-help-mask-mod-top {
  top: 0;
  bottom: auto; }

body.iap-wcag-readable-font {
  font-family: Arial, Helvetica, sans-serif !important; }

body.iap-wcag-readable-font li,
body.iap-wcag-readable-font a,
body.iap-wcag-readable-font p,
body.iap-wcag-readable-font h1,
body.iap-wcag-readable-font h2,
body.iap-wcag-readable-font h3,
body.iap-wcag-readable-font h4,
body.iap-wcag-readable-font h5,
body.iap-wcag-readable-font h6 {
  font-family: Arial, Helvetica, sans-serif !important; }

body.iap-wcag-dyslexic-font {
  font-family: "OpenDyslexic", Arial, Helvetica, sans-serif !important; }

body.iap-wcag-dyslexic-font li,
body.iap-wcag-dyslexic-font a,
body.iap-wcag-dyslexic-font p,
body.iap-wcag-dyslexic-font h1,
body.iap-wcag-dyslexic-font h2,
body.iap-wcag-dyslexic-font h3,
body.iap-wcag-dyslexic-font h4,
body.iap-wcag-dyslexic-font h5,
body.iap-wcag-dyslexic-font h6 {
  font-family: "OpenDyslexic", Arial, Helvetica, sans-serif !important; }

body.iap-wcag-dyslexic-font button,
body.iap-wcag-dyslexic-font .footer-main-wrp,
body.iap-wcag-dyslexic-font span {
  font-family: "OpenDyslexic", Arial, Helvetica, sans-serif !important; }

body.iap-wcag-animations > *:not(.iap-wcag-options-wrapper-main) * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  -webkit-animation-fill-mode: forwards !important;
  -moz-animation-fill-mode: forwards !important;
  -ms-animation-fill-mode: forwards !important;
  -o-animation-fill-mode: forwards !important;
  animation-fill-mode: forwards !important;
  -webkit-animation-iteration-count: 1 !important;
  -moz-animation-iteration-count: 1 !important;
  -ms-animation-iteration-count: 1 !important;
  -o-animation-iteration-count: 1 !important;
  animation-iteration-count: 1 !important;
  -webkit-animation-duration: 0.01s !important;
  -moz-animation-duration: 0.01s !important;
  -ms-animation-duration: 0.01s !important;
  -o-animation-duration: 0.01s !important;
  animation-duration: 0.01s !important; }

.iap-bip-news-list-v1-item {
  position: relative;
  clear: both;
  display: block;
  height: auto;
  width: 100%;
  border-top: 1px solid #ececec;
  padding: 10px 0; }
  .iap-bip-news-list-v1-item.iap-bip-news-list-v1-item--with-img .iap-bip-news-list-v1-image {
    width: 30%;
    height: auto;
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    float: left; }
    .iap-bip-news-list-v1-item.iap-bip-news-list-v1-item--with-img .iap-bip-news-list-v1-image picture img,
    .iap-bip-news-list-v1-item.iap-bip-news-list-v1-item--with-img .iap-bip-news-list-v1-image img {
      width: 100%;
      height: auto;
      margin: 0; }
  .iap-bip-news-list-v1-item.iap-bip-news-list-v1-item--with-img .iap-bip-news-list-v1-content {
    width: 67%;
    display: inline-block;
    vertical-align: top;
    margin-left: 3%; }

.iap-bip-news-list-v1-place {
  clear: both;
  font-size: 1.3rem;
  line-height: 1.5; }

.iap-bip-news-list-v1-status {
  display: block;
  clear: both;
  width: 100%;
  font-size: 1.3rem;
  line-height: 1.3; }

.iap-bip-news-list-v1-more-btn {
  float: right;
  width: auto;
  height: auto;
  padding: 5px 7px;
  font-size: 1.3rem;
  background: #f0f0f0;
  color: #1b1b1b;
  text-align: right; }
  .iap-bip-news-list-v1-more-btn span {
    display: inline-block;
    font-size: 1.3rem;
    line-height: 1;
    color: #1b1b1b; }
    .iap-bip-news-list-v1-more-btn span i {
      display: inline-block;
      font-size: 1.1rem;
      margin-left: 5px; }
  .iap-bip-news-list-v1-more-btn:hover, .iap-bip-news-list-v1-more-btn:focus {
    background: #004290;
    color: #fff; }
    .iap-bip-news-list-v1-more-btn:hover span, .iap-bip-news-list-v1-more-btn:focus span {
      color: #fff; }

.iap-bip-news-list-v1-content h2 {
  padding: 0;
  margin: 0;
  width: 100%;
  color: #1b1b1b; }
  .iap-bip-news-list-v1-content h2 a {
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: "Open Sans", Arial, sans-serif;
    color: #1b1b1b;
    font-weight: 800; }
    .iap-bip-news-list-v1-content h2 a:hover, .iap-bip-news-list-v1-content h2 a:focus {
      text-decoration: underline;
      color: #004290 !important; }
  .iap-bip-news-list-v1-content h2 time,
  .iap-bip-news-list-v1-content h2 span.datetime {
    font-size: 1.3rem;
    color: #1b1b1b;
    text-decoration: none !important; }
.iap-bip-news-list-v1-content p {
  width: 100%;
  padding: 5px 0 0 0;
  margin: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 1.5;
  color: #1b1b1b; }
.iap-bip-news-list-v1-content footer {
  display: block;
  clear: both;
  width: 100%;
  margin-top: 10px; }
.iap-bip-news-list-v1-content.iap-bip-news-list-v1--bigger-text h2 a {
  font-size: 1.9rem;
  line-height: 1.5; }
.iap-bip-news-list-v1-content.iap-bip-news-list-v1--bigger-text h2 time,
.iap-bip-news-list-v1-content.iap-bip-news-list-v1--bigger-text h2 span.datetime {
  font-size: 1.4rem; }
.iap-bip-news-list-v1-content.iap-bip-news-list-v1--bigger-text p {
  font-size: 1.6rem;
  line-height: 1.5; }
.iap-bip-news-list-v1-content.iap-bip-news-list-v1--bigger-text .iap-bip-news-list-v1-place {
  font-size: 1.5rem;
  line-height: 1.5; }
.iap-bip-news-list-v1-content.iap-bip-news-list-v1--bigger-text .iap-bip-news-list-v1-more-btn {
  font-size: 1.5rem;
  padding: 6px 10px; }
  .iap-bip-news-list-v1-content.iap-bip-news-list-v1--bigger-text .iap-bip-news-list-v1-more-btn span {
    font-size: 1.5rm;
    line-height: 1; }
    .iap-bip-news-list-v1-content.iap-bip-news-list-v1--bigger-text .iap-bip-news-list-v1-more-btn span i {
      font-size: 1.3rem; }

@media only screen and (max-width: 550px) {
  .iap-bip-news-list-v1-item {
    position: relative;
    clear: both;
    display: block;
    height: auto;
    width: 100%;
    border-top: 1px solid #ececec;
    padding: 10px 0; }
    .iap-bip-news-list-v1-item.iap-bip-news-list-v1-item--with-img .iap-bip-news-list-v1-image {
      width: 100%;
      height: auto;
      display: block;
      clear: both;
      vertical-align: top;
      position: relative;
      overflow: hidden;
      float: left; }
      .iap-bip-news-list-v1-item.iap-bip-news-list-v1-item--with-img .iap-bip-news-list-v1-image picture img,
      .iap-bip-news-list-v1-item.iap-bip-news-list-v1-item--with-img .iap-bip-news-list-v1-image img {
        width: 100%;
        height: auto;
        margin: 0; }
    .iap-bip-news-list-v1-item.iap-bip-news-list-v1-item--with-img .iap-bip-news-list-v1-content {
      width: 100%;
      display: block;
      clear: both;
      vertical-align: top;
      margin-left: 0%; } }
.iap-bip-przetargi-slist {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0; }

.iap-bip-przetargi-slist {
  font-size: 1.4rem; }
  .iap-bip-przetargi-slist li dl, .iap-bip-przetargi-slist li dt {
    font-size: 1.4rem; }
  .iap-bip-przetargi-slist > li {
    margin-bottom: 0;
    border-top: 1px solid #ebebeb;
    margin-top: .5rem;
    padding-top: .5rem; }
  .iap-bip-przetargi-slist li:last-child {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 1rem; }
  .iap-bip-przetargi-slist li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .iap-bip-przetargi-slist.center-borders li:first-child {
    border-top: none !important; }
  .iap-bip-przetargi-slist.center-borders li:last-child {
    border-bottom: none; }
  .iap-bip-przetargi-slist dl {
    display: block;
    margin: 0;
    padding: 0; }
    .iap-bip-przetargi-slist dl:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  .iap-bip-przetargi-slist dt {
    display: inline-block;
    float: left;
    text-align: right;
    width: 49%; }
  .iap-bip-przetargi-slist dt::after {
    content: ":"; }
  .iap-bip-przetargi-slist dd {
    display: inline-block;
    float: left;
    width: 49%;
    margin: 0 0 4px 2%; }

.iap-bip-przetargi-group-wrp {
  border-top: 1px solid #ccc;
  padding: 10px; }

.iap-sidebar-banners-wrp {
  margin-top: 10px; }

.iap-sidebar-banner {
  margin-bottom: 10px; }
  .iap-sidebar-banner a:focus img, .iap-sidebar-banner a:hover img {
    filter: grayscale(1); }
  .iap-sidebar-banner img {
    vertical-align: bottom;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    border: 1px solid #ccc; }

.iap-bip-alert-univ {
  font-size: 1.06rem;
  line-height: 1.5;
  background-color: #f0f0f0;
  background-position: 1.75rem 1.25rem;
  background-size: 40px !important;
  background-repeat: no-repeat;
  padding: 1.25rem 1.25rem 1rem 1.75rem;
  position: relative;
  margin: 10px 0; }
  .iap-bip-alert-univ.iap-bip-alert-univ--info {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='96' viewBox='0 0.118 85 96'%3E%3Cpath fill='%23000' stroke='%23000' d='M42.364 29.273a3.912 3.912 0 00-3.907 3.909 3.91 3.91 0 003.907 3.906 3.91 3.91 0 003.905-3.906 3.91 3.91 0 00-3.905-3.909zM42.364 42.948a2.931 2.931 0 00-2.931 2.931v17.583a2.931 2.931 0 005.862 0V45.879a2.931 2.931 0 00-2.931-2.931z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M42.363 15.801c-17.715 0-32.125 14.41-32.125 32.123 0 17.715 14.41 32.125 32.125 32.125 17.714 0 32.125-14.412 32.125-32.125.001-17.711-14.411-32.123-32.125-32.123zm0 59.271c-14.968 0-27.149-12.178-27.149-27.148 0-14.969 12.182-27.147 27.149-27.147S69.51 32.955 69.51 47.924c0 14.971-12.181 27.148-27.147 27.148z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: #e7f6f8; }
    .iap-bip-alert-univ.iap-bip-alert-univ--info::before {
      background-color: #00bde3; }
    .iap-bip-alert-univ.iap-bip-alert-univ--info .iap-bip-alert-univ__text.iap-bip-alert-univ--border-top {
      border-color: #00bde3; }
    .iap-bip-alert-univ.iap-bip-alert-univ--info h3 {
      color: #404040; }
    .iap-bip-alert-univ.iap-bip-alert-univ--info p {
      color: #404040; }
    .iap-bip-alert-univ.iap-bip-alert-univ--info a {
      color: #404040; }
      .iap-bip-alert-univ.iap-bip-alert-univ--info a:hover, .iap-bip-alert-univ.iap-bip-alert-univ--info a:focus {
        color: #404040; }
  .iap-bip-alert-univ.iap-bip-alert-univ--warning {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='96' viewBox='0 0.118 85 96'%3E%3Cpath fill='%23000' stroke='%23000' d='M77.881 71.402l-30.473-52.78c-2.243-3.885-7.847-3.886-10.091 0L6.845 71.402c-2.243 3.886.558 8.739 5.045 8.739h60.945c4.486.001 7.29-4.852 5.046-8.739zm-5.045 3.401H11.891a.484.484 0 01-.422-.73l30.473-52.78a.485.485 0 01.844 0l30.473 52.78a.485.485 0 01-.423.73z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M42.363 37.854a2.67 2.67 0 00-2.669 2.669v15.302a2.67 2.67 0 005.338 0V40.523a2.668 2.668 0 00-2.669-2.669zM42.363 61.962a2.67 2.67 0 00-2.669 2.669v1.594a2.67 2.67 0 105.338 0v-1.594a2.668 2.668 0 00-2.669-2.669z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: #faf3d1; }
    .iap-bip-alert-univ.iap-bip-alert-univ--warning::before {
      background-color: #ffbe2e; }
    .iap-bip-alert-univ.iap-bip-alert-univ--warning .iap-bip-alert-univ__text.iap-bip-alert-univ--border-top {
      border-color: #ffbe2e; }
    .iap-bip-alert-univ.iap-bip-alert-univ--warning h3 {
      color: #404040; }
    .iap-bip-alert-univ.iap-bip-alert-univ--warning p {
      color: #404040; }
    .iap-bip-alert-univ.iap-bip-alert-univ--warning a {
      color: #404040; }
      .iap-bip-alert-univ.iap-bip-alert-univ--warning a:hover, .iap-bip-alert-univ.iap-bip-alert-univ--warning a:focus {
        color: #404040; }
  .iap-bip-alert-univ.iap-bip-alert-univ--error {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='96' viewBox='0 0.118 85 96'%3E%3Cpath fill='%23000' stroke='%23000' d='M42.31 15.8c-17.715 0-32.125 14.41-32.125 32.123 0 17.715 14.41 32.125 32.125 32.125 17.714 0 32.125-14.412 32.125-32.125 0-17.711-14.411-32.123-32.125-32.123zm0 59.272c-14.968 0-27.149-12.178-27.149-27.149 0-14.969 12.182-27.147 27.149-27.147s27.146 12.178 27.146 27.147c.001 14.972-12.18 27.149-27.146 27.149z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M42.309 66.483c2.155 0 3.907-1.754 3.907-3.908s-1.752-3.906-3.907-3.906c-2.153 0-3.905 1.752-3.905 3.906s1.752 3.908 3.905 3.908zM42.309 52.809a2.931 2.931 0 002.931-2.931V32.295a2.931 2.931 0 00-5.862 0v17.583a2.931 2.931 0 002.931 2.931z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: #f4e3db; }
    .iap-bip-alert-univ.iap-bip-alert-univ--error::before {
      background-color: #d54309; }
    .iap-bip-alert-univ.iap-bip-alert-univ--error .iap-bip-alert-univ__text.iap-bip-alert-univ--border-top {
      border-color: #d54309; }
    .iap-bip-alert-univ.iap-bip-alert-univ--error h3 {
      color: #404040; }
    .iap-bip-alert-univ.iap-bip-alert-univ--error p {
      color: #404040; }
    .iap-bip-alert-univ.iap-bip-alert-univ--error a {
      color: #404040; }
      .iap-bip-alert-univ.iap-bip-alert-univ--error a:hover, .iap-bip-alert-univ.iap-bip-alert-univ--error a:focus {
        color: #404040; }
  .iap-bip-alert-univ.iap-bip-alert-univ--success {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='96' viewBox='0 0.118 85 96'%3E%3Cpath fill='%23000' stroke='%23000' d='M42.31 15.8c-17.715 0-32.125 14.41-32.125 32.123 0 17.715 14.41 32.125 32.125 32.125 17.714 0 32.125-14.412 32.125-32.125 0-17.711-14.411-32.123-32.125-32.123zm0 59.272c-14.968 0-27.149-12.178-27.149-27.149 0-14.969 12.182-27.147 27.149-27.147s27.146 12.178 27.146 27.147c.001 14.972-12.18 27.149-27.146 27.149z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M42.309 66.483c2.155 0 3.907-1.754 3.907-3.908s-1.752-3.906-3.907-3.906c-2.153 0-3.905 1.752-3.905 3.906s1.752 3.908 3.905 3.908zM42.309 52.809a2.931 2.931 0 002.931-2.931V32.295a2.931 2.931 0 00-5.862 0v17.583a2.931 2.931 0 002.931 2.931z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: #ecf3ec; }
    .iap-bip-alert-univ.iap-bip-alert-univ--success::before {
      background-color: #00a91c; }
    .iap-bip-alert-univ.iap-bip-alert-univ--success .iap-bip-alert-univ__text.iap-bip-alert-univ--border-top {
      border-color: #00a91c; }
    .iap-bip-alert-univ.iap-bip-alert-univ--success h3 {
      color: #404040; }
    .iap-bip-alert-univ.iap-bip-alert-univ--success p {
      color: #404040; }
    .iap-bip-alert-univ.iap-bip-alert-univ--success a {
      color: #404040; }
      .iap-bip-alert-univ.iap-bip-alert-univ--success a:hover, .iap-bip-alert-univ.iap-bip-alert-univ--success a:focus {
        color: #404040; }
  .iap-bip-alert-univ.iap-bip-alert-univ--default-color {
    background-color: #efefef; }
    .iap-bip-alert-univ.iap-bip-alert-univ--default-color::before {
      background-color: #383838; }
    .iap-bip-alert-univ.iap-bip-alert-univ--default-color .iap-bip-alert-univ__text.iap-bip-alert-univ--border-top {
      border-color: #383838; }
    .iap-bip-alert-univ.iap-bip-alert-univ--default-color h3 {
      color: #404040; }
    .iap-bip-alert-univ.iap-bip-alert-univ--default-color p {
      color: #404040; }
    .iap-bip-alert-univ.iap-bip-alert-univ--default-color a {
      color: #404040; }
      .iap-bip-alert-univ.iap-bip-alert-univ--default-color a:hover, .iap-bip-alert-univ.iap-bip-alert-univ--default-color a:focus {
        color: #404040; }
  .iap-bip-alert-univ.iap-bip-alert-univ--slim {
    background-position: 1.75rem center;
    background-size: 1.5rem;
    padding-bottom: .5rem;
    padding-top: .5rem; }
  .iap-bip-alert-univ.iap-bip-alert-univ--no-icon {
    background-image: none; }
    .iap-bip-alert-univ.iap-bip-alert-univ--no-icon .iap-bip-alert-univ__text {
      padding-left: 0; }
  .iap-bip-alert-univ::before {
    background-color: #adadad;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: .5rem; }

.iap-bip-alert-univ__body {
  display: table-cell;
  vertical-align: top;
  padding-left: 60px; }

.iap-bip-alert-univ__heading {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 2rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem !important; }

.iap-bip-alert-univ__time {
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
  font-size: 1.1rem;
  line-height: 1; }

.iap-bip-alert-univ__text {
  margin-bottom: 0;
  margin-top: 0; }
  .iap-bip-alert-univ__text p {
    font-family: "Open Sans", Arial, sans-serif;
    padding: 4px 0;
    line-height: 1.4;
    font-size: 1.5rem; }
    .iap-bip-alert-univ__text p time {
      font-size: 1.1rem !important;
      line-height: 1; }
    .iap-bip-alert-univ__text p.no-padding {
      padding: 0 !important; }
  .iap-bip-alert-univ__text.iap-bip-alert-univ--border-top {
    border-top: 1px solid #ccc; }

.sp-hot-alert-wrp-full {
  display: block;
  clear: both;
  width: 100%; }
  .sp-hot-alert-wrp-full.sp-hot-alert-warning {
    background-color: #faf3d1; }
    .sp-hot-alert-wrp-full.sp-hot-alert-warning .sp-hot-alert-icon {
      background-color: #ffbe2e; }
      .sp-hot-alert-wrp-full.sp-hot-alert-warning .sp-hot-alert-icon i {
        color: #fff; }
    .sp-hot-alert-wrp-full.sp-hot-alert-warning .sp-hot-alert-message h2, .sp-hot-alert-wrp-full.sp-hot-alert-warning .sp-hot-alert-message p {
      font-family: "Open Sans", Arial, sans-serif;
      font-size: 1.5rem;
      line-height: 1.4;
      color: #333; }
  .sp-hot-alert-wrp-full.sp-hot-alert-info {
    background-color: #e7f6f8; }
    .sp-hot-alert-wrp-full.sp-hot-alert-info .sp-hot-alert-icon {
      background-color: #00bde3; }
      .sp-hot-alert-wrp-full.sp-hot-alert-info .sp-hot-alert-icon i {
        color: #fff; }
    .sp-hot-alert-wrp-full.sp-hot-alert-info .sp-hot-alert-message h2, .sp-hot-alert-wrp-full.sp-hot-alert-info .sp-hot-alert-message p {
      font-family: "Open Sans", Arial, sans-serif;
      font-size: 1.5rem;
      line-height: 1.4;
      color: #333; }
  .sp-hot-alert-wrp-full.sp-hot-alert-error {
    background-color: #ffe1d5; }
    .sp-hot-alert-wrp-full.sp-hot-alert-error .sp-hot-alert-icon {
      background-color: #d54309; }
      .sp-hot-alert-wrp-full.sp-hot-alert-error .sp-hot-alert-icon i {
        color: #fff; }
    .sp-hot-alert-wrp-full.sp-hot-alert-error .sp-hot-alert-message h2, .sp-hot-alert-wrp-full.sp-hot-alert-error .sp-hot-alert-message p {
      font-family: "Open Sans", Arial, sans-serif;
      font-size: 1.5rem;
      line-height: 1.4;
      color: #333; }

.sp-hot-alert-wrp {
  position: relative;
  display: block;
  width: 1280px;
  margin: 0 auto; }

@media (max-width: 1280px) {
  .sp-hot-alert-wrp {
    width: 996px; } }
@media (max-width: 996px) {
  .sp-hot-alert-wrp {
    width: 100%; } }
@media (max-width: 600px) {
  .sp-hot-alert-message {
    padding-top: 10px !important;
    margin-left: 70px !important;
    margin-right: 20px !important; } }
.sp-hot-alert-cont {
  padding: 20px 0; }

.sp-hot-alert-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='96' viewBox='0 0.118 85 96'%3E%3Cpath fill='%23fff' stroke='%23fff' d='M77.881 71.402l-30.473-52.78c-2.243-3.885-7.847-3.886-10.091 0L6.845 71.402c-2.243 3.886.558 8.739 5.045 8.739h60.945c4.486.001 7.29-4.852 5.046-8.739zm-5.045 3.401H11.891a.484.484 0 01-.422-.73l30.473-52.78a.485.485 0 01.844 0l30.473 52.78a.485.485 0 01-.423.73z'/%3E%3Cpath fill='%23fff' stroke='%23fff' d='M42.363 37.854a2.67 2.67 0 00-2.669 2.669v15.302a2.67 2.67 0 005.338 0V40.523a2.668 2.668 0 00-2.669-2.669zM42.363 61.962a2.67 2.67 0 00-2.669 2.669v1.594a2.67 2.67 0 105.338 0v-1.594a2.668 2.668 0 00-2.669-2.669z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-color: #f0f0f0;
  background-position: center center;
  background-size: 40px !important; }
  .sp-hot-alert-icon i {
    display: none; }

.sp-hot-alert-message {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: 110px;
  margin-right: 50px; }
  .sp-hot-alert-message h2 {
    display: none;
    margin: 0;
    font-size: 1.2em;
    line-height: 1.5em; }
  .sp-hot-alert-message p {
    display: block;
    font-size: 0.9em;
    line-height: 1.3em; }

@media print {
  .iap-bip-header-tech-part-wrapper {
    display: none !important; }

  .iap-bip-header-main-part-right {
    display: none !important; }

  .iap-bip-header-banner-part-wrapper {
    display: none !important; }

  .iap-bip-files-list-wrapper {
    display: none !important; }

  .iap-bip-alert-univ {
    display: none !important; }

  .sp-hot-alert-wrp-full {
    display: none !important; }

  .iap-bip-main-content-aside {
    display: none !important; }

  .footer-main-wrp {
    display: none !important; } }
.printOnly {
  display: none; }

@media print {
  .printOnly {
    display: block; } }
@media print {
  .no-print {
    display: none !important; }

  .printable,
  .printable * {
    display: block !important; }

  .iap-no-print {
    display: none !important; } }
.no-pdf-global .iap-bip-header-main-part-logo {
  display: none !important; }
.no-pdf-global .iap-bip-header-main-part-herb {
  display: none !important; }

.no-print-global .iap-bip-header-tech-part-wrapper {
  display: none !important; }
.no-print-global .iap-bip-header-main-part-right {
  display: none !important; }
.no-print-global .iap-bip-header-banner-part-wrapper {
  display: none !important; }
.no-print-global .iap-bip-main-content-main {
  width: 100% !important; }
.no-print-global .iap-bip-breadcrumbs-wrapper {
  display: none !important; }
.no-print-global .iap-bip-files-list-wrapper {
  display: none !important; }
.no-print-global .iap-bip-alert-univ {
  display: none !important; }
.no-print-global .sp-hot-alert-wrp-full {
  display: none !important; }
.no-print-global .iap-bip-main-content-aside {
  display: none !important; }
.no-print-global .footer-main-wrp {
  display: none !important; }
.no-print-global .no-print {
  display: none !important; }
.no-print-global .printable,
.no-print-global .printable * {
  display: block !important; }

/*# sourceMappingURL=css-theme-g-czerwony.css.map */
.iap-news-tags {
  font-size: 1.6rem;
  width: 100%;
  float: none;
  display: inline-block;
}