
.gallery-item::after {
  content: " ";
  position: absolute;
  height: 100%;
  width: 39%;
  background-size: contain;
  left: 36%;
  background-repeat: no-repeat;
}
.game-shield.action-image::after {
  content: " ";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 36%;
  background-repeat: no-repeat;
}


/* Start */
.inert,
.inert:hover {
  background: transparent;
  border: none;
  box-shadow: none;
}
.snowman_1 {
  background: url(./bgs/cover_snowman.png);
}
.snowman_2 {
  background: url(./bgs/cover_snowman_2.png);
}
.harvey_hide:hover,
.harvey_hide {
  background: url(./bgs/cover_snowman_button.png);
}
.inert.harvey:hover,
.inert.harvey {
  background: url(./ch/harvey-01.png);
  background-position: -30px -500px;
  background-repeat: no-repeat;
}

/* Characters */

/* Chris */
.option-body::before,
.gallery-menu.chris::after,
.main .portrait-picture {
  background-image: url(./ch/0_portraits.png);
}
.think .portrait-picture {
  background-image: url(./ch/0_portraits.png);
}
.gallery-item.chris_base::after,
.game-shield.action-image.chris_base::after,
.full-body-character.main {
  background-image: url(./ch/main-01.png);
}
.gallery-item.chris_nude::after,
.game-shield.action-image.chris_nude::after,
.full-body-character.main.nude {
  background-image: url(./ch/main-02.png);
}
.gallery-item.chris_towel::after,
.game-shield.action-image.chris_towel::after,
.full-body-character.main.towel {
  background-image: url(./ch/main-03.png);
}
.gallery-item.chris_jacket::after,
.game-shield.action-image.chris_jacket::after,
.full-body-character.main.jacket {
  background-image: url(./ch/main-04.png);
}
.gallery-item.chris_gloves::after,
.game-shield.action-image.chris_gloves::after,
.full-body-character.main.gloves {
  background-image: url(./ch/main-05.png);
}
.gallery-item.chris_shirtless::after,
.game-shield.action-image.chris_shirtless::after,
.full-body-character.main.shirtless {
  background-image: url(./ch/main-06.png);
}
.gallery-item.chris_undies::after,
.game-shield.action-image.chris_undies::after,
.full-body-character.main.undies {
  background-image: url(./ch/main-07.png);
}
.gallery-item.chris_cum::after,
.game-shield.action-image.chris_cum::after,
.full-body-character.main.cum {
  background-image: url(./ch/main-08.png);
}

.gallery-item.chris_cum::after,
.game-shield.action-image.chris_cum::after {
  left: 40%;
}

/* Duncan */
.gallery-menu.duncan::after,
.duncan .portrait-picture {
  background-image: url(./ch/0_portraits.png);
  background-position: -380px 0;
}
.gallery-item.duncan_base::after,
.game-shield.action-image.duncan_base::after,
.full-body-character.duncan {
  background-image: url(./ch/duncan-01.png);
}
.gallery-item.duncan_shirtless::after,
.game-shield.action-image.duncan_shirtless::after,
.full-body-character.duncan.shirtless {
  background-image: url(./ch/duncan-02.png);
}

/* Samar */
.gallery-menu.samar::after,
.samar .portrait-picture {
  background-image: url(./ch/0_portraits.png);
  background-position: -380px -213px;
}
.gallery-item.samar_base::after,
.game-shield.action-image.samar_base::after,
.full-body-character.samar {
  background-image: url(./ch/samar-01.png);
}
.gallery-item.samar_nude::after,
.game-shield.action-image.samar_nude::after,
.full-body-character.samar.nude {
  background-image: url(./ch/samar-02.png);
}
.gallery-item.samar_towel::after,
.game-shield.action-image.samar_towel::after,
.full-body-character.samar.towel {
  background-image: url(./ch/samar-03.png);
}

/* Fred */
.gallery-menu.fred::after,
.fred .portrait-picture {
  background-image: url(./ch/0_portraits.png);
  background-position: -570px -213px;
}
.gallery-item.fred_base::after,
.game-shield.action-image.fred_base::after,
.full-body-character.fred {
  background-image: url(./ch/fred-01.png);
}
.gallery-item.fred_undies::after,
.game-shield.action-image.fred_undies::after,
.full-body-character.fred.undies {
  background-image: url(./ch/fred-02.png);
}

