#withcodes {
	margin-bottom: 37px;
	padding-bottom: 0;
	border-bottom: none;
}

body.cms-coupons #couponpage .col-12.text-center a img {
	border-radius: 20px;
}

body.cms-coupons #couponpage .col-12.text-center a img {
	box-shadow: none;
}
.brand-discount-link {
	color: #363636;
}
.brand-discount-link,
.brand-discount-link:hover,
.brand-discount-link:active {
	color: #363636 !important;
}
.brand-discount-left .brand-discount-link {
	display: block;
	width: 100%;
}
.brand-discount-left .brand-discount-link img {
	display:block;
	width:100%;
	height:auto;
}

.brand-discount-link-dot {
	color: #bbb;
	font-size: 3rem;
	line-height: 1.5rem;
	margin: 0 5px;
}
.brand-discount-link-discount {
	color: #2ca4d8;
	font-weight: 600;
	font-size: 2rem;
}
.brand-discount-link-subtext {
	display: block;
}

#promos-brandshipping {
    padding-left: 20px;
    padding-right: 20px;
}
#promos-brandshipping-content {
    background-image: url("../images/light-background.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.promos-brandshipping-right {
    width: 60%;
}
.promos-brandshipping-left {
    width: 40%;
}
.promos-nomin table {
    border-collapse: inherit;
    border-spacing: 0;
    border: 1px solid #D5D4D5;
    border-radius: 20px;
    overflow: hidden;
}
.promos-nomin table tbody tr td {
    background: #fff;
    border: 1px solid #D5D4D5;
    padding: 10px 20px;
    width: 20%;
}
.promos-nomin table tbody tr + tr td {
    border-top: 0;
}
.promos-nomin table tbody tr td + td {
    border-left: 0;
}
.promos-nomin table tbody tr td:first-child {
    border-left: 0;
}
.promos-nomin table tbody tr td:last-child {
    border-right: 0;
}
.promos-nomin table tbody tr:first-child td {
    border-top: 0;
}
.promos-nomin table tbody tr:last-child td {
    border-bottom: 0;
}
.promos-nomin table.desktop tbody tr td:nth-child(odd) {
    background-color: #F8F8F8;
}
.promos-nomin table.desktop {
    display: table;
}
.promos-nomin table.mobile {
    display: none;
}
.promos-withmin table thead tr td,
.promos-withmin table tbody tr td {
    padding: 10px 10px 10px 0;
    width: 50%;
    border-bottom: 1px solid #d2d2d2;
    vertical-align: top;
}
.promos-withmin table tbody tr:last-child td {
    border-bottom: none;
}
.promos-withmin table tbody tr td ul {
    list-style: disc;
    list-style-position: inside;
}
.promos-withmin table tbody tr td ul li:first-child {
    list-style: none;
}
.promos-withmin table tbody tr td ul li {
    float: left;
    margin-right: 6px;
    font-size: 14px;
}
.promos-withmin table tbody tr td span {
    color: #175B78;
    background: #EEF8FA;
    border-radius: 15px;
    padding: 5px 10px;
}
@media (max-width: 768px) {

	#withcodes img {
		display: block;
		width: 100%;
	}

	.text-right {
		text-align: right;
	}
	
	#couponpage .text-right {
		text-align: left;
	}

	#couponpage .container {
		margin-bottom: 3px;
	}

	#couponpage .col-12 {
		display: block;
	}

	#withcodes .col-6 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}
	.brand-discount {
		margin-bottom: 30px;
	}
	.brand-discount:last-child {
		margin-bottom: 0px;
	}
	.brand-discount-link-name,
	.brand-discount-link-discount {
		display: block;
	}
	.brand-discount-link-dot {
		display: none;
	}
    
    #promos-brandshipping {
        padding-left: 10px;
        padding-right: 10px;
    }
    #promos-brandshipping-content {
        flex-direction: column;
        padding: 1rem;
    }
    .promos-brandshipping-right,
    .promos-brandshipping-left {
        width: 100%;
    }
    .promos-brandshipping-left img {
        width: 80px;
        height: auto;
        margin-top: 20px;
    }
    .promos-brandshipping-right {
        margin-top: 20px;
    }
    .promos-brandshipping-left h4 {
        font-size: 23px;
    }
    .promos-brandshipping-left p {
        font-size: 15px;
        display: inline;
    }
    .promos-brandshipping-right h5 {
        font-size: 15px;
    }
    .promos-nomin table.desktop {
        display: none;
    }
    .promos-nomin table.mobile {
        display: table;
    }
    .promos-nomin table.mobile,
    .promos-withmin table {
        font-size: 13px;
    }
    .promos-nomin table.mobile tbody tr:nth-child(odd) td {
        background-color: #F8F8F8;
    }
    .promos-nomin table.mobile tbody tr:nth-child(even) td {
        background-color: #FFFFF;
    }
    .promos-withmin table tbody tr td {
        padding: 10px 5px 10px 0px;
    }
    .promos-withmin table tbody tr td ul li {
        font-size: 11px;
        margin-right: 3px;
    }

}
@media (min-width: 769px) {

	.currentcoupon-center {
		margin-top: -60px;
		margin-left: auto;
		margin-right: auto;
	}

	.brand-discount .col-3 {
		flex: 0 0 15%;
		max-width: 15%;
	}
	.brand-discount .col-9 {
		flex: 0 0 85%;
		max-width: 85%;
	}
}
@media (min-width: 769px) and (max-width: 1024px) {
    #promos-brandshipping-content {
        flex-direction: column;
    }
    .promos-brandshipping-right,
    .promos-brandshipping-left {
        width: 100%;
    }
    .promos-brandshipping-right {
        margin-top: 40px;
    }
    .promos-brandshipping-left h4 {
        font-size: 40px;
    }
}
