.bg-graphic {background: url(/content/dam/georgia-power/css/images/bg-graphic.png) left top no-repeat;}
.white-font {color: #ffffff;}

.columnctrcomp .row [class^="col-"] .columnctrcomp .row.refund-box {margin: 0;}
.refund-box {text-align: center;min-height:400px;}
.refund-box.total {min-height:auto;}
.refund-box .iconcallout__container {margin-top: 24px;}
.refund-box .iconcallout__icon .iconcallout__img {margin: 0 auto; max-width: 120px;}

.refund-box .iconcallout__heading {font-family: 'adelle',serif; font-style: 400; font-size: 1.75rem;}
.refund-box h2 {
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 0;
    font-family: 'adelle',serif;
    font-style: normal;
    font-size: 2rem;
    color: #fff;
    line-height: 1em;
    border-top: solid 1px rgba(255,255,255,0.25);
}
.refund-box .iconcallout__subheading {padding: 0 30px; min-height: 90px;}
.refund-box .section:not(.header):not(.footer)+.section {margin-top: 0;}
.refund-box .cmp-text p {padding: 10px 0 0; font-size: 1.35rem; font-weight: 300; border-top: solid 1px rgba(255,255,255,0.25);}
.refund-box .text.section .cmp-text p {
    color: #fff;
    font-size: 1.25rem;
    margin: .5em 0;
}
.refund-box .cmp-text p b {font-weight: 500;}

.refund-box.refund-total .cmp-text p {padding: 20px 20px 10px; text-align: right; font-weight: 500; line-height: 60px; border-top: none;color:#4d4d4d !important;}
.refund-box.refund-total .cmp-text p b {padding-left: 15px; vertical-align: bottom; font-size: 50px; font-family: 'adelle',serif;  color: #ec1c24;}
.refund-disclaimer p {font-size: 1rem;}

.no-toppadding .callout-card {padding-top: 0;}

.winter-tips .imagetext {margin: 0 0 2em; padding-top: .5em;}
.winter-tips .imagetext--image {width: 18%; padding-top: .5em; padding-right: 2.5em;}
.winter-tips .imagetext--text {width: 76%;}
.winter-tips .imagetext--subheading {font-size: 1.75em; margin: 0; color: #4d4d4f;}
.winter-tips .imagetext--copy {font-size: 1.25rem;}

.columnctrcomp .row [class^="col-"] .columnctrcomp .row.winter-tips {margin: 1em 1.5em 2em 0; padding-left: 1em; padding-right: 2em; background: #f6f6f6;}
.winter-tips h2 {font-family: 'adelle',serif; font-size: 22px; font-weight: 400; padding-bottom: .75em; margin-top: 1em; margin-bottom: 2em; border-bottom: solid 2px #e6e6e6;}
.winter-tips .iconcallout .iconcallout__icon {width: 20%;}
.winter-tips .iconcallout h3.iconcallout__heading {font-size: 22px;}


@media (max-width: 991px) {

}

@media (max-width: 768px) {
}

@media (max-width: 414px) {
    .refund-box .cmp-text p {font-size: 1rem;}
    .refund-box.refund-total .cmp-text p {text-align: center; line-height: 1.5rem;}
    .refund-box.refund-total .cmp-text p b {display: block; padding-left: 0; line-height: 60px;}
    .refund-box .cmp-text p {font-size: 0.85rem;}
}