/*Important to leave it 240 so that the carousel pictures align perfectly*/
.page-section.tm-carousel-section {
  position: relative;
  overflow: hidden;
  height: unset;
  margin-bottom: 0;
}
.page-section.tm-carousel-section .slick-dots {
  margin-left: 200px;
  padding-right: 210px;
}
.page-section.tm-carousel-section .button-for-redirect-to-article-when-embedded {
  position: absolute;
  border: 1px solid white;
  top: 30%;
  left: 50%;
  transform: translateX(-50%);
}
.page-section.tm-carousel-section .slick-dotted.slick-slider {
  margin-bottom: 10px;
}

html.products-categs-menu-opened-by-default .page-section.tm-carousel-section {
  height: unset;
}

.tm-carousel {
  overflow: hidden;
  white-space: nowrap; /* on slow page loads the carousel slides/items appear one under another causing a visual glitch; this css line avoids this undesired effect */
}

.slick-list {
  /*max-height: $big-header-height-when-dd-menu-hidden-xs;*/
  max-height: unset;
}

html.products-categs-menu-opened-by-default .slick-list {
  max-height: 265px;
  max-height: unset;
}

.tm-carousel-item {
  overflow: hidden;
  position: relative;
  /*height: $big-header-height-when-dd-menu-hidden-xs;*/
  height: unset;
  display: inline-block;
}

html.products-categs-menu-opened-by-default .tm-carousel-item {
  /*height: $big-header-height-xs;*/
  height: unset;
}

.tm-carousel-item .tm-carousel-item-backdrop {
  position: absolute;
  top: -20px;
  left: -20px;
  bottom: -20px;
  right: -20px;
  pointer-events: none;
  z-index: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  filter: blur(20px);
  transform: scaleX(-1);
}

.tm-carousel-item > a {
  z-index: 1;
  /*position: absolute;*/
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}

.tm-carousel-item .tm-carousel-item-img {
  margin: 0 auto;
}

.tm-carousel ul.slick-dots {
  bottom: calc(2 * 10px);
  text-align: right;
  display: none;
}
.tm-carousel .article-embedded-media-container {
  /*transform: translateY(50%);*/
}

.tm-carousel ul.slick-dots li button:before {
  content: "";
  width: 11px;
  height: 11px;
  color: white;
  border: solid 1px var(--tm-primary, #0088d4);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  background: var(--tm-surface, white);
  opacity: 1;
  transform: translateX(-50%) translateY(-50%);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.tm-carousel ul.slick-dots li.slick-active button:before {
  background: #ffa86f;
  border-color: var(--tm-primary-dark, #006197);
  opacity: 1;
}

.tm-carousel button.tm-carousel-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 44px;
  height: 75%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  color: white;
  background: none;
  z-index: 1;
  transition-duration: 0.2s;
  opacity: 0.5;
}

.tm-carousel:hover button.tm-carousel-arrow {
  opacity: 1;
}

.tm-carousel button.tm-carousel-arrow .tm-icon {
  transition-duration: 0.2s;
  font-size: 28px;
  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.35));
}

.tm-carousel button.tm-carousel-arrow.tm-carousel-prev-command:hover .tm-icon {
  margin-left: -5px;
}

.tm-carousel button.tm-carousel-arrow.tm-carousel-next-command:hover .tm-icon {
  margin-right: -5px;
}

.tm-carousel button.tm-carousel-arrow:focus,
.tm-carousel button.tm-carousel-arrow:active {
  outline: none;
}

.tm-carousel button.tm-carousel-arrow.tm-carousel-prev-command {
  left: 0;
}

.tm-carousel button.tm-carousel-arrow.tm-carousel-next-command {
  right: 0;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  .page-section.tm-carousel-section {
    /*height: $big-header-height-when-dd-menu-hidden-sm;*/
  }
  html.products-categs-menu-opened-by-default .page-section.tm-carousel-section {
    /*height: $big-header-height-sm;*/
  }
  .slick-list {
    /*max-height: $big-header-height-when-dd-menu-hidden-sm;*/
  }
  html.products-categs-menu-opened-by-default .slick-list {
    max-height: 265px;
    max-height: unset;
  }
  .tm-carousel-item {
    /*height: $big-header-height-when-dd-menu-hidden-sm;*/
    height: unset;
  }
  html.products-categs-menu-opened-by-default .tm-carousel-item {
    /*height: $big-header-height-sm;*/
    height: unset;
  }
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .page-section.tm-carousel-section {
    background: rgba(255, 255, 255, 0.5);
    /*height: $big-header-height-when-dd-menu-hidden-md;*/
  }
  html.products-categs-menu-opened-by-default .page-section.tm-carousel-section {
    /*height: $big-header-height-md;*/
  }
  .slick-list {
    /*max-height: $big-header-height-when-dd-menu-hidden-md;*/
  }
  html.products-categs-menu-opened-by-default .slick-list {
    max-height: 450px;
  }
  .tm-carousel-item {
    /*height: $big-header-height-when-dd-menu-hidden-md;*/
    height: unset;
  }
  html.products-categs-menu-opened-by-default .tm-carousel-item {
    /*height: $big-header-height-md;*/
    height: unset;
  }
  .tm-carousel ul.slick-dots {
    display: block;
  }
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .tm-carousel-item > a {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    max-width: 100%;
    max-height: 100%;
  }
  .slick-dotted.slick-slider {
    margin-bottom: unset;
  }
  .page-section.tm-carousel-section {
    height: 164px;
    margin-bottom: calc(1.5 * 10px);
  }
  .page-section.tm-carousel-section {
    height: 325px;
  }
  html.products-categs-menu-opened-by-default .page-section.tm-carousel-section {
    margin-left: 240px;
    height: 450px;
  }
  .slick-list {
    max-height: 325px;
  }
  html.products-categs-menu-opened-by-default .slick-list {
    max-height: 450px;
  }
  .tm-carousel-item {
    height: 325px;
  }
  html.products-categs-menu-opened-by-default .tm-carousel-item {
    height: 450px;
  }
}
/* Very large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .page-section.tm-carousel-section {
    height: 388px;
  }
  html.products-categs-menu-opened-by-default .page-section.tm-carousel-section {
    margin-left: 240px;
    height: 450px;
  }
  .slick-list {
    max-height: 388px;
  }
  html.products-categs-menu-opened-by-default .slick-list {
    max-height: 450px;
  }
  .tm-carousel-item {
    height: 388px;
  }
  html.products-categs-menu-opened-by-default .tm-carousel-item {
    height: 450px;
  }
}
/* Extra large devices (large desktops, 1400px and up) */
@media (min-width: 1400px) {
  .page-section.tm-carousel-section {
    height: 450px;
  }
  html.products-categs-menu-opened-by-default .page-section.tm-carousel-section {
    margin-left: 240px;
    height: 450px;
  }
  .slick-list {
    max-height: 450px;
  }
  html.products-categs-menu-opened-by-default .slick-list {
    max-height: 450px;
  }
  .tm-carousel-item {
    height: 450px;
  }
  html.products-categs-menu-opened-by-default .tm-carousel-item {
    height: 450px;
  }
}

/*Important to leave it 240 so that the carousel pictures align perfectly*/
.page-section.important-links {
  margin: 0 0 calc(1.5 * 10px) 0;
  background: var(--tm-surface, white);
}

.important-links-container {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
}

.important-link-item {
  flex-grow: 1;
  height: 80px;
  white-space: nowrap;
  position: relative;
  width: 200px;
}

.important-link-item-caption-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 80px;
  white-space: normal;
}

