.plt-color-blue { color: #0A84FF; } 
.plt-color-gray { color: #8E8E93; }
.plt-color-light-gray-2 { color: #636366; }
.plt-color-light-gray-3 { color: #48484A; }
.plt-color-light-gray-4 { color: #3A3A3C; }
.plt-color-light-gray-5 { color: #2C2C2E; }
.plt-color-dark-gray-2 { color: #636366; }
.plt-color-dark-gray-3 { color:#48484A; }
.plt-color-dark-gray-4 { color: #3A3A3C; }
.plt-color-dark-gray-5 { color: #2C2C2E; }
.plt-color-dark-gray-6 { color: #1C1C1E; }
.plt-color-red { color: #FF443A; }
.plt-color-pink { color: #FF375F; }
.pulsating { transition: all 0.75s ease; -webkit-transition: all 0.75s ease; -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease; }
.opacity-025 { opacity: 0.25; }
.no-border { border: none !important; }
.blurred { filter: blur(10px); -webkit-filter: blur(10px); }
.blur-in-transition { filter: blur(50px); -webkit-filter: blur(50px); transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; }
.blur-out-transition { filter: blur(0px); -webkit-filter: blur(0px); }
.body { clear: both; width: 100%; min-height: 100%; padding: 0; margin: 0 auto; text-align: left; line-height: 1.5; color: #F2F2F7; font-size: 16px; font-family: 'Varela Round', sans-serif; background: #1c1c1e; }
.page-container { max-width: 1280px; margin: 0 auto; }
.contents-wrapper { margin: 0 50px; }
.rounded-box { padding: 25px; border-radius: 25px; }
.link-big { color: #0A84FF; font-size: 18px; } 
.box-shadow-1 { /* box-shadow: -webkit-box-shadow: 0px 0px 75px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 75px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 40px 10px rgba(0,0,0,0.12); */ }
.page-contents-loading-item-gradient { animation-duration: 1.0s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-name: placeHolderShimmer; animation-timing-function: linear; background: #2C2C2E; background: linear-gradient(to right, #2C2C2E 0%, #48484A 25%, #2C2C2E 50%); background-size: 1000px 640px; position: relative; }
@keyframes placeHolderShimmer{ 0% { background-position: -468px 0 } 100% { background-position: 468px 0 } }
.cover-white { position: absolute; top: 0; left: 0; z-index: 25; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); }
.header-top { padding: 10px 0; margin-bottom: 25px; border-bottom: 1px solid #2C2C2E; }
.header-top-backlink-cont ul { margin: 0; padding: 0; }
.header-top-backlink { height: 35px; line-height: 35px; }
.header-top-backlink a { color: #0A84FF; border-radius: 25px; }
span.header-top-backlink-sep { position: relative; top: -3px; margin: 0 15px; margin-right: 10px; color: #FFF /* rgba(0,122,255, 0.25) */; font-size: 0; }
a.header-top-hamburgher { text-transform: uppercase; }
a.header-top-hamburgher .fa { position: relative; top: 3px; font-size: 25px; }
a.header-top-hamburgher span { margin-left: 10px; }
.header-top-user-margin { margin-top: 5px; }
.header-top-backlink-sub { margin-top: 5px; padding: 25px; background: #2C2C2E; border-radius: 25px; overflow: hidden; }
figure.header-top-userlogged-avatar { width: 35px; height: 35px; margin-right: 10px; border-radius: 35px; overflow: hidden; }
figure.header-top-userlogged-avatar img { width: 100%; height: auto; display: block; }
figcaption.header-top-userlogged-name a { padding: 0 15px; display: block; line-height: 35px; color: #0A84FF; background: #2C2C2E; border-radius: 25px; }
.header-top-notlogged a { padding: 0 15px; display: block; line-height: 35px; color: #0A84FF; background: #2C2C2E; border-radius: 25px; }
.header-position { margin-bottom: 25px; }
.header-bar { border-radius: 0 0 25px 25px; overflow: hidden; }
/* .header-bg { background: url('https://www.indiegalacdn.com/imgs/devs/freebies/cover/die-young-prologue-freebies-banner-20191122.jpg') 50% 50% no-repeat; background-size: cover; } */
.header-bg-cover { height: 170px; }
/* .header-bg-cover { height: 185px; } */
.header-contents { position: absolute; top: 0; left: 0; z-index: 50; width: 100%; }
.header-contents-inner { margin: 0 0; margin-top: 25px; text-align: right; }
/* .header-contents-inner { margin-top: 55px; } */
.header-contents-inner figure { width: 120px; height: 120px; background: url('https://www.indiegalacdn.com/website/commons/placeholder/no-developer-profile-image.png') 50% 50%; background-size: cover; border-radius: 120px; overflow: hidden; }
.header-contents-inner figure img { width: 100%; height: auto; }
.header-contents-inner h1 { margin-left: 25px; line-height: 100px; font-size: 40px; color: #F2F2F7; font-family: 'Oswald', sans-serif; font-weight: bold; }
.header-contents-inner .header-back-link { margin-top: 15px; color: #0A84FF; background: transparent; border-radius: 10px; overflow: hidden; }
.header-contents-inner .header-back-link a { display: block; line-height: 45px; color: #0A84FF; }
.main-sep { height: 1px; line-height: 1px; background: #2C2C2E; }
.developer-page .info-cont { padding: 25px; background: #2C2C2E; border-radius: 25px; }
.developer-page .info-title { margin-bottom: 5px; text-transform: uppercase; font-size: 12px; color: #8E8E93; }
.developer-page p.main-description { line-height: 25px; }
.developer-page p.main-description a { color: #0A84FF; }
.developer-page p.main-description a .fa { margin-right: 10px; }
.developer-page .info-cont-sep { height: 25px; line-height: 25px; }
.developer-page .rating .fa { color: #FF375F; }
.section-title { color: #F2F2F7; font-size: 30px; font-family: 'Oswald', sans-serif; font-weight: bold; }
.products-title { margin-top: 50px; margin-bottom: 25px; }
.developer-page .products-row .products-col-inner { border-radius: 25px; overflow: hidden; }
.developer-page .products-row .products-col-inner figure { width: 100%; }
.developer-page .products-row .products-col-inner figure img { width: 100%; height: auto; display: block; }
.developer-page .products-row .products-col-inner figcaption { padding: 15px 20px; }
.developer-page .products-row .products-col-inner figcaption .product-title { max-width: 160px; line-height: 35px; color: #0A84FF; font-weight: bold; text-transform: uppercase; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.developer-page .products-row .products-col-inner figcaption .product-get-btn { width: 63px; text-align: center; line-height: 35px; color: #FFF; text-transform: uppercase; background: #0A84FF; border-radius: 35px; }
.blog-articles { border-radius: 25px; overflow: hidden; }
.developer-product-page .blog-articles { margin-bottom: 50px; }
.developer-page .blog-articles .uw-lato * { font-family: 'Varela Round', sans-serif !important; }
.developer-page .more-products-item figure { width: 108px; height: 50px; border-radius: 12px; overflow: hidden; background: url('https://www.indiegalacdn.com/website/commons/placeholder/no-image.jpg') 50% 50% no-repeat; background-size: cover; }
.developer-page .more-products-item figure img { width: 100%; height: auto; }
.developer-page .more-products-item figcaption { margin-left: 123px; padding-bottom: 10px; border-bottom: 1px solid #2C2C2E; }
.developer-page .more-products-item-row { line-height: 50px; }
.developer-page ul.more-products-list li { margin-top: 10px; }
.developer-page ul.more-products-list li:first-child { margin-top: 0; }
.developer-page ul.more-products-list li:last-child figcaption { border-bottom: none; }
.developer-page .more-products-item-title { max-width: 160px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.developer-page .more-products-item-title h4 { font-size: 14px; color: #F2F2F7; }
.developer-page .more-products-item-date { color: #8E8E93; font-size: 12px; }
.developer-page .more-products-item-downloads .fa { margin-right: 5px; }
.developer-page .more-products-item-button { width: 63px; margin-top: 12px; }
.developer-page .more-products-item-button a { display: block; text-align: center; line-height: 26px; color: #0A84FF; text-transform: uppercase; font-weight: bold; background: #2C2C2E; border-radius: 25px; }
.developer-page .load-more-btn { width: 80px; margin: 0 auto; margin-top: 25px; text-align: center; color: #FFF; font-weight: bold; text-transform: uppercase; background: #2C2C2E; border-radius: 25px; }
.developer-page .load-more-btn a { display: block; line-height: 35px; color: #0A84FF; }
.developer-page .load-more-text { margin-top: 25px; line-height: 35px; color: #8E8E93; font-size: 14px; }
.developer-page .more-products-ajax-container ul li p.loading-gradient-left { width: 108px; height: 50px; }
.developer-page .more-products-ajax-container ul li p.loading-gradient-right { height: 50px; margin-left: 123px; }
.developer-page .more-products-ajax-container ul li p.loading-gradient-left, .developer-page .more-products-ajax-container ul li p.loading-gradient-right { border-radius: 5px; }
.developer-page .more-products-ajax-preloading-more { width: 80px; height: 35px; margin: 0 auto; margin-top: 25px; border-radius: 25px; }
.developer-page .more-products-ajax-container ul li:first-child { margin-top: 0; }
.developer-page .more-products-ajax-preloading-sep { height: 1px; margin: 10px 0; margin-left: 123px; line-height: 1px; background: #2C2C2E; }
.developer-page .more-products-ajax-list .ajax-error { text-align: center; color: #8E8E93; }
.developer-page .more-products-ajax-list .ajax-error .fa { margin-right: 10px; }
.developer-page .more-products-no-results { text-align: center; color: #8E8E93; }
.developer-page .more-products-ajax-loading { position: absolute; top: 0; left: 0; z-index: 25; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); }
.developer-page .products-col .products-col-inner, .developer-page .more-products-col .more-products-col-inner { overflow: hidden; }
.developer-page .products-col .products-col-inner { margin-bottom: 30px; background: #2C2C2E; }
.blog-section-title { margin-top: 20px; }

.page-popup { position: fixed; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.05); overflow: auto; }
.page-popup-outer { width: 1024px; margin: 0 auto; }
.page-popup-inner { margin: 50px 0; }
.page-popup-content-lightbox-media { border-radius: 25px; overflow: hidden; }
figure.page-popup-content-lightbox-media img { width: 100%; height: auto; }
.page-popup-content-lightbox-media-video { position: relative; width: 100%; padding-top: 56.25%; }
.page-popup-content-lightbox-media-video iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; border: none; }
.page-popup-content-lightbox figcaption { margin-top: 15px; }
.page-popup-content-lightbox figcaption p { line-height: 35px; color: #48484A; font-size: 14px; font-style: italic; }
.page-popup-content-lightbox figcaption a { padding: 0 25px; line-height: 35px; color: #0A84FF; background: #2C2C2E; border-radius: 25px; }
a.page-popup-close, a.page-popup-go-to-save { position: fixed; top: 15px; right: 30px; z-index: 25; width: 35px; height: 35px; text-align: center; line-height: 35px; color: #0A84FF; font-size: 18px; background: #2C2C2E; border-radius: 25px; }
a.page-popup-close:hover { color: #0A84FF; }
a.page-popup-go-to-save { top: 65px; } 

.vertical-wrapper { padding-top: 25px; }
figure.developer-product-cover { max-height: 335px; margin-bottom: 15px; background: 0% 50% no-repeat; background-size: cover; border-radius: 25px; overflow: hidden; }
figure.developer-product-cover img { width: 100%; height: auto; }
.developer-product-main-info-cont { padding-bottom: 50px; margin-bottom: 50px; border-bottom: 1px solid #2C2C2E; overflow: hidden; }
.developer-product-title { line-height: 60px; font-size: 40px; color: #F2F2F7; font-family: 'Oswald', sans-serif; font-weight: bold; }
.developer-product-subtitle { margin-bottom: 5px; }
.developer-product-subtitle a { display: block; line-height: 25px; font-size: 18px; color: #0A84FF; }
.developer-product-rating { margin-bottom: 10px; line-height: 25px; color: #FF375F; }
.developer-product-rating span { margin-left: 10px; font-size: 14px; font-style: italic; }
.developer-product-add-to-library button { height: 35px; padding: 0 25px; color: #FFF; text-transform: uppercase; background: #0A84FF; border: none; border-radius: 25px; }
.developer-product-add-to-library button .fa { margin-right: 10px; }
.developer-product-add-to-library a { height: 35px; padding: 7px 25px; color: #0A84FF; background: #2C2C2E; border: none; border-radius: 25px; }
.developer-product-not-available { height: 35px; padding: 0 25px; line-height: 35px; color: #636366; background: #2C2C2E; border: none; border-radius: 25px; cursor: not-allowed; }
.developer-product-main-img { height: 160px; margin-right: 25px; background: #2C2C2E; border-radius: 25px; overflow: hidden; }
.developer-product-main-img img { width: auto; height: 100%; }
.developer-product-media-cont { margin-bottom: 50px; }
.developer-product-media-cont-up { margin-bottom: 0; }
.developer-product-media-row { margin: 0 -5px; }
.developer-product-media-col-inner { padding: 0 5px; }
figure.developer-product-media-item { width: 250px; background: #2C2C2E; border-radius: 25px; overflow: hidden; }
figure.developer-product-media-item a.fit-click { z-index: 20; }
span.developer-product-media-item-play { position: absolute; top: 50%; left: 53%; z-index: 10; width: 100px; height: 100px; margin-top: -50px; margin-left: -50px; text-align: center; line-height: 100px; color: rgba(255, 255, 255, 0.75); font-size: 60px; }
figure.developer-product-media-item img { width: 100%; height: auto; }
aside.developer-product-contents-aside { width: 393px; background: #2C2C2E; border-radius: 25px; overflow: hidden; }
.developer-product-contents-aside-inner { padding: 25px; }
.developer-product-contents-main { margin-right: 443px; }
.developer-product-page-extra .developer-product-contents-main { margin-right: 0; }
.developer-product-contents-title { margin-bottom: 15px; }
.developer-product-description { margin-bottom: 35px; overflow: hidden; }
.developer-product-description img {}
.developer-product-description a { color: #F2F2F7; text-decoration: underline; }
.developer-product-contacts { margin-bottom: 35px; }
.developer-product-contacts ul li { line-height: 25px; }
.developer-product-contacts ul li a { color: #0A84FF; }
.developer-product-contacts ul li .fa { margin-right: 10px; }
.developer-product-contacts-link { text-align: center; display: block; line-height: 35px; color: #FFF; border-radius: 25px; }
.developer-product-contacts .col a.developer-product-contacts-web { background: #CC001D; }
.developer-product-contacts .col a.developer-product-contacts-fb { background: #3B5998; }
.developer-product-contacts .col a.developer-product-contacts-tw { background: #00ACEE; }
.developer-product-contacts-link .fa { margin-right: 10px; }
.developer-product-more { margin-bottom: 15px; border-radius: 25px; overflow: hidden; }
.developer-product-more-carousel-item { height: 250px; background-position: 50% 50%; background-size: cover; }
.developer-product-more .carousel-control-next, .developer-product-more .carousel-control-prev { top: 50%; width: 40px; height: 40px; margin-top: -18px; text-align: center; line-height: 40px; color: #007bff; font-size: 30px; background: #2C2C2E; border-radius: 25px; opacity: 1; }
.developer-product-more .carousel-control-prev { left: 25px; }
.developer-product-more .carousel-control-prev .fa { position: relative; margin-left: -3px; }
.developer-product-more .carousel-control-next { right: 25px; }
.developer-product-more .carousel-control-next .fa { position: relative; margin-right: -3px; }
.developer-product-contents-aside { color: #C7C7CC; }
.developer-product-contents-aside-title { text-transform: uppercase; font-size: 12px; color: #8E8E93; }
.developer-product-contents-aside-title-more { margin-bottom: 5px; }
.developer-product-contents-aside-text { line-height: 30px; font-size: 14px; }
.developer-product-contents-aside-text span { padding: 5px 10px; margin-right: 5px; font-size: 12px; white-space: nowrap; text-transform: uppercase; background: #3A3A3C; border-radius: 25px; }
.developer-product-contents-aside-text-platforms span { padding: 0; margin-bottom: 0; margin-right: 15px; font-size: 14px; background: none; }
.developer-product-contents-aside-text ul li .fa { position: relative; top: -3px; margin-right: 10px; color: #48484A; font-size: 5px; }
.developer-product-contents-aside-release-mood ul li .fa { top: -2px; font-size: 8px; }
.developer-product-contents-aside-text ul li.developer-product-contents-aside-released .fa { color: #34C759; }
.developer-product-contents-aside-text ul li.developer-product-contents-aside-in-development .fa { color: #5AC7FA; }
.developer-product-contents-aside-text ul li.developer-product-contents-aside-paused .fa { color: #FFCC00; }
.developer-product-contents-aside-text ul li.developer-product-contents-aside-deleted .fa { color: #FF443A; }
.developer-product-contents-aside-text ul li.developer-product-contents-aside-prototype .fa { color: #5856D6; }
.developer-product-contents-aside-note { font-size: 14px; font-style: italic; }
.developer-product-contents-aside-block { margin-bottom: 15px; }
.developer-product-contents-aside-block:last-child { margin-bottom: 0; }
.developer-product-contents-aside-text-platforms .fa { margin-right: 10px; }
.developer-product-sysreq {}
.developer-product-sysreq a { line-height: 25px; color: #0A84FF; font-size: 14px; }
.developer-product-sysreq .modal-contents { margin-top: 5px; margin-bottom: 0; font-size: 14px; }
.developer-product-rel figure { margin-bottom: 10px; background: #3A3A3C; border-radius: 25px; overflow: hidden; }
.developer-product-rel figure:last-child { margin-bottom: 0; }
.developer-product-rel figure a { display: block; }
.developer-product-rel figure img { width: 100%; height: auto;  }
.developer-product-rel .row { margin-left: -5px; margin-right: -5px; }
.developer-product-rel .row .col { padding-left: 5px; padding-right: 5px; }
.developer-product-download { padding: 50px; margin-bottom: 50px; background: #2C2C2E; }
.developer-product-download-button-cont { text-align: center; }
.developer-product-download button { height: 35px; padding: 0 25px; color: #FFF; background: #0A84FF; border: none; border-radius: 25px; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.developer-product-download button .fa { margin-right: 10px; }
button.developer-product-download-button-success { color: #FFF; background: #34c759; }
button.developer-product-download-button-error { color: #FFF; background: #FF443A; }
.developer-product-download p { margin-top: 25px; color: #8E8E93; font-size: 14px; }
.developer-product-download p a { color: #0A84FF; }
.developer-product-download-button-login { display: block; line-height: 35px; text-align: center; color: #0A84FF; background: #FFF; border-radius: 25px; }
.developer-product-download-button-disabled button { color: #8E8E93; background: #3A3A3C; cursor: not-allowed; }
.developer-product-download-button-disabled { width: 220px; }
.developer-product-scroll-down {}
.developer-product-scroll-down a { padding: 0 25px; display: block; line-height: 35px; color: #0A84FF; font-size: 14px; background: #2C2C2E; border-radius: 25px; }
.developer-product-breadcrumbs { }
.developer-product-breadcrumbs ul li { margin-right: 15px; }
.developer-product-breadcrumbs-link, .developer-product-breadcrumbs-current, .developer-product-breadcrumbs-sep { display: block; line-height: 35px; font-size: 14px; }
.developer-product-breadcrumbs-link, .developer-product-breadcrumbs-sep { color: #0A84FF; }
/* .developer-product-breadcrumbs-current { color: #8E8E93; } */
.developer-product-breadcrumbs-sep {  }
.developer-product-rating-vote { margin-left: 15px; color: #FF375F; text-decoration: underline; }
.developer-product-rating-vote:hover { color: #FF375F; text-decoration: underline; }
.page-popup-content-rating-inner { padding: 25px; text-align: center; background: rgba(255, 255, 255, 0.25); border-radius: 25px; }
.page-popup-content-rating h4 { margin-bottom: 30px; text-align: center; color: #1C1C1E; font-size: 30px; font-family: 'Oswald', sans-serif; font-weight: bold; }
.page-popup-content-rating-stars { margin-bottom: 15px; line-height: 35px; }
.page-popup-content-rating-stars a { margin: 0 15px; color: #FF375F; font-size: 25px; }
.page-popup-content-rating-text { margin-bottom: 30px; color: #1C1C1E; font-size: 16px; }
.page-popup-content-rating-submit a { width: 225px; height: 35px; margin: 0 auto; display: block; text-align: center; line-height: 35px; color: #FFF; text-transform: uppercase; background: #0A84FF; border: none; border-radius: 25px; }

.developer-product-customize-toggle { margin-right: 10px; }
.developer-product-customize-toggle button { height: 35px; padding: 0 15px; color: #FFF; background: rgba(0,123,255,1); background: -moz-linear-gradient(-45deg, rgba(0,123,255,1) 0%, rgba(255,45,84,1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,123,255,1)), color-stop(100%, rgba(255,45,84,1))); background: -webkit-linear-gradient(-45deg, rgba(0,123,255,1) 0%, rgba(255,45,84,1) 100%); background: -o-linear-gradient(-45deg, rgba(0,123,255,1) 0%, rgba(255,45,84,1) 100%); background: -ms-linear-gradient(-45deg, rgba(0,123,255,1) 0%, rgba(255,45,84,1) 100%); background: linear-gradient(135deg, rgba(0,123,255,1) 0%, rgba(255,45,84,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007bff', endColorstr='#FF375F', GradientType=1 ); border: none; border-radius: 25px; }
.developer-product-customize-toggle button .fa { margin-right: 10px; }
.developer-product-theme-form { color: #1C1C1E; font-size: 16px; font-family: 'Varela Round', sans-serif; }
.developer-product-theme-form h3 { text-align: center; color: #1C1C1E; font-size: 30px; font-family: 'Oswald', sans-serif; font-weight: bold; }
.developer-product-theme-form p.developer-product-theme-form-description { margin-top: 15px; }
.developer-product-theme-form-v-sep { height: 25px; line-height: 25px; }
.developer-product-theme-form h4 { margin-bottom: 15px; line-height: 35px; font-family: 'Oswald', sans-serif; font-size: 25px; font-weight: bold; }
.developer-product-theme-form section { padding: 25px; background: rgba(255, 255, 255, 0.25); border-radius: 25px; }
.developer-product-theme-form-label { line-height: 35px; }
.developer-product-theme-form-row { margin-left: -5px; margin-right: -5px; margin-bottom: 15px; }
.developer-product-theme-form-col { padding-left: 5px; padding-right: 5px; }
.developer-product-theme-form section .developer-product-theme-form-row:last-child { margin-bottom: 0; }
.developer-product-theme-form-input input, .developer-product-theme-form-sample input { width: 100%; padding: 0 10px; text-align: center; line-height: 35px; font-size: 14px; font-family: "Lucida Console", Monaco, monospace; border: none; background: #FFF; border-radius: 10px; }
.developer-product-theme-form-sample input { font-size: 0; cursor: pointer; }
.developer-product-theme-form-multiple a { width: 60px; margin-right: 10px; margin-bottom: 10px; display: block; text-align: center; line-height: 35px; font-size: 14px; font-family: "Lucida Console", Monaco, monospace; background: #C7C7CC; border-radius: 10px; transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; }
.developer-product-theme-form-multiple a:last-child { margin-right: 0; }
.developer-product-theme-form-multiple a.selected { font-weight: bold; background: #FFF; }
a.developer-option-selected { display: block; text-align: center; height: 35px; line-height: 35px; font-size: 14px; background: #FFF; border-radius: 10px; overflow: hidden; }
a.developer-option-selected span { font-family: 'Varela Round', sans-serif; }
.developer-option-selection { position: absolute; left: 0; top: 45px; z-index: 10; width: 100%; padding: 25px; background: #FFF; border-radius: 10px; }
.developer-option-selection ul { height: 145px; padding-right: 25px;overflow-y: scroll; }
.developer-option-selection ul li { text-align: center; }
.developer-option-selection ul li:nth-child(odd) { background: #E5E5EA; border-radius: 10px; }
.developer-option-selection ul li a { padding: 0 10px; display: block; line-height: 35px; font-size: 14px; }
.developer-option-selection ul li a span { font-family: 'Varela Round', sans-serif; }
.developer-option-selection-arrow { position: absolute; top: -32px; left: 50%; width: 0; height: 0; margin-left: -7px; border-style: solid; border-width: 0 7.5px 7px 7.5px; border-color: transparent transparent #FFF transparent; }
.developer-product-theme-form-bool a { padding: 0 10px; margin-right: 15px; display: block; line-height: 35px; font-size: 14px; font-family: "Lucida Console", Monaco, monospace; background: #C7C7CC; border-radius: 10px; }
.developer-product-theme-form-bool a:last-child { margin-right: 0; }
.developer-product-theme-form-bool a.selected { font-weight: bold; background: #FFF; }
.tcf-general-rc { border-radius: 25px; }
.developer-product-theme-form-apply-text { line-height: 35px; }
.developer-product-theme-form-apply-button { width: 175px; height: 35px; text-align: center; text-transform: uppercase; border: none; border-radius: 25px; transition: background-color 0.25s ease-out; -webkit-transition: background-color 0.25s ease-out; -moz-transition: background-color 0.25s ease-out; -o-transition: background-color 0.25s ease-out; }
.developer-product-theme-form-apply-button .fa { margin-right: 5px; }
.developer-product-theme-form-save { color: #FFF; background: #0A84FF; }
.developer-product-theme-form-reset { margin-right: 25px; color: #0A84FF; background: #3A3A3C; }
.developer-product-theme-form-processing, .developer-product-theme-form-success, .developer-product-theme-form-error { color: #FFF; }
.developer-product-theme-form-processing { background: #636366; }
.developer-product-theme-form-success { background: #34c759; }
.developer-product-theme-form-error { background: #FF443A; }

.developer-comments-preloading-avatar { width: 40px; height: 40px; border-radius: 40px; }
.developer-comments-preloading-text { height: 80px; margin-left: 55px; border-radius: 25px; }
.developer-comments-preloading-btn { margin-top: 15px; width: 70px; height: 35px; border-radius: 25px; }
.developer-comments-preloading-sep { margin: 25px 0; margin-left: 55px; height: 1px; line-height: 1px; background: #2C2C2E; }
.developer-comments-write { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #2C2C2E; }
.developer-comments-write-login-needed { margin-top: 0; line-height: 25px; color: #8E8E93; }
.developer-comments-write-login-needed a { color: #0A84FF; }
.developer-comments-write-editor-switch { padding: 0 15px; background: #2C2C2E; border-radius: 25px; }
.developer-comments-write-editor-switch a { display: block; line-height: 35px; color: #0A84FF; }
.developer-comments-write figure { width: 80px; height: 80px; border-radius: 80px; overflow: hidden; }
.developer-comments-write figure img, .developer-comments-item figure img { width: 100%; height: auto; }
.developer-comments-write figcaption { margin-left: 95px; } 
.developer-comments-write-username { line-height: 45px; }
.developer-comments-write figcaption textarea { display: none; width: 100%; height: 80px; resize: none; padding: 15px; vertical-align: top; color: #1C1C1E; font-size: 16px; font-family: 'Varela Round', sans-serif; background: #FFF; border: 1px solid #3A3A3C; border-radius: 25px; }
.developer-comments-write-btn { margin-top: 15px; }
.developer-comments-write-btn a { display: block; padding: 0 15px; line-height: 35px; color: #FFF; text-transform: uppercase; background: #0A84FF; border-radius: 25px; }
.developer-comments-write-btn a .fa { margin-right: 5px; }
.developer-comments-list-sep { height: 1px; margin: 25px 0; background: #2C2C2E; }
li.developer-comments-item figure { width: 40px; height: 40px; border-radius: 40px; background: #2C2C2E; overflow: hidden; }
.developer-comments-item figcaption { padding-bottom: 25px; margin-left: 55px; margin-bottom: 25px; border-bottom: 1px solid #2C2C2E; }
.developer-comments-item-body { padding: 15px; font-size: 14px; background: #2C2C2E; border-radius: 25px; }
.developer-comments-item-body blockquote { padding: 5px 15px; padding-left: 12px; margin: 15px 0; font-style: italic; border-left: 1px solid #636366; }
.developer-comments-item-action-cont { margin-top: 15px; }
.developer-comments-item-action a { display: block; padding: 0 15px; line-height: 35px; color: #FFF; text-transform: uppercase; background: #0A84FF; border-radius: 25px; }
.developer-comments-item-delete { margin-right: 15px; }
.developer-comments-item-delete a { background: #FF443A; }
.developer-comments-item-info { margin-bottom: 5px; line-height: 25px; color: #8E8E93; font-size: 14px; }
a.developer-comments-ajax-load-more { width: 80px; margin: 0 auto; display: block; text-align: center; line-height: 35px; color: #0A84FF; font-weight: bold; text-transform: uppercase; background: #2C2C2E; border-radius: 25px; }
.developer-comments-ajax-load-more .fa { margin-right: 5px; }
.developer-comments-write-editor-wrapper { border-radius: 25px; border: 1px solid #E5E5EA; overflow: hidden; }
.developer-comments-write-editor-wrapper .cke { border-radius: 0; border: none; }
.developer-comments .cke_top, .developer-comments .cke_bottom { background: #E5E5EA; border: none; }
.developer-comments-no-results, .developer-comments-error { text-align: center; font-size: 14px; }
.developer-comments-error .fa { margin-right: 5px; }

.footer-inner { padding: 50px; text-align: center; line-height: 35px; font-size: 14px; color: #636366; }
.footer-inner a { color: #636366; }
.footer-inner .fa { position: relative; top: -3px; margin: 0 10px; color: #3A3A3C; font-size: 5px; }

.adult-check-cover { position: absolute; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; background: rgba(255, 255, 255, 1) }
.adult-check-inner { position: absolute; top: 50%; left: 50%; margin-top: -100px; margin-left: -150px; z-index: 999; }
.adult-check-inner-cont { width: 300px; height: 200px; color: #333; font-size: 14px; background: #FFF; border: 2px solid #272727; border-radius: 25px; overflow: hidden; }
.adult-check-header { font-size: 18px; font-weight: bold; line-height: 45px; color: #FFF; text-align: center; background: #272727; }
.adult-check-body { padding: 15px; }
.adult-check-body p { padding: 5px 0; }
.adult-check-footer .adult-check-action { width: 40%; margin: 0 5%; text-align: center; line-height: 35px; border-radius: 3px; }
.adult-check-footer .adult-check-action a { display: block; }
.adult-check-confirm { border-radius: 25px; }
.adult-check-confirm, .adult-check-confirm:hover { color: #FFF; background: #0A84FF; }
.adult-check-leave, .adult-check-leave:hover { color: #939393; }

.developer-product-media-cont-new-left { width: 74%; }
.developer-product-media-cont-new-iframe-cont {height: 491px; }
.developer-product-media-cont-new-left iframe { position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; display: block; border: none; overflow: hidden; }
.developer-product-media-cont-new-left figure { overflow: hidden; }
.developer-product-media-cont-new-left figure img { width: 100%; height: auto; display: block; }
.developer-product-media-cont-new-right { width: 26%; }
.developer-product-media-cont-new-right-inner { height: 456px; margin-left: 5px; overflow: hidden; }
.developer-product-media-cont-new-right-inner-full { height: 491px; }
.developer-product-media-cont-new-right-inner figure { margin-bottom: 5px; overflow: hidden; }
.developer-product-media-cont-new-right-inner figure:last-child { margin-bottom: 0; }
.developer-product-media-cont-new-right-inner figure a { transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.developer-product-media-cont-new-right-inner figure a.selected, .developer-product-media-cont-new-right-inner figure a:hover { opacity: 0.75 }
.developer-product-media-cont-new-right-inner figure img { width: 100%; height: auto; display: block; }
.developer-product-media-cont-new-right-inner figure span.video-icon, .developer-product-media-cont-new-bottom-item figure span.video-icon { position: absolute; top: 50%; left: 50%; z-index: 10; width: 100px; height: 50px; margin-left: -50px; margin-top: -25px; text-align: center; line-height: 50px; color: #FFF; font-size:35px; opacity: 0.75; }
.developer-product-media-cont-new-right-absolute { position: absolute; top: 0; left: 0; z-index: 10; }
.developer-product-media-cont-new-right-controls { margin-top: 5px; margin-left: 5px; }
.developer-product-media-cont-new-right-controls .developer-product-media-cont-new-right-controls-btn { width: 50%; }
.developer-product-media-cont-new-right-controls .developer-product-media-cont-new-right-controls-btn a { display: block; text-align: center; line-height: 30px; font-size: 18px; color: #0A84FF; background-color: #2C2C2E; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.developer-product-media-cont-new-right-controls .developer-product-media-cont-new-right-controls-btn a.disabled { opacity: 0.5 }
.developer-product-media-cont-new-right-controls .developer-product-media-cont-new-right-controls-btn a:hover { opacity: 0.75 }
.developer-product-media-cont-new-right-controls .developer-product-media-cont-new-right-controls-btn a.disabled:hover { opacity: 0.5 }
.developer-product-media-cont-new-right-controls .developer-product-media-cont-new-right-controls-left { border-right: 2.5px solid transparent; }
.developer-product-media-cont-new-right-controls .developer-product-media-cont-new-right-controls-right { border-left: 2.5px solid transparent; }

.developer-product-download-info-box a { height: auto; padding: 0; }

/* Banner Join Discord server */
.banner-join-discord { background: #000; padding: 15px 0; border-radius: 25px; overflow: hidden; }
.banner-join-discord a { position: absolute; left: 0; top: 0; z-index: 10; width: 100%; height: 100%; }
.banner-join-discord .banner-join-discord-inner { max-width: 578px; margin: 0 auto; }
.banner-join-discord .banner-join-discord-inner img { width: 100%; height: auto; display: block; border-radius: 15px; }

/* Discord widget */
.discord-widget { position: fixed; bottom: 10px; right: 10px; z-index: 200; }
a.discord-widget-button { width: 50px; padding: 10px; line-height: 50px; display: block; background: rgba(88, 101, 242, 0.5); border-radius: 50px; -webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease }
a.discord-widget-button img { width: 100%; height: auto; display: block; }
a.discord-widget-button:hover { background: rgba(88, 101, 242, 1); }
a.discord-widget-button:hover img { animation: spin 2s infinite; animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.discord-widget-body a { position: absolute; top: 0; right: 0; z-index: 10; width: 25px; text-align: center; line-height: 25px; color: #FFF; font-size: 16px; background-color: #5865F2; border-radius: 25px; }

.developer-product-updates figure { margin: 5px 0; }
.developer-product-updates figure img { width: 100%; height: auto; display: block; }
.developer-product-updates-new { position: absolute; left: 0; top: 0; z-index: 50; }
.developer-product-updates-version { line-height: 30px; color: #C7C7CC; font-size: 14px; }
.developer-product-updates-version .fa { position: relative; top: -3px; margin-right: 10px; color: #48484A; font-size: 5px; }
.developer-product-updates-title { line-height: 30px; color: #C7C7CC; font-size: 14px; }
.developer-product-updates-title a { color: #C7C7CC; }

.developer-product-updates .header-top { padding: 10px 25px; margin-top: 15px; margin-bottom: 0; background: #2C2C2E; }
.developer-product-updates .header-top ul li, figcaption.header-top-userlogged-name a, .header-top-notlogged a { height: 45px; line-height: 45px; }
.developer-product-updates .header-top ul li a, figcaption.header-top-userlogged-name a { color: #C7C7CC; }
.developer-product-updates .developer-product-submenu-top { border-bottom: 1px solid #2C2C2E; }
.developer-product-updates nav.developer-product-submenu ul li { margin-right: 30px; line-height: 35px; }
.developer-product-updates nav.developer-product-submenu ul li:last-child { margin-right: 0; }
.developer-product-updates nav.developer-product-submenu ul li a { color: #0A84FF; }
.developer-product-updates nav.developer-product-submenu ul li a.selected { color: #FFF; }
.developer-product-updates .developer-product-breadcrumbs-link { color: #C7C7CC; }
.developer-product-updates .developer-product-breadcrumbs-sep { color: #8E8E93; }
.developer-product-updates h1.developer-product-title { margin: 50px 0; text-align: center; }
.developer-product-updates .developer-product-updates-list-loading, .developer-product-updates .developer-product-updates-list-error { padding: 25px 0; text-align: center; line-height: 22px; background: #2C2C2E; }
.developer-product-updates .developer-product-updates-list-loading h2 { line-height: 40px; }
.developer-product-updates .developer-product-updates-list-loading-text { line-height: 25px; color: #C7C7CC; }
.developer-product-updates .developer-product-updates-list-loading-text .fa { margin-right: 10px; }
.developer-product-updates .developer-product-updates-list-error { line-height: 30px; color: #8E8E93; }
.developer-product-updates .developer-product-updates-list-error a { color: #0A84FF; text-decoration: underline; }
.developer-product-updates .developer-product-updates-results { flex-flow: row wrap; }
.developer-product-updates .developer-product-update-card {  margin-top: 25px; }
.developer-product-updates .developer-product-update-card:first-child { margin-top: 0; }
.developer-product-updates .developer-product-update-card-inner { padding: 25px; margin: 0 10px; background-color: #2C2C2E; }
.developer-product-updates .developer-product-update-card h3 { margin-bottom: 5px; line-height: 25px; color: #8E8E93; font-size: 18px; font-weight: bold; }
.developer-product-updates .developer-product-update-card h2 { margin-bottom: 15px; line-height: 40px; }
.developer-product-updates .developer-product-update-card h2 a { color: #FFF; }
.developer-product-updates .developer-product-update-card figcaption { padding-top: 15px; margin-top: 15px; border-top: 2px solid #1C1C1E; }
.developer-product-updates .developer-product-update-card p { line-height: 35px; color: #8E8E93; font-size: 14px; text-transform: uppercase; }
.developer-product-updates .developer-product-update-card-comment a { padding: 0 25px; display: block; line-height: 35px; color: #0A84FF; font-size: 14px; background: #1C1C1E; border-radius: 25px; }
.developer-product-updates .developer-product-update-card-comment a .fa { margin-right: 5px; }
.developer-product-updates .developer-product-updates-load-more { margin-top: 25px; }
.developer-product-updates .developer-product-updates-load-more .flex { justify-content: center; }
.developer-product-updates .developer-product-updates-load-more a { padding: 0 25px; margin: 0 auto; display: block; text-align: center; line-height: 35px; color: #FFF; background: #0A84FF; border-radius: 25px; }
.developer-product-updates .developer-product-updates-no-results { flex: 1; padding: 50px; text-align: center; color: #8E8E93; font-size: 16px; background-color: #2C2C2E; border-radius: 25px; }
.developer-product-updates .developer-product-updates-no-results figure { margin-bottom: 25px; }
.developer-product-updates .developer-product-updates-no-results figure img { width: 100%; height: auto; border-radius: 25px; }
.developer-product-updates .developer-product-updates-no-results span { margin-right: 15px; font-size: 25px; }

.developer-product-updates .developer-product-update-main-image { padding: 25px; margin-bottom: 50px; background: #2C2C2E; border-radius: 25px; }
.developer-product-updates .developer-product-update-main-image img { width: 100%; height: auto; border-radius: 25px; }
.developer-product-updates .developer-product-update-title-data { align-items: flex-start; margin-bottom: 25px; }
.developer-product-updates .developer-product-update-title-data-left { flex: 0 0 100px; margin-right: 50px; font-family: 'Oswald', sans-serif; background-color: #2C2C2E; border-radius: 15px; overflow: hidden; }
.developer-product-updates .developer-product-update-title-data-left-top { text-align: center; line-height: 50px; color: #FFF; font-size: 22px; background: #0A84FF; }
.developer-product-updates .developer-product-update-title-data-left-bottom { padding: 15px 0; text-align: center; line-height: 25px; color: #8E8E93; font-size: 18px; text-transform: uppercase; }
.developer-product-updates .developer-product-update-title-data-right {}
.developer-product-updates .developer-product-update-title { margin-bottom: 5px; line-height: 60px; font-size: 40px; color: #F2F2F7; font-family: 'Oswald', sans-serif; font-weight: bold; }
.developer-product-updates .developer-product-update-subtitle { line-height: 40px; color: #8E8E93; font-size: 25px; font-style: italic; }
.vorax-steam-responsive-iframe-cont { position: relative; width: 100%; padding-top: 16.7%; overflow: hidden; }
.vorax-steam-responsive-iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }
.developer-product-update-text figure { width: 75%; margin: 0 auto; margin-bottom: 15px; }
.developer-product-update-text h1, 
.developer-product-update-text h2, 
.developer-product-update-text h3, 
.developer-product-update-text h4, 
.developer-product-update-text h5, 
.developer-product-update-text h6 { margin-top: 25px; margin-bottom: 10px; line-height: 30px; color: #F2F2F7; font-size: 22px; font-weight: bold; }
.developer-product-update-text a { color: #0A84FF !important; text-decoration: underline !important; }
.responsive-iframe-full-width { width: 75%; }
.responsive-iframe-cont { position: relative; padding-bottom: 56.25%; }
.responsive-iframe-cont iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }
.flex-center-h { display: flex; justify-content: center; }