/* Russell */
.gallery-menu.russell::after,
.russell .portrait-picture {
  background-image: url(./ch/0_portraits.png);
  background-position: 0 -426px;
}
.gallery-item.russell_base::after,
.game-shield.action-image.russell_base::after,
.full-body-character.russell {
  background-image: url(./ch/russell-01.png);
}

/* Miles */
.gallery-menu.miles::after,
.miles .portrait-picture {
  background-image: url(./ch/0_portraits.png);
  background-position: -192px -426px;
}
.gallery-item.miles_base::after,
.game-shield.action-image.miles_base::after,
.full-body-character.miles {
  background-image: url(./ch/miles-01.png);
}
.gallery-item.miles_bondage::after,
.game-shield.action-image.miles_bondage::after,
.full-body-character.miles.bondage {
  background-image: url(./ch/miles-02.png);
}

/* Archer */
.gallery-menu.archer::after,
.archer .portrait-picture {
  background-image: url(./ch/0_portraits.png);
  background-position: -380px -426px;
}
.gallery-item.archer_base::after,
.game-shield.action-image.archer_base::after,
.full-body-character.archer {
  background-image: url(./ch/archer-01.png);
}
.gallery-item.archer_bondage::after,
.game-shield.action-image.archer_bondage::after,
.full-body-character.archer.bondage {
  background-image: url(./ch/archer-02.png);
}

/* Dave */
.gallery-menu.dave::after,
.dave .portrait-picture {
  background-image: url(./ch/0_portraits.png);
  background-position: -570px -426px;
}
.gallery-item.dave_base::after,
.game-shield.action-image.dave_base::after,
.full-body-character.dave {
  background-image: url(./ch/dave-01.png);
}
.gallery-item.dave_messy::after,
.game-shield.action-image.dave_messy::after,
.full-body-character.dave.messy {
  background-image: url(./ch/dave-02.png);
}
.gallery-item.dave_nude::after,
.game-shield.action-image.dave_nude::after,
.full-body-character.dave.nude {
  background-image: url(./ch/dave-03.png);
}

/* Idris */
.gallery-menu.idris::after,
.idris .portrait-picture {
  background-image: url(./ch/0_portraits.png);
  background-position: -192px -639px;
}
.gallery-item.idris_base::after,
.game-shield.action-image.idris_base::after,
.full-body-character.idris {
  background-image: url(./ch/idris-01.png);
}

/* Ethan */
.gallery-menu.ethan::after,
.ethan .portrait-picture {
  background-image: url(./ch/0_portraits.png);
  background-position: 0 -639px;
}
.gallery-item.ethan_base::after,
.game-shield.action-image.ethan_base::after,
.full-body-character.ethan {
  background-image: url(./ch/ethan-01.png);
}
.gallery-item.ethan_nude::after,
.game-shield.action-image.ethan_nude::after,
.full-body-character.ethan.nude {
  background-image: url(./ch/ethan-02.png);
}

/* Nick */
.gallery-menu.nick::after,
.nick .portrait-picture {
  background-image: url(./ch/0_portraits.png);
  background-position: 0 -213px;
}
.gallery-item.nick_base::after,
.game-shield.action-image.nick_base::after,
.full-body-character.nick {
  background-image: url(./ch/nick-01.png);
}

/* Monster */
.gallery-menu.monster::after,
.creature .portrait-picture {
  background-image: url(./ch/0_portraits.png);
  background-position: -190px -213px;
}

/* Special */
.harvey .portrait-picture {
  background-image: url(./ch/0_portraits.png);
  background-position: -570px 0;
}
.full-body-character.harvey {
  background-image: url(./ch/harvey-01.png);
}

/* Rooms */