.important-link-item-caption {
  white-space: normal;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  font-weight: 500;
  color: var(--tm-text-muted, #777);
  transition-duration: 0.2s;
}

.important-link-item:hover .important-link-item-caption {
  color: var(--tm-text, #444);
}

.important-link-item-icon-container {
  transform: scale(0.8);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 80px;
}

.important-link-item-icon-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: calc(3 * 80px / 5 + 10px);
  height: calc(3 * 80px / 5 + 2px);
  background: linear-gradient(90deg, var(--tm-primary, #0088d4) 0%, var(--tm-secondary, #00c893) 100%);
  transition-duration: 0.2s;
}

.important-link-item-icon-wrapper-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  width: calc(3 * 80px / 5);
  height: calc(3 * 80px / 5);
  background: var(--tm-surface, white);
  transform: translateX(-50%) translateY(-50%);
}

.important-link-item-icon-wrapper-inner .tm-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  font-size: 22px;
  color: var(--tm-secondary, #00c893);
  transition-duration: 0.2s;
}

.important-link-item:hover .important-link-item-icon-wrapper-inner .tm-icon {
  color: var(--tm-primary, #0088d4);
  transform: translateX(-50%) translateY(-50%) scale(1.1);
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  .important-link-item-icon-container {
    transform: none;
  }
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .important-link-item {
    /*width: unset;*/
  }
}
/* Large devices (desktops, 992px and up) */
/* Extra large devices (large desktops, 1200px and up) */

/*Important to leave it 240 so that the carousel pictures align perfectly*/
.page-section:first-of-type.landing-page-articles-section .article-fancy-icon-container {
  display: none;
}
.page-section:first-of-type.landing-page-articles-section .page-section-title {
  display: none;
}

.landing-page-products-section {
  margin: 0 0 calc(1.5 * 10px) 0;
}

.important-links-container.my-courses-links-wrapper {
  margin: calc(1 * 10px) 0 calc(2 * 10px) 0;
  padding: 10px;
  background: var(--tm-surface, white);
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.important-links-container.my-courses-links-wrapper .call-to-action {
  display: block;
  margin: 10px;
}

/* MEDIA QUERIES --------------------------------------------------------------------------*/
/* Small devices (landscape phones, 576px and up) */
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .important-links-container.my-courses-links-wrapper {
    flex-direction: row;
  }
}
/* Large devices (desktops, 992px and up) */
/* Extra large devices (large desktops, 1200px and up) */

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/lib/slick/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/lib/slick/fonts/slick.eot');
    src: url('/lib/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/lib/slick/fonts/slick.woff') format('woff'), url('/lib/slick/fonts/slick.ttf') format('truetype'), url('/lib/slick/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/*Important to leave it 240 so that the carousel pictures align perfectly*/
:root {
  --shake-frequency: 300;
}

/*Product card modifs -----------*/
.add-to-cart-container .product-link .picture-wrapper {
  height: 200px;
}

.add-to-cart-container .product-link .picture-wrapper .product-picture {
  max-height: calc(7 * 200px / 8);
}

.add-to-cart-container .product-link .product-name {
  font-size: 18px;
}

.add-to-cart-container .product-link .rating-container {
  display: none;
}

.own-popup-container .product-card-wrapper {
  display: none;
}

/*--------------------------------*/
.add-to-cart-value-details-container {
  border-radius: 10px;
  overflow: hidden;
}

.add-to-cart-quantity-container {
  text-align: center;
  background: rgba(135, 212, 255, 0.15);
  padding: calc(2 * 10px);
}

.add-to-cart-value-container {
  text-align: center;
  background: rgba(135, 212, 255, 0.25);
  padding: calc(2 * 10px);
}

.own-popup-container .add-to-cart-quantity-container,
.own-popup-container .add-to-cart-value-container {
  background: none;
}

.own-popup-container .finalize-add-to-cart-command {
  display: none;
}

.add-to-cart-value-container .add-to-cart-value {
  margin: 0 auto;
  width: auto;
}

.add-to-cart-value-container .add-to-cart-value span.value {
  font-weight: 600;
  font-size: 50px;
  color: var(--tm-text-muted, #777);
}

.add-to-cart-value-container .add-to-cart-value span.currency {
  font-size: 24px;
}

.add-to-cart-quantity-wrapper {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.add-to-cart-quantity-input-wrapper {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
}

.add-to-cart-quantity-input-wrapper .quantity-command {
  flex-grow: 0;
  background: var(--tm-success, #85c177);
  color: white;
  border: none;
  padding: 10px calc(2 * 10px);
  cursor: pointer;
  font-size: 26px;
  display: inline-block;
  vertical-align: middle;
  width: auto;
}

.add-to-cart-quantity-input-wrapper .quantity-command:focus,
.add-to-cart-quantity-input-wrapper .quantity-command:active {
  outline: none;
}

.add-to-cart-quantity-input-wrapper .quantity-command.decrement {
  border-radius: 10px 0 0 10px;
}

.add-to-cart-quantity-input-wrapper .quantity-command.increment {
  border-radius: 0 10px 10px 0;
}

.add-to-cart-quantity-input-wrapper .quantity-value {
  flex-grow: 1;
  font-size: 26px;
  text-align: center;
  border: solid 1px var(--tm-success, #85c177);
  padding: 10px;
  display: inline-block;
  vertical-align: middle;
  min-width: 0;
}

.commands-container:has(.product-card-reserve-action) {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
.commands-container:has(.product-card-reserve-action) .product-card-reserve-action-container {
  width: 100%;
}
.commands-container:has(.product-card-reserve-action) .product-card-reserve-action-container .product-card-reserve-action {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 10px;
  display: flex;
  align-items: center;
  background: linear-gradient(90deg, #87489b 0%, #b269ca 100%);
  color: white;
  border-radius: 5px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.18);
  transition: transform 0.2s ease-out, box-shadow 0.2s ease-out;
}
.commands-container:has(.product-card-reserve-action) .product-card-reserve-action-container .product-card-reserve-action::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #b269ca 0%, #87489b 100%);
  transition: left 0.4s ease-out;
  z-index: 0;
  pointer-events: none;
}
.commands-container:has(.product-card-reserve-action) .product-card-reserve-action-container .product-card-reserve-action:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24);
}
.commands-container:has(.product-card-reserve-action) .product-card-reserve-action-container .product-card-reserve-action:hover::before {
  left: 0;
}
.commands-container:has(.product-card-reserve-action) .product-card-reserve-action-container .product-card-reserve-action .tm-icon {
  position: relative;
  z-index: 1;
}
.commands-container:has(.product-card-reserve-action) .product-card-reserve-action-container .product-card-reserve-action-text {
  position: relative;
  z-index: 1;
  width: 100%;
  text-align: center;
  padding-left: 17px;
  white-space: nowrap;
}

@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  /*5%
  {
  	transform: translateX(-5px);
  }*/
  10% {
    transform: translateX(-5px);
  }
  /*15%
  {
  	transform: translateX(-5px);
  }*/
  20% {
    transform: translateX(5px);
  }
  /*25%
  {
  	transform: translateX(-5px);
  }*/
  30% {
    transform: translateX(-5px);
  }
  /*35%
  {
  	transform: translateX(-5px);
  }*/
  40% {
    transform: translateX(5px);
  }
  /*45%
  {
  	transform: translateX(-5px);
  }*/
  50% {
    transform: translateX(-5px);
  }
  /*55%
  {
  	transform: translateX(-5px);
  }*/
  60% {
    transform: translateX(5px);
  }
  /*65%
  {
  	transform: translateX(-5px);
  }*/
  70% {
    transform: translateX(-5px);
  }
  /*75%
  {
  	transform: translateX(-5px);
  }*/
  80% {
    transform: translateX(5px);
  }
  /*85%
  	{
  		transform: translateX(-5px);
  	}
  */
  90% {
    transform: translateX(-5px);
  }
  /*
  95%
  {
  	transform: translateX(-5px);
  }*/
}
/*@keyframes shake
{
	0%, 100%
	{
		transform: translateX(0);
	}

	5%
	{
		transform: translateX(-5px);
	}

	10%
	{
		transform: translateX(5px);
	}

	15%
	{
		transform: translateX(-5px);
	}

	20%
	{
		transform: translateX(5px);
	}

	25%
	{
		transform: translateX(-5px);
	}

	30%
	{
		transform: translateX(5px);
	}

	35%
	{
		transform: translateX(-5px);
	}

	40%
	{
		transform: translateX(5px);
	}

	45%
	{
		transform: translateX(-5px);
	}

	50%
	{
		transform: translateX(5px);
	}

	55%
	{
		transform: translateX(-5px);
	}

	60%
	{
		transform: translateX(5px);
	}

	65%
	{
		transform: translateX(-5px);
	}

	70%
	{
		transform: translateX(5px);
	}

	75%
	{
		transform: translateX(-5px);
	}

	80%
	{
		transform: translateX(5px);
	}

	85%
	{
		transform: translateX(-5px);
	}

	90%
	{
		transform: translateX(5px);
	}

	95%
	{
		transform: translateX(-5px);
	}
}*/
.shake-animation {
  animation: shake 300ms ease-in-out;
}

.flying-circle {
  position: absolute;
  z-index: 1000;
  box-shadow: 0 0 10px rgba(0, 128, 0, 0.5);
  background: linear-gradient(90deg, #5e945e 0%, #85c177 100%);
  color: white;
  text-align: center;
  width: 44px;
  height: 44px;
  line-height: 47px;
  border-radius: 50%;
  padding: 0;
  margin: 5px 0 0 0;
  border: none;
  cursor: pointer;
  transition-duration: 0.2s;
  opacity: 0.9;
}

/* MEDIA QUERIES --------------------------------------------------------------------------*/
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  .commands-container:has(.product-card-reserve-action) {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
  }
  .commands-container:has(.product-card-reserve-action) .product-card-reserve-action-container {
    width: unset;
  }
  .commands-container:has(.product-card-reserve-action) .product-card-reserve-action-container .product-card-reserve-action {
    border-radius: 50%;
    padding: 10px;
    height: 44px;
    width: 44px;
    display: inline-block;
    background: #87489b;
    color: white;
    box-shadow: none;
    transition: background-color 0.2s, box-shadow 0.2s;
  }
  .commands-container:has(.product-card-reserve-action) .product-card-reserve-action-container .product-card-reserve-action::before {
    display: none;
  }
  .commands-container:has(.product-card-reserve-action) .product-card-reserve-action-container .product-card-reserve-action:hover {
    background: #b269ca;
    transform: none;
    box-shadow: none;
  }
  .commands-container:has(.product-card-reserve-action) .product-card-reserve-action-container .product-card-reserve-action-text {
    display: none;
  }
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .add-to-cart-quantity-input-wrapper .quantity-command {
    width: 75px;
    padding: 10px calc(3 * 10px);
  }
  .add-to-cart-quantity-wrapper {
    width: 60%;
  }
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .add-to-cart-container .product-link .product-name {
    font-size: 22px;
  }
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .add-to-cart-quantity-wrapper {
    width: 35%;
  }
}

/*Important to leave it 240 so that the carousel pictures align perfectly*/
.today-agenda-container {
  margin: calc(5 * 10px) 0 calc(5 * 10px) 0;
}

.today-agenda-wrapper {
  border-radius: 3px;
  padding: calc(2 * 10px);
  background: var(--tm-surface, white);
  color: var(--tm-text-muted, #777);
  margin: 0 0 calc(1.5 * 10px) 0;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.05);
  overflow: hidden;
  position: relative;
  border-top: 3px solid #b269ca;
  transition-duration: 0.2s;
}
.today-agenda-wrapper:hover {
  border-color: #87489b;
}

.today-agenda-wrapper .today-agenda-watermark {
  position: absolute;
  bottom: 10px;
  right: 20px;
  color: #b269ca;
  opacity: 0.15;
  width: 100px;
  height: 100px;
  pointer-events: none;
  z-index: 0;
  transition-duration: 0.2s;
  transform: rotate(3deg);
  transform-origin: 100% 100%;
}

.today-agenda-wrapper:hover .today-agenda-watermark {
  transform: scale(1.5) rotate(0) translateY(-10px);
  opacity: 0.25;
  color: #87489b;
}

.today-agenda-wrapper .today-agenda-watermark .tm-icon {
  width: 100px;
  height: 100px;
}

.today-agenda-contents {
  position: relative;
  z-index: 1;
}

.agenda-entry {
  margin: 0 0 calc(4 * 10px) 0;
  z-index: 2;
  position: relative;
}
.agenda-entry .to-do-is-done {
  color: green;
  font-size: 36px;
}

.agenda-entry:last-child {
  margin-bottom: 10px;
}

.agenda-entry a.agenda-entry-link {
  color: var(--tm-primary, #0088d4);
  display: block;
  padding: calc(0.5 * 10px) 0;
}

.agenda-entry a.agenda-entry-link:hover {
  color: var(--tm-primary-dark, #006197);
  text-decoration: underline !important;
}

.agenda-entry-when {
  font-weight: 400;
  font-size: 20px;
  display: block;
}

/* (Part 4) Current-booking agenda entries: a distinct accent icon + a subtle accent rail so they stand out among courses/webinars. */
.agenda-entry.agenda-entry--booking {
  border-left: 3px solid var(--tm-accent, #ff6500);
  padding-left: 12px;
}

.agenda-booking-icon {
  color: var(--tm-accent, #ff6500);
  margin-right: 8px;
}

/* MEDIA QUERIES --------------------------------------------------------------------------*/
/* Small devices (landscape phones, 576px and up) */
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .agenda-entry-when {
    font-weight: 400;
    font-size: 22px;
  }
  .today-agenda-wrapper {
    max-height: 600px;
    overflow: auto;
  }
}
/* Large devices (desktops, 992px and up) */
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .agenda-entry-when {
    font-size: 26px;
  }
}

/*Important to leave it 240 so that the carousel pictures align perfectly*/
#client-announcements-dialog-bk {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  perspective: 100px;
}

#client-announcements-dialog-contents {
  border-radius: 5px;
  position: absolute;
  z-index: 1;
  width: 95%;
  height: 95%;
  min-height: 0;
  background: var(--tm-surface, white);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.05);
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  overflow: auto;
}

#close-announcements-dialog {
  position: absolute;
  z-index: 2;
  top: calc(10px / 2);
  right: calc(10px / 2);
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: solid 1px transparent;
  line-height: 44px;
  text-align: center;
  opacity: 0.5;
  transition-duration: 0.2s;
}

#close-announcements-dialog:hover {
  opacity: 1;
  background: var(--tm-primary, #0088d4);
  border-color: var(--tm-primary, #0088d4);
}

#close-announcements-dialog > .tm-icon {
  font-size: 20px;
  color: var(--tm-primary, #0088d4);
  transition-duration: 0.2s;
}

#close-announcements-dialog:hover > .tm-icon {
  color: white;
}

.client-announcements-dialog-inner-contents {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
}

.client-announcements-dialog-inner-contents > h3 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 70px;
  padding: calc(1.5 * 10px) calc(5 * 10px) calc(1.5 * 10px) calc(2 * 10px);
  font-size: 24px;
}

ul.announcements-list {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  overflow-x: hidden;
}

ul.announcements-list li {
  margin: 0 calc(2 * 10px) calc(10px / 2) calc(2 * 10px);
  padding: 10px;
  position: relative;
  border-radius: 5px;
  transition-duration: 0.2s;
  border: solid 1px transparent;
  display: flex;
  flex-wrap: nowrap;
}

ul.announcements-list li:hover {
  background: rgba(255, 239, 151, 0.25);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.15);
}

ul.announcements-list li .announcement-commands-wrapper {
  margin-top: calc(1.5 * 10px);
}

ul.announcements-list li .announcement-contents {
  flex-grow: 1;
  word-break: break-word;
  cursor: default;
}

ul.announcements-list li .announcement-icon {
  float: left;
  min-width: 65px;
  width: 65px;
  color: var(--tm-accent, #ff6500);
  font-size: 35px;
  flex-grow: 0;
}

ul.announcements-list li .announcement-author-info {
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: 600;
  color: var(--tm-text-muted, #aaa);
  margin-bottom: calc(1 * 10px);
}

ul.announcements-list li .announcement-author-info strong {
  font-weight: 700;
  text-transform: uppercase;
  color: var(--tm-secondary-dark, #009970);
}

ul.announcements-list li .announcement-subject {
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 500;
}

.my-announcements-container ul.announcements-list {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  text-align: left;
}

.my-announcements-container ul.announcements-list .announcement-text p {
  word-break: break-word;
}

.my-announcements-container ul.announcements-list .announcement-author-info {
  font-size: 16px;
}

.my-announcements-container ul.announcements-list .announcement-icon.marked {
  color: var(--tm-success, #85c177);
}

/* Small devices (landscape phones, 576px and up) */
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  #client-announcements-dialog-contents {
    width: 75%;
    height: 75%;
    min-height: 0;
  }
}
/* Large devices (desktops, 992px and up) */
/* Extra large devices (large desktops, 1200px and up) */

/*#ebeff7*/
/*#f1f4fb*/
/*Important to leave it 240 so that the carousel pictures align perfectly*/
/*without sidebar*/
.landing-page-articles-section {
  margin: calc(3 * 10px) 0; }

/*artoicle details*/
.article-details-container .embed-instagram {
  padding-bottom: 100%; }
  .article-details-container .embed-instagram iframe {
    height: none !important; }

.articles-list-container {
  margin: 0 0 0 0; }
  .articles-list-container .article-card {
    /*height: $article-card-height;*/
    position: relative;
    border-radius: 2px;
    background: var(--tm-surface, white);
    box-shadow: 0 1px 10px -3px rgba(0, 0, 0, 0.05);
    transition-duration: 0.2s;
    cursor: default;
    margin: 0 0 calc(3 * 10px) 0; }
    .articles-list-container .article-card:hover {
      box-shadow: 0 3px 10px -2px rgba(0, 0, 0, 0.1); }
    .articles-list-container .article-card .breaking-news-container {
      pointer-events: none;
      position: absolute;
      background: linear-gradient(90deg, #57fffad8 0%, #ffff00d8 70%);
      color: var(--tm-text, black);
      text-transform: uppercase;
      font-size: 24px;
      font-weight: 700;
      top: 0;
      left: 0;
      right: 0;
      padding: calc(1 * 10px) 10px;
      z-index: 0;
      text-align: right;
      border-radius: 2px 2px 0 0; }
    .articles-list-container .article-card .breaking-news-container {
      pointer-events: none;
      position: absolute;
      background: linear-gradient(90deg, #57fffad8 0%, #ffff00d8 70%);
      color: var(--tm-text, black);
      text-transform: uppercase;
      font-size: 24px;
      font-weight: 700;
      top: 0;
      left: 0;
      right: 0;
      padding: calc(1 * 10px) 10px;
      z-index: 0;
      text-align: right;
      border-radius: 2px 2px 0 0; }
    .articles-list-container .article-card .article-is-draft-hint-container {
      pointer-events: none;
      position: absolute;
      background: linear-gradient(90deg, var(--tm-danger, #ff6500) 0%, #d15300 100%);
      color: var(--tm-text, black);
      text-transform: uppercase;
      font-size: 24px;
      font-weight: 700;
      bottom: 0;
      left: 0;
      right: 0;
      padding: calc(1 * 10px) 10px;
      z-index: 0;
      text-align: right;
      border-radius: 2px 2px 0 0;
      z-index: 9999; }
    .articles-list-container .article-card .job-article-hint-container {
      z-index: 1;
      position: absolute;
      right: 0;
      top: 0;
      width: 100px;
      height: 100px;
      pointer-events: none;
      overflow: hidden; }
      .articles-list-container .article-card .job-article-hint-container .job-article-hint {
        background: #ffef97;
        color: #555;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 16px;
        text-align: center;
        font-weight: 500;
        padding: calc(0.5 * 10px) calc(1.5 * 10px);
        transform: rotate(45deg) translateX(23px) translateY(-15px);
        transform-origin: 50% 50%;
        box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2); }
    .articles-list-container .article-card .ad-article-hint-container {
      z-index: 1;
      position: absolute;
      right: 0;
      top: 0;
      width: 100px;
      height: 100px;
      pointer-events: none;
      overflow: hidden; }
      .articles-list-container .article-card .ad-article-hint-container .ad-article-hint {
        background: var(--tm-accent, #ff6500);
        color: white;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 16px;
        text-align: center;
        font-weight: 500;
        padding: calc(0.5 * 10px) calc(1.5 * 10px);
        transform: rotate(45deg) translateX(23px) translateY(-15px);
        transform-origin: 50% 50%;
        box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2); }
    .articles-list-container .article-card .article-is-not-approved-hint-container {
      z-index: 1;
      position: absolute;
      right: 0;
      top: 0;
      width: 309px;
      height: 212px;
      pointer-events: none;
      overflow: hidden; }
      .articles-list-container .article-card .article-is-not-approved-hint-container .article-is-not-approved-hint {
        background: var(--tm-accent, #ff6500);
        color: white;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 16px;
        text-align: center;
        font-weight: 500;
        padding: calc(0.5 * 10px) calc(1.5 * 10px);
        transform: rotate(45deg) translateX(95px) translateY(-2px);
        transform-origin: 50% 50%;
        box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2); }
    .articles-list-container .article-card .article-media-container {
      position: relative;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      max-height: 250px;
      background: black;
      z-index: 0;
      overflow: hidden;
      border-radius: 3px 3px 0 0;
      background-size: cover; }
      .articles-list-container .article-card .article-media-container:has(img) {
        display: flex;
        justify-content: center; }
      .articles-list-container .article-card .article-media-container .article-embedded-media-container {
        position: relative; }
      .articles-list-container .article-card .article-media-container .embed-article-overlay {
        display: none; }
      .articles-list-container .article-card .article-media-container .embed-article-play-button {
        display: none; }
      .articles-list-container .article-card .article-media-container .embed-article-play-button-tiktok {
        display: none; }
      .articles-list-container .article-card .article-media-container .embed-tiktok .embed-article-play-button-tiktok {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-10%, -20%);
        color: white;
        font-size: 90px;
        z-index: 3;
        transition-duration: 0.2s;
        cursor: pointer; }
      .articles-list-container .article-card .article-media-container .embed-tiktok:hover .embed-article-play-button-tiktok {
        transform: scale(1.5) translate(5%, -5%); }
      .articles-list-container .article-card .article-media-container .embed-instagram .embed-article-play-button, .articles-list-container .article-card .article-media-container .embed-linkedin .embed-article-play-button {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-10%, -20%);
        color: white;
        font-size: 90px;
        z-index: 3;
        transition-duration: 0.2s;
        cursor: pointer; }
      .articles-list-container .article-card .article-media-container .embed-instagram:hover .embed-article-play-button, .articles-list-container .article-card .article-media-container .embed-linkedin:hover .embed-article-play-button {
        transform: scale(1.5) translate(5%, -5%); }
      .articles-list-container .article-card .article-media-container .embed-tiktok .embed-article-overlay,
      .articles-list-container .article-card .article-media-container .embed-instagram .embed-article-overlay,
      .articles-list-container .article-card .article-media-container .embed-linkedin .embed-article-overlay {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.75);
        z-index: 2;
        transition-duration: 0.2s;
        backdrop-filter: blur(5px); }
      .articles-list-container .article-card .article-media-container .embed-tiktok:hover .embed-article-overlay,
      .articles-list-container .article-card .article-media-container .embed-instagram:hover .embed-article-overlay,
      .articles-list-container .article-card .article-media-container .embed-linkedin:hover .embed-article-overlay {
        background: rgba(0, 0, 0, 0.35);
        backdrop-filter: blur(3px); }
      .articles-list-container .article-card .article-media-container .image-replacer {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0; }
        .articles-list-container .article-card .article-media-container .image-replacer .tm-icon {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translateX(-50%) translateY(-50%);
          color: rgba(255, 255, 255, 0.5);
          width: 90%;
          height: 90%;
          transition-duration: 7s; }
          .articles-list-container .article-card .article-media-container .image-replacer .tm-icon:hover {
            transform: translateX(-50%) translateY(-50%) scale(1.1); }
      .articles-list-container .article-card .article-media-container .article-media-overlay {
        filter: blur(4px) brightness(0.8);
        z-index: 0;
        transform: scaleX(-1);
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
      .articles-list-container .article-card .article-media-container .article-embedded-media-container {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 0;
        display: flex;
        justify-content: center; }
      .articles-list-container .article-card .article-media-container img {
        position: relative;
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        transition-timing-function: ease-out;
        transform-origin: center center;
        transition-duration: 7s;
        z-index: 1; }
      .articles-list-container .article-card .article-media-container:hover img {
        transform: scale(1.1); }
    .articles-list-container .article-card .article-title-container {
      position: relative;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 10px calc(2 * 10px);
      z-index: 1;
      display: flex;
      align-items: flex-start;
      flex-direction: column;
      justify-content: center; }
      .articles-list-container .article-card .article-title-container h3.article-title {
        font-size: 16px;
        font-weight: 500;
        color: var(--tm-text-muted, #777);
        display: block;
        max-height: 67px;
        overflow: hidden; }
    .articles-list-container .article-card .article-date {
      font-size: 12px;
      color: var(--tm-text-muted, #777); }
    .articles-list-container .article-card .more-options-wrapper {
      z-index: 10;
      position: absolute;
      bottom: 5px;
      right: 5px;
      display: flex; }
      .articles-list-container .article-card .more-options-wrapper a {
        text-decoration: none;
        color: #63bef1;
        padding: 10px; }
        .articles-list-container .article-card .more-options-wrapper a .edit-text {
          margin-left: 1px; }
      .articles-list-container .article-card .more-options-wrapper .remove-article-command {
        color: #ff9e9e;
        padding: 10px;
        cursor: pointer;
        border: none;
        background: none; }
      .articles-list-container .article-card .more-options-wrapper .view-mkp-clients-interested-in-the-job {
        color: #ff6500;
        border: none;
        background: none; }
    .articles-list-container .article-card .apply-job-command-container {
      position: absolute;
      bottom: 15px;
      right: 15px; }
    .articles-list-container .article-card .article-category-container {
      position: absolute;
      z-index: 2;
      background: linear-gradient(90deg, #87489b 0%, #b269ca 100%);
      color: white;
      top: 15px;
      left: -10px;
      border-radius: 3px 3px 3px 0;
      padding: calc(0.25 * 10px) calc(1.5 * 10px);
      box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2); }
      .articles-list-container .article-card .article-category-container::before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border: solid 5px transparent;
        border-top-color: #87489b;
        border-right-color: #87489b;
        top: 100%;
        left: 0; }
      .articles-list-container .article-card .article-category-container a {
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 12px;
        font-weight: 500; }
        .articles-list-container .article-card .article-category-container a:hover {
          text-decoration: none; }
  .articles-list-container .article-card::before {
    content: '';
    transition-duration: 0.2s;
    position: absolute;
    left: 0;
    height: 2px;
    width: 0;
    bottom: 0;
    z-index: 10;
    pointer-events: none;
    background: linear-gradient(90deg, var(--tm-primary, #0088d4) 0%, var(--tm-secondary, #00c893) 100%);
    border-radius: 0 0 3px 3px; }
  .articles-list-container .article-card .tiktok-embed {
    margin: 0; }
    .articles-list-container .article-card .tiktok-embed section {
      display: none; }
    .articles-list-container .article-card .tiktok-embed > section:before {
      height: 100%; }
  .articles-list-container .article-card:hover::before {
    width: 100%; }
  .articles-list-container .article-card-on-sidebar a {
    position: relative;
    display: block; }
  .articles-list-container .article-card-on-sidebar .article-media-container {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    min-height: 120px;
    border-radius: 2px; }
    .articles-list-container .article-card-on-sidebar .article-media-container img,
    .articles-list-container .article-card-on-sidebar .article-media-container .article-media-overlay {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%; }
    .articles-list-container .article-card-on-sidebar .article-media-container img {
      object-fit: cover; }
    .articles-list-container .article-card-on-sidebar .article-media-container .image-replacer {
      position: relative;
      z-index: 1;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
  .articles-list-container .article-card-on-sidebar .job-article-hint-container,
  .articles-list-container .article-card-on-sidebar .ad-article-hint-container {
    position: absolute;
    top: 0;
    right: 0;
    width: clamp(90px, 18vw, 115px);
    height: clamp(90px, 18vw, 115px);
    pointer-events: none;
    overflow: hidden;
    z-index: 10; }
  .articles-list-container .article-card-on-sidebar .job-article-hint,
  .articles-list-container .article-card-on-sidebar .ad-article-hint {
    position: absolute;
    top: 18px;
    right: -52px;
    width: 200px;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    font-size: clamp(10px, 1.55vw, 12.8px);
    line-height: 1;
    text-align: center;
    font-weight: 600;
    white-space: nowrap;
    padding: calc(0.28 * 10px) calc(1.05 * 10px);
    transform: rotate(45deg);
    transform-origin: 50% 50%;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2); }
  .articles-list-container .article-card-on-sidebar .job-article-hint {
    background: #ffef97;
    color: #555; }
  .articles-list-container .article-card-on-sidebar .ad-article-hint {
    background: var(--tm-accent, #ff6500);
    color: white;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); }
  .articles-list-container .article-card-on-sidebar .article-is-not-approved-hint-container {
    position: absolute;
    top: 0;
    right: 0;
    width: clamp(150px, 28vw, 200px);
    height: clamp(150px, 28vw, 200px);
    pointer-events: none;
    overflow: hidden;
    z-index: 10; }
  .articles-list-container .article-card-on-sidebar .article-is-not-approved-hint {
    position: absolute;
    top: 44px;
    right: -132px;
    width: 380px;
    background: var(--tm-accent, #ff6500);
    color: white;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: clamp(9.2px, 1.35vw, 11.6px);
    line-height: 1.1;
    text-align: center;
    font-weight: 700;
    white-space: nowrap;
    padding: calc(0.34 * 10px) calc(1.55 * 10px);
    transform: rotate(45deg);
    transform-origin: 50% 50%;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2); }
  .articles-list-container .article-card-on-sidebar .article-is-draft-hint-container {
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg, var(--tm-danger, #ff6500) 0%, #d15300 100%);
    color: var(--tm-text, black);
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: calc(1 * 10px) 10px;
    text-align: right;
    border-radius: 2px 2px 0 0;
    z-index: 11; }

.date-wrapper-edit-article {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px; }
  .date-wrapper-edit-article .day-value input,
  .date-wrapper-edit-article .hour-value input,
  .date-wrapper-edit-article .minute-value input {
    width: 70px; }
  .date-wrapper-edit-article .year-value input {
    width: 85px; }
  .date-wrapper-edit-article .date-wrapper {
    display: flex;
    align-items: center;
    margin-right: 10px;
    margin-bottom: 10px; }
    .date-wrapper-edit-article .date-wrapper .month-value {
      margin-left: 10px; }
    .date-wrapper-edit-article .date-wrapper .year-value {
      margin-left: 10px; }

.time-wrapper-edit-article {
  display: flex;
  align-items: center; }
  .time-wrapper-edit-article .hour-value {
    margin-right: 10px; }
  .time-wrapper-edit-article .minute-value {
    margin-left: 10px; }

.side-bar-container .ads-in-sidebar-wrapper .articles-list-container {
  margin: 0; }

.side-bar-container .article-card-on-sidebar {
  position: relative; }

.side-bar-container .job-article-hint-container {
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  height: 100px;
  pointer-events: none;
  overflow: hidden; }
  .side-bar-container .job-article-hint-container .job-article-hint {
    background: #ffef97;
    color: #555;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    padding: calc(0.5 * 10px) calc(1.5 * 10px);
    transform: rotate(45deg) translateX(23px) translateY(-15px);
    transform-origin: 50% 50%;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2); }

/*articles embedded video popup*/
.embedded-video-form-checkboxes-label {
  margin-top: calc(10px * 5); }

/*article pictures*/
#nav-article-media-tab-pane {
  position: relative; }

div h4.article-details-h4 {
  margin-left: 0; }

.article-picture-container {
  width: 250px;
  height: 250px;
  display: inline-block;
  position: relative;
  border: solid 1px var(--tm-border, #bababa);
  border-radius: 5px;
  margin: 5px;
  padding: 5px;
  transition-duration: 0.2s;
  overflow: hidden; }

.article-picture-container:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); }

.article-picture-container.default {
  border: solid 3px #63bef1; }

.article-picture-container .article-picture {
  max-width: 95%;
  max-height: 95%;
  margin: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }

.article-picture-container .set-default-photo {
  position: absolute;
  width: auto;
  white-space: nowrap;
  height: 20px;
  top: 5px;
  left: 5px;
  line-height: 20px;
  font-size: 16px;
  opacity: 0.05;
  transition-duration: 0.2s; }

.article-picture-container .set-default-photo > span.main-photo-hint {
  font-size: 11px;
  display: inline-block;
  vertical-align: middle; }

.article-picture-container:hover .set-default-photo {
  opacity: 1; }

.article-picture-container .delete-photo {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 5px;
  right: 5px;
  line-height: 20px;
  font-size: 16px;
  opacity: 0.05;
  transition-duration: 0.2s;
  color: #ff6500; }

.article-picture-container:hover .delete-photo {
  opacity: 1; }

.article-picture-container .move-article-photo {
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  transition-duration: 0.2s;
  opacity: 0.05; }

.article-picture-container:hover .move-article-photo {
  opacity: 1; }

.article-picture-container .move-article-photo.left {
  bottom: 5px;
  left: 5px; }

.article-picture-container:first-child .move-article-photo.left {
  display: none; }

.article-picture-container .move-article-photo.right {
  bottom: 5px;
  right: 5px; }

.article-picture-container:last-child .move-article-photo.right {
  display: none; }

.photos-container {
  min-height: 70px;
  text-align: center; }

.article-photo-container-row {
  position: relative; }
  .article-photo-container-row .photo-hint-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-width: 90%;
    font-size: 12px;
    font-style: italic;
    color: var(--tm-text-muted, #aaa); }

.is-main-hint {
  font-size: 14px;
  font-style: italic; }

#photos-upload-container {
  padding: calc(2 * 10px); }

.main-embedded-video {
  border: 1px solid #0088d4;
  background: #bfe8ff; }

.not-main-embedded-video {
  border: 1px solid #aaa;
  background: rgba(152, 166, 173, 0.2); }

.embedded-video-list-wrapper {
  padding: 10px; }

.embedded-video-list-wrapper {
  display: flex;
  justify-content: space-between; }
  .embedded-video-list-wrapper .row-text-embedded-video-list {
    display: flex;
    flex-direction: column; }

.clients-interested-in-the-job-wrapper .tm-user-icon {
  padding-right: 10px; }

.show-interst-command-wrapper .apply-job-command-container {
  z-index: 10;
  display: flex;
  justify-content: center; }
  .show-interst-command-wrapper .apply-job-command-container .show-interest-in-the-job {
    background: var(--tm-accent, #ff6500);
    border-radius: 5px;
    padding: 10px calc(2 * 10px);
    font-size: 18px;
    border: rgba(255, 101, 0, 0.5);
    color: white;
    transition-duration: 0.2s;
    position: relative;
    border: none;
    outline: none;
    font-weight: 500;
    border-radius: 50px;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    text-align: center; }
    .show-interst-command-wrapper .apply-job-command-container .show-interest-in-the-job:hover {
      transform: scale(1.1);
      background: #85c177; }
  .show-interst-command-wrapper .apply-job-command-container .interested-in-job-text-article-card {
    background: rgba(37, 120, 182, 0.2);
    padding: 10px;
    border-radius: 5px; }
  .show-interst-command-wrapper .apply-job-command-container .interested-in-job-text-container {
    z-index: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 235px;
    height: 158px;
    pointer-events: none;
    overflow: hidden; }
  .show-interst-command-wrapper .apply-job-command-container .interested-in-job-text-card {
    background: #a0d497;
    color: var(--tm-text, #555);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    padding: 5px 15px;
    transform: rotate(45deg) translateX(68px) translateY(-9px);
    display: block;
    transform-origin: 50% 50%;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2); }
  .show-interst-command-wrapper .apply-job-command-container .interested-in-job-text-article-details {
    border: solid 1px #85c177;
    border-radius: 5px;
    text-align: center;
    padding: calc(2*10px) 10px;
    color: #85c177;
    cursor: default;
    font-weight: 500;
    letter-spacing: 1px; }
  .show-interst-command-wrapper .apply-job-command-container.apply-job-command-container-article-card {
    top: 0px;
    right: 0px; }
  .show-interst-command-wrapper .apply-job-command-container .remove-interest-for-the-job-article-card {
    position: relative;
    overflow: hidden;
    display: inline-block;
    cursor: pointer; }

.button-in-article-card .remove-interest-for-the-job-article-card {
  margin-top: 310px; }

.ads-list-container .button-in-article-card .remove-interest-for-the-job-article-card {
  margin-top: 0; }

.article-details-container .button-in-article-card .remove-interest-for-the-job-article-card {
  margin-top: 0; }

/*endregion*/
.article-details-container {
  cursor: default; }
  .article-details-container .tm-carousel-section {
    margin-bottom: calc(3 * 10px); }
  .article-details-container .tm-carousel-item-container {
    position: relative;
    display: flex; }
  .article-details-container .tm-carousel-item-container .current-item {
    margin-left: 10px; }
  .article-details-container .tm-carousel-item-text-media {
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 50px;
    z-index: 999;
    bottom: 0;
    left: 0;
    font-weight: 600;
    font-size: 18px;
    display: flex;
    align-items: center;
    padding-left: 10px;
    color: white; }
  .article-details-container .breaking-news-container {
    background: linear-gradient(90deg, #57fffad8 0%, #ffff00d8 70%);
    color: var(--tm-text, black);
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    padding: calc(1 * 10px) 10px;
    border-radius: 5px;
    margin: 0 0 calc(2 * 10px) 0;
    position: relative;
    overflow: hidden; }
  .article-details-container .breaking-news-container::after {
    content: 'Breaking news';
    position: absolute;
    top: 50%;
    transform: translateY(-60%) scale(4);
    transform-origin: 100% 50%;
    right: 0;
    opacity: .05; }
  .article-details-container .article-extra-info-container {
    margin: 0 0 calc(2 * 10px) 0; }
    .article-details-container .article-extra-info-container .article-tags-container {
      margin-top: 5px; }
    .article-details-container .article-extra-info-container .article-tag {
      display: inline-block;
      margin: 10px 2px;
      padding: calc(0.5 * 10px) calc(1.75 * 10px);
      font-size: 0.8rem;
      border-radius: 100px;
      border: none; }
  .article-details-container .article-job-indicator {
    background: #ffef97;
    color: #555;
    text-align: center;
    font-weight: 500;
    border-radius: 5px;
    padding: calc(0.5 * 10px) calc(1.5 * 10px);
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 500; }
  .article-details-container .article-ad-indicator {
    background: var(--tm-accent, #ff6500);
    color: white;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    text-align: center;
    font-weight: 500;
    border-radius: 5px;
    padding: calc(0.5 * 10px) calc(1.5 * 10px);
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 500; }
  .article-details-container .article-header-image-wrapper {
    margin: 0 0 calc(4 * 10px) 0;
    width: 100%;
    aspect-ratio: 3.5;
    border-radius: 5px;
    overflow: hidden;
    position: relative; }
    .article-details-container .article-header-image-wrapper .article-title-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.5) 50%, transparent 100%);
      display: flex;
      align-items: center;
      flex-direction: row;
      justify-content: center;
      z-index: 1;
      padding: calc(2 * 10px);
      transition-duration: 0.2s;
      backdrop-filter: saturate(0.75); }
      .article-details-container .article-header-image-wrapper .article-title-overlay .bottom-delimiter {
        position: absolute;
        z-index: 0;
        pointer-events: none;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100px;
        transition-duration: 7s;
        transform-origin: 50% 0%; }
        .article-details-container .article-header-image-wrapper .article-title-overlay .bottom-delimiter svg {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%; }
        .article-details-container .article-header-image-wrapper .article-title-overlay .bottom-delimiter img {
          position: absolute;
          left: 0;
          bottom: -15px;
          width: 100%;
          height: 100%; }
      .article-details-container .article-header-image-wrapper .article-title-overlay .article-title {
        color: white;
        font-size: 24px;
        font-family: Roboto, Arial, sans-serif;
        font-weight: 400;
        text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.6);
        text-align: center;
        transition-duration: 0.2s; }
      .article-details-container .article-header-image-wrapper .article-title-overlay:hover {
        backdrop-filter: saturate(1); }
        .article-details-container .article-header-image-wrapper .article-title-overlay:hover .bottom-delimiter {
          transform: scale(1.1); }
  .article-details-container .article-category-container {
    display: inline-block;
    vertical-align: middle;
    background: linear-gradient(90deg, #87489b 0%, #b269ca 100%);
    color: white;
    top: 15px;
    left: -10px;
    border-radius: 5px;
    padding: calc(0.25 * 10px) calc(1.5 * 10px);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
    margin: 0 10px 0 0; }
    .article-details-container .article-category-container a {
      color: white;
      text-decoration: none;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      font-weight: 500; }
      .article-details-container .article-category-container a:hover {
        text-decoration: none; }
  .article-details-container .article-media-list-container {
    min-height: 150px;
    margin: calc(1 * 10px) 0 calc(3 * 10px) 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    border-radius: 5px;
    overflow: hidden; }
    .article-details-container .article-media-list-container .article-embedded-media-container {
      flex: 50%; }
      .article-details-container .article-media-list-container .article-embedded-media-container.main {
        flex: 100%; }
      .article-details-container .article-media-list-container .article-embedded-media-container.embed-facebook-portrait {
        padding-bottom: 126%;
        flex: 100%; }
        .article-details-container .article-media-list-container .article-embedded-media-container.embed-facebook-portrait iframe {
          margin-top: 10px; }
    .article-details-container .article-media-list-container a.media-link {
      flex: 50%; }
      .article-details-container .article-media-list-container a.media-link .article-media-container .article-media-image {
        max-width: 100%; }
    .article-details-container .article-media-list-container a.media-link.main {
      flex: 100%; }
  .article-details-container .article-summary {
    margin: calc(4 * 10px) 0 calc(6 * 10px) 0;
    font-weight: 500;
    font-style: italic;
    color: var(--tm-text-muted, #777);
    font-size: 18px;
    position: relative; }
  .article-details-container .article-summary.first {
    margin: calc(4 * 10px) 0 calc(4 * 10px) 0; }
  .article-details-container .article-summary.below-gallery::after {
    content: '';
    position: absolute;
    bottom: calc(-4 * 10px);
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    width: 14px;
    height: 14px;
    border-radius: 2px;
    border: double 3px var(--tm-primary, #0088d4);
    pointer-events: none; }
  .article-details-container .article-description-wrapper {
    margin: 0 0 calc(4 * 10px) 0;
    word-break: break-word;
    overflow: hidden; }
    .article-details-container .article-description-wrapper p:has(iframe) {
      position: relative;
      overflow: hidden;
      width: 100%;
      padding-top: 56.25%;
      /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */ }
    .article-details-container .article-description-wrapper p iframe {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%; }
    .article-details-container .article-description-wrapper img {
      max-width: 100%; }
    .article-details-container .article-description-wrapper .article-preview-from-tiny img {
      max-width: unset; }
  .article-details-container .article-authors-container {
    text-transform: uppercase;
    color: var(--tm-text-muted, #777);
    margin: 0 10px 0 0;
    display: inline-block;
    font-size: 14px;
    font-weight: 500; }
    .article-details-container .article-authors-container .tm-icon {
      color: var(--tm-primary, #0088d4); }
    /* Comma separators between authors, emitted from CSS so no whitespace artifacts:
       the comma glues to the previous name and the natural inter-element whitespace
       becomes the space after it ("Name1, Name2"). */
    .article-details-container .article-authors-container .article-author:not(:last-child)::after {
      content: ","; }
    /* Author name linking to the public profile page - blends with the plain-text look,
       the dotted underline + hover color reveal it as a link. */
    .article-details-container .article-authors-container .article-author-link {
      color: inherit;
      text-decoration: underline dotted;
      text-underline-offset: 3px;
      transition: color .15s ease; }
      .article-details-container .article-authors-container .article-author-link:hover {
        color: var(--tm-primary, #0088d4);
        text-decoration: underline; }
  .article-details-container .article-date-container {
    color: var(--tm-text, #555);
    font-size: 14px;
    display: inline-block; }
    .article-details-container .article-date-container .tm-icon {
      color: var(--tm-secondary, #00c893); }

.articles-list-filter-container {
  padding: 10px;
  border: solid 1px #63bef1;
  background: rgba(135, 212, 255, 0.5);
  margin: 10px 0 10px 0;
  border-radius: 5px; }

.search-sort-order-wrapper {
  position: relative;
  display: inline-block;
  margin-left: auto; }

.sort-icon-trigger {
  cursor: pointer;
  font-size: 18px;
  color: #0077cc; }

.sort-dropdown {
  position: absolute;
  top: 30px;
  right: 0;
  background: var(--tm-surface, #fff);
  border-radius: 8px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  padding: 8px 0;
  min-width: 180px;
  display: none;
  z-index: 1000; }

.sort-option {
  padding: 10px 16px;
  cursor: pointer;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px; }

.sort-option .sort-option-check {
  color: var(--tm-secondary, #00c893);
  font-size: 12px; }

.sort-option.selected {
  background-color: rgba(0, 136, 212, 0.08); }

.sort-option:hover {
  background-color: #f3f3f3; }

.filter-controls-container {
  display: grid;
  gap: 1rem;
  /* Default: coloane flexibile de minim 200px */
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  /* Când nu există selectorul de grupuri, căutarea stretch pe tot rândul */
  /* Când nu există checkbox-ul „only my articles” (fără clasei has-published),
	   la desktop mare (>1400px) stretch dincolo de prima coloană până la butoane */
  /* WRAPPERS */
  /* INPUT-URI */
  /* BUTOANE */
  /* BREAKPOINTS */
  /* dacă nu sunt articole publicate, ascunde checkbox */ }
  .filter-controls-container:not(.can-search-by-client-groups) .search-wrapper {
    grid-column: 1 / -1; }
  @media (min-width: 1400px) {
    .filter-controls-container.filter-controls-container:not(.has-published) .search-wrapper {
      /* 4 coloane: 1,2,3 sunt înainte de butoane */
      grid-column: 1 / -2; } }
  .filter-controls-container .search-wrapper,
  .filter-controls-container .search-sort-order-wrapper,
  .filter-controls-container .client-groups-for-article-audience,
  .filter-controls-container .only-my-articles,
  .filter-controls-container .apply-wrapper {
    display: flex;
    align-items: center; }
  .filter-controls-container .search-wrapper input {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0; }
  .filter-controls-container .client-groups-for-article-audience input {
    flex: 1 1 auto;
    width: 100%;
    min-width: 240px !important; }
  .filter-controls-container .only-my-articles .form-check {
    display: flex;
    align-items: center;
    padding-left: 0; }
  .filter-controls-container .search-sort-order-wrapper {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    justify-content: center; }
    .filter-controls-container .search-sort-order-wrapper .search-sort-order-label {
      margin: 0;
      font-size: 0.9rem;
      font-weight: 600;
      color: #3d5a70;
      white-space: nowrap; }
    .filter-controls-container .search-sort-order-wrapper #searchSortOrder {
      min-width: 180px; }
  .filter-controls-container .apply-wrapper {
    display: flex;
    gap: 0.5rem;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap; }
    .filter-controls-container .apply-wrapper .apply-filter-command,
    .filter-controls-container .apply-wrapper .clear-filter-command {
      white-space: nowrap; }
    @media (max-width: 767px) {
      .filter-controls-container .apply-wrapper {
        /* pe mobil stivuim butoanele, dar nu full-width */
        flex-direction: column;
        align-items: center;
        gap: 0.75rem; }
        .filter-controls-container .apply-wrapper .apply-filter-command {
          width: 60%;
          max-width: 260px; }
        .filter-controls-container .apply-wrapper .clear-filter-command {
          width: auto; } }
  @media (max-width: 767px) {
    .filter-controls-container {
      /* o singură coloană full-width în card */
      /*grid-template-columns: 1fr;*/ }
      .filter-controls-container > * {
        width: 100%; } }
  @media (min-width: 768px) and (max-width: 1399px) {
    .filter-controls-container {
      /* două coloane */
      grid-template-columns: repeat(2, 1fr); }
      .filter-controls-container .apply-wrapper {
        grid-column: 1 / -1;
        /* întinde butoanele pe tot rândul */
        justify-content: center;
        /* centrează butoanele în rând */ } }
  @media (min-width: 1400px) {
    .filter-controls-container {
      /* patru coloane și butoanele pe ultima coloană */
      grid-template-columns: repeat(4, 1fr); }
      .filter-controls-container > * {
        white-space: nowrap; }
      .filter-controls-container .apply-wrapper {
        grid-column: -1; } }
  .filter-controls-container:not(.has-published) .only-my-articles {
    display: none; }

.articles-pagination-container.top {
  margin: calc(2 * 10px) 0 0 0;
  display: none; }

.articles-pagination-container.bottom {
  margin: calc(-1 * 10px) 0 calc(2 * 10px) 0; }

#articles-list-container-main .articles-list-container {
  margin: 10px 0 0 0; }

#articles-list-container-main .articles-list-container .article-card .article-media-container {
  aspect-ratio: 16 / 9;
  /* 16:9 pe mobil */ }

#other-articles-same-categ-container {
  margin: calc(6 * 10px) 0 0 0; }
  #other-articles-same-categ-container .similar-articles-title {
    font-size: 22px;
    text-transform: uppercase; }
    #other-articles-same-categ-container .similar-articles-title .tm-icon {
      color: var(--tm-secondary, #00c893); }

.title-categ-name {
  font-weight: normal;
  color: var(--tm-text-muted, #aaa); }
  .title-categ-name span,
  .title-categ-name b,
  .title-categ-name .tm-icon {
    vertical-align: middle;
    display: inline-block; }

.page-main-title.article-title {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.2;
  word-break: break-word;
  font-size: 24px;
  /* baza pe mobil */ }

.section-wrapper {
  padding: 10px 0;
  background: rgba(135, 212, 255, 0.25);
  margin: 10px 0;
  border-radius: 5px; }
  .section-wrapper .article-template-column {
    margin: 0 auto; }
  .section-wrapper .article-title-layout-option {
    margin: 0 auto; }
  .section-wrapper--announcement-quick-add-from-fo {
    background: unset; }
  .section-wrapper .tox-editor-container {
    resize: none; }

.article-image-responsive {
  width: 100%;
  height: auto; }

.twitter-tweet {
  margin: 0 auto; }

.media-position-and-title-container {
  position: absolute;
  width: auto;
  white-space: nowrap;
  cursor: pointer;
  height: 20px;
  bottom: 20px;
  left: 5px;
  line-height: 20px;
  font-size: 16px;
  transition-duration: 0.2s;
  display: flex; }

.edit-article-media-position-and-title {
  color: #2578b6; }

.edit-media-position-and-title-hint {
  margin-left: 10px; }

.edit-article-media-position-and-title:hover {
  color: #ff6500; }

.media-position-and-title-inputs {
  display: flex;
  align-items: center; }

.save-media-position-and-title {
  background: none;
  border: none;
  color: #2578b6; }

.close-edition-media-position-and-title {
  background: none;
  border: none;
  color: red; }

.media-position-input {
  max-width: 50px; }

.article-picture-container:hover .set-default-photo {
  opacity: 1; }

.article-title-and-position-on-carousel-container {
  margin-left: 10px; }

.general-article-data-container .background-color-container {
  margin-top: 10px;
  display: flex; }
  .general-article-data-container .background-color-container .color-container {
    margin-left: 10px; }

.btn.btn-link.clear-filter-command {
  text-decoration: none;
  color: #ff6500; }

#main-page-contents:has(.articles-list-filter-container) .page-main-title {
  display: flex;
  gap: 20px; }

#main-page-contents:has(.articles-list-filter-container) .page-main-title-text {
  display: inline-block; }

.news-title-with-filters {
  display: flex;
  gap: 10px; }
  .news-title-with-filters .badge {
    font-size: 0.85rem;
    padding: 0.4em 0.75em;
    border-radius: 0.35rem;
    line-height: 1.4; }

/* Bootstrap-style colors, adaptate */
.badge-primary {
  background-color: #007bff;
  color: #fff; }

.badge-info {
  background-color: #17a2b8;
  color: #fff; }

.badge-success {
  background-color: #28a745;
  color: #fff; }

.article-tag {
  background: linear-gradient(90deg, var(--tm-primary, #0088d4) 0%, var(--tm-secondary, #00c893) 100%);
  color: white;
  border: none; }

.os-message {
  border-radius: 12px;
  padding: 12px 14px;
  margin: 0 0 12px 0;
  font-size: 14px;
  line-height: 1.35;
  border: 1px solid transparent; }

.os-message {
  border-radius: 12px;
  padding: 12px 14px;
  margin: 0 0 12px 0;
  font-size: 14px;
  line-height: 1.35;
  border: 1px solid transparent; }

.os-message--info {
  background: #eef6ff;
  border-color: #cfe4ff;
  color: #0b3b74; }

.os-message--success {
  background: #ecfdf3;
  border-color: #c6f6d5;
  color: #0f5132; }

.os-message--warning {
  background: #fff7e6;
  border-color: #ffe0a3;
  color: #7a4b00; }

.os-message strong {
  font-weight: 800; }

/* MEDIA QUERIES --------------------------------------------------------------------------*/
/*Extra small devices*/
@media (min-width: 380px) {
  .articles-list-container .article-card {
    /*height: $article-card-height-xs;*/ } }

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  .page-main-title.article-title {
    font-size: 28px; }
  .articles-list-container .article-card {
    height: 404px; }
    .articles-list-container .article-card .article-media-container {
      height: 294px;
      max-height: unset;
      position: absolute; }
      .articles-list-container .article-card .article-media-container .article-media-overlay {
        pointer-events: none;
        position: absolute;
        top: -10px;
        left: -10px;
        right: -10px;
        bottom: -10px;
        filter: blur(4px) brightness(0.8);
        z-index: 0;
        transform: scaleX(-1); }
    .articles-list-container .article-card .article-title-container {
      position: absolute; }
      .articles-list-container .article-card .article-title-container h3.article-title {
        max-height: 67px;
        font-size: 18px; }
    .articles-list-container .article-card .article-embedded-media-container {
      position: absolute;
      width: 100%;
      height: 100%; }
      .articles-list-container .article-card .article-embedded-media-container > iframe {
        width: 100%;
        height: 100%; }
  .article-details-container .article-header-image-wrapper .article-title-overlay .article-title {
    font-size: 28px; }
  .articles-list-container .article-card .article-media-container {
    aspect-ratio: unset; } }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .page-main-title.article-title {
    font-size: 34px; }
  .articles-pagination-container.top {
    display: block; }
  .articles-list-container .article-card {
    height: 504px; }
    .articles-list-container .article-card .article-media-container {
      height: 394px; }
    .articles-list-container .article-card .article-title-container {
      height: calc(504px - 394px); }
      .articles-list-container .article-card .article-title-container h3.article-title {
        max-height: 67px; }
  .article-details-container .article-header-image-wrapper .article-title-overlay .article-title {
    font-size: 32px; }
  .article-details-container .article-media-list-container .article-embedded-media-container.embed-facebook-portrait {
    padding-bottom: 61%;
    max-width: 50%; }
  .section-wrapper {
    padding: 10px; }
  #main-contents:has(.body-with-sidebar) .articles-list-container .article-card {
    height: 399px; }
    #main-contents:has(.body-with-sidebar) .articles-list-container .article-card .article-media-container {
      height: 289px; }
    #main-contents:has(.body-with-sidebar) .articles-list-container .article-card .article-title-container {
      height: calc(399px - 289px); }
      #main-contents:has(.body-with-sidebar) .articles-list-container .article-card .article-title-container h3.article-title {
        max-height: 67px; } }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .page-main-title.article-title {
    font-size: 40px; }
  .articles-list-container .article-card {
    height: 370px; }
    .articles-list-container .article-card .article-media-container {
      height: 260px; }
    .articles-list-container .article-card .article-title-container {
      height: calc(370px - 260px); }
      .articles-list-container .article-card .article-title-container h3.article-title {
        max-height: 67px; }
  .articles-list-container .is-last-of-odds-article-card .article-card {
    height: calc(299px * 2.2); }
    .articles-list-container .is-last-of-odds-article-card .article-card .article-media-container {
      height: calc(189px * 2.78); }
    .articles-list-container .is-last-of-odds-article-card .article-card .article-title-container {
      height: calc(299px * 2.2 - 189px * 2.78); }
    .articles-list-container .is-last-of-odds-article-card .article-card img {
      height: 100%; }
  #main-contents:has(.body-with-sidebar) .articles-list-container .article-card {
    height: 299px; }
    #main-contents:has(.body-with-sidebar) .articles-list-container .article-card .article-media-container {
      height: 189px; }
    #main-contents:has(.body-with-sidebar) .articles-list-container .article-card .article-title-container {
      height: calc(299px - 189px); }
      #main-contents:has(.body-with-sidebar) .articles-list-container .article-card .article-title-container h3.article-title {
        max-height: 67px; }
  #main-contents:has(.body-with-sidebar) .articles-list-container .is-last-of-odds-article-card .article-card {
    height: calc(299px * 1.6); }
    #main-contents:has(.body-with-sidebar) .articles-list-container .is-last-of-odds-article-card .article-card .article-media-container {
      height: calc(189px * 2.08); }
    #main-contents:has(.body-with-sidebar) .articles-list-container .is-last-of-odds-article-card .article-card .article-title-container {
      height: calc(299px * 1.6 - 189px * 2); }
    #main-contents:has(.body-with-sidebar) .articles-list-container .is-last-of-odds-article-card .article-card img {
      height: 100%; }
  .article-details-container .article-header-image-wrapper .article-title-overlay .article-title {
    font-size: 40px;
    font-weight: 300; }
  .article-card:hover .more-options-wrapper {
    opacity: 100%; }
  .article-card .more-options-wrapper {
    z-index: 10;
    display: flex;
    transition-duration: 0.2s;
    opacity: 0; }
    .article-card .more-options-wrapper a {
      text-decoration: none;
      color: #63bef1;
      padding: 10px; }
      .article-card .more-options-wrapper a .edit-text {
        margin-left: 1px; }
    .article-card .more-options-wrapper .remove-article-command {
      color: #ff9e9e;
      padding: 10px;
      cursor: pointer; } }

/* Very large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .page-main-title.article-title {
    font-size: 44px; }
  .articles-list-container .article-card {
    height: 420px; }
    .articles-list-container .article-card .article-media-container {
      height: 310px; }
    .articles-list-container .article-card .article-title-container {
      height: calc(420px - 310px); }
      .articles-list-container .article-card .article-title-container h3.article-title {
        max-height: 67px; }
  .articles-list-container .is-last-of-odds-article-card .article-card {
    height: calc(310px * 2.35); }
    .articles-list-container .is-last-of-odds-article-card .article-card .article-media-container {
      height: calc(310px * 2.02); }
    .articles-list-container .is-last-of-odds-article-card .article-card .article-title-container {
      height: calc(310px * 2.35 - 310px * 2.02); }
  #main-contents:has(.body-with-sidebar) .articles-list-container .article-card {
    height: 336px; }
    #main-contents:has(.body-with-sidebar) .articles-list-container .article-card .article-media-container {
      height: 226px; }
    #main-contents:has(.body-with-sidebar) .articles-list-container .article-card .article-title-container {
      height: calc(336px - 226px); }
      #main-contents:has(.body-with-sidebar) .articles-list-container .article-card .article-title-container h3.article-title {
        max-height: 67px; }
  #main-contents:has(.body-with-sidebar) .articles-list-container .is-last-of-odds-article-card .article-card {
    height: calc(336px * 1.8); }
    #main-contents:has(.body-with-sidebar) .articles-list-container .is-last-of-odds-article-card .article-card .article-media-container {
      height: calc(336px * 1.39); }
    #main-contents:has(.body-with-sidebar) .articles-list-container .is-last-of-odds-article-card .article-card .article-title-container {
      height: calc(336px * 1.8 - 336px * 1.4); }
  .article-details-container .article-header-image-wrapper .article-title-overlay .article-title {
    font-size: 52px; } }

/* Extra large devices (large desktops, 1400px and up) */
@media (min-width: 1400px) {
  .page-main-title.article-title {
    font-size: 50px; }
  .articles-list-container .article-card {
    height: 470px; }
    .articles-list-container .article-card .article-media-container {
      height: 360px; }
    .articles-list-container .article-card .article-title-container {
      height: calc(470px - 360px); }
      .articles-list-container .article-card .article-title-container h3.article-title {
        max-height: 67px; }
  .articles-list-container .is-last-of-odds-article-card .article-card {
    height: calc(470px * 1.8); }
    .articles-list-container .is-last-of-odds-article-card .article-card .article-media-container {
      height: calc(360px * 2.025); }
    .articles-list-container .is-last-of-odds-article-card .article-card .article-title-container {
      height: calc(470px * 1.8 - 360px * 2.025); }
  .body-without-sidebar .tm-carousel-item-text-media {
    bottom: 97px; }
  #main-contents:has(.body-with-sidebar) .articles-list-container .article-card {
    height: 375px; }
    #main-contents:has(.body-with-sidebar) .articles-list-container .article-card .article-media-container {
      height: 265px; }
    #main-contents:has(.body-with-sidebar) .articles-list-container .article-card .article-title-container {
      height: calc(375px - 265px); }
      #main-contents:has(.body-with-sidebar) .articles-list-container .article-card .article-title-container h3.article-title {
        max-height: 67px; }
  #main-contents:has(.body-with-sidebar) .articles-list-container .is-last-of-odds-article-card .article-card {
    height: calc(375px * 1.8); }
    #main-contents:has(.body-with-sidebar) .articles-list-container .is-last-of-odds-article-card .article-card .article-media-container {
      height: calc(265px * 2.05); }
    #main-contents:has(.body-with-sidebar) .articles-list-container .is-last-of-odds-article-card .article-card .article-title-container {
      height: calc(375px * 1.8 - 265px * 2.1); }
  .article-details-container .article-header-image-wrapper .article-title-overlay .article-title {
    font-size: 52px; }
  .client-groups-for-article-audience .select2-selection--multiple, .article-categories-selector .select2-selection--multiple, .article-categories-selector .select2-selection--multiple {
    padding: 2px 0px; }
  .only-my-articles .form-check-label::after {
    top: 1px; } }

@media (max-width: 767px) {
  .filter-controls-container .search-sort-order-wrapper {
    justify-content: flex-end; }
  .filter-controls-container .search-sort-order-wrapper .sort-dropdown {
    right: 0;
    left: auto;
    min-width: 210px;
    max-width: calc(100vw - 40px); } }

.article-details-container .slick-track {
  max-width: none !important; }

/* Table of contents (cuprins) for blog articles - GEO/E-E-A-T.
   Theme-neutral: links inherit the body color, accents use currentColor, so it blends
   with any shop theme. Numbered via a CSS counter; two columns on wider screens. */
.article-toc {
  margin: 0 0 2rem 0;
  padding: 1.15rem 1.4rem 1.25rem;
  border: 1px solid var(--tm-border, rgba(0, 0, 0, 0.07));
  border-left: 3px solid var(--tm-primary, rgba(0, 0, 0, 0.18));
  border-radius: 10px;
  background: var(--tm-surface, linear-gradient(180deg, rgba(0, 0, 0, 0.012), rgba(0, 0, 0, 0.03)));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
  counter-reset: article-toc-counter; }

.article-toc .article-toc-title {
  display: flex;
  align-items: center;
  gap: .55rem;
  margin: 0 0 .85rem 0;
  font-size: .78rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .07em;
  color: var(--tm-text-muted, rgba(0, 0, 0, 0.55)); }

.article-toc .article-toc-title .tm-icon {
  font-size: .9rem;
  opacity: .75; }

.article-toc .article-toc-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.article-toc .article-toc-item {
  break-inside: avoid;
  margin: 0;
  counter-increment: article-toc-counter; }

.article-toc .article-toc-link {
  display: flex;
  align-items: baseline;
  gap: .6rem;
  padding: .4rem .5rem;
  border-radius: 7px;
  text-decoration: none;
  color: var(--tm-text, inherit);
  line-height: 1.45;
  transition: background-color .15s ease, color .15s ease, transform .15s ease; }

.article-toc .article-toc-link::before {
  content: counter(article-toc-counter);
  flex: 0 0 auto;
  min-width: 1.5rem;
  height: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: .72rem;
  font-weight: 700;
  border-radius: 50%;
  background: var(--tm-surface-alt, rgba(0, 0, 0, 0.06));
  color: var(--tm-text-muted, rgba(0, 0, 0, 0.55));
  transition: background-color .15s ease, color .15s ease; }

.article-toc .article-toc-link:hover,
.article-toc .article-toc-link:focus-visible {
  background: var(--tm-surface-alt, rgba(0, 0, 0, 0.035));
  text-decoration: none;
  transform: translateX(2px); }

.article-toc .article-toc-link:hover::before,
.article-toc .article-toc-link:focus-visible::before {
  background: var(--tm-primary, rgba(0, 0, 0, 0.55));
  color: #fff; }

@media (min-width: 768px) {
  .article-toc .article-toc-list {
    columns: 2;
    column-gap: 2.25rem; } }

.article-description-wrapper h2[id] {
  scroll-margin-top: 90px; }

html {
  scroll-behavior: smooth; }

/*Important to leave it 240 so that the carousel pictures align perfectly*/
.assignee-login-image-wrapper {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  object-fit: cover;
  display: inline-block;
  margin-right: 2px;
  overflow: hidden;
  margin-right: 5px;
}

.issue-details-container {
  padding: calc(0.5 * 10px);
}
.issue-details-container .nav {
  align-items: center;
}
.issue-details-container .nav-pills .nav-link {
  transition-duration: 0.2s;
  color: var(--tm-primary, #0088d4);
  background: var(--tm-surface, white);
  border: solid 1px #bfe8ff;
  border-radius: 150px;
  padding: calc(0.35 * 10px) calc(1.5 * 10px);
  font-size: 14px;
  margin: 0 calc(0.25 * 10px) calc(0.25 * 10px) 0;
}
.issue-details-container .nav-pills .nav-link:hover {
  border-color: var(--tm-primary, #0088d4);
}
.issue-details-container .nav-pills .nav-link.active {
  border-color: var(--tm-primary-dark, #006197);
  color: var(--tm-primary-dark, #006197);
}
.issue-details-container .nav-pills .nav-link.active:hover {
  background: var(--tm-surface-alt, #e5f6ff);
}

.issue-details-title-bar {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.product-details-container .issue-details-title-bar {
  flex-direction: row;
  align-items: center;
}

.issue-details-header {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-top: 10px;
  padding: 0 calc(1 * 10px) 0 0;
}
.issue-details-header .issue-code-and-type {
  display: flex;
  justify-content: center;
  white-space: nowrap;
}
.issue-details-header .issue-details-title {
  display: flex;
  align-items: center;
  font-size: 24px;
  line-height: 1.1;
  flex-grow: 1;
  overflow: hidden;
  margin-right: 20px;
}
.issue-details-header .issue-details-title-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0;
  font-size: 18px;
  width: 260px;
  margin: 10px;
}
.issue-details-header .issue-details-title-code {
  color: var(--tm-text-muted, #aaa);
  font-size: 14px;
}
.issue-details-header .issue-details-type {
  font-size: 12px;
}
.issue-details-header .issue-author-header-image-wrapper {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  object-fit: cover;
  display: inline-block;
  margin-right: 2px;
  overflow: hidden;
  margin-right: 5px;
}

.dropdownMenuEntryButton.dropdown-menu::before {
  right: 0%;
  top: -16px;
  visibility: hidden;
}

.btn.btn-outline-primary.highlight-tab {
  background: #2578b6;
  color: white;
  border-color: #2578b6;
  position: relative;
}

.btn.btn-outline-primary.highlight-tab:focus,
.btn.btn-outline-primary.highlight-tab:active {
  outline: none;
  box-shadow: none;
}

.btn.btn-outline-primary.highlight-tab::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -9px;
  width: 0;
  height: 0;
  border: solid 4px transparent;
  border-top-color: #2578b6;
}

.issue-entry .dropdownMenuEntryButton.dropdown-menu {
  background: var(--tm-surface, white);
}
.issue-entry .dropdownMenuEntryButton.dropdown-menu .dropdown-item {
  cursor: pointer;
}
.issue-entry .dropdownMenuEntryButton .tm-icon {
  color: var(--tm-secondary, #00c893);
}

.issue-entry-footer-list {
  padding: 0 10px;
}

.hidden-issue-entry-footer-list {
  display: none;
  opacity: 0;
}

.visible-issue-entry-footer-list {
  display: flex;
  flex-wrap: wrap;
  opacity: 1;
}

.issue-entry-footer {
  padding: 10px;
  border-top: 1px solid #e5f6ff;
}

.issue-entry-footer-list-commands-container {
  display: flex;
  justify-content: space-between;
}

.no-property-list-text {
  color: var(--tm-text-muted, #aaa);
  font-style: italic;
}

.issue-status-container {
  display: flex;
  align-items: center;
}

.issue-files-list-empty {
  display: flex;
}

.upload-new-issue-file-wrapper .upload-hint {
  font-style: initial;
  font-size: 12px;
  color: orangered;
  margin-bottom: 10px;
}

.upload-hint-photos {
  font-style: initial;
  font-size: 12px;
  color: orangered;
  margin-bottom: 10px;
}

.dropdown-issue-item .tm-icon {
  opacity: 0;
}

.dropdown-issue-item.selected-issue-priority {
  background: rgba(37, 120, 182, 0.07);
}

.dropdown-issue-item.selected-issue-priority .tm-icon {
  opacity: 1;
}

.dropdown-issue-menu {
  z-index: 99999;
  top: 10px;
}

.dropdown-issue-menu::before {
  opacity: 0;
}

.issue-author-container {
  display: flex;
  cursor: pointer;
}

.issue-dates-container {
  padding: 10px;
}

.issue-date-strategy-container {
  border: 1px solid rgba(37, 120, 182, 0.5);
  background: rgba(37, 120, 182, 0.05);
  border-radius: 5px;
  padding: 10px;
}

.date-picker-issue-container {
  border: 1px solid rgba(37, 120, 182, 0.5);
  background: rgba(37, 120, 182, 0.07);
  border-radius: 5px;
}

.back-arrow-icon-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  padding-left: 2px;
  transition-duration: 0.5s;
}

.back-arrow-icon-container .tm-icon {
  width: 20px;
  height: 20px;
  color: #2578b6;
}

.back-arrow-icon-container:hover {
  transform: translate(-2px, 0px);
}

.issue-details-header-other-infos {
  flex-direction: column;
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
}

.issue-entry-date-container {
  cursor: pointer;
}

.issue-details-header-other-infos {
  display: flex;
  justify-content: space-between;
}

.issue-details-header-other-infos--left {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.issue-details-header-other-infos--right {
  display: flex;
  align-items: center;
  padding: 0;
}

.issue-title-commands-container {
  display: flex;
  align-self: center;
  margin-right: 20px;
  margin-top: 10px;
}

.nav-issue-entries-data-container {
  font-size: 14px;
}

.issue-entry {
  display: flex;
}

.issue-entry-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--tm-surface-alt, #e5f6ff);
  padding: 2.5px 5px;
  border-radius: 2px;
  transition-duration: 0.2s;
}

.issue-entry-reactions-and-commands {
  display: flex;
}

.show-issue-dates-dialog {
  cursor: pointer;
  display: flex;
  margin-left: 10px;
}

.estimated-interval-dates {
  display: flex;
  background: var(--tm-surface-alt, #e5e5e5);
  border-radius: 5px;
  padding: 0 3.3333333333px;
}

.real-interval-dates {
  display: flex;
  color: #a0d497;
  border-radius: 5px;
  padding: 0 3.3333333333px;
}

.status-label-text {
  white-space: nowrap;
}

.issue-entry-header-info {
  display: flex;
  align-items: center;
  z-index: 2;
  padding: 0 10px;
}

.issue-entry-event-extra-info {
  position: relative;
  display: flex;
  justify-content: space-between;
  white-space: nowrap;
  align-items: center;
  padding: 17.5px;
}

.issue-entry-event-extra-info:has(.issue-entry-author-in-reply) {
  flex-direction: column;
  align-items: start;
}

.issue-entry-event-start-date {
  padding: 20px;
  margin: 10px 0;
  background: rgba(37, 120, 182, 0.8);
  color: white;
  border-radius: 3px;
  position: relative;
  height: 90px;
  display: block;
  width: 200px;
  margin-right: -8px;
  clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 0 50%, 0% 0%);
}

.issue-entry-event-start-date-calendar-date {
  position: absolute;
  top: 22px;
  left: 30px;
}

.issue-entry-event-end-date-calendar-date {
  position: absolute;
  top: 22px;
  left: 80px;
}

.issue-entry-event-start-date-time {
  position: absolute;
  top: 38px;
  font-size: 27px;
  font-weight: bold;
  left: 30px;
}

.issue-entry-event-end-date-time {
  position: absolute;
  top: 38px;
  font-size: 27px;
  font-weight: bold;
  left: 80px;
}

.issue-entry-event-end-date {
  padding: 20px;
  display: block;
  width: 200px;
  margin: 10px 0;
  background: rgba(37, 120, 182, 0.8);
  color: white;
  border-radius: 3px;
  position: relative;
  height: 90px;
  clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 25% 50%, 0% 0%);
}

.issue-entry-event-time-wrpper {
  display: flex;
}

.issue-entry-comment {
  margin-left: 0;
}

.issue-entry-comment .issue-entry-header-info {
  width: 500px;
}

.issue-entry-other .issue-entry-header-info {
  display: flex;
}

.issue-entry-comment .issue-entry-content {
  padding: 10px 20px;
  flex-grow: 1;
  line-height: 1.65;
}

.issue-entry-to-do-extra-info {
  position: relative;
  display: flex;
  justify-content: space-between;
  white-space: nowrap;
  align-items: center;
  padding: calc(10px * 1.75);
}

.issue-entry-to-do-extra-info {
  display: flex;
  align-items: center;
  margin: 10px;
}

.issue-to-do-is-done-icon-container {
  color: #a0d497;
}

.issue-to-do-is-not-done-icon-container {
  color: #bababa;
}

.issue-entry-content-event {
  padding: 10px calc(10px * 2);
}

.issue-entry-stamp-content {
  width: 100%;
  padding: calc(10px * 2) 0;
}

.issue-stamp-icon-and-text-container {
  text-align: center;
}

.issue-stamp-icon-and-text-container .issue-stamp-text {
  font-weight: 600;
  font-size: 18px;
  color: var(--tm-text-muted, #777);
}

.issue-stamp-icon-and-text-container .issue-stamp-icon-container {
  width: 40px;
  height: 40px;
}

.issue-stamp-icon-and-text-container .issue-stamp-icon-container .tm-icon {
  width: 40px;
  height: 40px;
  padding: calc(10px * 2);
  border-radius: 50%;
}

.issue-entry-stamp-date {
  font-style: italic;
  font-size: 14px;
  color: var(--tm-text-muted, #777);
}

.custom-numeric-value-issue-stamp-wrapper {
  text-align: center;
  margin-top: calc(10px * 3);
}

.custom-string-value-issue-stamp-wrapper {
  text-align: center;
  margin-top: calc(10px * 3);
}

.custom-numeric-value-issue-stamp {
  padding: 10px calc(10px * 4);
  border-radius: 3px;
  border: 1px solid rgba(37, 120, 182, 0.2);
  font-size: 20px;
}

.custom-string-value-issue-stamp {
  font-size: 20px;
  padding: 10px calc(10px * 4);
  border-radius: 3px;
  border: 1px solid rgba(37, 120, 182, 0.2);
}

.stamp-custom-value-label {
  opacity: 0.7;
  font-size: 14px;
}

.issue-entry-order-number {
  border-radius: 100px;
  padding: 2px 5px;
  min-width: 19px;
  display: inline-block;
  text-align: center;
  margin-left: calc(10px * 0.75);
  background: rgba(37, 120, 182, 0.4);
  color: white;
  font-size: 10px;
  font-weight: 600;
  cursor: default;
  transition-duration: 0.2s;
  opacity: 0;
}
.issue-entry-order-number:hover {
  background: rgba(37, 120, 182, 0.8);
  transform: scale(1.2);
  opacity: 1;
}

.issue-entry:hover .issue-entry-order-number {
  opacity: 0.5;
}

.issue-entry-content-wrapper {
  flex-grow: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid #bfe8ff;
  margin-right: 10px;
  margin-bottom: 20px;
  position: relative;
  border-radius: 2px;
  transition-duration: 0.2s;
}
.issue-entry-content-wrapper:not(:has(.show-past-entries-icon-container)):hover {
  box-shadow: 0 8px 10px -7px rgba(0, 0, 0, 0.1);
}

.issue-entry-footer-lists {
  position: relative;
}

.hide-issue-entry-footer-list {
  position: absolute;
  right: 9px;
  top: -38px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
}

.hide-issue-entry-footer-list:hover {
  opacity: 1;
}

.hide-issue-entry-footer-list:before, .hide-issue-entry-footer-list:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 14px;
  width: 2px;
  background-color: var(--tm-text, #333);
}

.hide-issue-entry-footer-list:before {
  transform: rotate(45deg);
}

.hide-issue-entry-footer-list:after {
  transform: rotate(-45deg);
}

.fake-issue-entry .issue-entry-content-wrapper {
  border: none;
  display: flex;
  justify-content: center;
  max-width: 90%;
}
.fake-issue-entry .show-past-entries-icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  /*padding: 20px;*/
  position: relative;
  color: var(--tm-anchor, #0366d6);
  cursor: pointer;
  transition-duration: 0.2s;
  transform-origin: center center;
}

.show-past-entries-icon-container:hover {
  transform: scale(1.125);
}

.issue-entry-footer-modify-commands {
  display: flex;
  justify-content: center;
  align-items: center;
}

.issue-entry-image-wrapper {
  height: 50px;
  width: 50px;
}

.issue-entry-image-wrapper img {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 1px solid #e5e5e5;
  transition-duration: 0.2s;
  transform-origin: center center;
}

.issue-entry-image-wrapper .tm-icon {
  width: 20px;
  height: 20px;
}

.issue-entry:hover .issue-entry-image-wrapper img {
  box-shadow: 0 4px 8px -3px rgba(0, 0, 0, 0.1);
  transform: scale(1.085);
}

.person-picture {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  object-fit: cover;
  display: inline-block;
  margin-right: 2px;
  overflow: hidden;
}

.nav-issue-entries-data-container {
  overflow: hidden;
  position: relative;
  padding: calc(0.5 * 10px) 0 0 calc(1 * 10px);
  margin: calc(-0.5 * 10px) 0 0 calc(-1 * 10px);
}

.issue-entry-owner-badge {
  border: 1px solid rgba(37, 120, 182, 0.4);
  border-radius: 2px;
  padding: 2px 10px;
  margin-right: 10px;
  background: rgba(37, 120, 182, 0.07);
  font-size: 12px;
  color: var(--tm-text-muted, #777);
}

.issue-description {
  margin: calc(2 * 10px) 0;
  padding: calc(2 * 10px);
  background: rgba(255, 255, 255, 0.5);
  border-radius: 5px;
}

.person-picture-small-with-icon {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 1px solid #e5e5e5;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #e5e5e5;
  background: var(--tm-surface, #fff);
  transition-duration: 0.2s;
  transform-origin: center center;
}

.issue-entry:hover .person-picture-small-with-icon {
  box-shadow: 0 4px 8px -3px rgba(0, 0, 0, 0.1);
  transform: scale(1.085);
}

.issue-entry-image-wrapper {
  position: relative;
  z-index: 2;
}

.issue-entry-image-wrapper img {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 1px solid #e5e5e5;
  transition-duration: 0.2s;
  transform-origin: center center;
}

.issue-entry-image-wrapper .tm-icon {
  width: 20px;
  height: 20px;
}

.issue-entry:hover .issue-entry-image-wrapper img {
  box-shadow: 0 4px 8px -3px rgba(0, 0, 0, 0.1);
  transform: scale(1.085);
}

.issue-entry-author-details {
  width: 47px;
  display: flex;
  position: relative;
  justify-content: center;
  display: none;
}

.issue-entry-header-commands {
  display: flex;
}

#dropdownMenuEntryButton.dropdown-toggle::after {
  display: none;
}

.logged-mkp-client-picture-wrapper {
  width: 47px;
  display: flex;
  display: none;
}

.issue-entry-author-details::after {
  content: "";
  position: absolute;
  width: 1px;
  background-color: var(--tm-surface-alt, #e5e5e5);
  top: 0;
  bottom: 0;
  margin-left: -1px;
  z-index: 0;
}

.leave-a-comment-section {
  display: flex;
  padding: 0 10px 0 0;
}

.comment-commands-container {
  position: relative;
  flex-direction: column-reverse;
}

.issue-closed-or-cancelled-container {
  padding: 10px;
}

.issue-closed-or-cancelled-container .issue-status-container {
  display: inline-block;
  color: #2578b6;
}

.comment-pane {
  width: 100%;
  padding-top: 10px;
  position: relative;
  border: solid 1px #bfe8ff;
  padding: 10px 20px 20px 20px;
  border-radius: 3px;
  background: var(--tm-surface-alt, #e5f6ff);
  margin: 0 0 30px 0;
}

.issue-item-card {
  background: rgba(37, 120, 182, 0.07);
  padding: 10px;
  margin: 10px 5px;
  color: #2578b6;
  border-radius: 5px;
  border: 1px solid rgba(37, 120, 182, 0.2);
  font-size: 12px;
  cursor: default;
}

.issue-item-text {
  padding-left: 10px;
}

.assignees-list {
  list-style: none;
  padding: 0;
}

.estimated-values-hint-container {
  display: inline-block;
}

/*issue-picture*/
.issue-picture-container {
  width: 250px;
  height: 250px;
  display: inline-block;
  position: relative;
  border: solid 1px var(--tm-border, #bababa);
  border-radius: 5px;
  margin: 5px;
  padding: 5px;
  transition-duration: 0.2s;
  overflow: hidden;
}

.issue-picture-container:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.issue-picture-container.default {
  border: solid 3px #a0d497;
}

.issue-picture-container .issue-picture {
  max-width: 95%;
  max-height: 95%;
  margin: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.issue-picture-container .delete-photo {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 5px;
  right: 5px;
  line-height: 20px;
  font-size: 16px;
  opacity: 0.05;
  transition-duration: 0.2s;
  color: var(--tm-danger, #ff6500);
}

.issue-picture-container:hover .delete-photo {
  opacity: 1;
}

#issue-pictures-list-wrapper {
  position: relative;
}

.issue-picture-nanogallery2 {
  position: relative;
  padding-top: 20px;
  padding-bottom: 50px;
}

.issue-entry-pictures-list.visible-issue-entry-footer-list {
  position: relative;
  display: block;
}

.issue-pictures-toolbar {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}
.issue-pictures-toolbar .delete-selected-photos:hover {
  color: red;
}

.issue-pictures-list-empty {
  display: flex;
}

/*	issue files*/
#issue-files-list-wrapper {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
}

.issue-entry-files-list {
  margin-bottom: 10px;
}

.issue-files-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.issue-file-wrapper {
  max-width: 260px;
  min-width: 220px;
  position: relative;
  margin: 0 10px 10px 0;
  flex: 1 1 0;
}

.issue-file-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 38px;
  height: 40px;
  background: linear-gradient(225deg, transparent 50%, var(--tm-border, #bababa) 50%), linear-gradient(45deg, #FFF, #FFF), linear-gradient(135deg, #FFF, #FFF), linear-gradient(225deg, transparent 25px, #FFF 10px);
  border-radius: 0;
  border-bottom: 1px solid var(--tm-border, #bababa);
  border-left: 1px solid var(--tm-border, #bababa);
}

.issue-file-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  min-width: 200px;
  position: relative;
  height: 100%;
  border: solid 1px var(--tm-border, #bababa);
  border-radius: 0;
  border-top-right-radius: 41px;
  margin: 0 0 10px 0;
  padding: 15px;
  transition-duration: 0.2s;
  overflow: hidden;
  background: var(--tm-surface-alt, #fafafa);
  cursor: default;
}
.issue-file-container:hover {
  background: var(--tm-surface, white);
}

.issue-file-container.selected,
.issue-file-container.selected:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.8);
  border-color: var(--tm-text, #000);
}

.issue-file-container:hover {
  box-shadow: 0 8px 10px -6px rgba(0, 0, 0, 0.15);
}

.issue-file-container h6 {
  font-size: 25px;
}

.issue-file-container .description {
  margin: 10px 0;
  font-style: italic;
}

.issue-file-container .issue-file {
  max-width: 180px;
  max-height: 180px;
  margin: 10px auto;
  display: block;
}

.issue-file-container .delete-issue-file {
  line-height: 20px;
  font-size: 16px;
  transition-duration: 0.2s;
  cursor: pointer;
}
.issue-file-container .delete-issue-file .tm-icon {
  color: var(--tm-danger, #ff6500);
}

.issue-file-container .delete-issue-file:hover .tm-icon {
  color: white;
}

.issue-file-container .issue-file-type-icon-container {
  display: flex;
  justify-content: center;
}

.issue-file-container .issue-file-type-icon-container .tm-icon {
  width: 80px;
  height: 80px;
  padding: 10px;
  color: var(--tm-border, #bababa);
}
.issue-file-container .issue-file-type-icon-container .tm-icon.word {
  color: rgb(0, 85, 167);
}
.issue-file-container .issue-file-type-icon-container .tm-icon.excel {
  color: rgb(62, 165, 120);
}
.issue-file-container .issue-file-type-icon-container .tm-icon.ppt {
  color: rgb(204, 91, 0);
}
.issue-file-container .issue-file-type-icon-container .tm-icon.pdf {
  color: rgb(204, 44, 0);
}
.issue-file-container .issue-file-type-icon-container .tm-icon.csv {
  color: rgb(62, 165, 120);
}
.issue-file-container .issue-file-type-icon-container .tm-icon.mp3 {
  color: rgb(57, 126, 192);
}

div.pdf-file-view-command {
  font-size: 12px;
  text-align: center;
  margin-top: 10px;
  font-style: italic;
}

.issue-file-container .issue-file-author-and-date {
  text-align: center;
  font-size: 12px;
  color: var(--tm-text-muted, #777);
  font-style: italic;
}

.issue-file-container .issue-file-title-container {
  margin-top: 20px;
  text-align: center;
}
.issue-file-container .issue-file-title-container .issue-file-title {
  font-size: 20px;
  color: var(--tm-text, #555);
  word-break: break-all;
}

.issue-file-container .description {
  text-align: center;
  font-size: 14px;
  color: var(--tm-text-muted, #777);
}

.issue-file-container .commands-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.qr-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.qr-code-hint {
  font-style: italic;
}

/*issue type*/
.issue-type-planning .tm-planning-icon {
  color: #2578b6;
}

.issue-type-problem .tm-problem-icon {
  color: var(--tm-danger, #ff6500);
}

.issue-type-request .tm-request-icon {
  color: var(--tm-accent, #ff6500);
}

.issue-type-documentation .tm-documentation-icon {
  color: var(--tm-success, #85c177);
}

.issue-extend-entity {
  margin-top: calc(2 * 10px);
}
.issue-extend-entity .issue-details-container {
  margin-top: calc(8 * 10px);
}
.issue-extend-entity .issue-details-container .issue-details-title-icon-container {
  font-size: 24px;
}
.issue-extend-entity .issue-details-container .issue-details-title-text {
  color: var(--tm-text, #555);
  font-weight: normal;
  text-transform: uppercase;
  font-size: 24px;
  pointer-events: auto;
}
.issue-extend-entity .issue-details-container .issue-entry-order-number {
  display: none;
}

.to-date-text-container,
.issue-entry-date {
  font-size: 12px;
  color: var(--tm-text-muted, #777);
}

.fancy-icon-for-extended-landing-page {
  display: none;
}

.landing-page-extended-with-issue-container .fancy-icon-for-extended-landing-page {
  display: block;
}
.landing-page-extended-with-issue-container .issue-details-title-bar {
  flex-direction: column;
  justify-content: unset;
  text-align: center;
}
.landing-page-extended-with-issue-container .issue-details-title-icon-container {
  display: none;
}

.issue-entry-reactions-container {
  display: flex;
  justify-content: space-between;
  margin: 0 10px;
  padding: 0 0 calc(10px * 0.5) calc(10px * 1);
  font-size: 11px;
  cursor: default;
}

.reaction-count-number {
  margin-right: 10px;
  margin-left: calc(10px * 0.25);
}

.dropdown-issue-reactions {
  border: none;
  background: transparent;
  color: var(--tm-text-muted, #aaa);
  transition-duration: 0.2s;
}
.dropdown-issue-reactions:hover {
  color: var(--tm-text-muted, #777);
}

.dropdown-issue-reactions:focus {
  outline: none;
}

.dropdown-issue-reactions:hover {
  color: var(--tm-primary, #0088d4);
}

.issue-reaction-history-item-container {
  display: flex;
  font-size: 14px;
  margin-bottom: 10px;
}

.issue-reaction-history-author {
  margin-left: 10px;
  font-weight: 600;
}

.dropdown-menu.dropdown-menu-reactions::before {
  right: 3%;
  top: -15px;
}

.dropdown-menu-reactions {
  padding: 20px;
}

.dropdown-menu-reactions .dropdown-item {
  display: flex;
  justify-content: center;
  align-items: center;
}

.dropdown-menu-reactions-container {
  display: flex;
  cursor: pointer;
}

.dropdown-menu-reactions-container .dropdown-item {
  padding: 10px;
}

.my-reaction-container {
  transition-duration: 0.2s;
}

.my-reaction-text {
  color: var(--tm-text-muted, #777);
  font-style: italic;
  display: inline-block;
  margin-right: calc(10px * 0.25);
}

.entry-menu {
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  transition-duration: 0.2s;
  padding: 0;
  margin: 0 calc(0.15 * 10px);
  border-radius: 50%;
}
.entry-menu:hover {
  background: rgba(37, 120, 182, 0.07);
}

.my-reaction-container:hover .delete-my-reaction {
  visibility: visible;
}

.delete-my-reaction {
  display: inline-block;
  text-align: center;
  visibility: hidden;
  cursor: pointer;
  font-size: 10px;
  color: var(--tm-text-muted, #aaa);
  width: 12px;
  height: 12px;
  line-height: 1.35;
}

.see-issue-reactions {
  cursor: pointer;
}

.my-reaction {
  background: rgba(37, 120, 182, 0.06);
  border-radius: 5px;
}

.reaction-icon {
  cursor: pointer;
}

.issue-reaction-love-icon {
  color: red;
}

.issue-reaction-like-icon {
  color: #0088d4;
}

.issue-reaction-dislike-icon {
  color: var(--tm-text-muted, #aaa);
}

.issue-reaction-lol-icon {
  color: orange;
}

.issue-reaction-smile-icon {
  color: orange;
}

.issue-reaction-angry-icon {
  color: var(--tm-danger, #ff6500);
}

.issue-reaction-sad-icon {
  color: var(--tm-text-muted, #aaa);
}

.issue-reaction-star-icon {
  color: #fdd017;
}

.issue-reaction-wink-icon {
  color: orange;
}

.issue-reaction-sweat-icon {
  color: orange;
}

.issue-reaction-poo-icon {
  color: #8B4513;
}

.issue-entry-reply-command {
  cursor: pointer;
  margin-top: calc(10px * 0.3);
  color: var(--tm-text-muted, #aaa);
  transition-duration: 0.2s;
}
.issue-entry-reply-command:hover {
  color: var(--tm-text-muted, #777);
}

.issue-entry-author-in-reply {
  font-size: 11px;
  margin: 0;
  color: #bababa;
}

.reply-hint-container > .issue-entry-content > p:last-child,
.issue-entry-content.issue-entry-content-for-all.is-reply > p:last-child {
  margin-bottom: 0;
}

.reply-hint-container,
.is-reply {
  padding: calc(10px * 0.7) calc(10px * 1.2) calc(10px * 1) calc(10px * 1.1);
  display: block;
  flex-grow: 1;
  align-items: center;
  min-height: 42px;
  overflow: hidden;
  border: solid 1px rgba(37, 120, 182, 0.2);
  border-left: 5px solid rgba(37, 120, 182, 0.2);
  background: var(--tm-surface-alt, #f4f4f4);
  border-radius: 2px;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  transition-duration: 0.2s;
}

.reply-hint-container:first-child:hover,
.is-reply:hover {
  border: solid 1px rgba(37, 120, 182, 0.4);
  border-left: 5px solid rgba(37, 120, 182, 0.4);
}

.is-reply .own-checkbox-wrapper {
  display: none;
}

.issue-entry-content-wrapper.animate-entry::before {
  animation-name: animate-entry;
  animation-duration: 2s;
}

.close-reply-intention-command-container {
  position: absolute;
  right: 25px;
  top: 46px;
}

.close-reply-intention-command-container .close-reply-intention-command {
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border: none;
  border-radius: 50%;
  transition-duration: 0.2s;
  color: #2578b6;
  background: transparent;
  opacity: 0.5;
  cursor: pointer;
}

.close-reply-intention-command-container:hover .close-reply-intention-command {
  color: white;
  background: #2578b6;
}

.animate-entry .issue-entry-header {
  animation-name: animate-entry;
  animation-duration: 2s;
}

@keyframes animate-entry {
  from {
    background-color: var(--tm-accent, #ff6500);
  }
  to {
    background: var(--tm-surface-alt, #f4f4f4);
  }
}
.file-upload-container {
  padding: 10px;
  margin: 20px 0;
  border: 1px solid rgba(37, 120, 182, 0.2);
  border-radius: 3px;
  background: rgba(37, 120, 182, 0.05);
}

.files-upload-comment-container {
  padding: 10px;
  padding-top: 30px;
  margin: 20px 0;
  border: 1px solid rgba(37, 120, 182, 0.2);
  border-radius: 3px;
  background: rgba(37, 120, 182, 0.03);
  position: relative;
}

.upload-hint-max-file-size {
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  color: orangered;
}

.comment-commands-container #fa-chevron-right-upload-file, .comment-commands-container #fa-angle-down-upload-file {
  margin-left: 2px;
  margin-top: 7px;
}

.reset-upload-issue-entry-files {
  border: 1px solid var(--tm-danger, #ff6500);
  padding: 0;
  margin: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: var(--tm-danger, #ff6500);
  position: absolute;
  top: 10px;
  right: 10px;
}
.reset-upload-issue-entry-files:hover {
  background: var(--tm-danger, #ff6500);
  color: white;
}

@media (min-width: 440px) {
  .files-upload-comment-container {
    padding-top: 10px;
  }
  .back-arrow-icon-container {
    margin-bottom: 0;
  }
  .issue-detail.issue-details-title-code {
    margin-left: 10px;
  }
  .issue-details-header-other-infos {
    flex-direction: row;
  }
  .issue-details-header-other-infos--left {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .issue-title-commands-container {
    align-self: center;
    margin: 0;
  }
  .issue-details-header .issue-details-title-bar {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .landing-page-extended-with-issue-container .issue-details-container {
    padding: 10px;
    background: var(--tm-surface, white);
    border-radius: 5px;
  }
  .landing-page-extended-with-issue-container .issue-details-title-bar {
    flex-direction: column;
    justify-content: unset;
  }
}
/*	restrictions when issue is closed or cancelled*/
.cancelled-or-closed .issue-pictures-toolbar {
  display: none;
}

.cancelled-or-closed .issue-files-toolbar {
  display: none;
}

.cancelled-or-closed .delete-issue-file {
  display: none;
}

.cancelled-or-closed .show-issue-picutres-dialog {
  display: none;
}

.cancelled-or-closed .show-issue-files-dialog {
  display: none;
}

.cancelled-or-closed .edit-issue-entry-description {
  display: none;
}

.cancelled-or-closed .edit-issue-description {
  display: none;
}

.cancelled-or-closed .dropdownMenuEntryButton .dropdown-divider {
  display: none;
}

.upload-issue-entry-files {
  margin-right: 0;
  margin: 10px 0;
}

@media (min-width: 576px) {
  .issue-details-header .issue-details-title-text {
    width: 375px;
  }
  .upload-issue-entry-files {
    margin-right: 10px;
    margin: 0 0;
  }
  .comment-commands-container {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .issue-details-header .issue-details-title-text {
    width: 510px;
  }
  .issue-entry-author-details {
    display: flex;
  }
  .issue-entry-content-wrapper-arrow {
    margin-left: 10px;
  }
  .issue-entry-content-wrapper-arrow::before {
    content: "";
    position: absolute;
    top: 7px;
    left: -7px;
    width: 14px;
    height: 14px;
    background: var(--tm-surface-alt, #e5f6ff);
    transform: rotate(45deg);
    z-index: 2;
    border-left: 1px solid #bfe8ff;
    border-bottom: 1px solid #bfe8ff;
    pointer-events: none;
    transition-duration: 0.2s;
  }
  .comment-pane {
    margin-left: 10px;
  }
  .comment-pane::before {
    content: "";
    position: absolute;
    top: 21px;
    left: -7px;
    width: 14px;
    height: 14px;
    background: var(--tm-surface-alt, #e5f6ff);
    transform: rotate(45deg);
    z-index: 2;
    border-bottom: 1px solid #bfe8ff;
    border-left: 1px solid #bfe8ff;
    z-index: 2;
  }
  .logged-mkp-client-picture-wrapper {
    display: flex;
  }
}
@media (min-width: 992px) {
  .issue-details-header .issue-details-title-text {
    width: 530px;
  }
  .landing-page-extended-with-issue-container .issue-details-container {
    padding: calc(4 * 10px);
  }
}
@media (min-width: 1201px) {
  .issue-details-header .issue-details-title-text {
    width: 660px;
  }
}

/*Important to leave it 240 so that the carousel pictures align perfectly*/
.labels-container {
  padding-bottom: 10px;
}

.issue-label-list-item {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-block;
}

.issue-label-list-item-label {
  display: inline-block;
  border-radius: 120px;
  padding: 0.15px 7px;
  margin-right: 10px;
  font-weight: 600;
  margin: 5px;
  padding: 2.5px 12.5px;
  letter-spacing: 1px;
  cursor: pointer;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.issue-label-list-item-label svg.tm-icon {
  margin-right: 5px;
}

.issue-list-view-issue-labels {
  max-width: 250px;
  display: flex;
  flex-wrap: wrap;
}

/*Important to leave it 240 so that the carousel pictures align perfectly*/
.issue-status-container {
  cursor: default;
}

.issue-cancelled .font-awesome-icon-container {
  color: #F5B3CE;
}

.issue-closed .font-awesome-icon-container {
  color: #8A2BE2;
}

.issue-in-progress .font-awesome-icon-container {
  color: #23e234;
}

.issue-newly-creted .font-awesome-icon-container {
  color: #00FFFF;
}

.issue-priority-container {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
  border-radius: 2px;
  padding: 2px 10px;
  cursor: pointer;
  border: none;
  outline: none;
  max-width: fit-content;
}

.issue-card-priority-container.high-priority,
.issue-priority-container.high-priority {
  background-color: red;
  color: white;
}

.issue-card-priority-container.normal-priority,
.issue-priority-container.normal-priority {
  color: white;
  background-color: #85c177;
}

.issue-card-priority-container.low-priority,
.issue-priority-container.low-priority {
  color: var(--tm-text, black);
  background-color: #bababa;
}

.issue-code-and-type {
  white-space: nowrap;
}

.issue-entry .issue-entry-content-wrapper img {
  width: 100%;
}

.issue-schedule-badge {
  display: inline-block;
  padding: 2px 8px;
  margin-left: 0.5rem;
  border-radius: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  white-space: nowrap;
  line-height: 1.4;
  border: 1px solid transparent;
}
.issue-schedule-badge.issue-schedule-ontrack {
  background-color: #d4edda;
  color: #155724;
  border-color: #c3e6cb;
}
.issue-schedule-badge.issue-schedule-atrisk {
  background-color: #fff3cd;
  color: #856404;
  border-color: #ffeeba;
}
.issue-schedule-badge.issue-schedule-late {
  background-color: #f8d7da;
  color: #721c24;
  border-color: #f5c6cb;
}
.issue-schedule-badge.issue-schedule-ontime {
  background-color: #d1ecf1;
  color: #0c5460;
  border-color: #bee5eb;
}
.issue-schedule-badge.issue-schedule-earlydone {
  background-color: #cce5ff;
  color: #004085;
  border-color: #b8daff;
}
.issue-schedule-badge.issue-schedule-notstarted {
  background-color: #e2e3e5;
  color: #383d41;
  border-color: #d6d8db;
}

/* nanogallery2 - v3.0.5 - 2021-01-06 */
.nGY2{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nGY2 .ngy2_container{width:100%;min-width:100px;font-size:1em;line-height:normal;padding:0;margin:0 auto;overflow:hidden;visibility:visible;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.nGY2_body_scrollbar{overflow:hidden}@font-face{font-family:ngy2_icon_font;src:url(/lib/nanogallery2/css/font/ngy2_icon_font.woff2?64889571) format('woff2'),url(/lib/nanogallery2/css/font/ngy2_icon_font.woff?64889571) format('woff');font-weight:400;font-style:normal}.nGY2Icon-star:before{content:'\e801'}.nGY2Icon-search:before{content:'\e800'}.nGY2Icon-star-empty:before{content:'\e802'}.nGY2Icon-video:before{content:'\e803'}.nGY2Icon-videocam:before{content:'\e804'}.nGY2Icon-picture:before{content:'\e805'}.nGY2Icon-camera:before{content:'\e806'}.nGY2Icon-camera-alt:before{content:'\e807'}.nGY2Icon-ok:before{content:'\e808'}.nGY2Icon-help:before{content:'\e80a'}.nGY2Icon-help-circled:before{content:'\e80b'}.nGY2Icon-home:before{content:'\e80e'}.nGY2Icon-link:before{content:'\e80f'}.nGY2Icon-link-ext:before{content:'\e810'}.nGY2Icon-heart:before{content:'\e811'}.nGY2Icon-ngy2_chevron-right:before{content:'\e812'}.nGY2Icon-upload:before{content:'\e814'}.nGY2Icon-reply-all:before{content:'\e815'}.nGY2Icon-export:before{content:'\e816'}.nGY2Icon-chat:before{content:'\e818'}.nGY2Icon-attention:before{content:'\e819'}.nGY2Icon-location:before{content:'\e81a'}.nGY2Icon-trash:before{content:'\e81b'}.nGY2Icon-folder-empty:before{content:'\e81c'}.nGY2Icon-folder-open-empty:before{content:'\e81d'}.nGY2Icon-menu:before{content:'\e81e'}.nGY2Icon-cog:before{content:'\e81f'}.nGY2Icon-cog-alt:before{content:'\e820'}.nGY2Icon-wrench:before{content:'\e821'}.nGY2Icon-lightbulb:before{content:'\e822'}.nGY2Icon-resize-full:before{content:'\e823'}.nGY2Icon-resize-small:before{content:'\e824'}.nGY2Icon-left-open:before{content:'\e827'}.nGY2Icon-right-open:before{content:'\e828'}.nGY2Icon-arrows-cw:before{content:'\e829'}.nGY2Icon-level-up:before{content:'\e82a'}.nGY2Icon-play:before{content:'\e82b'}.nGY2Icon-pause:before{content:'\e82c'}.nGY2Icon-ngy2_chevron-left:before{content:'\e82d'}.nGY2Icon-ellipsis-vert:before{content:'\e82e'}.nGY2Icon-toggle-off:before{content:'\e82f'}.nGY2Icon-toggle-on:before{content:'\e830'}.nGY2Icon-check:before{content:'\e831'}.nGY2Icon-check-empty:before{content:'\e832'}.nGY2Icon-rocket:before{content:'\e833'}.nGY2Icon-filter:before{content:'\e834'}.nGY2Icon-magic:before{content:'\e835'}.nGY2Icon-pinterest-squared:before{content:'\e836'}.nGY2Icon-gplus-squared:before{content:'\e837'}.nGY2Icon-facebook-squared:before{content:'\e838'}.nGY2Icon-basket:before{content:'\e839'}.nGY2Icon-ok-circled:before{content:'\e83a'}.nGY2Icon-user:before{content:'\e83b'}.nGY2Icon-ngy2_chevron_left3:before{content:'\e83c'}.nGY2Icon-ngy2_chevron_right3:before{content:'\e83d'}.nGY2Icon-zoom-out-1:before{content:'\e83e'}.nGY2Icon-ngy2_zoom_out2:before{content:'\e83f'}.nGY2Icon-ngy2_zoom_in2:before{content:'\e840'}.nGY2Icon-ngy2_share2:before{content:'\e841'}.nGY2Icon-ngy2_external2:before{content:'\e842'}.nGY2Icon-ngy2_close2:before{content:'\e843'}.nGY2Icon-ngy2_info2:before{content:'\e844'}.nGY2Icon-ngy2_chevron_up2:before{content:'\e845'}.nGY2Icon-ngy2_download2:before{content:'\e846'}.nGY2Icon-mail-alt:before{content:'\f0e0'}.nGY2Icon-circle-empty:before{content:'\f10c'}.nGY2Icon-tumblr-squared:before{content:'\f174'}.nGY2Icon-twitter-squared:before{content:'\f304'}.nGY2Icon-youtube-play:before{content:'\f16a'}.nGY2Icon-vkontakte:before{content:'\f189'}.nGY2Icon-cw:before{content:'\e809'}.nGY2Icon-ccw:before{content:'\e80c'}[class^=nGY2Icon-]{margin-left:.2em;margin-right:.3em;font-family:ngy2_icon_font;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2Navigationbar{margin:5px 0;padding:5px 0;display:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2Navigationbar .nGY2NavigationbarItem{margin:5px 2px;padding:8px 10px;white-space:nowrap;cursor:pointer;display:inline-block;vertical-align:middle;text-align:left;visibility:'hidden';box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2Navigationbar .oneItem{margin:0 5px;white-space:nowrap;vertical-align:middle;display:inline-block}.nGY2 .nGY2Gallery{position:relative;text-align:center;margin:0 auto;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GallerySub{perspective:900px;text-align:left;position:relative;width:100%;height:100%;overflow:hidden;display:inline-block;z-index:1;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnail,.nGY2 .nGY2GThumbnailStack{display:inline-block;position:absolute;box-sizing:border-box;border:0 solid #000;padding:0;overflow:hidden;cursor:pointer}.nGY2 .nGY2GThumbnail{background-color:#000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailStack{background-color:#888;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailSub{width:100%;height:100%;display:block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border:0 solid #000;margin:0;padding:0;overflow:hidden}.nGY2 .nGY2GThumbnailSubSelected{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.nGY2 .nGY2GThumbnailImage{position:relative;overflow:hidden;background:#000;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailImg{background:url(data:image/gif;base64,R0lGODlhEAAQAIAAAP///////yH5BAEKAAEALAAAAAAQABAAAAIOjI+py+0Po5y02ouzPgUAOw==) center no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;vertical-align:bottom;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailAnnotationOLD_NO_MORE_USED{background:rgba(34,34,34,.75);opacity:1;text-align:left;left:0;right:0;padding:1px;position:absolute;min-height:18px;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailCustomLayer{position:absolute;display:block;top:0;bottom:0;left:0;right:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailLabel{display:block;background:rgba(34,34,34,.75);left:0;right:0;padding:4px;margin:0;position:absolute;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailAlbumTitle,.nGY2 .nGY2GThumbnailDescription,.nGY2 .nGY2GThumbnailImageTitle{left:0;box-sizing:border-box;padding:0;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;right:0}.nGY2 .nGY2GThumbnailAlbumTitle,.nGY2 .nGY2GThumbnailImageTitle{color:#fff;margin:5px 1px 1px;white-space:nowrap;overflow:hidden;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailDescription{clear:both;margin:1px 1px 3px;color:#aaa;white-space:nowrap;font-size:.8em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailIcons{margin:0;position:absolute;display:inline-block;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailIconsFullThumbnail{font-size:1.8em;color:#fff;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;padding:5px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:inline-block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailIconText,.nGY2 .nGY2GThumbnailIconTextBadge{position:relative;display:inline-block;margin:0;vertical-align:middle}.nGY2 .nGY2GThumbnailIcon{display:inline-block;padding:4px;margin:0;color:#fff;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailIconTextBadge{background-color:#fff;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailIconText{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailAlbumUp i{position:absolute;top:50%;left:50%;margin:0;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.nGY2 .nGY2GThumbnailAlbumUp{color:#eee;font-size:1.2em;top:0;bottom:0;left:0;right:0;display:table;width:100%;text-align:center;position:absolute;margin:auto;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailLoaderDisplayed:after,.nGY2 .nGY2GThumbnailLoaderDisplayed:before{display:block;position:absolute;border-style:solid;margin:auto;top:0;left:0;bottom:0;right:0;content:"";border-radius:50%}.nGY2 .nGY2GThumbnailLoaderDisplayed{visibility:visible;opacity:.8;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;zoom:1;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;width:40px;height:40px}.nGY2 .nGY2GThumbnailLoaderDisplayed:before{border-width:7px;width:24px;height:24px;animation:nGY2-thumbnail-spinner-rotate-animation 1s linear 0s infinite;border-color:#888 #000 #000 #888}.nGY2 .nGY2GThumbnailLoaderDisplayed:after{border-width:4px;width:16px;height:16px;animation:nGY2-thumbnail-spinner-anti-rotate-animation .8s linear 0s infinite;border-color:#666 #111 #111 #666}@keyframes nGY2-thumbnail-spinner-rotate-animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes nGY2-thumbnail-spinner-anti-rotate-animation{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.nGY2 .nGY2GalleryBottom{margin:0;padding:0;text-align:center;position:relative;overflow:hidden;white-space:nowrap}.nGY2 .nGY2GalleryMoreButton,.nGY2 .nGY2GalleryMoreButtonAnnotation,.nGY2 .nGY2GalleryPagination,.nGY2 .nGY2GalleryPaginationDot{margin:10px auto 5px;text-align:center;position:relative;white-space:nowrap;overflow:hidden}.nGY2 .nGY2GalleryMoreButton{padding:4px;display:inline-block;cursor:pointer}.nGY2 .nGY2GalleryMoreButtonAnnotation{border:1px solid #fff;padding:8px 20px;display:inline-block}.nGY2 .nGY2GalleryPagination,.nGY2 .nGY2GalleryPaginationDot{padding:4px}.nGY2 .nGY2PaginationNext,.nGY2 .nGY2PaginationPrev,.nGY2 .nGY2paginationItem,.nGY2 .nGY2paginationItemCurrentPage{margin:10px 4px;padding:5px 8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#111;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nGY2 .nGY2paginationItemCurrentPage{background:#333}.nGY2 .nGY2paginationDot,.nGY2 .nGY2paginationDotCurrentPage{width:16px;height:16px;border:2px solid #fff;background:#444;border-radius:50%;margin:12px 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block;opacity:.5}.nGY2 .nGY2paginationDotCurrentPage{background:#fff;opacity:1}.nGY2 .nGY2paginationRectangle,.nGY2 .nGY2paginationRectangleCurrentPage{width:30px;border:1px solid #fff;height:0;background:#444;margin:5px 1px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block;opacity:.5}.nGY2 .nGY2paginationRectangleCurrentPage{background:#fff;opacity:1}.nGY2Popup{position:fixed;color:#000;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.5)}.nGY2PopupContent,.nGY2PopupContentCenter,.nGY2PopupContentLeft,.nGY2PopupContentRight{position:fixed;text-align:left;top:50%;left:50%;padding:15px 30px;height:auto;width:50%;background:#fff;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media screen and (max-width:992px){.nGY2PopupContent,.nGY2PopupContentCenter,.nGY2PopupContentLeft,.nGY2PopupContentRight{width:95%;padding:5px 10px}}.nGY2 .nGY2Viewer,.nGY2 .nGY2ViewerContainer{top:0;height:100%;width:100%;left:0;position:fixed}.nGY2PopupContentCenter{text-align:center}.nGY2PopupTitle{font-size:1.5em;border-bottom:4px solid #888;padding:0 0 5px;margin-bottom:10px}.nGY2PopupCloseButton{font-size:1.5em;cursor:pointer;text-align:right}.nGY2PopupOneItem{padding:10px;font-size:2em;cursor:pointer;display:inline-block}.nGY2PopupOneItemText{padding:10px;font-size:1.2em;cursor:pointer;display:block}.nGY2PortInfo{padding:3px!important;font-size:14px!important;color:#FF0075!important;text-align:center!important;z-index:0!important;text-transform:lowercase!important;cursor:pointer!important}.nGY2PortInfo a,.nGY2PortInfo a:active,.nGY2PortInfo a:hover,.nGY2PortInfo>a:link,.nGY2PortInfo>a:visited{color:#FF0075!important;text-decoration:none!important}.nGY2 .nGY2ViewerContainer{opacity:0}.nGY2 .nGY2Viewer{display:block;visibility:visible;opacity:1;background-color:rgba(1,1,1,.85);text-align:center;clear:both;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}.nGY2 .nGY2ViewerLogo{text-align:center;float:left;position:relative;top:50px;left:5px;padding:2px;background:url(/lib/nanogallery2/css/nanogallery2_logo.png) center no-repeat;display:block;height:74px;width:147px}.nGY2 .nGY2ViewerContent{min-width:40px;min-height:40px;position:absolute;clear:both;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;overflow:hidden}.nGY2 .nGY2ViewerMediaPan{transform-origin:50% 50% 0;visibility:visible;opacity:1;position:absolute;display:inline-block;padding:0;top:0;bottom:0;left:0;right:0;margin:auto;zoom:1;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2ViewerMedia,.nGY2 .nGY2ViewerMediaLoaderHidden{visibility:visible;bottom:0;margin:auto;zoom:1;box-sizing:border-box;left:0;right:0}.nGY2 .nGY2ViewerMedia{max-width:none;opacity:1;will-change:transform;transform:translateZ(0);position:absolute;top:0;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;pointer-events:none;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 iframe.nGY2ViewerMedia,.nGY2 video.nGY2ViewerMedia{pointer-events:auto}.nGY2 .nGY2ViewerMediaLoaderDisplayed{visibility:visible;opacity:1;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;zoom:1;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;width:50px;height:50px}.nGY2 .nGY2ViewerMediaLoaderDisplayed:before{top:0;bottom:0;left:0;right:0;margin:auto;content:"";display:block;position:absolute;border-width:7px;border-style:solid;border-radius:50%;width:38px;height:38px;animation:nGY2-spinner-rotate-animation 1s linear 0s infinite;border-color:#444 #23CB99 #23CB99 #444}.nGY2 .nGY2ViewerMediaLoaderDisplayed:after{content:"";display:block;position:absolute;border-width:4px;border-style:solid;border-radius:50%;width:24px;height:24px;top:0;bottom:0;left:0;right:0;margin:auto;animation:nGY2-spinner-anti-rotate-animation .85s linear 0s infinite;border-color:#333 #23CB99 #23CB99 #333}@keyframes nGY2-spinner-rotate-animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes nGY2-spinner-anti-rotate-animation{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.nGY2 .nGY2ViewerMediaLoaderHidden{opacity:0;position:absolute;top:0;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;background-image:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2ViewerAreaNext>i,.nGY2 .nGY2ViewerAreaPrevious>i{font-weight:700!important;font-size:2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;background:rgba(0,0,0,.2)}.nGY2 .nGY2ViewerContent .imgCurrent{cursor:pointer}.nGY2 .nGY2ViewerAreaPrevious{color:#fff;display:block;position:absolute;top:50%;padding:10px 0 10px 5px;margin-top:-25px;left:0;text-align:left;cursor:pointer;opacity:1;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nGY2 .nGY2ViewerAreaPrevious>i{margin:0!important}.nGY2 .nGY2ViewerAreaNext{color:#fff;display:block;position:absolute;top:50%;padding:10px 5px 10px 0;margin-top:-25px;right:0;text-align:right;cursor:pointer;opacity:1;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nGY2 .nGY2ViewerToolsTopLeft,.nGY2 .nGY2ViewerToolsTopRight{top:5px;position:absolute;text-shadow:-1px -1px 0 #444,1px -1px 0 #444,-1px 1px 0 #444,1px 1px 0 #444;opacity:1;cursor:pointer}.nGY2 .nGY2ViewerAreaNext>i{margin:0!important}.nGY2 .toolbarContainer{left:0;right:0;text-align:center;display:inline-block;position:absolute;width:100%}.nGY2 .toolbar{display:inline-block;vertical-align:middle;overflow:hidden;padding:2px 0;margin:1px}.nGY2 .toolbar .label,.nGY2 .toolbar .ngbt,.nGY2 .toolbar .pageCounter{display:table-cell;vertical-align:middle}.nGY2 .toolbarBackground{background:rgba(4,4,4,.7)}.nGY2 .nGY2ViewerToolsTopLeft{color:#ddd;left:5px;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nGY2 .nGY2ViewerToolsTopRight{color:#ddd;right:5px;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nGY2 .toolbar .ngbt{font-size:1.2em;cursor:pointer;padding:2px 8px}.nGY2 .ngy2viewerToolAction{opacity:1}.nGY2 .ngy2viewerToolAction:hover{opacity:.8}.nGY2 .toolbar .pageCounter{font-size:1.2em;margin:auto;overflow:hidden}.nGY2 .toolbar .label{padding:3px 10px;border-left:0 solid #000;overflow:hidden;text-align:left;font-size:1em;background-color:initial}.nGY2 .toolbar .label .title{font-size:1.2em;margin:auto;vertical-align:middle;overflow:hidden}.nGY2 .toolbar .label .description{font-size:.9em;display:table-row;vertical-align:middle;overflow:hidden;color:#eee}.nGY2 .nGY2viewerGallery{overflow:hidden;position:fixed;display:none;opacity:0;bottom:5px}.nGY2 .nGY2viewerGallery .nGY2VThumbnailContainer{overflow:hidden;display:inline-block;position:absolute;top:0}.nGY2 .nGY2viewerGallery .nGY2VThumbnail{top:0;padding:0;border:1px solid #888;position:absolute;opacity:1;background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.nGY2 .nGY2viewerGallery .activeVThumbnail{border:2px solid #fff}.nGY2ConsoleParent{visibility:hidden;height:0;background:#111;color:#e00;padding:0;margin:2px}.nGY2ConsoleParent p{color:#e00;padding:1px;margin:0}.nGY2 .nanoGalleryLBar,.nGY2 .nanoGalleryLBarOff{position:relative;width:100%;margin:0 0 1px;background-color:#556;height:2px}.nGY2.unselectable{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.nGY2 .nanoGalleryLBarOff{visibility:hidden}.nGY2 .nanoGalleryLBar{visibility:visible}.nGY2 .nanoGalleryLBar>div{position:absolute;width:50px;height:2px;top:0;opacity:.7}.nGY2 .nanoGalleryLBar>div:nth-child(1){-webkit-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);background:#111}.nGY2 .nanoGalleryLBar>div:nth-child(2){-webkit-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);background:#333}.nGY2 .nanoGalleryLBar>div:nth-child(3){-webkit-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);background:#ccd}.nGY2 .nanoGalleryLBar>div:nth-child(4){-webkit-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);background:#777}.nGY2 .nanoGalleryLBar>div:nth-child(5){-webkit-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);background:#ddd}@-webkit-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-moz-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-ms-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-o-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}.NGY2ThumbnailLightbox{cursor:pointer}
.nGY2{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nGY2 .ngy2_container{width:100%;min-width:100px;font-size:1em;line-height:normal;padding:0;margin:0 auto;overflow:hidden;visibility:visible;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.nGY2_body_scrollbar{overflow:hidden}@font-face{font-family:ngy2_icon_font;src:url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),url(data:application/font-woff;charset=utf-8;base64,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) format('woff');font-weight:400;font-style:normal}.nGY2Icon-star:before{content:'\e801'}.nGY2Icon-search:before{content:'\e800'}.nGY2Icon-star-empty:before{content:'\e802'}.nGY2Icon-video:before{content:'\e803'}.nGY2Icon-videocam:before{content:'\e804'}.nGY2Icon-picture:before{content:'\e805'}.nGY2Icon-camera:before{content:'\e806'}.nGY2Icon-camera-alt:before{content:'\e807'}.nGY2Icon-ok:before{content:'\e808'}.nGY2Icon-help:before{content:'\e80a'}.nGY2Icon-help-circled:before{content:'\e80b'}.nGY2Icon-home:before{content:'\e80e'}.nGY2Icon-link:before{content:'\e80f'}.nGY2Icon-link-ext:before{content:'\e810'}.nGY2Icon-heart:before{content:'\e811'}.nGY2Icon-ngy2_chevron-right:before{content:'\e812'}.nGY2Icon-upload:before{content:'\e814'}.nGY2Icon-reply-all:before{content:'\e815'}.nGY2Icon-export:before{content:'\e816'}.nGY2Icon-chat:before{content:'\e818'}.nGY2Icon-attention:before{content:'\e819'}.nGY2Icon-location:before{content:'\e81a'}.nGY2Icon-trash:before{content:'\e81b'}.nGY2Icon-folder-empty:before{content:'\e81c'}.nGY2Icon-folder-open-empty:before{content:'\e81d'}.nGY2Icon-menu:before{content:'\e81e'}.nGY2Icon-cog:before{content:'\e81f'}.nGY2Icon-cog-alt:before{content:'\e820'}.nGY2Icon-wrench:before{content:'\e821'}.nGY2Icon-lightbulb:before{content:'\e822'}.nGY2Icon-resize-full:before{content:'\e823'}.nGY2Icon-resize-small:before{content:'\e824'}.nGY2Icon-left-open:before{content:'\e827'}.nGY2Icon-right-open:before{content:'\e828'}.nGY2Icon-arrows-cw:before{content:'\e829'}.nGY2Icon-level-up:before{content:'\e82a'}.nGY2Icon-play:before{content:'\e82b'}.nGY2Icon-pause:before{content:'\e82c'}.nGY2Icon-ngy2_chevron-left:before{content:'\e82d'}.nGY2Icon-ellipsis-vert:before{content:'\e82e'}.nGY2Icon-toggle-off:before{content:'\e82f'}.nGY2Icon-toggle-on:before{content:'\e830'}.nGY2Icon-check:before{content:'\e831'}.nGY2Icon-check-empty:before{content:'\e832'}.nGY2Icon-rocket:before{content:'\e833'}.nGY2Icon-filter:before{content:'\e834'}.nGY2Icon-magic:before{content:'\e835'}.nGY2Icon-pinterest-squared:before{content:'\e836'}.nGY2Icon-gplus-squared:before{content:'\e837'}.nGY2Icon-facebook-squared:before{content:'\e838'}.nGY2Icon-basket:before{content:'\e839'}.nGY2Icon-ok-circled:before{content:'\e83a'}.nGY2Icon-user:before{content:'\e83b'}.nGY2Icon-ngy2_chevron_left3:before{content:'\e83c'}.nGY2Icon-ngy2_chevron_right3:before{content:'\e83d'}.nGY2Icon-zoom-out-1:before{content:'\e83e'}.nGY2Icon-ngy2_zoom_out2:before{content:'\e83f'}.nGY2Icon-ngy2_zoom_in2:before{content:'\e840'}.nGY2Icon-ngy2_share2:before{content:'\e841'}.nGY2Icon-ngy2_external2:before{content:'\e842'}.nGY2Icon-ngy2_close2:before{content:'\e843'}.nGY2Icon-ngy2_info2:before{content:'\e844'}.nGY2Icon-ngy2_chevron_up2:before{content:'\e845'}.nGY2Icon-ngy2_download2:before{content:'\e846'}.nGY2Icon-mail-alt:before{content:'\f0e0'}.nGY2Icon-circle-empty:before{content:'\f10c'}.nGY2Icon-tumblr-squared:before{content:'\f174'}.nGY2Icon-twitter-squared:before{content:'\f304'}.nGY2Icon-youtube-play:before{content:'\f16a'}.nGY2Icon-vkontakte:before{content:'\f189'}.nGY2Icon-cw:before{content:'\e809'}.nGY2Icon-ccw:before{content:'\e80c'}[class^=nGY2Icon-]{margin-left:.2em;margin-right:.3em;font-family:ngy2_icon_font;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2Navigationbar{margin:5px 0;padding:5px 0;display:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2Navigationbar .nGY2NavigationbarItem{margin:5px 2px;padding:8px 10px;white-space:nowrap;cursor:pointer;display:inline-block;vertical-align:middle;text-align:left;visibility:'hidden';box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2Navigationbar .oneItem{margin:0 5px;white-space:nowrap;vertical-align:middle;display:inline-block}.nGY2 .nGY2Gallery{position:relative;text-align:center;margin:0 auto;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GallerySub{perspective:900px;text-align:left;position:relative;width:100%;height:100%;overflow:hidden;display:inline-block;z-index:1;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnail,.nGY2 .nGY2GThumbnailStack{display:inline-block;position:absolute;box-sizing:border-box;border:0 solid #000;padding:0;overflow:hidden;cursor:pointer}.nGY2 .nGY2GThumbnail{background-color:#000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailStack{background-color:#888;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailSub{width:100%;height:100%;display:block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border:0 solid #000;margin:0;padding:0;overflow:hidden}.nGY2 .nGY2GThumbnailSubSelected{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.nGY2 .nGY2GThumbnailImage{position:relative;overflow:hidden;background:#000;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailImg{background:url(data:image/gif;base64,R0lGODlhEAAQAIAAAP///////yH5BAEKAAEALAAAAAAQABAAAAIOjI+py+0Po5y02ouzPgUAOw==) center no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;vertical-align:bottom;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailAnnotationOLD_NO_MORE_USED{background:rgba(34,34,34,.75);opacity:1;text-align:left;left:0;right:0;padding:1px;position:absolute;min-height:18px;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailCustomLayer{position:absolute;display:block;top:0;bottom:0;left:0;right:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailLabel{display:block;background:rgba(34,34,34,.75);left:0;right:0;padding:4px;margin:0;position:absolute;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailAlbumTitle,.nGY2 .nGY2GThumbnailDescription,.nGY2 .nGY2GThumbnailImageTitle{left:0;box-sizing:border-box;padding:0;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;right:0}.nGY2 .nGY2GThumbnailAlbumTitle,.nGY2 .nGY2GThumbnailImageTitle{color:#fff;margin:5px 1px 1px;white-space:nowrap;overflow:hidden;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailDescription{clear:both;margin:1px 1px 3px;color:#aaa;white-space:nowrap;font-size:.8em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailIcons{margin:0;position:absolute;display:inline-block;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailIconsFullThumbnail{font-size:1.8em;color:#fff;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;padding:5px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:inline-block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailIconText,.nGY2 .nGY2GThumbnailIconTextBadge{position:relative;display:inline-block;margin:0;vertical-align:middle}.nGY2 .nGY2GThumbnailIcon{display:inline-block;padding:4px;margin:0;color:#fff;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailIconTextBadge{background-color:#fff;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailIconText{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailAlbumUp i{position:absolute;top:50%;left:50%;margin:0;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.nGY2 .nGY2GThumbnailAlbumUp{color:#eee;font-size:1.2em;top:0;bottom:0;left:0;right:0;display:table;width:100%;text-align:center;position:absolute;margin:auto;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2GThumbnailLoaderDisplayed:after,.nGY2 .nGY2GThumbnailLoaderDisplayed:before{display:block;position:absolute;border-style:solid;margin:auto;top:0;left:0;bottom:0;right:0;content:"";border-radius:50%}.nGY2 .nGY2GThumbnailLoaderDisplayed{visibility:visible;opacity:.8;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;zoom:1;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;width:40px;height:40px}.nGY2 .nGY2GThumbnailLoaderDisplayed:before{border-width:7px;width:24px;height:24px;animation:nGY2-thumbnail-spinner-rotate-animation 1s linear 0s infinite;border-color:#888 #000 #000 #888}.nGY2 .nGY2GThumbnailLoaderDisplayed:after{border-width:4px;width:16px;height:16px;animation:nGY2-thumbnail-spinner-anti-rotate-animation .8s linear 0s infinite;border-color:#666 #111 #111 #666}@keyframes nGY2-thumbnail-spinner-rotate-animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes nGY2-thumbnail-spinner-anti-rotate-animation{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.nGY2 .nGY2GalleryBottom{margin:0;padding:0;text-align:center;position:relative;overflow:hidden;white-space:nowrap}.nGY2 .nGY2GalleryMoreButton,.nGY2 .nGY2GalleryMoreButtonAnnotation,.nGY2 .nGY2GalleryPagination,.nGY2 .nGY2GalleryPaginationDot{margin:10px auto 5px;text-align:center;position:relative;white-space:nowrap;overflow:hidden}.nGY2 .nGY2GalleryMoreButton{padding:4px;display:inline-block;cursor:pointer}.nGY2 .nGY2GalleryMoreButtonAnnotation{border:1px solid #fff;padding:8px 20px;display:inline-block}.nGY2 .nGY2GalleryPagination,.nGY2 .nGY2GalleryPaginationDot{padding:4px}.nGY2 .nGY2PaginationNext,.nGY2 .nGY2PaginationPrev,.nGY2 .nGY2paginationItem,.nGY2 .nGY2paginationItemCurrentPage{margin:10px 4px;padding:5px 8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#111;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nGY2 .nGY2paginationItemCurrentPage{background:#333}.nGY2 .nGY2paginationDot,.nGY2 .nGY2paginationDotCurrentPage{width:16px;height:16px;border:2px solid #fff;background:#444;border-radius:50%;margin:12px 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block;opacity:.5}.nGY2 .nGY2paginationDotCurrentPage{background:#fff;opacity:1}.nGY2 .nGY2paginationRectangle,.nGY2 .nGY2paginationRectangleCurrentPage{width:30px;border:1px solid #fff;height:0;background:#444;margin:5px 1px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block;opacity:.5}.nGY2 .nGY2paginationRectangleCurrentPage{background:#fff;opacity:1}.nGY2Popup{position:fixed;color:#000;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.5)}.nGY2PopupContent,.nGY2PopupContentCenter,.nGY2PopupContentLeft,.nGY2PopupContentRight{position:fixed;text-align:left;top:50%;left:50%;padding:15px 30px;height:auto;width:50%;background:#fff;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media screen and (max-width:992px){.nGY2PopupContent,.nGY2PopupContentCenter,.nGY2PopupContentLeft,.nGY2PopupContentRight{width:95%;padding:5px 10px}}.nGY2 .nGY2Viewer,.nGY2 .nGY2ViewerContainer{top:0;height:100%;width:100%;left:0;position:fixed}.nGY2PopupContentCenter{text-align:center}.nGY2PopupTitle{font-size:1.5em;border-bottom:4px solid #888;padding:0 0 5px;margin-bottom:10px}.nGY2PopupCloseButton{font-size:1.5em;cursor:pointer;text-align:right}.nGY2PopupOneItem{padding:10px;font-size:2em;cursor:pointer;display:inline-block}.nGY2PopupOneItemText{padding:10px;font-size:1.2em;cursor:pointer;display:block}.nGY2PortInfo{padding:3px!important;font-size:14px!important;color:#FF0075!important;text-align:center!important;z-index:0!important;text-transform:lowercase!important;cursor:pointer!important}.nGY2PortInfo a,.nGY2PortInfo a:active,.nGY2PortInfo a:hover,.nGY2PortInfo>a:link,.nGY2PortInfo>a:visited{color:#FF0075!important;text-decoration:none!important}.nGY2 .nGY2ViewerContainer{opacity:0}.nGY2 .nGY2Viewer{display:block;visibility:visible;opacity:1;background-color:rgba(1,1,1,.85);text-align:center;clear:both;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}.nGY2 .nGY2ViewerLogo{text-align:center;float:left;position:relative;top:50px;left:5px;padding:2px;background:url(/lib/nanogallery2/css/nanogallery2_logo.png) center no-repeat;display:block;height:74px;width:147px}.nGY2 .nGY2ViewerContent{min-width:40px;min-height:40px;position:absolute;clear:both;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;overflow:hidden}.nGY2 .nGY2ViewerMediaPan{transform-origin:50% 50% 0;visibility:visible;opacity:1;position:absolute;display:inline-block;padding:0;top:0;bottom:0;left:0;right:0;margin:auto;zoom:1;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2ViewerMedia,.nGY2 .nGY2ViewerMediaLoaderHidden{visibility:visible;bottom:0;margin:auto;zoom:1;box-sizing:border-box;left:0;right:0}.nGY2 .nGY2ViewerMedia{max-width:none;opacity:1;will-change:transform;transform:translateZ(0);position:absolute;top:0;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;pointer-events:none;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 iframe.nGY2ViewerMedia,.nGY2 video.nGY2ViewerMedia{pointer-events:auto}.nGY2 .nGY2ViewerMediaLoaderDisplayed{visibility:visible;opacity:1;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;zoom:1;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;width:50px;height:50px}.nGY2 .nGY2ViewerMediaLoaderDisplayed:before{top:0;bottom:0;left:0;right:0;margin:auto;content:"";display:block;position:absolute;border-width:7px;border-style:solid;border-radius:50%;width:38px;height:38px;animation:nGY2-spinner-rotate-animation 1s linear 0s infinite;border-color:#444 #23CB99 #23CB99 #444}.nGY2 .nGY2ViewerMediaLoaderDisplayed:after{content:"";display:block;position:absolute;border-width:4px;border-style:solid;border-radius:50%;width:24px;height:24px;top:0;bottom:0;left:0;right:0;margin:auto;animation:nGY2-spinner-anti-rotate-animation .85s linear 0s infinite;border-color:#333 #23CB99 #23CB99 #333}@keyframes nGY2-spinner-rotate-animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes nGY2-spinner-anti-rotate-animation{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.nGY2 .nGY2ViewerMediaLoaderHidden{opacity:0;position:absolute;top:0;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;background-image:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nGY2 .nGY2ViewerAreaNext>i,.nGY2 .nGY2ViewerAreaPrevious>i{font-weight:700!important;font-size:2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;background:rgba(0,0,0,.2)}.nGY2 .nGY2ViewerContent .imgCurrent{cursor:pointer}.nGY2 .nGY2ViewerAreaPrevious{color:#fff;display:block;position:absolute;top:50%;padding:10px 0 10px 5px;margin-top:-25px;left:0;text-align:left;cursor:pointer;opacity:1;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nGY2 .nGY2ViewerAreaPrevious>i{margin:0!important}.nGY2 .nGY2ViewerAreaNext{color:#fff;display:block;position:absolute;top:50%;padding:10px 5px 10px 0;margin-top:-25px;right:0;text-align:right;cursor:pointer;opacity:1;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nGY2 .nGY2ViewerToolsTopLeft,.nGY2 .nGY2ViewerToolsTopRight{top:5px;position:absolute;text-shadow:-1px -1px 0 #444,1px -1px 0 #444,-1px 1px 0 #444,1px 1px 0 #444;opacity:1;cursor:pointer}.nGY2 .nGY2ViewerAreaNext>i{margin:0!important}.nGY2 .toolbarContainer{left:0;right:0;text-align:center;display:inline-block;position:absolute;width:100%}.nGY2 .toolbar{display:inline-block;vertical-align:middle;overflow:hidden;padding:2px 0;margin:1px}.nGY2 .toolbar .label,.nGY2 .toolbar .ngbt,.nGY2 .toolbar .pageCounter{display:table-cell;vertical-align:middle}.nGY2 .toolbarBackground{background:rgba(4,4,4,.7)}.nGY2 .nGY2ViewerToolsTopLeft{color:#ddd;left:5px;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nGY2 .nGY2ViewerToolsTopRight{color:#ddd;right:5px;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nGY2 .toolbar .ngbt{font-size:1.2em;cursor:pointer;padding:2px 8px}.nGY2 .ngy2viewerToolAction{opacity:1}.nGY2 .ngy2viewerToolAction:hover{opacity:.8}.nGY2 .toolbar .pageCounter{font-size:1.2em;margin:auto;overflow:hidden}.nGY2 .toolbar .label{padding:3px 10px;border-left:0 solid #000;overflow:hidden;text-align:left;font-size:1em;background-color:initial}.nGY2 .toolbar .label .title{font-size:1.2em;margin:auto;vertical-align:middle;overflow:hidden}.nGY2 .toolbar .label .description{font-size:.9em;display:table-row;vertical-align:middle;overflow:hidden;color:#eee}.nGY2 .nGY2viewerGallery{overflow:hidden;position:fixed;display:none;opacity:0;bottom:5px}.nGY2 .nGY2viewerGallery .nGY2VThumbnailContainer{overflow:hidden;display:inline-block;position:absolute;top:0}.nGY2 .nGY2viewerGallery .nGY2VThumbnail{top:0;padding:0;border:1px solid #888;position:absolute;opacity:1;background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.nGY2 .nGY2viewerGallery .activeVThumbnail{border:2px solid #fff}.nGY2ConsoleParent{visibility:hidden;height:0;background:#111;color:#e00;padding:0;margin:2px}.nGY2ConsoleParent p{color:#e00;padding:1px;margin:0}.nGY2 .nanoGalleryLBar,.nGY2 .nanoGalleryLBarOff{position:relative;width:100%;margin:0 0 1px;background-color:#556;height:2px}.nGY2.unselectable{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.nGY2 .nanoGalleryLBarOff{visibility:hidden}.nGY2 .nanoGalleryLBar{visibility:visible}.nGY2 .nanoGalleryLBar>div{position:absolute;width:50px;height:2px;top:0;opacity:.7}.nGY2 .nanoGalleryLBar>div:nth-child(1){-webkit-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);background:#111}.nGY2 .nanoGalleryLBar>div:nth-child(2){-webkit-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);background:#333}.nGY2 .nanoGalleryLBar>div:nth-child(3){-webkit-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);background:#ccd}.nGY2 .nanoGalleryLBar>div:nth-child(4){-webkit-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);background:#777}.nGY2 .nanoGalleryLBar>div:nth-child(5){-webkit-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);background:#ddd}@-webkit-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-moz-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-ms-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-o-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}.NGY2ThumbnailLightbox{cursor:pointer}