

body
{
	background: 				#474747; 
	/* background: 				url("/img/giveaways/back-give-page.png") left top #474747; */
}



.giveaways
{

}

.search-cont
{
	border-radius: 				3px;
}

.ig-container .search-cont .search-trades-result-cont .trade-item .title-cont a {
    max-width: 352px;
    padding: 0 15px;
    display: block;
    line-height: 39px;
    font-size: 17px;
    text-overflow: ellipsis;

}



.cover-cont
{

}

.cover-cont .guidelines
{
	position:					absolute;
    top:						-3px;
    right:						13px;
}

.cover-cont .guidelines a {

    font-size:					16px;
    color:						#fff;
}

.cover-cont .cover
{
	width: 						960px;
	height: 					355px;

	background: 				url("/img/giveaways/red-carpet-indiegala.jpg") 50% 50% no-repeat;

	border: 					4px solid;
	border-top: 				none;
}

.auctions .cover-cont .cover
{
	background: 				url("/img/auctions/auctions-spotlight-B.png") 50% 50% no-repeat;
}



#carousel-cover
{
	width: 						952px;
	height: 					253px;
}

#carousel-cover .carousel-inner .item
{
	width: 						952px;
	height: 					253px;
}

#carousel-cover .carousel-inner .indiegala-giv
{
	background: 				url("/img/giveaways/red-ticket.png") left top no-repeat;
}

#carousel-cover .carousel-inner .standard-giv
{
	background: 				url("/img/giveaways/gold-ticket-b.png") left top no-repeat;
}

.ticket-cont .big
{
	width: 						680px;
	height: 					190px;

	margin:						0 auto;

	color: 						#333;
}

.ticket-cont .big .ticket-left
{
	width: 						372px;
	height: 					190px;
}

.ticket-cont .small .ticket-left
{
	width: 						231px;
}

.big .game-img-cont
{
	height: 					138px;

	line-height: 				138px;

	background: 				#000;
}

.small .game-img-cont
{
	height: 					86px !important;

	line-height: 				85px;

	background: 				#000
}

.detail .game-img-cont
{
	height: 					191px;

	line-height: 				189px;

	background: 				#000;
}

.ticket-left .game-img-cont a
{
	display: 					block;
}

.ticket-left .game-img-cont img,
.cover-resp .ticket-left .game-img-cont img

{
	width: 						100%;
	height: 					auto;

}

.ticket-left .price-type-cont .ticket-price,
.ticket-left .price-type-cont .ticket-data
{
	height: 					52px;

	line-height: 				52px;
}

.ticket-left .price-type-cont .ticket-price
{
	width: 						27%;

	padding-left: 				12px;

	font-size: 					17px;
	text-shadow: 				0 1px 0 #CCC;

	background: 				url('/img/giveaways/main/label_img.png') right 50% no-repeat;
}

.ticket-left .price-type-cont .ticket-price strong
{
	padding-right: 				3px;
}

.ticket-left .price-type-cont .ticket-price span
{

}

.small .ticket-left .price-type-cont .ticket-price
{
	width: 						35%;

	padding-left: 				8px;

	font-size: 					14px;
}

.ticket-left .price-type-cont .ticket-data
{
	width: 						65%;

	text-align: 				center;

	color: 						#FFF;
	font-size: 					17px;
	text-shadow: 				0 1px 0 #2E2E2E;
	text-transform: 			uppercase;
}

.small .ticket-left .price-type-cont .ticket-data
{
	width: 						65%;

	font-size: 					14px;
}

.type-level-cont
{
	text-align: 				right;
	line-height: 				22px;
}