.room.black {
  background: linear-gradient(45deg, #000, #000, #333);
}

.room.start{
  background-image: url(./bgs/cover.jpg);
}

.room.harvey_1{
  background-image: url(./bgs/cover_snowman.png),
                    url(./bgs/hotel.jpg);
}
.room.harvey_2{
  background-image: url(./bgs/cover_snowman_2.png),
                    url(./bgs/hotel.jpg);
}

.save-screen-container,
.room.cover{
  background-image: url(./bgs/cover.jpg);
  background-position-y: -1080px;
}

.gallery-item.chris_gloves,
.game-shield.action-image.chris_gloves,
.room.main,
.room.lodge {
  background-image: url(./bgs/hotel.jpg);
}

.gallery-item.miles_base,
.game-shield.action-image.miles_base,
.gallery-item.chris_base,
.game-shield.action-image.chris_base,
.gallery-item.duncan_base,
.game-shield.action-image.duncan_base,
.room.reception {
  background-image: url(./bgs/hotel.jpg);
  background-position-y: -1080px;
}

.gallery-item.dave_base,
.game-shield.action-image.dave_base,
.gallery-item.chris_undies,
.game-shield.action-image.chris_undies,
.gallery-item.archer_base,
.game-shield.action-image.archer_base,
.room.bedroom {
  background-image: url(./bgs/hotel.jpg);
  background-position-y: -3240px;
}

.gallery-item.fred_base,
.game-shield.action-image.fred_base,
.gallery-item.fred_undies,
.game-shield.action-image.fred_undies,
.room.gym {
  background-image: url(./bgs/hotel_2.jpg);
}

.gallery-item.samar_base,
.game-shield.action-image.samar_base,
.room.lounge {
  background-image: url(./bgs/hotel.jpg);
  background-position-y: -2160px;
}

.gallery-item.chris_shirtless,
.game-shield.action-image.chris_shirtless,
.gallery-item.duncan_shirtless,
.game-shield.action-image.duncan_shirtless,
.room.kitchen {
  background-image: url(./bgs/hotel_2.jpg);
  background-position-y: -3240px;
}

.gallery-item.chris_nude,
.game-shield.action-image.chris_nude,
.room.showerStall {
  background-image: url(./bgs/hotel_2.jpg);
  background-position-y: -2160px;
}

.room.showerStall::after {
  content: " ";
  position: absolute;
  background: url(./bgs/showerstall_fog.png);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.gallery-item.chris_towel,
.game-shield.action-image.chris_towel,
.gallery-item.samar_nude,
.game-shield.action-image.samar_nude,
.gallery-item.samar_towel,
.game-shield.action-image.samar_towel,
.room.showers {
  background-image: url(./bgs/hotel_2.jpg);
  background-position-y: -1080px;
}

.gallery-item.archer_bondage,
.game-shield.action-image.archer_bondage,
.gallery-item.miles_bondage,
.game-shield.action-image.miles_bondage,
.room.boiler {
  background-image: url(./bgs/hotel_3.jpg);
}

.gallery-item.dave_nude,
.game-shield.action-image.dave_nude,
.room.restroom {
  background-image: url(./bgs/hotel_3.jpg);
  background-position-y: -1080px;
}

.gallery-item.dave_messy,
.game-shield.action-image.dave_messy,
.room.restroom_stall {
  background-image: url(./bgs/hotel_3.jpg);
  background-position-y: -2160px;
}

.gallery-item.chris_cum,
.game-shield.action-image.chris_cum,
.room.restroom_stall.dong {
  background-image: url(./bgs/restroom_dong.png),
                    url(./bgs/hotel_3.jpg);
  background-position-y: -2160px;
}

.gallery-item.ethan_base,
.game-shield.action-image.ethan_base,
.gallery-item.ethan_nude,
.game-shield.action-image.ethan_nude,
.gallery-item.chris_jacket,
.game-shield.action-image.chris_jacket,
.gallery-item.russell_base,
.game-shield.action-image.russell_base,
.room.snow {
  background-image: url(./bgs/snow.jpg);
}

.gallery-item.idris_base,
.game-shield.action-image.idris_base,
.room.snow.night {
  background-image: url(./bgs/snow.jpg);
  background-position-y: -2160px;
}

.gallery-item.nick_base,
.game-shield.action-image.nick_base,
.room.aurora {
  background-image: url(./bgs/snow.jpg);
  background-position-y: -1080px;
}

/* CGs */
.room.table_solo {
  background-image: url(./cg/table.jpg);
}
.gallery-item.table_drink,
.game-shield.action-image.table_drink,
.room.table_drink {
  background-image: url(./cg/table.jpg);
  background-position-y: -1080px;
}
.gallery-item.table_duncan,
.game-shield.action-image.table_duncan,
.room.table_duncan {
  background-image: url(./cg/table.jpg);
  background-position-y: -2160px;
}
.gallery-item.table_duncan_2,
.game-shield.action-image.table_duncan_2,
.room.table_duncan_2 {
  background-image: url(./cg/table_2.jpg);
  background-position-y: -2160px;
}

.gallery-item.chris_bj_01,
.game-shield.action-image.chris_bj_01,
.room.chris_bj_01 {
  background-image: url(./cg/chris_bj.jpg);
}
.gallery-item.chris_bj_02,
.game-shield.action-image.chris_bj_02,
.room.chris_bj_02 {
  background-image: url(./cg/chris_bj.jpg);
  background-position-y: -1080px;
}
.gallery-item.chris_bj_03,
.game-shield.action-image.chris_bj_03,
.room.chris_bj_03 {
  background-image: url(./cg/chris_bj.jpg);
  background-position-y: -2160px;
}
.gallery-item.chris_bj_04,
.game-shield.action-image.chris_bj_04,
.room.chris_bj_04 {
  background-image: url(./cg/chris_bj.jpg);
  background-position-y: -3240px;
}

.gallery-item.duncan_sex_01,
.game-shield.action-image.duncan_sex_01,
.room.duncan_sex_01 {
  background-image: url(./cg/duncan.jpg);
}
.gallery-item.duncan_sex_02,
.game-shield.action-image.duncan_sex_02,
.room.duncan_sex_02 {
  background-image: url(./cg/duncan.jpg);
  background-position-y: -1080px;
}
.gallery-item.duncan_sex_03,
.game-shield.action-image.duncan_sex_03,
.room.duncan_sex_03 {
  background-image: url(./cg/duncan.jpg);
  background-position-y: -2160px;
}
.gallery-item.miles_sex_01,
.game-shield.action-image.miles_sex_01,
.room.miles_sex_01 {
  background-image: url(./cg/miles.jpg);
}
.gallery-item.miles_sex_02,
.game-shield.action-image.miles_sex_02,
.room.miles_sex_02 {
  background-image: url(./cg/miles.jpg);
  background-position-y: -1080px;
}
.gallery-item.miles_sex_03,
.game-shield.action-image.miles_sex_03,
.room.miles_sex_03 {
  background-image: url(./cg/miles.jpg);
  background-position-y: -2160px;
}
.gallery-item.miles_ending,
.game-shield.action-image.miles_ending,
.room.miles_ending {
  background-image: url(./cg/miles.jpg);
  background-position-y: -3240px;
}
.gallery-item.samar_table,
.game-shield.action-image.samar_table,
.room.samar_table {
  background-image: url(./cg/table.jpg);
  background-position-y: -3240px;
}
.gallery-item.huaco,
.game-shield.action-image.huaco,
.room.huaco {
  background-image: url(./cg/huaco.jpg);
}
.gallery-item.samar_sex_01,
.game-shield.action-image.samar_sex_01,
.room.samar_sex_01 {
  background-image: url(./cg/samar_sex_01.jpg);
}
.gallery-item.samar_sex_02,
.game-shield.action-image.samar_sex_02,
.room.samar_sex_02 {
  background-image: url(./cg/samar_sex_02.jpg);
}
.gallery-item.samar_sex_03,
.game-shield.action-image.samar_sex_03,
.room.samar_sex_03 {
  background-image: url(./cg/samar_sex_03.jpg);
}
.gallery-item.samar_ending,
.game-shield.action-image.samar_ending,
.room.samar_ending {
  background-image: url(./cg/samar_end_01.jpg);
}

.gallery-item.russell_table,
.game-shield.action-image.russell_table,
.room.russell_table {
  background-image: url(./cg/table_2.jpg);
  background-position-y: -1080px;
}
.gallery-item.russell_jacuzzi_01,
.game-shield.action-image.russell_jacuzzi_01,
.room.russell_jacuzzi_01 {
  background-image: url(./cg/russell.jpg);
}
.gallery-item.russell_jacuzzi_02,
.game-shield.action-image.russell_jacuzzi_02,
.room.russell_jacuzzi_02 {
  background-image: url(./cg/russell.jpg);
  background-position-y: -1080px;
}
.gallery-item.russell_ending,
.game-shield.action-image.russell_ending,
.room.russell_ending {
  background-image: url(./cg/russell.jpg);
  background-position-y: -2160px;
}
.gallery-item.russell_sex_01,
.game-shield.action-image.russell_sex_01,
.room.russell_sex_01 {
  background-image: url(./cg/russell_02.jpg);
}
.gallery-item.russell_sex_02,
.game-shield.action-image.russell_sex_02,
.room.russell_sex_02 {
  background-image: url(./cg/russell_02.jpg);
  background-position-y: -1080px;
}
.gallery-item.russell_sex_03,
.game-shield.action-image.russell_sex_03,
.room.russell_sex_03 {
  background-image: url(./cg/russell_02.jpg);
  background-position-y: -2160px;
}
.gallery-item.russell_sex_04,
.game-shield.action-image.russell_sex_04,
.room.russell_sex_04 {
  background-image: url(./cg/russell_02.jpg);
  background-position-y: -3240px;
}

.gallery-item.fred_lift,
.game-shield.action-image.fred_lift,
.room.fred_lift {
  background-image: url(./cg/fred.jpg);
}
.gallery-item.fred_table,
.game-shield.action-image.fred_table,
.room.fred_table {
  background-image: url(./cg/table_2.jpg);
}
.gallery-item.fred_sex_01,
.game-shield.action-image.fred_sex_01,
.room.fred_sex_01 {
  background-image: url(./cg/fred_02.jpg);
}
.gallery-item.fred_sex_02,
.game-shield.action-image.fred_sex_02,
.room.fred_sex_02 {
  background-image: url(./cg/fred_02.jpg);
  background-position-y: -1080px;
}
.gallery-item.fred_sex_03,
.game-shield.action-image.fred_sex_03,
.room.fred_sex_03 {
  background-image: url(./cg/fred_02.jpg);
  background-position-y: -2160px;
}
.gallery-item.fred_sex_04,
.game-shield.action-image.fred_sex_04,
.room.fred_sex_04 {
  background-image: url(./cg/fred_02.jpg);
  background-position-y: -3240px;
}
.gallery-item.fred_ending,
.game-shield.action-image.fred_ending,
.room.fred_ending {
  background-image: url(./cg/fred.jpg);
  background-position-y: -1080px;
}

.gallery-item.archer_table,
.game-shield.action-image.archer_table,
.room.archer_table {
  background-image: url(./cg/table_2.jpg);
  background-position-y: -3240px;
}
.gallery-item.archer_sex_01,
.game-shield.action-image.archer_sex_01,
.room.archer_sex_01 {
  background-image: url(./cg/archer.jpg);
}
.gallery-item.archer_sex_02,
.game-shield.action-image.archer_sex_02,
.room.archer_sex_02 {
  background-image: url(./cg/archer.jpg);
  background-position-y: -1080px;
}
.gallery-item.archer_sex_03,
.game-shield.action-image.archer_sex_03,
.room.archer_sex_03 {
  background-image: url(./cg/archer.jpg);
  background-position-y: -2160px;
}
.gallery-item.archer_ending,
.game-shield.action-image.archer_ending,
.room.archer_ending {
  background-image: url(./cg/archer.jpg);
  background-position-y: -3240px;
}


.gallery-item.dave_sex_01,
.game-shield.action-image.dave_sex_01,
.room.dave_sex_01 {
  background-image: url(./cg/dave.jpg);
}
.gallery-item.dave_sex_02,
.game-shield.action-image.dave_sex_02,
.room.dave_sex_02 {
  background-image: url(./cg/dave.jpg);
  background-position-y: -1080px;
}
.gallery-item.dave_sex_03,
.game-shield.action-image.dave_sex_03,
.room.dave_sex_03 {
  background-image: url(./cg/dave.jpg);
  background-position-y: -2160px;
}
.gallery-item.dave_ending,
.game-shield.action-image.dave_ending,
.room.dave_ending {
  background-image: url(./cg/dave.jpg);
  background-position-y: -3240px;
}

.gallery-item.ethan_sex_01,
.game-shield.action-image.ethan_sex_01,
.room.ethan_sex_01 {
  background-image: url(./cg/ethan.jpg);
}
.gallery-item.ethan_sex_02,
.game-shield.action-image.ethan_sex_02,
.room.ethan_sex_02 {
  background-image: url(./cg/ethan.jpg);
  background-position-y: -1080px;
}
.gallery-item.ethan_sex_03,
.game-shield.action-image.ethan_sex_03,
.room.ethan_sex_03 {
  background-image: url(./cg/ethan.jpg);
  background-position-y: -2160px;
}


.gallery-item.idris_sex_01,
.game-shield.action-image.idris_sex_01,
.room.idris_sex_01 {
  background-image: url(./cg/idris.jpg);
}
.gallery-item.idris_sex_02,
.game-shield.action-image.idris_sex_02,
.room.idris_sex_02 {
  background-image: url(./cg/idris.jpg);
  background-position-y: -1080px;
}
.gallery-item.idris_sex_03,
.game-shield.action-image.idris_sex_03,
.room.idris_sex_03 {
  background-image: url(./cg/idris.jpg);
  background-position-y: -2160px;
}

.gallery-item.nick_sex_01,
.game-shield.action-image.nick_sex_01,
.room.nick_sex_01 {
  background-image: url(./cg/nick.jpg);
}
.gallery-item.nick_sex_02,
.game-shield.action-image.nick_sex_02,
.room.nick_sex_02 {
  background-image: url(./cg/nick.jpg);
  background-position-y: -1080px;
}
.gallery-item.nick_sex_03,
.game-shield.action-image.nick_sex_03,
.room.nick_sex_03 {
  background-image: url(./cg/nick.jpg);
  background-position-y: -2160px;
}
.gallery-item.nick_ending,
.game-shield.action-image.nick_ending,
.room.nick_ending {
  background-image: url(./cg/nick.jpg);
  background-position-y: -3240px;
}


.gallery-item.monster_view,
.game-shield.action-image.monster_view,
.room.monster_view {
  background-image: url(./cg/monster_view.jpg);
}
.gallery-item.monster_sex_01,
.game-shield.action-image.monster_sex_01,
.room.monster_sex_01 {
  background-image: url(./cg/monster_sex_01.jpg);
}
.gallery-item.monster_sex_02,
.game-shield.action-image.monster_sex_02,
.room.monster_sex_02 {
  background-image: url(./cg/monster_sex_02.jpg);
}
.gallery-item.monster_sex_03,
.game-shield.action-image.monster_sex_03,
.room.monster_sex_03 {
  background-image: url(./cg/monster_sex_03.jpg);
}
.gallery-item.monster_ending,
.game-shield.action-image.monster_ending,
.room.monster_ending {
  background-image: url(./cg/monster_end_01.jpg);
}

/* Consolidation Gallery Fix */
.gallery-item.russell_sex_02,
.gallery-item.russell_jacuzzi_02,
.gallery-item.idris_sex_02,
.gallery-item.nick_base,
.gallery-item.dave_sex_02,
.gallery-item.dave_nude,
.gallery-item.chris_bj_02,
.gallery-item.ethan_sex_02,
.gallery-item.miles_sex_02,
.gallery-item.miles_base,
.gallery-item.archer_sex_02,
.gallery-item.fred_sex_02,
.gallery-item.fred_ending,
.gallery-item.duncan_sex_02,
.gallery-item.nick_sex_02,
.gallery-item.chris_towel,
.gallery-item.samar_nude,
.gallery-item.samar_towel,
.gallery-item.chris_base,
.gallery-item.duncan_base,
.gallery-item.russell_table,
.gallery-item.table_drink {
  background-position-y: -236px;
}

.gallery-item.russell_sex_03,
.gallery-item.russell_ending,
.gallery-item.idris_base,
.gallery-item.idris_sex_03,
.gallery-item.dave_sex_03,
.gallery-item.chris_bj_03,
.gallery-item.chris_cum,
.gallery-item.dave_messy,
.gallery-item.ethan_sex_03,
.gallery-item.miles_sex_03,
.gallery-item.archer_sex_03,
.gallery-item.fred_sex_03,
.gallery-item.table_duncan_2,
.gallery-item.duncan_sex_03,
.gallery-item.nick_sex_03,
.gallery-item.chris_nude,
.gallery-item.samar_base,
.gallery-item.table_duncan {
  background-position-y: -464px;
}

.gallery-item.russell_sex_04,
.gallery-item.dave_ending,
.gallery-item.chris_bj_04,
.gallery-item.dave_base,
.gallery-item.miles_ending,
.gallery-item.archer_ending,
.gallery-item.fred_sex_04,
.gallery-item.archer_table,
.gallery-item.archer_base,
.gallery-item.chris_undies,
.gallery-item.nick_ending,
.gallery-item.chris_shirtless,
.gallery-item.duncan_shirtless,
.gallery-item.samar_table {
  background-position-y: -697px;
}

/* Icons */
.log-actor span::after,
.ui-icon,
.inline-text-icon {
  background-color: transparent;
  background-image: url(./ui/icons.png);
}

.choice-action .log-actor span::after,
.narrator .log-actor span::after,
.unknown .log-actor span::after,
.msg .log-actor span::after {
  background: none;
}

.ui-icon.evil_chris {
  background-position: 0 0;
}
.ui-icon.good_chris {
  background-position: -100px 0;
}

.inline-text-icon.main_img {
  background-position: 0 -100px;
}
.main .log-actor span::after,
.think .log-actor span::after,
.log-dialogue .inline-text-icon.main_img {
  background-position: -55px -106px;
}

.inline-text-icon.duncan_img {
  background-position: -100px -100px;
}
.duncan .log-actor span::after,
.log-dialogue .inline-text-icon.duncan_img {
  background-position: -155px -106px;
}

.inline-text-icon.samar_img {
  background-position: -0px -150px;
}
.samar .log-actor span::after,
.log-dialogue .inline-text-icon.samar_img {
  background-position: -55px -156px;
}

.inline-text-icon.fred_img {
  background-position: -100px -150px;
}
.fred .log-actor span::after,
.log-dialogue .inline-text-icon.fred_img {
  background-position: -155px -156px;
}

.inline-text-icon.nick_img {
  background-position: -0px -200px;
}
.nick .log-actor span::after,
.log-dialogue .inline-text-icon.nick_img {
  background-position: -55px -206px;
}

.inline-text-icon.creature_img {
  background-position: -100px -200px;
}
.creature .log-actor span::after,
.log-dialogue .inline-text-icon.creature_img {
  background-position: -155px -206px;
}

.inline-text-icon.russell_img {
  background-position: -0px -250px;
}
.russell .log-actor span::after,
.log-dialogue .inline-text-icon.russell_img {
  background-position: -55px -256px;
}

.inline-text-icon.miles_img {
  background-position: -100px -250px;
}
.miles .log-actor span::after,
.log-dialogue .inline-text-icon.miles_img {
  background-position: -155px -256px;
}

.inline-text-icon.archer_img {
  background-position: -0px -300px;
}
.archer .log-actor span::after,
.log-dialogue .inline-text-icon.archer_img {
  background-position: -55px -306px;
}

.inline-text-icon.dave_img {
  background-position: -100px -300px;
}
.dave .log-actor span::after,
.log-dialogue .inline-text-icon.dave_img {
  background-position: -155px -306px;
}

.inline-text-icon.ethan_img {
  background-position: -0px -350px;
}
.ethan .log-actor span::after,
.log-dialogue .inline-text-icon.ethan_img {
  background-position: -55px -356px;
}

.inline-text-icon.idris_img {
  background-position: -100px -350px;
}
.idris .log-actor span::after,
.log-dialogue .inline-text-icon.idris_img {
  background-position: -155px -356px;
}