/* CSS Document */

.rcwalistlrg { 
        margin: 15px 0 15px 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap; }

.rcwalistlrg a.chptrlink{ 
	padding: 0;
    display: inline-flex;
    flex-basis: 48%;
    margin: 1%;
    border: 1px #ffca05 solid;
    border-radius: 45px;
    flex-direction: row;
    align-items: center;
    flex-grow: 1;
	transition: 0.25s ease all;
	box-sizing: border-box;
}
.rcwalistlrg .chptrentry {
	padding: 0;
    display: inline-flex;flex-direction: row;
    align-items: center;
    flex-grow: 1; flex-basis: 50%;
	border-radius: 45px;transition: 0.25s ease all;
	background: #ffca05;
}
.rcwalistlrg .chptrentry .entrypad { 
	padding: 5px 15px 5px 60px;
    display: flex;
    flex-grow: 1;
    flex-direction: row;
    align-items: center;
}
.rcwalistlrg .chptrentry .rcw-title { 
	font-size: 1.75rem; line-height: 1; text-shadow: none; padding-right: 20px;  flex: 1; }
.rcwalistlrg .chptrentry i { 
	padding: 10px;
    margin: 0;
    font-weight: bold;
    text-align: center;
    text-shadow: none; 
    border-radius: 100%;
    background: #ffca05;
	color: #000;
    aspect-ratio: 1 / 1;
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rcwalistlrg a.chptrlink:hover .chptrentry { background: #d1a500; /*padding-left: 10px; text-shadow: none;*/ } 

.rcwalistlrg .chptrentry:before {
	content:''; position: relative; vertical-align: middle;
	background: url("images/aprcwa-chptr-icon.jpg") center no-repeat;
	display: block;
    aspect-ratio: 1 / 1;
    width: 95px; min-width: 95px; 
    background-size: cover;
    height: auto;
    border-radius: 100px;
    margin-right: -45px;
    top: 0; left: 0;
	border: 1px #ffca05 solid;
	
} 

@media screen and (max-width: 850px)
{
	.rcwalistlrg .chptrentry .rcw-title { font-size: 1.25rem; }
	.rcwalistlrg .chptrentry {
		flex-grow: 1;
		display: inline-flex;
		vertical-align: top; 
	}
	.rcwalistlrg a.chptrlink {
		flex-basis: 100%;
		
	}
	.rcwalistlrg .chptrentry:before {
		width: 60px; min-width: 60px; 
	}
	
}