.type-level-cont .type-level
{

	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.small .type-level-cont
{
	padding-top: 				4px;
	padding-right: 				9px;
}

.big .type-level-cont
{
	padding-top: 				3px;
	padding-right: 				15px;

	font-size: 					15px;
}

.detail .type-level-cont
{
	padding-top: 				20px;
	padding-right: 				15px;

	line-height: 				20px;
}

.price-type-cont .extra-type .fa
{
	margin-right: 				5px;
}

.price-type-cont .type-level span
{
	margin-right: 				5px;
}

.ticket-cont .big .ticket-right
{
	width: 						303px;
}

.ticket-cont .small .ticket-right
{
	width: 						260px;
}

.ticket-cont .big .ticket-info-cont
{
	line-height: 				1;
	width: 						222px;

	padding-right: 				7px;

	background: 				url('/img/giveaways/main/dent.png') right top no-repeat;
}

.ticket-cont .small .ticket-info-cont
{
	line-height: 				1;
	width: 						201px;

	padding-right: 				5px;

	background: 				url('/img/giveaways/main/dent_small.png') right top no-repeat;
}

.ticket-cont .ticket-info-cont .height-cont
{
	padding: 					2px;
	padding-right: 				0;
}

.ticket-cont .big .ticket-info-cont .height-cont
{
	height: 					190px;

	padding: 					2px;
	padding-right: 				0;
}

.ticket-cont .small .ticket-info-cont .height-cont
{
	height: 					138px;

	padding: 					2px;
	padding-right: 				0;
}

.ticket-cont .big .ticket-info-cont .margin-cont
{
	height: 					177px;

	margin: 					5px;
	margin-left: 				5px;
	margin-right: 				0;

	border: 					2px solid #999;
	border-right: 				none;
}

.ticket-cont .small .ticket-info-cont .margin-cont
{
	height: 					128px;

	margin: 					3px;
	margin-left: 				3px;
	margin-right: 				0;

	border: 					2px solid #999;
	border-right: 				none;
}

.ticket-info-cont h2
{
	max-width: 					250px;

	font-size: 					19px;
	font-weight: 				bold;
	text-shadow: 				0 1px 0 #FFF;
	white-space: 				nowrap;
	text-overflow: 				ellipsis;
	overflow:					hidden;
}

.small .ticket-info-cont h2
{
	max-width: 					188px;

	font-size: 					16px;
}

.ticket-info-cont .info-row
{
	font-size: 					14px;
	line-height: 				23px;
}

.small .ticket-info-cont .info-row
{
	font-size: 					12px;
	width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ticket-info-cont .info-row a
{
	text-shadow: 				0 1px 0 #FFF;

	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

.ticket-info-cont .info-row a.steam-link
{
	display: 					block;
	line-height: 				25px;
}

.ticket-info-cont .info-row a.steam-link .fa
{
	margin-left: 				5px;
}

.avatar
{
	width: 						40px;
	height: 					40px;

	margin-right: 				10px;

	border: 					3px solid #FFF;
	border-radius: 				40px;

	overflow: 					hidden;
}

.detail .avatar
{
	width: 						55px;
	height: 					55px;
}

.avatar img
{
	width: 						100%;
	height: 					auto;
	display: 					block;
}

/*
.ticket-info-cont .info-row .steamnick
{
	line-height: 				40px;

	font-weight: 				bold;
	white-space: 				nowrap;
	text-overflow: 				ellipsis;
	overflow:					hidden;

	text-shadow: 				0 1px 0 #FFF;
}
*/

.ticket-info-cont .info-row .steamnick .steamnick-user {
	line-height: 51px;
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-shadow: 0 1px 0 #FFF;
    width: 180px;
    display: inline-block;
}

.extra-data-participants.extra-data-part-resp {
    width: 100%;
}

.under871-ticket-left-resp {display: none;}

/* GIVEAWAYS DETAIL */

	.giveaways-detail-page .ticket-cont .ticket-left .game-img-cont img {
    width: 100%;
    height: 193px;
	}

.detail .ticket-info-cont .info-row .steamnick
{
	line-height: 				55px;
}

.small .ticket-info-cont .info-row .steamnick
{
	max-width: 					188px;

	line-height: 				20px;
}

.ticket-info-cont .info-row .steamnick a
{
	font-family: 				Arial, sans-serif;
}

.ticket-info-cont .info-row .steamnick span
{
	margin-right: 				5px;
	font-weight: 				normal;

	vertical-align:				top;
}

.ticket-info-cont .info-row .fa
{
	margin-right: 				5px;

	font-size: 					17px;
	text-shadow: 				0 1px 0 #FFF;
}

.user-info-cont .avatar-indiegala img
{
	width: 						auto;
	height: 					32px;
	display: 					block;
}

.detail .user-info-cont .avatar-indiegala img
{
	height: 					45px;
}

.user-info-cont .steamnick-indiegala
{
	margin-right: 				3px;

	line-height: 				28px;

	font-weight: 				bold;

	text-shadow: 				0 1px 0 #FFF;
}

.detail .user-info-cont .steamnick-indiegala
{
	line-height: 				42px;
}

.ticket-cont .ticket-right .giv-coupon
{
	position: 					absolute;
	top: 						0;
	right: 						0;

	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

.ticket-cont .big .ticket-right .giv-coupon
{
	background: 				url('/img/giveaways/main/tagliando_dent.png') left top no-repeat;
}

.ticket-cont .small .ticket-right .giv-coupon
{
	background: 				url('/img/giveaways/main/tagliando_dent_small.png') left top no-repeat;
}

.ticket-cont .big .ticket-right .giv-coupon
{
	width: 						81px;
	height: 					190px;
}

.ticket-cont .small .ticket-right .giv-coupon
{
	width: 						59px;
	height: 					138px;
}

.ticket-right .giv-coupon .giv-coupon-link
{
	position: 					absolute;
	top:						0;
	left:						0;
	z-index: 					100;

	width: 						100%;
	height: 					100%;
}

.ticket-cont .ticket-right .giv-coupon .rotated
{
	position: 					absolute;
	left: 						0;
	bottom: 					0;

	text-align: 				center;

	-ms-transform: 				rotate(-90deg);
	-webkit-transform: 			rotate(-90deg);
	transform: 					rotate(-90deg);
}

.ticket-cont .big .ticket-right .giv-coupon .rotated
{
	left: 						-57px;
	bottom: 					65px;

	width: 						190px;
}

.ticket-cont .small .ticket-right .giv-coupon .rotated
{
	left: 						-40px;
	bottom: 					50px;

	width: 						138px;
}

.ticket-cont .big .ticket-right .giv-coupon .rotated .main
{
	font-size: 					27px;
	font-weight: 				bold;
	text-transform: 			uppercase;
	white-space: 				nowrap;
	text-shadow: 				-1px 1px 0 #FFF;
}

.ticket-cont .small .ticket-right .giv-coupon .rotated .main
{
	font-size: 					17px;
	line-height: 				18px;
	font-weight: 				bold;
	text-transform: 			uppercase;
	white-space: 				nowrap;
	text-shadow: 				-1px 1px 0 #FFF;
}

.ticket-cont .ticket-right .giv-coupon .rotated .sub
{
	text-shadow: 				-1px 1px 0 #FFF;
}

.giv-list-cont .tickets-row
{
	margin: 					0 -10px;
}

.giv-list-cont .tickets-col
{
	padding: 					0 10px;
	margin-bottom: 				20px;
	float:						left;
}

.opacity-05
{
	opacity: 					0.5;
}

.sort-menu .sort-item
{
	text-align: 				center;
}

.sort-menu .sort-item a,
.sort-menu .sort-item span
{
	display: 					block;
	line-height: 				35px;

	color: 						#FFF;
	font-size: 					17px;
	text-shadow: 				0 1px 0 #2E2E2E;

	border-radius: 				3px;

	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

.sort-menu .sort-item a
{

}

hr.sep
{
	height: 					4px;

	margin: 					0;
	padding: 					0;

	border: 					none;
}

.cart-button-fixed
{
	display: 					none;
}

.coins-pack-cont .claim
{
	text-align: 				center;
	line-height: 				35px;

	font-size: 					20px;
	text-shadow: 				0 1px 0 #2E2E2E;
	text-transform: 			uppercase;
}

.coins-pack
{
	text-align: 				center;
}

.coins-pack .title
{
	font-size: 					15px;
	font-weight: 				bold;
}

.coins-pack .btn-buy-coins
{
	width: 						100%;
	height: 					35px;

	font-size: 					16px;
	text-shadow: 				0 1px 0 #2E2E2E;
	font-weight: 				bold;

	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

.big .warning-cover
{
	width: 						100%;
	height: 					190px;
}

.small .warning-cover
{
	width: 						100%;
	height: 					138px;
}

.warning-cover
{
	position: 					absolute;
	top: 						0;
	left: 						0;
	z-index: 					50;

	background: 				rgba(0, 0, 0, 0.5);
}

.warning-text
{
	width: 						65%;
	height: 					45px;

	margin: 					0 auto;

	text-align: 				center;
	line-height: 				45px;

	font-size: 					14px;

	box-shadow: 				-3px 3px 0px #2E2E2E;
}

.big .warning-text
{
	width: 						75%;

	margin-top: 				70px;

	font-size: 					14px;
}

.small .warning-text
{
	width: 						90%;

	margin-top: 				45px;

	font-size: 					14px;
}

.giveaways-detail-page-resp {padding:	0 20px;}

.ticket-cont .detail
{
	width: 						100%;
	height: 					269px;

	margin:						0 auto;

	color: 						#333;
}

.ticket-cont .detail .ticket-left
{
	width: 						410px;
	height: 					269px;

	overflow: 					hidden;
}

.ticket-cont .detail .ticket-left .price-type-cont .left,
.ticket-cont .detail .ticket-left .price-type-cont .right
{
	height: 					78px;

	line-height: 				78px;
}

.ticket-cont .detail .ticket-left .price-type-cont .left
{
	background: 				url('/img/giveaways/main/label-img-detail.png') right 50% no-repeat;
}

.ticket-cont .detail .ticket-right
{
	width: 						550px;
}

.ticket-cont .detail .ticket-info-cont
{
	width: 						436px;

	padding-right: 				7px;

	background: 				url('/img/giveaways/main/dent_detail.png') right top no-repeat;
}

.ticket-cont .detail .ticket-info-cont .height-cont
{
	height: 					269px;

	padding: 					2px;
	padding-right: 				0;
}

.ticket-cont .detail .ticket-info-cont .margin-cont
{
	height: 					247px;

	margin: 					9px;
	margin-left: 				9px;
	margin-right: 				0;

	border: 					3px solid #999;
	border-right: 				none;
}

.detail .ticket-info-cont h2
{
	max-width: 					395px;

	font-size: 					20px;
}

.ticket-cont .detail .ticket-right .giv-coupon
{
	background: 				url('/img/giveaways/main/tagliando_dent_detail.png') left top no-repeat;
}

.ticket-cont .detail .ticket-right .giv-coupon
{
	width: 						114px;
	height: 					269px;
}

.ticket-cont .detail .info-row
{
	font-size: 					14px;
}

.ticket-cont .detail .info-row p
{
	height: 					66px;

	line-height: 				22px;

	overflow: 					hidden;
}

.ticket-cont .info-row hr
{
	height: 					1px;

	padding: 					0;
	margin: 					0;

	line-height: 				1px;

	border: 					0;
	border-bottom: 				1px solid;
}

.ticket-cont .detail .ticket-right .giv-coupon .rotated
{
	left: 						-78px;
	bottom: 					105px;

	width: 						269px;
}

.ticket-cont .detail .ticket-right .giv-coupon .rotated .main
{
	font-size: 					27px;
	font-weight: 				bold;
	text-transform: 			uppercase;
	white-space: 				nowrap;
	text-shadow: 				-1px 1px 0 #FFF;
}

.detail .warning-cover
{
	width: 						960px;
	height: 					269px;
}

.detail .warning-text
{
	margin-top: 				110px;
}


.extra-data-cont .title
{
	text-align: 				center;

	font-size: 					23px;
	text-shadow: 				-1px 1px 0 #DDD;
	text-transform: 			uppercase;
}

.extra-data-cont .entries-bowl
{
	position: 					absolute;
	top: 						5px;
	right: 						25px;

	width: 						170px;
	height: 					160px;
}

.extra-data-time
{
	padding-right: 				30px;
	margin-right: 				30px;

	border-right: 				1px solid;
}

.extra-data-time .row,
.extra-data-time .row .col-xs-3
{
	margin: 					0;
	padding: 					0;
}

.extra-data-time .row .col-xs-3
{
	width: 						45px;

	margin-right: 				3px;
}

.extra-data-time .time-elem
{
	height: 					45px;

	text-align: 				center;
	line-height: 				45px;

	font-size: 					15px;
	text-shadow: 				-1px 1px 0 #2E2E2E;
}

.extra-data-participants
{
	width: 						455px;
}

.extra-data-participants .title
{
	text-align: 				left;
}

.extra-data-participants .title span
{
	text-transform: 			none;
}

.extra-data-participants p
{
	text-align: 				justify;
	font-size: 					14px;
	text-shadow: 				-1px 1px 0 #DDD;
}

.giveaways-error-page .bg-container
{
	min-height: 				400px;

	background: 				url('/img/glasses-pixel.png') 90% 50% no-repeat;
}

.giveaways-error-page .text-cont
{
	padding-top: 				150px;
}

.giveaways-error-page .message-cont h1
{
	font-size: 					22px;
	text-shadow: 				-1px 1px 0 #DDD;
}

.giveaways-error-page .message-cont p
{
	line-height: 				20px;

	font-size: 					15px;
}

.sort-menu
{
	border-radius: 				3px;
}

.giver-level
{
	margin-left: 				5px;

	font-size: 					14px;
	font-weight: 				normal;
	text-shadow: 				0 1px 0 #fff;
}

.giver-level span
{
	margin-right: 				0 !important;
}

.region-locked
{
	position: 					absolute;
	top: 						5px;
	left: 						5px;

	padding: 					2px 10px;
	padding-left: 				5px;

	line-height: 				29px;

	border-radius: 				3px;
}

.ticket-left .game-img-cont .region-locked img
{
	width: 						auto;
	height: 					25px;

	margin-right: 				5px;
}

.ticket-left .game-img-cont .region-locked a
{
	display: 					inline;

	font-size: 					14px;
	font-weight: 				normal;
	text-shadow: 				0 1px 0 #fff;
}

.on-steam-library
{

}

.on-steam-library-corner
{
	position: 					absolute;
	top: 						0;
	left: 						0;
	z-index: 					40;

	cursor: 					default;
}

.on-steam-library-corner .relative
{
	width: 						100px;
	height: 					100px;

	overflow: 					hidden;
}

.on-steam-library-rotated
{
	position: 					absolute;

	left: 						-55px;
	top: 						-55px;
	z-index: 					50;

/*
	-ms-transform: 				rotate(-45deg);
	-webkit-transform: 			rotate(-45deg);
	transform: 					rotate(-45deg);
	*/
	width: 30px;
	height: 30px;	width: 						100%;
	/*height: 					100%;

	border-bottom: 				1px solid #066498; */
}

.on-steam-library-icon
{
	position: 					absolute;
	top: 						5px;
	left: 						10px;
	z-index: 					60;

	color: 						#FFF;
	font-size: 					17px;

	text-shadow: 				-1px 1px 0px #066498;
}

.on-steam-library-text
{
	padding: 					0 30px;

	line-height: 				35px;

	color: 						#333;
	font-size: 					14px;
	text-shadow: 				none;

	background: 				#dad6ca url('/img/giveaways/triang-steam.png') 0 0 no-repeat;
	border-radius:				0 3px 3px 3px;
}


.on-steam-library-text button
{
	height: 					35px;

	padding: 					0 10px;
	margin-left: 				10px;

	font-size: 					14px;
	text-shadow: 				0 1px 0 #2E2E2E;

	border-radius: 				3px;

	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

.results-list-settings
{
	line-height: 				35px;

	color: 						#FFF;
	font-size: 					14px;
	text-shadow: 				-1px 1px 0 #2E2E2E;
}

.results-list-settings button
{
	height: 					35px;

	padding: 					0 10px;
	margin-left: 				10px;

	font-size: 					14px;
	text-shadow: 				0 1px 0 #2E2E2E;

	border-radius: 				3px;

	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

.filter-level-cont
{
	cursor: 					pointer;
}

ul.sort-item-sub
{
	position: 					absolute;
	top: 						52px;
	left: 						0;
	z-index: 					60;

	padding: 					5px;
}

ul.sort-item-sub,
ul.sort-item-sub li
{
	width: 						100%;
}

ul.sort-item-sub li
{


	border-bottom: 				1px solid #A70000;
}

ul.sort-item-sub li:last-child
{
	border-bottom: 				none;
}

ul.sort-item-sub li a
{
	width: 						100%;
	height: 					35px;

	padding: 					0 10px;

	text-align: 				left;

	color: 						#FFF;
	font-size: 					14px;
	text-shadow: 				0 1px 0 #2E2E2E;

	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

.btn-filter-level
{

}

.participants-header .img-cont img
{
	width: 						100%;
}

.giveaways-participants-page .giv-data-cont
{
	margin: 					15px 0;

	font-size: 					14px;
}

.giveaways-participants-page .giv-data-cont h2
{
	max-width: 					600px;

	font-size: 					20px;
	font-weight: 				bold;
	text-shadow: 				0 1px 0 #FFF;
	white-space: 				nowrap;
	text-overflow: 				ellipsis;
	overflow: 					hidden;
}

.participants-list-cont ul li
{
	margin-bottom: 				10px;

	border-radius: 				3px;
}

.participants-list-header
{
	margin-bottom: 				15px;

	font-size: 					14px;
	text-shadow: 				0 1px 0 #000;
}

.participants-list-header hr
{
	height: 					0;

	padding: 					0;
	margin: 					0;
	margin-top: 				3px;

	border-bottom: 				1px solid #000;
}

.participants-list-cont .avatar-cont
{
	width: 						35px;
	height: 					35px;

	margin-right: 				10px;

	border: 					2px solid #FFF;
	border-radius: 				35px;

	overflow: 					hidden;
}

.participants-list-cont .avatar-cont img
{
	width: 						100%;
	height: 					100%;
}

.participants-list-cont .username-cont
{
	line-height: 				35px;

	font-size: 					15px;
	font-weight: 				bold;
}

.participants-list-cont .username-cont a:hover
{
	border-bottom: 				1px dotted;
}

.participants-list-cont .entry-time
{
	line-height: 				35px;

	text-shadow: 				0 1px 0 #FFF;
}

a.all-participants
{
	text-shadow: none;
}



/* MASSIVE GIVEAWAY INDIEGALA EXTRA GAMES - MASSIVE GIVEAWAY INDIEGALA EXTRA GAMES - MASSIVE GIVEAWAY INDIEGALA EXTRA GAMES */

.contents-box .mass-give-title {}

.contain-box-profile-message .contents-box .header-title .title_box_gift h3 {

	line-height:				38px;
	margin-top:					4px;
	margin-left:				5px;
	color:						#cc001d;
	font-size:					31px;
	font-weight:				bold;
}

.contain-box-profile-message .contents-box .mass-give-title img {

	width:						63px;
	margin:						0 10px 0 7px;

	}

.contain-box-profile-message .contents-box .header-title .title_box_gift h3 {

	line-height:				38px;
	margin-top:					4px;
	margin-left:				5px;
	color:						#cc001d;
	font-size:					31px;
	font-weight:				bold;

	}

/* AUCTIONS */
.au-left-col
{
	padding-right: 				0;
}

.au-right-col
{
	padding-left: 				0;
}

.au-box-style-1
{
	min-height: 				422px;

	padding: 					15px;

	border-radius: 				3px;
}

.au-box-style-1 h1.au-line-height-big
{
	font-weight:				800;
}

.au-title-big
{
	font-size: 					20px;
}

.au-title-big .au-line-height-big
{
	font-weight:				800;
}

.au-title-medium
{
	font-size: 					16px;
}

.au-text-small
{
	font-size: 					13px;
}

.gavel-icon
{
	margin-right:				15px;
}

.au-sep
{
	height: 					0px;

	padding: 					0;
	margin: 					0;

	line-height: 				0;

	border: 					none;
	border-bottom: 				1px solid;
}

.au-line-height-medium
{
	line-height: 				25px;
}

.au-line-height-big
{
	line-height: 				30px;
}

.au-game-title
{
	max-width: 					186px;

	white-space: 				nowrap;
	text-overflow: 				ellipsis;
	overflow: 					hidden;
}

.au-auctioneer-title
{
	padding-top: 				10px;
}

.au-auctioneer-avatar-cont
{
	width: 						50px;
	height: 					50px;

	border-radius: 				50px;

	overflow: 					hidden;
	margin-right:				29px;
}

.au-auctioneer-avatar-cont img
{
	width: 						100%;
	height: 					auto;

	display: 					block;
}

.au-type-cont
{
	text-transform: 			uppercase;
}

.au-feedback-pos
{
	color: 						#0B8305;
}

.au-auctioneer-username-cont a
{
	font-size: 					16px;
}

.au-game-img-cont img
{
	width: 						100%;
	height: 					auto;

	display: 					block;
}

.au-signs-cont
{
	min-height: 				170px;

	overflow: 					hidden;
}

.au-steam-link
{
	height: 					35px;

	line-height: 				35px;

	color: 						#FFF;
}

.au-steam-link a
{
	display: 					block;

	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

.au-steam-link a:hover
{
	background: 				rgba(255, 255, 255, 0.2);
}

.au-make-bid-cont
{
	border-radius: 				3px;

	overflow: 					hidden;

	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

.au-make-bid-text
{
	width: 						140px;
}

.au-next-bid-amount-cont
{
	margin-right: 				5px;
}

.au-make-bid-icon
{
	width: 						40px;
	height: 					60px;

	text-align: 				right;
	line-height: 				60px;

	border-left: 				1px solid #FFF;
}

.au-make-bid-icon .fa
{
	padding-right: 				4px;

	font-size: 					22px;
}

button.btn-make-bid
{
	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

button.btn-make-bid:hover
{

}

.free-bid-cont input
{
	width: 						95%;
	height: 					30px;

	padding: 					0 10px;

	color: 						#333;
	font-size: 					16px;

	border-radius: 				3px;
}

.au-bid-history-amount
{
	width: 						55px;

	margin-right: 				15px;
}

.au-bid-history-username
{
	max-width: 					130px;

	white-space: 				nowrap;
	text-overflow: 				ellipsis;
	overflow: 					hidden;
}

.au-type-indiegala-cont
{
	height: 					80px;
}

.au-type-indiegala-cont img
{
	padding-top: 				15px;
}

.au-underline-on-hover:hover
{
	text-decoration: 			underline;
}

.au-gavel-not-logged
{
	width: 						50px;

	border-left: 				1px solid #333;
}

.au-warning-message-big-cont
{
	position: 					absolute;
	top: 						50%;
	z-index: 					50;

	width: 						100%;
	height: 					50px;

	margin-top: 				-27.5px;

	text-align: 				center;
	line-height: 				50px;

	font-size: 					17px;
}

.au-make-bid-btn-text
{
	text-transform: 			uppercase;
}

.au-chat-box-border-l,
.au-chat-box-border-r
{
	width: 						93%;

	overflow: 					hidden;

	border: 					1px solid #BBB;
}

.au-chat-box-border-l
{
	border-right: 				none;
	border-radius: 				10px 0 0 10px;
}

.au-chat-box-border-r
{
	border-left: 				none;
	border-radius: 				0 10px 10px 0;
}

.au-textarea-cont
{
	width: 						93%;
}

.au-chat-cont textarea
{
	width: 						100%;
	height: 					50px;
	resize: 					none;

	text-align: 				left;
	line-height: 				25px;

	border: 					none
}

.au-chat-cont textarea:focus
{
	outline: 					none;
}

.au-chat-info-cont
{
	width: 						7%;
}

.au-chat-chars-available
{
	color: 						#FFF;
}

.au-chat-bg-message
{
	background: 				#C9C5BA;
}

.btn-submit-chat-message
{
	width: 						42px;
	height: 					25px;

	text-align: 				center;

	text-transform: 			uppercase;
}

.au-chat-info-inner
{
	margin-right: 				5px;
}

.au-chat-message-text
{
	max-width: 					88%;
}

.au-new-bid-img
{
	position: 					absolute;
	z-index: 					1;
}

.au-crown-icon-cont
{
	position: 					absolute;
	top: 						4px;
	left: 						44px;
	z-index: 					10;

	height: 					14px;
}

.au-crown-icon-cont img
{
	width: 						auto;
	height: 					100%;

	display: 					block;
}

.au-bidding-history ul
{
	max-height: 				150px;

	overflow: 					hidden;
}

.au-winner-cont .au-winner .au-winner-crown-cont
{
	height: 					25px;

	padding: 					5px;
}

.au-winner-cont .au-winner img
{
	width: 						auto;
	height: 					100%;

	display: 					block;
}

.au-winner-username
{
	margin-left: 				10px;

	line-height: 				25px;

	max-width: 					130px;
	white-space: 				nowrap;
	text-overflow: 				ellipsis;
	overflow:					hidden;
}

.au-winner-cont .au-winner-username a
{

}


.small .game-img-cont, .big .game-img-cont {
    position: relative;
    background-color: #272727;
    background-image: url(/img/indielogo-preload-img.png);
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
}
.giv-game-img {
	opacity:0;
	-webkit-transition: opacity 1s; /* Safari */
    transition: opacity 1s;
}
.giv-img-detail {
	opacity:1 !important;
}



/**/
@keyframes animatedPlaceHolder{
    0%{
        background-position: -468px 0
    }
    100%{
        background-position: 468px 0
    }
}

.giv-placeholder-animated
{
	animation-duration: 1s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: animatedPlaceHolder;
	animation-timing-function: linear;
}

.slider-placeholder .placeholder-text,
.giv-placeholder .placeholder-text,
.auctions-placeholder .placeholder-text
{
	background: #EEE;
	background: linear-gradient(to right, #EEE 8%, #dddddd 18%, #EEE 33%);
	background-size: 800px 100px;
	position: relative;
}

.slider-placeholder .ticket-left .price-type-cont .left,
.giv-placeholder .ticket-left .price-type-cont .left
{
	background: none;
}

.slider-placeholder .big .type-level-cont
{
	padding-top: 				3px;
}

.ajax-message-cont
{
	position: 					absolute;
	top: 						0;
	left: 						50%;
	z-index: 					70;

	width: 						960px;
	height: 					100px;

	margin-left: 				-480px;

	background: 				rgba(0, 0, 0, 0.6);

	border: 					1px solid;
	border-top: 				0;
	border-radius: 				0 0 3px 3px;

}

.ajax-message-cont .warning-cover
{
	width: 						100%;
	height: 					98px;
}

.ajax-message-cont .warning-text
{
	margin-top: 				25px;

	text-shadow: 				-1px 1px 0 #FAAE28;

	box-shadow: 				-3px 3px 0px #666;
}

.ajax-message-cont .warning-text a
{
	margin-left: 				5px;

	text-decoration: 			underline;
}

#list-cont
{
	min-height: 				992px;

	-webkit-transition: 		all 200ms ease;
	-moz-transition: 			all 200ms ease;
	-ms-transition: 			all 200ms ease;
	-o-transition: 				all 200ms ease;
	transition: 				all 200ms ease;
}

#ajax-giv-list-cont,
#ajax-auctions-list-cont
{
	position: 					absolute;
	top: 						0;
	left: 						0;
	z-index: 					50;

	width: 						100%;
}

#carousel-cover
{
	position: 					absolute;
	top: 						0;
	left: 						0;
	z-index: 					50;
}

.auction-item-slider-cont
{
	width: 						680px;
	height: 					190px;
	margin: 					0 auto;
	color: 						#333;
}

.auction-item-slider .info-cont
{
	padding: 					5px;

	border: 					1px solid;
	border-radius: 				3px;
}

.auction-item-slider .info-cont h2,
.auction-item-list-cont .auction-item-header h3
{
	max-width: 					242px;

	line-height: 				29px;

	font-size: 					19px;
	font-weight: 				bold;
	text-shadow: 				0 1px 0 #FFF;
	white-space: 				nowrap;
	text-overflow: 				ellipsis;

	overflow: 					hidden;
}

.auction-item-slider .info-cont h2 a
{
	color: 						#333;
}

.auction-item-slider .info-cont .info-row
{
	max-width: 					242px;
	line-height: 				23px;

	font-size: 					14px;

	white-space: 				nowrap;
	text-overflow: 				ellipsis;

	overflow: 					hidden;
}

.auction-item-slider .info-cont .sep
{
	height: 					1px;

	line-height: 				1px;

	font-size: 					1px;
}

.auction-item-slider .info-cont .user-auctioneer
{
	max-width: 					242px;
	height: 					35px;

	margin-top: 				1px;

	line-height: 				35px;

	white-space: 				nowrap;
	text-overflow: 				ellipsis;

	overflow: 					hidden;
}

.auction-item-slider .img-cont
{
	height: 					190px;

	padding: 					5px;

	overflow: 					hidden;
}

.auction-item-slider .img-cont a img
{
	height: 					100%;
	width: 						auto;

	display: 					block;

	border-radius: 				3px;
}

.auction-item-slider .col-xs-7
{
	padding-left: 				4px;
}

.user-auctioneer .left
{
	margin-right: 				5px;

	line-height: 				35px;
}

.user-auctioneer .left img
{
	height: 					35px;
	width: 						auto;
}

.auction-item-list-cont .auction-item-header,
.auction-item-list-cont .img-cont
{
	padding: 					0 5px;
}

.auction-item-list-cont .auction-item-header h3,
.auction-item-list-cont .auction-item-header .auction-item-timeend
{
	height: 					40px;

	line-height: 				40px;
}

.auction-item-list-cont .auction-item-header h3
{
	max-width: 					320px;

	font-size: 					16px;

	white-space: 				nowrap;
	text-overflow: 				ellipsis;

	overflow: 					hidden;
}

.auction-item-list-cont .img-cont img
{
	width: 						100%;
	height: 					auto;

	border-radius: 				3px;
}

.auction-item-list-cont .rotated-square
{
	position: 					absolute;
	top: 						17px;
	left: 						-42px;

	width: 						85px;
	height: 					85px;

	-ms-transform: 				rotate(-45deg);
	-webkit-transform: 			rotate(-45deg);
	transform: 					rotate(-45deg);
}

.auction-item-header .left {

	padding:					0 0 0 5px;
}

.auction-item-header .right {

	padding:					0 5px 0 0;
}

.auction-item-list-cont .footer-row
{
	height: 					22px;

	line-height: 				22px;
}

.auction-item-footer .info-left
{
	padding: 					10px 0 8px 11px;
}

.auction-item-footer .info-right
{
	margin-top: 				5px;

	padding: 					5px 11px 8px 0;

	overflow: 					hidden;
}

.slider-placeholder img.preload-img
{
	width: 						40%;
	height: 					auto;

	margin-top: 				60px;
}

.auctions-placeholder img.preload-img
{
	width: 						30%;
	height: 					auto;

	margin: 					87px 0;
}

.auctions-row
{
	margin: 					0 -10px;
}

.auctions-col
{
	padding: 					0 10px;
}


/* Resp Giveaways */


.list-cont-resp .giv-list-cont .tickets-row {
    margin:						0 auto;
}






.ig-container {
	width:						100%;
	box-sizing:					content-box;

}

.ig-container .section-title {
	padding-right:				10px;
    color:						#DAD6CA;
    font-size:					20px;
    line-height:				30px;
    font-weight:				700;
    font-style:					italic;
    text-transform:				uppercase;
    text-shadow:				none;
    border-bottom:				none;
    margin-left:				24px;

}


.over510px-disp-n {display:					none !important;}

.over510px-disp-b {display:					block !important;}

.cover-resp .ticket-detail-ticket {

	width:						100%;
	max-width:					960px;
	margin:						0 auto;
}


.cover-cont .cover-resp {

    width:						100%;
    height:						262px;
    background:					url(/img/giveaways/red-carpet-indiegala-100.jpg) 50% 50% no-repeat;
}



.show-under-1920 {

	display:					block;
}


.hide-under-1920 {

	display:					none;
}

.giveaways-main-page .cover-cont .palette-background-4-stripes a
{

	background: rgb(71, 71, 71) none repeat scroll 0% 0%;
	padding:					9px 17px;
	font-size:					23px;
	color:						rgb(218, 214, 202);
	color:						#999999 !important;

}

.giveaways-main-page .cover-cont .palette-background-4-stripes a:hover
{

	background: rgb(71, 71, 71) none repeat scroll 0% 0%;
	padding: 9px 17px;
	font-size: 23px;
	color: rgb(218, 214, 202);
	color: #fff !important;

}

.cover-cont .cover-text
{
	text-align: 				center;
	line-height: 				40px;

	color: 						#FFF;
	font-size: 					25px;
	text-shadow: 				none;
	height:						40px;
}

.cover-resp #carousel-cover .carousel-inner .standard-giv {
    background: url(/img/giveaways/gold-ticket-100.png) left top no-repeat;
}

.cover-resp #carousel-cover .carousel-inner .indiegala-giv {
    background: url(/img/giveaways/red-ticket-100.png) left top no-repeat;
}

.cover-resp #carousel-cover .carousel-inner.giv-carousel .item {
    width:						100%;
    height:						253px;
}

.cover-resp #carousel-cover {
    width:						100%;
    height:						253px;
}

.google-adv-box {


	display:	none;

}

.googleadv {

    width:						33.33%;
    float:						left;
    padding:					0;
    margin:						0 auto;
}

.googleadv div {


    width:						100%;
    max-width:					490px;
    margin:						0 auto;
}

.list-cont-resp .ig-ticket-single-3  {

    width:						33.33%;
    float:						left;
    padding:					0;
    margin:						0 auto;
    }

.list-cont-resp .ticket-cont {
    width:						100%;
    max-width:					490px;
    margin:						0 auto;
}


.ticket-cont.feature-ticket {

	width:						700px;
	margin:						0 auto;
}

.list-cont-resp .ticket-cont .small .ticket-left
{
	width: 						228px;
}

.list-cont-resp .ticket-left .price-type-cont .left,
.list-cont-resp .ticket-left .price-type-cont .right
{
	height: 					52px;

	line-height: 				52px;
}

.list-cont-resp .ticket-left .price-type-cont .left
{
	width: 						27%;

	padding-left: 				12px;

	font-size: 					17px;
	text-shadow: 				0 1px 0 #CCC;

	background: 				url('/img/giveaways/main/label_img.png') right 50% no-repeat;
}


.list-cont-resp .small .ticket-left .price-type-cont .left
{
	width: 						39%;

	padding-left: 				8px;

	font-size: 					14px;
}

.list-cont-resp .ticket-left .price-type-cont .right
{
	width: 						55%;

	text-align: 				center;

	color: 						#FFF;
	font-size: 					17px;
	text-shadow: 				0 1px 0 #2E2E2E;
	text-transform: 			uppercase;
}

.list-cont-resp .small .ticket-left .price-type-cont .right
{
	width: 						61%;

	font-size: 					13px;
}

.list-cont-resp .big .type-level-cont
{
	padding-top: 				5px;
	padding-right: 				15px;

	font-size: 					15px;
}

.list-cont-resp .detail .type-level-cont
{
	padding-top: 				15px;
	padding-right: 				15px;

	line-height: 				20px;
}


.list-cont-resp .ticket-cont .big .ticket-right .giv-coupon .rotated
{
	left: 						-57px;
	bottom: 					65px;

	width: 						190px;
}

.list-cont-resp .big .ticket-left .game-img-cont img {
    width:						100%;
    height:						auto;
}

.list-cont-resp .giv-list-cont
{

	padding:					0 25px;

}

.giveaways .giveaways-main-page .ig-container #list-cont #ajax-giv-list-cont {

	background:	url(/img/bg-mainpage.png) #474747;
}

.page-nav-giv {

	margin-left:				40px;
}

.list-cont-resp #ajax-giv-list-cont,
.list-cont-resp #ajax-auctions-list-cont
{
	position:					relative;
	top: 						0;
	left: 						0;
	z-index: 					50;

	width: 						100%;
}

/* TICKET DETAIL PAGE */

.adv-ticket-detail-page {

	height:						90px;
    line-height:				90px;
}

.adv-50 {

	width:						50%;
	float:						left;
}

.giveaways-detail-page {

	min-height:					463px;
}

.ticket-detail-info.extra-data-cont-resp {

    width:						35%;
    float:						left;
    min-width:					540px;


}

.ticket-detail-info-noresp {


	float:						left;


}


.extra-data-cont .entries-bowl {
    position: absolute;
    top:						5px;
    right:						27px;
    width:						168px;
    height:						auto;
}

.extra-data-cont .entries-bowl-resp {
    position:					absolute;
    top:						11px !important;
    right:						27px !important;
    width:						200px !important;
    height:						auto;
}

.title-big {

	font-size:					30px !important;
}



.giveaways-detail-page .ticket-detail-ticket {


    width:						64%;
    padding:					0 0 0 30px;
    float:						right;

}

.giveaways-detail-page .ticket-detail-ticket.ticket-resp {

	float:						right;
	right:						10px;
}


/* TICKET DETAIL PAGE ends */

/* PAGINAZIONE GIVEAWAYS */

.giveaways-pag {padding:		0 45px;}

.giveaways-pag-box {float:		left;}


/*       NEW RESP GIVEAWAYS          */



.steam-library-filter
{
	padding-left: 				30px;
	font-size: 					17px;
}

.steam-library-filter button
{
	width: 						100px;
	margin: 					0 15px;
	border-radius: 				3px;
}

.steam-library-filter p
{
	line-height: 				25px;
	font-size: 					15px;
	font-style: 				italic;
}

.massive-give {
	position: relative;
	overflow:	hidden;
    max-width: 1200px;
    margin: 30px auto 0px;
}

.massive-give-box {
	overflow:	auto;
}

.massive-give-box iframe {
	min-height: 300px;
}


@media (max-width: 768px) { 
	.massive-give-box iframe {
		min-height: 530px;
	}
}


@media (max-width: 425px) { 
	.massive-give-box iframe {
		min-height: 470px;
	}
}

.massive-give-title {
    background: #cc001d;
    color: #fff;
    padding: 5px;
    max-width: 99.7%;
}

.massive-give-box .mass-give-img {
    max-width: 396px;
}

.massive-give-box .mass-give-img img {
    width: 100%;
}

.mass-give-img {
}

.woobox-offer {
}

.button-massive-give {
	position: relative;
    width: 100%;
    height: 50px;
}


.button-massive-give button:hover,
.button-massive-give button:active,
.button-massive-give button:visited,
.button-massive-give button:focus
 {
    background: #a70000;
}

.massive-give-box {
	 overflow: hidden;
	}

.massive-give-info-box {
	background: #8fb23d;
    padding: 7px;
    border-radius: 3px;
}

.massive-give-info {
	color: #fff;
	line-height: 50px;
    margin: 0 20px;
    font-size: 23px;
}

.button-massive-give {
	background: #8fb23d;
    text-align: center;
	}


.button-massive-give button {
	background: #cc001d;
    position: absolute;
    right: 40px;
    top: 15px;
}

.button-massive-give-box {
		background: #8fb23d;

}
