/**
 * SuperBox
 * The lightbox reimagined. Fully responsive HTML5 image galleries.
 *
 * Latest version: https://github.com/seyDoggy/superbox
 * Original version: https://github.com/toddmotto/superbox
 *
 * Copyright 2013 Todd Motto <http://www.toddmotto.com>
 * Copyright 2013 Adam Merrifield <http://seydesign.com>
 *
 * Licensed under the MIT license <http://www.opensource.org/licenses/mit-license.php>
 */


#stacks_in_2 *,
#stacks_in_2 *:before,
#stacks_in_2 *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#stacks_in_2 a,
#stacks_in_2 a:active,
#stacks_in_2 a:focus {
	outline: none;
	border: none;
}

#stacks_in_2 .my_super_box {
	margin-left: -1.10rem;
	margin-right: -1.10rem;
	overflow: hidden;
}

#stacks_in_2 .superbox_active {
	word-spacing: 0;
	letter-spacing: 0;
	font-size: 0;
}

#stacks_in_2 .superbox_active * {
	word-spacing: normal;
	letter-spacing: normal;
	/* font-size: 16px; */
}

#stacks_in_2 .superbox_active .superbox_list > div {
	font-size: 0;
}

#stacks_in_2 .superbox_active .superbox_list {
	display:inline-block;
	width:12.5%;
	zoom:1;
  position: relative;
	vertical-align: bottom; /* Fixes FireFox word-space accumulation */
}



#stacks_in_2 .superbox_active .superbox_list img {
	vertical-align: bottom;
	cursor: pointer;
	transition: all 300ms ease-in-out;
	display: block;
	padding: 1.10rem;
  border-radius: 0.00rem;
}

#stacks_in_2 .superbox_list .superbox_caret_icon {
  width: 0;
  height: 0;
  display: none;
  border: 1.50rem solid transparent;
  border-bottom-color: rgba(36, 36, 36, 1.00);
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
  transition: all 300ms ease-in-out;
  margin-bottom: -1.10rem;
}

@media (prefers-color-scheme: dark) {
  #stacks_in_2 .superbox_list .superbox_caret_icon {
    border-bottom-color: rgba(255, 255, 255, 1.00);
  }
}

#stacks_in_2 .superbox_list.superbox-O .superbox_caret_icon {
  display: block;
}

#stacks_in_2 .superbox_active .superbox_show {
	position: relative;
	display: table;
	float: left;
  width: calc(100% - 1.10rem) !important;
	padding: 3.50rem;
	background: rgba(34, 34, 34, 1.00);
	text-align: center;
	margin-top: 1.10rem;
	margin-bottom: 1.10rem;
  max-height: 40rem;
}

@media (prefers-color-scheme: dark) {
  #stacks_in_2 .superbox_active .superbox_show {
    background: rgba(34, 34, 34, 1.00);
  }
}

#stacks_in_2 .superbox_active .superbox_content {
  display: block;
  padding-top: 3.50rem;
  opacity: 0;
  text-align: left;
  
  
  
}

#stacks_in_2 .superbox_active .superbox_caption {
  font-size: 1.20rem;
  color: rgba(136, 136, 136, 1.00);
}

#stacks_in_2 .superbox_active .superbox_caption strong,
#stacks_in_2 .superbox_active .superbox_caption h1,
#stacks_in_2 .superbox_active .superbox_caption h2,
#stacks_in_2 .superbox_active .superbox_caption h3,
#stacks_in_2 .superbox_active .superbox_caption h4,
#stacks_in_2 .superbox_active .superbox_caption h5,
#stacks_in_2 .superbox_active .superbox_caption h6 {
  color: rgba(255, 255, 255, 1.00);
}

@media (prefers-color-scheme: dark) {
  #stacks_in_2 .superbox_active .superbox_caption {
    color: rgba(136, 136, 136, 1.00);
  }

  #stacks_in_2 .superbox_active .superbox_caption strong,
  #stacks_in_2 .superbox_active .superbox_caption h1,
  #stacks_in_2 .superbox_active .superbox_caption h2,
  #stacks_in_2 .superbox_active .superbox_caption h3,
  #stacks_in_2 .superbox_active .superbox_caption h4,
  #stacks_in_2 .superbox_active .superbox_caption h5,
  #stacks_in_2 .superbox_active .superbox_caption h6 {
    color: rgba(255, 255, 255, 1.00);
  }
}

#stacks_in_2 .superbox_active .superbox_html_code {
  padding-top: 1.00rem;
  text-align: left;
  font-size: 1.20rem;
}

