/* Pointer Events adjusted for PI overlays */
#page-image-overlay,
#color-overlay,
div.pageImage .sk-pi-overlaycell:nth-of-type(2),
#page_image_wrapper .ig-caption {
   pointer-events: none;
}

#page-image-overlay a,
.aa_top_menu_body #AREA__AUX_CONTENT2 {
   pointer-events: all;
}

#AREA__AUX_CONTENT2 .ig-type-thumbnails .ig-thumb,
#AREA__AUX_CONTENT2 .ig-type-thumbnails .ig-caption {
   width: auto;
   margin: 4px;
}

#AREA__AUX_CONTENT2 .ig-type-thumbnails .ig-slide-item {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 0;
   width: 100%;
}

#AREA__AUX_CONTENT2 .ig-type-thumbnails.sk-ig-image-gallery .ig-img {
   overflow: hidden;
   max-height: 500px;
   height: auto;
}

#AREA__AUX_CONTENT2 .ig-type-thumbnails .sk-ig-dimensions-wrapper {
   max-width: none !important;
   max-height: none !important;
}

#AREA__AUX_CONTENT2 .ig-gallery {
   max-width: none !important;
}

#AREA__MAIN_CONTENT_COL1 .banner-custom div.sk-container>div {
   position: relative;
}

/*Slideshow - remove clipping of caption*/
.ig-gallery.sk-ig-image-gallery.ig-type-slideshow .ig-caption div {
   text-overflow: clip;
   white-space: normal;
}

