.price-sheet * {
    box-sizing: border-box;
}
.price-sheet {
    font-weight: 700;
	text-align: left;
    padding: 10px 10px 20px 15px;
}
.price-sheet li {
    align-items: center;
    background-color: #fff;
/*    background: #f3f2f2; */
    border-bottom: 2px solid #eaeaea;
    color: #4b4b4b;
    display: flex;
    height: 44px;
    padding-right: 5px;
}

a#dark-price-button {
    background-color: #E40061;
    color: #fff;
    font-size: 1.5rem;
    border: none;
}

#dark-pricing .num {
    border-color: #000;
}

#dark-pricing li {
    background-color: #000;
    color: #fff;
    border-color: #4b4b4b;    
}

.price-sheet li:first-child .num {
    background: #e40061;
    color: #FFF;
}
.price-sheet .fill {
    flex: 1 1 auto;
	font-size: 18px;
    letter-spacing: -1px;
    line-height: 1em;
    margin-left: -10px;
    padding-right: 10px;
}
.price-sheet .note {
	color: #e40061;
	font-size: 12px;
	font-weight: 700;
    margin-left: -10px;
    margin-right: -10px;
	text-align: center;
}

@media (max-width: 425px) {
    .price-sheet .note {
        color: #000;
    }
}

.price-sheet .num {
    align-items: center;
    background: #FFF;
    border: 2px solid #f2f1f1;
    border-radius: 50%;
    color: #e40061;
    display: inline-flex;
    flex-shrink: 0;
    font-size: 1.5em;
    height: 55px;
    justify-content: center;
    left: -15px;
    padding-bottom: 3px;
    position: relative;
    width: 55px;
}
.price-sheet .price {
    font-size: 21px;
}

/* @media(min-width: 768px) {
	.price-sheet .fill {
		font-size: 28px;
        margin-left: 0;
	}
    .price-sheet .note {
        font-size: 15px;
    }
	.price-sheet .price {
	    font-size: 32px;
	}
} */

/*
@media(max-width: 950px) {
	#left_col { display: none !important; }
	#right_col { width: 100%; }
}

@media(min-width: 950px) {
	#left_col { display: block; }
	.price-sheet .fill {
		font-size: 15px;
        margin-left: -10px;
	}
    .price-sheet .note {
        font-size: 10px;
    }
	.price-sheet .price {
	    font-size: 26px;
	}
}

@media(min-width: 1280px) {
	.price-sheet .fill {
		font-size: 21px;
	}
    .price-sheet .note {
        font-size: 14px;
    }
	.price-sheet .price {
	    font-size: 1.8em;
	}
}
*/


@media(max-width: 980px) {
	#left_col { display: none !important; }
	#right_col { width: 100%; }
}

@media(max-width: 1536px) {
	.price-sheet .fill {
		font-size: inherit;
	}
	.price-sheet .price {
	    font-size: inherit;
	}
}

