.postinggoal_index {
	background: #1e1c21;
	width: 100%;
	margin: auto auto;
	border: 1px solid #1e1c21;
	padding: 1px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
        
.postinggoal_index-headline {
	background: #ad5e4b;
	color: #bebebd;
	padding: 3px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
        
.postinggoal_index-counter {
	display: flex;
	flex-wrap: nowrap;
	background: #1e1c21;
	border: 1px solid #1e1c21;
	padding: 10px 0;
	justify-content: space-around;
	align-items: center;
	width: 1095px;
}
        
.postinggoal_index-counter-bit {
	text-align: center;
}
        
.postinggoal_index-count-progress {
	font-weight: bold;
	font-size: 20px;
	display: flex;
	justify-content: center;
}
        
.postinggoal_index-toplist {
	padding: 5px;
	background: #1e1c21;
	color: #bebebd;
	text-align: right;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
        
.postinggoal_index-toplist a:link,
.postinggoal_index-toplist a:visited,
.postinggoal_index-toplist a:active {
	color: #ad5e4b;
	text-decoration: none;
}
        
.postinggoal_index-toplist a:hover {    
	color: #242227;
	text-decoration: none;
}
        
.postinggoal_index-progressbar {
	width: 50px;
	height: 50px;
	display: grid;
	place-items: center;
	position: relative;
	font-weight: 700;
	font-size: 13px;
}
        
.postinggoal_index-progressbar::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 50%;
	background: conic-gradient(#ad5e4b, #ad5e4b, #ad5e4b var(--progress, 0%), hsl(0, 0%, 70.2%) var(--progress, 0%) 100%);
	mask-image: radial-gradient(transparent 62%, black calc(62% + 0.5px));
}
        
#postinggoal_toplist {
	width: 100%;
	display: flex;
	gap: 20px;
	justify-content: space-between;
	align-items: flex-start;
}
        
.postinggoal_toplist-navigation {
	width: 20%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
        
.postinggoal_toplist-navigation-headline {
	min-height: 50px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 0 5px;
	box-sizing: border-box;
	background: #ad5e4b;
	color: #1e1c21;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
        
.postinggoal_toplist-navigation-item {
	min-height: 25px;
	width: 100%;
	margin: 0 auto;
	padding: 5px 20px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}
        
.postinggoal_toplist-navigation-item:last-child {
    -webkit-border-radius: 1px;
border-radius: 1px;
}
        
.postinggoal_toplist-main {
	width: 80%;
	box-sizing: border-box;
	padding: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;}
        
.postinggoal_toplist-headline {
	height: 50px;
	width: 100%;
	font-size: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	text-transform: uppercase;
	background: #ad5e4b;
	color: #1e1c21;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
        
.postinggoal_toplist-result {
	/* border: 1px solid; */
	padding: 10px;
	text-align: justify;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	}
       
.postinggoal_toplist-table {
	display: flex;
	flex-direction: column;
	padding: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.postinggoal_toplisttable{
	width:33%;
	margin:1px;
	padding:4px;
}
        
.postinggoal_toplist-table-row {
	display: flex;
}
        
.postinggoal_toplist-table-row.header {
	 text-align: center;
	border-radius: 1px;
}

.postinggoal_toplist-table-cell{
    width:25%;
    background: #ad5e4b;
    color: #1e1c21;
    margin:1px;
}
        
.postinggoal_toplist-table-row:last-child {}
	-webkit-border-radius: 1px;
	border-radius: 1px;
	border-bottom: 0;
}
        
.postinggoal_toplist-table-cell {
	flex: 1;
	padding: 5px;
}
        
.postinggoal_toplist-table-cell:last-child {
	border-right: 0;
}
        
.postinggoal_goalstatus_reached {
	color: #67d667;
	font-weight: bold;
}
        
.postinggoal_goalstatus_notreached {
	color:#d6676e;
	font-weight: bold;
	}

.postinggoal_smalltext {
	font-size: 10pt;
}
        
#postinggoal_usercp {
	width: 100%;
	margin: auto auto;
	padding: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
        
.postinggoal_usercp-headline {
    background-color:#ad5e4b;
	color: #1e1c21;
	padding: 4px;
	font-weight: bold;
}
        
.postinggoal_usercp-headline:first-child {
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
        
.postinggoal_usercp-desc {
	/* border: 1px solid; */
	text-align: justify;
	/* line-height: 180%; */
	padding: 10px 20px;
}
        
.postinggoal_usercp-bit {           
	-webkit-border-radius: 1px;
	border-radius: 1px;
	padding: 0 0 5px;
}
        
.postinggoal_usercp-bit center {
	padding: 10px 0;
}
        
.postinggoal_usercp_add {
	padding-bottom: 10px;
}
        
.postinggoal_usercp_add-headline {
	background: #ad5e4b;
	color: #211f23;
	padding: 4px;
	font-size: 12pt;
	font-weight: bold;}
        
.postinggoal_usercp_add-container {
	display: flex;
	justify-content: space-around;
	width: 90%;
	margin: 10px auto;
	gap: 5px;
}

.postinggoal_usercp_add-bit {
	width: 100%;
	text-align: center;
}
        
.postinggoal_usercp_add-bit-headline {
padding: 6px;
}
        
.postinggoal_usercp_add-bit-input {
margin: 5px;
}
        
.postinggoal_challenge-headline {
	background: #211f23;
	padding: 6px;}
        
.postinggoal_challenge-goals {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
	padding: 10px 0;
}
        
.postinggoal_challenge-counter-bit {
	text-align: center;
	width: 33.4%;
}
        
.postinggoal_challenge-count-progress {
	font-weight: bold;
	font-size: 20px;
	display: flex;
	justify-content: center;
}
        
.postinggoal_challenge-notice {
	text-align: center;
	padding: 5px 0;
}
        
.postinggoal_challenge-statistic {
	padding: 5px 10px;
}
        
.postinggoal_challenge-table {
	display: flex;
	flex-direction: column;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
        
.postinggoal_challenge-table-row {
    display: flex;
    /* border-bottom: 1px solid #ccc; */}
        
.postinggoal_challenge-table-row.header {
	 -webkit-border-radius: 1px;
    border-radius: 1px;}
        
.postinggoal_challenge-table-row:last-child {
	border-bottom: 0;
}
        
.postinggoal_challenge-table-cell {
    flex: 1;
    padding: 5px;
    margin: 1px;
    }

.postinggoalhead{
	color: #1e1c21;
	background: #ad5e4b;
	text-align:center;
	margin:1px;
	width: 25%;
}

.postinggoal_usercp-challene_past-headline {
	display: flex;
	justify-content: space-between;
}
        
.postinggoal_usercp-challene_past-headline-bit {
    width: 50%;
    background: #ad5e4b;
    color: #1e1c21;
    padding: 6px;
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
    margin: 1px;}