.ig-btn {
   background-repeat: no-repeat;
   background-image: url(https://designs.nccdn.net/Common/Gallery/nav-buttons-light.svg);
   width: 30px;
   height: 30px;
   cursor: pointer;
}

.ig-btn.ig-click {
   border-radius: 45px;
}

.ig-btn.ig-next {
   background-position: -55px -5px;
   border-radius: 45px;
   background-color: #FFFFFF;
}

.ig-btn.ig-next.ig-over {
   background-position: -55px -55px;
}

.ig-btn.ig-next.ig-click {
   background-color: #BBBBBB;
   background-position: -55px -105px;
   border-radius: 45px;
}

.ig-btn.ig-next.ig-disabled {
   background-position: -55px -155px;
}

.ig-btn.ig-prev {
   background-position: -5px -5px;
   border-radius: 45px;
   background-color: #FFFFFF;
}

.ig-btn.ig-prev.ig-over {
   background-position: -5px -55px;
}

.ig-btn.ig-prev.ig-click {
   background-color: #BBBBBB;
   border-radius: 45px;
   background-position: -5px -105px;
}

.ig-btn.ig-prev.ig-disabled {
   background-position: -5px -155px;
}

.ig-btn.ig-play {
   background-position: -105px -5px;
}

.ig-btn.ig-play.ig-over {
   background-position: -105px -55px;
}

.ig-btn.ig-play.ig-click {
   background-position: -105px -105px;
}

.ig-btn.ig-play.ig-disabled {
   background-position: -105px -155px;
}

.ig-btn.ig-pause {
   background-position: -155px -5px;
}

.ig-btn.ig-pause.ig-over {
   background-position: -155px -55px;
}

.ig-btn.ig-pause.ig-click {
   background-position: -155px -105px;
}

.ig-btn.ig-pause.ig-disabled {
   background-position: -155px -155px;
}

.ig-gallery.ig-type-thumbnails .ig-caption div {
   font-size: 12px;
   padding-top: 10px;
}

.ig-gallery.ig-type-thumbnails .ig-thumb {
   margin: 10px;
}

.ig-gallery.ig-type-slideshow .ig-caption div {
   font-size: 18px;
   padding-top: 20px;
}

.ig-gallery.ig-type-slideshow-animated .ig-caption div {
   color: #ffffff;
   line-height: 1.1;
   font-size: 36px;
   text-shadow: 0px 0px 10px #000000;
   font-family: Raleway;
}

.ig-gallery.ig-type-filmstrip .ig-caption div {
   padding-top: 10px;
   font-size: 14px;
}

.ig-gallery.ig-type-mosaic .ig-caption div {
   font-size: 14px;
   padding-top: 10px;
}

.ig-gallery.ig-type-slider .ig-caption div {
   text-align: left;
   font-size: 14px;
   padding-top: 10px;
   padding-right: 20px;
}

.ig-gallery.ig-type-filmstrip .ig-icongrid.ig-horizontal {
   margin-top: 10px;
   margin-bottom: 10px;
}

.ig-gallery.ig-type-filmstrip .ig-icongrid.ig-vertical {
   margin-left: 10px;
   margin-right: 10px;
}

.ig-gallery.ig-type-filmstrip .ig-icongrid.ig-horizontal .ig-icon {
   padding-top: 10px;
}

.ig-gallery.ig-type-filmstrip .ig-icongrid.ig-horizontal .ig-icon.ig-over {
   padding-top: 5px;
   padding-bottom: 5px;
}

.ig-gallery.ig-type-filmstrip .ig-icongrid.ig-horizontal .ig-icon.ig-click {
   padding-top: 0px;
   padding-bottom: 10px;
}

.ig-gallery.ig-type-filmstrip .ig-icongrid.ig-horizontal .ig-icon.ig-selected {
   padding-top: 0px;
   padding-bottom: 10px;
}

.ig-gallery.ig-type-filmstrip .ig-icongrid.ig-vertical .ig-icon {
   padding-right: 10px;
}

.ig-gallery.ig-type-filmstrip .ig-icongrid.ig-vertical .ig-icon.ig-over {
   padding-right: 5px;
   padding-left: 5px;
}

.ig-gallery.ig-type-filmstrip .ig-icongrid.ig-vertical .ig-icon.ig-click {
   padding-left: 10px;
   padding-right: 0px;
}

.ig-gallery.ig-type-filmstrip .ig-icongrid.ig-vertical .ig-icon.ig-selected {
   padding-right: 0px;
   padding-left: 10px;
}

.ig-gallery.ig-type-mosaic .ig-icongrid.ig-horizontal {
   margin-bottom: 10px;
   margin-top: 10px;
}

.ig-gallery.ig-type-mosaic .ig-icongrid.ig-vertical {
   margin-right: 10px;
   margin-left: 10px;
}

.ig-gallery.ig-type-mosaic .ig-icongrid .ig-icon {
   padding: 4px;
   border: 1px solid transparent;
}

.ig-gallery.ig-type-mosaic .ig-icongrid .ig-icon.ig-over {
   background-image: url(https://designs.nccdn.net/Common/Gallery/mat-black-12.png);
}

.ig-gallery.ig-type-mosaic .ig-icongrid .ig-icon.ig-click {
   background-image: url(https://designs.nccdn.net/Common/Gallery/mat-black-12.png);
}

.ig-gallery.ig-type-mosaic .ig-icongrid .ig-icon.ig-selected {
   background-image: url(https://designs.nccdn.net/Common/Gallery/mat-black-12.png);
}

.ig-gallery .ig-nav {
   margin-top: 20px;
}

.ig-gallery .ig-nav .ig-dot {
   background-color: #FFFFFF;
   border-width: 1px;
   background-repeat: no-repeat;
   width: 10px;
   height: 10px;
   margin: 3px;
   border-style: solid;
   border-color: #6A6A6A;
   border-radius: 45px;
   background-image: none;
   background-position: 0px 0px;
}

.ig-gallery .ig-nav .ig-dot.ig-over {
   background-position: 0px -30px;
}

.ig-gallery .ig-nav .ig-dot.ig-click {
   border-radius: 45px;
   background-position: 0px -60px;
   background-color: #BBBBBB;
}

.ig-gallery .ig-nav .ig-dot.ig-selected {
   background-color: #BBBBBB;
   background-position: 0px -90px;
   border-radius: 45px;
}

.ig-gallery.ig-type-slideshow-animated .ig-nav.ig-dots {
   margin: 10px;
   border-radius: 15px;
   background-image: url(https://designs.nccdn.net/Common/Gallery/mat-black-80.png);
   padding: 5px;
}

.ig-gallery.ig-type-slideshow-animated .ig-nav .ig-dot {
   background-image: url(https://designs.nccdn.net/Common/Gallery/sprite-dots-dark.svg);
   background-color: transparent;
}

.ig-gallery.ig-type-slideshow-animated .ig-nav .ig-dot.ig-click {
   background-color: transparent;
}

.ig-gallery.ig-type-slideshow-animated .ig-nav .ig-dot.ig-selected {
   background-color: transparent;
}

.ig-gallery .ig-nav .ig-number {
   background-repeat: no-repeat;
   background-color: #FFFFFF;
   height: 24px;
   width: 24px;
   background-position: 0px 0px;
   background-image: url(https://designs.nccdn.net/Common/Gallery/nav-numbers-light.svg);
   border-radius: 45px;
   margin: 3px;
}

.ig-gallery .ig-nav .ig-number.ig-over {
   background-position: 0px -40px;
}

.ig-gallery .ig-nav .ig-number.ig-click {
   background-color: #BBBBBB;
   background-position: 0px -80px;
   border-radius: 45px;
}

.ig-gallery .ig-nav .ig-number.ig-selected {
   background-color: #BBBBBB;
   background-position: 0px -120px;
   border-radius: 45px;
}

.ig-gallery .ig-nav .ig-number p {
   padding-top: 3px;
   font-size: 12px;
   color: #666666;
}

.ig-gallery .ig-nav .ig-number.ig-over p {
   color: #555555;
}

.ig-gallery .ig-nav .ig-number.ig-click p {
   color: #FFFFFF;
}

.ig-gallery .ig-nav .ig-number.ig-selected p {
   color: #FFFFFF;
}

.ig-gallery.ig-type-slideshow-animated .ig-nav.ig-numbers {
   margin: 10px;
   background-image: url(https://designs.nccdn.net/Common/Gallery/mat-black-80.png);
   border-radius: 20px;
   padding: 5px;
}

.ig-gallery.ig-type-slideshow-animated .ig-nav .ig-number {
   height: 18px;
   margin: 0px;
   background-color: transparent;
   background-image: none;
   width: 18px;
}

.ig-gallery.ig-type-slideshow-animated .ig-nav .ig-number.ig-click {
   background-color: transparent;
}

.ig-gallery.ig-type-slideshow-animated .ig-nav .ig-number.ig-selected {
   background-color: transparent;
}

.ig-gallery.ig-type-slideshow-animated .ig-nav .ig-number p {
   line-height: 1.0;
   color: #666666;
   padding-top: 3px;
}

.ig-gallery.ig-type-slideshow-animated .ig-nav .ig-number.ig-selected p {
   color: #FFFFFF;
}

.ig-nav .ig-btn.ig-next {
   margin-left: 5px;
}

.ig-nav .ig-btn.ig-prev {
   margin-right: 5px;
}

.ig-nav .ig-num {
   font-family: Ubuntu;
   margin: 0px 2px;
   font-size: 15px;
   font-weight: bold;
}

.ig-thumbs .ig-btn {
   background-color: transparent;
}

.ig-thumbs .ig-btn.ig-next {
   margin-right: 10px;
   margin-top: -20px;
   background-position: -55px -255px;
   background-color: transparent;
}

.ig-thumbs .ig-btn.ig-next.ig-over {
   background-position: -55px -305px;
}

.ig-thumbs .ig-btn.ig-next.ig-click {
   border-radius: 0px;
   background-position: -55px -305px;
   background-color: transparent;
}

.ig-thumbs .ig-btn.ig-next.ig-disabled {
   background-position: -55px -205px;
}

.ig-thumbs .ig-btn.ig-prev {
   background-color: transparent;
   background-position: -5px -255px;
   margin-top: -20px;
   margin-left: 10px;
}

.ig-thumbs .ig-btn.ig-prev.ig-over {
   background-position: -5px -305px;
}

.ig-thumbs .ig-btn.ig-prev.ig-click {
   background-position: -5px -305px;
   border-radius: 0px;
   background-color: transparent;
}

.ig-thumbs .ig-btn.ig-prev.ig-disabled {
   background-position: -5px -205px;
}

.ig-thumbs .ig-btn.ig-play {
   margin-top: -10px;
   margin-left: 10px;
}

.ig-thumbs .ig-btn.ig-pause {
   margin-top: -10px;
   margin-left: 10px;
}

.ig-viewer {
   margin: 50px;
   background-color: #F0F0F0;
   box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.67);
   padding: 20px;
}

.ig-viewer .ig-thumbs .ig-btn.ig-play {
   margin-bottom: 10px;
   margin-left: 10px;
}

.ig-viewer .ig-thumbs .ig-btn.ig-pause {
   margin-bottom: 10px;
   margin-left: 10px;
}

.ig-viewer .ig-viewer-panel {
   margin-top: 20px;
}

.ig-viewer .ig-viewer-caption .ig-caption div {
   color: #000000;
   height: 40px;
}

.ig-viewer .ig-viewer-nav .ig-nav {
   margin-left: 20px;
}

.ig-viewer .ig-nav .ig-num {
   color: #787878;
}

.ig-viewer-close {
   top: -39px;
   background-image: url(https://designs.nccdn.net/Common/Gallery/close.svg);
   width: 38px;
   right: -39px;
   cursor: pointer;
   height: 38px;
}

.ig-scroll.ig-horizontal {
   margin-left: 100px;
   margin-right: 100px;
}

.ig-scroll-body {
   padding: 5px;
   background-position: top left;
   background-repeat: repeat;
   background-image: url(https://designs.nccdn.net/Common/Gallery/mat-black-12.png);
}

.ig-scroll.ig-horizontal .ig-scroll-body {
   height: 12px;
}

.ig-scroll.ig-vertical .ig-scroll-body {
   width: 12px;
}

.ig-scroll-handle {
   height: 12px;
   background-repeat: repeat;
   opacity: 0.5;
   cursor: move;
   border-radius: 6px;
   background-image: url(https://designs.nccdn.net/Common/Gallery/mat-black-60.png);
   filter: alpha(opacity=50);
   background-position: top left;
}

.ig-scroll-handle.ig-over {
   opacity: 0.7;
   filter: alpha(opacity=70);
}

.ig-scroll-handle.ig-click {
   opacity: 1.0;
   filter: alpha(opacity=100);
}

.ig-scroll.ig-horizontal .ig-scroll-handle {
   height: 12px;
}

.ig-scroll.ig-vertical .ig-scroll-handle {
   width: 12px;
}

.ig-scroll-arrow {
   background-repeat: no-repeat;
   background-image: url(https://designs.nccdn.net/Common/Gallery/sprite-scrollbar-arrows-light.svg);
   width: 22px;
   height: 22px;
   cursor: pointer;
}

.ig-scroll.ig-horizontal .ig-scroll-arrow.ig-prev {
   background-position: 0px 0px;
}

.ig-scroll.ig-horizontal .ig-scroll-arrow.ig-prev.ig-over {
   background-position: 0px -50px;
}

.ig-scroll.ig-horizontal .ig-scroll-arrow.ig-prev.ig-click {
   background-position: 0px -100px;
}

.ig-scroll.ig-horizontal .ig-scroll-arrow.ig-next {
   background-position: -50px 0px;
}

.ig-scroll.ig-horizontal .ig-scroll-arrow.ig-next.ig-over {
   background-position: -50px -50px;
}

.ig-scroll.ig-horizontal .ig-scroll-arrow.ig-next.ig-click {
   background-position: -50px -100px;
}

.ig-scroll.ig-vertical .ig-scroll-arrow.ig-prev {
   background-position: -100px 0px;
}

.ig-scroll.ig-vertical .ig-scroll-arrow.ig-prev.ig-over {
   background-position: -100px -50px;
}

.ig-scroll.ig-vertical .ig-scroll-arrow.ig-prev.ig-click {
   background-position: -100px -100px;
}

.ig-scroll.ig-vertical .ig-scroll-arrow.ig-next {
   background-position: -150px 0px;
}

.ig-scroll.ig-vertical .ig-scroll-arrow.ig-next.ig-over {
   background-position: -150px -50px;
}

.ig-scroll.ig-vertical .ig-scroll-arrow.ig-next.ig-click {
   background-position: -150px -100px;
}

.sk-pc-container .button.sk-pc-button {
   color: #FFFFFF;
   background-color: rgba(26, 26, 26, 0.8);
}