html {
	background:#F5F5F5
}
.topinfo {
	display:flex;
	flex-direction:row;
}
#carta {
	margin-top:25px;
    width: 85%;
    max-width: 800px;
    margin: 20px auto 0 auto;
    display: flex;
	flex-direction:column;
}
#carta.allApps {
	margin: 20px auto 5px auto;
    background: rgba(0,0,0,0.1);
    border-radius: 15px;
    padding: 5px 5px 62px 5px;
}
.download-cards {
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
}
.icon-cont {
	height: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding-top: 10px;
}
.info-cont {
    width: 100%;
	padding-left:10px
}
.icon {
	width: 32px;
	height: 32px;
    border: 1px solid #eaeaea;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #f0f0f0;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
}
.appname {
	font-size:18pt;
}
.appdesc {
    font-size: 11pt;
}
.appversion {
	font-size:80%
}

.platform {
    background: #FFF;
    border-radius: 15px;
    padding: 10px;
    margin: 5px 5px 15px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
    flex: 1 1 100%;
}
.download-bar {
    background-color: #3C539F;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px;
	border-radius:8px;
	cursor:pointer;
	position:relative;
	overflow:hidden;
	user-select:none;
}
.download-bar:after {
	content:' ';
	opacity: 0;
	pointer-events:none;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(255,255,255,0.25);
	transition: all 0.5s ease;
}
.download-bar:hover:after {
	opacity:1;
	z-index:2;
}
.download-bar i {
    font-size: 14pt;
	margin-right:10px;
}
.modified {
    padding: 6px 0;
    font-weight: 600;
    font-size: 9pt;
}
.file i {
    margin-right: 6px;
}
.file a:hover {
    text-decoration: underline;
}
.platform-banner {
    background: url(https://zeek.imeev.com/images/platform-icons-full.png) no-repeat;
    width: 100%;
    height: 50px;
}
.platform.ios .platform-banner {
	background-position: 8px 4px;
}
.platform.android .platform-banner {
	background-position: 8px -40px;
}
.platform.android-bundle .platform-banner {
	background-position: -5px -128px;
}
.platform.huawei .platform-banner {
	background-position: 8px -85px;
}
.ext {
	font-weight: 600;
}
.download-bar .bundle-info {
	display: flex;
    align-items: center;
}
.download-bar .bundle-info span{
	font-size:8pt;
	font-weight:600;
}
.file {
	padding:2px 0;
}
.reqs {
	margin-top:5px;
	padding:5px 0px;
}
.reqs span {
	font-size:8pt; 
	font-weight:600;
	background:rgba(0,0,0,0.1);
	border-radius:25px;
	padding:5px;
	margin-right:5px;
}
@media only screen and (min-width: 600px) {
	.icon {
		width: 57px;
		height: 57px;
	}
	.appname {
		font-size: 26pt;
	}
	.platform {
		flex: 1 1 calc(50% - 10px);
	}
}