@media screen and (min-width: 48rem) {
  #stacks_in_2 .superbox_active .superbox_show {
    display: flex;
    
    align-items: center;
    justify-content: center;
  }

  #stacks_in_2 .superbox_active .superbox_full_image {
    
    
    position: relative;
  }

  #stacks_in_2 .superbox_active .superbox_content {
    
    
    padding-top: 0;
    padding-left: 3.50rem;
    order: 2;
    width: 30.00rem;
    
    overflow: auto;
    max-height: calc(40rem - 3.50rem - 3.50rem);
  }
}

#stacks_in_2 .superbox_active .superbox_show img.superbox_current_img {
	width: auto;
  max-height: calc(40rem - 3.50rem - 3.50rem);
	border: 0.10rem solid rgba(94, 94, 94, 1.00);
	opacity: 0;
  border-radius: 0.00rem;
  position: relative;
  z-index: 1;
}

@media (prefers-color-scheme: dark) {
  #stacks_in_2 .superbox_active .superbox_show img.superbox_current_img {
  	border: 0.10rem solid rgba(94, 94, 94, 1.00);
  }
}

#stacks_in_2 .superbox_full_image a {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#stacks_in_2 .superbox_active .superbox_close_btn,
#stacks_in_2 .superbox_active .superbox_prev_btn,
#stacks_in_2 .superbox_active .superbox_next_btn {
	position: absolute;
	width: 2.00rem;
	height: 2.00rem;
  font-size: 2.00rem;
  line-height: 2.00rem;
	color: rgba(136, 136, 136, 1.00);
	text-decoration: none;
	opacity: 0;
	cursor: pointer;
	display: block !important;
	transition: none;
  z-index: 2;
  transition: all 200ms ease-in-out;
}

@media (prefers-color-scheme: dark) {
  #stacks_in_2 .superbox_active .superbox_close_btn,
  #stacks_in_2 .superbox_active .superbox_prev_btn,
  #stacks_in_2 .superbox_active .superbox_next_btn {
  	color: rgba(192, 192, 192, 1.00);
  }
}

#stacks_in_2 .superbox_active .superbox_close_btn {
	top: 0.75rem;
	right: 0.75rem;
  text-align: right;
}














#stacks_in_2 .superbox_active .superbox_prev_btn,
#stacks_in_2 .superbox_active .superbox_next_btn {
	bottom: 0.75rem;
}

#stacks_in_2 .superbox_active .superbox_next_btn {
	right: 0.75rem;
  text-align: left;
}

#stacks_in_2 .superbox_active .superbox_prev_btn {
	right: calc(0.75rem + 0.3rem + 2.00rem);
  text-align: left;
}

#stacks_in_2 .superbox_active .superbox_show {
  padding: 3.50rem;
}

#stacks_in_2 .superbox_active .superbox_show img.superbox_current_img {
  max-height: calc(40rem - 3.50rem - 3.50rem);
}


#stacks_in_2 .superbox_active .superbox_show > a > i {
	font-size: 2.00rem;
	line-height: 1;
}

#stacks_in_2 .superbox_active .superbox_close_btn:hover,
#stacks_in_2 .superbox_active .superbox_prev_btn:hover,
#stacks_in_2 .superbox_active .superbox_next_btn:hover {
	text-decoration:none;
	opacity:1 !important;
}

#stacks_in_2 .superbox_active .superbox_float {
	float:left;
}

/* Special Effects */



























#stacks_in_2 .superbox_active .superbox_list .superbox_mouseover_title {
  display: none;
}





/* Resonsive Rules */

#stacks_in_2 .superbox_active .superbox-1 { width:100%; }
#stacks_in_2 .superbox_active .superbox-2 { width:50%; }
#stacks_in_2 .superbox_active .superbox-3 { width:33.33333%; }
#stacks_in_2 .superbox_active .superbox-4 { width:25%; }
#stacks_in_2 .superbox_active .superbox-5 { width:20%; }
#stacks_in_2 .superbox_active .superbox-6 { width:16.66667%; }
#stacks_in_2 .superbox_active .superbox-7 { width:14.28571%; }
#stacks_in_2 .superbox_active .superbox-8 { width:12.5%; }
#stacks_in_2 .superbox_active .superbox-9 { width:11.11111%; }
#stacks_in_2 .superbox_active .superbox-10 { width:10%; }
#stacks_in_2 .superbox_active .superbox-11 { width:9.09090%; }
#stacks_in_2 .superbox_active .superbox-12 { width:8.33333%; }



@media print {
	#stacks_in_2 .superbox_active .superbox_list {
		width: 100%;
	}
}
