<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Starts: Home **/

#cA-DD-homeCarousel {
  background-color: #eee;
}

/* Common */

.cA-DD-cA-DD-homeCarouselBanner {
  max-width: 1266px;
  min-height: 566px;
  width: 100%;
}

/*Use these classes to define the default green button on any banner.*/ 

.cA-DD-ADA-Btn {
  background: #92D100;
  filter: none;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#92D100', endColorstr='#84BD00');
  background-image: -webkit-gradient(linear, left top, left bottom, from(#92D100), to(#84BD00)) !important;
  background-image: -webkit-linear-gradient(#92D100 0%, #84BD00 100%) !important;
  background-image: -moz-linear-gradient(#92D100 0%, #84BD00 100%) !important;
  background-image: -o-linear-gradient(#92D100 0%, #84BD00 100%) !important;
  background-image: linear-gradient(#92D100 0%, #84BD00 100%) !important;
  border: 1px solid #FFF;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font: 16px/38px "Interstate-Regular", Arial, sans-serif !important;
  color: #000 !important;
  padding: 0px 26px !important;
  width: 115px !important;
  height: 38px !important;
  text-transform: uppercase !important;
  text-align: center !important;
}

.cA-DD-ADA-Btn:hover {
  background: #89C400;
  filter: none;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#97D900', endColorstr='#89C400');
  background-image: -webkit-gradient(linear, left top, left bottom, from(#97D900), to(#89C400)) !important;
  background-image: -webkit-linear-gradient(#97D900 0%, #89C400 100%) !important;
  background-image: -moz-linear-gradient(#97D900 0%, #89C400 100%) !important;
  background-image: -o-linear-gradient(#97D900 0%, #89C400 100%) !important;
  background-image: linear-gradient(#97D900 0%, #89C400 100%) !important;
}

@media only screen and (max-width: 599px) {
  .cA-DD-ADA-mobile-Btn {
    background: #92D100;
    filter: none;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#92D100', endColorstr='#84BD00');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#92D100), to(#84BD00)) !important;
    background-image: -webkit-linear-gradient(#92D100 0%, #84BD00 100%) !important;
    background-image: -moz-linear-gradient(#92D100 0%, #84BD00 100%) !important;
    background-image: -o-linear-gradient(#92D100 0%, #84BD00 100%) !important;
    background-image: linear-gradient(#92D100 0%, #84BD00 100%) !important;
    border: 1px solid #FFF !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font: 16px/38px "Interstate-Regular", Arial, sans-serif !important;
    color: #000 !important;
    padding: 0px 26px !important;
    width: 115px !important;
    height: 38px !important;
    text-transform: uppercase !important;
    text-align: center !important;
  }
  .cA-DD-ADA-mobile-Btn:hover {
    background: #89C400;
    filter: none;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#97D900', endColorstr='#89C400');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#97D900), to(#89C400)) !important;
    background-image: -webkit-linear-gradient(#97D900 0%, #89C400 100%) !important;
    background-image: -moz-linear-gradient(#97D900 0%, #89C400 100%) !important;
    background-image: -o-linear-gradient(#97D900 0%, #89C400 100%) !important;
    background-image: linear-gradient(#97D900 0%, #89C400 100%) !important;
  }
}

/* Specific */


/* Starts: AAdvantage Platinum Mastercard - Single Offer */

#cA-DD-AAplatmc-banner .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 410px;
  padding-left: 538px;
  padding-right: 36px;
  padding-top: 160px;
  position: relative;
  width: 41.66666667%;
}

#cA-DD-AAplatmc-banner .cA-DD-cardArtGlow {
  -webkit-box-shadow: 0px 0px 25px rgba(197, 197, 197, 0.75);
  -moz-box-shadow: 0px 0px 25px rgba(197, 197, 197, 0.75);
  box-shadow: 0px 0px 25px rgba(197, 197, 197, 0.75);
}

#cA-DD-AAplatmc-banner .br {
  display: block;
}

#cA-DD-AAplatmc-banner {
  background-color: #b4b4b4;
  background-image: url(/CRD/images/banners/AAadvtage_Platinum_Mastercard/large/bkg_full.jpg);
  background-repeat: no-repeat;
  color: #333;
}

#cA-DD-AAplatmc-banner .cA-DD-AAplatmc-banner-glow {
  min-height: 566px;
}

#cA-DD-AAplatmc-banner .cA-DD-bannerTitle {
  font-size: 40px;
  font-weight: 200;
  line-height: 1.304347826em;
  margin: 2px 0;
  width: 412px;
}

.lt-ie9 #cA-DD-AAplatmc-banner .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-AAplatmc-banner .cA-DD-bannerTitle strong {
  font-weight: 300;
}

.lt-ie9 #cA-DD-AAplatmc-banner .cA-DD-bannerTitle strong {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-AAplatmc-banner .cA-DD-bannerDesc {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.368421053em;
}

.lt-ie9 #cA-DD-AAplatmc-banner .cA-DD-bannerDesc {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-AAplatmc-banner .cA-DD-bannerCardArtWrapper {
  position: absolute;
  left: 282px;
  top: 173px;
  width: 229px;
}

#cA-DD-AAplatmc-banner .cA-DD-bannerCardName {
  color: #666;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.25em;
  margin-top: 5px;
  width: 229px;
}

.lt-ie9 #cA-DD-AAplatmc-banner .cA-DD-bannerCardName {
  font-family: "Interstate-Bold", Arial, sans-serif;
}

#cA-DD-AAplatmc-banner .cA-DD-bannerCardArt {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

#cA-DD-AAplatmc-banner .cA-DD-bannerCardArt img {
  float: left;
}

#cA-DD-AAplatmc-banner .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 29px 0;
}

.lt-ie9 #cA-DD-AAplatmc-banner .cA-DD-offerBtn {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 320px;
  }
  #cA-DD-AAplatmc-banner .cA-DD-homeCarouselBannerContent {
    height: 290px;
    max-width: none;
    padding-left: 6.875%;
    padding-right: 6.875%;
    padding-top: 30px;
    position: relative;
    width: 86.25%;
  }
  /* Specific */
  #cA-DD-AAplatmc-banner {
    background-image: url(/CRD/images/banners/AAadvtage_Platinum_Mastercard/small/bkg_full_sml_599.jpg);
    background-repeat: no-repeat;
  }
  #cA-DD-AAplatmc-banner .cA-DD-AAplatmc-banner-glow {
    min-height: 320px;
  }
  #cA-DD-AAplatmc-banner .cA-DD-bannerCardArt {
    bottom: 33px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    left: 6.875%;
    margin-bottom: 5px;
    margin-top: 0;
    position: absolute;
  }
  #cA-DD-AAplatmc-banner .cA-DD-bannerCardArt img {
    width: 172px;
  }
  #cA-DD-AAplatmc-banner .cA-DD-bannerCardArtWrapper {
    position: static;
  }
  #cA-DD-AAplatmc-banner .cA-DD-bannerDesc,
  #cA-DD-AAplatmc-banner .cA-DD-bannerCardName {
    display: none;
  }
  #cA-DD-AAplatmc-banner .cA-DD-bannerTitle {
    font-size: 28px;
    line-height: 1.25em;
    width: auto;
  }
  #cA-DD-AAplatmc-banner .cA-DD-offerBtn {
    background: none;
    bottom: 6px;
    border: none;
    color: #25579c;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    font-size: 12px;
    font-weight: bold;
    left: 6.875%;
    line-height: 1.25em;
    margin-left: 192px;
    margin-top: 18px;
    position: absolute;
    text-align: left;
    text-transform: none;
    width: auto;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-AAplatmc-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    margin-left: 7.333333333%;
    margin-right: 7.333333333%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 93px;
    position: relative;
    width: auto;
  }
  /* Specific */
  #cA-DD-AAplatmc-banner {
    background-image: url(/CRD/images/banners/AAadvtage_Platinum_Mastercard/medium/bkg_full_med_983.jpg);
    background-repeat: no-repeat;
  }
  #cA-DD-AAplatmc-banner .cA-DD-AAplatmc-banner-glow {
    min-height: 640px;
  }
  #cA-DD-AAplatmc-banner .cA-DD-bannerCardArtWrapper {
    display: inline-block;
    *display: inline;
    float: left;
    margin-right: 6.0546875%;
    position: static;
    zoom: 1;
  }
  #cA-DD-AAplatmc-banner .cA-DD-bannerTitle {
    line-height: 1.238095238em;
    margin-bottom: 23px;
    margin-top: 29px;
    width: 91.796875%;
  }
  #cA-DD-AAplatmc-banner .cA-DD-bannerDesc {
    display: inline-block;
    *display: inline;
    font-size: 17px;
    line-height: 1.368421053em;
    margin-top: 0;
    vertical-align: top;
    width: 47.8515625%;
    zoom: 1;
  }
  #cA-DD-AAplatmc-banner .cA-DD-offerBtn {
    display: inline-block;
    *display: inline;
    margin-top: 7px;
    vertical-align: top;
    zoom: 1;
  }
}


/* Ends: AAdvantage Platinum Mastercard - Single Offer */


/* Starts: Diamond Preferred - Single Offer */

#cA-DD-diamond-banner .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 450px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 154px;
  position: relative;
  width: 45.73170732%;
}


/* Specific */

#cA-DD-diamond-banner {
  background-color: #b4b4b4;
  background-image: url(/CRD/images/banners/Diamond_Preferred/large/bkg_full_lrg.jpg);
  background-repeat: no-repeat;
  color: #fff;
}

#cA-DD-diamond-banner .cA-DD-diamond-banner-glow {
  min-height: 566px;
}

#cA-DD-diamond-banner .br {
  display: block;
}

#cA-DD-diamond-banner .cA-DD-bannerTitle {
  font-size: 40px;
  font-weight: 300;
  line-height: 1.25em;
  margin: 2px 0;
}

.lt-ie9 #cA-DD-diamond-banner .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-diamond-banner .cA-DD-bannerDesc {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.368421053em;
  margin: 10px 0 25px;
}

.lt-ie9 #cA-DD-diamond-banner .cA-DD-bannerDesc {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-diamond-banner .cA-DD-bannerDesc strong {
  font-size: 21px;
  font-weight: bold;
}

.lt-ie9 #cA-DD-diamond-banner .cA-DD-bannerDesc strong {
  font-family: "Interstate-Bold", Arial, sans-serif;
}

#cA-DD-diamond-banner .cA-DD-bannerCardArtWrapper {
  position: absolute;
  left: 480px;
  top: 167px;
  width: 229px;
}

#cA-DD-diamond-banner .cA-DD-bannerCardArt {
  display: inline-block;
  *display: inline;
  margin: -23px -35px;
  zoom: 1;
}

#cA-DD-diamond-banner .cA-DD-bannerCardArt img {
  float: left;
}

#cA-DD-diamond-banner .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 0;
  float: left;
}

.lt-ie9 #cA-DD-diamond-banner .cA-DD-offerBtn {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-diamond-banner .cA-DD-offerTextLink {
  color: #fff;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25em;
  zoom: 1;
  margin: 15px 0 0 11%;
}

.lt-ie9 #cA-DD-diamond-banner .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-diamond-banner .cA-DD-offerCtas {
  margin-top: -7px;
}

@media only screen and (max-width: 599px) {
  #cA-DD-diamond-banner .cA-DD-homeCarouselBannerContent {
    height: 298px;
    max-width: none;
    padding-top: 2px;
    position: relative;
    width: 81.875%;
  }
  /* Specific */
  #cA-DD-diamond-banner {
    background-image: url(/CRD/images/banners/Diamond_Preferred/small/bkg_full_sml.jpg);
  }
  #cA-DD-diamond-banner .cA-DD-diamond-banner-glow {
    min-height: 320px;
  }
  #cA-DD-diamond-banner .cA-DD-bannerCardArt {
    background: url(/CRD/images/banners/Diamond_Preferred/small/ca_Diamond_Preferred_w_glow.png) no-repeat -5px 0;
    display: inline-block;


    *display: inline;
    height: 180px;
    margin: 0 -2%;
    width: 250px;
    zoom: 1;
  }
  #cA-DD-diamond-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-diamond-banner .cA-DD-bannerCardArtWrapper {
    margin: 0 auto;
    top: 139px;
    width: 230px;
    position: static;
  }
  #cA-DD-diamond-banner .cA-DD-bannerDesc {
    display: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 2.083333333em;
    margin-bottom: 21px;
  }
  .lt-ie9 #cA-DD-diamond-banner .cA-DD-bannerDesc {
    font-family: "Interstate-Regular", Arial, sans-serif;
  }
  #cA-DD-diamond-banner .cA-DD-bannerDesc strong {
    font-size: 14px;
  }
  #cA-DD-diamond-banner .cA-DD-bannerTitle {
    display: block;
    margin: 0 auto;
    font-size: 23px;
    text-align: center;
    width: 95%;
  }
  #cA-DD-diamond-banner .cA-DD-offerCtas {
    bottom: 25px;
    width: 100%;
    position: absolute;
  }
  #cA-DD-diamond-banner .cA-DD-offerBtn {
    display: none;
  }
  #cA-DD-diamond-banner .cA-DD-offerTextLink {
    display: block;
    font-weight: 400;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-diamond-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    margin-left: 6%;
    margin-right: 3.333333333%;
    padding-left: 0;
    padding-right: 292px;
    padding-top: 192px;
    position: relative;
    width: auto;
  }
  /* Specific */
  #cA-DD-diamond-banner {
    background-image: url(/CRD/images/banners/Diamond_Preferred/medium/bkg_full_med.jpg);
  }
  #cA-DD-diamond-banner .cA-DD-diamond-banner-glow {
    min-height: 640px;
  }
  #cA-DD-diamond-banner .cA-DD-bannerCardArtWrapper {
    left: 500px;
    top: 195px;
  }
  #cA-DD-diamond-banner .cA-DD-bannerCardArt {
    margin-left: -50px;
  }
  #cA-DD-diamond-banner .cA-DD-bannerTitle {
    font-size: 40px;
    line-height: 1.238095238em;
    margin-bottom: 13px;
    margin-top: 0;
    width: 450px;
  }
  #cA-DD-diamond-banner .cA-DD-bannerDesc {
    display: inline-block;
    *display: inline;
    font-size: 17px;
    line-height: 1.529411765em;
    margin-top: 0;
    vertical-align: top;
    width: 340px;
    zoom: 1;
  }
  #cA-DD-diamond-banner .cA-DD-offerCtas {
    width: 983px;
  }
  #cA-DD-diamond-banner .cA-DD-offerBtn {
    display: inline-block;
    *display: inline;
    margin-top: 0;
    vertical-align: top;
    zoom: 1;
  }
}


/* Ends: Diamond Preferred - Single Offer */


/* Starts: Dividend - Single Offer */

#cA-DD-div-banner .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 410px;
  padding-left: 538px;
  padding-right: 36px;
  padding-top: 162px;
  position: relative;
  width: 41.66666667%;
}


/* Specific */

#cA-DD-div-banner {
  background-color: #b4b4b4;
  background-image: url(/CRD/images/banners/Dividend/large/bkg_full.jpg);
  background-repeat: no-repeat;
  color: #333;
}

#cA-DD-div-banner .cA-DD-div-banner-glow {
  min-height: 566px;
}

#cA-DD-div-banner .cA-DD-bannerTitle {
  font-size: 40px;
  font-weight: 200;
  line-height: 1.304347826em;
  margin: 2px 0;
  width: 412px;
}

.lt-ie9 #cA-DD-div-banner .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-div-banner .cA-DD-bannerTitle strong {
  color: #000;
  font-weight: 300;
}

.lt-ie9 #cA-DD-div-banner .cA-DD-bannerTitle strong {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-div-banner .cA-DD-bannerDesc {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.368421053em;
  margin: 22px 0;
}

.lt-ie9 #cA-DD-div-banner .cA-DD-bannerDesc {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-div-banner .cA-DD-bannerCardArtWrapper {
  position: absolute;
  left: 282px;
  top: 171px;
  width: 229px;
}

#cA-DD-div-banner .cA-DD-bannerCardName {
  color: #666;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.25em;
  margin-top: 5px;
  width: 229px;
}

.lt-ie9 #cA-DD-div-banner .cA-DD-bannerCardName {
  font-family: "Interstate-Bold", Arial, sans-serif;
}

#cA-DD-div-banner .cA-DD-bannerCardArt {
  display: inline-block;
  *display: inline;
  margin: -23px -27px;
  zoom: 1;
}

#cA-DD-div-banner .cA-DD-bannerCardArt img {
  float: left;
}

#cA-DD-div-banner .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 33px 0 29px;
}

.lt-ie9 #cA-DD-div-banner .cA-DD-offerBtn {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  #cA-DD-div-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 21.25%;
    padding-right: 16.25%;
    padding-top: 16px;
    position: relative;
    width: 62.5%;
  }
  /* Specific */
  #cA-DD-div-banner {
    background-image: url(/CRD/images/banners/Dividend/small/bnr_sml_599.jpg);
  }
  #cA-DD-div-banner .cA-DD-div-banner-glow {
    min-height: 320px;
  }
  #cA-DD-div-banner .cA-DD-bannerCardArt {
    background-image: url(/CRD/images/banners/Dividend/small/ca_dividend_w_shadow_sml.png);
    display: inline-block;
    *display: inline;
    height: 159px;
    margin-bottom: 0;
    margin-left: -15px;
    margin-top: 5px;
    zoom: 1;
    width: 230px;
  }
  #cA-DD-div-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-div-banner .cA-DD-bannerCardArtWrapper {
    margin: 0 auto;
    position: static;
    width: 230px;
  }
  #cA-DD-div-banner .cA-DD-bannerDesc,
  #cA-DD-div-banner .cA-DD-bannerCardName {
    display: none;
  }
  #cA-DD-div-banner .cA-DD-bannerTitle {
    font-size: 41px;
    line-height: 1.25em;
    margin: 0 auto;
    width: 200px;
  }
  #cA-DD-div-banner .cA-DD-offerBtn {
    display: none;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-div-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    margin-left: 7.333333333%;
    margin-right: 7.333333333%;
    padding-left: 260px;
    padding-right: 0;
    padding-top: 189px;
    position: relative;
    width: auto;
  }
  /* Specific */
  #cA-DD-div-banner {
    background-image: url(/CRD/images/banners/Dividend/medium/bkg_full_med_983.jpg);
  }
  #cA-DD-div-banner .cA-DD-div-banner-glow {
    min-height: 640px;
  }
  #cA-DD-div-banner .cA-DD-bannerCardArtWrapper {
    left: 0;
    top: 194px;
  }
  #cA-DD-div-banner .cA-DD-bannerTitle {
    line-height: 1.238095238em;
    margin-bottom: 23px;
    margin-top: 0;
    width: auto;
  }
  #cA-DD-div-banner .cA-DD-bannerDesc {
    display: inline-block;
    *display: inline;
    font-size: 16px;
    line-height: 1.368421053em;
    margin-top: 0;
    vertical-align: top;
    width: auto;
    zoom: 1;
  }
  #cA-DD-div-banner .cA-DD-offerBtn {
    display: inline-block;
    *display: inline;
    margin-top: 10px;
    vertical-align: top;
    zoom: 1;
  }
}


/* Ends: Dividend - Single Offer */


/* Starts: custappty_ecm_jan2015 */

#custappty_ecm_jan2015 .cA-DD-cA-DD-homeCarouselBanner {
  max-width: 1266px;
  min-height: 566;
  height: 566px;
  width: 100%;
}

#custappty_ecm_jan2015 .cA-DD-homeCarouselBannerContent {
  margin: 0 0 0 400px;
  max-width: 633px;
  padding-left: 0px;
  padding-right: 0;
  padding-top: 100px;
  position: relative;
  width: 30%;
  height: 398px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#custappty_ecm_jan2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/custappty_ecm_jan2015/banner_opacity_banner.png);
  width: 300px;
  padding: 10px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#custappty_ecm_jan2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  background-image: url(/CRD/images/banners/custappty_ecm_jan2015/banner_opacity_banner.png);
  padding: 25px;
  width: 250px;
}


/* Specific */

#custappty_ecm_jan2015 {
  background-image: url(/CRD/images/banners/custappty_ecm_jan2015/bb153_lg_1384x566-photo1.jpg);
  background-repeat: no-repeat;
  background-position: right;
  color: #08559b;
}

#custappty_ecm_jan2015 .cA-DD-bannerTitle {
  font-size: 36px;
  font-weight: 100;
  line-height: 1.2em;
  margin: 0;
}

#custappty_ecm_jan2015 .cA-DD-bannerTitle:first-child {
  margin-bottom: 24px;
}

#custappty_ecm_jan2015 .cA-DD-bannerTitle {
  font-family: "Interstate", Arial, sans-serif;
}

.lt-ie9 #custappty_ecm_jan2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#custappty_ecm_jan2015 .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

.lt-ie9 #custappty_ecm_jan2015 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#custappty_ecm_jan2015 .cA-DD-bannerDesc {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.181818182em;
  max-width: 385px;
  width: 100%;
  color: #333;
}

#custappty_ecm_jan2015 .cA-DD-bannerDesc strong {
  font-weight: 400;
}

.lt-ie9 #custappty_ecm_jan2015 .cA-DD-bannerDesc strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

.lt-ie9 #custappty_ecm_jan2015 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#custappty_ecm_jan2015 .cA-DD-bannerCardArt {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  right: -36px;
  top: 121px;
}

#custappty_ecm_jan2015 .cA-DD-bannerCardArt img {
  float: left;
}

#custappty_ecm_jan2015 .cA-DD-offerCtas {
  position: absolute;
  right: 76px;
  top: 333px;
}

#custappty_ecm_jan2015 .br {
  display: block;
}

#custappty_ecm_jan2015 .cA-DD-bannerTitle .br-med {
  display: none;
}

#custappty_ecm_jan2015 .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
  text-decoration: none;
  margin-top: 5%;
}

.lt-ie9 #custappty_ecm_jan2015 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#custappty_ecm_jan2015 .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #custappty_ecm_jan2015 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 320px) {
  #custappty_ecm_jan2015 {
    background-position: -154px 160px !important;
  }
  .lt-ie9 #custappty_ecm_jan2015 {
    background-position: -154px 160px !important;
  }
}

@media only screen and (max-width: 599px) {
  #custappty_ecm_jan2015 .cA-DD-bannerTitle {
    font-size: 22px;
    font-weight: 200;
    line-height: 1.2em;
    margin-left: 20px;
    max-width: 310px;
    width: 90%!important;
  }
  #custappty_ecm_jan2015 .cA-DD-offerBtn {
    display: block;
    font-weight: 300;
    text-decoration: none;
  }
  #custappty_ecm_jan2015 .cA-DD-bannerDesc {
    font-size: 13px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 250px;
    width: 100%;
    color: #333;
    margin-bottom: 17px;
  }
  #custappty_ecm_jan2015 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 320px;
  }
  #custappty_ecm_jan2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-right: 6.5625%;
    padding-top: 50px;
    position: relative;
    width: 86.875%;
    margin: 0 10% 0 0;
    width: 100%;
    padding-right: 0px;
  }
  #custappty_ecm_jan2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background: rgba(255, 255, 255, 0);
    width: 68%;
    padding: 10px 0;
  }
  #custappty_ecm_jan2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: rgba(255, 255, 255, 0);
    width: 200px;
    padding: 0px;
    margin: 0 auto;
  }
  /* Specific */
  #custappty_ecm_jan2015 {
    background-image: url(/CRD/images/banners/custappty_ecm_jan2015/bb153_sm_599x320.jpg);
    /*//WUNDERMAN:Add correct path*/
    background-position: -150px -20px;
    background-repeat: no-repeat;
    position: relative;
    width: 600px;
    height: 540px;
    background-color: transparent;
  }
  #custappty_ecm_jan2015 .cA-DD-bannerTitle .br {
    display: none;
  }
  #custappty_ecm_jan2015 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #custappty_ecm_jan2015 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #custappty_ecm_jan2015 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #custappty_ecm_jan2015 .cA-DD-bannerTitle:first-child {
    margin-bottom: 13px;
  }
  #custappty_ecm_jan2015 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #custappty_ecm_jan2015 .cA-DD-offerCtas,
  #custappty_ecm_jan2015 .cA-DD-bannerCardArt {
    position: static;
  }
  #custappty_ecm_jan2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  #custappty_ecm_jan2015 .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #custappty_ecm_jan2015 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #custappty_ecm_jan2015 .cA-DD-offerBtn {
    display: block;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #custappty_ecm_jan2015 .cA-DD-offerBtn {
    margin-top: 15%;
  }
  #custappty_ecm_jan2015 .cA-DD-bannerTitle {
    font-size: 25px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 85% !important;
  }
  #custappty_ecm_jan2015 .cA-DD-bannerDesc {
    font-size: 14px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 320px;
    width: 40.511706%;
    color: #333;
  }
  #custappty_ecm_jan2015 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #custappty_ecm_jan2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0px !important;
    padding-right: 92%;
    padding-top: 130px;
    position: relative;
    height: 510px;
    margin: 0% 6%;
    width: 46%;
  }
  #custappty_ecm_jan2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    width: 200px;
  }
  #custappty_ecm_jan2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background-image: url(/CRD/images/banners/custappty_ecm_jan2015/banner_opacity_banner.png);
    width: 250px;
    padding: 10px;
  }
  /* Specific */
  #custappty_ecm_jan2015 {
    background-image: url(/CRD/images/banners/custappty_ecm_jan2015/bb153_med_983x640-photo1.jpg);
    /*//WUNDERMAN:Add correct path*/
    background-repeat: no-repeat;
    background-position: -112px 0;
  }
  #custappty_ecm_jan2015 .cA-DD-bannerTitle .br {
    display: none;
  }
  #custappty_ecm_jan2015 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #custappty_ecm_jan2015 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #custappty_ecm_jan2015 .cA-DD-bannerTitle:first-child {
    margin-bottom: 10px;
  }
  #custappty_ecm_jan2015 .cA-DD-bannerDesc {
    width: 100% !important;
    top: 278px;
    left: 285px;
    margin: 0px !important;
  }
  #custappty_ecm_jan2015 .cA-DD-offerCtas,
  #custappty_ecm_jan2015 .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #custappty_ecm_jan2015 .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
}


/* Ends: custappty_ecm_jan2015 */


/* Starts: custappty2_ecm_jan2015 */

#custappty2_ecm_jan2015 .cA-DD-cA-DD-homeCarouselBanner {
  max-width: 1266px;
  min-height: 566;
  height: 566px;
  width: 100%;
}

#custappty2_ecm_jan2015 .cA-DD-homeCarouselBannerContent {
  margin: 0 0 0 400px;
  max-width: 633px;
  padding-left: 0px;
  padding-right: 0;
  padding-top: 100px;
  position: relative;
  width: 30%;
  height: 398px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#custappty2_ecm_jan2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/custappty2_ecm_jan2015/banner_opacity_banner.png);
  width: 300px;
  padding: 10px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#custappty2_ecm_jan2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  background-image: url(/CRD/images/banners/custappty2_ecm_jan2015/banner_opacity_banner.png);
  padding: 25px;
  width: 250px;
}


/* Specific */

#custappty2_ecm_jan2015 {
  background-image: url(/CRD/images/banners/custappty2_ecm_jan2015/bb153_lg_1384x566-photo2.jpg);
  background-repeat: no-repeat;
  background-position: right;
  color: #08559b;
}

#custappty2_ecm_jan2015 .cA-DD-bannerTitle {
  font-size: 36px;
  font-weight: 100;
  line-height: 1.2em;
  margin: 0;
}

#custappty2_ecm_jan2015 .cA-DD-bannerTitle:first-child {
  margin-bottom: 24px;
}

#custappty2_ecm_jan2015 .cA-DD-bannerTitle {
  font-family: "Interstate", Arial, sans-serif;
}

.lt-ie9 #custappty2_ecm_jan2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#custappty2_ecm_jan2015 .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

.lt-ie9 #custappty2_ecm_jan2015 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#custappty2_ecm_jan2015 .cA-DD-bannerDesc {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.181818182em;
  max-width: 385px;
  width: 100%;
  color: #333;
}

#custappty2_ecm_jan2015 .cA-DD-bannerDesc strong {
  font-weight: 400;
}

.lt-ie9 #custappty2_ecm_jan2015 .cA-DD-bannerDesc strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

.lt-ie9 #custappty2_ecm_jan2015 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#custappty2_ecm_jan2015 .cA-DD-bannerCardArt {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  right: -36px;
  top: 121px;
}

#custappty2_ecm_jan2015 .cA-DD-bannerCardArt img {
  float: left;
}

#custappty2_ecm_jan2015 .cA-DD-offerCtas {
  position: absolute;
  right: 76px;
  top: 333px;
}

#custappty2_ecm_jan2015 .br {
  display: block;
}

#custappty2_ecm_jan2015 .cA-DD-bannerTitle .br-med {
  display: none;
}

#custappty2_ecm_jan2015 .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
  text-decoration: none;
  margin-top: 5%;
}

.lt-ie9 #custappty2_ecm_jan2015 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#custappty2_ecm_jan2015 .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #custappty2_ecm_jan2015 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 320px) {
  #custappty2_ecm_jan2015 {
    background-position: -154px 160px !important;
  }
  .lt-ie9 #custappty2_ecm_jan2015 {
    background-position: -154px 160px !important;
  }
}

@media only screen and (max-width: 599px) {
  #custappty2_ecm_jan2015 .cA-DD-bannerTitle {
    font-size: 22px;
    font-weight: 200;
    line-height: 1.2em;
    margin-left: 20px;
    max-width: 310px;
    width: 90%!important;
  }
  #custappty2_ecm_jan2015 .cA-DD-offerBtn {
    display: block;
    font-weight: 300;
    text-decoration: none;
  }
  #custappty2_ecm_jan2015 .cA-DD-bannerDesc {
    font-size: 13px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 250px;
    width: 100%;
    color: #333;
    margin-bottom: 17px;
  }
  #custappty2_ecm_jan2015 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 320px;
  }
  #custappty2_ecm_jan2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-right: 6.5625%;
    padding-top: 50px;
    position: relative;
    width: 86.875%;
    margin: 0 10% 0 0;
    width: 100%;
    padding-right: 0px;
  }
  #custappty2_ecm_jan2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background: rgba(255, 255, 255, 0);
    width: 68%;
    padding: 10px 0;
  }
  #custappty2_ecm_jan2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: rgba(255, 255, 255, 0);
    width: 200px;
    padding: 0px;
    margin: 0 auto;
  }
  /* Specific */
  #custappty2_ecm_jan2015 {
    background-image: url(/CRD/images/banners/custappty2_ecm_jan2015/bb153_sm_599x320.jpg);
    /*//WUNDERMAN:Add correct path*/
    background-position: -150px -20px;
    background-repeat: no-repeat;
    position: relative;
    width: 600px;
    height: 540px;
    background-color: transparent;
  }
  #custappty2_ecm_jan2015 .cA-DD-bannerTitle .br {
    display: none;
  }
  #custappty2_ecm_jan2015 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #custappty2_ecm_jan2015 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #custappty2_ecm_jan2015 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #custappty2_ecm_jan2015 .cA-DD-bannerTitle:first-child {
    margin-bottom: 13px;
  }
  #custappty2_ecm_jan2015 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #custappty2_ecm_jan2015 .cA-DD-offerCtas,
  #custappty2_ecm_jan2015 .cA-DD-bannerCardArt {
    position: static;
  }
  #custappty2_ecm_jan2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  #custappty2_ecm_jan2015 .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #custappty2_ecm_jan2015 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #custappty2_ecm_jan2015 .cA-DD-offerBtn {
    display: block;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #custappty2_ecm_jan2015 .cA-DD-offerBtn {
    margin-top: 15%;
  }
  #custappty2_ecm_jan2015 .cA-DD-bannerTitle {
    font-size: 25px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 85% !important;
  }
  #custappty2_ecm_jan2015 .cA-DD-bannerDesc {
    font-size: 14px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 320px;
    width: 40.511706%;
    color: #333;
  }
  #custappty2_ecm_jan2015 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #custappty2_ecm_jan2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0px !important;
    padding-right: 92%;
    padding-top: 130px;
    position: relative;
    height: 510px;
    margin: 0% 6%;
    width: 46%;
  }
  #custappty2_ecm_jan2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    width: 200px;
  }
  #custappty2_ecm_jan2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background-image: url(/CRD/images/banners/custappty2_ecm_jan2015/banner_opacity_banner.png);
    width: 250px;
    padding: 10px;
  }
  /* Specific */
  #custappty2_ecm_jan2015 {
    background-image: url(/CRD/images/banners/custappty2_ecm_jan2015/bb153_med_983x640-photo2.jpg);
    /*//WUNDERMAN:Add correct path*/
    background-repeat: no-repeat;
    background-position: -112px 0;
  }
  #custappty2_ecm_jan2015 .cA-DD-bannerTitle .br {
    display: none;
  }
  #custappty2_ecm_jan2015 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #custappty2_ecm_jan2015 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #custappty2_ecm_jan2015 .cA-DD-bannerTitle:first-child {
    margin-bottom: 10px;
  }
  #custappty2_ecm_jan2015 .cA-DD-bannerDesc {
    width: 100% !important;
    top: 278px;
    left: 285px;
    margin: 0px !important;
  }
  #custappty2_ecm_jan2015 .cA-DD-offerCtas,
  #custappty2_ecm_jan2015 .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #custappty2_ecm_jan2015 .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
}


/* Ends: custappty2_ecm_jan2015 */


/* Starts: Pre-Qual - Single Offer */

#cA-DD-prequal-banner .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 623px;
  padding-left: 302px;
  padding-right: 59px;
  padding-top: 131px;
  position: relative;
  width: 63.31300813%;
}


/* Specific */

#cA-DD-prequal-banner {
  background-image: url(/CRD/images/banners/PreQual_Single/large/lg_bg_banner.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  color: #004785;
}

#cA-DD-prequal-banner .cA-DD-prequal-banner-glow {
  min-height: 566px;
}

#cA-DD-prequal-banner .cA-DD-bannerTitle {
  font-size: 45px;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0;
  max-width: 360px;
}

.lt-ie9 #cA-DD-prequal-banner .cA-DD-bannerTitle {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-prequal-banner .cA-DD-bannerCardArt {
  display: inline-block;
  *display: inline;
  position: absolute;
  right: 59px;
  top: 127px;
  zoom: 1;
}

#cA-DD-prequal-banner .cA-DD-bannerCardArt img {
  float: left;
}

#cA-DD-prequal-banner .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 29px 0;
}

.lt-ie9 #cA-DD-prequal-banner .cA-DD-offerBtn {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-prequal-banner .cA-DD-bannerIcon {
  background-image: url(/CRD/images/banners/PreQual_Single/large/arrow.png);
  background-repeat: no-repeat;
  display: inline-block;
  *display: inline;
  height: 17px;
  margin-left: 6px;
  vertical-align: middle;
  width: 11px;
  zoom: 1;
}

@media only screen and (max-width: 599px) {
  #cA-DD-prequal-banner .cA-DD-homeCarouselBannerContent {
    height: 304px;
    max-width: none;
    padding-left: 7.5%;
    padding-right: 7.5%;
    padding-top: 13px;
    position: relative;
    width: 85%;
  }
  /* Specific */
  #cA-DD-prequal-banner {
    background-image: url(/CRD/images/banners/PreQual_Single/small/sm_bg_banner.jpg);
    background-repeat: no-repeat;
  }
  #cA-DD-prequal-banner .cA-DD-prequal-banner-glow {
    min-height: 320px;
  }
  #cA-DD-prequal-banner .cA-DD-bannerTitle {
    font-size: 26px;
    line-height: 1.153846154em;
    width: 80.45977011%;
  }
  #cA-DD-prequal-banner .cA-DD-bannerCardArt {
    margin-left: 22px;
    margin-top: 5px;
    position: static;
  }
  #cA-DD-prequal-banner .cA-DD-bannerCardArt img {
    width: 152px;
  }
  #cA-DD-prequal-banner .cA-DD-offerBtn {
    line-height: 36px;
    margin: -65px 0 0 21px;
    position: relative;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-prequal-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    min-height: 544px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 96px;
    position: relative;
    width: 555px;
  }
  /* Specific */
  #cA-DD-prequal-banner {
    background-image: url(/CRD/images/banners/PreQual_Single/medium/md_bg_banner.jpg);
    background-position: left top;
    background-repeat: no-repeat;
  }
  #cA-DD-prequal-banner .cA-DD-prequal-banner-glow {
    min-height: 640px;
  }
  #cA-DD-prequal-banner .cA-DD-bannerTitle {
    margin-left: 14px;
    float: left;
    font-size: 40px;
    margin-top: 25px;
    width: 270px;
    margin-right: 20px;
  }
  #cA-DD-prequal-banner .cA-DD-bannerCardArt {
    margin-top: 17px;
    position: static;
  }
  #cA-DD-prequal-banner .cA-DD-bannerCardArt img {
    width: 229px;
  }
  #cA-DD-prequal-banner .cA-DD-offerBtn {
    bottom: 41%;
    left: 0;
    margin: 0 0 0 14px;
    position: absolute;
  }
}


/* Ends: Pre-Qual - Single Offer */


/* Starts: Price Rewind Salesgrowth - Single Offer */



#cA-DD-price-banner .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 425px;
  padding-left: 0px;
  padding-top: 102px;
  position: relative;
  width: 43.19105691%;
}


/* Specific */

#cA-DD-price-banner {
  background-color: #e5e5e3;
  background-image: url(/CRD/images/banners/Price_Rewind/large/bkg_full_lrg.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

#cA-DD-price-banner .cA-DD-bannerMessageBox {
  background-image: url(/CRD/images/banners/Price_Rewind/large/lrg_white_overlay_outer.png);
  padding: 10px;
}

#cA-DD-price-banner .cA-DD-bannerMessage {
  background-image: url(/CRD/images/banners/Price_Rewind/large/lrg_white_overlay_inner.png);
  padding: 10px 20px 26px;
}

#cA-DD-price-banner .cA-DD-bannerTitle {
  color: #08589d;
  font-size: 40px;
  font-weight: 200;
  line-height: 1.304347826em;
  margin: 0;
}

#cA-DD-price-banner .cA-DD-bannerTitle strong {
  font-weight: 400;
}

#cA-DD-price-banner .cA-DD-bannerDesc {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.25em;
  max-width: 240px;
  width: 65.75342466%;
  color: #333;
}

#cA-DD-price-banner .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
}

@media only screen and (max-width: 599px) {
  #cA-DD-price-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.875%;
    padding-right: 6.875%;
    padding-top: 30px;
    position: relative;
    width: 86.25%;
  }
  /* Specific */
  #cA-DD-price-banner {
    background-image: url(/CRD/images/banners/Price_Rewind/small/bkg_full_sml_599.jpg);
    background-position: right top;
  }
  #cA-DD-price-banner .cA-DD-bannerMessageBox,
  #cA-DD-price-banner .cA-DD-bannerMessage {
    background: none;
    padding: 0;
  }
  #cA-DD-price-banner .cA-DD-bannerTitle {
    font-size: 30px;
    line-height: 1.233333333em;
    max-width: none;
    width: auto;
  }
  #cA-DD-price-banner .cA-DD-bannerDesc {
    display: none;
  }
  #cA-DD-price-banner .cA-DD-offerBtn {
    left: 6.875%;
    position: absolute;
    top: 134px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-price-banner .cA-DD-homeCarouselBannerContent {
    padding-left: 3.666666667%;
    padding-right: 49.66666667%;
    padding-top: 118px;
    position: relative;
    width: 46.66666667%;
  }
  /* Specific */
  #cA-DD-price-banner {
    background-image: url(/CRD/images/banners/Price_Rewind/medium/bkg_full_med_983.jpg);
    background-position: right top;
  }
  #cA-DD-price-banner .cA-DD-bannerMessage {
    padding-bottom: 23px;
    padding-right: 0;
  }
  #cA-DD-price-banner .cA-DD-bannerTitle {
    line-height: 1.275em;
    margin-bottom: 13px;
  }
  #cA-DD-price-banner .cA-DD-bannerDesc {
    margin-bottom: 20px;
    margin-top: 18px;
  }
}


/* Ends: Price Rewind Salesgrowth - Single Offer */


/* Starts: Simplicity - Single Offer */

#cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 280px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.32926829%;
}


/* Specific */

#cA-DD-simp-banner {
  background-color: #d1f2f9;
  background-image: url(/CRD/images/banners/Simplicity_Single/large/bkg_repeat_lrg.jpg);
  background-repeat: repeat-x;
  color: #08559b;
}

#cA-DD-simp-banner .cA-DD-simp-banner-glow {
  background-image: url(/CRD/images/banners/Simplicity_Single/large/curved_glow_lrg.png);
  background-position: 51.5% 0;
  background-repeat: no-repeat;
  min-height: 566px;
}

#cA-DD-simp-banner .cA-DD-bannerTitle {
  font-size: 25px;
  font-weight: 300;
  line-height: 1.32em;
  margin: 0;
  max-width: 372px;
  width: 62.20735786%;
}

#cA-DD-simp-banner .cA-DD-bannerTitle:first-child {
  margin-bottom: 32px;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-simp-banner .cA-DD-bannerDesc {
  font-size: 22px;
  font-weight: 200;
  line-height: 1.181818182em;
  margin-top: 17px;
  max-width: 320px;
  width: 53.51170569%;
}

#cA-DD-simp-banner .cA-DD-bannerDesc strong {
  font-weight: 400;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-bannerDesc strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner .cA-DD-bannerCardArt {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  right: -36px;
  top: 121px;
}

#cA-DD-simp-banner .cA-DD-bannerCardArt img {
  float: left;
}

#cA-DD-simp-banner .cA-DD-offerCtas {
  position: absolute;
  right: 76px;
  top: 333px;
}

#cA-DD-simp-banner .br {
  display: block;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#cA-DD-simp-banner .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
}


/**** Simplicity May 2014 ***/

#cA-DD-simp-banner-2014 .cA-DD-homeCarouselBannerContent h2.mobile-only {
  display: none;
}

#cA-DD-simp-banner-2014 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 633px;
}

#cA-DD-simp-banner-2014 {
  background-image: url("/CRD/images/banners/Simplicity_Single/large/Simplicity_LG_1384x566.jpg");
  background-repeat: repeat-x;
  color: #000;
}

#cA-DD-simp-banner-2014.cA-DD-cA-DD-homeCarouselBanner p.citi-simpli-undercard {
  text-align: center;
    font-size: 15px;
    width: 100%;
    position: absolute;
    margin-top: 20px;  
}
#cA-DD-simp-banner-2014 .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span.pr-snippet-review-count {
    color: white !important;
} 

#cA-DD-simp-banner-2014 .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span, .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span {
    font-size: 15px!important;
    padding: 0 0.5px;
}

#cA-DD-simp-banner-2014 .prSnippet {
    position: absolute;
    right: 55px; 
    top: 215px;
    width: 250px;
}

#cA-DD-simp-banner-2014 h2 {
  font-family: "Interstate-Light", Arial, sans-serif;
  font-size: 34px;
  font-weight: 100;
  line-height: 1.32em;
  margin: 0;
  width: 66%;
  color: #fff;
}

#cA-DD-simp-banner-2014 h2.cA-DD-simp-banner-May2-2014 {
  font-size: 40px;
  width: 66%;
}

.lt-ie9 #cA-DD-simp-banner-2014 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner-2014.cA-DD-cA-DD-homeCarouselBanner p {
  width: 66%;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 1em 0 2em 0;
  line-height: 24px;
  color: #fff;
}

#cA-DD-simp-banner-2014.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 66%;
  line-height: 1.3em;
}

#cA-DD-simp-banner-2014 p strong {
  font-weight: bold;
}

#cA-DD-simp-banner-2014 h2 strong {
  font-weight: bold;
}

.lt-ie9 #cA-DD-simp-banner-2014 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-simp-banner-2014 .cA-DD-bannerCardArt {
  position: absolute;
  right: -75px;
  top: 115px;
}

#cA-DD-simp-banner-2014 .cA-DD-bannerCardArt img {
  float: left;
}

#cA-DD-simp-banner-2014 .cA-DD-offerCtas {
  width: auto;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#cA-DD-simp-banner-2014 .cA-DD-offerBtn {
  display: inline-block;
  font-weight: 300;
  margin-right: 15px;
  text-decoration: none;
}

.lt-ie9 #cA-DD-simp-banner-2014 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner-2014 .cA-DD-offerTextLink {
  color: #000;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #cA-DD-simp-banner-2014 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner-2014 br.cA-DD-banner-med-br {
  display: none;
}


/* Simplicity May 2014 end */

/**** Simplicity May 2019 ***/

#cA-DD-simp-banner-2019 .cA-DD-homeCarouselBannerContent h2.mobile-only {
  display: none;
}

#cA-DD-simp-banner-2019 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 633px;
}

#cA-DD-simp-banner-2019 {
  background-image: url("/CRD/images/banners/Simplicity_Single/large/Simplicity_LG_may2019.jpg");
  background-repeat: repeat-x;
  color: #fff;
}
#cA-DD-simp-banner-2019 .cA-DD-homeCarouselBannerContent &gt; h2:last-of-type {
  display:none !important;
}
#cA-DD-simp-banner-2019.cA-DD-cA-DD-homeCarouselBanner p.citi-simpli-undercard {
  text-align: center;
    font-size: 15px;
    width: 100%;
    position: absolute;
    margin-top: 20px;  
}
#cA-DD-simp-banner-2019 .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a.pr-snippet-review-count {
   color: white !important;
   text-decoration: none; 

}
#cA-DD-simp-banner-2019 .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span, .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span {
    font-size: 15px!important;
    padding: 0 0.5px;
}

#cA-DD-simp-banner-2019 .prSnippet {
    position: absolute;
    right: 55px; 
    top: 215px;
    width: 250px;
}

#cA-DD-simp-banner-2019 h2 {
  font-family: "Interstate-Light", Arial, sans-serif;
  font-size: 34px;
  font-weight: 100;
  line-height: 1.32em;
  margin: 0;
  width: 66%;
  color: #fff;
}

#cA-DD-simp-banner-2019 h2.cA-DD-simp-banner-May2-2014 {
  font-size: 40px;
  width: 66%;
}

.lt-ie9 #cA-DD-simp-banner-2019 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner-2019.cA-DD-cA-DD-homeCarouselBanner p {
  width: 66%;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 1em 0 2em 0;
  line-height: 24px;
  color: #fff;
}

#cA-DD-simp-banner-2019.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 66%;
  line-height: 1.3em;
}

#cA-DD-simp-banner-2019 p strong {
  font-weight: bold;
}

#cA-DD-simp-banner-2019 h2 strong {
  font-weight: bold;
}

.lt-ie9 #cA-DD-simp-banner-2019 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-simp-banner-2019 .cA-DD-bannerCardArt {
  position: absolute;
  right: -75px;
  top: 115px;
}

#cA-DD-simp-banner-2019 .cA-DD-bannerCardArt img {
  float: left;
}

#cA-DD-simp-banner-2019 .cA-DD-offerCtas {
  width: auto;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#cA-DD-simp-banner-2019 .cA-DD-offerBtn {
  display: inline-block;
  font-weight: 300;
  margin-right: 15px;
  text-decoration: none;
}

.lt-ie9 #cA-DD-simp-banner-2019 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner-2019 .cA-DD-offerTextLink {
  color: #000;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #cA-DD-simp-banner-2019 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner-2019 br.cA-DD-banner-med-br {
  display: none;
}


/* Simplicity May 2019 end */

/* doublecash_hbanr_sept2016 desktop styles START */
#cA-DD-doublecash_hbanr_sept2016 .cA-DD-homeCarouselBannerContent h2.mobile-only {
  display: none;
}

#cA-DD-doublecash_hbanr_sept2016 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 633px;
}

#cA-DD-doublecash_hbanr_sept2016 {
  background-image: url("/CRD/images/banners/doublecash_RFsingleoffer_august2015/large/hp-cards-marketing-lg-banner-DC_background.jpg");
  background-repeat: repeat-x;
  color: #000;
}

#cA-DD-doublecash_hbanr_sept2016 h2 {
  font-family: "Interstate-Light", Arial, sans-serif;
  font-size: 34px;
  font-weight: 100;
  line-height: 1.2em;
  margin: 0;
  width: 70%;
  color: #05589d;
  letter-spacing: -2.6px;
}

#cA-DD-doublecash_hbanr_sept2016 h2.cA-DD-simp-banner-May2-2014 {
  font-size: 40px;
  width: 66%;
}

.lt-ie9 #cA-DD-doublecash_hbanr_sept2016 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-doublecash_hbanr_sept2016.cA-DD-cA-DD-homeCarouselBanner p {
  width: 63%;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 2em 0;
  line-height: 24px;
}

#cA-DD-doublecash_hbanr_sept2016.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 66%;
  line-height: 1.3em;
}

#cA-DD-doublecash_hbanr_sept2016 p strong {
  font-weight: bold;
}

#cA-DD-doublecash_hbanr_sept2016 h2 strong {
  font-weight: bold;
}

.lt-ie9 #cA-DD-doublecash_hbanr_sept2016 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-doublecash_hbanr_sept2016 .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: -110px;
  top: 154px;
}

#cA-DD-doublecash_hbanr_sept2016 .cA-DD-bannerCardArt img {
  float: left;
}

#cA-DD-doublecash_hbanr_sept2016 .cA-DD-offerCtas {
  width: auto;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#cA-DD-doublecash_hbanr_sept2016 .cA-DD-offerBtn {
  display: inline-block;
  text-decoration: none;
}

.lt-ie9 #cA-DD-doublecash_hbanr_sept2016 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-doublecash_hbanr_sept2016 .cA-DD-offerTextLink {
  color: #000;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
}

.lt-ie9 #cA-DD-doublecash_hbanr_sept2016 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-doublecash_hbanr_sept2016 br.cA-DD-banner-med-br {
  display: none;
}

@media only screen and (min-width: 984px){

#cA-DD-doublecash_hbanr_sept2016 .p-w-r {
  margin-top:300px;
}

}

/* / doublecash_hbanr_sept2016 desktop styles END */


/* doublecash_RFsingleoffer_august2015 desktop styles */

#cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-homeCarouselBannerContent h2.mobile-only {
  display: none;
}

#cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 633px;
}

#cA-DD-doublecash-RFsingleoffer-august2015 {
  background-image: url("/CRD/images/banners/doublecash_RFsingleoffer_august2015/large/hp-cards-marketing-lg-banner-DC_background.jpg");
  background-repeat: repeat-x;
  color: #000;
}

#cA-DD-doublecash-RFsingleoffer-august2015 h2 {
  font-family: "Interstate-Light", Arial, sans-serif;
  font-size: 40px;
  font-weight: 100;
  line-height: 1.2em;
  margin: 0;
  width: 70%;
  color: #05589d;
  letter-spacing: -2.6px;
}

#cA-DD-doublecash-RFsingleoffer-august2015 h2.cA-DD-simp-banner-May2-2014 {
  font-size: 40px;
  width: 66%;
}

.lt-ie9 #cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-doublecash-RFsingleoffer-august2015.cA-DD-cA-DD-homeCarouselBanner p {
  width: 63%;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 2em 0;
  line-height: 24px;
}

#cA-DD-doublecash-RFsingleoffer-august2015.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 66%;
  line-height: 1.3em;
}

#cA-DD-doublecash-RFsingleoffer-august2015 p strong {
  font-weight: bold;
}

#cA-DD-doublecash-RFsingleoffer-august2015 h2 strong {
  font-weight: bold;
}

.lt-ie9 #cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: -110px;
  top: 154px;
}

#cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-bannerCardArt img {
  float: left;
}

#cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-offerCtas {
  width: auto;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-offerBtn {
  display: inline-block;
  text-decoration: none;
}

.lt-ie9 #cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-offerTextLink {
  color: #000;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
}

.lt-ie9 #cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-doublecash-RFsingleoffer-august2015 br.cA-DD-banner-med-br {
  display: none;
}


/* / doublecash_RFsingleoffer_august2015 desktop styles */


/**** simplicity_offertest_july2015 ***/

#cA-DD-simp-banner-2015 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.3293%;
}

#cA-DD-simp-banner-2015 {
  background-image: url("/CRD/images/banners/Simplicity_Single/large/bkgd_1384x566.jpg");
  background-repeat: repeat-x;
  color: #fff;
}

#cA-DD-simp-banner-2015 h2 {
  font-family: "Interstate-Light", Arial, sans-serif;
  font-size: 24px;
  font-weight: 100;
  line-height: 1.32em;
  margin: 0;
  width: 66%;
}

#cA-DD-simp-banner-2015 h2.cA-DD-simp-banner-May2-2014 {
  font-size: 40px;
  width: 66%;
}

.lt-ie9 #cA-DD-simp-banner-2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner-2015.cA-DD-cA-DD-homeCarouselBanner p {
  width: 66%;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 2em 0;
  line-height: 1
}

#cA-DD-simp-banner-2015.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 66%;
  line-height: 1.3em;
}

#cA-DD-simp-banner-2015 p strong {
  font-weight: bold;
}

#cA-DD-simp-banner-2015 h2 strong {
  font-weight: bold;
}

.lt-ie9 #cA-DD-simp-banner-2015 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-simp-banner-2015 .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: -25px;
  top: 180px;
}

#cA-DD-simp-banner-2015 .cA-DD-bannerCardArt img {
  float: left;
}

#cA-DD-simp-banner-2015 .cA-DD-offerCtas {
  width: auto;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#cA-DD-simp-banner-2015 .cA-DD-offerBtn {
  display: inline-block;
  font-weight: 300;
  margin-right: 15px;
  text-decoration: none;
}

.lt-ie9 #cA-DD-simp-banner-2015 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner-2015 .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #cA-DD-simp-banner-2015 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}


#cA-DD-simp-banner-2015 br.cA-DD-banner-med-br {
  display: none;
}


/* End of simplicity_offertest_july2015*/


/**** simplicity_valproptest_july2015 ***/

#cA-DD-simplicity-valproptest-july2015 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.3293%;
}

#cA-DD-simplicity-valproptest-july2015 {
  background-image: url("/CRD/images/banners/Simplicity_Single/large/bkgd_1384x566.jpg");
  background-repeat: repeat-x;
  color: #fff;
}

#cA-DD-simplicity-valproptest-july2015 h2 {
  font-family: "Interstate-Light", Arial, sans-serif;
  font-size: 24px;
  font-weight: 100;
  line-height: 1.32em;
  margin: 0;
  width: 66%;
}

#cA-DD-simplicity-valproptest-july2015 h2.cA-DD-simp-banner-May2-2014 {
  font-size: 40px;
  width: 66%;
}

.lt-ie9 #cA-DD-simplicity-valproptest-july2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simplicity-valproptest-july2015.cA-DD-cA-DD-homeCarouselBanner p {
  width: 66%;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 2em 0;
  line-height: 24px;
}

#cA-DD-simplicity-valproptest-july2015.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 66%;
  line-height: 1.3em;
}

#cA-DD-simplicity-valproptest-july2015 p strong {
  font-weight: bold;
}

#cA-DD-simplicity-valproptest-july2015 h2 strong {
  font-weight: bold;
}

.lt-ie9 #cA-DD-simplicity-valproptest-july2015 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-simplicity-valproptest-july2015 .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: -25px;
  top: 180px;
}

#cA-DD-simplicity-valproptest-july2015 .cA-DD-bannerCardArt img {
  float: left;
}

#cA-DD-simplicity-valproptest-july2015 .cA-DD-offerCtas {
  width: auto;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#cA-DD-simplicity-valproptest-july2015 .cA-DD-offerBtn {
  display: inline-block;
  font-weight: 300;
  margin-right: 15px;
  text-decoration: none;
}

.lt-ie9 #cA-DD-simplicity-valproptest-july2015 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simplicity-valproptest-july2015 .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #cA-DD-simplicity-valproptest-july2015 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simplicity-valproptest-july2015 br.cA-DD-banner-med-br {
  display: none;
}


/* end of simplicity_valproptest_july2015 */


/**** simplicity_savingstest_july2015 ***/

#cA-DD-simplicity-savingstest-july2015 .cA-DD-homeCarouselBannerContent h2.mobile-only {
  display: none;
}

#cA-DD-simplicity-savingstest-july2015 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.3293%;
}

#cA-DD-simplicity-savingstest-july2015 {
  background-image: url("/CRD/images/banners/Simplicity_Single/large/bkgd_1384x566.jpg");
  background-repeat: repeat-x;
  color: #fff;
}

#cA-DD-simplicity-savingstest-july2015 h2 {
  font-family: "Interstate-Light", Arial, sans-serif;
  font-size: 34px;
  font-weight: 100;
  line-height: 1.32em;
  margin: 0;
  width: 66%;
}

#cA-DD-simplicity-savingstest-july2015 h2.cA-DD-simp-banner-May2-2014 {
  font-size: 40px;
  width: 66%;
}

.lt-ie9 #cA-DD-simplicity-savingstest-july2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simplicity-savingstest-july2015.cA-DD-cA-DD-homeCarouselBanner p {
  width: 66%;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 2em 0;
  line-height: 24px;
}

#cA-DD-simplicity-savingstest-july2015.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 66%;
  line-height: 1.3em;
}

#cA-DD-simplicity-savingstest-july2015 p strong {
  font-weight: bold;
}

#cA-DD-simplicity-savingstest-july2015 h2 strong {
  font-weight: bold;
}

.lt-ie9 #cA-DD-simplicity-savingstest-july2015 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-simplicity-savingstest-july2015 .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: -25px;
  top: 180px;
}

#cA-DD-simplicity-savingstest-july2015 .cA-DD-bannerCardArt img {
  float: left;
}

#cA-DD-simplicity-savingstest-july2015 .cA-DD-offerCtas {
  width: auto;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#cA-DD-simplicity-savingstest-july2015 .cA-DD-offerBtn {
  display: inline-block;
  font-weight: 300;
  margin-right: 15px;
  text-decoration: none;
}

.lt-ie9 #cA-DD-simplicity-savingstest-july2015 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simplicity-savingstest-july2015 .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #cA-DD-simplicity-savingstest-july2015 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simplicity-savingstest-july2015 br.cA-DD-banner-med-br {
  display: none;
}


/* end of simplicity_savingstest_july2015 */


/**** simplicity_savingstestB_july2015 ***/

#cA-DD-simplicity_savingstestB_july2015 .cA-DD-homeCarouselBannerContent h2.mobile-only {
  display: none;
}

#cA-DD-simplicity_savingstestB_july2015 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 633px;
}

#cA-DD-simplicity_savingstestB_july2015 {
  background-image: url("/CRD/images/banners/Simplicity_Single/large/BB192-Simplicity-Savings-Banner-lg-1384x566_BACKGROUND.jpg");
  background-repeat: repeat-x;
  color: #000;
}

#cA-DD-simplicity_savingstestB_july2015 h2 {
  font-family: "Interstate-Light", Arial, sans-serif;
  font-size: 34px;
  font-weight: 100;
  line-height: 1.32em;
  margin: 0;
  width: 66%;
}

#cA-DD-simplicity_savingstestB_july2015 h2.cA-DD-simp-banner-May2-2014 {
  font-size: 40px;
  width: 66%;
}

.lt-ie9 #cA-DD-simplicity_savingstestB_july2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simplicity_savingstestB_july2015.cA-DD-cA-DD-homeCarouselBanner p {
  width: 66%;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 2em 0;
  line-height: 24px;
}

#cA-DD-simplicity_savingstestB_july2015.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 66%;
  line-height: 1.3em;
}

#cA-DD-simplicity_savingstestB_july2015 p strong {
  font-weight: bold;
}

#cA-DD-simplicity_savingstestB_july2015 h2 strong {
  font-weight: bold;
}

.lt-ie9 #cA-DD-simplicity_savingstestB_july2015 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-simplicity_savingstestB_july2015 .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: -75px;
  top: 170px;
}

#cA-DD-simplicity_savingstestB_july2015 .cA-DD-bannerCardArt img {
  float: left;
}

#cA-DD-simplicity_savingstestB_july2015 .cA-DD-offerCtas {
  width: auto;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#cA-DD-simplicity_savingstestB_july2015 .cA-DD-offerBtn {
  display: inline-block;
  font-weight: 300;
  margin-right: 15px;
  text-decoration: none;
}

.lt-ie9 #cA-DD-simplicity_savingstestB_july2015 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simplicity_savingstestB_july2015 .cA-DD-offerTextLink {
  color: #000;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #cA-DD-simplicity_savingstestB_july2015 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simplicity_savingstestB_july2015 br.cA-DD-banner-med-br {
  display: none;
}


/* end of simplicity_savingstestB_july2015 */


/*** MPC Banner May 2014 **/

#cA-DD-MPC_may2014 {
  background-image: url("/CRD/images/banners/MPC/large/lightgray-md-bg-lg.jpg");
  background-repeat: repeat-x;
  color: #fff;
}

#cA-DD-MPC_may2014 .cA-DD-homeCarouselBannerContent,
#cA-DD-MPC_mar2016 .cA-DD-homeCarouselBannerContent,
#cA-DD-CITICARDS_AA_Family4_BANR .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.3293%;
}

#cA-DD-MPC_may2014 h2 {
  font-family: "Interstate-Light", Arial, sans-serif;
  font-size: 40px;
  font-weight: 100;
  line-height: 1.32em;
  letter-spacing: -2px;
  margin: 0;
  width: 60%;
  color: #666;
}

.lt-ie9 #cA-DD-MPC_may2014 .cA-DD-bannerTitle,
.lt-ie9 #cA-DD-MPC_mar2016 .cA-DD-bannerTitle,
.lt-ie9 #cA-DD-CITICARDS_AA_Family4_BANR .cA-DD-bannerTitle{
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-MPC_may2014.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 14px;
  font-weight: 200;
  margin: 2em 0;
  color: #666;
  line-height: 1.4em;
  width: 58%;
}

#cA-DD-MPC_may2014.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-banner-MPC-noCookie {
  width: 60%;
}

#cA-DD-MPC_may2014.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 70%;
  line-height: 1.3em;
}

#cA-DD-MPC_may2014 p strong {
  /*not needed*/
  font-weight: bold;
}

#cA-DD-MPC_may2014 h2 strong {
  /*not needed*/
  font-weight: bold;
}

.lt-ie9 #cA-DD-MPC_may2014 .cA-DD-bannerTitle strong,
.lt-ie9 #cA-DD-MPC_mar2016 .cA-DD-bannerTitle strong,
.lt-ie9 #cA-DD-CITICARDS_AA_Family4_BANR .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-MPC_may2014 .cA-DD-bannerCardArt,
#cA-DD-MPC_mar2016 .cA-DD-bannerCardArt,
#cA-DD-CITICARDS_AA_Family4_BANR .cA-DD-bannerCardArt{
  border-radius: 7px;
  position: absolute;
  right: -25px;
  top: 140px;
}

#cA-DD-MPC_may2014 .cA-DD-bannerCardArt img {
  /*#cA-DD-MPC_mar2016 .cA-DD-bannerCardArt img*/
  float: left;
}

#cA-DD-MPC_may2014 .cA-DD-offerCtas,
#cA-DD-MPC_mar2016 .cA-DD-offerCtas, 
#cA-DD-CITICARDS_AA_Family4_BANR .cA-DD-offerCtas  {
  width: auto;
}

#cA-DD-MPC_may2014 .cA-DD-offerBtn {
  /*#cA-DD-MPC_mar2016 .cA-DD-offerBtn*/
  display: inline-block;
  font-weight: 300;
  text-decoration: none;
  margin-right: 15px;
}

.lt-ie9 #cA-DD-MPC_may2014 .cA-DD-offerBtn {
  /*.lt-ie9 #cA-DD-MPC_mar2016 .cA-DD-offerBtn*/
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-MPC_may2014 .cA-DD-offerTextLink,
#cA-DD-MPC_mar2016 .cA-DD-offerTextLink,
#cA-DD-CITICARDS_AA_Family4_BANR .cA-DD-offerTextLink {
  background-color: #92C658;
  background-image: linear-gradient(#92C658 0%, #55990E 100%);
  border: 1px solid #F4F4F4;
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: none;
  margin-right: 15px;
}

.lt-ie9 #cA-DD-MPC_may2014 .cA-DD-offerTextLink,
.lt-ie9 #cA-DD-MPC_mar2016 .cA-DD-offerTextLink,
.lt-ie9 #cA-DD-CITICARDS_AA_Family4_BANR .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-MPC_may2014 br.cA-DD-banner-med-br,
#cA-DD-MPC_mar2016 br.cA-DD-banner-med-b {
  display: none;
}


/*** START MPC_homepage_mar2016 4/07 **/

#cA-DD-MPC_mar2016 {
  background-image: url("/CRD/images/banners/MPC_homepage_mar2016/large/dd-dynamic-single-fam3-lg-bg.jpg");
  background-repeat: repeat-x;
  color: #fff;
}

#cA-DD-MPC_mar2016 h2 {
  font-family: "Interstate-Light", Arial, sans-serif;
  font-size: 38px;
  font-weight: 100;
  line-height: 1.32em;
  letter-spacing: -2px;
  margin: 0;
  width: 60%;
  color: #333;
}

#cA-DD-MPC_mar2016.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 14px;
  font-weight: 200;
  margin: 2em 0;
  color: #333;
  line-height: 1.4em;
  width: 58%;
}

#cA-DD-MPC_mar2016.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-banner-MPC-noCookie {
  width: 50%;
}

#cA-DD-MPC_mar2016.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 70%;
  line-height: 1.3em;
}


/* END OF MPC_homepage_mar2016 4/7 */

/* CITICARDS_AA_Family4_BANR */
#cA-DD-CITICARDS_AA_Family4_BANR {/*this banner uses the same background as in MPC_homepage_mar2016*/
  background-image: url("/CRD/images/banners/MPC_homepage_mar2016/large/dd-dynamic-single-fam3-lg-bg.jpg");
  background-repeat: repeat-x;
  color: #fff;
}

#cA-DD-CITICARDS_AA_Family4_BANR h2 {
  font-family: "Interstate-Light", Arial, sans-serif;
  font-size: 38px;
  font-weight: 100;
  line-height: 1.32em;
  letter-spacing: -2px;
  margin: 0;
  width: 60%;
  color: #333;
}

#cA-DD-CITICARDS_AA_Family4_BANR.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 14px;
  font-weight: 200;
  margin: 2em 0;
  color: #333;
  line-height: 1.4em;
  width: 58%;
}

#cA-DD-CITICARDS_AA_Family4_BANR.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-banner-MPC-noCookie {
  width: 50%;
}

#cA-DD-CITICARDS_AA_Family4_BANR.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 70%;
  line-height: 1.3em;
}

/* CITICARDS_AA_Family4_BANR END */


.lt-ie9 #cA-DD-simp-banner .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
#cA-DD-simp-banner-2019 .pr-snippet-read-and-write {
  margin-left: 0 !important;
}
#cA-DD-simp-banner-2014 .pr-snippet-stars.pr-snippet-stars-png {
        padding-left: 0px !important;
}
 
#cA-DD-simp-banner-2014 .prSnippet {
  margin: 20px auto 10px auto !important; 
  padding: 135px 0px 135px 20px !important; 
  position:static;
  width: 200px;
 }

 #cA-DD-simp-banner-2014 .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled, .p-w-r .pr-snippet .pr-snippet-       stars-png .pr-star-accessible-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled, .p-w-r .pr-snippet .pr-snippet-     stars-png .pr-star-accessible-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-     selected, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half {
    height:15px;
    width:15px;
}

#cA-DD-simp-banner-2014  .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span.pr-snippet-review-count {
font-size: 12px !important;
}

#cA-DD-simp-banner-2014 .pr-snippet-read-and-write span {
    position: static;
    width: 100%;
    margin-left: -20px !important;
    margin-top:-0px;
    text-align: center;
}

 #cA-DD-simp-banner-2014 .pr-snippet-stars-container {
   display: inline !important;
   position: static;
}

#cA-DD-simp-banner-2014 .cA-DD-offerCtas {
     margin-top: -5px;
     margin-left:0px;  
}

#cA-DD-simp-banner-2019 .pr-snippet-stars.pr-snippet-stars-png {
        padding-left: 0px !important;
}

#cA-DD-simp-banner-2019 .cA-DD-homeCarouselBannerContent &gt; h2:first-of-type {
  display:none !important;
}
#cA-DD-simp-banner-2019 .cA-DD-homeCarouselBannerContent &gt; h2:last-of-type {
  display:block !important;
}
 
#cA-DD-simp-banner-2019 .prSnippet {
  margin: 20px auto 10px auto !important; 
  padding: 135px 0px 135px 20px !important; 
  position:static;
  width: 230px;
 }

 #cA-DD-simp-banner-2019 .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled, .p-w-r .pr-snippet .pr-snippet-       stars-png .pr-star-accessible-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled, .p-w-r .pr-snippet .pr-snippet-     stars-png .pr-star-accessible-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-     selected, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half {
    height:15px;
    width:15px;
}

#cA-DD-simp-banner-2019  .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span.pr-snippet-review-count {
font-size: 12px !important;
}

#cA-DD-simp-banner-2019 .pr-snippet-read-and-write span {
    position: static;
    width: 100%;
    margin-left: -20px !important;
    margin-top:-0px;
    text-align: center;
}

 #cA-DD-simp-banner-2019 .pr-snippet-stars-container {
   display: inline !important;
   position: static;
}

#cA-DD-simp-banner-2019 .cA-DD-offerCtas {
     margin-top: -5px;
     margin-left:0px;  
}

//Megha Changes starts


#cA-DD-doublecash_hbanr_sept2016 .pr-snippet-stars.pr-snippet-stars-png {
        padding-left: 0px !important;
}
 
#cA-DD-doublecash_hbanr_sept2016 .prSnippet {
  margin: 20px auto 10px auto !important; 
  padding: 135px 0px 135px 20px !important; 
  position:static;
  width: 200px;
 }

 #cA-DD-doublecash_hbanr_sept2016 .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled, .p-w-r .pr-snippet .pr-snippet-       stars-png .pr-star-accessible-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled, .p-w-r .pr-snippet .pr-snippet-     stars-png .pr-star-accessible-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-     selected, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half {
    height:15px;
    width:15px;
}

#cA-DD-doublecash_hbanr_sept2016  .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span.pr-snippet-review-count {
font-size: 12px !important;
}

#cA-DD-doublecash_hbanr_sept2016 .pr-snippet-read-and-write span {
    position: static;
    width: 100%;
    margin-left: -20px !important;
    margin-top:-0px;
    text-align: center;
}

 #cA-DD-doublecash_hbanr_sept2016 .pr-snippet-stars-container {
   display: inline !important;
   position: static;
}

#cA-DD-doublecash_hbanr_sept2016 .cA-DD-offerCtas {
     margin-top: 40px;
     margin-left:0px;  
}


//Megha Changes ends



//R&amp;R added for Mobile
  
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 30px;
    position: relative;
    width: 86.875%;
  }
  /* Specific */
  #cA-DD-simp-banner {
    background-image: url(/CRD/images/banners/Simplicity_Single/small/bkg_full_sml.jpg);
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-simp-banner .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle {
    font-size: 15px;
    line-height: 1.333333333em;
    max-width: none;
    width: auto;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 19px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #cA-DD-simp-banner .cA-DD-bannerDesc {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas,
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    position: static;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    background-image: url(/CRD/images/banners/Simplicity_Single/small/ca_Simplicity_w_glow_sml.png);
    background-repeat: no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    *display: inline;
    height: 189px;
    margin-bottom: 0;
    margin-left: -45px;
    margin-top: -25px;
    zoom: 1;
    width: 280px;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #cA-DD-simp-banner .cA-DD-offerBtn {
    display: none;
  }
  /*** Simplicity May 2014 **/
  #cA-DD-simp-banner-2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 30px;
    position: relative;
    width: 86.875%;
  }
  #cA-DD-simp-banner-2014 {
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-simp-banner-2014 h2 {
    font-size: 24px;
    width: 100%;
    text-align: center;
  }
  #cA-DD-simp-banner-2014 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 20px;
    margin: 0 auto;
  }

  

  #cA-DD-simp-banner-2014 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: inline-block;
    margin: 0 auto;
    margin-top: 14%;
  }
  #cA-DD-simp-banner-2014 .cA-DD-offerTextLink {
    display: block;
    font-weight: 300;
    margin: 15px auto;
    text-decoration: none;
  }
  #cA-DD-simp-banner-2014 p {
    display: none;
  }
  #cA-DD-simp-banner-2014 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/Simplicity_Single/small/Simplicity_Card_SM_card.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 153px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }

  #cA-DD-simp-banner-2014.cA-DD-cA-DD-homeCarouselBanner p.citi-simpli-undercard {
    display: inline-block;
    text-align: center;
    font-size: 12px;
    width: 100%;
    position: absolute;
    margin-top: -10px;
    right:-3px;
  }
  #cA-DD-simp-banner-2014 .cA-DD-offerBtn {
 margin-top: 30px;
  margin-right: -5px;
}


#cA-DD-simp-banner-2014 .cA-DD-offerCtas {
  width: 100%;
  text-align: center;
}

  #cA-DD-simp-banner-2014 .cA-DD-bannerCardArt img {
    display: none;

  }
  /* Simplicity May 2o14 end*/
  /*** Simplicity May 2019 **/
  #cA-DD-simp-banner-2019 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 30px;
    position: relative;
    width: 86.875%;
  }
  #cA-DD-simp-banner-2019 {
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-simp-banner-2019 h2 {
    font-size: 24px;
    width: 100%;
    text-align: center;
  }
  #cA-DD-simp-banner-2019 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 20px;
    margin: 0 auto;
  }

  

  #cA-DD-simp-banner-2019 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: inline-block;
    margin: 0 auto;
    margin-top: 14%;
  }
  #cA-DD-simp-banner-2019 .cA-DD-offerTextLink {
    display: block;
    font-weight: 300;
    margin: 15px auto;
    text-decoration: none;
  }
  #cA-DD-simp-banner-2019 p {
    display: none;
  }
  #cA-DD-simp-banner-2019 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/Simplicity_Single/small/Simplicity_Card_SM_card.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 153px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }

  #cA-DD-simp-banner-2019.cA-DD-cA-DD-homeCarouselBanner p.citi-simpli-undercard {
    display: inline-block;
    text-align: center;
    font-size: 12px;
    width: 100%;
    position: absolute;
    margin-top: -10px;
    right:-3px;
  }
  #cA-DD-simp-banner-2019 .cA-DD-offerBtn {
 margin-top: 30px;
  margin-right: -5px;
}


#cA-DD-simp-banner-2019 .cA-DD-offerCtas {
  width: 100%;
  text-align: center;
}

  #cA-DD-simp-banner-2019 .cA-DD-bannerCardArt img {
    display: none;
  }
  /* Simplicity May 2019 end*/


/*** doublecash_hbanr_sept2016 mobile START**/
  #cA-DD-doublecash_hbanr_sept2016 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 30px;
    position: relative;
    width: 86.875%;
  }
  #cA-DD-doublecash_hbanr_sept2016 {
    background-image: url("/CRD/images/banners/Simplicity_Single/small/BB192-Simplicity-Savings-Banner-sm-599x320_BACKGROUND.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-doublecash_hbanr_sept2016 h2 {
    font-size: 24px;
    width: 100%;
    text-align: center;
  }
  #cA-DD-doublecash_hbanr_sept2016 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 20px;
    margin: 0 auto;
  }
  #cA-DD-doublecash_hbanr_sept2016 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 0 auto;
  }
  #cA-DD-doublecash_hbanr_sept2016 .cA-DD-offerTextLink {
    color: #000;
    display: block;
    font-size: 16px;
    font-family: "Interstate-Regular", arial, sans-serif;
    font-weight: 300;
    width: 110px;
    height: 38px;
    line-height: 40px;
    margin: 5px auto;
    padding: 0 26px;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
  }
  #cA-DD-doublecash_hbanr_sept2016 p {
    display: none;
  }
  #cA-DD-doublecash_hbanr_sept2016 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/doublecash_RFsingleoffer_august2015/small/hp-cards-marketing-sm-banner-DC_card.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 113px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  #cA-DD-doublecash_hbanr_sept2016 .cA-DD-bannerCardArt img {
    display: none;
  }
  /*  / doublecash_hbanr_sept2016 mobile END*/

  /*** doublecash_RFsingleoffer_august2015 mobile **/
  #cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 30px;
    position: relative;
    width: 86.875%;
  }
  #cA-DD-doublecash-RFsingleoffer-august2015 {
    background-image: url("/CRD/images/banners/Simplicity_Single/small/BB192-Simplicity-Savings-Banner-sm-599x320_BACKGROUND.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-doublecash-RFsingleoffer-august2015 h2 {
    font-size: 24px;
    width: 100%;
    text-align: center;
  }
  #cA-DD-doublecash-RFsingleoffer-august2015 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 20px;
    margin: 0 auto;
  }
  #cA-DD-doublecash-RFsingleoffer-august2015 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 0 auto;
  }
  #cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-offerTextLink {
    color: #000;
    display: block;
    font-size: 16px;
    font-family: "Interstate-Regular", arial, sans-serif;
    font-weight: 300;
    width: 110px;
    height: 38px;
    line-height: 40px;
    margin: 5px auto;
    padding: 0 26px;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
  }
  #cA-DD-doublecash-RFsingleoffer-august2015 p {
    display: none;
  }
  #cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/doublecash_RFsingleoffer_august2015/small/hp-cards-marketing-sm-banner-DC_card.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 134px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  #cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  /*  / doublecash_RFsingleoffer_august2015 mobile end*/
  /*** simplicity_offertest_july2015 **/
  #cA-DD-simp-banner-2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 30px;
    position: relative;
    width: 86.875%;
  }
  #cA-DD-simp-banner-2015 {
    background-image: url("/CRD/images/banners/Simplicity_Single/small/bkgd_600x320.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-simp-banner-2015 h2 {
    font-size: 14px;
    width: 100%;
  }
  #cA-DD-simp-banner-2015 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 20px;
    margin: 0 auto;
  }
  #cA-DD-simp-banner-2015 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: none;
  }
  #cA-DD-simp-banner-2015 .cA-DD-offerTextLink {
    display: block;
    font-weight: 300;
    margin: 15px auto;
    text-decoration: none;
  }
  #cA-DD-simp-banner-2015 p {
    display: none;
  }
  #cA-DD-simp-banner-2015 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/Simplicity_Single/small/simpCard_171x108.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 113px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  #cA-DD-simp-banner-2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  /*end of simplicity_offertest_july2015*/
  /*** simplicity_valproptest_july2015 **/
  #cA-DD-simplicity-valproptest-july2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 30px;
    position: relative;
    width: 86.875%;
  }
  #cA-DD-simplicity-valproptest-july2015 {
    background-image: url("/CRD/images/banners/Simplicity_Single/small/bkgd_600x320.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-simplicity-valproptest-july2015 h2 {
    font-size: 14px;
    width: 100%;
  }
  #cA-DD-simplicity-valproptest-july2015 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 20px;
    margin: 0 auto;
  }
  #cA-DD-simplicity-valproptest-july2015 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: none;
  }
  #cA-DD-simplicity-valproptest-july2015 .cA-DD-offerTextLink {
    display: block;
    font-weight: 300;
    margin: 15px auto;
    text-decoration: none;
  }
  #cA-DD-simplicity-valproptest-july2015 p {
    display: none;
  }
  #cA-DD-simplicity-valproptest-july2015 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/Simplicity_Single/small/simpCard_171x108.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 113px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  #cA-DD-simplicity-valproptest-july2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  /*end of simplicity_valproptest_july2015*/
  /* simplicity_savingstest_july2015 */
  #cA-DD-simplicity-savingstest-july2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 30px;
    position: relative;
    width: 86.875%;
  }
  #cA-DD-simplicity-savingstest-july2015 {
    background-image: url("/CRD/images/banners/Simplicity_Single/small/bkgd_600x320.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-simplicity-savingstest-july2015 h2 {
    font-size: 14px;
    width: 100%;
  }
  #cA-DD-simplicity-savingstest-july2015 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 20px;
    margin: 0 auto;
  }
  #cA-DD-simplicity-savingstest-july2015 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: none;
  }
  #cA-DD-simplicity-savingstest-july2015 .cA-DD-offerTextLink {
    display: block;
    font-weight: 300;
    margin: 15px auto;
    text-decoration: none;
  }
  #cA-DD-simplicity-savingstest-july2015 p,
  #cA-DD-simplicity-savingstest-july2015 .cA-DD-homeCarouselBannerContent h2 {
    display: none;
  }
  #cA-DD-simplicity-savingstest-july2015 .cA-DD-homeCarouselBannerContent h2.mobile-only {
    display: block;
  }
  #cA-DD-simplicity-savingstest-july2015 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/Simplicity_Single/small/simpCard_171x108.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 113px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  #cA-DD-simplicity-savingstest-july2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  /*end of simplicity_savingstest_july2015*/
  /* simplicity_savingstestB_july2015 */
  #cA-DD-simplicity_savingstestB_july2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 30px;
    position: relative;
    width: 86.875%;
  }
  #cA-DD-simplicity_savingstestB_july2015 {
    background-image: url("/CRD/images/banners/Simplicity_Single/small/BB192-Simplicity-Savings-Banner-sm-599x320_BACKGROUND.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-simplicity_savingstestB_july2015 h2 {
    font-size: 24px;
    width: 100%;
    text-align: center;
  }
  #cA-DD-simplicity_savingstestB_july2015 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 20px;
    margin: 0 auto;
  }
  #cA-DD-simplicity_savingstestB_july2015 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: none;
  }
  #cA-DD-simplicity_savingstestB_july2015 .cA-DD-offerTextLink {
    display: block;
    font-weight: 300;
    margin: 15px auto;
    text-decoration: none;
  }
  #cA-DD-simplicity_savingstestB_july2015 p {
    display: none;
  }
  #cA-DD-simplicity_savingstestB_july2015 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/Simplicity_Single/small/BB192-Simplicity-Savings-Banner_md-sm-172X108_CARD-ART.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 113px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  #cA-DD-simplicity_savingstestB_july2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  /*end of simplicity_savingstestB_july2015*/
  /*** MPC May 2014 **/
  #cA-DD-MPC_may2014 .cA-DD-homeCarouselBannerContent,
  #cA-DD-MPC_mar2016 .cA-DD-homeCarouselBannerContent,
  #cA-DD-CITICARDS_AA_Family4_BANR .cA-DD-homeCarouselBannerContent  {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 30px;
    position: relative;
    width: 86.875%;
  }
  #cA-DD-MPC_may2014 {
    background-image: url("/CRD/images/banners/MPC/small/lightgray-md-bg-sm.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-MPC_may2014 h2 {
    font-size: 24px;
    width: 78%;
    text-align: center;
    margin: 0 auto;
  }
  #cA-DD-MPC_may2014 .cA-DD-offerTextLink,
  #cA-DD-MPC_mar2016 .cA-DD-offerTextLink,
  #cA-DD-CITICARDS_AA_Family4_BANR .cA-DD-offerTextLink {
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #cA-DD-MPC_may2014 p,
  #cA-DD-MPC_mar2016 p,
  #cA-DD-CITICARDS_AA_Family4_BANR p {
    display: none;
  }
  #cA-DD-MPC_may2014 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/MPC/small/bb84-cards-sm.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 113px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  #cA-DD-MPC_may2014 .cA-DD-bannerCardArt img,
  #cA-DD-MPC_mar2016 .cA-DD-bannerCardArt img,
  #cA-DD-CITICARDS_AA_Family4_BANR .cA-DD-bannerCardArt img  {
    display: none;
  }
  /* START MPC_homepage_mar2016 4/07*/
  #cA-DD-MPC_mar2016,
  #cA-DD-CITICARDS_AA_Family4_BANR  {
    background-image: url("/CRD/images/banners/MPC_homepage_mar2016/small/dd-dynamic-single-fam3-sm-bg.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-MPC_mar2016 h2,
  #cA-DD-CITICARDS_AA_Family4_BANR h2 {
    font-size: 24px;
    width: 78%;
    text-align: center;
    margin: 0 auto;
  }
  #cA-DD-MPC_mar2016 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/MPC_homepage_mar2016/BB224_small.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 113px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  /*end MPC_homepage_mar2016 4/07*/
  /* START CITICARDS_AA_Family4_BANR*/
  
  #cA-DD-CITICARDS_AA_Family4_BANR .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/CITICARDS_AA_Family4_BANR/AA_Family4_BANR_small.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 113px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  /*end MPC_homepage_mar2016 4/07*/
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
 #cA-DD-simp-banner-2014 .prSnippet {
    margin: 190px auto 0px auto;
    padding: 0px 0px !important;
    width: 200px;
    position: static;
    margin-left:-3px;
}

  #cA-DD-simp-banner-2014 .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled, .p-w-r .pr-       snippet .pr-snippet-stars-png .pr-star-v4-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled, .p-w-r .pr-snippet .pr-snippet-       stars-png .pr-star-accessible-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled, .p-w-r .pr-snippet .pr-snippet-     stars-png .pr-star-accessible-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-     selected, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half {
    height:16px;
    width:16px;
  }
  
  #cA-DD-simp-banner-2014  .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span.pr-snippet-review-count {
     font-size: 12px !important;
  }


  #cA-DD-simp-banner-2014 .pr-snippet-read-and-write {
    position: absolute;
    width: 100%;
    margin-left: 0px !important;
    margin-top: 5px;
}

 #cA-DD-simp-banner-2014 .pr-snippet-stars-container {
   display: inline !important;
   margin-left: 70px;
}
  #cA-DD-simp-banner-2019 .prSnippet {
    margin: 190px auto 0px auto;
    padding: 0px 0px !important;
    width: 200px;
    position: static;
    margin-left:-3px;
}

#cA-DD-simp-banner-2019 .cA-DD-homeCarouselBannerContent &gt; h2:last-of-type {
  display:none !important;
}

  #cA-DD-simp-banner-2019 .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled, .p-w-r .pr-       snippet .pr-snippet-stars-png .pr-star-v4-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled, .p-w-r .pr-snippet .pr-snippet-       stars-png .pr-star-accessible-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled, .p-w-r .pr-snippet .pr-snippet-     stars-png .pr-star-accessible-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-     selected, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half {
    height:16px;
    width:16px;
  }
  
  #cA-DD-simp-banner-2019  .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span.pr-snippet-review-count {
     font-size: 12px !important;
  }


  #cA-DD-simp-banner-2019 .pr-snippet-read-and-write {
    position: absolute;
    width: 100%;
    margin-left: 0px !important;
    margin-top: 5px;
}

 #cA-DD-simp-banner-2019 .pr-snippet-stars-container {
   display: inline !important;
   margin-left: 70px;
}

/*Megha Changes starts */


 #cA-DD-doublecash_hbanr_sept2016 .prSnippet {
    margin: 190px auto 0px auto;
    padding: 0px 0px !important;
    width: 200px;
    position: static;
    margin-left:-3px;
}

  #cA-DD-doublecash_hbanr_sept2016 .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled, .p-w-r .pr-       snippet .pr-snippet-stars-png .pr-star-v4-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled, .p-w-r .pr-snippet .pr-snippet-       stars-png .pr-star-accessible-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled, .p-w-r .pr-snippet .pr-snippet-     stars-png .pr-star-accessible-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-     selected, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half {
    height:16px;
    width:16px;
  }
  
  #cA-DD-doublecash_hbanr_sept2016  .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span.pr-snippet-review-count {
     font-size: 12px !important;
  }


  #cA-DD-doublecash_hbanr_sept2016 .pr-snippet-read-and-write {
    position: absolute;
    width: 100%;
    margin-left: 0px !important;
    margin-top: 50px;
}

 #cA-DD-doublecash_hbanr_sept2016 .pr-snippet-stars-container {
   display: inline !important;
   margin-left: 0px;
}
/*Megha Changes end */



 /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.66666667%;
  }
  /* Specific */
  #cA-DD-simp-banner {
    background-image: url(/CRD/images/banners/Simplicity_Single/medium/bkg_repeat_med.jpg);
    background-repeat: repeat-x;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-simp-banner .cA-DD-simp-banner-glow {
    background-image: url(/CRD/images/banners/Simplicity_Single/medium/bkg_curved_glow_med.png);
    background-position: right top;
    background-repeat: no-repeat;
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle {
    line-height: 1.2em;
    margin-bottom: 12px;
    max-width: none;
    width: auto;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 29px;
  }
  #cA-DD-simp-banner .cA-DD-bannerDesc {
    line-height: 1.181818182em;
    width: 220px !important;
    top: 278px;
    position: absolute;
    left: 285px;
    margin: 0px !important;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas,
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    background-image: url(/CRD/images/banners/Simplicity_Single/medium/ca_simplicity_w_glow.png);
    height: 250px;
    margin-left: -48px;
    margin-right: -35px;
    margin-top: -39px;
    width: 350px;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  /**** Simplicity May 2014 **/
  #cA-DD-simp-banner-2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.6667%;
  }
  #cA-DD-simp-banner-2014 {
    background-image: url("/CRD/images/banners/Simplicity_Single/medium/Simplicity_MD_983x600.jpg");
    background-repeat: repeat-x;
  }
  #cA-DD-simp-banner-2014 h2 {
    font-size: 34px;
    margin-top: 90px;
    width: 70%;
  }
  #cA-DD-simp-banner-2014 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  #cA-DD-simp-banner-2014.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
    width: 60%;
  }
  #cA-DD-simp-banner-2014 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/Simplicity_Single/medium/Simplicity_Card_MD_card.png");
    background-repeat: no-repeat;
    height: 210px;
    width: 300px;
    top: 135px;
    right: -65px;
  }

#cA-DD-simp-banner-2014.cA-DD-cA-DD-homeCarouselBanner p.citi-simpli-undercard {
    text-align: center;
    font-size: 12px;
    width: 100%;
    position: absolute;
    margin-top: 45px;
    margin-left: 28px;
  }


  #cA-DD-simp-banner-2014 .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-simp-banner-2014 br.cA-DD-banner-med-br {
    display: block;
  }
  /* Simplicity May 2014 end*/
   /**** Simplicity May 2019 **/
  #cA-DD-simp-banner-2019 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.6667%;
  }
  #cA-DD-simp-banner-2019 {
    background-image: url("/CRD/images/banners/Simplicity_Single/medium/Simplicity_MD_may2019.jpg");
    background-repeat: repeat-x;
  }
  #cA-DD-simp-banner-2019 h2 {
    font-size: 34px;
    margin-top: 90px;
    width: 70%;
  }
  #cA-DD-simp-banner-2019 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  #cA-DD-simp-banner-2019.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
    width: 60%;
  }
  #cA-DD-simp-banner-2019 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/Simplicity_Single/medium/Simplicity_Card_MD_card.png");
    background-repeat: no-repeat;
    height: 210px;
    width: 300px;
    top: 135px;
    right: -65px;
  }

#cA-DD-simp-banner-2019.cA-DD-cA-DD-homeCarouselBanner p.citi-simpli-undercard {
    text-align: center;
    font-size: 12px;
    width: 100%;
    position: absolute;
    margin-top: 45px;
    margin-left: 28px;
  }


  #cA-DD-simp-banner-2019 .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-simp-banner-2019 br.cA-DD-banner-med-br {
    display: block;
  }
  /* Simplicity May 2019 end*/

/**** doublecash_hbanr_sept2016 tablet START **/
  #cA-DD-doublecash_hbanr_sept2016 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.6667%;
  }
  #cA-DD-doublecash_hbanr_sept2016 {
    background-image: url("/CRD/images/banners/doublecash_RFsingleoffer_august2015/medium/hp-cards-marketing-md-banner-DC_background.jpg");
    background-repeat: repeat-x;
  }
  #cA-DD-doublecash_hbanr_sept2016 h2 {
    font-size: 25px;
    width: 60%;
  }
  #cA-DD-doublecash_hbanr_sept2016 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  #cA-DD-doublecash_hbanr_sept2016.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
    width: 60%;
  }
  #cA-DD-doublecash_hbanr_sept2016 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/doublecash_RFsingleoffer_august2015/medium/hp-cards-marketing-md-banner-DC_card.png");
    background-repeat: no-repeat;
    height: 269px;
    width: 264px;
    top: 100px;
    right: -110px;
  }
  #cA-DD-doublecash_hbanr_sept2016 .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-doublecash_hbanr_sept2016 br.cA-DD-banner-med-br {
    display: block;
  }
  /* / doublecash_hbanr_sept2016 tablet END*/

  /**** doublecash_RFsingleoffer_august2015 tablet **/
  #cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.6667%;
  }
  #cA-DD-doublecash-RFsingleoffer-august2015 {
    background-image: url("/CRD/images/banners/doublecash_RFsingleoffer_august2015/medium/hp-cards-marketing-md-banner-DC_background.jpg");
    background-repeat: repeat-x;
  }
  #cA-DD-doublecash-RFsingleoffer-august2015 h2 {
    font-size: 25px;
    width: 60%;
  }
  #cA-DD-doublecash-RFsingleoffer-august2015 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  #cA-DD-doublecash-RFsingleoffer-august2015.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
    width: 60%;
  }
  #cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/doublecash_RFsingleoffer_august2015/medium/hp-cards-marketing-md-banner-DC_card.png");
    background-repeat: no-repeat;
    height: 269px;
    width: 264px;
    top: 100px;
    right: -110px;
  }
  #cA-DD-doublecash-RFsingleoffer-august2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-doublecash-RFsingleoffer-august2015 br.cA-DD-banner-med-br {
    display: block;
  }
  /* / doublecash_RFsingleoffer_august2015 tablet end*/
  /**** simplicity_offertest_july2015 **/
  #cA-DD-simp-banner-2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.6667%;
  }

  #cA-DD-simp-banner-2015 {
    background-image: url("/CRD/images/banners/Simplicity_Single/medium/bkgd_983x600.jpg");
    background-repeat: repeat-x;
  }
  #cA-DD-simp-banner-2015 h2 {
    font-size: 20px;
    width: 64.9%;
  }
  #cA-DD-simp-banner-2015 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  #cA-DD-simp-banner-2015.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
    letter-spacing: 1px;
  }
  #cA-DD-simp-banner-2015 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/Simplicity_Single/medium/simpCard_201x126.png");
    background-repeat: no-repeat;
    height: 130px;
    width: 200px;
    top: 135px;
    right: -30px;
  }
  #cA-DD-simp-banner-2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-simp-banner-2015 br.cA-DD-banner-med-br {
    display: block;
  }
  /*End of simplicity_offertest_july2015*/
  /**** simplicity_valproptest_july2015 **/
  #cA-DD-simplicity-valproptest-july2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.6667%;
  }
  #cA-DD-simplicity-valproptest-july2015 {
    background-image: url("/CRD/images/banners/Simplicity_Single/medium/bkgd_983x600.jpg");
    background-repeat: repeat-x;
  }
  #cA-DD-simplicity-valproptest-july2015 h2 {
    font-size: 20px;
    width: 64.9%;
  }
  #cA-DD-simplicity-valproptest-july2015 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  #cA-DD-simplicity-valproptest-july2015.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
  }
  #cA-DD-simplicity-valproptest-july2015 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/Simplicity_Single/medium/simpCard_201x126.png");
    background-repeat: no-repeat;
    height: 130px;
    width: 200px;
    top: 135px;
    right: -30px;
  }
  #cA-DD-simplicity-valproptest-july2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-simplicity-valproptest-july2015 br.cA-DD-banner-med-br {
    display: block;
  }
  /*End of simplicity_valproptest_july2015*/
  /**** simplicity_savingstest_july2015 **/
  #cA-DD-simplicity-savingstest-july2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.6667%;
  }
  #cA-DD-simplicity-savingstest-july2015 {
    background-image: url("/CRD/images/banners/Simplicity_Single/medium/bkgd_983x600.jpg");
    background-repeat: repeat-x;
  }
  #cA-DD-simplicity-savingstest-july2015 h2 {
    font-size: 24px;
    width: 64.9%;
  }
  #cA-DD-simplicity-savingstest-july2015 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  #cA-DD-simplicity-savingstest-july2015.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
  }
  #cA-DD-simplicity-savingstest-july2015 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/Simplicity_Single/medium/simpCard_201x126.png");
    background-repeat: no-repeat;
    height: 130px;
    width: 200px;
    top: 135px;
    right: -30px;
  }
  #cA-DD-simplicity-savingstest-july2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-simplicity-savingstest-july2015 br.cA-DD-banner-med-br {
    display: block;
  }
  /*End of simplicity_savingstest_july2015 */
  /**** simplicity_savingstestB_july2015 **/
  #cA-DD-simplicity_savingstestB_july2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.6667%;
  }
  #cA-DD-simplicity_savingstestB_july2015 {
    background-image: url("/CRD/images/banners/Simplicity_Single/medium/BB192-Simplicity-Savings-Banner-md-983x600_BACKGROUND.jpg");
    background-repeat: repeat-x;
  }
  #cA-DD-simplicity_savingstestB_july2015 h2 {
    font-size: 34px;
    width: 60%;
  }
  #cA-DD-simplicity_savingstestB_july2015 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  #cA-DD-simplicity_savingstestB_july2015.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
    width: 60%;
  }
  #cA-DD-simplicity_savingstestB_july2015 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/Simplicity_Single/medium/BB192-Simplicity-Savings-Banner_md-172X108_CARD-ART.png");
    background-repeat: no-repeat;
    height: 210px;
    width: 230px;
    top: 135px;
    right: -30px;
  }
  #cA-DD-simplicity_savingstestB_july2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-simplicity_savingstestB_july2015 br.cA-DD-banner-med-br {
    display: block;
  }
  /*End of simplicity_savingstestB_july2015 */
  /**** MPC May 2014 **/
  #cA-DD-MPC_may2014 .cA-DD-homeCarouselBannerContent,
  #cA-DD-MPC_mar2016 .cA-DD-homeCarouselBannerContent,
  #cA-DD-CITICARDS_AA_Family4_BANR .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.6667%;
  }
  #cA-DD-MPC_may2014 {
    background-image: url("/CRD/images/banners/MPC/medium/lightgray-md-bg-md.jpg");
    background-repeat: repeat-x;
  }
  #cA-DD-MPC_may2014 h2,
  #cA-DD-MPC_mar2016 h2,
  #cA-DD-CITICARDS_AA_Family4_BANR h2 {
    font-size: 30px;
    width: 50%;
  }
  #cA-DD-MPC_may2014.cA-DD-cA-DD-homeCarouselBanner p,
  #cA-DD-MPC_may2014.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-banner-MPC-noCookie {
    font-size: 14px;
    width: 40%;
  }
  #cA-DD-MPC_may2014 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/MPC/medium/bb84-cards-md.png");
    background-repeat: no-repeat;
    height: 220px;
    width: 285px;
    top: 135px;
    right: -30px;
  }
  #cA-DD-MPC_may2014 .cA-DD-bannerCardArt img,
  #cA-DD-MPC_mar2016 .cA-DD-bannerCardArt img,
  #cA-DD-CITICARDS_AA_Family4_BANR .cA-DD-bannerCardArt img  {
    display: none;
  }
  /**** MPC Marz 2016 **/
  /**** START MPC_homepage_mar2016 4/07 **/
  #cA-DD-MPC_mar2016 {
    background-image: url("/CRD/images/banners/MPC_homepage_mar2016/medium/dd-dynamic-single-fam3-md-bg.jpg");
  }
  #cA-DD-MPC_mar2016.cA-DD-cA-DD-homeCarouselBanner p,
  #cA-DD-MPC_mar2016.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-banner-MPC-noCookie {
    font-size: 14px;
    width: 40%;
  }
  #cA-DD-MPC_mar2016 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/MPC_homepage_mar2016/BB224_medium.png");
    background-repeat: no-repeat;
    height: 220px;
    width: 285px;
    top: 135px;
    right: -30px;
  }
  /* End MPC_homepage_mar2016 4/07 */

  /**** START CITICARDS_AA_Family4_BANR**/
  #cA-DD-CITICARDS_AA_Family4_BANR { /*this banner uses the same background as in MPC_homepage_mar2016 */
    background-image: url("/CRD/images/banners/MPC_homepage_mar2016/medium/dd-dynamic-single-fam3-md-bg.jpg");
  }
  #cA-DD-CITICARDS_AA_Family4_BANR.cA-DD-cA-DD-homeCarouselBanner p,
  #cA-DD-CITICARDS_AA_Family4_BANR.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-banner-MPC-noCookie {
    font-size: 14px;
    width: 40%;
  }
  #cA-DD-CITICARDS_AA_Family4_BANR .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/CITICARDS_AA_Family4_BANR/AA_Family4_BANR_large.png");
    background-repeat: no-repeat;
    height: 220px;
    width: 285px;
    top: 135px;
    right: -30px;
  }
  /* End CITICARDS_AA_Family4_BANR*/
}


/* Ends: Simplicity - Single Offer */


/* JC first Banner Job */


/* Starts: ECMDW - Single Offer */

#cA-DD-ecmdw-banner .cA-DD-cA-DD-homeCarouselBanner {
  max-width: 1266px;
  min-height: 566;
  height: 566px;
  width: 100%;
}

#cA-DD-ecmdw-banner .cA-DD-homeCarouselBannerContent {
  margin: 0 420px;
  max-width: 633px;
  padding-left: 0px;
  padding-right: 0;
  padding-top: 108px;
  position: relative;
  width: 450px;
  height: 260px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#cA-DD-ecmdw-banner .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/Ecmdw/banner_opacity_banner.png);
  width: 100%;
  padding: 10px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#cA-DD-ecmdw-banner .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  background-image: url(/CRD/images/banners/Ecmdw/banner_opacity_banner.png);
  padding: 25px;
}


/* Specific */

#cA-DD-ecmdw-banner {
  background-color: #d1f2f9;
  background-image: url(/CRD/images/banners/Ecmdw/large/ecmdw_BANR_march2014_large_background.jpg);
  background-repeat: no-repeat;
  color: #08559b;
}

#cA-DD-ecmdw-banner .cA-DD-bannerTitle {
  font-size: 32px;
  font-weight: 200;
  line-height: 1.2em;
  margin: 0;
  max-width: 310px;
  width: 66% !important;
}

#cA-DD-ecmdw-banner .cA-DD-bannerTitle:first-child {
  margin-bottom: 24px;
}

.lt-ie9 #cA-DD-ecmdw-banner .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-ecmdw-banner .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

.lt-ie9 #cA-DD-ecmdw-banner .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-ecmdw-banner .cA-DD-bannerDesc {
  font-size: 17px;
  font-weight: 300;
  line-height: 1.181818182em;
  max-width: 320px;
  width: 89.511706%;
  color: #333;
}

#cA-DD-ecmdw-banner .cA-DD-bannerDesc strong {
  font-weight: 400;
}

.lt-ie9 #cA-DD-ecmdw-banner .cA-DD-bannerDesc strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

.lt-ie9 #cA-DD-ecmdw-banner .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-ecmdw-banner .cA-DD-bannerCardArt {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  right: -36px;
  top: 121px;
}

#cA-DD-ecmdw-banner .cA-DD-bannerCardArt img {
  float: left;
}

#cA-DD-ecmdw-banner .cA-DD-offerCtas {
  position: absolute;
  right: 76px;
  top: 333px;
}

#cA-DD-ecmdw-banner .br {
  display: block;
}

#cA-DD-ecmdw-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#cA-DD-ecmdw-banner .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
  text-decoration: none;
  margin-top: 3%;
}

.lt-ie9 #cA-DD-ecmdw-banner .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-ecmdw-banner .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #cA-DD-ecmdw-banner .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  #cA-DD-ecmdw-banner.cA-DD-bannerTitle {
    font-size: 24px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 70.207%!important;
  }
  #cA-DD-ecmdw-banner .cA-DD-offerBtn {
    display: block;
    text-decoration: none;
  }
  #cA-DD-ecmdw-banner .cA-DD-bannerDesc {
    font-size: 17px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 320px;
    width: 119.512%;
    color: #333;
  }
  #cA-DD-ecmdw-banner .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 320px;
  }
  #cA-DD-ecmdw-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-right: 6.5625%;
    padding-top: 0px;
    position: relative;
    width: 86.875%;
    margin: 0 10% 0 0;
  }
  #cA-DD-ecmdw-banner .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background: rgba(255, 255, 255, 0);
  }
  #cA-DD-ecmdw-banner .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: rgba(255, 255, 255, 0);
  }
  /* Specific */
  #cA-DD-ecmdw-banner {
    background-image: url(/CRD/images/banners/Ecmdw/small/ecmdw_BANR_march2014_small_background.jpg);
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-ecmdw-banner.cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-ecmdw-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-ecmdw-banner.cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #cA-DD-ecmdw-banner.cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #cA-DD-ecmdw-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 19px;
  }
  #cA-DD-ecmdw-banner .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #cA-DD-ecmdw-banner .cA-DD-offerCtas,
  #cA-DD-ecmdw-banner .cA-DD-bannerCardArt {
    position: static;
  }
  #cA-DD-ecmdw-banner .cA-DD-bannerCardArt {
    background-image: url(/CRD/images/banners/Simplicity_Single/small/ca_Simplicity_w_glow_sml.png);
    background-repeat: no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    *display: inline;
    height: 189px;
    margin-bottom: 0;
    margin-left: -45px;
    margin-top: -25px;
    zoom: 1;
    width: 280px;
  }
  #cA-DD-ecmdw-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-ecmdw-banner .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #cA-DD-ecmdw-banner .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #cA-DD-ecmdw-banner .cA-DD-offerBtn {
    display: block;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #cA-DD-ecmdw-banner .cA-DD-bannerTitle {
    font-size: 25px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 66% !important;
  }
  #cA-DD-ecmdw-banner .cA-DD-bannerDesc {
    font-size: 17px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 320px;
    width: 40.511706%;
    color: #333;
  }
  #cA-DD-ecmdw-banner .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-ecmdw-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 40%;
    padding-top: 130px;
    position: relative;
    width: 40%;
    height: 280px;
    margin: 0% 6%;
  }
  /* Specific */
  #cA-DD-ecmdw-banner {
    background-image: url(/CRD/images/banners/Ecmdw/medium/ecmdw_BANR_march2014_medium_background.jpg);
    /*//WUNDERMAN:Add correct path*/
    background-repeat: repeat-x;
  }
  #cA-DD-ecmdw-banner .cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-ecmdw-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-ecmdw-banner .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #cA-DD-ecmdw-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 29px;
  }
  #cA-DD-ecmdw-banner .cA-DD-bannerDesc {
    width: 220px !important;
    top: 278px;
    left: 285px;
    margin: 0px !important;
  }
  #cA-DD-ecmdw-banner .cA-DD-offerCtas,
  #cA-DD-ecmdw-banner .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #cA-DD-ecmdw-banner .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
  #cA-DD-ecmdw-banner .cA-DD-bannerCardArt {
    background-image: url(/CRD/images/banners/Simplicity_Single/medium/ca_simplicity_w_glow.png);
    height: 250px;
    margin-left: -48px;
    margin-right: -35px;
    margin-top: -39px;
    width: 350px;
  }
}


/* Ends: Ecmdw- Single Offer */


/* JC End first Banner Job */


/* Starts: aa_banrtablet1_may2014-Offer */

#aa_banrtablet1_may2014 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.32926829%;
}

#aa_banrtablet1_may2014 .breakPoint {
  display: block;
}

#aa_banrtablet1_may2014 .breakPoint {
  white-space: pre;
}


/* Specific */

#aa_banrtablet1_may2014 {
  background-color: #FFF;
  background-image: url(/CRD/images/banners/aa_banrtablet1_may2014/large/bkgd_1384x566.jpg);
  background-repeat: no-repeat;
  color: #FFF;
}

#aa_banrtablet1_may2014 .cA-DD-simp-banner-glow {
  background-position: 51.5% 0;
  background-repeat: no-repeat;
  min-height: 566px;
}

#aa_banrtablet1_may2014 .cA-DD-bannerTitle {
  font-size: 25px;
  font-weight: 300;
  line-height: 1.32em;
  margin: 0;
  max-width: 378px;
  width: 157%;
}

#aa_banrtablet1_may2014 .cA-DD-bannerTitle:first-child {
  margin-bottom: 10px;
}

.lt-ie9 #aa_banrtablet1_may2014 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#aa_banrtablet1_may2014 .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

.lt-ie9 #aa_banrtablet1_may2014 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#aa_banrtablet1_may2014 .cA-DD-bannerDesc {
  font-size: 15px;
  font-weight: 200;
  line-height: 1.181818182em;
  margin-top: 17px;
  max-width: 320px;
  width: 53.51170569%;
}

#aa_banrtablet1_may2014 .cA-DD-bannerDesc strong {
  font-weight: 400;
}

.lt-ie9 #aa_banrtablet1_may2014 .cA-DD-bannerDesc strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

.lt-ie9 #aa_banrtablet1_may2014 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#aa_banrtablet1_may2014 .cA-DD-bannerCardArt {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  right: -36px;
  top: 172px;
}

#aa_banrtablet1_may2014 .cA-DD-bannerCardArt img {
  float: left;
}

#aa_banrtablet1_may2014 .cA-DD-offerCtas {
  position: absolute;
  right: 55.4%;
  top: 410px;
}

#aa_banrtablet1_may2014 .br {
  display: block;
}

#aa_banrtablet1_may2014 .cA-DD-bannerTitle .br-med {
  display: none;
}

#aa_banrtablet1_may2014 .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
  text-decoration: none;
}

.lt-ie9 #aa_banrtablet1_may2014 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#aa_banrtablet1_may2014 .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #aa_banrtablet1_may2014 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#aa_banrtablet1_may2014 .cA-subCardArt-label {
  left: 76%;
  position: absolute;
  right: 50%;
  top: 336px;
  text-align: center;
  width: 287px;
  font-size: 14px;
  line-height: 1.5em;
}

@media only screen and (max-width: 599px) {
  #aa_banrtablet1_may2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 154px;
    position: relative;
    width: 86.875%;
  }
  /* Specific */
  #aa_banrtablet1_may2014 {
    background-image: url(/CRD/images/banners/aa_banrtablet1_may2014/small/bkgd_600x320.jpg);
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #aa_banrtablet1_may2014 .cA-DD-bannerTitle .br {
    display: none;
  }
  #aa_banrtablet1_may2014 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #aa_banrtablet1_may2014 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #aa_banrtablet1_may2014 .cA-DD-bannerTitle {
    font-size: 15px;
    line-height: 1.333333333em;
    max-width: 280px;
    width: auto;
  }
  #aa_banrtablet1_may2014 .cA-DD-bannerTitle:first-child {
    margin-bottom: 0px;
  }
  #aa_banrtablet1_may2014 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #aa_banrtablet1_may2014 .cA-DD-bannerDesc {
    display: none;
  }
  #aa_banrtablet1_may2014 .cA-DD-offerCtas,
  #aa_banrtablet1_may2014 .cA-DD-bannerCardArt {
    position: static;
  }
  #aa_banrtablet1_may2014 .cA-DD-bannerCardArt {
    background-image: url(/CRD/images/banners/aa_banrtablet1_may2014/small/cc_172x108.png);
    background-repeat: no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    *display: inline;
    height: 189px;
    margin-bottom: 0;
    margin-left: 0px;
    margin-top: -180px;
    zoom: 1;
    width: 280px;
  }
  #aa_banrtablet1_may2014 .cA-DD-bannerCardArt img {
    display: none;
  }
  #aa_banrtablet1_may2014 .cA-DD-offerCtas {
    margin-top: 6px;
  }
  #aa_banrtablet1_may2014 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #aa_banrtablet1_may2014 .cA-DD-offerBtn {
    display: block;
    font-weight: 300;
    text-decoration: none;
  }
  #aa_banrtablet1_may2014 .cA-subCardArt-label {
    display: none;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #aa_banrtablet1_may2014 .cA-DD-bannerCardArt {
    top: 160px !important;
  }
  #aa_banrtablet1_may2014 .breakPoint {
    display: none;
  }
  #aa_banrtablet1_may2014 .cA-DD-bannerTitle {
    color: black;
  }
  #aa_banrtablet1_may2014 .cA-DD-bannerTitle {
    font-size: 20px;
    max-width: 500px;
    margin-top: 30px;
  }
  /*Adding image for the opacity, because if this is setted by CC3 this not work on IE */
  #aa_banrtablet1_may2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background-image: url(/CRD/images/banners/aa_banrtablet1_may2014/banner_opacity_banner.png);
    width: 70%;
    padding: 10px;
  }
  /*Adding image for the opacity, because if this is setted by CC3 this not work on IE */
  #aa_banrtablet1_may2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background-image: url(/CRD/images/banners/aa_banrtablet1_may2014/white_bg.gif);
    padding: 25px;
    opacity: 30;
    height: 200px;
  }
  #aa_banrtablet1_may2014 .cA-subCardArt-label {
    left: 63%;
    position: absolute;
    right: 51.2%;
    top: 355px;
    text-align: center;
    width: 287px;
    font-size: 14px;
    line-height: 1.5em;
  }
  #aa_banrtablet1_may2014 .cA-subCardArt-label {
    display: none;
  }
  #aa_banrtablet1_may2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background-image: url(/CRD/images/banners/aa_banrtablet1_may2014/gray_bg.gif);
    width: 107%;
    padding: 20px;
    height: 250px;
    margin-top: 10%;
  }
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #aa_banrtablet1_may2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 164px;
    position: relative;
    width: 76.66666667%;
  }
  /* Specific */
  #aa_banrtablet1_may2014 {
    background-image: url(/CRD/images/banners/aa_banrtablet1_may2014/medium/md_bkgd_983x640.jpg);
    background-repeat: no-repeat;
  }
  #aa_banrtablet1_may2014 .cA-DD-bannerTitle .br {
    display: none;
  }
  #aa_banrtablet1_may2014 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #aa_banrtablet1_may2014.cA-DD-bannerTitle {
    line-height: 1.2em;
    margin-bottom: 12px;
    max-width: 316px;
    width: auto;
  }
  #aa_banrtablet1_may2014 .cA-DD-bannerTitle:first-child {
    margin-bottom: 10px;
  }
  #aa_banrtablet1_may2014 .cA-DD-bannerDesc {
    line-height: 1.181818182em;
    width: 210px !important;
    top: 403px;
    position: absolute;
    margin: 0 0 0 -283px !important;
    font-size: 15px;
    width: 330px !important;
    left: 329px;
    font-size: 15px;
    color: black
  }
  #aa_banrtablet1_may2014 .cA-DD-offerCtas,
  #aa_banrtablet1_may2014 .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #aa_banrtablet1_may2014 .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 46px;
    top: 432px !important;
  }
  #aa_banrtablet1_may2014 .cA-DD-bannerCardArt {
    background-image: url(/CRD/images/banners/aa_banrtablet1_may2014/large/cc_229x144.png);
    height: 250px;
    margin-left: 0%;
    margin-right: -35px;
    margin-top: -258.4px;
    width: 350px;
    background-repeat: no-repeat;
  }
  #aa_banrtablet1_may2014 .cA-DD-bannerCardArt img {
    display: none;
  }
  #aa_banrtablet1_may2014 .cA-subCardArt-label_x {
    margin-top: -92px;
    margin-right: -20px;
  }
}


/* Ends: aa_banrtablet2_may2014 - Offer */


/* Starts: aa_banrtablet2_may2014 - Offer */

#aa_banrtablet2_may2014 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.32926829%;
}


/* Specific */

#aa_banrtablet2_may2014 {
  background-color: #FFF;
  background-image: url(/CRD/images/banners/aa_banrtablet2_may2014/large/bkgd_1384x566.jpg);
  background-repeat: no-repeat;
  color: #FFF;
}

#aa_banrtablet2_may2014 .cA-DD-simp-banner-glow {
  background-position: 51.5% 0;
  background-repeat: no-repeat;
  min-height: 566px;
}

#aa_banrtablet2_may2014 .cA-DD-bannerTitle {
  font-size: 25px;
  font-weight: 300;
  line-height: 1.32em;
  margin: 0;
  max-width: 378px;
  width: 157%;
}

#aa_banrtablet2_may2014 .cA-DD-bannerTitle:first-child {
  margin-bottom: 10px;
}

.lt-ie9 #aa_banrtablet2_may2014 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#aa_banrtablet2_may2014 .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

.lt-ie9 #aa_banrtablet2_may2014 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#aa_banrtablet2_may2014 .cA-DD-bannerDesc {
  font-size: 15px;
  font-weight: 200;
  line-height: 1.181818182em;
  margin-top: 17px;
  max-width: 320px;
  width: 53.51170569%;
}

#aa_banrtablet2_may2014 .cA-DD-bannerDesc strong {
  font-weight: 400;
}

.lt-ie9 #aa_banrtablet2_may2014 .cA-DD-bannerDesc strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

.lt-ie9 #aa_banrtablet2_may2014 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#aa_banrtablet2_may2014 .cA-DD-bannerCardArt {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  right: -36px;
  top: 172px;
}

#aa_banrtablet2_may2014 .cA-DD-bannerCardArt img {
  float: left;
}

#aa_banrtablet2_may2014 .cA-DD-offerCtas {
  position: absolute;
  right: 55.4%;
  top: 375px;
}

#aa_banrtablet2_may2014 .br {
  display: block;
}

#aa_banrtablet2_may2014 .cA-DD-bannerTitle .br-med {
  display: none;
}

#aa_banrtablet2_may2014 .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
  text-decoration: none;
}

#aa_banrtablet2_may2014 .cA-DD-offerBtn.cA-DD-applyGreen {
  background-color: #77b800;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF77B800', endColorstr='#FF008444');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #77b800), color-stop(100%, #008444));
  background-image: -webkit-linear-gradient(#77b800 0%, #008444 100%);
  background-image: -moz-linear-gradient(#77b800 0%, #008444 100%);
  background-image: -o-linear-gradient(#77b800 0%, #008444 100%);
  background-image: linear-gradient(#77b800 0%, #008444 100%);
}

.lt-ie9 #aa_banrtablet2_may2014 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#aa_banrtablet2_may2014 .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #aa_banrtablet2_may2014 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#aa_banrtablet2_may2014 .cA-subCardArt-label {
  left: 76%;
  position: absolute;
  right: 51.2%;
  top: 336px;
  text-align: center;
  width: 287px;
  font-size: 14px;
  line-height: 1.5em;
}

@media only screen and (max-width: 599px) {
  #aa_banrtablet2_may2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 154px;
    position: relative;
    width: 86.875%;
  }
  /* Specific */
  #aa_banrtablet2_may2014 {
    background-image: url(/CRD/images/banners/aa_banrtablet2_may2014/small/bkgd_600x320.jpg);
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #aa_banrtablet2_may2014 .cA-DD-bannerTitle .br {
    display: none;
  }
  #aa_banrtablet2_may2014 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #aa_banrtablet2_may2014 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #aa_banrtablet2_may2014 .cA-DD-bannerTitle {
    font-size: 15px;
    line-height: 1.333333333em;
    max-width: 300px;
    width: auto;
  }
  #aa_banrtablet2_may2014 .cA-DD-bannerTitle:first-child {
    margin-bottom: 0px;
  }
  #aa_banrtablet2_may2014 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #aa_banrtablet2_may2014 .cA-DD-bannerDesc {
    display: none;
  }
  #aa_banrtablet2_may2014 .cA-DD-offerCtas,
  #aa_banrtablet2_may2014 .cA-DD-bannerCardArt {
    position: static;
  }
  #aa_banrtablet2_may2014 .cA-DD-bannerCardArt {
    background-image: url(/CRD/images/banners/aa_banrtablet2_may2014/small/cc_172x108.png);
    background-repeat: no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    *display: inline;
    height: 189px;
    margin-bottom: 0;
    margin-left: 0px;
    margin-top: -220px;
    zoom: 1;
    width: 280px;
  }
  #aa_banrtablet2_may2014 .cA-DD-bannerCardArt img {
    display: none;
  }
  #aa_banrtablet2_may2014 .cA-DD-offerCtas {
    margin-top: 6px;
  }
  #aa_banrtablet2_may2014 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #aa_banrtablet2_may2014 .cA-DD-offerBtn {
    display: block;
    font-weight: 300;
    text-decoration: none;
  }
  #aa_banrtablet2_may2014 .cA-subCardArt-label {
    display: none;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #aa_banrtablet2_may2014 .cA-subCardArt-label {
    left: 63%;
    position: absolute;
    right: 51.2%;
    top: 355px;
    text-align: center;
    width: 287px;
    font-size: 14px;
    line-height: 1.5em;
  }
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #aa_banrtablet2_may2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 164px;
    position: relative;
    width: 76.66666667%;
  }
  /* Specific */
  #aa_banrtablet2_may2014 {
    background-image: url(/CRD/images/banners/aa_banrtablet2_may2014/medium/bkgd_983x640.jpg);
    background-repeat: no-repeat;
  }
  #aa_banrtablet2_may2014 .cA-DD-bannerTitle .br {
    display: none;
  }
  #aa_banrtablet2_may2014 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #aa_banrtablet2_may2014.cA-DD-bannerTitle {
    line-height: 1.2em;
    margin-bottom: 12px;
    max-width: 316px;
    width: auto;
  }
  #aa_banrtablet2_may2014 .cA-DD-bannerTitle:first-child {
    margin-bottom: 29px;
  }
  #aa_banrtablet2_may2014 .cA-DD-bannerDesc {
    line-height: 1.181818182em;
    width: 210px !important;
    top: 310px;
    position: absolute;
    left: 285px;
    margin: 0 0 0 -283px !important;
    font-size: 15px;
  }
  #aa_banrtablet2_may2014 .cA-DD-offerCtas,
  #aa_banrtablet2_may2014 .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #aa_banrtablet2_may2014 .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 0px;
    top: 370px !important;
  }
  #aa_banrtablet2_may2014 .cA-DD-bannerCardArt {
    background-image: url(/CRD/images/banners/aa_banrtablet2_may2014/large/cc_229x144.png);
    height: 250px;
    margin-left: 66%;
    margin-right: -35px;
    margin-top: -140.4px;
    width: 350px;
    background-repeat: no-repeat;
  }
  #aa_banrtablet2_may2014 .cA-DD-bannerCardArt img {
    display: none;
  }
  #aa_banrtablet2_may2014 .cA-subCardArt-label_x {
    margin-top: -92px;
    margin-right: -20px;
  }
}


/* Ends: aa_banrtablet2_may2014 - Offer */


/* Christian first Banner Job */


/* Starts: ecmbb_BANR_may2014 */

#ecmbb_BANR_may2014 .cA-DD-cA-DD-homeCarouselBanner {
  max-width: 1266px;
  min-height: 566;
  height: 566px;
  width: 100%;
}

#ecmbb_BANR_may2014 .cA-DD-homeCarouselBannerContent {
  margin: 0 0 0 400px;
  max-width: 633px;
  padding-left: 0px;
  padding-right: 0;
  padding-top: 168px;
  position: relative;
  width: 30%;
  height: 398px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#ecmbb_BANR_may2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/ecmbb_BANR_may2014/banner_opacity_banner.png);
  width: 100%;
  padding: 10px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#ecmbb_BANR_may2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  background-image: url(/CRD/images/banners/ecmbb_BANR_may2014/banner_opacity_banner.png);
  padding: 25px;
}


/* Specific */

#ecmbb_BANR_may2014 {
  background-image: url(/CRD/images/banners/ecmbb_BANR_may2014/1384x566_large.jpg);
  background-repeat: no-repeat;
  background-position: right;
  color: #08559b;
}

#ecmbb_BANR_may2014 .cA-DD-bannerTitle {
  font-size: 25px;
  font-weight: 200;
  line-height: 1.2em;
  margin: 0;
  width: 100% !important;
}

#ecmbb_BANR_may2014 .cA-DD-bannerTitle:first-child {
  margin-bottom: 24px;
}

#ecmbb_BANR_may2014 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.lt-ie9 #ecmbb_BANR_may2014 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#ecmbb_BANR_may2014 .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

.lt-ie9 #ecmbb_BANR_may2014 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#ecmbb_BANR_may2014 .cA-DD-bannerDesc {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.181818182em;
  max-width: 385px;
  width: 100%;
  color: #333;
}

#ecmbb_BANR_may2014 .cA-DD-bannerDesc strong {
  font-weight: 400;
}

.lt-ie9 #ecmbb_BANR_may2014 .cA-DD-bannerDesc strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

.lt-ie9 #ecmbb_BANR_may2014 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#ecmbb_BANR_may2014 .cA-DD-bannerCardArt {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  right: -36px;
  top: 121px;
}

#ecmbb_BANR_may2014 .cA-DD-bannerCardArt img {
  float: left;
}

#ecmbb_BANR_may2014 .cA-DD-offerCtas {
  position: absolute;
  right: 76px;
  top: 333px;
}

#ecmbb_BANR_may2014 .br {
  display: block;
}

#ecmbb_BANR_may2014 .cA-DD-bannerTitle .br-med {
  display: none;
}

#ecmbb_BANR_may2014 .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
  text-decoration: none;
  margin-top: 5%;
}

.lt-ie9 #ecmbb_BANR_may2014 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#ecmbb_BANR_may2014 .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #ecmbb_BANR_may2014 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 320px) {
  #ecmbb_BANR_may2014 {
    background-position: -154px 160px !important;
  }
  .lt-ie9 #ecmbb_BANR_may2014 {
    background-position: -154px 160px !important;
  }
}

@media only screen and (max-width: 599px) {
  #ecmbb_BANR_may2014.cA-DD-bannerTitle {
    font-size: 24px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 70.207%!important;
  }
  #ecmbb_BANR_may2014 .cA-DD-offerBtn {
    display: block;
    font-weight: 300;
    text-decoration: none;
  }
  #ecmbb_BANR_may2014 .cA-DD-bannerDesc {
    font-size: 13px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 305px;
    width: 100%;
    color: #333;
    margin-bottom: 17px;
  }
  #ecmbb_BANR_may2014 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 320px;
  }
  #ecmbb_BANR_may2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-right: 6.5625%;
    padding-top: 0px;
    position: relative;
    width: 86.875%;
    margin: 0 10% 0 0;
    width: 100%;
    padding-right: 0px;
  }
  #ecmbb_BANR_may2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background: rgba(255, 255, 255, 0);
    width: 68%;
    padding: 10px 0;
  }
  #ecmbb_BANR_may2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: rgba(255, 255, 255, 0);
    width: 83%;
    padding: 0px;
    margin-left: 5%;
  }
  /* Specific */
  #ecmbb_BANR_may2014 {
    background-image: url(/CRD/images/banners/ecmbb_BANR_may2014/600x320_small.jpg);
    /*//WUNDERMAN:Add correct path*/
    background-position: 0 160px;
    background-repeat: no-repeat;
    position: relative;
    width: 600px;
    height: 540px;
    background-color: transparent;
  }
  #ecmbb_BANR_may2014 .cA-DD-bannerTitle .br {
    display: none;
  }
  #ecmbb_BANR_may2014 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #ecmbb_BANR_may2014 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #ecmbb_BANR_may2014 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #ecmbb_BANR_may2014 .cA-DD-bannerTitle:first-child {
    margin-bottom: 13px;
  }
  #ecmbb_BANR_may2014 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #ecmbb_BANR_may2014 .cA-DD-offerCtas,
  #ecmbb_BANR_may2014 .cA-DD-bannerCardArt {
    position: static;
  }
  #ecmbb_BANR_may2014 .cA-DD-bannerCardArt img {
    display: none;
  }
  #ecmbb_BANR_may2014 .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #ecmbb_BANR_may2014 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #ecmbb_BANR_may2014 .cA-DD-offerBtn {
    display: block;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #ecmbb_BANR_may2014 .cA-DD-offerBtn {
    margin-top: 15%;
  }
  #ecmbb_BANR_may2014 .cA-DD-bannerTitle {
    font-size: 25px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 100% !important;
  }
  #ecmbb_BANR_may2014 .cA-DD-bannerDesc {
    font-size: 17px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 320px;
    width: 40.511706%;
    color: #333;
  }
  #ecmbb_BANR_may2014 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #ecmbb_BANR_may2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0px !important;
    padding-right: 92%;
    padding-top: 130px;
    position: relative;
    height: 510px;
    margin: 0% 6%;
    width: 46%;
  }
  #ecmbb_BANR_may2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background-image: url(/CRD/images/banners/ecmbb_BANR_may2014/banner_opacity_banner.png);
    width: 97%;
    padding: 10px;
  }
  /* Specific */
  #ecmbb_BANR_may2014 {
    background-image: url(/CRD/images/banners/ecmbb_BANR_may2014/983x600_med.jpg);
    /*//WUNDERMAN:Add correct path*/
    background-repeat: no-repeat;
    background-position: 0 0;
  }
  #ecmbb_BANR_may2014 .cA-DD-bannerTitle .br {
    display: none;
  }
  #ecmbb_BANR_may2014 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #ecmbb_BANR_may2014 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #ecmbb_BANR_may2014 .cA-DD-bannerTitle:first-child {
    margin-bottom: 10px;
  }
  #ecmbb_BANR_may2014 .cA-DD-bannerDesc {
    width: 100% !important;
    top: 278px;
    left: 285px;
    margin: 0px !important;
  }
  #ecmbb_BANR_may2014 .cA-DD-offerCtas,
  #ecmbb_BANR_may2014 .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #ecmbb_BANR_may2014 .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
}


/* Christian first Banner Job */


/* Ends: ecmbb_BANR_may2014 */


/* Starts: ecmcpr_banr_dec2014 */

#ecmcpr_banr_dec2014 .cA-DD-cA-DD-homeCarouselBanner {
  max-width: 1266px;
  min-height: 566;
  height: 566px;
  width: 100%;
}

#ecmcpr_banr_dec2014 .cA-DD-homeCarouselBannerContent {
  margin: 0 0 0 400px;
  max-width: 633px;
  padding-left: 0px;
  padding-right: 0;
  padding-top: 168px;
  position: relative;
  width: 30%;
  height: 398px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#ecmcpr_banr_dec2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/ecmcpr_banr_dec2014/banner_opacity_banner.png);
  width: 100%;
  padding: 10px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#ecmcpr_banr_dec2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  background-image: url(/CRD/images/banners/ecmcpr_banr_dec2014/banner_opacity_banner.png);
  padding: 25px;
}


/* Specific */

#ecmcpr_banr_dec2014 {
  background-image: url(/CRD/images/banners/ecmcpr_banr_dec2014/M1410144_HomeBnr_Lrg_BG.JPG);
  background-repeat: no-repeat;
  background-position: right;
  color: #08559b;
}

#ecmcpr_banr_dec2014 .cA-DD-bannerTitle {
  font-size: 40px;
  font-weight: 200;
  line-height: 1.2em;
  margin: 0;
  width: 200px !important;
}

#ecmcpr_banr_dec2014 .cA-DD-bannerTitle:first-child {
  margin-bottom: 24px;
}

#ecmcpr_banr_dec2014 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.lt-ie9 #ecmcpr_banr_dec2014 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#ecmcpr_banr_dec2014 .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

.lt-ie9 #ecmcpr_banr_dec2014 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#ecmcpr_banr_dec2014 .cA-DD-bannerDesc {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.181818182em;
  max-width: 385px;
  width: 100%;
  color: #333;
}

#ecmcpr_banr_dec2014 .cA-DD-bannerDesc strong {
  font-weight: 400;
}

.lt-ie9 #ecmcpr_banr_dec2014 .cA-DD-bannerDesc strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

.lt-ie9 #ecmcpr_banr_dec2014 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#ecmcpr_banr_dec2014 .cA-DD-bannerCardArt {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  right: -36px;
  top: 121px;
}

#ecmcpr_banr_dec2014 .cA-DD-bannerCardArt img {
  float: left;
}

#ecmcpr_banr_dec2014 .cA-DD-offerCtas {
  position: absolute;
  right: 76px;
  top: 333px;
}

#ecmcpr_banr_dec2014 .br {
  display: block;
}

#ecmcpr_banr_dec2014 .cA-DD-bannerTitle .br-med {
  display: none;
}

#ecmcpr_banr_dec2014 .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
  text-decoration: none;
  margin-top: 5%;
}

.lt-ie9 #ecmcpr_banr_dec2014 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#ecmcpr_banr_dec2014 .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #ecmcpr_banr_dec2014 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 320px) {
  #ecmcpr_banr_dec2014 {
    background-position: -154px 160px !important;
  }
  .lt-ie9 #ecmcpr_banr_dec2014 {
    background-position: -154px 160px !important;
  }
}

@media only screen and (max-width: 599px) {
  #ecmcpr_banr_dec2014 .cA-DD-bannerTitle {
    font-size: 22px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 90%!important;
  }
  #ecmcpr_banr_dec2014 .cA-DD-offerBtn {
    display: block;
    font-weight: 300;
    text-decoration: none;
  }
  #ecmcpr_banr_dec2014 .cA-DD-bannerDesc {
    font-size: 13px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 250px;
    width: 100%;
    color: #333;
    margin-bottom: 17px;
  }
  #ecmcpr_banr_dec2014 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 320px;
  }
  #ecmcpr_banr_dec2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-right: 6.5625%;
    padding-top: 0px;
    position: relative;
    width: 86.875%;
    margin: 0 10% 0 0;
    width: 100%;
    padding-right: 0px;
  }
  #ecmcpr_banr_dec2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background: rgba(255, 255, 255, 0);
    width: 68%;
    padding: 10px 0;
  }
  #ecmcpr_banr_dec2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: rgba(255, 255, 255, 0);
    width: 83%;
    padding: 0px;
    margin-left: 5%;
  }
  /* Specific */
  #ecmcpr_banr_dec2014 {
    background-image: url(/CRD/images/banners/ecmcpr_banr_dec2014/M1410144_HomeBnr_Sm_BG.JPG);
    /*//WUNDERMAN:Add correct path*/
    background-position: -150px -20px;
    background-repeat: no-repeat;
    position: relative;
    width: 600px;
    height: 540px;
    background-color: transparent;
  }
  #ecmcpr_banr_dec2014 .cA-DD-bannerTitle .br {
    display: none;
  }
  #ecmcpr_banr_dec2014 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #ecmcpr_banr_dec2014 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #ecmcpr_banr_dec2014 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #ecmcpr_banr_dec2014 .cA-DD-bannerTitle:first-child {
    margin-bottom: 13px;
  }
  #ecmcpr_banr_dec2014 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #ecmcpr_banr_dec2014 .cA-DD-offerCtas,
  #ecmcpr_banr_dec2014 .cA-DD-bannerCardArt {
    position: static;
  }
  #ecmcpr_banr_dec2014 .cA-DD-bannerCardArt img {
    display: none;
  }
  #ecmcpr_banr_dec2014 .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #ecmcpr_banr_dec2014 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #ecmcpr_banr_dec2014 .cA-DD-offerBtn {
    display: block;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #ecmcpr_banr_dec2014 .cA-DD-offerBtn {
    margin-top: 15%;
  }
  #ecmcpr_banr_dec2014 .cA-DD-bannerTitle {
    font-size: 25px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 85% !important;
  }
  #ecmcpr_banr_dec2014 .cA-DD-bannerDesc {
    font-size: 17px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 320px;
    width: 40.511706%;
    color: #333;
  }
  #ecmcpr_banr_dec2014 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #ecmcpr_banr_dec2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0px !important;
    padding-right: 92%;
    padding-top: 130px;
    position: relative;
    height: 510px;
    margin: 0% 6%;
    width: 46%;
  }
  #ecmcpr_banr_dec2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background-image: url(/CRD/images/banners/ecmcpr_banr_dec2014/banner_opacity_banner.png);
    width: 97%;
    padding: 10px;
  }
  /* Specific */
  #ecmcpr_banr_dec2014 {
    background-image: url(/CRD/images/banners/ecmcpr_banr_dec2014/M1410144_HomeBnr_Med_BG.JPG);
    /*//WUNDERMAN:Add correct path*/
    background-repeat: no-repeat;
    background-position: -112px 0;
  }
  #ecmcpr_banr_dec2014 .cA-DD-bannerTitle .br {
    display: none;
  }
  #ecmcpr_banr_dec2014 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #ecmcpr_banr_dec2014 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #ecmcpr_banr_dec2014 .cA-DD-bannerTitle:first-child {
    margin-bottom: 10px;
  }
  #ecmcpr_banr_dec2014 .cA-DD-bannerDesc {
    width: 100% !important;
    top: 278px;
    left: 285px;
    margin: 0px !important;
  }
  #ecmcpr_banr_dec2014 .cA-DD-offerCtas,
  #ecmcpr_banr_dec2014 .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #ecmcpr_banr_dec2014 .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
}


/* Ends: ecmcpr_banr_dec2014 */


/* Starts: ThankYou Preferred - Single Offer */

#cA-DD-typ-banner .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 598px;
  padding-left: 250px;
  padding-right: 72px;
  padding-top: 156px;
  position: relative;
  width: 60.77235772%;
}

#cA-DD-typ-banner .cA-DD-cardArtGlow {
  -webkit-box-shadow: 0px 0px 25px rgba(255, 255, 255, 0.75);
  -moz-box-shadow: 0px 0px 25px rgba(255, 255, 255, 0.75);
  box-shadow: 0px 0px 25px rgba(255, 255, 255, 0.75);
}


/* Specific */

#cA-DD-typ-banner {
  background-color: #014886;
  background-image: url(/CRD/images/banners/ThankYou_Preferred_Single/large/bkg_repeat_lrg.jpg);
  background-repeat: repeat-x;
  color: #fff;
}

#cA-DD-typ-banner .cA-DD-typ-banner-glow {
  background-image: url(/CRD/images/banners/ThankYou_Preferred_Single/large/bkg_ellipse_lrg.png);
  background-position: 45.5% 0;
  background-repeat: no-repeat;
  min-height: 566px;
}

#cA-DD-typ-banner .cA-DD-bannerTitle {
  font-size: 31px;
  font-weight: 200;
  line-height: 1.2em;
  margin: 0;
  max-width: 445px;
  width: 72%;
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-typ-banner .cA-DD-bannerTitle .mobile {
  display: none;
}

#cA-DD-typ-banner .ca-DD-description {
  font-size: 16px;
  line-height: 1.1em;
  width: 57%;
}

#cA-DD-typ-banner .cA-DD-bannerTitle.cA-DD-InterExtra {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.lt-ie9 #cA-DD-typ-banner .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-typ-banner .cA-DD-bannerTitle strong {
  font-weight: bold;
}

#cA-DD-typ-banner .cA-DD-bannerTitle.cA-DD-InterExtra strong {
  font-weight: 400;
  font-family: "Interstate-Regular", Arial, sans-serif;
}

.lt-ie9 #cA-DD-typ-banner .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-typ-banner .cA-DD-bannerDesc {
  display: inline-block;
  *display: inline;
  font-size: 19px;
  font-weight: 300;
  line-height: 1.368421053em;
  margin-bottom: 17px;
  margin-top: 10px;
  padding-left: 0;
  zoom: 1;
}

.lt-ie9 #cA-DD-typ-banner .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-typ-banner .cA-DD-bannerDescItem {
  display: inline-block;
  *display: inline;
  float: left;
  font-size: 10px;
  font-weight: 300;
  line-height: 1.4em;
  margin-left: 40px;
  min-height: 34px;
  width: 33.33333333%;
  zoom: 1;
}

.lt-ie9 #cA-DD-typ-banner .cA-DD-bannerDescItem {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-typ-banner .cA-DD-bannerDescItem:first-child {
  margin-left: 0;
}

#cA-DD-typ-banner .cA-DD-bannerDescIcon {
  clear: both;
  display: block;
  height: 34px;
  margin-bottom: 9px;
}

#cA-DD-typ-banner .cA-DD-bannerDescItem1 {
  max-width: 230px;
}

#cA-DD-typ-banner .cA-DD-bannerDescItem2 {
  max-width: 126px;
}

#cA-DD-typ-banner .cA-DD-bannerDescItem3 {
  max-width: 97px;
}

#cA-DD-typ-banner .highlight {
  color: #00aeef;
  text-transform: uppercase;
}

#cA-DD-typ-banner .cA-DD-bannerCardArt {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  right: 6px;
  top: 160px;
}

#cA-DD-typ-banner .ca-DD-card-legal-name {
  position: absolute;
  right: 20px;
  top: 305px;
  font-size: 14px;
}

#cA-DD-typ-banner .cA-DD-bannerCardArt img {
  float: left;
}

#cA-DD-typ-banner .cA-DD-offerCtas {
  top: 334px;
}

#cA-DD-typ-banner .cA-DD-offerBtn {
  display: inline-block;
  font-weight: 300;
  margin-right: 15px;
  text-decoration: none;
}

.lt-ie9 #cA-DD-typ-banner .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-typ-banner .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-left: 15px;
  text-align: center;
  text-decoration: underline;
  text-transform: uppercase;
  width: 162px;
}

.lt-ie9 #cA-DD-typ-banner .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  #cA-DD-typ-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.875%;
    padding-right: 6.875%;
    padding-top: 8px;
    position: relative;
    width: 86.25%;
  }
  /* Specific */
  #cA-DD-typ-banner {
    background-image: url(/CRD/images/banners/ThankYou_Preferred_Single/small/bkg_full_sml.jpg);
  }
  #cA-DD-typ-banner .cA-DD-typ-banner-glow {
    background-image: url(/CRD/images/banners/ThankYou_Preferred_Single/small/bkg_full_ellipse_sml.png);
    background-position: right top;
    background-repeat: no-repeat;
    min-height: 320px;
  }
  #cA-DD-typ-banner .cA-DD-bannerTitle {
    display: block;
    font-size: 25px;
    text-align: center;
    line-height: 1.548387097em;
    max-width: none;
    width: auto;
  }
  #cA-DD-typ-banner .cA-DD-bannerTitle .mobile {
    display: block;
  }
  #cA-DD-typ-banner .cA-DD-bannerTitle .desktop {
    display: none;
  }
  #cA-DD-typ-banner .ca-DD-description {
    display: none;
  }
  #cA-DD-typ-banner .cA-DD-bannerDesc {
    display: none;
  }
  #cA-DD-typ-banner .cA-DD-offerCtas,
  #cA-DD-typ-banner .cA-DD-bannerCardArt,
  #cA-DD-typ-banner .ca-DD-card-legal-name {
    position: static;
  }
  #cA-DD-typ-banner .ca-DD-card-legal-name {
    text-align: center;
    font-size: 16px;
  }
  #cA-DD-typ-banner .cA-DD-bannerCardArt {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
    *display: inline;
    margin: 20px auto 0;
    width: 173px;
    height: 109px;
    zoom: 1;
  }
  #cA-DD-typ-banner .cA-DD-bannerCardArt img {
    width: 172px;
  }
  
  #cA-DD-typ-banner .cA-DD-offerCtas .cA-DD-detailLink {
    margin-left: 0px;
    background-color: #92C658;
    color: #FFF;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    line-height: 40px;
    margin-right: 0px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 162px;
  }
  #cA-DD-typ-banner .hide-small {
    display: none;
  }
  #cA-DD-typ-banner .cA-DD-offerCtas {
    display: block;
    margin: 18px auto 0;
    width: 164px;
  }
  .lt-ie9 #cA-DD-typ-banner .cA-DD-offerBtn {
    font-family: "Interstate-Regular", Arial, sans-serif;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-typ-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 11.66666667%;
    padding-right: 11.66666667%;
    padding-top: 120px;
    position: relative;
    width: 76.66666667%;
  }
  /* Specific */
  #cA-DD-typ-banner {
    background-image: url(/CRD/images/banners/ThankYou_Preferred_Single/medium/bkg_repeat_med.jpg);

  }
  #cA-DD-typ-banner .cA-DD-typ-banner-glow {
    background-image: url(/CRD/images/banners/ThankYou_Preferred_Single/medium/md_arch.png);
    background-position: left top;
    background-repeat: no-repeat;
    min-height: 640px;
  }
  #cA-DD-typ-banner .cA-DD-bannerTitle {
    font-size: 32px;
    line-height: 1.272727273em;
    margin-bottom: 13px;
    max-width: none;
    width: auto;
  }
  #cA-DD-typ-banner .ca-DD-description {
    width: 92%;
  }
  #cA-DD-typ-banner .cA-DD-offerCtas {
    float: left;
    margin-left: 49px;
    margin-top: 40px;
    max-width: none;
    min-width: 0;
    width: 164px;
  }
  #cA-DD-typ-banner .cA-DD-offerCtas,
  #cA-DD-typ-banner .cA-DD-bannerCardArt {
    position: static;
  }
  #cA-DD-typ-banner .cA-DD-offerTextLink {
    margin-left: 0px;
    margin-top: 15px;
  }
  #cA-DD-typ-banner .cA-DD-bannerCardArt {
    float: left;
    margin-top: 7px;
  }
  #cA-DD-typ-banner .ca-DD-card-legal-name {
    position: absolute;
    left: 106px;
    top: 450px;
  }
  #cA-DD-typ-banner .cA-DD-bannerDescItem {
    margin-left: 5.769230769%;
    max-width: none;
    width: auto;
  }
  #cA-DD-typ-banner .cA-DD-bannerDescItemText {
    display: none;
  }
}


/* Ends: ThankYou Preferred - Single Offer */


/* Starts: ThankYou Premier - Single Offer */

#cA-DD-premier-banner .cA-DD-homeCarouselBannerContent {
  color: #fff;
  margin: auto;
  max-width: 412px;
  padding-left: 30px;
  padding-right: 36px;
  padding-top: 143px;
  position: relative;
  width: 41.8699187%;
}


/* Specific */

#cA-DD-premier-banner {
  background-color: #090f1d;
  background-image: url(/CRD/images/banners/ThankYou_Premier_Single/large/bkg_full_lrg.jpg);
  background-repeat: no-repeat;
}

#cA-DD-premier-banner .cA-DD-premier-banner-glow {
  min-height: 566px;
}

#cA-DD-premier-banner .cA-DD-bannerTitle {
  font-size: 38px;
  font-weight: 200;
  letter-spacing: -1px;
  line-height: 1.304347826em;
  margin: 2px 0 18px 0;
}

.lt-ie9 #cA-DD-premier-banner .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-premier-banner .cA-DD-bannerTitle strong {
  font-weight: 300;
}

.lt-ie9 #cA-DD-premier-banner .cA-DD-bannerTitle strong {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-premier-banner .cA-DD-bannerDesc {
  display: inline-block;
  *display: inline;
  font-size: 19px;
  font-weight: 300;
  line-height: 1.368421053em;
  margin-bottom: 17px;
  padding-left: 0;
  zoom: 1;
}

.lt-ie9 #cA-DD-premier-banner .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-premier-banner .cA-DD-bannerDescItem {
  display: inline-block;
  *display: inline;
  float: left;
  font-size: 10px;
  font-weight: 300;
  line-height: 1.4em;
  margin-left: 21px;
  min-height: 34px;
  width: 33.33333333%;
  zoom: 1;
}

.lt-ie9 #cA-DD-premier-banner .cA-DD-bannerDescItem {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-premier-banner .cA-DD-bannerDescItem:first-child {
  margin-left: 0;
}

#cA-DD-premier-banner .cA-DD-bannerDescIcon {
  clear: both;
  display: block;
  height: 34px;
  margin-bottom: 9px;
}

#cA-DD-premier-banner .cA-DD-bannerDescIcon1x {
  background-image: url(/CRD/images/banners/ThankYou_Premier_Single/large/flag_1.png);
  background-repeat: no-repeat;
  width: 73px;
}

#cA-DD-premier-banner .cA-DD-bannerDescIcon2x {
  background-image: url(/CRD/images/banners/ThankYou_Premier_Single/large/flag_2.png);
  background-repeat: no-repeat;
  width: 102px;
}

#cA-DD-premier-banner .cA-DD-bannerDescIcon3x {
  background-image: url(/CRD/images/banners/ThankYou_Premier_Single/large/flag_3.png);
  background-repeat: no-repeat;
  width: 103px;
}

#cA-DD-premier-banner .cA-DD-bannerDescItem1 {
  max-width: 140px;
}

#cA-DD-premier-banner .cA-DD-bannerDescItem2 {
  max-width: 126px;
}

#cA-DD-premier-banner .cA-DD-bannerDescItem3 {
  max-width: 97px;
}

#cA-DD-premier-banner .cA-DD-bannerCardArt {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  right: -259px;
  top: 140px;
}

#cA-DD-premier-banner .cA-DD-bannerCardName {
  color: #cccccc;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.25em;
  position: absolute;
  right: -232px;
  top: 148px;
  width: 229px;
}

.lt-ie9 #cA-DD-premier-banner .cA-DD-bannerCardName {
  font-family: "Interstate-Bold", Arial, sans-serif;
}

#cA-DD-premier-banner .cA-DD-bannerCardArt img {
  float: left;
}

#cA-DD-premier-banner .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 29px 0 4px;
}

.lt-ie9 #cA-DD-premier-banner .cA-DD-offerBtn {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cA-DD-premier-banner .highlight {
  color: #00aeef;
  text-transform: uppercase;
}

#cA-DD-premier-banner .cA-DD-offerCtas {
  position: absolute;
  right: -232px;
  top: 322px;
  width: 229px;
}

#cA-DD-premier-banner .cA-DD-offerTextLink {
  color: #fff;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 400;
  line-height: 36px;
  margin-top: 3px;
  zoom: 1;
}

.lt-ie9 #cA-DD-premier-banner .cA-DD-offerTextLink {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  #cA-DD-premier-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.875%;
    padding-right: 6.875%;
    padding-top: 186px;
    position: relative;
    width: 86.25%;
  }
  /* Specific */
  #cA-DD-premier-banner {
    background-image: url(/CRD/images/banners/ThankYou_Premier_Single/small/bkg_full_sml.jpg);
    background-position: center top;
    background-repeat: repeat-x;
  }
  #cA-DD-premier-banner .cA-DD-premier-banner-glow {
    min-height: 320px;
  }
  #cA-DD-premier-banner .cA-DD-bannerCardArt {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    display: inline-block;
    *display: inline;
    height: 162px;
    left: 0;
    margin: 0 auto 5px;
    right: 0;
    top: 27px;
    width: 226px;
    zoom: 1;
  }
  #cA-DD-premier-banner .cA-DD-bannerCardArt img {
    height: 100%;
    width: 100%;
  }
  #cA-DD-premier-banner .cA-DD-bannerDesc,
  #cA-DD-premier-banner .cA-DD-bannerCardName {
    display: none;
  }
  #cA-DD-premier-banner .cA-DD-bannerTitle {
    font-size: 25px;
    letter-spacing: 0;
    line-height: 1.25em;
    margin-top: -2px;
  }
  #cA-DD-premier-banner .cA-DD-offerCtas {
    margin-top: -6px;
    position: static;
  }
  #cA-DD-premier-banner .cA-DD-offerTextLink,
  #cA-DD-premier-banner .cA-DD-offerBtn {
    background: none;
    border: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    margin: 0;
    text-align: left;
    width: auto;
  }
  #cA-DD-premier-banner .hide-small {
    display: none;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-premier-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    margin-left: 6.666666667%;
    margin-right: 6.666666667%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 255px;
    position: relative;
    width: auto;
  }
  /* Specific */
  #cA-DD-premier-banner {
    background-image: url(/CRD/images/banners/ThankYou_Premier_Single/medium/bkg_full_med.jpg);
    background-position: center top;
    background-repeat: repeat-x;
  }
  #cA-DD-premier-banner .cA-DD-premier-banner-glow {
    min-height: 640px;
  }
  #cA-DD-premier-banner .cA-DD-bannerCardArt {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    left: 0;
    margin: -27px auto;
    right: 0;
    top: 121px;
    width: 283px;
  }
  #cA-DD-premier-banner .cA-DD-bannerCardName {
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: center;
    top: 101px;
  }
  #cA-DD-premier-banner .cA-DD-bannerTitle {
    font-size: 37px;
    line-height: 1.238095238em;
    margin-bottom: 11px;
    margin-top: 29px;
  }
  #cA-DD-premier-banner .cA-DD-bannerDesc {
    font-size: 17px;
    line-height: 1.368421053em;
    width: 100%;
  }
  #cA-DD-premier-banner .cA-DD-bannerDescItem {
    margin-left: 5.769230769%;
    max-width: none;
    width: auto;
  }
  #cA-DD-premier-banner .cA-DD-bannerDescItemText {
    display: none;
  }
  #cA-DD-premier-banner .cA-DD-offerCtas {
    position: static;
    width: 100%;
  }
  #cA-DD-premier-banner .cA-DD-offerBtn {
    display: inline-block;
    *display: inline;
    margin-right: 27px;
    margin-top: 8px;
    zoom: 1;
  }
}


/* Ends: ThankYou Premier - Single Offer */


/* Start thankyou_ecm1_april2014  */

#thankyou_ecm1_april2014 .cA-DD-cA-DD-homeCarouselBanner {
  max-width: 1266px;
  min-height: 566;
  height: 566px;
  width: 100%;
}

#thankyou_ecm1_april2014 .cA-DD-homeCarouselBannerContent {
  margin: 0 420px;
  max-width: 633px;
  padding-left: 0px;
  padding-right: 0;
  padding-top: 108px;
  position: relative;
  width: 450px;
  height: 600px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#thankyou_ecm1_april2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/thankyou_ecm1_april2014/banner_opacity_banner.png);
  width: 70%;
  padding: 10px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#thankyou_ecm1_april2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  background-image: url(/CRD/images/banners/thankyou_ecm1_april2014/banner_opacity_banner.png);
  padding: 25px;
}


/* Specific */

#thankyou_ecm1_april2014 {
  background-color: #d1f2f9;
  background-image: url(/CRD/images/banners/thankyou_ecm1_april2014/large/1384x566_large.jpg);
  background-repeat: no-repeat;
  background-position: right;
  color: #08559b;
}

#thankyou_ecm1_april2014 .cA-DD-bannerTitle {
  font-size: 25px;
  font-weight: 200;
  line-height: 1.2em;
  margin: 0;
  max-width: 310px;
  width: 85% !important;
}

#thankyou_ecm1_april2014 .cA-DD-bannerTitle:first-child {
  margin-bottom: 24px;
}

.lt-ie9 #thankyou_ecm1_april2014 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#thankyou_ecm1_april2014 .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

.lt-ie9 #thankyou_ecm1_april2014 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#thankyou_ecm1_april2014 .cA-DD-bannerDesc {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.181818182em;
  max-width: 320px;
  width: 75.512%;
  color: #333;
}

#thankyou_ecm1_april2014 .cA-DD-bannerDesc strong {
  font-weight: 400;
}

.lt-ie9 #thankyou_ecm1_april2014 .cA-DD-bannerDesc strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

.lt-ie9 #thankyou_ecm1_april2014 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#thankyou_ecm1_april2014 .cA-DD-bannerCardArt {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  right: -36px;
  top: 121px;
}

#thankyou_ecm1_april2014 .cA-DD-bannerCardArt img {
  float: left;
}

#thankyou_ecm1_april2014 .cA-DD-offerCtas {
  position: absolute;
  right: 76px;
  top: 333px;
}

#thankyou_ecm1_april2014 .br {
  display: block;
}

#thankyou_ecm1_april2014 .cA-DD-bannerTitle .br-med {
  display: none;
}

#thankyou_ecm1_april2014 .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
  text-decoration: none;
  margin-top: 3%;
}

.lt-ie9 #thankyou_ecm1_april2014 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#thankyou_ecm1_april2014 .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;

  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #thankyou_ecm1_april2014 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  #thankyou_ecm1_april2014.cA-DD-bannerTitle {
    font-size: 24px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 70.207%!important;
  }
  #thankyou_ecm1_april2014 .cA-DD-offerBtn {
    display: block;
    font-weight: 300;
    text-decoration: none;
  }
  #thankyou_ecm1_april2014 .cA-DD-bannerDesc {
    font-size: 13px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 320px;
    width: 119.512%;
    color: #333;
    margin-bottom: 17px;
  }
  #thankyou_ecm1_april2014 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 320px;
  }
  #thankyou_ecm1_april2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-right: 6.5625%;
    padding-top: 0px;
    position: relative;
    width: 86.875%;
    margin: 0 10% 0 0;
    width: 100%;
    padding-right: 0px;
  }
  #thankyou_ecm1_april2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background: rgba(255, 255, 255, 0);
    width: 275px;
    padding: 10px 20px;
  }
  #thankyou_ecm1_april2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: rgba(255, 255, 255, 0);
    width: 65%;
    padding: 0px;
  }
  /* Specific */
  #thankyou_ecm1_april2014 {
    background-image: url(/CRD/images/banners/thankyou_ecm1_april2014/small/600x320_small.jpg);
    /*//WUNDERMAN:Add correct path*/
    background-position: bottom;
    background-repeat: no-repeat;
    position: relative;
    height: 480px;
    background-color: transparent;
  }
  #thankyou_ecm1_april2014 .cA-DD-bannerTitle .br {
    display: none;
  }
  #thankyou_ecm1_april2014 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #thankyou_ecm1_april2014 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #thankyou_ecm1_april2014 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #thankyou_ecm1_april2014 .cA-DD-bannerTitle:first-child {
    margin-bottom: 13px;
  }
  #thankyou_ecm1_april2014 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #thankyou_ecm1_april2014 .cA-DD-offerCtas,
  #thankyou_ecm1_april2014 .cA-DD-bannerCardArt {
    position: static;
  }
  #thankyou_ecm1_april2014 .cA-DD-bannerCardArt img {
    display: none;
  }
  #thankyou_ecm1_april2014 .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #thankyou_ecm1_april2014 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #thankyou_ecm1_april2014 .cA-DD-offerBtn {
    display: block;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #thankyou_ecm1_april2014 .cA-DD-bannerTitle {
    font-size: 25px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 75% !important;
  }
  #thankyou_ecm1_april2014 .cA-DD-bannerDesc {
    font-size: 17px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 320px;
    width: 40.511706%;
    color: #333;
  }
  #thankyou_ecm1_april2014 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #thankyou_ecm1_april2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 40%;
    padding-top: 130px;
    position: relative;
    width: 65% !important;
    height: 510px;
    margin: 0% 6%;
  }
  #thankyou_ecm1_april2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background-image: url(/CRD/images/banners/thankyou_ecm1_april2014/banner_opacity_banner.png);
    width: 66%;
    padding: 10px;
  }
  /* Specific */
  #thankyou_ecm1_april2014 {
    background-image: url(/CRD/images/banners/thankyou_ecm1_april2014/medium/983x600_med.jpg);
    /*//WUNDERMAN:Add correct path*/
    background-repeat: no-repeat;
    background-position: left;
  }
  #thankyou_ecm1_april2014 .cA-DD-bannerTitle .br {
    display: none;
  }
  #thankyou_ecm1_april2014 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #thankyou_ecm1_april2014 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #thankyou_ecm1_april2014 .cA-DD-bannerTitle:first-child {
    margin-bottom: 29px;
  }
  #thankyou_ecm1_april2014 .cA-DD-bannerDesc {
    width: 210px !important;
    top: 278px;
    left: 285px;
    margin: 0px !important;
  }
  #thankyou_ecm1_april2014 .cA-DD-offerCtas,
  #thankyou_ecm1_april2014 .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #thankyou_ecm1_april2014 .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
}


/* Ends: thankyou_ecm1_april2014   */


/* Christian Chacon 5/29 release Banner Job */


/* Simp Preq BANR May 2014 /  */

#simppreq_banr_may2014 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.3293%;
}

#simppreq_banr_may2014 {
  background-image: url("/CRD/images/banners/simppreq_banr_may2014/large/bkgd_1384x566.jpg");
  background-repeat: repeat-x;
  color: #fff;
}

#simppreq_banr_may2014 h2 {
  font-family: "Interstate-Light", Arial, sans-serif;
  font-size: 24px;
  font-weight: 100;
  line-height: 1.32em;
  margin: 0;
  width: 70%;
}

#simppreq_banr_may2014 h2.cA-DD-simp-banner-May2-2014 {
  font-size: 40px;
  width: 71%;
}

.lt-ie9 #simppreq_banr_may2014 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#simppreq_banr_may2014.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 2em 0;
  line-height: 1em;
}

#simppreq_banr_may2014.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 70%;
  line-height: 1.3em;
}

#simppreq_banr_may2014 p strong {
  font-weight: bold;
}

#simppreq_banr_may2014 h2 strong {
  font-weight: bold;
}

.lt-ie9 #simppreq_banr_may2014 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#simppreq_banr_may2014 .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: 26px;
  top: 180px;
}

#simppreq_banr_may2014 .cA-DD-bannerCardArt img {
  float: left;
}

#simppreq_banr_may2014 .cA-DD-offerCtas {
  width: auto;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#simppreq_banr_may2014 .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 29px 0;
}

.lt-ie9 #simppreq_banr_may2014 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#simppreq_banr_may2014 .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #simppreq_banr_may2014 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#simppreq_banr_may2014 br.cA-DD-banner-med-br {
  display: block;
}

#cA-DD-typ-banner .cA-DD-offerBtn.cA-DD-applyGreen {
  display: block;
  font-weight: 300;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 30px;
    position: relative;
    width: 86.875%;
  }
  /* Specific */
  #cA-DD-simp-banner {
    background-image: url(/CRD/images/banners/simppreq_banr_may2014/small/bkg_full_sml.jpg);
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-simp-banner .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle {
    font-size: 15px;
    line-height: 1.333333333em;
    max-width: none;
    width: auto;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 19px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #cA-DD-simp-banner .cA-DD-bannerDesc {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas,
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    position: static;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    background-image: url(/CRD/images/banners/simppreq_banr_may2014/small/ca_Simplicity_w_glow_sml.png);
    background-repeat: no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    *display: inline;
    height: 189px;
    margin-bottom: 0;
    margin-left: -45px;
    margin-top: -25px;
    zoom: 1;
    width: 280px;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas .cA-DD-detailLink {
    bottom: -27px;
    left: 220px;
    margin-left: 193px;
    position: absolute;
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #cA-DD-simp-banner .cA-DD-offerBtn {
    display: none;
  }
  /*** Simp Preq BANR May 2014 **/
  #simppreq_banr_may2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 30px;
    position: relative;
    width: 86.875%;
  }
  #simppreq_banr_may2014 {
    background-image: url("/CRD/images/banners/simppreq_banr_may2014/small/bkgd_600x320.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #simppreq_banr_may2014 h2 {
    font-size: 14px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  #simppreq_banr_may2014 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 20px;
    margin: 0 auto;
  }
  #simppreq_banr_may2014 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 15px auto 0;
  }
  #simppreq_banr_may2014 .cA-DD-offerTextLink {
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #simppreq_banr_may2014 p {
    display: none;
  }
  #simppreq_banr_may2014 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/simppreq_banr_may2014/small/simpCard_171x108.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 113px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  #simppreq_banr_may2014 .cA-DD-bannerCardArt img {
    display: none;
  }
}


@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.66666667%;
  }
  /* Specific */
  #cA-DD-simp-banner {
    background-image: url(/CRD/images/banners/simppreq_banr_may2014/medium/bkg_repeat_med.jpg);
    background-repeat: repeat-x;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-simp-banner .cA-DD-simp-banner-glow {
    background-image: url(/CRD/images/banners/simppreq_banr_may2014/medium/bkg_curved_glow_med.png);
    background-position: right top;
    background-repeat: no-repeat;
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle {
    line-height: 1.2em;
    margin-bottom: 12px;
    max-width: none;
    width: auto;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 29px;
  }
  #cA-DD-simp-banner .cA-DD-bannerDesc {
    line-height: 1.181818182em;
    width: 220px !important;
    top: 278px;
    position: absolute;
    left: 285px;
    margin: 0px !important;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas,
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    background-image: url(/CRD/images/banners/simppreq_banr_may2014/medium/ca_simplicity_w_glow.png);
    height: 250px;
    margin-left: -48px;
    margin-right: -35px;
    margin-top: -39px;
    width: 350px;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  /**** Simplicity May 2014 **/
  #simppreq_banr_may2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.6667%;
  }
  #simppreq_banr_may2014 {
    background-image: url("/CRD/images/banners/simppreq_banr_may2014/medium/bkgd_983x600.jpg");
    background-repeat: repeat-x;
  }
  #simppreq_banr_may2014 h2 {
    font-size: 20px;
    width: 64.9%;
  }
  #simppreq_banr_may2014 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  #simppreq_banr_may2014.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
  }
  #simppreq_banr_may2014 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/simppreq_banr_may2014/medium/simpCard_201x126.png");
    background-repeat: no-repeat;
    height: 130px;
    width: 200px;
    top: 135px;
    right: -30px;
  }
  #simppreq_banr_may2014 .cA-DD-bannerCardArt img {
    display: none;
  }
  #simppreq_banr_may2014 br.cA-DD-banner-med-br {
    display: block;
  }
}


/* Ends: Simp Preq BANR May 2014 */


/* Starts: Family 3 Banner */


/*** Large Breakpoint ***/

.cA-DD-cA-DD-homeCarouselBanner.faml3 {
  background: #eeeeee url(/CRD/images/banners/dynamic_fam_three/large/dd-dynamic-single-fam3-lg-bg.jpg) no-repeat;
}

.cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 664px;
  padding: 104px 5.99% 0px 22.76%;
  position: relative;
  width: 70.2%;
  min-width: 664px;
  color: #333;
}

.cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-bannerTitle {
  font-size: 39px;
  color: #333;
  line-height: 35px;
  font-family: "Interstate-Light", Arial, sans-serif;
  width: 96%;
  margin: 0;
  margin-bottom: 30px;
  letter-spacing: 3px;
  padding-left: 3.62%;
}

.cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-offer {
  float: left;
  padding: 0 2.7% 0 3.62%;
  width: 26.9%;
  border-left: 1px solid #707070;
}

.cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-offer .cA-DD-bannerCardArt {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

.cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .left-fam {
  border: none;
}

.cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-bannerSubTitle {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  display: block;
  padding: 0px 0px 20px 0px;
}

.cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-offerCardTitle {
  display: block;
  height: 30px;
  line-height: 15px;
  font-size: 12px;
  margin: 20px 0px 10px 0px;
}

.cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-offerCtas {
  margin: 22px 0 5px 0px;
}

.cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-cardDescription {
  font-size: 11px;
  line-height: 14px;
  height: 60px;
}

.cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-offerBtn,
.cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-offerTextLink {
  display: block;
  margin: 0px;
}

.cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-offerContent p {
  margin-top: 0px;
}

.cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-compareTheseCards {
  padding: 5px 0px 5px 34px;
  margin: 19px 0px 0px 3.3%;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
  background: url("/CRD/images/card-stack-icon.png") no-repeat center left;
  text-indent: 0px;
  width: auto;
}

.cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-card-no-reflection {
  height: 108px;
  width: 172px;
  margin: 0px 0px 10px 0px;
  display: block;
}

.cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-card-no-reflection img {
  height: 100%;
  width: 100%;
  display: block;
  border: none;
}

.cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .mobile-only {
  display: none;
}

.cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .med-lg-only {
  display: block;
}


/*** Medium Breakpoint ***/

@media only screen and (min-width: 600px) and (max-width: 983px) {
  .cA-DD-cA-DD-homeCarouselBanner.faml3 {
    background: #eeeeee url(/CRD/images/banners/dynamic_fam_three/medium/dd-dynamic-single-fam3-md-bg.jpg) no-repeat;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent {
    padding: 114px 0px 0px 0px !important;
    margin: 0px;
    min-width: 600px !important;
    max-width: 984px !important;
    width: 100% !important;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-bannerTitle {
    font-size: 32px;
    line-height: 28px;
    text-indent: 0%;
    text-align: center;
    margin: 0px auto 15px auto;
    padding: 0px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-bannerSubTitle {
    padding: 0px 0px 20px 0px;
    font-weight: normal;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-offer {
    float: left;
    width: 31.6%;
    text-align: center;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .left-fam {
    padding: 0px 4.2% 0px 13.833%;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .middle-fam {
    padding: 0px 13.833% 0px 4.2%;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .right-fam {
    display: none;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-offerCardTitle {
    font-size: 12px;
    font-weight: normal;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-cardDescription {
    font-size: 12px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-offerCtas {
    margin: 20px 0 5px 0px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-offerBtn,
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-offerTextLink {
    margin: 0px auto;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-compareTheseCards {
    margin-left: 18%;
    margin-right: 18%;
    text-indent: 0%;
    width: auto;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent #ForcedCompareLinkText {
    display: none !important;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-card-no-reflection {
    max-width: 172px;
    min-width: 108px;
    margin-right: auto;
    margin-left: auto;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-card-no-reflection img {
    margin: 0px 0px 20px 0px;
  }
}


/*** Small Breakpoint ***/

@media only screen and (max-width: 599px) {
  .cA-DD-cA-DD-homeCarouselBanner.faml3 {
    background: #eeeeee url(/CRD/images/banners/dynamic_fam_three/small/dd-dynamic-single-fam3-sm-bg.jpg) no-repeat;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent {
    width: 90%;
    min-width: 200px;
    padding: 20px 0 0 0;
    height: 300px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .mobile-only {
    display: block;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .med-lg-only {
    display: none;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-bannerTitle {
    font-size: 24px;
    line-height: 20px;
    text-indent: 0%;
    text-align: center;
    margin-bottom: 12px;
    padding: 0px !important;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-bannerSubTitle {
    font-size: 15px;
    padding: 0px 0px 10px 0px !important;
    display: none;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-offerCardTitle {
    font-size: 12px;
    margin: 0px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-offer {
    width: 83%;
    padding: 0 8% 0 8%;
    text-align: center;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .middle-fam,
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .right-fam,
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-compareTheseCards {
    display: none;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-offerCtas {
    margin: 18px 0 5px 0px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-cardDescription {
    height: 30px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-offerBtn,
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-DD-offerTextLink {
    margin: 0px auto;
  }
  .cA-DD-cA-DD-homeCarouselBanner.faml3 .cA-DD-homeCarouselBannerContent .cA-card-no-reflection {
    margin-right: auto;
    margin-left: auto;
  }
}


/* End: Family 3 Banner */


/* Start: Dynamic Single Offer Banner */


/*** Large Breakpoint ***/

.cA-DD-cA-DD-homeCarouselBanner.hpsdo {
  background-color: #b4b4b4;
  background-image: url(/CRD/images/banners/dynamic_fam_three/large/dd-dynamic-single-fam3-lg-bg.jpg);
  background-repeat: no-repeat;
  color: #fff;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 664px;
  padding-left: 24.25%;
  padding-right: 4.06%;
  padding-top: 138px;
  width: 62.479674%;
  min-width: 664px;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .mobile-only {
  display: none !important;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .med-lg-only {
  display: inline-block !important;
}


.cA-DD-offerCardTitle.med-lg-only#rrSpan {
        font-size: 16px !important;
        margin: 0px 0px 20px 0px;
        font-family: "Interstate-Light", Arial, sans-serif;
        font-weight: lighter;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
  font-size: 39px;
  float: left;
  line-height: 40px;
  margin: 0px 0px 38px 0px;
  color: #333;
  width: 63%;
  font-weight: normal;
}
.cA-DD-cA-DD-homeCarouselBanner.hpsdo .citi-thankyou-credit-card-preferred-card.cA-DD-offer .cA-DD-bannerTitle {
  font-size: 31px;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-bannerTitle strong {
  font-family: "Interstate-Light", Arial, sans-serif;
  font-weight: bold;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-cardDescription {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  line-height: 21px;
  width: 300px;
  float: left;
  min-width: 220px;
  display: inline-block;
  color: #333;
  margin: 0px 0px 38px 0px;
  font-weight: 200;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-cardDescription strong {
  font-weight: bold;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-cardArt-container {
  text-align: center;
  width: 229px;
  padding: 10px 0px 0px 0px;
  float: right;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-cardArt-container .cA-DD-bannerCardArt {
  display: block;
  width: 229px;
  height: 144px;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-cardArt-container .cA-DD-bannerCardArt img {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  margin: 0px 0px 10px 0px;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-cardArt-container .cA-DD-offerCardTitle {
  text-align: center;
  margin: 10px 0px 0px 0px;
  display: inline-block;
  color: #333;
  font-size: 11px;
  line-height: 16px;
  font-weight: bold;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-cardLearnMore,
.cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-offerBtn {
  display: block;
  font-weight: normal;
  margin: 17px 0 22px;
  clear: both;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-compareTheseCards {
  margin-top: 21px;
  padding: 5px 0px 5px 34px;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
  width: auto;
  background: url("/CRD/images/card-stack-icon.png") no-repeat center left;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo #ForcedCompareLinkText {
  display: none;
}


/*** Medium Breakpoint ***/

@media only screen and (min-width: 600px) and (max-width: 983px) {
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo {
    background-image: url(/CRD/images/banners/dynamic_fam_three/medium/dd-dynamic-single-fam3-md-bg.jpg);
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-homeCarouselBannerContent {
    padding: 198px 7.5% 0 7.5%;
    min-width: 510px;
    padding: 0px auto;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-bannerTitle {
    font-size: 24px !important;
    line-height: 32px !important;
    width: 209px;
    min-width: 280px;
    margin: 0px 0px 9px 0px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-cardArt-container .cA-DD-bannerCardArt {
    margin: 0 auto;
    right: 7%;
    width: 172px;
    height: 108px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-cardArt-container .cA-DD-bannerCardArt .cA-DD-offerCardTitle {
    font-size: 11px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo p.cA-DD-cardDescription {
    font-size: 14px;
    line-height: 18px;
    margin: 0px 0px 28px 0px !important;
    width: 250px;
    min-width: 250px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-cardLearnMore {
    display: block;
    margin: 0px 0px 26px 0px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-compareTheseCards {
    clear: both;
    margin: 21px auto 0px auto;
    text-indent: 0%;
  }
}


/*** Small Breakpoint ***/

@media only screen and (max-width: 599px) {
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo {
    background-image: url(/CRD/images/banners/dynamic_fam_three/medium/dd-dynamic-single-fam3-md-bg.jpg);
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-homeCarouselBannerContent {
    width: 53.422370618%;
    margin: 0 auto;
    min-width: 320px;
    padding: 0 0 0 0;
    min-height: 320px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-mainBanner {
    text-align: center;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .mobile-only {
    display: block !important;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .med-lg-only {
    display: none !important;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-bannerTitle {
    margin: 0 auto 0 auto !important;
    padding: 18px 0px 7px 0px !important;
    text-align: center;
    font-size: 22px !important;
    line-height: 26px;
    min-width: 288px;
    float: none;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-cardArt-container {
    padding: 0px 0px 10px 0px;
    margin: 0px auto 18px auto !important;
    float: none;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-cardArt-container .cA-DD-bannerCardArt {
    width: 172px;
    height: 108px;
    margin: 0px auto 12px auto;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-cardArt-container .cA-DD-offerCardTitle {
    margin: 0px 0px 20px 0px;
    font-size: 12px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo p.cA-DD-cardDescription {
    display: none !important;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-cardLearnMore {
    display: inline-block;
    margin: -15px 0 0 0;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-offer.citi-thankyou-credit-card-preferred-card .cA-DD-cardLearnMore{
    margin: 0;
    margin: 15px auto 0;
  }

  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-compareTheseCards {
    width: auto;
    margin-top: 20px;
    text-align: center;
    display: none;
  }
 
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-cardLearnMore,
  .cA-DD-cA-DD-homeCarouselBanner.hpsdo .cA-DD-offerBtn {
  display: block;
  font-weight: normal;
  margin: 2px 0  0 75px;
  clear: both;
 }

}


/* End: Dynamic Single Offer Banner */


/* Starts: prequal_banr_aug2014 */

#prequal_banr_aug2014 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 623px;
  padding-left: 342px;
  padding-right: 130px;
  padding-top: 131px;
  position: relative;
  width: 63.31300813%;
}

/* Specific */

#prequal_banr_aug2014 {
  background-image: url(/CRD/images/banners/prequal_banr_aug2014/large/dd-banner-bg-lg.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  color: #004785;
}

#prequal_banr_aug2014 .cA-DD-prequal-banner-glow {
  min-height: 566px;
}

#prequal_banr_aug2014 .cA-DD-bannerTitle {
  font-size: 32px;
  font-weight: 400;

  line-height: 1.2em;
  margin: 0;
  max-width: 460px;
  color: #05589d;
}

#prequal_banr_aug2014 .cA-DD-bannerDesc {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.181818182em;
  color: #333;
  width:250px;
  margin-top: 25px;
  display: block;
}

.lt-ie9 #prequal_banr_aug2014 .cA-DD-bannerTitle {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#prequal_banr_aug2014 .cA-DD-bannerCardArt {
  display: inline-block;
  *display: inline;
  position: absolute;
  right: 59px;
  top: 127px;
  zoom: 1;
}

#prequal_banr_aug2014 .cA-DD-bannerCardArtDesktop {
  display: inline-block;
  position: absolute;
  right: 59px;
  top: 127px;
  zoom: 1;
  float: left;
}

#prequal_banr_aug2014 .cA-DD-bannerCardArtTablet, #prequal_banr_aug2014 .cA-DD-bannerCardArtMobile  {
  display: none;
}

#prequal_banr_aug2014 .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 29px 0;
}

.lt-ie9 #prequal_banr_aug2014 .cA-DD-offerBtn {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#prequal_banr_aug2014 .cA-DD-bannerIcon {
  background-image: url(/CRD/images/banners/prequal_banr_aug2014/large/arrow.png);
  background-repeat: no-repeat;
  display: inline-block;
  *display: inline;
  height: 17px;
  margin-left: 6px;
  vertical-align: middle;
  width: 11px;
  zoom: 1;
}

@media only screen and (max-width: 599px) {
  #prequal_banr_aug2014 .cA-DD-homeCarouselBannerContent {
    height: 304px;
    max-width: none;
    padding-left: 7.5%;
    padding-right: 7.5%;
    padding-top: 13px;
    position: relative;
    width: 85%;
  }
  /* Specific */
  #prequal_banr_aug2014 {
    background-image: url(/CRD/images/banners/prequal_banr_aug2014/small/dd-banner-bg-sm.jpg);
    background-repeat: no-repeat;
  }
  #prequal_banr_aug2014 .cA-DD-prequal-banner-glow {
    min-height: 320px;
  }
  #prequal_banr_aug2014 .cA-DD-bannerTitle {
    font-size: 21px;
    line-height: 1.153846154em;
    width: 84%;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
  }

#prequal_banr_aug2014 .cA-DD-bannerDesc {
 display: none;
}

#prequal_banr_aug2014 .cA-DD-bannerCardArtMobile {
  display: block;
  width: 80%;
    margin-left: 10%;
    margin-right: 10%;

}

#prequal_banr_aug2014 .cA-DD-bannerCardArtTablet, #prequal_banr_aug2014 .cA-DD-bannerCardArtDesktop  {
  display: none;
}

  #prequal_banr_aug2014 .cA-DD-offerBtn {
    line-height: 36px;
    margin: -5px auto 0;
    position: relative;

  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #prequal_banr_aug2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    min-height: 544px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 96px;
    position: relative;
    width: 90%;
  }
  /* Specific */
  #prequal_banr_aug2014 {
    background-image: url(/CRD/images/banners/prequal_banr_aug2014/medium/dd-banner-bg-med.jpg);
    background-position: left top;
    background-repeat: no-repeat;
  }
  #prequal_banr_aug2014 .cA-DD-prequal-banner-glow {
    min-height: 640px;
  }
  #prequal_banr_aug2014 .cA-DD-bannerTitle {
    margin-left: 0;
    float: left;
    font-size: 28px;
    margin-top: 5px;
    width: 50%;
    margin-right: 20px;
    margin-bottom: 20px;
  }


#prequal_banr_aug2014 .cA-DD-bannerCardArtTablet {
  display: block;

     margin-left: 0;
    top: -150px;
    position: relative;
    float: right;
    width: 50%;
}

#prequal_banr_aug2014 .cA-DD-bannerCardArtMobile, #prequal_banr_aug2014 .cA-DD-bannerCardArtDesktop  {
  display: none;
}
  #prequal_banr_aug2014 .cA-DD-offerBtn {
    bottom: 51%;
    left: 0;
    margin: 0 0 0 14px;
    position: absolute;
  

  }
}


/* Ends: prequal_banr_aug2014 */

/* Christian Chacon 8/21 release Banner Job */


/* Start: doublecash_singleoffer_august2014 /  */

#doublecash_singleoffer_august2014 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.3293%;
}

#doublecash_singleoffer_august2014 {
  background-image: url("/CRD/images/banners/doublecash_singleoffer_august2014/large/background_lg.jpg");
  background-repeat: no-repeat;
  color: #333;
}

#doublecash_singleoffer_august2014 h2 {
  font-family: "Interstate-light", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.1em;
  margin: 0;
  width: 70%;
  color: #05589d;
}

#doublecash_singleoffer_august2014 h2.cA-DD-simp-banner-May2-2014 {
  font-size: 40px;
  width: 71%;
}

#doublecash_singleoffer_august2014 p.cA-DD-text-sm-br {
  display: none;
}

.lt-ie9 #doublecash_singleoffer_august2014 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#doublecash_singleoffer_august2014.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 2em 0;
  line-height: 1.2em;
}

#doublecash_singleoffer_august2014.cA-DD-cA-DD-homeCarouselBanner p span {
  color: #05589d
}

#doublecash_singleoffer_august2014.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 70%;
  line-height: 1.3em;
}

#doublecash_singleoffer_august2014 p strong {
  font-weight: bold;
}

#doublecash_singleoffer_august2014 h2 strong {
  font-weight: bold;
}

.lt-ie9 #doublecash_singleoffer_august2014 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#doublecash_singleoffer_august2014 .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: -49px;
  top: 180px;
}

#doublecash_singleoffer_august2014 .cA-DD-bannerCardArt img {
  float: left;
}

#doublecash_singleoffer_august2014 .cA-DD-offerCtas {
  width: auto;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#doublecash_singleoffer_august2014 .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 29px 0;
}

.lt-ie9 #doublecash_singleoffer_august2014 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#doublecash_singleoffer_august2014 .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #doublecash_singleoffer_august2014 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#doublecash_singleoffer_august2014 br.cA-DD-banner-med-br {
  display: block;
}

#cA-DD-typ-banner .cA-DD-offerBtn.cA-DD-applyGreen {
  display: block;
  font-weight: 300;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 30px;
    position: relative;
    width: 86.875%;
  }
  /* Specific */
  #cA-DD-simp-banner {
    background-image: url("/CRD/images/banners/doublecash_singleoffer_august2014/small/background_sm.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-simp-banner .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle {
    font-size: 15px;
    line-height: 1.333333333em;
    max-width: none;
    width: auto;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 19px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #cA-DD-simp-banner .cA-DD-bannerDesc {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas,
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    position: static;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/doublecash_singleoffer_august2014/small/card_sm.png");
    background-repeat: no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    *display: inline;
    height: 189px;
    margin-bottom: 0;
    margin-left: -45px;
    margin-top: -25px;
    zoom: 1;
    width: 280px;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas .cA-DD-detailLink {
    bottom: -27px;
    left: 220px;
    margin-left: 193px;
    position: absolute;
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #cA-DD-simp-banner .cA-DD-offerBtn {
    display: none;
  }
  /*** Simp Preq BANR May 2014 **/
  #doublecash_singleoffer_august2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    width: 86.875%;
  }
  #doublecash_singleoffer_august2014 {
    background-image: url("/CRD/images/banners/doublecash_singleoffer_august2014/small/background_sm.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #doublecash_singleoffer_august2014 h2 {
    font-size: 22px;
    width: 100%;
    margin: 0 auto 10px;
    text-align: center;
  }
  #doublecash_singleoffer_august2014 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 20px;
    margin: 0 auto;
  }
  #doublecash_singleoffer_august2014 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 15px auto 0;
  }
  #doublecash_singleoffer_august2014 .cA-DD-offerTextLink {
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #doublecash_singleoffer_august2014 p.cA-DD-text-sm-br {
    display: block;
    font-size: 13px;
    text-align: center;
    margin: 0px;
  }
  #doublecash_singleoffer_august2014 p {
    display: none;
  }
  #doublecash_singleoffer_august2014 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/doublecash_singleoffer_august2014/small/card_sm.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 113px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  #doublecash_singleoffer_august2014 .cA-DD-bannerCardArt img {
    display: none;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.66666667%;
  }
  /* Specific */
  #cA-DD-simp-banner {
    background-image: url("/CRD/images/banners/doublecash_singleoffer_august2014/medium/background_md.jpg");
    background-repeat: repeat-x;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-simp-banner .cA-DD-simp-banner-glow {
    background-image: url("/CRD/images/banners/doublecash_singleoffer_august2014/medium/card_md.png");
    background-position: right top;
    background-repeat: no-repeat;
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle {
    line-height: 1.2em;
    margin-bottom: 12px;
    max-width: none;
    width: auto;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 29px;
  }
  #cA-DD-simp-banner .cA-DD-bannerDesc {
    line-height: 1.181818182em;
    width: 220px !important;
    top: 278px;
    position: absolute;
    left: 285px;
    margin: 0px !important;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas,
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/doublecash_singleoffer_august2014/medium/card_md.png");
    height: 250px;
    margin-left: -48px;
    margin-right: -35px;
    margin-top: -39px;
    width: 350px;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  /**** Simplicity May 2014 **/
  #doublecash_singleoffer_august2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.6667%;
  }
  #doublecash_singleoffer_august2014 {
    background-image: url("/CRD/images/banners/doublecash_singleoffer_august2014/medium/background_md.jpg");
    background-repeat: repeat-x;
  }
  #doublecash_singleoffer_august2014 h2 {
    font-size: 28px;
    width: 64.9%;
  }
  #doublecash_singleoffer_august2014 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  #doublecash_singleoffer_august2014.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
  }
  #doublecash_singleoffer_august2014 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/doublecash_singleoffer_august2014/medium/card_md.png");
    background-repeat: no-repeat;
    height: 188px;
    width: 301px;
    top: 135px;
    right: 0;
  }
  #doublecash_singleoffer_august2014 .cA-DD-bannerCardArt img {
    display: none;
  }
  #doublecash_singleoffer_august2014 br.cA-DD-banner-med-br {
    display: block;
  }
}


/* Ends: doublecash_singleoffer_august2014 */


/* Christian Chacon 6/5 release Banner Job */


/* Start: applepay_ecm_oct2014 /  */

#applepay_ecm_oct2014 .breakPoint {
  display: block;
}

#applepay_ecm_oct2014 .breakPointSMTXT {
  display: none;
}

#applepay_ecm_oct2014 .mobileTxt {
  font-size: 16px;
  line-height: 1.1em;
  display: block;
  width: 83%;
}

#applepay_ecm_oct2014 .mobileTxt img {
  display: block;
  float: left;
  padding-right: 3%;
  -webkit-box-shadow: 0px 0px 20px 1px rgba(255, 255, 255, 0.75);
  -moz-box-shadow: 0px 0px 20px 1px rgba(255, 255, 255, 0.75);
  box-shadow: 0px 0px 20px 1px rgba(255, 255, 255, 0.75);
}

#applepay_ecm_oct2014 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 733px;
  padding-left: 320px;
  padding-right: 0;
  padding-top: 180px;
  position: relative;
  width: 64.3293%;
}

#applepay_ecm_oct2014 .appleDescContainer {
  float: left;
  margin: 0 10px 0 0;
  width: 62%;
}

#applepay_ecm_oct2014 .applePayiPhone {
  position: relative;
  bottom: 60px;
}

#applepay_ecm_oct2014 .cA-DD-bannerLogo {
  background: url("/CRD/images/banners/applepay_ecm_oct2014/large/Citi_Apple_Pay_Logo_lrg.png ") no-repeat 0 0;
  position: relative;
  width: 121px;
  height: 41px;
  display: block;
  margin: 27px 0 0 60%;
}

#applepay_ecm_oct2014 {
  background-repeat: no-repeat;
  color: #333;
  background: #eaf3f8;
}

#applepay_ecm_oct2014 h2 {
  font-family: "Interstate-light", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.1em;
  margin: 0;
  width: 90%;
  color: #05589d;
}

#applepay_ecm_oct2014 h2.cA-DD-simp-banner-May2-2014 {
  font-size: 40px;
  width: 71%;
}

#applepay_ecm_oct2014 p.cA-DD-text-sm-br {
  display: none;
}

.lt-ie9 #applepay_ecm_oct2014 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#applepay_ecm_oct2014.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 2em 0;
  line-height: 1.2em;
}

#applepay_ecm_oct2014.cA-DD-cA-DD-homeCarouselBanner p span {
  color: #333;
}

#applepay_ecm_oct2014.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 70%;
  line-height: 1.3em;
}

#applepay_ecm_oct2014 p strong {
  font-weight: bold;
}

#applepay_ecm_oct2014 h2 strong {
  font-weight: bold;
}

.lt-ie9 #applepay_ecm_oct2014 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#applepay_ecm_oct2014 .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: -49px;
  top: 180px;
}

#applepay_ecm_oct2014 .cA-DD-bannerCardArt img {
  float: left;
}

#applepay_ecm_oct2014 .cA-DD-offerCtas {
  width: 162px;
  float: left;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#applepay_ecm_oct2014 .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 29px 0;
}

.lt-ie9 #applepay_ecm_oct2014 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#applepay_ecm_oct2014 .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #applepay_ecm_oct2014 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#applepay_ecm_oct2014 br.cA-DD-banner-med-br {
  display: block;
}

#cA-DD-typ-banner .cA-DD-offerBtn.cA-DD-applyGreen {
  display: block;
  font-weight: 300;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 60px;
    position: relative;
    width: 86.875%;
  }
  #applepay_ecm_oct2014 .mobileTxt img,
  #applepay_ecm_oct2014 .mobileTxt {
    display: none;
  }
  #applepay_ecm_oct2014 .breakPointSMTXT .mobileTxt {
    display: block;
    width: 77%;
    font-size: 12px;
    line-height: 1.3em;
  }
  #applepay_ecm_oct2014 .breakPoint {
    display: block;
  }
  #applepay_ecm_oct2014 .breakPointSMTXT {
    display: block;
  }
  /* Specific */
  #cA-DD-simp-banner {
    background-image: url("/CRD/images/banners/applepay_ecm_oct2014/small/background_sm.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-simp-banner .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle {
    font-size: 15px;
    line-height: 1.333333333em;
    max-width: none;
    width: auto;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 19px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #cA-DD-simp-banner .cA-DD-bannerDesc {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas,
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    position: static;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/applepay_ecm_oct2014/small/card_sm.png");
    background-repeat: no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    *display: inline;
    height: 189px;
    margin-bottom: 0;
    margin-left: -45px;
    margin-top: -25px;
    zoom: 1;
    width: 280px;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas .cA-DD-detailLink {
    bottom: -27px;
    left: 220px;
    margin-left: 193px;
    position: absolute;
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #cA-DD-simp-banner .cA-DD-offerBtn {
    display: none;
  }
  /*** Simp Preq BANR May 2014 **/
  #applepay_ecm_oct2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 35px;
    padding-bottom: 15px;
    position: relative;
    width: 86.875%;
  }
  #applepay_ecm_oct2014 .appleDescContainer {
    width: 100%;
  }
  #applepay_ecm_oct2014 .cA-DD-bannerLogo {
    background: url("/CRD/images/banners/applepay_ecm_oct2014/small/Citi_Apple_Pay_Logo_sm.png") no-repeat 0 0;
    position: relative;
    width: 96px;
    height: 32px;
    display: block;
    margin: -80px auto;
  }
  #applepay_ecm_oct2014 .applePayiPhone {
    display: none;
  }
  #applepay_ecm_oct2014 {
    background: #eaf3f8;
    background-repeat: no-repeat;
    position: relative;
  }
  #applepay_ecm_oct2014 .cA-DD-offerCtas {
    width: 100%;
    float: none;
    margin-top: 17px;
  }
  #applepay_ecm_oct2014 h2 {
    font-size: 21px;
    width: 100%;
    text-align: left;
  }
  #applepay_ecm_oct2014 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 20px;
    margin: 0 auto;
  }
  #applepay_ecm_oct2014 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 0;
    width: 125px;
  }
  #applepay_ecm_oct2014 .cA-DD-offerTextLink {
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #applepay_ecm_oct2014 p.cA-DD-text-sm-br {
    display: block;
    font-size: 13px;
    text-align: center;
    margin: 0px;
  }
  #applepay_ecm_oct2014 p {
    display: block;
    font-size: 14px !important;
  }
  #applepay_ecm_oct2014 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/applepay_ecm_oct2014/small/card_sm.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 113px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  #applepay_ecm_oct2014 .cA-DD-bannerCardArt img {
    display: none;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 314px;
    position: relative;
    width: 76.66666667%;
  }
  /* Specific */
  #cA-DD-simp-banner {
    background-image: url("/CRD/images/banners/applepay_ecm_oct2014/medium/background_md.jpg");
    background-repeat: repeat-x;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-simp-banner .cA-DD-simp-banner-glow {
    background-image: url("/CRD/images/banners/applepay_ecm_oct2014/medium/card_md.png");
    background-position: right top;
    background-repeat: no-repeat;
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle {
    line-height: 1.2em;
    margin-bottom: 12px;
    max-width: none;
    width: auto;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 29px;
  }
  #cA-DD-simp-banner .cA-DD-bannerDesc {
    line-height: 1.181818182em;
    width: 220px !important;
    top: 278px;
    position: absolute;
    left: 285px;
    margin: 0px !important;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas,
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/applepay_ecm_oct2014/medium/card_md.png");
    height: 250px;
    margin-left: -48px;
    margin-right: -35px;
    margin-top: -39px;
    width: 350px;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  /**** Simplicity May 2014 **/
  #applepay_ecm_oct2014 {
    background: url('/CRD/images/banners/applepay_ecm_oct2014/medium/background_md_983x640.jpg') no-repeat 0 0;
  }
  #applepay_ecm_oct2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 235px;
    position: relative;
    width: 77.8667%;
  }
  #applepay_ecm_oct2014 .applePayiPhone {
    bottom: 85px;
    float: right;
    border-radius: 35px 35px 0 0;
  }
  #applepay_ecm_oct2014 .appleDescContainer {
    margin: 0;
  }
  /*Apply Pay - 9/15 */
  #applepay_ecm_oct2014 .cA-DD-bannerLogo {
    background: url('/CRD/images/banners/applepay_ecm_oct2014/medium/Citi_Apple_Pay_Logo_med.png') no-repeat 0 0;
    position: relative;
    width: 109px;
    height: 36px;
    display: block;
    clear: both;
    margin: 0;
  }
  #applepay_ecm_oct2014 {
    background-repeat: repeat-x;
  }
  #applepay_ecm_oct2014 h2 {
    font-size: 25px;
    width: 100%;
  }
  #applepay_ecm_oct2014 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  #applepay_ecm_oct2014.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
  }
  #applepay_ecm_oct2014 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/applepay_ecm_oct2014/medium/card_md.png");
    background-repeat: no-repeat;
    height: 188px;
    width: 301px;
    top: 135px;
    right: 0;
  }
  #applepay_ecm_oct2014 .cA-DD-bannerCardArt img {
    display: none;
  }
  #applepay_ecm_oct2014 br.cA-DD-banner-med-br {
    display: block;
  }
  #applepay_ecm_oct2014 .mobileTxt {
    font-size: 16px;
    line-height: 1.1em;
    width: 100%;
  }
}


/* Ends: applepay_ecm_oct2014 */


/* Christian Chacon 6/5 release Banner Job */


/* Start: applepay_ecm_april2015 /  */

#applepay_ecm_april2015 .breakPoint {
  display: block;
}

#applepay_ecm_april2015 .breakPointSMTXT {
  display: none;
}

#applepay_ecm_april2015 .mobileTxt {
  font-size: 16px;
  line-height: 1.1em;
}

#applepay_ecm_april2015 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 733px;
  padding-left: 320px;
  padding-right: 0;
  padding-top: 180px;
  position: relative;
  width: 64.3293%;
}

#applepay_ecm_april2015 .appleDescContainer {
  float: left;
  margin: 0 10px 0 0;
  width: 62%;
}

#applepay_ecm_april2015 .applePayiPhone {
  position: relative;
  bottom: 60px;
}

#applepay_ecm_april2015 .cA-DD-bannerLogo {
  background: url("/CRD/images/banners/applepay_ecm_april2015/large/Citi_Apple_Pay_Logo_lrg.png ") no-repeat 0 0;
  position: relative;
  width: 121px;
  height: 41px;
  display: block;
  margin: 27px 0 0 60%;
}

#applepay_ecm_april2015 {
  background-repeat: no-repeat;
  color: #333;
  background: url('/CRD/images/banners/applepay_ecm_april2015/large/background_lg_1384x566.jpg ');
}

#applepay_ecm_april2015 h2 {
  font-family: "Interstate-light", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.1em;
  margin: 0;
  width: 90%;
  color: #05589d;
}

#applepay_ecm_april2015 h2.cA-DD-simp-banner-May2-2014 {
  font-size: 40px;
  width: 71%;
}

#applepay_ecm_april2015 p.cA-DD-text-sm-br {
  display: none;
}

.lt-ie9 #applepay_ecm_april2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#applepay_ecm_april2015.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 2em 0;
  line-height: 1.2em;
}

#applepay_ecm_april2015.cA-DD-cA-DD-homeCarouselBanner p span {
  color: #333;
}

#applepay_ecm_april2015.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 70%;
  line-height: 1.3em;
}

#applepay_ecm_april2015 p strong {
  font-weight: bold;
}

#applepay_ecm_april2015 h2 strong {
  font-weight: bold;
}

.lt-ie9 #applepay_ecm_april2015 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#applepay_ecm_april2015 .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: -49px;
  top: 180px;
}

#applepay_ecm_april2015 .cA-DD-bannerCardArt img {
  float: left;
}

#applepay_ecm_april2015 .cA-DD-offerCtas {
  width: 162px;
  float: left;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#applepay_ecm_april2015 .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 29px 0;
}

.lt-ie9 #applepay_ecm_april2015 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#applepay_ecm_april2015 .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #applepay_ecm_april2015 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#applepay_ecm_april2015 br.cA-DD-banner-med-br {
  display: block;
}

#cA-DD-typ-banner .cA-DD-offerBtn.cA-DD-applyGreen {
  display: block;
  font-weight: 300;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 60px;
    position: relative;
    width: 86.875%;
  }
  #applepay_ecm_april2015 .cA-DD-Desktop {
    display: none;
  }
  #applepay_ecm_april2015 .breakPoint {
    display: none;
  }
  #applepay_ecm_april2015 .breakPointSMTXT {
    display: block;
  }
  #applepay_ecm_april2015 .mobileTxt {
    font-size: 13px;
    line-height: 1.1em;
  }
  /* Specific */
  #cA-DD-simp-banner {
    background-image: url("/CRD/images/banners/applepay_ecm_april2015/small/background_sm.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-simp-banner .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle {
    font-size: 15px;
    line-height: 1.333333333em;
    max-width: none;
    width: auto;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 19px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #cA-DD-simp-banner .cA-DD-bannerDesc {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas,
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    position: static;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/applepay_ecm_april2015/small/card_sm.png");
    background-repeat: no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    *display: inline;
    height: 189px;
    margin-bottom: 0;
    margin-left: -45px;
    margin-top: -25px;
    zoom: 1;
    width: 280px;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas .cA-DD-detailLink {
    bottom: -27px;
    left: 220px;
    margin-left: 193px;
    position: absolute;
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #cA-DD-simp-banner .cA-DD-offerBtn {
    display: none;
  }
  /*** Simp Preq BANR May 2014 **/
  #applepay_ecm_april2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 35px;
    padding-bottom: 15px;
    position: relative;
    width: 86.875%;
  }
  #applepay_ecm_april2015 .appleDescContainer {
    width: 185px;
  }
  #applepay_ecm_april2015 .cA-DD-bannerLogo {
    background: url("/CRD/images/banners/applepay_ecm_april2015/small/Citi_Apple_Pay_Logo_sm.png") no-repeat 0 0;
    position: relative;
    width: 96px;
    height: 32px;
    display: block;
    margin: -80px auto;
  }
  #applepay_ecm_april2015 .applePayiPhone {
    bottom: 10px;
    height: 164px;
    float: right;
  }
  #applepay_ecm_april2015 {
    background: url('/CRD/images/banners/applepay_ecm_april2015/small/background_sm_599x320.jpg') no-repeat 0 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #applepay_ecm_april2015 .cA-DD-offerCtas {
    width: 100%;
    float: none;
    margin-top: 57px;
  }
  #applepay_ecm_april2015 h2 {
    font-size: 16px;
    width: 100%;
    text-align: center;
  }
  #applepay_ecm_april2015 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 20px;
    margin: 0 auto;
  }
  #applepay_ecm_april2015 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 0 auto;
    width: 125px;
  }
  #applepay_ecm_april2015 .cA-DD-offerTextLink {
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #applepay_ecm_april2015 p.cA-DD-text-sm-br {
    display: block;
    font-size: 13px;
    text-align: center;
    margin: 0px;
  }
  #applepay_ecm_april2015 p {
    display: block;
    font-size: 14px !important;
  }
  #applepay_ecm_april2015 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/applepay_ecm_april2015/small/card_sm.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 113px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  #applepay_ecm_april2015 .cA-DD-bannerCardArt img {
    display: none;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 314px;
    position: relative;
    width: 76.66666667%;
  }
  /* Specific */
  #cA-DD-simp-banner {
    background-image: url("/CRD/images/banners/applepay_ecm_april2015/medium/background_md.jpg");
    background-repeat: repeat-x;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-simp-banner .cA-DD-simp-banner-glow {
    background-image: url("/CRD/images/banners/applepay_ecm_april2015/medium/card_md.png");
    background-position: right top;
    background-repeat: no-repeat;
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle {
    line-height: 1.2em;
    margin-bottom: 12px;
    max-width: none;
    width: auto;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 29px;
  }
  #cA-DD-simp-banner .cA-DD-bannerDesc {
    line-height: 1.181818182em;
    width: 220px !important;
    top: 278px;
    position: absolute;
    left: 285px;
    margin: 0px !important;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas,
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/applepay_ecm_april2015/medium/card_md.png");
    height: 250px;
    margin-left: -48px;
    margin-right: -35px;
    margin-top: -39px;
    width: 350px;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  /**** Simplicity May 2014 **/
  #applepay_ecm_april2015 {
    background: url('/CRD/images/banners/applepay_ecm_april2015/medium/background_md_983x640.jpg') no-repeat 0 0;
  }
  #applepay_ecm_april2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 235px;
    position: relative;
    width: 77.8667%;
  }
  #applepay_ecm_april2015 .applePayiPhone {
    /*background-image: url("/CRD/images/banners/applepay_ecm_april2015/medium/applePay_iPhone.png");*/
    bottom: 85px;
    float: right;
    border-radius: 35px 35px 0 0;
  }
  #applepay_ecm_april2015 .appleDescContainer {
    float: left;
    margin: 0 20px 0 0;
    width: 50%;
  }
  /*Apply Pay - 9/15 */
  #applepay_ecm_april2015 .cA-DD-bannerLogo {
    background: url('/CRD/images/banners/applepay_ecm_april2015/medium/Citi_Apple_Pay_Logo_med.png') no-repeat 0 0;
    position: relative;
    width: 109px;
    height: 36px;
    display: block;
    clear: both;
    margin: 0;
  }
  #applepay_ecm_april2015 {
    background-repeat: repeat-x;
  }
  #applepay_ecm_april2015 h2 {
    font-size: 25px;
    width: 100%;
  }
  #applepay_ecm_april2015 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  #applepay_ecm_april2015.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
  }
  #applepay_ecm_april2015 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/applepay_ecm_april2015/medium/card_md.png");
    background-repeat: no-repeat;
    height: 188px;
    width: 301px;
    top: 135px;
    right: 0;
  }
  #applepay_ecm_april2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  #applepay_ecm_april2015 br.cA-DD-banner-med-br {
    display: block;
  }
  #applepay_ecm_april2015 .mobileTxt {
    font-size: 14px;
    line-height: 1.1em;
  }
}


/* Ends: applepay_ecm_april2015 */


/* Christian Chacon 8/4 release Banner Job */


/* Start: applepay_ecm_aug2015 /  */

#applepay_ecm_aug2015 .breakPoint {
  display: block;
  width: 92%;
}

#applepay_ecm_aug2015 .breakPointSMTXT {
  display: none;
}

#applepay_ecm_aug2015 .mobileTxt {
  font-size: 16px;
  line-height: 1.1em;
}

#applepay_ecm_aug2015 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 733px;
  padding-left: 320px;
  padding-right: 0;
  padding-top: 180px;
  position: relative;
  width: 64.3293%;
}

#applepay_ecm_aug2015 .appleDescContainer {
  float: left;
  margin: 0 10px 0 0;
  width: 62%;
}

#applepay_ecm_aug2015 .applePayiPhone {
  position: relative;
  bottom: 40px;
  width: 200px;
}

#applepay_ecm_aug2015 .cA-DD-bannerLogo {
  background: url("/CRD/images/banners/applepay_ecm_aug2015/large/Citi_Apple_Pay_Logo_lrg.png ") no-repeat 0 0;
  position: relative;
  width: 121px;
  height: 41px;
  display: block;
  margin: 85px 0 0 1px;
}

#applepay_ecm_aug2015 {
  background-repeat: no-repeat;
  color: #333;
  background: #eaf3f8;
}

.cA-DD-img-md,
.cA-DD-img-sm {
  display: none;
}

#applepay_ecm_aug2015 h2 {
  font-family: "Interstate-light", Arial, sans-serif;
  font-size: 39px;
  font-weight: 100;
  line-height: 1.1em;
  margin: 0;
  width: 90%;
  color: #05589d;
}

#applepay_ecm_aug2015 h2.cA-DD-simp-banner-May2-2014 {
  font-size: 40px;
  width: 71%;
}

#applepay_ecm_aug2015 p.cA-DD-text-sm-br {
  display: none;
}

.lt-ie9 #applepay_ecm_aug2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#applepay_ecm_aug2015.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 2em 0;
  line-height: 1.2em;
}

#applepay_ecm_aug2015.cA-DD-cA-DD-homeCarouselBanner p span {
  color: #333;
}

#applepay_ecm_aug2015.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 70%;
  line-height: 1.3em;
}

#applepay_ecm_aug2015 p strong {
  font-weight: bold;
}

#applepay_ecm_aug2015 h2 strong {
  font-weight: bold;
}

.lt-ie9 #applepay_ecm_aug2015 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#applepay_ecm_aug2015 .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: -49px;
  top: 180px;
}

#applepay_ecm_aug2015 .cA-DD-bannerCardArt img {
  float: left;
}

#applepay_ecm_aug2015 .cA-DD-offerCtas {
  width: 162px;
  float: left;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#applepay_ecm_aug2015 .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 29px 0;
}

.lt-ie9 #applepay_ecm_aug2015 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#applepay_ecm_aug2015 .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #applepay_ecm_aug2015 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#applepay_ecm_aug2015 br.cA-DD-banner-med-br {
  display: block;
}

#cA-DD-typ-banner .cA-DD-offerBtn.cA-DD-applyGreen {
  display: block;
  font-weight: 300;
}

@media only screen and (max-width: 599px) {
  #applepay_ecm_aug2015 .cA-DD-Desktop {
    display: none;
  }
  #applepay_ecm_aug2015 .breakPoint {
    display: none;
  }
  .cA-DD-img-md,
  #applepay_ecm_aug2015 .cA-DD-bannerLogo,
  img.applePayiPhone {
    display: none;
  }
  .cA-DD-img-sm {
    display: block;
    float: left;
    margin-top: 24px;
  }
  #applepay_ecm_aug2015 .cA-DD-img-sm img.cA-DD-citiApplePayLogo,
  #applepay_ecm_aug2015 .cA-DD-img-sm img.applePayiPhoneSm {
    display: block;
  }
  .cA-DD-img-sm .citiApplePayLogo {
    display: block;
    float: left;
    margin: 50px 0 0 30px;
  }
  .cA-DD-img-sm .applePayiPhoneSm {
    float: left;
    width: 111px;
  }
  #applepay_ecm_aug2015 .breakPointSMTXT {
    display: block;
    width: 100%;
    float: left;
  }
  #applepay_ecm_aug2015 .mobileTxt {
    font-size: 13px;
    line-height: 1.1em;
  }
  #applepay_ecm_aug2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 20px;
    padding-bottom: 15px;
    position: relative;
    width: 86.875%;
  }
  #applepay_ecm_aug2015 .appleDescContainer {
    width: 100%;
  }
  #applepay_ecm_aug2015 .cA-DD-bannerLogo {
    display: none;
  }
  #applepay_ecm_aug2015 .applePayiPhone {
    bottom: 10px;
    height: 164px;
    float: right;
  }
  #applepay_ecm_aug2015 {
    background: #eaf3f8;
    background-repeat: no-repeat;
    position: relative;
  }
  #applepay_ecm_aug2015 .cA-DD-offerCtas {
    float: left;
    display: block;
    margin: 15px 0 0;
  }
  #applepay_ecm_aug2015 h2 {
    font-size: 21px;
    width: 90%;
    text-align: left;
    margin-bottom: 10px;
  }
  #applepay_ecm_aug2015 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 0 auto;
    width: 125px;
  }
  #applepay_ecm_aug2015 .cA-DD-offerTextLink {
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #applepay_ecm_aug2015 p.cA-DD-text-sm-br {
    display: block;
    font-size: 13px;
    text-align: center;
    margin: 0px;
  }
  #applepay_ecm_aug2015 p {
    display: block;
    font-size: 14px !important;
  }
  #applepay_ecm_aug2015 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/applepay_ecm_aug2015/small/card_sm.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 113px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  #applepay_ecm_aug2015 .cA-DD-bannerCardArt img {
    display: none;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 314px;
    position: relative;
    width: 76.66666667%;
  }
  #applepay_ecm_aug2015 {
    background: #eaf3f8;
  }
  .cA-DD-img-sm,
  #applepay_ecm_aug2015 .cA-DD-bannerLogo,
  img.applePayiPhone {
    display: none;
  }
  .cA-DD-img-md,
  #applepay_ecm_aug2015 .cA-DD-img-md img.cA-DD-citiApplePayLogo,
  #applepay_ecm_aug2015 .cA-DD-img-md img.applePayiPhone {
    display: block;
  }
  .cA-DD-img-md {
    width: 167px;
    float: right;
  }
  .cA-DD-img-md img.cA-DD-citiApplePayLogo {
    margin: 0 auto;
  }
  .cA-DD-img-md img.applePayiPhoneMd {
    margin: 0 auto 15px;
  }
  #applepay_ecm_aug2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 200px;
    position: relative;
    width: 75.8667%;
  }
  #applepay_ecm_aug2015 .appleDescContainer {
    float: left;
    margin: 20px 20px 0 0;
    width: 65%;
  }
  #applepay_ecm_aug2015 {
    background-repeat: repeat-x;
  }
  #applepay_ecm_aug2015 h2 {
    font-size: 25px;
    width: 100%;
  }
  #applepay_ecm_aug2015 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  #applepay_ecm_aug2015.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
  }
  #applepay_ecm_aug2015 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/applepay_ecm_aug2015/medium/card_md.png");
    background-repeat: no-repeat;
    height: 188px;
    width: 301px;
    top: 135px;
    right: 0;
  }
  #applepay_ecm_aug2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  #applepay_ecm_aug2015 br.cA-DD-banner-med-br {
    display: block;
  }
  #applepay_ecm_aug2015 .mobileTxt {
    font-size: 14px;
    line-height: 1.1em;
  }
}


/* Ends: applepay_ecm_aug2015 */


/* Luis Padilla 12/17 release holiday Banner Job */


/* Start: holiday_applepay_ecm_aug2015 /  */

#applepay_ecm_aug2015 .applePayiPhone {
  position: relative;
  left: 37px;
  bottom: 62px;
  width: 168px;
}

#applepay_ecm_aug2015 .cA-DD-bannerLogo {
  background: url("/CRD/images/banners/applepay_ecm_aug2015/large/xmas-ApplePay-LG_logos.png") no-repeat 0 0;
  width: 169px;
  height: 42px;
}

#applepay_ecm_aug2015 {
  color: #FFF;
  background: url("/CRD/images/banners/applepay_ecm_aug2015/large/xmas_ApplePay-LG_photoonly.jpg");
  background-size: cover;
  background-position: 47% 100%;
}

#applepay_ecm_aug2015 h2 {
  font-family: "Interstate-Light", Arial, sans-serif;
  color: #fff;
  font-size: 30px;
}

.lt-ie9 #applepay_ecm_aug2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  #applepay_ecm_aug2015 .cA-DD-img-sm {
    display: block;
    margin-top: 2em;
    width: 100%;
  }
  .cA-DD-img-sm .citiApplePayLogo {
    display: block;
    margin: 48px 0 0 30px;
    position: absolute;
    right: 28%;
  }
  .cA-DD-img-sm .applePayiPhoneSm {
    float: left;
    width: 68px;
  }
  #applepay_ecm_aug2015 .mobileTxt {
    font-size: 13px;
    line-height: 1.1em;
    width: 50%;
    display: block;
  }
  #applepay_ecm_aug2015 {
    position: relative;
    background-image: url("/CRD/images/banners/applepay_ecm_aug2015/small/xmas_ApplePay-SM_photoonly.jpg");
    background-position: 63% 100%;
  }
}

@media only screen and (max-width: 480px) {
  #applepay_ecm_aug2015 h2 {
    font-size: 24px;
    width: 70%;
  }
  #applepay_ecm_aug2015 .mobileTxt {
    font-size: 16px;
    width: 60%;
  }
  .cA-DD-img-sm .citiApplePayLogo {
    display: block;
    margin: 18px 0 0 30px;
    position: absolute;
    right: 28%;
  }
  #applepay_ecm_aug2015 .cA-DD-img-sm {
    margin-top: 3em;
  }
}

@media only screen and (max-width: 380px) {
  #applepay_ecm_aug2015 h2 {
    font-size: 23px;
  }
  #applepay_ecm_aug2015 .mobileTxt {
    font-size: 15px;
  }
  #applepay_ecm_aug2015 .cA-DD-img-sm {
    margin-top: 3.2em;
  }
}

@media only screen and (max-width: 355px) {
  #applepay_ecm_aug2015 h2 {
    font-size: 22px;
  }
  #applepay_ecm_aug2015 .mobileTxt {
    font-size: 14px;
  }
  #applepay_ecm_aug2015 .cA-DD-img-sm {
    margin-top: 3.5em;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #applepay_ecm_aug2015 {
    background-image: url("/CRD/images/banners/applepay_ecm_aug2015/medium/xmas_ApplePay-MD_photoonly.jpg");
  }
  #applepay_ecm_aug2015 .cA-DD-img-md&gt;.citiApplePayLogo {
    position: absolute;
    left: 0;
    bottom: -3.2em;
  }
  #applepay_ecm_aug2015 .cA-DD-img-md {
    width: 109px;
    float: left;
    margin-left: 2em;
  }
}


/* Ends: holiday_applepay_ecm_aug2015 */


/* Marlon first Banner Job */


/* Starts: CPR_BANR_sept2014_v1 */

#CPR_BANR_sept2014_v1 .cA-DD-cA-DD-homeCarouselBanner {
  max-width: 1266px;
  min-height: 566;
  height: 566px;
  width: 100%;
}

#CPR_BANR_sept2014_v1 .cA-DD-homeCarouselBannerContent {
  margin: 0 0 0 400px;
  max-width: 633px;
  padding-left: 0px;
  padding-right: 0;
  padding-top: 168px;
  position: relative;
  width: 30%;
  height: 398px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#CPR_BANR_sept2014_v1 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/CPR_BANR_sept2014_v1/banner_opacity_banner.png);
  width: 100%;
  padding: 10px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#CPR_BANR_sept2014_v1 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  background-image: url(/CRD/images/banners/CPR_BANR_sept2014_v1/banner_opacity_banner.png);
  padding: 25px;
}


/* Specific */

#CPR_BANR_sept2014_v1 {
  background-image: url(/CRD/images/banners/CPR_BANR_sept2014_v1/large/Loyalty_9B_HomeBnr-LargeBackground.jpg);
  background-repeat: no-repeat;
  color: #08559b;
}

#CPR_BANR_sept2014_v1 .cA-DD-bannerTitle {
  font-size: 25px;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0;
  width: 100% !important;
}

#CPR_BANR_sept2014_v1 .cA-DD-bannerTitle:first-child {
  margin-bottom: 24px;
}

#CPR_BANR_sept2014_v1 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.lt-ie9 #CPR_BANR_sept2014_v1 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#CPR_BANR_sept2014_v1 .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

.lt-ie9 #CPR_BANR_sept2014_v1 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#CPR_BANR_sept2014_v1 .cA-DD-bannerDesc {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.181818182em;
  max-width: 385px;
  width: 100%;
  color: #333;
}

#CPR_BANR_sept2014_v1 .cA-DD-bannerDesc strong {
  font-weight: 400;
}

.lt-ie9 #CPR_BANR_sept2014_v1 .cA-DD-bannerDesc strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

.lt-ie9 #CPR_BANR_sept2014_v1 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#CPR_BANR_sept2014_v1 .cA-DD-bannerCardArt {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  right: -36px;
  top: 121px;
}

#CPR_BANR_sept2014_v1 .cA-DD-bannerCardArt img {
  float: left;
}

#CPR_BANR_sept2014_v1 .cA-DD-offerCtas {
  position: absolute;
  right: 76px;
  top: 333px;
}

#CPR_BANR_sept2014_v1 .br {
  display: block;
}

#CPR_BANR_sept2014_v1 .cA-DD-bannerTitle .br-med {
  display: none;
}

#CPR_BANR_sept2014_v1 .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
  text-decoration: none;
  margin-top: 5%;
}

.lt-ie9 #CPR_BANR_sept2014_v1 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#CPR_BANR_sept2014_v1 .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #CPR_BANR_sept2014_v1 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 320px) {
  #CPR_BANR_sept2014_v1 {
    background-position: -154px 160px !important;
  }
  .lt-ie9 #CPR_BANR_sept2014_v1 {
    background-position: -154px 160px !important;
  }
}

@media only screen and (max-width: 599px) {
  #CPR_BANR_sept2014_v1.cA-DD-bannerTitle {
    font-size: 24px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 70.207%!important;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-offerBtn {
    display: block;
    font-weight: 300;
    text-decoration: none;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-bannerDesc {
    font-size: 13px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 305px;
    width: 100%;
    color: #333;
    margin-bottom: 17px;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 320px;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-right: 6.5625%;
    padding-top: 0px;
    position: relative;
    width: 86.875%;
    margin: 0 10% 0 0;
    width: 100%;
    padding-right: 0px;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background: rgba(255, 255, 255, 0);
    width: 68%;
    padding: 10px 0;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: rgba(255, 255, 255, 0);
    width: 83%;
    padding: 0px;
    margin-left: 5%;
  }
  /* Specific */
  #CPR_BANR_sept2014_v1 {
    background-image: url(/CRD/images/banners/CPR_BANR_sept2014_v1/small/Loyalty_9B_HomeBnr_smallBackground.jpg);
    /*//WUNDERMAN:Add correct path*/
    background-position: -140px 0px;
    background-repeat: no-repeat;
    position: relative;
    width: 600px;
    height: 540px;
    background-color: transparent;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-bannerTitle .br {
    display: none;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-bannerTitle:first-child {
    margin-bottom: 13px;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-offerCtas,
  #CPR_BANR_sept2014_v1 .cA-DD-bannerCardArt {
    position: static;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-bannerCardArt img {
    display: none;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-offerBtn {
    display: block;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #CPR_BANR_sept2014_v1 .cA-DD-offerBtn {
    margin-top: 15%;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-bannerTitle {
    font-size: 25px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 100% !important;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-bannerDesc {
    font-size: 17px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 320px;
    width: 40.511706%;
    color: #333;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0px !important;
    padding-right: 92%;
    padding-top: 130px;
    position: relative;
    height: 510px;
    margin: 0% 6%;
    width: 46%;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background-image: url(/CRD/images/banners/CPR_BANR_sept2014_v1/banner_opacity_banner.png);
    width: 97%;
    padding: 10px;
  }
  /* Specific */
  #CPR_BANR_sept2014_v1 {
    background-image: url(/CRD/images/banners/CPR_BANR_sept2014_v1/medium/Loyalty_9B_HomeBnr_Med-Background.jpg);
    /*//WUNDERMAN:Add correct path*/
    background-repeat: no-repeat;
    background-position: -111px 0;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-bannerTitle .br {
    display: none;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-bannerTitle:first-child {
    margin-bottom: 10px;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-bannerDesc {
    width: 100% !important;
    top: 278px;
    left: 285px;
    margin: 0px !important;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-offerCtas,
  #CPR_BANR_sept2014_v1 .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #CPR_BANR_sept2014_v1 .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
}


/* Banner Job M1502032  */


/* Starts: CPR_BANR_feb2015 */

#CPR_BANR_feb2015 .cA-DD-cA-DD-homeCarouselBanner {
  max-width: 1266px;
  min-height: 566;
  height: 566px;
  width: 100%;
}

#CPR_BANR_feb2015 .cA-DD-homeCarouselBannerContent {
  margin: 0 0 0 400px;
  max-width: 633px;
  padding-left: 0px;
  padding-right: 0;
  padding-top: 86px;
  position: relative;
  width: 30%;
  height: 398px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#CPR_BANR_feb2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/CPR_BANR_feb2015/banner_opacity_banner.png);
  width: 100%;
  padding: 10px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#CPR_BANR_feb2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  background-image: url(/CRD/images/banners/CPR_BANR_feb2015/banner_opacity_banner.png);
  padding: 25px;
}


/* Specific */

#CPR_BANR_feb2015 {
  background-image: url(/CRD/images/banners/CPR_BANR_feb2015/large/CPR-Q4-lg-banner.jpg);
  background-position: -140px 0px;
  background-repeat: no-repeat;
  color: #08559b;
}

#CPR_BANR_feb2015 .cA-DD-bannerTitle {
  font-size: 25px;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0;
  width: 100% !important;
}

#CPR_BANR_feb2015 .cA-DD-bannerTitle:first-child {
  margin-bottom: 24px;
}

#CPR_BANR_feb2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.lt-ie9 #CPR_BANR_feb2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#CPR_BANR_feb2015 .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

.lt-ie9 #CPR_BANR_feb2015 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#CPR_BANR_feb2015 .cA-DD-bannerDesc {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.181818182em;
  max-width: 385px;
  width: 100%;
  color: #333;
}

#CPR_BANR_feb2015 .cA-DD-bannerDesc strong {
  font-weight: 400;
}

.lt-ie9 #CPR_BANR_feb2015 .cA-DD-bannerDesc strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

.lt-ie9 #CPR_BANR_feb2015 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#CPR_BANR_feb2015 .cA-DD-bannerCardArt {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  right: -36px;
  top: 121px;
}

#CPR_BANR_feb2015 .cA-DD-bannerCardArt img {
  float: left;
}

#CPR_BANR_feb2015 .cA-DD-offerCtas {
  position: absolute;
  right: 76px;
  top: 333px;
}

#CPR_BANR_feb2015 .br {
  display: block;
}

#CPR_BANR_feb2015 .cA-DD-bannerTitle .br-med {
  display: none;
}

#CPR_BANR_feb2015 .cA-DD-offerBtn {
  display: inline-block;
  width:auto!important;
  padding:0px 24px !important;
  width:initial!important;
  font-size: 14px!important;
  margin-top: 5%;
}

.lt-ie9 #CPR_BANR_feb2015 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#CPR_BANR_feb2015 .cA-DD-offerTextLink {
  background-image: url(/CRD/images/banners/CPR_BANR_feb2015/arrow.png);
  background-repeat: no-repeat;
  color: #08559b;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  /*line-height: 17px;*/
  line-height: 20px;
  zoom: 1;
  height: 25px;
  padding-left: 17px;
  margin-left: 15px;
  margin-top: 5%;
  /*vertical-align: middle;*/
  vertical-align: bottom;
}

.lt-ie9 #CPR_BANR_feb2015 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 320px) {
  .lt-ie9 #CPR_BANR_feb2015 {
    background-position: -154px 160px !important;
  }
  #CPR_BANR_feb2015 .cA-DD-offerTextLink {
    display: none;
    *display: none;
  }
}

@media only screen and (max-width: 599px) {
  #CPR_BANR_feb2015.cA-DD-bannerTitle {
    font-size: 24px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 70.207%!important;
  }
  #CPR_BANR_feb2015 .cA-DD-offerBtn {
    display: block;
    font-weight: 300;
    text-decoration: none;
  }
  #CPR_BANR_feb2015 .cA-DD-bannerDesc {
    font-size: 13px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 305px;
    width: 100%;
    color: #333;
    margin-bottom: 17px;
  }
  #CPR_BANR_feb2015 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 320px;
  }
  #CPR_BANR_feb2015 .cA-DD-homeCarouselBannerContent {
    padding-right: 6.5625%;
    padding-top: 0px;
    position: relative;
    /*width: 86.875%;*/
    margin: 0 0;
    width: 100%;
  }
  #CPR_BANR_feb2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background: rgba(255, 255, 255, 0);
    width: 68%;
    margin: 0 auto;
    /*width: 100%;*/
    /*padding: 10px 0;*/
    padding-top: 10px;
  }
  #CPR_BANR_feb2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: rgba(255, 255, 255, 0);
    /*width: 83%;*/
    width: 100%;
    padding: 0px;
    /*margin-left: 5%;*/
    margin: 0 auto;
  }
  /* Specific */
  #CPR_BANR_feb2015 {
    background-image: url(/CRD/images/banners/CPR_BANR_feb2015/small/CPR-Q4-sm-banner.jpg);
    /*//WUNDERMAN:Add correct path*/
    /*background-position: -140px 0px;*/
    background-position: 65% 10%;
    background-repeat: no-repeat;
    position: relative;
    /*width: 600px;*/
    width: 100%;
    height: 540px;
    background-color: transparent;
  }
  #CPR_BANR_feb2015 .cA-DD-bannerTitle .br {
    display: none;
  }
  #CPR_BANR_feb2015 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #CPR_BANR_feb2015 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #CPR_BANR_feb2015 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #CPR_BANR_feb2015 .cA-DD-bannerTitle:first-child {
    margin-bottom: 13px;
  }
  #CPR_BANR_feb2015 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #CPR_BANR_feb2015 .cA-DD-offerCtas,
  #CPR_BANR_feb2015 .cA-DD-bannerCardArt {
    position: static;
  }
  #CPR_BANR_feb2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  #CPR_BANR_feb2015 .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #CPR_BANR_feb2015 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #CPR_BANR_feb2015 .cA-DD-offerBtn {
    display: block;
  }
  #CPR_BANR_feb2015 .cA-DD-offerTextLink {
    display: none;
    *display: none;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #CPR_BANR_feb2015 .cA-DD-offerBtn {
    margin-top: 10%;
  }
  #CPR_BANR_feb2015 .cA-DD-bannerTitle {
    font-size: 25px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 100% !important;
  }
  #CPR_BANR_feb2015 .cA-DD-bannerDesc {
    font-size: 17px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 320px;
    width: 40.511706%;
    color: #333;
  }
  #CPR_BANR_feb2015 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #CPR_BANR_feb2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0px !important;
    padding-right: 92%;
    padding-top: 110px;
    position: relative;
    height: 510px;
    margin: 0% 6%;
    width: 36%;
  }
  #CPR_BANR_feb2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background-image: url(/CRD/images/banners/CPR_BANR_feb2015/banner_opacity_banner.png);
    width: 97%;
    padding: 10px;
  }
  /* Specific */
  #CPR_BANR_feb2015 {
    background-image: url(/CRD/images/banners/CPR_BANR_feb2015/medium/CPR-Q4-md-banner.jpg);
    /*//WUNDERMAN:Add correct path*/
    background-repeat: no-repeat;
    background-position: -111px 0;
  }
  #CPR_BANR_feb2015 .cA-DD-bannerTitle .br {
    display: none;
  }
  #CPR_BANR_feb2015 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #CPR_BANR_feb2015 .cA-DD-bannerTitle {
    width: auto;
  }
  #CPR_BANR_feb2015 .cA-DD-bannerTitle:first-child {
    margin-bottom: 10px;
  }
  #CPR_BANR_feb2015 .cA-DD-bannerDesc {
    width: 100% !important;
    top: 278px;
    left: 285px;
    margin: 0px !important;
  }
  #CPR_BANR_feb2015 .cA-DD-offerCtas,
  #CPR_BANR_feb2015 .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #CPR_BANR_feb2015 .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
  
  #CPR_BANR_feb2015 .cA-DD-offerTextLink {
    display:none;
  }
}


/*=======================================================================================================================================*/


/* aa_platinum_singleoffer_may2014
/*=======================================================================================================================================*/


/* DESKTOP VIEW */


/*=======================================================================================================================================*/

#aa_platinum_singleoffer_may2014 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 457px;
  height: 321px;
  padding-left: 90px;
  padding-right: 0;
  padding-top: 100px;
  position: relative;
  width: 64.32926829%;
}


/* Specific */

#aa_platinum_singleoffer_may2014 {
  background-color: #FFF;
  background-image: url(/CRD/images/banners/aa_platinum_singleoffer_may2014/large/Header_LG_Plat-3.jpg);
  background-repeat: no-repeat;
  color: #FFF;
}

#aa_platinum_singleoffer_may2014 .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/aa_platinum_singleoffer_may2014/banner_opacity_banner.png);
  width: 100%;
  height: 100%;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#aa_platinum_singleoffer_may2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  padding: 30px 35px 0px;
  width: 400px;
  color: #888c8d;
}

#aa_platinum_singleoffer_may2014 .cA-DD-simp-banner-glow {
  background-position: 51.5% 0;
  background-repeat: no-repeat;
  min-height: 566px;
}

#aa_platinum_singleoffer_may2014 .cA-DD-bannerTitle {
  font-size: 24px;
  font-family: "Interstate-Light", Arial, sans-serif;
  line-height: 1.32em;
  margin: 0;
  max-width: 378px;
  width: 157%;
  color: #05589d;
}

#aa_platinum_singleoffer_may2014 .cA-DD-bannerTitle:first-child {
  margin-bottom: 14px;
}

.lt-ie9 #aa_platinum_singleoffer_may2014 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#aa_platinum_singleoffer_may2014 .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

.lt-ie9 #aa_platinum_singleoffer_may2014 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#aa_platinum_singleoffer_may2014 .cA-DD-bannerDescriptionDesktop {
  font-size: 16px;
  font-family: "Interstate-Regular", Arial, sans-serif;
  letter-spacing: -1px;
  line-height: 1.181818182em;
  margin-left: 10px;
  margin-top: 0px;
  width: 220px;
  text-align: left;
  color: #333;
  float: right;
  display: block;
}

#aa_platinum_singleoffer_may2014 .cA-DD-bannerDescriptionTablet {
  display: none;
}

#aa_platinum_singleoffer_may2014 .cA-DD-bannerDescriptionMobile {
  display: none;
}

.lt-ie9 #aa_platinum_singleoffer_may2014 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtDesktop {
  display: block;
}

#aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtDesktop img {
  width: 165px;
  display: block;
}

#aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtMobile {
  display: none;
}

#aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtMobile img {
  display: none;
}

#aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtTablet {
  display: none;
}

#aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtTablet img {
  display: none;
}

#aa_platinum_singleoffer_may2014 .cA-DD-offerCtas {
  position: absolute;
  top: 350px;
  padding-left: 0px;
}

#aa_platinum_singleoffer_may2014 .br {
  display: block;
}

#aa_platinum_singleoffer_may2014 .cA-DD-bannerTitle .br-med {
  display: none;
}

#aa_platinum_singleoffer_may2014 .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
  text-decoration: none;
}

.lt-ie9 #aa_platinum_singleoffer_may2014 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#aa_platinum_singleoffer_may2014 .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #aa_platinum_singleoffer_may2014 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#aa_platinum_singleoffer_may2014 .cA-subCardArt-label {
  text-align: center;
  width: 170px;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2em;
  margin-top: 12px;
}


/*=======================================================================================================================================*/


/* MOBILE VIEW */


/*=======================================================================================================================================*/

@media only screen and (max-width: 599px) {
  #aa_platinum_singleoffer_may2014 .cA-DD-home-white-outer {
    background: none;
    width: 100%;
    padding: 0;
  }
  /*Adding image for the opacity, because if this is setted by CC3 this not work on IE */
  #aa_platinum_singleoffer_may2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: none;
    padding: 10px;
    width: 400px;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0;
    padding-right: 6.5625%;
    padding-top: 0px;
    position: relative;
    width: 86.875%;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerTitleSub {
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .bold_switch {
    font-weight: normal;
  }
  /* Specific */
  #aa_platinum_singleoffer_may2014 {
    background-image: url(/CRD/images/banners/aa_platinum_singleoffer_may2014/small/Header_SM_Plat-2.jpg);
    /*background-position: 52.5% 0;*/
    background-position: 63% 0;
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerTitle .br {
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerTitle {
    font-size: 17px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.333333333em;
    max-width: 300px;
    width: auto;
    color: #333;
    font-weight: bold;
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerDescriptionDesktop {
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerDescriptionMobile {
    font-size: 16px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.181818182em;
    margin: 0;
    width: 240px;
    text-align: left;
    color: #fff;
    float: left;
    margin-bottom: 10px;
    display: block;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerDescriptionTablet {
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .m_hide {
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerTitle:first-child {
    margin-bottom: 0px;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerDescriptionHidden {
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-offerCtas,
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtMobile {
    position: static;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtMobile {
    margin: 15px 0;
    zoom: 1;
    width: 280px;
    display: inline;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtMobile img {
    display: inline;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtDesktop {
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArDesktop img {
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtTablet {
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtTablet img {
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-offerCtas {
    margin-top: 10px;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-offerBtn {
    display: block;
    font-weight: 300;
    text-decoration: none;
  }
  #aa_platinum_singleoffer_may2014 .cA-subCardArt-label {
    display: none;
  }
}


/*=======================================================================================================================================*/


/* TABLET VIEW */


/*=======================================================================================================================================*/

@media only screen and (min-width: 890px) and (max-width: 983px) {

#cA-DD-typ-banner .ca-DD-card-legal-name {
  position: absolute;
    top: 410px;
    text-align: center;
    width: 25%;
}
}

@media only screen and (min-width: 770px) and (max-width: 889px) {

#cA-DD-typ-banner .ca-DD-card-legal-name {
  position: absolute;
    width: 84%;
    top: 450px;
    text-align: left;
}
}

@media only screen and (min-width: 700px) and (max-width: 769px) {
#cA-DD-typ-banner .ca-DD-card-legal-name {
    position: absolute;
    width: 47%;
    top: 445px;
    text-align: center;
    left: 27px;
}
}

@media only screen and (min-width: 600px) and (max-width: 699px) {
#cA-DD-typ-banner .ca-DD-card-legal-name {
  position: absolute;
    width: 49%;
    top: 445px;
    left: 35px;
    text-align: center;
}
}



@media only screen and (min-width: 600px) and (max-width: 983px) {
  #aa_platinum_singleoffer_may2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    width: 340px;
  }
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 80px;
    /*position: relative;*/
    width: 400px;
    height: 420px;
  }
  #aa_platinum_singleoffer_may2014 .bold_switch {
    font-weight: bold;
  }
  /* Specific */
  #aa_platinum_singleoffer_may2014 .cA-DD-home-white-outer {
    width: 400px;
    background-image: url(/CRD/images/banners/aa_platinum_singleoffer_may2014/opacity_box_portrait.png);
    margin-left: -100px;
  }
  #aa_platinum_singleoffer_may2014 {
    background-image: url(/CRD/images/banners/aa_platinum_singleoffer_may2014/medium/Header_MD_Plat-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 53% 100%;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    padding-top: 30px;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerTitle .br {
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtDesktop {
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtDesktop img {
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtMobile {
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtMobile img {
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtTablet {
    display: block;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerCardArtTablet img {
    width: 180px;
    display: inline;
  }
  #aa_platinum_singleoffer_may2014.cA-DD-bannerTitle {
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 0px;
    max-width: 316px;
    width: auto;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerTitle {
    font-size: 18px;
    font-family: "Interstate-Light", Arial, sans-serif;
    line-height: 1.32em;
    margin: 0;
    max-width: 270px;
    width: 157%;
    color: #05589d;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerTitle:first-child {
    margin-bottom: 9px;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerDescriptionTablet {
    font-size: 14px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.181818182em;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 2px;
    width: 250px;
    text-align: left;
    color: #333;
    float: left;
    display: block;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerDescriptionMobile {
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-bannerDescriptionDesktop {
    display: none;
  }
  #aa_platinum_singleoffer_may2014 .cA-DD-offerCtas {
    top: 438px;
    padding-left: 4px;
  }
  #aa_platinum_singleoffer_may2014 .cA-subCardArt-label {
    text-align: center;
    width: 180px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    font-size: 11px;
    line-height: 1.2em;
    margin-top: 8px;
  }
}


/*=======================================================================================================================================*/


/* // aa_platinum_singleoffer_may2014
/*=======================================================================================================================================*/


/*=======================================================================================================================================*/


/* typremier_homepage_50koffer_june2015
/*=======================================================================================================================================*/


/* DESKTOP VIEW */


/*=======================================================================================================================================*/

#typremier_homepage_50koffer_june2015 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 457px;
  height: 321px;
  padding-left: 40px;
  padding-right: 0;
  padding-top: 100px;
  position: relative;
  width: 64.32926829%;
}


/* Specific */

#typremier_homepage_50koffer_june2015 {
  background-color: #FFF;
  background-image: url(/CRD/images/banners/typremier_homepage_50koffer_june2015/large/bb193-typremier-lg-v04smhead-lg-bg.jpg);
  background-repeat: no-repeat;
  color: #FFF;
}

#typremier_homepage_50koffer_june2015 .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/typremier_homepage_50koffer_june2015/banner_opacity_banner.png);
  width: 100%;
  height: 100%;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#typremier_homepage_50koffer_june2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  padding: 30px 35px 0px;
  width: 400px;
  color: #888c8d;
}

#typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle.mobile {
  display: none;
}

#typremier_homepage_50koffer_june2015 .cA-DD-simp-banner-glow {
  background-position: 51.5% 0;
  background-repeat: no-repeat;
  min-height: 566px;
}

#typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle {
  font-size: 24px;
  font-family: "Interstate-Light", Arial, sans-serif;
  line-height: 1em;
  margin: 0;
  max-width: 400px;
  width: 157%;
  color: #05589d;
}

#typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle:first-child {
  margin-bottom: 14px;
}

.lt-ie9 #typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle {
  font-size: 24px;
  font-weight: 400;
}

.lt-ie9 #typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#typremier_homepage_50koffer_june2015 .cA-DD-bannerDescriptionDesktop {
  font-size: 16px;
  font-family: "Interstate-Regular", Arial, sans-serif;
  letter-spacing: -1px;
  line-height: 1.181818182em;
  margin-left: 10px;
  margin-top: 0px;
  width: 220px;
  text-align: left;
  color: #333;
  float: right;
  display: block;
}

#typremier_homepage_50koffer_june2015 .cA-DD-bannerDescriptionTablet {
  display: none;
}

#typremier_homepage_50koffer_june2015 .cA-DD-bannerDescriptionMobile {
  display: none;
}

.lt-ie9 #typremier_homepage_50koffer_june2015 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtDesktop {
  display: block;
}

#typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtDesktop img {
  width: 165px;
  display: block;
}

#typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtMobile {
  display: none;
}

#typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtMobile img {
  display: none;
}

#typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtTablet {
  display: none;
}

#typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtTablet img {
  display: none;
}

#typremier_homepage_50koffer_june2015 .br {
  display: block;
}

#typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle .br-med {
  display: none;
}

#typremier_homepage_50koffer_june2015 .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
  text-decoration: none;
  margin-top: 12px;
}

.lt-ie9 #typremier_homepage_50koffer_june2015 .cA-DD-offerBtn {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#typremier_homepage_50koffer_june2015 .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #typremier_homepage_50koffer_june2015 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#typremier_homepage_50koffer_june2015 .cA-subCardArt-label {
  text-align: center;
  width: 170px;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2em;
  margin-top: 12px;
}


/*=======================================================================================================================================*/


/* MOBILE VIEW */


/*=======================================================================================================================================*/

@media only screen and (max-width: 599px) {
  #typremier_homepage_50koffer_june2015 .cA-DD-home-white-outer {
    background: none;
    width: 100%;
    padding: 0;
  }
  /*Adding image for the opacity, because if this is setted by CC3 this not work on IE */
  #typremier_homepage_50koffer_june2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: none;
    padding: 10px;
    width: 400px;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0;
    padding-right: 6.5625%;
    padding-top: 0px;
    position: relative;
    width: 86.875%;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerTitleSub {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle.mobile {
    display: block;
    margin-bottom: 14px;
  }
  #typremier_homepage_50koffer_june2015 .bold_switch {
    font-weight: normal;
  }
  /* Specific */
  #typremier_homepage_50koffer_june2015 {
    background-image: url(/CRD/images/banners/typremier_homepage_50koffer_june2015/small/bb193-typremier-sm-v04smhead-sm-bg.jpg);
    background-position: 52.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle .br {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle {
    font-size: 17px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.333333333em;
    max-width: 300px;
    width: auto;
    color: #333;
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-offerBtn {
    margin-top: 0;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerDescriptionDesktop {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerDescriptionMobile {
    font-size: 16px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.181818182em;
    margin: 0;
    width: 240px;
    text-align: left;
    color: #333;
    float: left;
    margin-bottom: 10px;
    display: block;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerDescriptionTablet {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .m_hide {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle:first-child {
    margin-bottom: 14px;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerDescriptionHidden {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-offerCtas,
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtMobile {
    position: static;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtMobile {
    margin: 15px 0;
    zoom: 1;
    width: 280px;
    display: inline;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtMobile img {
    display: inline;
    width: 160px;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtDesktop {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArDesktop img {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtTablet {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtTablet img {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-offerCtas {
    margin-top: 10px;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #typremier_homepage_50koffer_june2015 .cA-subCardArt-label {
    display: none;
  }
}


/*=======================================================================================================================================*/


/* TABLET VIEW */


/*=======================================================================================================================================*/

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #typremier_homepage_50koffer_june2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    width: 340px;
  }
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 80px;
    width: 400px;
    height: 420px;
  }
  #typremier_homepage_50koffer_june2015 .bold_switch {
    font-weight: bold;
  }
  /* Specific */
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle.mobile {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-home-white-outer {
    width: 400px;
    background-image: url(/CRD/images/banners/typremier_homepage_50koffer_june2015/opacity_box_portrait.png);
    margin-left: -100px;
  }
  #typremier_homepage_50koffer_june2015 {
    background-image: url(/CRD/images/banners/typremier_homepage_50koffer_june2015/medium/bb193-typremier-md-v04smhead-md-bg.jpg);
    background-repeat: no-repeat;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    padding-top: 30px;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle .br {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtDesktop {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtDesktop img {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtMobile {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtMobile img {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtTablet {
    display: block;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerCardArtTablet img {
    width: 180px;
    display: inline;
  }
  #typremier_homepage_50koffer_june2015.cA-DD-bannerTitle {
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 0px;
    max-width: 316px;
    width: auto;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle {
    font-size: 18px;
    font-family: "Interstate-Light", Arial, sans-serif;
    line-height: 18px;
    margin: 0;
    max-width: 270px;
    width: 157%;
    color: #05589d;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerTitle:first-child {
    margin-bottom: 9px;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerDescriptionTablet {
    font-size: 14px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.181818182em;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 2px;
    width: 250px;
    text-align: left;
    color: #333;
    display: block;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerDescriptionMobile {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-bannerDescriptionDesktop {
    display: none;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-offerCtas {
   margin-top: 1.6em;
  }
  #typremier_homepage_50koffer_june2015 .cA-subCardArt-label {
    text-align: center;
    width: 180px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    font-size: 11px;
    line-height: 1.2em;
    margin-top: 8px;
  }
  #typremier_homepage_50koffer_june2015 .cA-DD-offerBtn {
    margin-top: 0;
  }
}


/*=======================================================================================================================================*/


/* // typremier_homepage_50koffer_june2015
/*=======================================================================================================================================*/


/*=======================================================================================================================================*/


/* typremier_homepage_60koffer_june2015
/*=======================================================================================================================================*/


/* DESKTOP VIEW */


/*=======================================================================================================================================*/

#typremier_homepage_60koffer_june2015 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 457px;
  height: 321px;
  padding-left: 90px;
  padding-right: 0;
  padding-top: 100px;
  position: relative;
  width: 64.32926829%;
}


/* Specific */

#typremier_homepage_60koffer_june2015 {
  background-color: #FFF;
  background-image: url(/CRD/images/banners/typremier_homepage_60koffer_june2015/large/bb193-typremier-lg-v04smhead-lg-bg.jpg);
  background-repeat: no-repeat;
  color: #FFF;
}

#typremier_homepage_60koffer_june2015 .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/typremier_homepage_60koffer_june2015/banner_opacity_banner.png);
  width: 100%;
  height: 100%;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#typremier_homepage_60koffer_june2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  padding: 30px 35px 0px;
  width: 400px;
  color: #888c8d;
}

#typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle.mobile {
  display: none;
}

#typremier_homepage_60koffer_june2015 .cA-DD-simp-banner-glow {
  background-position: 51.5% 0;
  background-repeat: no-repeat;
  min-height: 566px;
}

#typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle {
  font-size: 24px;
  font-family: "Interstate-Light", Arial, sans-serif;
  line-height: 1.32em;
  margin: 0;
  max-width: 378px;
  width: 157%;
  color: #05589d;
}

#typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle:first-child {
  margin-bottom: 14px;
}

.lt-ie9 #typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle {
  font-size: 24px;
  font-weight: 400;
}

.lt-ie9 #typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#typremier_homepage_60koffer_june2015 .cA-DD-bannerDescriptionDesktop {
  font-size: 16px;
  font-family: "Interstate-Regular", Arial, sans-serif;
  letter-spacing: -1px;
  line-height: 1.181818182em;
  margin-left: 10px;
  margin-top: 0px;
  width: 220px;
  text-align: left;
  color: #333;
  float: right;
  display: block;
}

#typremier_homepage_60koffer_june2015 .cA-DD-bannerDescriptionTablet {
  display: none;
}

#typremier_homepage_60koffer_june2015 .cA-DD-bannerDescriptionMobile {
  display: none;
}

.lt-ie9 #typremier_homepage_60koffer_june2015 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtDesktop {
  display: block;
}

#typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtDesktop img {
  width: 165px;
  display: block;
}

#typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtMobile {
  display: none;
}

#typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtMobile img {
  display: none;
}

#typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtTablet {
  display: none;
}

#typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtTablet img {
  display: none;
}

#typremier_homepage_60koffer_june2015 .cA-DD-offerCtas {
  position: absolute;
  top: 350px;
  padding-left: 0px;
}

#typremier_homepage_60koffer_june2015 .br {
  display: block;
}

#typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle .br-med {
  display: none;
}

#typremier_homepage_60koffer_june2015 .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
  text-decoration: none;
}

.lt-ie9 #typremier_homepage_60koffer_june2015 .cA-DD-offerBtn {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#typremier_homepage_60koffer_june2015 .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #typremier_homepage_60koffer_june2015 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#typremier_homepage_60koffer_june2015 .cA-subCardArt-label {
  text-align: center;
  width: 170px;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2em;
  margin-top: 12px;
}


/*=======================================================================================================================================*/


/* MOBILE VIEW */


/*=======================================================================================================================================*/

@media only screen and (max-width: 599px) {
  #typremier_homepage_60koffer_june2015 .cA-DD-home-white-outer {
    background: none;
    width: 100%;
    padding: 0;
  }
  /*Adding image for the opacity, because if this is setted by CC3 this not work on IE */
  #typremier_homepage_60koffer_june2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: none;
    padding: 10px;
    width: 400px;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0;
    padding-right: 6.5625%;
    padding-top: 0px;
    position: relative;
    width: 86.875%;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerTitleSub {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle.mobile {
    display: block;
    margin-bottom: 14px;
  }
  #typremier_homepage_60koffer_june2015 .bold_switch {
    font-weight: normal;
  }
  /* Specific */
  #typremier_homepage_60koffer_june2015 {
    background-image: url(/CRD/images/banners/typremier_homepage_60koffer_june2015/small/bb193-typremier-sm-v04smhead-sm-bg.jpg);
    background-position: 52.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle .br {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle {
    font-size: 16px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.333333333em;
    max-width: 300px;
    width: auto;
    color: #333;
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerDescriptionDesktop {
    font-size: 16px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    letter-spacing: -1px;
    line-height: 1.181818182em;
    margin-top: 0px;
    width: 220px;
    text-align: left;
    color: #333;
    display: block;
    margin-left: 0;
    float: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerDescriptionMobile {
    font-size: 16px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.181818182em;
    margin: 0;
    width: 240px;
    text-align: left;
    color: #333;
    float: left;
    margin-bottom: 10px;
    display: block;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerDescriptionTablet {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .m_hide {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle:first-child {
    margin-bottom: 14px;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerDescriptionHidden {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-offerCtas,
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtMobile {
    position: static;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtMobile {
    margin: 15px 0;
    zoom: 1;
    width: 280px;
    display: inline;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtMobile img {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtDesktop {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArDesktop img {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtTablet {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtTablet img {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-offerCtas {
    margin-top: 10px;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #typremier_homepage_60koffer_june2015 .cA-subCardArt-label {
    display: none;
  }
}


/*=======================================================================================================================================*/


/* TABLET VIEW */


/*=======================================================================================================================================*/

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #typremier_homepage_60koffer_june2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    width: 340px;
  }
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 80px;
    width: 400px;
    height: 420px;
  }
  #typremier_homepage_60koffer_june2015 .bold_switch {
    font-weight: bold;
  }
  /* Specific */
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle.mobile {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-home-white-outer {
    width: 400px;
    background-image: url(/CRD/images/banners/typremier_homepage_60koffer_june2015/opacity_box_portrait.png);
    margin-left: -100px;
  }
  #typremier_homepage_60koffer_june2015 {
    background-image: url(/CRD/images/banners/typremier_homepage_60koffer_june2015/medium/bb193-typremier-md-v04smhead-md-bg.jpg);
    background-repeat: no-repeat;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    padding-top: 30px;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle .br {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtDesktop {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtDesktop img {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtMobile {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtMobile img {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtTablet {
    display: block;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerCardArtTablet img {
    width: 180px;
    display: inline;
    margin-top: 25px;
  }
  #typremier_homepage_60koffer_june2015.cA-DD-bannerTitle {
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 0px;
    max-width: 316px;
    width: auto;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle {
    font-size: 18px;
    font-family: "Interstate-Light", Arial, sans-serif;
    line-height: 1.32em;
    margin: 0;
    max-width: 270px;
    width: 157%;
    color: #05589d;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerTitle:first-child {
    margin-bottom: 9px;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerDescriptionTablet {
    font-size: 14px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.181818182em;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 2px;
    width: 250px;
    text-align: left;
    color: #333;
    float: left;
    display: block;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerDescriptionMobile {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-bannerDescriptionDesktop {
    display: none;
  }
  #typremier_homepage_60koffer_june2015 .cA-DD-offerCtas {
    top: 430px;
    padding-left: 4px;
  }
  #typremier_homepage_60koffer_june2015 .cA-subCardArt-label {
    text-align: center;
    width: 180px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    font-size: 11px;
    line-height: 1.2em;
    margin-top: 8px;
  }
}


/*=======================================================================================================================================*/


/* // typremier_homepage_60koffer_june2015
/*=======================================================================================================================================*/


/*=======================================================================================================================================*/


/* aa_platinum_singleoffer_feb2015test
/*=======================================================================================================================================*/


/* DESKTOP VIEW */


/*=======================================================================================================================================*/

#aa_platinum_singleoffer_feb2015test .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 457px;
  height: 321px;
  padding-left: 90px;
  padding-right: 0;
  padding-top: 100px;
  position: relative;
  width: 64.32926829%;
}


/* Specific */

#aa_platinum_singleoffer_feb2015test {
  background-color: #FFF;
  background-image: url(/CRD/images/banners/aa_platinum_singleoffer_feb2015test/large/aa_platinum_singleoffer_feb2015test_1384x566.jpg);
  background-repeat: no-repeat;
  color: #FFF;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/aa_platinum_singleoffer_feb2015test/banner_opacity_banner.png);
  width: 100%;
  height: 100%;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#aa_platinum_singleoffer_feb2015test .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  padding: 30px 35px 0px;
  width: 400px;
  color: #888c8d;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-simp-banner-glow {
  background-position: 51.5% 0;
  background-repeat: no-repeat;
  min-height: 566px;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-bannerTitle {
  font-size: 38px;
  font-family: "Interstate-Light", Arial, sans-serif;
  line-height: 1.32em;
  margin: 0;
  max-width: 378px;
  width: 157%;
  color: #05589d;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-bannerTitle:first-child {
  margin-bottom: 14px;
}

.lt-ie9 #aa_platinum_singleoffer_feb2015test .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

.lt-ie9 #aa_platinum_singleoffer_feb2015test .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-bannerDescriptionDesktop {
  font-size: 15px;
  font-family: "Interstate-Regular", Arial, sans-serif;
  letter-spacing: -1px;
  line-height: 1.181818182em;
  margin-left: 10px;
  margin-top: 0px;
  width: 220px;
  text-align: left;
  color: #333;
  float: right;
  display: block;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-bannerDescriptionTablet {
  display: none;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-bannerDescriptionMobile {
  display: none;
}

.lt-ie9 #aa_platinum_singleoffer_feb2015test .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtDesktop {
  display: block;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtDesktop img {
  width: 165px;
  display: block;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtMobile {
  display: none;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtMobile img {
  display: none;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtTablet {
  display: none;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtTablet img {
  display: none;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-offerCtas {
  position: absolute;
  top: 350px;
  padding-left: 0px;
}

#aa_platinum_singleoffer_feb2015test .br {
  display: block;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-bannerTitle .br-med {
  display: none;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
  text-decoration: none;
}

.lt-ie9 #aa_platinum_singleoffer_feb2015test .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#aa_platinum_singleoffer_feb2015test .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #aa_platinum_singleoffer_feb2015test .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#aa_platinum_singleoffer_feb2015test .cA-subCardArt-label {
  text-align: center;
  width: 170px;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2em;
  margin-top: 12px;
}


/*=======================================================================================================================================*/


/* MOBILE VIEW */


/*=======================================================================================================================================*/

@media only screen and (max-width: 599px) {
  #aa_platinum_singleoffer_feb2015test .cA-DD-home-white-outer {
    background: none;
    width: 100%;
    padding: 0;
  }
  /*Adding image for the opacity, because if this is setted by CC3 this not work on IE */
  #aa_platinum_singleoffer_feb2015test .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: none;
    padding: 10px;
    width: 400px;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0;
    padding-right: 6.5625%;
    padding-top: 0px;
    position: relative;
    width: 86.875%;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerTitleSub {
    display: none;
  }
  #aa_platinum_singleoffer_feb2015test .bold_switch {
    font-weight: normal;
  }
  /* Specific */
  #aa_platinum_singleoffer_feb2015test {
    background-image: url(/CRD/images/banners/aa_platinum_singleoffer_feb2015test/small/aa_platinum_singleoffer_feb2015test_599x320.jpg);
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerTitle .br {
    display: none;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerTitle {
    font-size: 22px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.333333333em;
    max-width: 300px;
    width: auto;
    color: #fff;
    font-weight: bold;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerDescriptionDesktop {
    display: none;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerDescriptionMobile {
    font-size: 18px;
    font-family: "Interstate-Light", Arial, sans-serif;
    line-height: 1.181818182em;
    margin: 0;
    width: 240px;
    text-align: left;
    color: #fff;
    float: left;
    margin-bottom: 10px;
    display: block;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerDescriptionTablet {
    display: none;
  }
  #aa_platinum_singleoffer_feb2015test .m_hide {
    display: none;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerTitle:first-child {
    margin-bottom: 0px;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerDescriptionHidden {
    display: none;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-offerCtas,
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtMobile {
    position: static;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtMobile {
    margin: 15px 0;
    zoom: 1;
    width: 280px;
    display: inline;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtMobile img {
    display: inline;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtDesktop {
    display: none;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArDesktop img {
    display: none;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtTablet {
    display: none;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtTablet img {
    display: none;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-offerCtas {
    margin-top: 6px;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-offerBtn {
    display: block;
    font-weight: 300;
    text-decoration: none;
  }
  #aa_platinum_singleoffer_feb2015test .cA-subCardArt-label {
    display: none;
  }
}


/*=======================================================================================================================================*/


/* TABLET VIEW */


/*=======================================================================================================================================*/

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #aa_platinum_singleoffer_feb2015test .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    width: 340px;
  }
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 80px;
    /*position: relative;*/
    width: 400px;
    height: 420px;
  }
  #aa_platinum_singleoffer_feb2015test .bold_switch {
    font-weight: bold;
  }
  /* Specific */
  #aa_platinum_singleoffer_feb2015test .cA-DD-home-white-outer {
    width: 400px;
    background-image: url(/CRD/images/banners/aa_platinum_singleoffer_feb2015test/opacity_box_portrait.png);
    margin-left: -100px;
  }
  #aa_platinum_singleoffer_feb2015test {
    background-image: url(/CRD/images/banners/aa_platinum_singleoffer_feb2015test/medium/aa_platinum_singleoffer_feb2015test_983x640.jpg);
    background-repeat: no-repeat;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    padding-top: 30px;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerTitle .br {
    display: none;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtDesktop {
    display: none;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtDesktop img {
    display: none;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtMobile {
    display: none;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtMobile img {
    display: none;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtTablet {
    display: block;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerCardArtTablet img {
    width: 180px;
    display: inline;
  }
  #aa_platinum_singleoffer_feb2015test.cA-DD-bannerTitle {
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 0px;
    max-width: 316px;
    width: auto;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerTitle {
    font-size: 28px;
    font-family: "Interstate-Light", Arial, sans-serif;
    line-height: 1.32em;
    margin: 0;
    max-width: 378px;
    width: 157%;
    color: #05589d;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerTitle:first-child {
    margin-bottom: 9px;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerDescriptionTablet {
    font-size: 15px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.181818182em;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 2px;
    width: 250px;
    text-align: left;
    color: #333;
    float: left;
    display: block;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerDescriptionMobile {
    display: none;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-bannerDescriptionDesktop {
    display: none;
  }
  #aa_platinum_singleoffer_feb2015test .cA-DD-offerCtas {
    top: 430px;
    padding-left: 4px;
  }
  #aa_platinum_singleoffer_feb2015test .cA-subCardArt-label {
    text-align: center;
    width: 180px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    font-size: 11px;
    line-height: 1.2em;
    margin-top: 8px;
  }
}


/*=======================================================================================================================================*/


/* // aa_platinum_singleoffer_feb2015test
/*=======================================================================================================================================*/


/*=======================================================================================================================================*/


/* JOB - M150203 - ID: cmcpr_BANR_feb2015
/*=======================================================================================================================================*/


/*=====DESKTOP VIEW========================================================================================================================*/


/*=========================================================================================================================================*/

#ecmcpr_BANR_feb2015 .cA-DD-cA-DD-homeCarouselBanner {
  max-width: 1266px;
  min-height: 566;
  height: 566px;
  width: 100%;
}

#ecmcpr_BANR_feb2015 .cA-DD-homeCarouselBannerContent {
  margin: 0 0 0 400px;
  max-width: 633px;
  padding-left: 0px;
  padding-right: 0;
  padding-top: 168px;
  position: relative;
  width: 30%;
  height: 398px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#ecmcpr_BANR_feb2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/ecmcpr_BANR_feb2015/banner_opacity_banner.png);
  width: 100%;
  padding: 10px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#ecmcpr_BANR_feb2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  background-image: url(/CRD/images/banners/ecmcpr_BANR_feb2015/banner_opacity_banner.png);
  padding: 25px;
}


/* Specific */

#ecmcpr_BANR_feb2015 {
  background-image: url(/CRD/images/banners/ecmcpr_BANR_feb2015/large/Loyalty_9B_HomeBnr_BG-lg_v1.jpg);
  background-repeat: no-repeat;
  color: #08559b;
}

#ecmcpr_BANR_feb2015 .cA-DD-bannerTitle {
  font-size: 25px;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0;
  width: 100% !important;
}

#ecmcpr_BANR_feb2015 .cA-DD-bannerTitle:first-child {
  margin-bottom: 24px;
}

#ecmcpr_BANR_feb2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.lt-ie9 #ecmcpr_BANR_feb2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#ecmcpr_BANR_feb2015 .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

.lt-ie9 #ecmcpr_BANR_feb2015 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#ecmcpr_BANR_feb2015 .cA-DD-bannerDesc {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.181818182em;
  max-width: 385px;
  width: 100%;
  color: #333;
}

#ecmcpr_BANR_feb2015 .cA-DD-bannerDesc strong {
  font-weight: 400;
}

.lt-ie9 #ecmcpr_BANR_feb2015 .cA-DD-bannerDesc strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

.lt-ie9 #ecmcpr_BANR_feb2015 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#ecmcpr_BANR_feb2015 .cA-DD-bannerCardArt {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  right: -36px;
  top: 121px;
}

#ecmcpr_BANR_feb2015 .cA-DD-bannerCardArt img {
  float: left;
}

#ecmcpr_BANR_feb2015 .cA-DD-offerCtas {
  position: absolute;
  right: 76px;
  top: 333px;
}

#ecmcpr_BANR_feb2015 .br {
  display: block;
}

#ecmcpr_BANR_feb2015 .cA-DD-bannerTitle .br-med {
  display: none;
}

#ecmcpr_BANR_feb2015 .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
  text-decoration: none;
  margin-top: 5%;
}

.lt-ie9 #ecmcpr_BANR_feb2015 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#ecmcpr_BANR_feb2015 .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #ecmcpr_BANR_feb2015 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}


/*=====MOBILE VIEW========================================================================================================================*/


/*========================================================================================================================================*/

@media only screen and (max-width: 599px) {
  #ecmcpr_BANR_feb2015.cA-DD-bannerTitle {
    font-size: 24px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 70.207%!important;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-offerBtn {
    display: block;
    font-weight: 300;
    text-decoration: none;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-bannerDesc {
    font-size: 13px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 305px;
    width: 100%;
    color: #333;
    margin-bottom: 17px;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 320px;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-right: 6.5625%;
    padding-top: 0px;
    position: relative;
    width: 86.875%;
    margin: 0 10% 0 0;
    width: 100%;
    padding-right: 0px;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background: rgba(255, 255, 255, 0);
    width: 68%;
    padding: 10px 0;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: rgba(255, 255, 255, 0);
    width: 83%;
    padding: 0px;
    margin-left: 5%;
  }
  /* Specific */
  #ecmcpr_BANR_feb2015 {
    background-image: url(/CRD/images/banners/ecmcpr_BANR_feb2015/small/Loyalty_9B_HomeBnr_BG-sm.jpg);
    background-position: -140px 0px;
    background-repeat: no-repeat;
    position: relative;
    width: 600px;
    height: 540px;
    background-color: transparent;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-bannerTitle .br {
    display: none;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-bannerTitle:first-child {
    margin-bottom: 13px;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-offerCtas,
  #ecmcpr_BANR_feb2015 .cA-DD-bannerCardArt {
    position: static;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-offerBtn {
    display: block;
  }
}


/*===== TABLET VIEW ======================================================================================================================*/


/*========================================================================================================================================*/

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #ecmcpr_BANR_feb2015 .cA-DD-offerBtn {
    margin-top: 15%;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-bannerTitle {
    font-size: 25px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 100% !important;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-bannerDesc {
    font-size: 17px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 320px;
    width: 40.511706%;
    color: #333;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0px !important;
    padding-right: 92%;
    padding-top: 130px;
    position: relative;
    height: 510px;
    margin: 0% 6%;
    width: 46%;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background-image: url(/CRD/images/banners/ecmcpr_BANR_feb2015/banner_opacity_banner.png);
    width: 97%;
    padding: 10px;
  }
  /* Specific */
  #ecmcpr_BANR_feb2015 {
    background-image: url(/CRD/images/banners/ecmcpr_BANR_feb2015/medium/Loyalty_9B_HomeBnr_BG-md_v1.jpg);
    /*//WUNDERMAN:Add correct path*/
    background-repeat: no-repeat;
    background-position: -111px 0;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-bannerTitle .br {
    display: none;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-bannerTitle:first-child {
    margin-bottom: 10px;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-bannerDesc {
    width: 100% !important;
    top: 278px;
    left: 285px;
    margin: 0px !important;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-offerCtas,
  #ecmcpr_BANR_feb2015 .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #ecmcpr_BANR_feb2015 .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
}


/*=======================================================================================================================================*/


/* // JOB - M150203 - ID: cmcpr_BANR_feb2015
/*=======================================================================================================================================*/


/*=======================================================================================================================================*/


/* FLEXIBLE BANNER v2 - ID: flexible_box_banner_02202015
/*=======================================================================================================================================*/


/* DESKTOP VIEW */


/*=======================================================================================================================================*/

#flexible_box_banner_02202015 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 457px;
  height: 321px;
  padding-left: 90px;
  padding-right: 0;
  padding-top: 100px;
  position: relative;
  width: 64.32926829%;
}


/* Specific */

#flexible_box_banner_02202015 {
  background-color: #FFF;
  background-image: url(/CRD/images/banners/flexible_box_banner_02202015/large/background_large.jpg);
  background-repeat: no-repeat;
  color: #FFF;
}

#flexible_box_banner_02202015 .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/flexible_box_banner_02202015/banner_opacity_banner.png);
  width: 100%;
  height: 100%;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#flexible_box_banner_02202015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  padding: 25px 25px 60px;
  width: 400px;
  color: #888c8d;
}

#flexible_box_banner_02202015 .cA-DD-simp-banner-glow {
  background-position: 51.5% 0;
  background-repeat: no-repeat;
  min-height: 566px;
}

#flexible_box_banner_02202015 .cA-DD-bannerTitle {
  font-size: 38px;
  font-family: "Interstate-Light", Arial, sans-serif;
  line-height: 1.32em;
  margin: 0;
  max-width: 378px;
  width: 157%;
  color: #05589d;
}

#flexible_box_banner_02202015 .cA-DD-bannerTitle:first-child {
  margin-bottom: 10px;
}

.lt-ie9 #flexible_box_banner_02202015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#flexible_box_banner_02202015 .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

.lt-ie9 #flexible_box_banner_02202015 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#flexible_box_banner_02202015 .cA-DD-bannerDescriptionDesktop {
  font-size: 15px;
  font-family: "Interstate-Regular", Arial, sans-serif;
  letter-spacing: -1px;
  line-height: 1.181818182em;
  margin-left: 10px;
  margin-top: 0px;
  width: 220px;
  text-align: left;
  color: #333;
  float: right;
  display: block;
}

#flexible_box_banner_02202015 .cA-DD-bannerDescriptionTablet {
  display: none;
}

#flexible_box_banner_02202015 .cA-DD-bannerDescriptionMobile {
  display: none;
}

.lt-ie9 #flexible_box_banner_02202015 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#flexible_box_banner_02202015 .cA-DD-bannerCardArtDesktop {
  display: block;
}

#flexible_box_banner_02202015 .cA-DD-bannerCardArtDesktop img {
  width: 165px;
  display: block;
}

#flexible_box_banner_02202015 .cA-DD-bannerCardArtMobile {
  display: none;
}

#flexible_box_banner_02202015 .cA-DD-bannerCardArtMobile img {
  display: none;
}

#flexible_box_banner_02202015 .cA-DD-bannerCardArtTablet {
  display: none;
}

#flexible_box_banner_02202015 .cA-DD-bannerCardArtTablet img {
  display: none;
}

#flexible_box_banner_02202015 .cA-DD-offerCtas {
  position: absolute;
  top: 338px;
  padding-left: 0px;
}

#flexible_box_banner_02202015 .br {
  display: block;
}

#flexible_box_banner_02202015 .cA-DD-bannerTitle .br-med {
  display: none;
}

#flexible_box_banner_02202015 .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
  text-decoration: none;
}

.lt-ie9 #flexible_box_banner_02202015 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#flexible_box_banner_02202015 .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #flexible_box_banner_02202015 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#flexible_box_banner_02202015 .cA-subCardArt-label {
  text-align: center;
  width: 170px;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2em;
  margin-top: 5px;
}


/*=======================================================================================================================================*/


/* MOBILE VIEW */


/*=======================================================================================================================================*/

@media only screen and (max-width: 599px) {
  #flexible_box_banner_02202015 .cA-DD-home-white-outer {
    background: none;
    width: 100%;
    padding: 0;
  }
  /*Adding image for the opacity, because if this is setted by CC3 this not work on IE */
  #flexible_box_banner_02202015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: none;
    padding: 10px;
    width: 400px;
  }
  #flexible_box_banner_02202015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0;
    padding-right: 6.5625%;
    padding-top: 0px;
    position: relative;
    width: 86.875%;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerTitleSub {
    display: none;
  }
  #flexible_box_banner_02202015 .bold_switch {
    font-weight: normal;
  }
  /* Specific */
  #flexible_box_banner_02202015 {
    background-image: url(/CRD/images/banners/flexible_box_banner_02202015/small/background_small.jpg);
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerTitle .br {
    display: none;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #flexible_box_banner_02202015 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerTitle {
    font-size: 22px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.333333333em;
    max-width: 300px;
    width: auto;
    color: #fff;
    font-weight: bold;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerDescriptionDesktop {
    display: none;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerDescriptionMobile {
    font-size: 18px;
    font-family: "Interstate-Light", Arial, sans-serif;
    line-height: 1.181818182em;
    margin: 0;
    width: 240px;
    text-align: left;
    color: #fff;
    float: left;
    margin-bottom: 10px;
    display: block;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerDescriptionTablet {
    display: none;
  }
  #flexible_box_banner_02202015 .m_hide {
    display: none;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerTitle:first-child {
    margin-bottom: 0px;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerDescriptionHidden {
    display: none;
  }
  #flexible_box_banner_02202015 .cA-DD-offerCtas,
  #flexible_box_banner_02202015 .cA-DD-bannerCardArtMobile {
    position: static;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerCardArtMobile {
    margin: 15px 0;
    zoom: 1;
    width: 280px;
    display: inline;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerCardArtMobile img {
    display: inline;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerCardArtDesktop {
    display: none;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerCardArDesktop img {
    display: none;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerCardArtTablet {
    display: none;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerCardArtTablet img {
    display: none;
  }
  #flexible_box_banner_02202015 .cA-DD-offerCtas {
    margin-top: 6px;
  }
  #flexible_box_banner_02202015 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #flexible_box_banner_02202015 .cA-DD-offerBtn {
    display: block;
    font-weight: 300;
    text-decoration: none;
  }
  #flexible_box_banner_02202015 .cA-subCardArt-label {
    display: none;
  }
}


/*=======================================================================================================================================*/


/* TABLET VIEW */


/*=======================================================================================================================================*/

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #flexible_box_banner_02202015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    width: 340px;
  }
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #flexible_box_banner_02202015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 80px;
    width: 400px;
    height: 420px;
  }
  #flexible_box_banner_02202015 .bold_switch {
    font-weight: bold;
  }
  /* Specific */
  #flexible_box_banner_02202015 .cA-DD-home-white-outer {
    width: 400px;
    background-image: url(/CRD/images/banners/flexible_box_banner_02202015/opacity_box_portrait.png);
  }
  #flexible_box_banner_02202015 {
    background-image: url(/CRD/images/banners/flexible_box_banner_02202015/medium/background_medium.jpg);
    background-repeat: no-repeat;
  }
  #flexible_box_banner_02202015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    padding-top: 30px;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerTitle .br {
    display: none;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerCardArtDesktop {
    display: none;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerCardArtDesktop img {
    display: none;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerCardArtMobile {
    display: none;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerCardArtMobile img {
    display: none;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerCardArtTablet {
    display: block;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerCardArtTablet img {
    width: 180px;
    display: inline;
  }
  #flexible_box_banner_02202015.cA-DD-bannerTitle {
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 0px;
    max-width: 316px;
    width: auto;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerTitle {
    font-size: 28px;
    font-family: "Interstate-Light", Arial, sans-serif;
    line-height: 1.32em;
    margin: 0;
    max-width: 378px;
    width: 157%;
    color: #05589d;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerTitle:first-child {
    margin-bottom: 9px;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerDescriptionTablet {
    font-size: 15px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.181818182em;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 2px;
    width: 250px;
    text-align: left;
    color: #333;
    float: left;
    display: block;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerDescriptionMobile {
    display: none;
  }
  #flexible_box_banner_02202015 .cA-DD-bannerDescriptionDesktop {
    display: none;
  }
  #flexible_box_banner_02202015 .cA-DD-offerCtas {
    top: 434px;
    padding-left: 4px;
  }
  #flexible_box_banner_02202015 .cA-subCardArt-label {
    text-align: center;
    width: 180px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    font-size: 11px;
    line-height: 1.2em;
    margin-top: 5px;
  }
}


/*=======================================================================================================================================*/


/* // FLEXIBLE BANNER v2 - ID: flexible_box_banner_02202015
/*=======================================================================================================================================*/


/*============================================================================================================================================*/


/* ID: hollywood_squares_aug2015
/*============================================================================================================================================*/


/* New Content CSS, applies only to new elements */

#cA-DD-homeCarousel .hollywood_squares_aug2015 {
  min-height: 566px;
  background-image: url('/CRD/images/banners/doublecash_singleoffer_august2014/large/background_lg.jpg');
}

#hollywood_squares_aug2015 .hollywood_card_slot a.cA-DD-cardArt.cA-DD-cardArtMedium {
  background-image: url("/CRD/images/card_art_med_sprite.jpg");
  height: 108px;
  width: 172px;
  display: block;
  border-radius: 8px;
  -moz-border-radius: 8px;
  margin: 0 auto;
}

#hollywood_squares_aug2015 .hollywood_card_slot a.cA-DD-cardArt.cA-DD-cardArtMedium.citi-simplicity-credit-card {
  background-position: 0px -218px;

}

#hollywood_squares_aug2015 .hollywood_card_slot a.cA-DD-cardArt.cA-DD-cardArtMedium.citi-diamond-preferred-credit-card {
  background-position:-692px -218px;

}

#hollywood_squares_aug2015 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-top: 45px;
}

.hollywood_card_slot {
  float: left;
  width: 33.33%;
  list-style: none;
}

#hollywood_squares_aug2015 .cA-DD-bannerTitle {
  color: #333;
  font-family: "Interstate-Light", Arial, sans-serif;
  font-size: 35px;
  font-weight: normal;
  line-height: 40px;
  margin-top: 42px;
  margin-bottom: 38px
}

#hollywood_squares_aug2015 .txt-link {
  font-size: 13px;
}

#hollywood_squares_aug2015 .cA-DD-offerCtas.hollywood {
  margin: 0 auto;
  margin-top: 20px;
}


/* View all Cards Green Button*/

#hollywood_squares_aug2015 #vacCTA.cA-DD-button {
  font-weight: 300;
  line-height: 2.777777778em;
  font-size: 1.6em;
  padding: 0px;
  width: 90% !important;
  margin-top: 20px;
}

.hollywood_grid {
  margin-top: -20px;
}

.hollywood_grid ul {
  padding: 0px;
}

#hollywood_squares_aug2015 .pricing-information {
  max-width: 172px;
  margin: 10px auto;
}
li.hollywood_card_slot.typremier a.cA-DD-cardArt.cA-DD-cardArtMedium.cA-DD-cardArtMedium.citi-thankyou-credit-card-preferred-card {
    background-position: 1px -327px;
}

@media only screen and (max-width: 984px) {
  #hollywood_squares_aug2015 .cA-DD-homeCarouselBannerContent {
    padding-left: 0px;
    width: 633px;
  }
 #hollywood_squares_aug2015 #vacCTA.cA-DD-button {
    font-weight: 300;
    line-height: 2.777777778em;
    font-size: 1.6em;
    padding: 0px;
    width: 90% !important;
    margin-top: 15px;
  }
}

@media only screen and (max-width: 650px) {
  .hollywood_card_slot {
    width: 49.33%;
  }
  #hollywood_squares_aug2015 .cA-DD-homeCarouselBannerContent {
    width: 420px;
  }
  #hollywood_squares_aug2015 .hollywood_card_slot.aaPlatSelect.last_row,
  #hollywood_squares_aug2015 .hollywood_card_slot.businessSelect.last_row {
    display: none;
  }
  #hollywood_squares_aug2015 .cA-DD-bannerTitle {
    font-size: 22px;
    padding-top: 0px;
    padding-left: 10px;
  }
}

@media only screen and (max-width: 599px) {
  #hollywood_squares_aug2015 .cA-DD-homeCarouselBannerContent {
    width: 420px;
    padding-top: 5px;
  }
  #cA-DD-homeCarousel.hollywood_squares_aug2015 {
    height: 475px;
  }
  #hollywood_squares_aug215_wrapper.cA-DD-homeCarouselSlide {
    min-height: 480px;
  }
  
  li.hollywood_card_slot.typremier a.cA-DD-cardArt.cA-DD-cardArtMedium.citi-thankyou-credit-card-preferred-card {
    background-image: url("/CRD/images/banners/hollywood_squares_aug2015/small/citi-thankyou-premier-credit-card.jpg") !important;
    background-repeat: no-repeat;
    background-position: 0px 0px !important;
}
  
 #hollywood_squares_aug2015 a.cA-DD-cardArt.cA-DD-cardArtMedium.citi-thankyou-credit-card-preferred-card {
    background-image: url("/CRD/images/banners/MPC/small/bb84-cards-sm.png")!important;
    width: 90px;
    height: 56px;
    margin-left: 0px;
    margin-top: 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0 auto;
    background-position: 0 -57px !important;;
  }
 
#hollywood_squares_aug2015 #vacCTA.cA-DD-button {
    font-weight: 300;
    line-height: 2.777777778em;
    font-size: 1.6em;
    padding: 0px;
    width: 85% !important;
    margin-top: 7px;
  }
  #hollywood_squares_aug2015 .cA-DD-bannerTitle {
    margin-top: 15px !important;
    margin-bottom: 20px;
  }
  #hollywood_squares_aug2015 .hollywood_card_slot {
    float: left;
    margin-right: 0px;
    width: 50%;
    margin-left: 0px;
    margin: 0 auto;
    margin-bottom: 5px;
    text-align: center;
  }
  /* Card Arts */
  #hollywood_squares_aug2015 .cA-DD-cardArt.cA-DD-cardArtMedium.citi-double-cash-credit-card {
    background-position: -2px 0px;
  }
  #hollywood_squares_aug2015 .cA-DD-cardArt.cA-DD-cardArtMedium.citi-simplicity-credit-card {
    background-position: -94px -0px!important;
  }
  #hollywood_squares_aug2015 .cA-DD-cardArt.cA-DD-cardArtMedium.citi-thankyou-credit-card-preferred-card {
    background-position: 0px -172px;
  }
  #hollywood_squares_aug2015 .cA-DD-cardArt.cA-DD-cardArtMedium.citi-diamond-preferred-credit-card {
    background-position: -94px -172px!important;
  }
  /*Text Bellow Cards */
  #hollywood_squares_aug2015 .txt-link {
    font-size: 1.2em;
  }
  #hollywood_squares_aug2015 .cA-DD-bannerTitle {
    line-height: 1.2em;
    margin-top: 15px;
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 480px) {
  #hollywood_squares_aug2015 .cA-DD-homeCarouselBannerContent {
    width: 300px;
    padding-top: 10px;
    margin: 0 auto;
  }
  #hollywood_squares_aug215_wrapper.cA-DD-homeCarouselSlide {
    min-height: 400px;
  }
  #cA-DD-homeCarousel.hollywood {
    height: 380px;
  }
  #hollywood_squares_aug2015 .hollywood_card_slot a.cA-DD-cardArt.cA-DD-cardArtMedium {
    background-image: url("/CRD/images/banners/MPC/small/bb84-cards-sm.png");
    width: 90px;
    height: 56px;
    margin-left: 0px;
    margin-top: 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0 auto;
  }
  #hollywood_squares_aug2015 .hollywood_card_slot {
    float: left;
    margin-right: 0px;
    width: 50%;
    margin-left: 0px;
    margin: 0 auto;
    text-align: center;
  }
  #hollywood_squares_aug2015 .cA-DD-greenButton.cA-DD-button {
    font-weight: 300;
    line-height: 2.777777778em;
    font-size: 1.6em;
    padding: 0px;
    width: 80% !important;
    margin-top: 15px;
  }
  #hollywood_squares_aug2015 .cA-DD-bannerTitle {
    margin-top: 0px !important;
    margin-bottom: 30px;
  }
  /* Card Arts */
  #hollywood_squares_aug2015 .cA-DD-cardArt.cA-DD-cardArtMedium.citi-double-cash-credit-card {
    background-position: -2px 0px;
  }
  #hollywood_squares_aug2015 .cA-DD-cardArt.cA-DD-cardArtMedium.citi-simplicity-credit-card {
    background-position: -94px -0px!important;
  }
  #hollywood_squares_aug2015 .cA-DD-cardArt.cA-DD-cardArtMedium.citi-thankyou-credit-card-preferred-card {
    background-position: 0px -172px;
  }
  #hollywood_squares_aug2015 .cA-DD-cardArt.cA-DD-cardArtMedium.citi-diamond-preferred-credit-card {
    background-position: -94px -172px!important;
  }
  /*Text Bellow Cards */
  #hollywood_squares_aug2015 .txt-link {
    font-size: 1em;
  }
  #hollywood_squares_aug2015 .cA-DD-bannerTitle {
    line-height: 1.2em;
    margin-top: 10px;
  }
}


/*============================================================================================================================================*/


/* // ID: hollywood_squares_aug2015
/*============================================================================================================================================*/


/* Starts: cardselector_homepage_nov2014 */

#cardselector_homepage_nov2014 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 623px;
  padding-left: 342px;
  padding-right: 130px;
  padding-top: 131px;
  position: relative;
  width: 63.31300813%;
}


/* Specific */

#cardselector_homepage_nov2014 {
  background-image: url(/CRD/images/banners/cardselector_homepage_nov2014/large/cardSelector_1384x566.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  color: #004785;
}

#cardselector_homepage_nov2014 .cA-DD-prequal-banner-glow {
  min-height: 566px;
}

#cardselector_homepage_nov2014 .cA-DD-bannerTitle {
  font-size: 36px;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0;
  max-width: 460px;
  color: #666;
}

#cardselector_homepage_nov2014 .cA-DD-bannerTitle span {
  color: #666;
  display: block;
  font-size: 14px;
  line-height: 16px;
  width: 71%;
  margin-top: 13px;
}

.lt-ie9 #cardselector_homepage_nov2014 .cA-DD-bannerTitle {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cardselector_homepage_nov2014 .cA-DD-bannerCardArt {
  display: inline-block;
  *display: inline;
  position: absolute;
  right: 59px;
  top: 127px;
  zoom: 1;
}

#cardselector_homepage_nov2014 .cA-DD-bannerCardArt img {
  float: left;
}

#cardselector_homepage_nov2014 .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 29px 0;
}

.lt-ie9 #cardselector_homepage_nov2014 .cA-DD-offerBtn {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cardselector_homepage_nov2014 .cA-DD-bannerIcon {
  background-image: url(/CRD/images/banners/cardselector_homepage_nov2014/large/arrow.png);
  background-repeat: no-repeat;
  display: inline-block;
  *display: inline;
  height: 17px;
  margin-left: 6px;
  vertical-align: middle;
  width: 11px;
  zoom: 1;
}

@media only screen and (max-width: 599px) {
  #cardselector_homepage_nov2014 .cA-DD-homeCarouselBannerContent {
    height: 304px;
    max-width: none;
    padding-left: 7.5%;
    padding-right: 7.5%;
    padding-top: 13px;
    position: relative;
    width: 85%;
  }
  /* Specific */
  #cardselector_homepage_nov2014 {
    background-image: url(/CRD/images/banners/cardselector_homepage_nov2014/small/cardSelector_599x320.jpg);
    background-repeat: no-repeat;
  }
  #cardselector_homepage_nov2014 .cA-DD-prequal-banner-glow {
    min-height: 320px;
  }
  #cardselector_homepage_nov2014 .cA-DD-bannerTitle {
    font-size: 21px;
    line-height: 1.153846154em;
    width: 84%;
    margin: 0 auto;
    text-align: center;
  }
  #cardselector_homepage_nov2014 .cA-DD-bannerTitle span {
    display: none;
  }
  #cardselector_homepage_nov2014 .cA-DD-bannerCardArt {
    margin-left: 22%;
    margin-top: 10px;
    position: static;
  }
  #cardselector_homepage_nov2014 .cA-DD-bannerCardArt img {
    width: 152px;
  }
  #cardselector_homepage_nov2014 .cA-DD-offerBtn {
    line-height: 36px;
    margin: 20px auto 0;
    position: relative;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cardselector_homepage_nov2014 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    min-height: 544px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 96px;
    position: relative;
    width: 90%;
  }
  /* Specific */
  #cardselector_homepage_nov2014 {
    background-image: url(/CRD/images/banners/cardselector_homepage_nov2014/medium/cardSelector_983x640.jpg);
    background-position: left top;
    background-repeat: no-repeat;
  }
  #cardselector_homepage_nov2014 .cA-DD-prequal-banner-glow {
    min-height: 640px;
  }
  #cardselector_homepage_nov2014 .cA-DD-bannerTitle {
    margin-left: 14px;
    float: left;
    font-size: 28px;
    margin-top: 25px;
    width: 50%;
    margin-right: 20px;
  }
  #cardselector_homepage_nov2014 .cA-DD-bannerCardArt {
    margin-top: 17px;
    position: static;
  }
  #cardselector_homepage_nov2014 .cA-DD-bannerCardArt img {
    width: 229px;
  }
  #cardselector_homepage_nov2014 .cA-DD-offerBtn {
    bottom: 54%;
    left: 0;
    margin: 0 0 0 14px;
    position: absolute;
  }
}


/* Ends: cardselector_homepage_nov2014 */


/* vMatu:1 */


/** Ends: Home **/


/* Prisca first Banner Job */


/* awatch_bnr_mar2015 */

#awatch_bnr_mar2015 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  padding-bottom: 100px;
  position: relative;
  width: 64.3293%;
}

#awatch_bnr_mar2015 {
  background: url(/CRD/images/banners/awatch_bnr_mar2015/large/background_lg_1384x566.jpg) repeat;
  color: #fff;
}

#awatch_bnr_mar2015 h2 {
  font-family: "Interstate-Light", Arial, sans-serif;
  font-size: 34px;
  font-weight: 100;
  line-height: 1.1em;
  margin: 0;
  width: 55%;
}

.lt-ie9 #awatch_bnr_mar2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#awatch_bnr_mar2015.cA-DD-cA-DD-homeCarouselBanner p {
  width: 55%;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
  margin: 2em 0;
}

#awatch_bnr_mar2015.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 55%;
  line-height: 1.3em;
}

#awatch_bnr_mar2015 p strong {
  font-weight: bold;
}

#awatch_bnr_mar2015 h2 strong {
  font-weight: bold;
}

.lt-ie9 #awatch_bnr_mar2015 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#awatch_bnr_mar2015 .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: 0px;
  top: 100px;
}

#awatch_bnr_mar2015 .cA-DD-bannerCardArt img {
  float: left;
}

#awatch_bnr_mar2015 .cA-DD-offerCtas {
  width: auto;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#awatch_bnr_mar2015 .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 29px 0;
}

.lt-ie9 #awatch_bnr_mar2015 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#awatch_bnr_mar2015 .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: none;
  margin-left: 15px;
}

.lt-ie9 #awatch_bnr_mar2015 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#awatch_bnr_mar2015 br.cA-DD-banner-med-br {
  display: none;
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 500px;
  }
  #awatch_bnr_mar2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 130px;
    padding-bottom: 0px;
    position: relative;
    width: 76.6667%;
  }
  #awatch_bnr_mar2015 {
    background: url(/CRD/images/banners/awatch_bnr_mar2015/medium/background_md_983x640.jpg) repeat;
  }
  #awatch_bnr_mar2015 h2 {
    font-family: "Interstate-Light", Arial, sans-serif;
    font-size: 24px;
    font-weight: 100;
    line-height: 1.1em;
    width: 50%;
  }
  #awatch_bnr_mar2015.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
    width: 50%;
  }
  #awatch_bnr_mar2015 .cA-DD-bannerCardArt {
    background: url(/CRD/images/banners/awatch_bnr_mar2015/medium/applePay_iphone_awatch.png) no-repeat;
    height: 316px;
    width: 238px;
    top: 90px;
    right: 20px;
  }
  #awatch_bnr_mar2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  #awatch_bnr_mar2015 br.cA-DD-banner-med-br {
    display: block;
  }
}

@media only screen and (max-width: 599px) {
  #awatch_bnr_mar2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 27px;
    position: relative;
    width: 86.875%;
  }
  #awatch_bnr_mar2015 {
    background: url(/CRD/images/banners/awatch_bnr_mar2015/small/background_sm_599x320.jpg) no-repeat 67.5% 0;
    position: relative;
  }
  #awatch_bnr_mar2015 h2 {
    font-family: "Interstate-Light", Arial, sans-serif;
    font-size: 24px;
    font-weight: 100;
    line-height: 1.1em;
    width: 100%;
    text-align: left;
  }
  #awatch_bnr_mar2015 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 130px 0px 10px 0px;
  }
  #awatch_bnr_mar2015 .cA-DD-offerTextLink {
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #awatch_bnr_mar2015 p {
    display: none;
  }
  #awatch_bnr_mar2015 .cA-DD-bannerCardArt {
    background: url(/CRD/images/banners/awatch_bnr_mar2015/small/applePay_iphone_awatch-small.png) no-repeat center top;
    position: static;
    border-radius: 4px;
    display: block;
    height: 147px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  #awatch_bnr_mar2015 .cA-DD-bannerCardArt img {
    display: none;
  }
}


/* Prisca first Banner Job Ends */


/* awatch_bnr_mar2015 Ends */


/* Christian Chacon 3/26 release Banner Job */


/* Start: attdual_banr_apr15  */

#attmore_banr_apr15 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.3293%;
}

#attmore_banr_apr15 {
  background-image: url("/CRD/images/banners/attmore_banr_apr15/large/background_lg.jpg");
  background-repeat: no-repeat;
  color: #333;
}

#attmore_banr_apr15 h2 {
  font-family: "Interstate-regular", Arial, sans-serif;
  font-size: 27px;
  /* font-weight: 100;*/
  line-height: 1.1em;
  margin: 0;
  width: 70%;
  color: #EB6322;
}

#attmore_banr_apr15 h2.cA-DD-simp-banner-May2-2014 {
  font-size: 40px;
  width: 71%;
}

#attmore_banr_apr15 p.cA-DD-text-sm-br {
  display: none;
}

.lt-ie9 #attmore_banr_apr15 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#attmore_banr_apr15.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 2em 0;
  line-height: 1.2em;
  color: #333;
}

#attmore_banr_apr15.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-text-lg-br {
  width: 60%;
}

#attmore_banr_apr15.cA-DD-cA-DD-homeCarouselBanner p span {
  color: #05589d
}

#attmore_banr_apr15.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 70%;
  line-height: 1.3em;
}

#attmore_banr_apr15 p strong {
  font-weight: bold;
}

#attmore_banr_apr15 h2 strong {
  font-weight: bold;
}

.lt-ie9 #attmore_banr_apr15 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#attmore_banr_apr15 .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: -49px;
  top: 180px;
}

#attmore_banr_apr15 .cA-DD-bannerCardArt img {
  float: left;
}

#attmore_banr_apr15 .cA-DD-offerCtas {
  width: auto;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#attmore_banr_apr15 .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 29px 0;
}

.lt-ie9 #attmore_banr_apr15 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#attmore_banr_apr15 .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #attmore_banr_apr15 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#attmore_banr_apr15 br.cA-DD-banner-med-br {
  display: block;
}

#cA-DD-typ-banner .cA-DD-offerBtn.cA-DD-applyGreen {
  display: block;
  font-weight: 300;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 30px;
    position: relative;
    width: 86.875%;
  }
  /* Specific */
  #cA-DD-simp-banner {
    background-image: url("/CRD/images/banners/attmore_banr_apr15/small/background_sm.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-simp-banner .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle {
    font-size: 15px;
    line-height: 1.333333333em;
    max-width: none;
    width: auto;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 19px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #cA-DD-simp-banner .cA-DD-bannerDesc {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas,
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    position: static;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/attmore_banr_apr15/small/card_sm.png");
    background-repeat: no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    *display: inline;
    height: 189px;
    margin-bottom: 0;
    margin-left: -45px;
    margin-top: -25px;
    zoom: 1;
    width: 280px;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas .cA-DD-detailLink {
    bottom: -27px;
    left: 220px;
    margin-left: 193px;
    position: absolute;
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #cA-DD-simp-banner .cA-DD-offerBtn {
    display: none;
  }
  /*****/
  #attmore_banr_apr15 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    width: 86.875%;
  }
  #attmore_banr_apr15 {
    background-image: url("/CRD/images/banners/attmore_banr_apr15/small/background_sm.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #attmore_banr_apr15 h2 {
    font-size: 22px;
    width: 100%;
    margin: 0 auto 10px;
    text-align: center;
  }
  #attmore_banr_apr15 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 20px;
    margin: 0 auto;
  }
  #attmore_banr_apr15 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 15px auto 0;
  }
  #attmore_banr_apr15 .cA-DD-offerTextLink {
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #attmore_banr_apr15 p.cA-DD-text-sm-br {
    display: block;
    font-size: 13px;
    text-align: center;
    margin: 0px;
  }
  #attmore_banr_apr15 p {
    display: none;
  }
  #attmore_banr_apr15 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/attmore_banr_apr15/small/card_sm.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 113px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  #attmore_banr_apr15 .cA-DD-bannerCardArt img {
    display: none;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.66666667%;
  }
  /* Specific */
  #cA-DD-simp-banner {
    background-image: url("/CRD/images/banners/attmore_banr_apr15/medium/background_md.jpg");
    background-repeat: repeat-x;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-simp-banner .cA-DD-simp-banner-glow {
    background-image: url("/CRD/images/banners/attmore_banr_apr15/medium/card_md.png");
    background-position: right top;
    background-repeat: no-repeat;
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle {
    line-height: 1.2em;
    margin-bottom: 12px;
    max-width: none;
    width: auto;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 29px;
  }
  #cA-DD-simp-banner .cA-DD-bannerDesc {
    line-height: 1.181818182em;
    width: 220px !important;
    top: 278px;
    position: absolute;
    left: 285px;
    margin: 0px !important;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas,
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/attmore_banr_apr15/medium/card_md.png");
    height: 250px;
    margin-left: -48px;
    margin-right: -35px;
    margin-top: -39px;
    width: 350px;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  /**** Simplicity May 2014 **/
  #attmore_banr_apr15 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.6667%;
  }
  #attmore_banr_apr15 {
    background-image: url("/CRD/images/banners/attmore_banr_apr15/medium/background_md.jpg");
    background-repeat: repeat-x;
  }
  #attmore_banr_apr15 h2 {
    font-size: 28px;
    width: 64.9%;
  }
  #attmore_banr_apr15 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  #attmore_banr_apr15.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
  }
  #attmore_banr_apr15 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/attmore_banr_apr15/medium/card_md.png");
    background-repeat: no-repeat;
    height: 284px;
    width: 318px;
    top: 135px;
    left: 46%;
  }
  #attmore_banr_apr15 .cA-DD-bannerCardArt img {
    display: none;
  }
  #attmore_banr_apr15 br.cA-DD-banner-med-br {
    display: block;
  }
  #attmore_banr_apr15.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-text-lg-br {
    width: 45%;
  }
}


/* Ends: attmore_banr_apr15 */


/* Christian Chacon 3/26 release Banner Job */


/* Start: attdual_banr_apr15  */

#attdual_banr_apr15 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.3293%;
}

#attdual_banr_apr15 {
  background-image: url("/CRD/images/banners/attdual_banr_apr15/large/background_lg.jpg");
  background-repeat: no-repeat;
  color: #333;
}

#attdual_banr_apr15 h2 {
  font-family: "Interstate-regular", Arial, sans-serif;
  font-size: 27px;
  line-height: 1.1em;
  margin: 0;
  width: 70%;
  color: #EB6322;
}

#attdual_banr_apr15 h2.cA-DD-simp-banner-May2-2014 {
  font-size: 40px;
  width: 71%;
}

#attdual_banr_apr15 p.cA-DD-text-sm-br {
  display: none;
}

.lt-ie9 #attdual_banr_apr15 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#attdual_banr_apr15.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 2em 0;
  line-height: 1.2em;
  color: #333;
}

#attdual_banr_apr15.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-text-lg-br {
  width: 60%;
}

#attdual_banr_apr15.cA-DD-cA-DD-homeCarouselBanner p span {
  color: #05589d
}

#attdual_banr_apr15.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 70%;
  line-height: 1.3em;
}

#attdual_banr_apr15 p strong {
  font-weight: bold;
}

#attdual_banr_apr15 h2 strong {
  font-weight: bold;
}

.lt-ie9 #attdual_banr_apr15 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#attdual_banr_apr15 .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: -49px;
  top: 150px;
}

#attdual_banr_apr15 .cA-DD-bannerCardArt img {
  float: left;
}

#attdual_banr_apr15 .cA-DD-offerCtas {
  width: auto;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#attdual_banr_apr15 .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 29px 0;
}

.lt-ie9 #attdual_banr_apr15 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#attdual_banr_apr15 .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #attdual_banr_apr15 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#attdual_banr_apr15 br.cA-DD-banner-med-br {
  display: block;
}

#cA-DD-typ-banner .cA-DD-offerBtn.cA-DD-applyGreen {
  display: block;
  font-weight: 300;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 30px;
    position: relative;
    width: 86.875%;
  }
  /* Specific */
  #cA-DD-simp-banner {
    background-image: url("/CRD/images/banners/attdual_banr_apr15/small/background_sm.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-simp-banner .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle {
    font-size: 15px;
    line-height: 1.333333333em;
    max-width: none;
    width: auto;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 19px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #cA-DD-simp-banner .cA-DD-bannerDesc {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas,
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    position: static;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/attdual_banr_apr15/small/card_sm.png");
    background-repeat: no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    *display: inline;
    height: 189px;
    margin-bottom: 0;
    margin-left: -45px;
    margin-top: -25px;
    zoom: 1;
    width: 280px;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas .cA-DD-detailLink {
    bottom: -27px;
    left: 220px;
    margin-left: 193px;
    position: absolute;
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #cA-DD-simp-banner .cA-DD-offerBtn {
    display: none;
  }
  /*****/
  #attdual_banr_apr15 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    width: 86.875%;
  }
  #attdual_banr_apr15 {
    background-image: url("/CRD/images/banners/attdual_banr_apr15/small/background_sm.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #attdual_banr_apr15 h2 {
    font-size: 22px;
    width: 100%;
    margin: 0 auto 10px;
    text-align: center;
  }
  #attdual_banr_apr15 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 20px;
    margin: 0 auto;
  }
  #attdual_banr_apr15 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 15px auto 0;
  }
  #attdual_banr_apr15 .cA-DD-offerTextLink {
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #attdual_banr_apr15 p.cA-DD-text-sm-br {
    display: block;
    font-size: 13px;
    text-align: center;
    margin: 0px;
  }
  #attdual_banr_apr15 p {
    display: none;
  }
  #attdual_banr_apr15 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/attdual_banr_apr15/small/card_sm.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 113px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  #attdual_banr_apr15 .cA-DD-bannerCardArt img {
    display: none;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.66666667%;
  }
  /* Specific */
  #cA-DD-simp-banner {
    background-image: url("/CRD/images/banners/attdual_banr_apr15/medium/background_md.jpg");
    background-repeat: repeat-x;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-simp-banner .cA-DD-simp-banner-glow {
    background-image: url("/CRD/images/banners/attdual_banr_apr15/medium/card_md.png");
    background-position: right top;
    background-repeat: no-repeat;
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle {
    line-height: 1.2em;
    margin-bottom: 12px;
    max-width: none;
    width: auto;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 29px;
  }
  #cA-DD-simp-banner .cA-DD-bannerDesc {
    line-height: 1.181818182em;
    width: 220px !important;
    top: 278px;
    position: absolute;
    left: 285px;
    margin: 0px !important;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas,
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/attdual_banr_apr15/medium/card_md.png");
    height: 250px;
    margin-left: -48px;
    margin-right: -35px;
    margin-top: -39px;
    width: 350px;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  /**** Simplicity May 2014 **/
  #attdual_banr_apr15 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.6667%;
  }
  #attdual_banr_apr15 {
    background-image: url("/CRD/images/banners/attdual_banr_apr15/medium/background_md.jpg");
    background-repeat: repeat-x;
  }
  #attdual_banr_apr15 h2 {
    font-size: 28px;
    width: 64.9%;
  }
  #attdual_banr_apr15 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  #attdual_banr_apr15.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
  }
  #attdual_banr_apr15 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/attdual_banr_apr15/medium/card_md.png");
    background-repeat: no-repeat;
    height: 284px;
    width: 318px;
    top: 135px;
    left: 70%;
  }
  #attdual_banr_apr15 .cA-DD-bannerCardArt img {
    display: none;
  }
  #attdual_banr_apr15 br.cA-DD-banner-med-br {
    display: block;
  }
  #attdual_banr_apr15.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-text-lg-br {
    width: 45%;
  }
}


/* Ends: attdual_banr_apr15 */


/* Prisca Soto Edited 3/20 For 3/26 release Banner Job */


/* Start: doublecash_DTATest_April2015 /  */

#doublecash_DTATest_April2015 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.3293%;
}

#doublecash_DTATest_April2015 {
  background-image: url("/CRD/images/banners/doublecash_DTATest_April2015/large/background_lg.jpg");
  background-repeat: no-repeat;
  color: #333;
}

#doublecash_DTATest_April2015 h2 {
  font-family: "Interstate-light", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.1em;
  margin: 0;
  width: 70%;
  color: #05589d;
}

#doublecash_DTATest_April2015 h2.cA-DD-simp-banner-May2-2014 {
  font-size: 40px;
  width: 71%;
}

#doublecash_DTATest_April2015 p.cA-DD-text-sm-br {
  display: none;
}

.lt-ie9 #doublecash_DTATest_April2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#doublecash_DTATest_April2015.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 2em 0;
  line-height: 1.2em;
}

#doublecash_DTATest_April2015.cA-DD-cA-DD-homeCarouselBanner p span {
  color: #05589d
}

#doublecash_DTATest_April2015.cA-DD-cA-DD-homeCarouselBanner p.cA-DD-simp-banner-May2-2014 {
  width: 70%;
  line-height: 1.3em;
}

#doublecash_DTATest_April2015 p strong {
  font-weight: bold;
}

#doublecash_DTATest_April2015 h2 strong {
  font-weight: bold;
}

.lt-ie9 #doublecash_DTATest_April2015 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#doublecash_DTATest_April2015 .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: -49px;
  top: 180px;
}

#doublecash_DTATest_April2015 .cA-DD-bannerCardArt img {
  float: left;
}

#doublecash_DTATest_April2015 .cA-DD-offerCtas {
  width: auto;
}

#cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
  display: none;
}

#doublecash_DTATest_April2015 .cA-DD-offerBtn {
  display: inline-block;
  font-weight: 400;
  margin: 0;
}

.lt-ie9 #doublecash_DTATest_April2015 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#doublecash_DTATest_April2015 .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #doublecash_DTATest_April2015 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#doublecash_DTATest_April2015 br.cA-DD-banner-med-br {
  display: block;
}

#cA-DD-typ-banner .cA-DD-offerBtn.cA-DD-applyGreen {
  display: block;
  font-weight: 700;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 30px;
    position: relative;
    width: 86.875%;
  }
  /* Specific */
  #cA-DD-simp-banner {
    background-image: url("/CRD/images/banners/Simplicity_Single/small/bkg_full_sml.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-simp-banner .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle {
    font-size: 15px;
    line-height: 1.333333333em;
    max-width: none;
    width: auto;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 19px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #cA-DD-simp-banner .cA-DD-bannerDesc {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas,
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    position: static;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/doublecash_DTATest_April2015/small/card_sm.png");
    background-repeat: no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    *display: inline;
    height: 189px;
    margin-bottom: 0;
    margin-left: -45px;
    margin-top: -25px;
    zoom: 1;
    width: 280px;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas .cA-DD-detailLink {
    bottom: -27px;
    left: 220px;
    margin-left: 193px;
    position: absolute;
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #cA-DD-simp-banner .cA-DD-offerBtn {
    display: none;
  }
  /*** Simp Preq BANR May 2014 **/
  #doublecash_DTATest_April2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    width: 86.875%;
  }
  #doublecash_DTATest_April2015 {
    background-image: url("/CRD/images/banners/doublecash_DTATest_April2015/small/background_sm.jpg");
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #doublecash_DTATest_April2015 h2 {
    font-size: 22px;
    width: 100%;
    margin: 0 auto 10px;
    text-align: center;
  }
  #doublecash_DTATest_April2015 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 20px;
    margin: 0 auto;
  }
  #doublecash_DTATest_April2015 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 0px auto 0;
  }
  #doublecash_DTATest_April2015 .cA-DD-offerTextLink {
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto 0px auto;
  }
  #doublecash_DTATest_April2015 p.cA-DD-text-sm-br {
    display: block;
    font-size: 13px;
    text-align: center;
    margin: 0px;
  }
  #doublecash_DTATest_April2015 p {
    display: none;
  }
  #doublecash_DTATest_April2015 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/doublecash_DTATest_April2015/small/card_sm.png");
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    border-radius: 4px;
    display: block;
    height: 113px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  #doublecash_DTATest_April2015 .cA-DD-bannerCardArt img {
    display: none;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.66666667%;
  }
  /* Specific */
  #cA-DD-simp-banner {
    background-image: url("/CRD/images/banners/doublecash_DTATest_April2015/medium/background_md.jpg");
    background-repeat: repeat-x;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br {
    display: none;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cA-DD-simp-banner .cA-DD-simp-banner-glow {
    background-image: url("/CRD/images/banners/doublecash_DTATest_April2015/medium/card_md.png");
    background-position: right top;
    background-repeat: no-repeat;
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle {
    line-height: 1.2em;
    margin-bottom: 12px;
    max-width: none;
    width: auto;
  }
  #cA-DD-simp-banner .cA-DD-bannerTitle:first-child {
    margin-bottom: 29px;
  }
  #cA-DD-simp-banner .cA-DD-bannerDesc {
    line-height: 1.181818182em;
    width: 220px !important;
    top: 278px;
    position: absolute;
    left: 285px;
    margin: 0px !important;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas,
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #cA-DD-simp-banner .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/Simplicity_Single/medium/ca_simplicity_w_glow.png");
    height: 250px;
    margin-left: -48px;
    margin-right: -35px;
    margin-top: -39px;
    width: 350px;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  /**** Simplicity May 2014 **/
  #doublecash_DTATest_April2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.6667%;
  }
  #doublecash_DTATest_April2015 {
    background-image: url("/CRD/images/banners/doublecash_DTATest_April2015/medium/background_md.jpg");
    background-repeat: repeat-x;
  }
  #doublecash_DTATest_April2015 h2 {
    font-size: 28px;
    width: 64.9%;
  }
  #doublecash_DTATest_April2015 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  #doublecash_DTATest_April2015.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
  }
  #doublecash_DTATest_April2015 .cA-DD-bannerCardArt {
    background-image: url("/CRD/images/banners/doublecash_DTATest_April2015/medium/card_md.png");
    background-repeat: no-repeat;
    height: 188px;
    width: 301px;
    top: 135px;
    right: 0;
  }
  #doublecash_DTATest_April2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  #doublecash_DTATest_April2015 br.cA-DD-banner-med-br {
    display: block;
  }
}


/* Ends: doublecash_DTATest_April2015 */


/* Prisca Soto Edited 4/1 For 4/7 release Banner Job */


/* Start: HiltonVS_BANR_Mar15 /  */

#HiltonVS_BANR_Mar15 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.3293%;
}

#HiltonVS_BANR_Mar15.cA-DD-cA-DD-homeCarouselBanner {
  min-height: 566px;
}

#HiltonVS_BANR_Mar15 {
  color: #333;
  background-image: url(/CRD/images/banners/HiltonVS_BANR_Mar15/large/background-lg.jpg);
  background-repeat: no-repeat;
}

#HiltonVS_BANR_Mar15 h2 {
  display: block;
  font-family: "Interstate-light", Arial, sans-serif;
  font-size: 34px;
  font-weight: 100;
  line-height: 1.1em;
  margin: 0;
  width: 70%;
  color: #333;
}

#HiltonVS_BANR_Mar15 .mobile-only {
  display: none !important;
}

#HiltonVS_BANR_Mar15 .cA-DD-text-sm-br {
  position: absolute;
  right: -40px;
  top: 330px;
  color: #333;
  display: block;
  text-align: center;
  font-size: 10px;
  padding: 4px 0px 4px 0px;
  font-weight: 600;
  width: 229px;
}

.lt-ie9 #HiltonVS_BANR_Mar15 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#HiltonVS_BANR_Mar15.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin: 2em 0;
  line-height: 1.2em;
  width: 70%;
}

#HiltonVS_BANR_Mar15.cA-DD-cA-DD-homeCarouselBanner p span {
  color: #333
}

#HiltonVS_BANR_Mar15 p strong {
  font-weight: bold;
}

#HiltonVS_BANR_Mar15 h2 strong {
  font-weight: bold;
}

.lt-ie9 #HiltonVS_BANR_Mar15 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#HiltonVS_BANR_Mar15 .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: -40px;
  top: 180px;
}

#HiltonVS_BANR_Mar15 .cA-DD-bannerCardArt img {
  float: left;
}

#HiltonVS_BANR_Mar15 .cA-DD-offerCtas {
  width: auto;
}

#HiltonVS_BANR_Mar15 .cA-DD-offerBtn {
  display: inline-block;
  font-weight: 400;
  margin: 0;
}

.lt-ie9 #HiltonVS_BANR_Mar15 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#HiltonVS_BANR_Mar15 .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #HiltonVS_BANR_Mar15 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#HiltonVS_BANR_Mar15 br.cA-DD-banner-med-br {
  display: block;
}

#cA-DD-typ-banner .cA-DD-offerBtn.cA-DD-applyGreen {
  display: block;
  font-weight: 700;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#cA-DD-simp-banner .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #cA-DD-simp-banner .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.66666667%;
  }
  #HiltonVS_BANR_Mar15 .cA-DD-text-sm-br {
    position: absolute;
    right: -40px;
    color: #333;
    display: block;
    text-align: center;
    font-size: 10px;
    padding: 20px 0px 4px 5px;
    font-weight: 600;
    width: 310px;
    top: 250px;
  }
  #cA-DD-simp-banner .cA-DD-bannerCardArt img {
    display: none;
  }
  /**** Simplicity May 2014 **/
  #HiltonVS_BANR_Mar15 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.6667%;
  }
  #HiltonVS_BANR_Mar15 {
    background-image: url(/CRD/images/banners/HiltonVS_BANR_Mar15/medium/background-md.jpg);
    background-repeat: no-repeat;
  }
  #HiltonVS_BANR_Mar15 h2 {
    font-size: 28px;
    width: 52%;
  }
  #HiltonVS_BANR_Mar15 h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  #HiltonVS_BANR_Mar15.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
    width: 52%;
  }
  #HiltonVS_BANR_Mar15 .cA-DD-bannerCardArt {
    background-image: url(/CRD/images/banners/HiltonVS_BANR_Mar15/medium/hilton-hhonors-visa-signature-card-md.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 200px;
    width: 310px;
    top: 90px;
    right: -40px;
  }
  #HiltonVS_BANR_Mar15 .cA-DD-bannerCardArt img {
    display: none;
  }
  #HiltonVS_BANR_Mar15 br.cA-DD-banner-med-br {
    display: block;
  }
}

@media only screen and (max-width: 599px) {
  #HiltonVS_BANR_Mar15 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    width: 86.875%;
  }
  #HiltonVS_BANR_Mar15 {
    background-image: url(/CRD/images/banners/HiltonVS_BANR_Mar15/small/background-sm.jpg);
    background-position: 67.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #HiltonVS_BANR_Mar15 h2 {
    font-size: 22px;
    width: 100%;
    margin: 0 auto 10px;
    text-align: center;
    display: none !important;
  }
  #HiltonVS_BANR_Mar15 .mobile-only {
    display: block !important;
  }
  #HiltonVS_BANR_Mar15 .med-lg-only {
    display: none !important;
  }
  #HiltonVS_BANR_Mar15 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 0px auto;
  }
  #HiltonVS_BANR_Mar15 .cA-DD-offerTextLink {
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto 0px auto;
  }
  #HiltonVS_BANR_Mar15 .cA-DD-text-sm-br {
    position: absolute;
    color: #333;
    display: block;
    text-align: center;
    font-size: 10px;
    padding: 4px 0px 0px 0px;
    font-weight: 600;
    margin: 0px auto;
    width: 100%;
    top: 50px;
    right: 0px;
  }
  #HiltonVS_BANR_Mar15 p {
    display: none;
  }
  #HiltonVS_BANR_Mar15 .cA-DD-bannerCardArt {
    background-image: url(/CRD/images/banners/HiltonVS_BANR_Mar15/small/hilton-hhonors-visa-signature-car-sm.png);
    background-repeat: no-repeat;
    background-position: center 45px;
    position: static;
    border-radius: 4px;
    display: block;
    height: 180px;
    margin-top: 10px;
    left: 35%;
    top: -25px;
    width: 100%;
  }
  #HiltonVS_BANR_Mar15 .cA-DD-bannerCardArt img {
    display: none;
  }
}


/* Ends: HiltonVS_BANR_Mar15 */


/* Christian Chacon 9/24 release Banner Job */


/* Start: Android &amp; Samsung Pay Banners /  */

.tempMobilePay .breakPoint {
  display: block;
  width: 92%;
}

.tempMobilePay .breakPointSMTXT {
  display: none;
}

.tempMobilePay .mobileTxt {
  font-size: 16px;
  line-height: 1.1em;
}

.tempMobilePay .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 733px;
  padding-left: 320px;
  padding-right: 0;
  padding-top: 180px;
  position: relative;
  width: 64.3293%;
}

.tempMobilePay .mobileDescContainer {
  float: left;
  margin: 0 10px 0 0;
  width: 62%;
}

.tempMobilePay .smartphone {
  position: relative;
  bottom: 40px;
  width: 200px;
}

.tempMobilePay .cA-DD-bannerLogo {
  position: relative;
  width: 121px;
  height: 41px;
  display: block;
  margin: 85px 0 0 1px;
}

.tempMobilePay {
  background-repeat: no-repeat;
  color: #333;
  background: #eaf3f8;
}

.cA-DD-img-md,
.cA-DD-img-sm {
  display: none;
}

.tempMobilePay h2 {
  font-family: "Interstate-light", Arial, sans-serif;
  font-size: 34px;
  font-weight: 100;
  line-height: 1.1em;
  margin: 0;
  width: 100%;
  color: #05589d;
}

.tempMobilePay p.cA-DD-text-sm-br {
  display: none;
}

.lt-ie9 .tempMobilePay .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.tempMobilePay.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 2em 0;
  line-height: 1.2em;
}

.tempMobilePay.cA-DD-cA-DD-homeCarouselBanner p span {
  color: #333;
}

.tempMobilePay p strong {
  font-weight: bold;
}

.tempMobilePay h2 strong {
  font-weight: bold;
}

.lt-ie9 .tempMobilePay .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

.tempMobilePay .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: -49px;
  top: 180px;
}

.tempMobilePay .cA-DD-bannerCardArt img {
  float: left;
}

.tempMobilePay .cA-DD-offerCtas {
  width: 162px;
  float: left;
}

.tempMobilePay .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 15px 0px;
}

.lt-ie9 .tempMobilePay .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.tempMobilePay .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 .tempMobilePay .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.tempMobilePay br.cA-DD-banner-med-br {
  display: block;
}

@media only screen and (max-width: 599px) {
  .tempMobilePay .cA-DD-Desktop {
    display: none;
  }
  .tempMobilePay .breakPoint {
    display: none;
  }
  .cA-DD-img-md,
  .tempMobilePay .cA-DD-bannerLogo,
  img.smartphone {
    display: none;
  }
  .cA-DD-img-sm {
    display: block;
    float: left;
    margin-top: 24px;
  }
 /* .tempMobilePay .cA-DD-img-sm img.cA-DD-citiPayLogo,
  .tempMobilePay .cA-DD-img-sm img.smartphoneSm {
    display: block;
  }*/
  .cA-DD-img-sm .citiPayLogo {
    display: block;
    float: left;
    /*margin: 50px 0 0 30px;*/
    margin: 0 0 0 30px;
  }
  .cA-DD-img-sm .smartphoneSm {
    float: left;
    width: 111px;
  }
  .tempMobilePay .breakPointSMTXT {
    display: block;
    width: 100%;
    float: left;
  }
  .tempMobilePay .mobileTxt {
    font-size: 13px;
    line-height: 1.1em;
  }
  .tempMobilePay .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 20px;
    padding-bottom: 15px;
    position: relative;
    width: 86.875%;
  }
  .tempMobilePay .mobileDescContainer {
    width: 100%;
  }
  .tempMobilePay .cA-DD-bannerLogo {
    display: none;
  }
  .tempMobilePay .smartphone {
    bottom: 10px;
    height: 164px;
    float: right;
  }
  .tempMobilePay {
    background: #eaf3f8;
    background-repeat: no-repeat;
    position: relative;
  }
  .tempMobilePay .cA-DD-offerCtas {
    float: left;
    display: block;
    margin: 15px 0 0;
  }
  .tempMobilePay h2 {
    font-size: 21px;
    width: 90%;
    text-align: left;
    margin-bottom: 10px;
  }
  .tempMobilePay a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 0 auto;
    width: 125px;
  }
  .tempMobilePay p.cA-DD-text-sm-br {
    display: block;
    font-size: 13px;
    text-align: center;
    margin: 0px;
  }
  .tempMobilePay p {
    display: block;
    font-size: 14px !important;
  }
  .tempMobilePay .cA-DD-bannerCardArt img {
    display: none;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cA-DD-simp-banner .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 314px;
    position: relative;
    width: 76.66666667%;
  }
  .tempMobilePay {
    background: #eaf3f8;
  }
  .cA-DD-img-sm,
  .tempMobilePay .cA-DD-bannerLogo,
  img.smartphone {
    display: none;
  }
/*  .cA-DD-img-md,
  .tempMobilePay .cA-DD-img-md img.cA-DD-citiPayLogo,
  .tempMobilePay .cA-DD-img-md img.smartphone {
    display: block;
  }*/
/*  .cA-DD-img-md {
    width: 167px;
    float: right;
  }*/
  .cA-DD-img-md img.citiMobilePayLogo {
    margin: 0 auto;
    display: block;
    width: 178px;
  }
/*  .cA-DD-img-md img.smartphoneMd {
    margin: 0 auto 15px;
    display: block;
  }*/
  .tempMobilePay .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 200px;
    position: relative;
    width: 75.8667%;
  }
  .tempMobilePay .mobileDescContainer {
    float: left;
    margin: 20px 20px 0 0;
    width: 65%;
  }
  .tempMobilePay {
    background-repeat: repeat-x;
  }
  .tempMobilePay h2 {
    font-size: 25px;
    width: 100%;
  }
  .tempMobilePay.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
  }
  .tempMobilePay .cA-DD-bannerCardArt img {
    display: none;
  }
  .tempMobilePay br.cA-DD-banner-med-br {
    display: block;
  }
  .tempMobilePay .mobileTxt {
    font-size: 14px;
    line-height: 1.1em;
  }
}


/* Start: Samsung Pay Banners Specific Styles /  */

.tempMobilePay#samsung_ecm_sept2015 {
  background: url("/CRD/images/banners/samsung_ecm_sept2015/large/sg_awareness_lg_background.jpg ") no-repeat -65px 0;
  background-size: cover;
  color: #ffffff;
}

.tempMobilePay#samsung_ecm_sept2015 h2 {
  color: #ffffff;
}

.tempMobilePay#samsung_ecm_sept2015 .cA-DD-bannerLogo {
  background: url("/CRD/images/banners/samsung_ecm_sept2015/large/samsungpay_lg_white_logo.png") no-repeat 0 0;
  width: 178px;
  height: 53px;
  margin: 72px 0 0 0;
}

.tempMobilePay#samsung_ecm_sept2015 img.smartphone {
  width: 146px;
}

@media only screen and (max-width: 599px) {
  .tempMobilePay#samsung_ecm_sept2015 {
    background: url("/CRD/images/banners/samsung_ecm_sept2015/small/sg_awareness_sm_background.jpg ") no-repeat -125px 0;
  }
  .tempMobilePay#samsung_ecm_sept2015 .cA-DD-img-sm .citiPayLogo {
    margin: 0;
  }
  .tempMobilePay#samsung_ecm_sept2015 .cA-DD-img-sm .smartphoneSm {
    margin-top: 9px;
    width: 85px;
  }
  .tempMobilePay#samsung_ecm_sept2015 h2 {
    font-size: 24px;
    width: 100%;
    color: #05589d;
  }
  .tempMobilePay#samsung_ecm_sept2015 .mobileTxt {
    color: #000000;
    width: 60%;
    display: block;
  }
  .tempMobilePay#samsung_ecm_sept2015 .cA-DD-offerCtas {
    margin: 27px 0 0;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  .tempMobilePay#samsung_ecm_sept2015 {
    background: url("/CRD/images/banners/samsung_ecm_sept2015/medium/sg_awareness_md_background.jpg ") no-repeat -92px 0;
    background-size: cover;
  }
  .tempMobilePay#samsung_ecm_sept2015 img.smartphone {
    width: 146px;
  }
  .tempMobilePay#samsung_ecm_sept2015 .mobileDescContainer {
    width: 60%;
  }
  .tempMobilePay#samsung_ecm_sept2015 .cA-DD-bannerLogo {
    display: block;
  }
}


/* Ends:Samsung Pay Banners */

/* Start: Android Pay Banners Specific Styles /  */

.tempMobilePay#android_ecm_sept2015 {
  background: url("/CRD/images/banners/android_ecm_sept2015/large/Android_Awareness_LG_bg.jpg ") no-repeat 0 0;
  background-size: 100% 100%;
}

.tempMobilePay#android_ecm_sept2015 .cA-DD-bannerLogo {
  background: url("/CRD/images/banners/android_ecm_sept2015/large/Android_Awareness_LG_logos.png ") no-repeat 0 0;
  width: 136px;
  height: 54px;
  margin: 72px 0 0 1px;
}

@media only screen and (max-width: 599px) {
  .tempMobilePay#android_ecm_sept2015 {
    background: url("/CRD/images/banners/android_ecm_sept2015/small/Android_Awareness_SM_bg.jpg ") no-repeat 0 0;
    background-size: 100% 100%;
  }
  .tempMobilePay#android_ecm_sept2015 h2 {
    width: 95%;
  }
  .tempMobilePay#android_ecm_sept2015 .cA-DD-img-sm {
    margin-top: 15px;
  }
  .tempMobilePay#android_ecm_sept2015 .cA-DD-img-sm .smartphoneSm {
    width: 95px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  .tempMobilePay#android_ecm_sept2015 {
    background: url("/CRD/images/banners/android_ecm_sept2015/medium/Android_Awareness_MD_bg.jpg ") no-repeat 0 0;
    background-size: 100% 100%;
  }
  .tempMobilePay#android_ecm_sept2015 .cA-DD-img-md img.citiMobilePayLogo {
    display: block;
    width: 114px;
    height: 45px;
    margin: 0 auto;
  }
}


/* Ends:Android Pay Banners */


/*Luis Padilla 12/17 release holiday Banner Job*/


/* Start: Holiday Android Pay Banners Specific Styles /  */

.tempMobilePay#android_ecm_sept2015 {
  background: url("/CRD/images/banners/android_ecm_sept2015/large/Android_Awareness_LG_bg.jpg") no-repeat 0 0;
  background-size: cover;
  background-position: 45% 100%;
}

.tempMobilePay#android_ecm_sept2015 .cA-DD-bannerLogo {
  background: url("/CRD/images/banners/android_ecm_sept2015/large/Android_Awareness_LG_logos.png") no-repeat 0 0;
  width: 135px;
  height: 54px;
  margin: 72px 0 0 1px;
}

/*.tempMobilePay#android_ecm_sept2015 .smartphone {
  width: 179px;
  top: 20px;
  float: right;
  margin-top: 1em;
  margin-right: 4em;
}*/

/*.tempMobilePay#android_ecm_sept2015 .mobileTxt,
.tempMobilePay#android_ecm_sept2015 h2 {
  color: #fff;
}*/

.tempMobilePay#android_ecm_sept2015 h2 {
  /*width: 95%;*/
  width: 100%;
  font-size: 31px;
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  .tempMobilePay#android_ecm_sept2015 {
    background: url("/CRD/images/banners/android_ecm_sept2015/small/Android_Awareness_SM_bg.jpg") no-repeat 0 0;
    background-size: cover;
    /*background-position: 60% 100%;*/
    background-position: 47% 100%;
  }
  .tempMobilePay#android_ecm_sept2015 h2 {
    font-size: 23px;
  }
  .tempMobilePay#android_ecm_sept2015 .cA-DD-bannerLogo {
    background: url("/CRD/images/banners/android_ecm_sept2015/small/Android_Awareness_SM_logos.png") no-repeat 0 0;
    width: 99px;
    height: 39px;
    margin: 72px 0 0 1px;
  }
  .tempMobilePay#android_ecm_sept2015 .mobileDescContainer {
    width: 60%;
  }
  .tempMobilePay#android_ecm_sept2015 .cA-DD-img-sm {
    /*margin-top: 15px*/
    ;
    margin-top: 24px;
    width: 100%;
  }
  .tempMobilePay#android_ecm_sept2015 .cA-DD-img-sm .smartphoneSm {
    width: 101px;
  }
}

@media only screen and (max-width: 480px) {
  .tempMobilePay#android_ecm_sept2015 h2 {
    font-size: 20px;
  }
  .tempMobilePay#android_ecm_sept2015 .cA-DD-img-sm {
    margin-top: 10px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  .tempMobilePay#android_ecm_sept2015 {
    background: url("/CRD/images/banners/android_ecm_sept2015/medium/Android_Awareness_MD_bg.jpg") no-repeat 0 0;
    background-position: 40% 100%;
  }
  .tempMobilePay#android_ecm_sept2015 .mobileTxt {
    width: 80%;
  }
  .tempMobilePay#android_ecm_sept2015 .mobileDescContainer {
    width: 60%;
    margin: 20px 0px 0 0;
  }
  #android_ecm_sept2015 .cA-DD-img-md {
    float: left;
    width: 100%;
    display:block;
  }
  .tempMobilePay#android_ecm_sept2015 .cA-DD-img-md img.citiMobilePayLogo {
    display: block;
    width: 114px;
    height: 45px;
    margin: 0 auto;
    position: relative;
    float:left;
  }
  .tempMobilePay#android_ecm_sept2015 .cA-DD-img-sm .smartphoneSm {
    width: 148px;
  }
}


/* Ends: Holiday Android Pay Banners */


/* Ends: Android &amp; Samsung Pay Banners */


/* Start: Home Page Blue Dynamic Offer */

.cA-DD-cA-DD-homeCarouselBanner.hpbdo {
  background-image: url(/CRD/images/banners/HPBDO/large/dd-dynamic-single-fam3-lg-bg.jpg);
  background-position: center top;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 682px;
  width: 682px;
  max-height: 385px;
  height: 385px;
  padding-left: 24.25%;
  padding-right: 4.06%;
  padding-top: 97px;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter {
  background-image: url(/CRD/images/banners/HPBDO/contentBackground/backgroundOpacity42.png);
  padding: 10px;
  height: 365px;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner {
  background-image: url(/CRD/images/banners/HPBDO/contentBackground/backgroundOpacity63.png);
  height: 100%;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
  font-size: 28px;
  float: left;
  line-height: 1.15em;
  letter-spacing: -0.035em;
  color: #333;
  width: 55%;
  font-weight: normal;
  margin: 67px 0 0 20px;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-bannerTitle .mobile-only,
.cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-offerCardTitle.mobile-only {
  display: none;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-bannerTitle .med-lg-only,
.cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-offerCardTitle.med-lg-only {
  display: inline-block;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container {
  text-align: center;
  width: 229px;
  float: right;
  margin: 67px 20px 0 0;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-bannerCardArt {
  display: block;
  width: 229px;
  height: 144px;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-bannerCardArt img {
  width: 100%;
  height: 100%;
  display: block;
  border: none;
  margin: 0px 0px 10px 0px;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-offerCardTitle {
  text-align: center;
  font-family: "Interstate-Bold", Arial, sans-serif;
  margin: 10px 0px 0px 0px;
  color: #333;
  font-size: 11px;
  line-height: 1.2em;
  font-weight: bold;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardDescription {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.3em;
  letter-spacing: -0.035em;
  width: 55%;
  float: left;
  min-width: 220px;
  display: inline-block;
  color: #333;
  margin: 25px 0px 38px 20px;
  font-weight: 200;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardLearnMore,
.cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-offerBtn {
  
  display: block;
  font-weight: normal;
  margin: 0 0 0 20px;
  clear: both;
}


/*** Medium Breakpoint ***/

@media only screen and (min-width: 600px) and (max-width: 983px) {
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo {
    background-image: url(/CRD/images/banners/HPBDO/medium/dd-dynamic-single-fam3-md-bg.jpg);
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContent {
    padding: 142px 7.5% 0 3.5%;
    min-width: 556px;
    max-height: 322px;
    max-width: 556px;
    width: 556px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter {
    height: 302px;
    width: 536px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-bannerTitle {
    font-size: 20px;
    width: 49%;
    margin: 45px 0 0 31px;
    line-height: 1.25em;
    letter-spacing: -0.025em;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container {
    width: 172px;
    margin: 45px 31px 0 0;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-bannerCardArt {
    width: 172px;
    height: 108px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-bannerCardArt .cA-DD-offerCardTitle {
    font-size: 11px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner p.cA-DD-cardDescription {
    font-size: 14px;
    letter-spacing: -0.025em;
    margin: 20px 0 28px 31px;
    width: 49%;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardLearnMore {
    display: block;
    margin: 0px 0px 52px 30px;
  }
}


/*** Small Breakpoint ***/

@media only screen and (max-width: 599px) {
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo {
    background-image: url(/CRD/images/banners/HPBDO/small/dd-dynamic-single-fam3-sm-bg.jpg);
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContent {
    width: 53.422370618%;
    margin: 0 auto;
    min-width: 320px;
    padding: 0 0 0 0;
    min-height: 320px;
    height: 320px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter,
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner {
    background-image: initial;
    padding: 0;
    height: 320px;

  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-bannerTitle {
    margin: 0 auto;
    padding: 20px 0px 12px 0px;
    text-align: center;
    font-size: 24px;
    min-width: 320px;
    float: none;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-bannerTitle .mobile-only,
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-offerCardTitle.mobile-only {
    display: inline;
    line-height: 1.3em;
  }
  
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-offerCardTitle.mobile-only {
    font-family: "Interstate", Arial, sans-serif;
    font-weight: 300;
  }
  
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-bannerTitle .med-lg-only,
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-offerCardTitle.med-lg-only {
    display: none;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container {
    margin: 0px auto;
    float: none;
    width: 100%;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-bannerCardArt {
    width: 172px;
    height: 108px;
    margin: 16px auto 0px;
    margin-bottom: 45px;
    
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-bannerCardArt img {
    margin: 0;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-offerCardTitle {
    margin: 0px 0px 20px 0px;
    font-size: 16px;
    margin-bottom: 52px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner p.cA-DD-cardDescription {
    display: none;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardLearnMore,
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-offerBtn {
    margin: 18px auto 66px;
    height: 31px;
    line-height: 31px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.hpbdo .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-offerCardTitle {
     margin: 0px 0px 10px 0px;
    font-size: 12px;
  }
}


/** Ends: Home Page Blue Dynamic Offer **/


/* - - - - - - - - - - - - - - - - - -
global
- - - - - - - - - - - - - - - - - - */

#cA-DD-taskbarLoginBoxContent {
  background-color: #f7f7f7;
}

#cA-DD-taskbarBG {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}

.wrap-banner {
  width: 100%;
  min-width: 320px;
  height: 320px;
  font-family: 'Interstate', sans-serif;
}

.template-a {
  background: #444 url(/CRD/images/banners/template/bg-template-a-small.jpg) no-repeat center 0;
}

.template-b {
  background: #444 url(/CRD/images/banners/template/bg-template-b-small.jpg) no-repeat center 0;
}

.template-b .wrap-card-art img,
.template-c .wrap-card-art img,
.template-d .wrap-card-art img {
  width: 100%;
  height: 100%;
}

.template-c {
  background: #444 url(/CRD/images/banners/template/bg-template-c-small.jpg) no-repeat center 0;
}

.template-d {
  background: #444 url(/CRD/images/banners/template/bg-template-d-small.jpg) no-repeat center 0;
}

.template-e {
  background: #444 url(/CRD/images/banners/template/bg-template-e-small.jpg) no-repeat center 0;
}

.banner-content {
  position: relative;
  margin: 0 auto;
  padding: 16px 0 0;
  width: 280px;
}

.wrap-content-1 {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.25);
}

.wrap-content-2 {
  background-color: rgba(255, 255, 255, 0.35);
}


/* - - - - clearing - - - - */

.wrap-banner:after,
.banner-content:after,
.wrap-content-2:after {
  content: "";
  display: table;
  clear: both;
}


/* small: phones */

@media screen and (max-width: 599px) {
  .wrap-content-1,
  .wrap-content-2 {
    padding: 0;
    background-color: transparent;
  }
}


/* medium: tablet */

@media screen and (min-width: 600px) {
  .wrap-banner {
    height: 640px;
  }
  .template-a {
    background-image: url(/CRD/images/banners/template/bg-template-a-medium.jpg);
  }
  .template-b {
    background-image: url(/CRD/images/banners/template/bg-template-b-medium.jpg);
  }
  .template-c {
    background-image: url(/CRD/images/banners/template/bg-template-c-medium.jpg);
  }
  .template-d {
    background-image: url(/CRD/images/banners/template/bg-template-d-medium.jpg);
  }
  .template-e {
    background-image: url(/CRD/images/banners/template/bg-template-e-medium.jpg);
  }
  .banner-content {
    margin: 0 auto;
    padding: 193px 0 0;
    width: 512px;
  }
  .template-a .banner-content {
    padding-top: 143px;
    width: 557px;
  }
  .template-a .wrap-content-1,
  .template-a .wrap-content-2 {
    width: 260px;
  }
  .template-b .banner-content {
    padding-top: 143px;
    width: 557px;
  }
  .template-b .wrap-content-1,
  .template-b .wrap-content-2 {
    width: 302px;
  }
  .template-e .banner-content {
    padding-top: 95px;
  }
}


/* large: desktop */

@media screen and (min-width: 984px) {
  .wrap-banner {
    height: 566px;
  }
  .template-a {
    background-image: url(/CRD/images/banners/template/bg-template-a-large.jpg);
  }
  .template-b {
    background-image: url(/CRD/images/banners/template/bg-template-b-large.jpg);
  }
  .template-c {
    background-image: url(/CRD/images/banners/template/bg-template-c-large.jpg);
  }
  .template-d {
    background-image: url(/CRD/images/banners/template/bg-template-d-large.jpg);
  }
  .template-e {
    background-image: url(/CRD/images/banners/template/bg-template-e-large.jpg);
  }
  .banner-content {
    margin: 0 auto;
    padding: 170px 40px 0 280px;
    width: 664px;
  }
  .template-a .banner-content {
    padding-top: 99px;
    width: 664px;
  }
  .template-a .wrap-content-1,
  .template-a .wrap-content-2 {
    width: 437px;
  }
  .template-b .banner-content {
    padding-top: 99px;
    width: 664px;
  }
  .template-b .wrap-content-1,
  .template-b .wrap-content-2 {
    width: 437px;
  }
  .template-e .banner-content {
    padding-top: 94px;
  }
  .template-e .wrap-card-art {
    margin-top: 40px
  }
}


/* - - - - - - - - - - - - - - - - - -
typography
- - - - - - - - - - - - - - - - - - */

.wrap-banner h1 {
  margin: 0 0 14px;
  height: 60px;
  font-family: 'Interstate-ExtraLight', sans-serif;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.025em;
  line-height: 1.25em;
  text-align: center;
  overflow: hidden;
  /* overflow will be cut off to prevent pushing the CTA down */
}

.wrap-banner p {
  margin: 0;
  font-size: 12px;
  letter-spacing: -0.025em;
  line-height: 1.3em;
  text-align: center;
  overflow: hidden;
  /* overflow will be cut off to prevent pushing the CTA down */
}

.wrap-banner h1 strong {
  font-family: 'Interstate-Light', sans-serif;
  font-weight: normal;
}

.wrap-banner sup {
  position: relative;
  top: -0.4em;
  font-size: 65%;
  vertical-align: baseline;
}

h1.black,
p.black {
  color: #333;
}

h1.grey,
p.grey {
  color: #666;
}

h1.blue,
p.blue {
  color: #05589d;
}

h1.white,
p.white {
  color: #fff;
}

.template-a h1,
.template-a p,
.template-b h1 {
  text-align: left;
}

.template-a h1 {
  margin-bottom: 10px;
}

.template-a p {
  margin-bottom: 19px;

  height: 30px;
}

.template-b h1 {
  width: 226px;
}

.template-b p,
.template-c p,
.template-d p,
.template-e p {
  height: 70px;
}


/* small: phones */

@media screen and (max-width: 599px) {
  .wrap-banner p {
    display: none;
  }
  .template-a p {
    display: block;
  }
}


/* medium: tablet */

@media screen and (min-width: 600px) {
  .wrap-banner h1,
  .wrap-banner p,
  .cta-button {
    float: left;
    clear: left;
  }
  .wrap-banner h1,
  .wrap-banner p {
    text-align: left;
  }
  .wrap-banner h1 {
    margin: 0 0 13px;
    line-height: 1.25em;
  }
  .wrap-banner p {
    width: 250px;
    font-size: 14px;
  }
  .wrap-banner sup {
    top: -0.5em;
    font-size: 60%;
  }
  .template-a h1,
  .template-a p,
  .template-b h1,
  .template-b p {
    margin: 25px 0 25px 30px;
    width: 198px;
  }
  .template-a p {
    margin: 0 0 30px 30px;
    height: 35px;
  }
  .template-b h1,
  .template-b p,
  .template-e h1,
  .template-e p {
    width: 240px;
  }
  .template-b h1 {
    margin-bottom: 10px;
  }
  .template-b p {
    margin: 0 0 17px 30px;
  }
  .template-c h1,
  .template-c p,
  .template-d h1,
  .template-d p {
    width: 304px;
  }
  .template-c p,
  .template-d p,
  .template-e p {
    margin-bottom: 24px;
  }
  .template-e h1 {
    margin-top: 98px;
  }
  .template-e .wrap-card-art {
    margin-top: 50px
  }
}


/* large: desktop */

@media screen and (min-width: 984px) {
  .wrap-banner h1,
  .wrap-banner p {
    text-align: left;
  }
  .wrap-banner h1 {
    margin: 0 0 37px;
    height: 86px;
    font-size: 39px;
    letter-spacing: -0.036em;
    line-height: 1.15em;
  }
  .wrap-banner p {
    font-size: 16px;
    line-height: 1.3em;
  }
  .template-a h1,
  .template-a p,
  .template-b h1 {
    margin: 17px 0 26px 20px;
    width: 396px;
  }
  .template-b h1 {
    margin-bottom: 20px;
  }
  .template-a p,
  .template-b p {
    margin: 0 0 26px 20px;
    height: 40px;
  }
  .template-b p {
    float: right;
    clear: none;
    margin: 0 20px 0 0;
    width: 210px;
    height: 100px;
    font-size: 15px;
  }
  .template-c h1,
  .template-c p,
  .template-d h1,
  .template-d p {
    width: 408px;
  }
  .template-e h1,
  .template-e p {
    width: 345px;
  }
  .template-c p,
  .template-d p,
  .template-e p {
    margin-bottom: 34px;
    height: 60px;
  }
  .template-e h1 {
    margin-top: 76px;
  }
}


/* - - - - - - - - - - - - - - - - - -
links
- - - - - - - - - - - - - - - - - - */

a,
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
}

.cta-button {
  display: block;
  margin: 0 auto;
  width: 162px;
  height: 40px;
  font-size: 16px;
  line-height: 43px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
}


/* commented out until accessible blue values are provided from Raina Van Cleave
.button-blue {
    background-image: linear-gradient(#900 0%, #600 100%);
    background-color: #900;
    }

.button-blue:hover {
    background-image: linear-gradient(#c00 0%, #900 100%);
    background-color: #c00;
    }*/

.button-green {
  background-image: linear-gradient(#007E52 0%, #006b5a 100%);
  background-color: #007E52;
}

.button-green:hover {
  background-image: linear-gradient(#008553 0%, #00735b 100%);
  background-color: #008553;
}


/* - - - - - - - - for comparison only - - - - - - - - - - - 
.button-blue, .button-blue:hover, .button-green, .button-green:hover {
    border: 1px solid #c00;
    background-image: none;
    background-color: rgba(255, 255, 255, 0.5);
    } */

a.cta-link {
  display: block;
  float: left;
  margin: 16px 0 0 30px;
  margin-left: 30px;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: underline;
}

.template-b a.cta-link {
  margin-left: 23px;
}

.wrap-card-art {
  display: block;
  margin: 0 auto 16px;
  width: 172px;
  height: 108px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}

.wrap-card-art img {
  border-radius: 7px;
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.25);
}

a.black,
a.black:link,
a.black:hover,
a.black:active,
a span.black {
  color: #333;
}

a.grey,
a.grey:link,
a.grey:hover,
a.grey:active,
a span.grey {
  color: #333;
}

a.blue,
a.blue:link,
a.blue:hover,
a.blue:active,
a span.blue {
  color: #05589d;
}

a.white,
a.white:link,
a.white:hover,
a.white:active,
a span.white {
  color: #fff;
}


/* - - - - - - - - - - for comparison only - - - - - - - - - - 
h1.black, p.black, h1.blue, p.blue, h1.white, p.white,
a.black, a.black:link, a.black:hover, a.black:active, a span.black,
a.blue, a.blue:link, a.blue:hover, a.blue:active, a span.blue,
a.white, a.white:link, a.white:hover, a.white:active, a span.white {
    color: #c00;
    } */

.template-b .wrap-card-art {
  margin: 0 0 17px;
}

.template-a .cta-button,
.template-b .cta-button {
  margin: 0;
}

.template-e .wrap-card-art {
  width: 172px;
  height: 108px;
}

.template-e .wrap-card-art img {
  border-radius: 0;
  box-shadow: none;
}


/* small: phones */

@media screen and (max-width: 599px) {
  a.cta-link {
    display: none;
  }
  .wrap-card-art span {
    text-indent: -99999px;
  }
  .card-art-medium,
  .card-art-large,
  .wrap-card-art span {
    display: none;
  }
  .template-c .card-art-medium,
  .template-d .card-art-medium {
    display: block;
  }
  .template-d .wrap-card-art img {
    margin-bottom: 0;
  }
}


/* medium: tablet */

@media screen and (min-width: 600px) {
  .cta-button {
    margin: 0;
  }
  .wrap-card-art {
    float: right;
    margin-top: 4px;
  }
  .card-art-small,
  .card-art-large,
  .wrap-card-art span {
    display: none;
  }
  .card-art-medium {
    display: block;
  }
  .template-a .cta-button,
  .template-b .cta-button {
    margin: 0 0 20px 30px;
  }
  .template-b .cta-link {
    display: none;
  }
  .template-b .wrap-card-art {
    float: left;
    margin: 0 0 17px 30px;
  }
  .template-d .wrap-card-art img {
    margin-bottom: 0;
  }
  .template-e .wrap-card-art {
    width: 253px;
    height: 302px;
  }
}


/* large: desktop */

@media screen and (min-width: 984px) {
  .wrap-card-art {
    margin-top: 5px;
    width: 229px;
    height: 144px;
    font-size: 11px;
  }
  .card-art-large,
  .wrap-card-art span {
    display: block;
  }
  .card-art-small,
  .card-art-medium {
    display: none;
  }
  .template-a .cta-button,
  .template-b .cta-button {
    margin: 0 0 20px 20px;
  }
  .template-b .cta-link {
    display: block;
  }
  .template-b .wrap-card-art {
    float: left;
    margin: 0 0 17px 20px;
    width: 162px;
    height: 106px;
  }
  .template-d .wrap-card-art img {
    margin-bottom: 10px;
  }
  .template-e .wrap-card-art {
    width: 296px;
    height: 330px;
  }
}


/* Starts: Family 3 ShortBanner */

.cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent {
  color: #333;
  margin: auto;
  max-width: 670px;
  min-width: 670px;
  padding: 86px 0 0 19.79%;
  position: relative;
  width: 70.2%;
}

.cA-DD-cA-DD-homeCarouselBanner.fm3sh {
  background-image: url("/CRD/images/banners/fam_three_short_banner/large/dd-family3-short-banner.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-DD-bannerTitle {
  color: #000;
  font-family: "Interstate-Light", Arial, sans-serif;
  font-size: 36px;
  line-height: 35px;
  margin: 0 0 18px;
  padding-left: 0;
  width: 96%;
}

.cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-DD-offer {
  border-bottom: 1px solid #666;
  min-height: 75px;
  padding: 15px 0;
}

.cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .citi-simplicity-credit-card-content {
  float: left;
  margin-left: 15px;
  margin-top: 15px;
}

.cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-DD-bannerSubTitle.mobile-only {
  display: none;
}

.cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-card-no-reflection {
  display: block;
  float: left;
  height: 75px;
  margin: 0 15px 15px 0;
  width: 120px;
}

.cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-card-no-reflection img {
  border: medium none;
  display: block;
  height: 100%;
  width: 100%;
}

.cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-DD-offerCtas {
  float: right;
  margin: 0 0 40px 50px;
}

.cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-DD-offerTextLink,
.cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-DD-offerTextLink {
  display: block;
  margin: 0;
}

.cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-DD-offerCardTitle {
  color: #333;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  margin: 0;
}

.cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent p {
  color: #333;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 12px;
  line-height: 13px;
  margin: 10px 0 0;
}

.cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-DD-bannerSubTitle {
  font-size: 12px;
  line-height: 15px;
  margin: 0;
}

.cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-DD-compareTheseCards {
  color: #05589d;
  display: block;
  font-family: "Interstate-Bold", Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin-top: 22px;
  margin-bottom: 30px;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0) url("/CRD/images/compare-plus.png") no-repeat scroll left center;
  padding-left: 20px;
}

.mobile-only {
  display: none !important;
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh {
    background: #eeeeee url("/CRD/images/banners/fam_three_short_banner/medium/dd-family3-short-banner.jpg") no-repeat scroll 0 0;
  }
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent {
    margin: 0;
    max-width: 984px !important;
    min-width: 560px !important;
    padding: 86px 20px 0 !important;
    width: 94% !important;
  }
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-DD-offerCtas {
    float: right;
    margin: 0 0 30px 25px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-card-no-reflection {
    margin: 0 15px 31px 0;
  }
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-DD-compareTheseCards {
    margin-top: 14px;
    margin-bottom: 90px;
  }
}

@media only screen and (max-width: 599px) {
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh {
    background: #eeeeee url("/CRD/images/banners/fam_three_short_banner/small/dd-family3-short-banner.jpg") no-repeat scroll 0 0;
  }
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh {
    min-height: 320px;
  }
  .mobile-only {
    display: block !important;
  }
  .med-lg-only {
    display: none !important;
  }
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent {
    margin: 0;
    max-width: 555px !important;
    min-width: 275px !important;
    padding: 12px 25px 0 20px !important;
    width: auto;
  }
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-DD-offer {
    min-height: 48px;
    padding: 12px 0;
  }
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-DD-bannerTitle {
    font-family: "Interstate-Regular", Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    margin: 0;
    padding-left: 0;
    width: 96%;
  }
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-card-no-reflection {
    display: block;
    float: left;
    height: 48px;
    margin: 0 15px 10px 0;
    width: 75px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-DD-offerCardTitle {
    font-size: 12px;
    line-height: 11px;
    margin: 0;
  }
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-DD-offerCtas {
    display: none !important;
  }
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent p {
    display: none;
  }
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-DD-offerTextLink,
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .cA-DD-offerTextLink {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #05589d;
    display: inline;
    font-family: "Interstate-Bold", Arial, sans-serif;
    font-size: 12px;
    height: auto;
    line-height: 12px;
    margin: 2px 0 12px;
    padding: 0;
    text-align: left;
    text-transform: capitalize;
    width: auto;
  }
  #cA-DD-homeCarousel .cA-DD-homeCarouselSlide {
    height: 320px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .left-fam {
    border-top: none;
    padding-top: 20px;
  }
  .cA-DD-cA-DD-homeCarouselBanner.fm3sh .cA-DD-homeCarouselBannerContent .right-fam {
    border-bottom: none;
  }
}


/* End: Family 3 ShortBanner */


/* Banner Job M1510053  */


/* Starts: CPR_BANR_dec2015 */

#CPR_BANR_dec2015 .cA-DD-cA-DD-homeCarouselBanner {
  max-width: 1266px;
  min-height: 566;
  height: 566px;
  width: 100%;
}

#CPR_BANR_dec2015 .cA-DD-homeCarouselBannerContent {
  margin: 0 0 0 400px;
  max-width: 633px;
  padding-left: 0px;
  padding-right: 0;
  padding-top: 86px;
  position: relative;
  width: 30%;
  height: 398px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#CPR_BANR_dec2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/CPR_BANR_dec2015/banner_opacity_banner.png);
  width: 100%;
  padding: 10px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#CPR_BANR_dec2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  background-image: url(/CRD/images/banners/CPR_BANR_dec2015/banner_opacity_banner.png);
  padding: 25px;
}


/* Specific */

#CPR_BANR_dec2015 {
  background-image: url(/CRD/images/banners/CPR_BANR_dec2015/large/LG-CITICARDS-HOMEPAGE-WOMAN.jpg);
  background-position: -140px 0px;
  background-repeat: no-repeat;
  color: #08559b;
}

#CPR_BANR_dec2015 .cA-DD-bannerTitle {
  font-size: 25px;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0;
  width: 100% !important;
}

#CPR_BANR_dec2015 .cA-DD-bannerTitle:first-child {
  margin-bottom: 24px;
}

#CPR_BANR_dec2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.lt-ie9 #CPR_BANR_dec2015 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#CPR_BANR_dec2015 .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

.lt-ie9 #CPR_BANR_dec2015 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#CPR_BANR_dec2015 .cA-DD-bannerDesc {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.181818182em;
  max-width: 385px;
  width: 100%;
  color: #333;
}

#CPR_BANR_dec2015 .cA-DD-bannerDesc strong {
  font-weight: 400;
}

.lt-ie9 #CPR_BANR_dec2015 .cA-DD-bannerDesc strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

.lt-ie9 #CPR_BANR_dec2015 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#CPR_BANR_dec2015 .cA-DD-bannerCardArt {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  right: -36px;
  top: 121px;
}

#CPR_BANR_dec2015 .cA-DD-bannerCardArt img {
  float: left;
}

#CPR_BANR_dec2015 .cA-DD-offerCtas {
  position: absolute;
  right: 76px;
  top: 333px;
}

#CPR_BANR_dec2015 .br {
  display: block;
}


#CPR_BANR_dec2015 .cA-DD-bannerTitle .br-med {
  display: none;
}

#CPR_BANR_dec2015 .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
  text-decoration: none;
  margin-top: 5%;
}

.lt-ie9 #CPR_BANR_dec2015 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#CPR_BANR_dec2015 .cA-DD-offerTextLink {
  background-image: url(/CRD/images/banners/CPR_BANR_dec2015/arrow.png);
  background-repeat: no-repeat;
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 17px;
  zoom: 1;
  height: 17px;
  padding-left: 17px;
  margin-left: 10px;
  vertical-align: middle;
}

.lt-ie9 #CPR_BANR_dec2015 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 320px) {
  #CPR_BANR_dec2015 {
    background-position: -154px 160px !important;
  }
  .lt-ie9 #CPR_BANR_dec2015 {
    background-position: -154px 160px !important;
  }
  #CPR_BANR_dec2015 .cA-DD-offerTextLink {
    display: none;
    *display: none;
  }
}

@media only screen and (max-width: 599px) {
  #CPR_BANR_dec2015.cA-DD-bannerTitle {
    font-size: 24px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 70.207%!important;
  }
  #CPR_BANR_dec2015 .cA-DD-offerBtn {
    display: block;
    font-weight: 300;
    text-decoration: none;
  }
  #CPR_BANR_dec2015 .cA-DD-bannerDesc {
    font-size: 13px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 305px;
    width: 100%;
    color: #333;
    margin-bottom: 17px;
  }
  #CPR_BANR_dec2015 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 320px;
  }
  #CPR_BANR_dec2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-right: 6.5625%;
    padding-top: 0px;
    position: relative;
    width: 86.875%;
    margin: 0 10% 0 0;
    width: 100%;
    padding-right: 0px;
  }
  #CPR_BANR_dec2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background: rgba(255, 255, 255, 0);
    width: 68%;
    padding: 10px 0;
  }
  #CPR_BANR_dec2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: rgba(255, 255, 255, 0);
    width: 83%;
    padding: 0px;
    margin-left: 5%;
  }
  /* Specific */
  #CPR_BANR_dec2015 {
    background-image: url(/CRD/images/banners/CPR_BANR_dec2015/small/SM-CITICARDS-HOMEPAGE-WOMAN.jpg);
    /*//WUNDERMAN:Add correct path*/
    background-position: -140px 0px;
    background-repeat: no-repeat;
    position: relative;
    width: 600px;
    height: 540px;
    background-color: transparent;
  }
  #CPR_BANR_dec2015 .cA-DD-bannerTitle .br {
    display: none;
  }
  #CPR_BANR_dec2015 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #CPR_BANR_dec2015 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #CPR_BANR_dec2015 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #CPR_BANR_dec2015 .cA-DD-bannerTitle:first-child {
    margin-bottom: 13px;
  }
  #CPR_BANR_dec2015 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #CPR_BANR_dec2015 .cA-DD-offerCtas,
  #CPR_BANR_dec2015 .cA-DD-bannerCardArt {
    position: static;
  }
  #CPR_BANR_dec2015 .cA-DD-bannerCardArt img {
    display: none;
  }
  #CPR_BANR_dec2015 .cA-DD-offerCtas {
    margin-top: -46px;
  }
  #CPR_BANR_dec2015 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #CPR_BANR_dec2015 .cA-DD-offerBtn {
    display: block;
  }
  #CPR_BANR_dec2015 .cA-DD-offerTextLink {
    display: none;
    *display: none;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #CPR_BANR_dec2015 .cA-DD-offerBtn {
    margin-top: 10%;
  }
  #CPR_BANR_dec2015 .cA-DD-bannerTitle {
    font-size: 25px;
    font-weight: 200;
    line-height: 1.2em;
    margin: 0;
    max-width: 310px;
    width: 100% !important;
  }
  #CPR_BANR_dec2015 .cA-DD-bannerDesc {
    font-size: 17px;
    font-weight: 200;
    line-height: 1.181818182em;
    max-width: 320px;
    width: 40.511706%;
    color: #333;
  }
  #CPR_BANR_dec2015 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #CPR_BANR_dec2015 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0px !important;
    padding-right: 92%;
    padding-top: 130px;
    position: relative;
    height: 510px;
    margin: 0% 6%;
    width: 32%;
  }
  #CPR_BANR_dec2015 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background-image: url(/CRD/images/banners/CPR_BANR_dec2015/banner_opacity_banner.png);
    width: 97%;
    padding: 10px;
  }
  /* Specific */
  #CPR_BANR_dec2015 {
    background-image: url(/CRD/images/banners/CPR_BANR_dec2015/medium/MD-CITICARDS-HOMEPAGE-WOMAN.jpg);
    /*//WUNDERMAN:Add correct path*/
    background-repeat: no-repeat;
    background-position: -111px 0;
  }
  #CPR_BANR_dec2015 .cA-DD-bannerTitle .br {
    display: none;
  }
  #CPR_BANR_dec2015 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #CPR_BANR_dec2015 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #CPR_BANR_dec2015 .cA-DD-bannerTitle:first-child {
    margin-bottom: 10px;
  }
  #CPR_BANR_dec2015 .cA-DD-bannerDesc {
    width: 100% !important;
    top: 278px;
    left: 285px;
    margin: 0px !important;
  }
  #CPR_BANR_dec2015 .cA-DD-offerCtas,
  #CPR_BANR_dec2015 .cA-DD-bannerCardArt {
    position: static;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  #CPR_BANR_dec2015 .cA-DD-offerCtas {
    vertical-align: top;
    width: 164px;
    position: absolute !important;
    left: 284px;
    top: 370px !important;
  }
}


/*=======================================================================================================================================*/


/* typremier_homepage_40koffer_jan2016
/*=======================================================================================================================================*/


/* DESKTOP VIEW */


/*=======================================================================================================================================*/

#typremier_homepage_40koffer_jan2016 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 457px;
  height: 321px;
  padding-left: 90px;
  padding-right: 0;
  padding-top: 100px;
  position: relative;
  width: 64.32926829%;
}


/* Specific */

#typremier_homepage_40koffer_jan2016 {
  background-color: #FFF;
  background-image: url(/CRD/images/banners/typremier_homepage_40koffer_jan2016/large/bb193-typremier-lg-v04smhead-lg-bg.jpg);
  background-repeat: no-repeat;
  color: #FFF;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/typremier_homepage_40koffer_jan2016/banner_opacity_banner.png);
  width: 100%;
  height: 100%;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#typremier_homepage_40koffer_jan2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  padding: 30px 35px 0px;
  width: 400px;
  color: #888c8d;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle.mobile {
  display: none;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-simp-banner-glow {
  background-position: 51.5% 0;
  background-repeat: no-repeat;
  min-height: 566px;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle {
  font-size: 24px;
  font-family: "Interstate-Light", Arial, sans-serif;
  line-height: 1.32em;
  margin: 0;
  max-width: 378px;
  width: 157%;
  color: #05589d;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle:first-child {
  margin-bottom: 14px;
}

.lt-ie9 #typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle {
  font-size: 24px;
  font-weight: 400;
}

.lt-ie9 #typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-bannerDescriptionDesktop {
  font-size: 16px;
  font-family: "Interstate-Regular", Arial, sans-serif;
  letter-spacing: -1px;
  line-height: 1.181818182em;
  margin-left: 10px;
  margin-top: 0px;
  width: 220px;
  text-align: left;
  color: #333;
  float: right;
  display: block;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-bannerDescriptionTablet {
  display: none;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-bannerDescriptionMobile {
  display: none;
}

.lt-ie9 #typremier_homepage_40koffer_jan2016 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtDesktop {
  display: block;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtDesktop img {
  width: 165px;
  display: block;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtMobile {
  display: none;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtMobile img {
  display: none;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtTablet {
  display: none;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtTablet img {
  display: none;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-offerCtas {
  position: absolute;
  top: 350px;
  padding-left: 0px;
}

#typremier_homepage_40koffer_jan2016 .br {
  display: block;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle .br-med {
  display: none;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-offerBtn {
  display: block;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.lt-ie9 #typremier_homepage_40koffer_jan2016 .cA-DD-offerBtn {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#typremier_homepage_40koffer_jan2016 .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #typremier_homepage_40koffer_jan2016 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#typremier_homepage_40koffer_jan2016 .cA-subCardArt-label {
  text-align: center;
  width: 170px;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2em;
  margin-top: 12px;
}


/*=======================================================================================================================================*/


/* MOBILE VIEW */


/*=======================================================================================================================================*/

@media only screen and (max-width: 599px) {
  #typremier_homepage_40koffer_jan2016 .cA-DD-home-white-outer {
    background: none;
    width: 100%;
    padding: 0;
  }
  /*Adding image for the opacity, because if this is setted by CC3 this not work on IE */
  #typremier_homepage_40koffer_jan2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: none;
    padding: 10px;
    width: 400px;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0;
    padding-right: 6.5625%;
    padding-top: 0px;
    position: relative;
    width: 86.875%;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitleSub {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle.mobile {
    display: block;
    margin-bottom: 14px;
  }
  #typremier_homepage_40koffer_jan2016 .bold_switch {
    font-weight: normal;
  }
  /* Specific */
  #typremier_homepage_40koffer_jan2016 {
    background-image: url(/CRD/images/banners/typremier_homepage_40koffer_jan2016/small/bb193-typremier-sm-v04smhead-sm-bg.jpg);
    background-position: 52.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle .br {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle {
    font-size: 17px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.333333333em;
    max-width: 300px;
    width: auto;
    color: #333;
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerDescriptionDesktop {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerDescriptionMobile {
    font-size: 16px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.181818182em;
    margin: 0;
    width: 240px;
    text-align: left;
    color: #333;
    float: left;
    margin-bottom: 10px;
    display: block;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerDescriptionTablet {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .m_hide {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle:first-child {
    margin-bottom: 14px;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerDescriptionHidden {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-offerCtas,
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtMobile {
    position: static;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtMobile {
    margin: 15px 0;
    zoom: 1;
    width: 280px;
    display: inline;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtMobile img {
    display: inline;
    width: 160px;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtDesktop {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArDesktop img {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtTablet {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtTablet img {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-offerCtas {
    margin-top: 10px;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #typremier_homepage_40koffer_jan2016 .cA-subCardArt-label {
    display: none;
  }
}


/*=======================================================================================================================================*/


/* TABLET VIEW */


/*=======================================================================================================================================*/

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #typremier_homepage_40koffer_jan2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    width: 340px;
  }
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 80px;
    /*position: relative;*/
    width: 400px;
    height: 420px;
  }
  #typremier_homepage_40koffer_jan2016 .bold_switch {
    font-weight: bold;
  }
  /* Specific */
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle.mobile {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-home-white-outer {
    width: 400px;
    background-image: url(/CRD/images/banners/typremier_homepage_40koffer_jan2016/opacity_box_portrait.png);
    margin-left: -100px;
  }
  #typremier_homepage_40koffer_jan2016 {
    background-image: url(/CRD/images/banners/typremier_homepage_40koffer_jan2016/medium/bb193-typremier-md-v04smhead-md-bg.jpg);
    background-repeat: no-repeat;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    padding-top: 30px;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle .br {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtDesktop {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtDesktop img {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtMobile {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtMobile img {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtTablet {
    display: block;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerCardArtTablet img {
    width: 180px;
    display: inline;
    margin-top: 25px;
  }
  #typremier_homepage_40koffer_jan2016.cA-DD-bannerTitle {
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 0px;
    max-width: 316px;
    width: auto;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle {
    font-size: 18px;
    font-family: "Interstate-Light", Arial, sans-serif;
    /*font-weight: 300;*/
    line-height: 1.32em;
    margin: 0;
    max-width: 270px;
    width: 157%;
    color: #05589d;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerTitle:first-child {
    margin-bottom: 9px;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerDescriptionTablet {
    font-size: 14px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.181818182em;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 2px;
    width: 250px;
    text-align: left;
    color: #333;
    float: left;
    display: block;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerDescriptionMobile {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-bannerDescriptionDesktop {
    display: none;
  }
  #typremier_homepage_40koffer_jan2016 .cA-DD-offerCtas {
    top: 430px;
    padding-left: 4px;
  }
  #typremier_homepage_40koffer_jan2016 .cA-subCardArt-label {
    text-align: center;
    width: 180px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    font-size: 11px;
    line-height: 1.2em;
    margin-top: 8px;
  }
}

#fico_ecm_mar2016 .cA-DD-cA-DD-homeCarouselBanner {
  min-height: 566px;
  width: 100%;
}

#fico_ecm_mar2016 .cA-DD-homeCarouselBannerContent {
  margin: 0 0 0 390px;
  max-width: 633px;
  padding-top: 100px;
  position: relative;
  width: 38%;
  height: 398px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#fico_ecm_mar2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
  background-image: none;
  width: 100%;
  padding: 10px;
}

#fico_ecm_mar2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  background-image: none;
  padding: 25px;
}


/* Specific */

#fico_ecm_mar2016 {
  background-image: url(/CRD/images/banners/fico_ecm_mar2016/large/FICO-lg-background.jpg);
  background-repeat: no-repeat;
  background-position:-80px 0px;
  background-size:110%;
  color: #08559b;
}

#fico_ecm_mar2016 .cA-DD-bannerTitle {
  font-size: 32px;
  font-weight: 400;
  font-family: "Interstate-Light", Arial, sans-serif;
  line-height: 1.2em;
  margin: 0 0 24px 0;
}

.lt-ie9 #fico_ecm_mar2016 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#fico_ecm_mar2016 .cA-DD-bannerDesc {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.181818182em;
  color: #333;
  width:275px;
}

.lt-ie9 #fico_ecm_mar2016 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#fico_ecm_mar2016 .samplescore {
  display:block;
  float:right;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.181818182em;
  color: #333;
  width:100px;
  margin:-80px 40px 0 0;
}

#fico_ecm_mar2016 .cA-DD-offerBtn {
background: #92D100;
  filter: none;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#92D100', endColorstr='#84BD00');
  background-image: -webkit-gradient(linear, left top, left bottom, from(#92D100), to(#84BD00)) !important;
  background-image: -webkit-linear-gradient(#92D100 0%, #84BD00 100%) !important;
  background-image: -moz-linear-gradient(#92D100 0%, #84BD00 100%) !important;
  background-image: -o-linear-gradient(#92D100 0%, #84BD00 100%) !important;
  background-image: linear-gradient(#92D100 0%, #84BD00 100%) !important;
  border: 1px solid #FFF;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
     color: #ffffff;
     display: block;
     font-size: 16px;
     font-weight: 300;
     line-height: 36px;
     text-align: center;
     width: 155px;
     text-transform: none;
     text-decoration: none;
     margin-top: 5%;
}

.lt-ie9 #fico_ecm_mar2016 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  /*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#fico_ecm_mar2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/fico_ecm_mar2016/banner_opacity_banner.png);
  width: 100%;
  padding: 10px;
}

#fico_ecm_mar2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  background-image: url(/CRD/images/banners/fico_ecm_mar2016/banner_opacity_banner.png);
  padding: 25px;
}
  /* Specific */
  #fico_ecm_mar2016 {
    background-image: url(/CRD/images/banners/fico_ecm_mar2016/small/FICO-sm-background.jpg);
    /*//WUNDERMAN:Add correct path*/
  background-size: 130%;
    width: 100%;
    background-position: 65% 30%;
    background-color:#ffffff;
  }
  #fico_ecm_mar2016 .cA-DD-bannerTitle {
    font-size: 16px;
    font-weight: 200;
    margin: 20px 0 0 0;
    max-width: 315px;
    width: 100%;
  }
  #fico_ecm_mar2016 .cA-DD-offerBtn {
    line-height: 48px;
    width: 162px;
  }
  #fico_ecm_mar2016 .cA-DD-bannerDesc {
    font-size: 13px;
    font-weight: 200;
    max-width: 305px;
    width: 100%;
    margin-bottom: 17px;
  }
  #fico_ecm_mar2016 .samplescore {
  display:block;
  float:right;
  font-size: 10px;
  font-weight: 300;
  line-height: 1.181818182em;
  color: #333;
  width:100px;
  margin:-150px -34px 0 0;
}
  #fico_ecm_mar2016 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 320px;
  }
  #fico_ecm_mar2016 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-top: 0px;
    margin: 0 10% 0 0;
    width: 100%;
    padding-right: 0px;
  }
  #fico_ecm_mar2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background: rgba(255, 255, 255, 0);
    width: 65%;
    margin: 0 auto;
    padding: 10px 0;
  }
  #fico_ecm_mar2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: rgba(255, 255, 255, 0);
    width: 83%;
    padding: 0px;
    margin-left: 5%;
  }
  #fico_ecm_mar2016 .cA-DD-bannerTitle:first-child {
    margin-bottom: 13px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#fico_ecm_mar2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/fico_ecm_mar2016/banner_opacity_banner.png);
  width: 100%;
  padding: 10px;
}

#fico_ecm_mar2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  background-image: url(/CRD/images/banners/fico_ecm_mar2016/banner_opacity_banner.png);
  padding: 25px;
}
  /* Specific */
  #fico_ecm_mar2016 {
    background-image: url(/CRD/images/banners/fico_ecm_mar2016/medium/FICO-md-background.jpg);
    /*//WUNDERMAN:Add correct path*/
    background-position: -135px 0;
    background-size: 120%;
  }
  #fico_ecm_mar2016 .cA-DD-offerBtn {
    margin-top: 15%;
  }
  #fico_ecm_mar2016 .cA-DD-bannerTitle {
    font-size: 18px;
    line-height: 1.2em;
    width: 100% !important;
  }
  #fico_ecm_mar2016 .cA-DD-bannerDesc {
    font-size: 14px;
    font-weight: 200;
    max-width: 200px;
    width: 40.511706%;
  }
  #fico_ecm_mar2016 .samplescore {
  display:block;
  float:right;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.181818182em;
  color: #333;
  width:100px;
  margin:-130px -10px 0 0;
}
  #fico_ecm_mar2016 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #fico_ecm_mar2016 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0px !important;
    padding-right: 92%;
    padding-top: 130px;
    position: relative;
    height: 510px;
    /*margin: 0% 6%;*/
    margin: 0% 20%;
    width: 35%;
  }
  #fico_ecm_mar2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background-image: url(/CRD/images/banners/fico_ecm_mar2016/banner_opacity_banner.png);
    width: 97%;
    padding: 10px;
  margin:0px 0 0 -80px;
  }
  #fico_ecm_mar2016 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #fico_ecm_mar2016 .cA-DD-bannerTitle:first-child {
    margin-bottom: 10px;
  }
  #fico_ecm_mar2016 .cA-DD-bannerDesc {
    width: 100% !important;
    top: 278px;
    left: 285px;
    margin: 0px !important;
  }
}


/* Ends: fico_ecm_mar2016 

/* Christian Chacon 3/17 release Banner Job */


/* Start: BANR March 2016 Template */

.banrTemp .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.3293%;
}

.banrTemp .cA-DD-cA-DD-homeCarouselBanner {
  min-height: 566px;
}

.banrTemp {
  color: #333;
}

.banrTemp h2 {
  display: block;
  font-family: "Interstate-light", Arial, sans-serif;
  font-size: 34px;
  font-weight: 100;
  line-height: 1.1em;
  margin: 0;
  width: 70%;
  color: #333;
}

.banrTemp .mobile-only {
  display: none !important;
}

.banrTemp .cA-DD-text-sm-br {
  position: absolute;
  right: -40px;
  top: 330px;
  color: #333;
  display: block;
  text-align: center;
  font-size: 10px;
  padding: 4px 0px 4px 0px;
  font-weight: 600;
  width: 229px;
}

.lt-ie9 .banrTemp .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.banrTemp.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin: 2em 0;
  line-height: 1.2em;
  width: 70%;
}

.banrTemp.cA-DD-cA-DD-homeCarouselBanner p span {
  color: #333
}

.banrTemp p strong {
  font-weight: bold;
}

.banrTemp h2 strong {
  font-weight: bold;
}

.lt-ie9 .banrTemp .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

.banrTemp .cA-DD-bannerCardArt {
  border-radius: 7px;
  position: absolute;
  right: -40px;
  top: 180px;
}

.banrTemp .cA-DD-bannerCardArt img {
  float: left;
}

.banrTemp .cA-DD-offerCtas {
  width: auto;
}

.banrTemp .cA-DD-offerBtn {
  display: inline-block;
  font-weight: 400;
  margin: 0;
}

.lt-ie9 .banrTemp .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.banrTemp .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: none;
  margin-left: 15px;
}

.lt-ie9 .banrTemp .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.banrTemp br.cA-DD-banner-med-br {
  display: block;
}

#cA-DD-typ-banner .cA-DD-offerBtn.cA-DD-applyGreen {
  display: block;
  font-weight: 700;
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  .banrTemp .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  .banrTemp .cA-DD-text-sm-br {
    padding: 20px 0px 4px 5px;
    width: 310px;
    top: 250px;
  }
  .banrTemp .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 76.6667%;
  }
  .banrTemp h2 {
    font-size: 28px;
    width: 52%;
  }
  .banrTemp h2.cA-DD-simp-banner-May2-2014 {
    font-size: 25px;
  }
  .banrTemp.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 14px;
    width: 52%;
  }
  .banrTemp .cA-DD-bannerCardArt {
    height: 200px;
    width: 310px;
    top: 90px;
    right: -40px;
  }
  .banrTemp .cA-DD-bannerCardArt img {
    display: none;
  }
  .banrTemp br.cA-DD-banner-med-br {
    display: block;
  }
}

@media only screen and (max-width: 599px) {
  .banrTemp .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    width: 86.875%;
  }
  .banrTemp h2 {
    font-size: 22px;
    width: 100%;
    margin: 0 auto 10px;
    text-align: center;
    display: none;
  }
  .banrTemp .mobile-only {
    display: block !important;
  }
  .banrTemp .med-lg-only {
    display: none !important;
  }
  .banrTemp a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 0px auto;
  }
  .banrTemp .cA-DD-offerTextLink {
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    display: block;
    font-weight: 300;
    text-decoration: none;
    margin: 15px auto 0px auto;
  }
  .banrTemp .cA-DD-text-sm-br {
    padding: 4px 0px 0px 0px;
    margin: 0px auto;
    width: 100%;
    top: 50px;
    right: 0px;
  }
  .banrTemp p {
    display: none;
  }
  .banrTemp .cA-DD-bannerCardArt {
    position: static;
    border-radius: 4px;
    display: block;
    height: 180px;
    margin-top: 10px;
    width: 100%;
  }
  .banrTemp .cA-DD-bannerCardArt img {
    display: none;
  }
}


/* Ends: BANR March 2016 Template */


/* Christian Chacon 3/17 release Banner Job */


/* Start: Diamond_BANR_Mar16 / Diamond_HBANR_Mar16 */

#Diamond_HBANR_Mar16 .cA-DD-offerTextLink {
    margin-left: 0;
}

#Diamond_BANR_Mar16,
#Diamond_HBANR_Mar16 {
  background-image: url(/CRD/images/banners/Diamond_BANR_Mar16/large/bg_lg.jpg);
  background-repeat: no-repeat;
}

#Diamond_BANR_Mar16 h2,
#Diamond_HBANR_Mar16 h2 {
  width: 65%;
  color: #fff;
}

#Diamond_BANR_Mar16 p,
#Diamond_HBANR_Mar16 p {
  margin: 58px 0 26px;
}


#Diamond_BANR_Mar16 .cA-DD-bannerCardArt,
#Diamond_HBANR_Mar16 .cA-DD-bannerCardArt {
  right: -85px;
}

#Diamond_HBANR_Mar16 .cA-DD-bannerCardArt {
   top: 210px;
}

#Diamond_BANR_Mar16 .cA-DD-text-sm-br {
    font-size: 12px;
    display:block;
    width:243px;
    top: 345px;
    right: -85px;
}

#Diamond_HBANR_Mar16 .cA-DD-text-sm-br {
    font-size: 15px;
    display: block;
    width: 243px;
    top: 170px;
    right: -80px;
    color: #fff;
}

/* added for RR in Banner pages */
#Diamond_HBANR_Mar16 .prSnippet {
    right: 0px; 
    top: 170px;
    width: 250px;
    position: absolute;
}

#Diamond_HBANR_Mar16 .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a, .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span {
    font-size: 13px!important;
    padding: 0 7.5px;
    color: #08559b;
}   


.cA-DD-cA-DD-homeCarouselBanner.hpbdo .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a, .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span {
    font-size: 13px!important;
    padding: 0 7.5px;
    color: #08559b;
}   

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .prSnippet.dynamic {
   width : 250px; 
   margin: 20px 8px;
  
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .pr-snippet-stars.pr-snippet-stars-png {
    margin-left: 0px !important;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a, .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span {
    font-size: 13px!important;
    padding: 0 7.5px;
    color: #08559b;
}   

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .prSnippet.dynamic {
   width : 250px; 
   margin: 20px 8px;
  
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .pr-snippet-stars.pr-snippet-stars-png {
    margin-left: 0px !important;
}
/*  RR in Banner pages changes ends */
@media only screen and (min-width: 600px) and (max-width: 983px) {
  
 
  
  #Diamond_BANR_Mar16,
  #Diamond_HBANR_Mar16 {
    background-image: url(/CRD/images/banners/Diamond_BANR_Mar16/medium/bg_md.jpg);
    background-repeat: no-repeat;
  }
  #Diamond_BANR_Mar16 .cA-DD-bannerCardArt,
  #Diamond_HBANR_Mar16 .cA-DD-bannerCardArt {
    background-image: url(/CRD/images/banners/Diamond_BANR_Mar16/medium/card_art_md.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    top: 310px;
    right:0%;
  }
  #Diamond_BANR_Mar16 .cA-DD-homeCarouselBannerContent,
  #Diamond_HBANR_Mar16 .cA-DD-homeCarouselBannerContent {
    padding-top: 203px;
    color: #fff;
  }
  #Diamond_BANR_Mar16 p,
  #Diamond_HBANR_Mar16 p {
    margin: 18px 0 16px
  }
  #Diamond_BANR_Mar16 .cA-DD-text-sm-br {
    display:block;
    width:183px;
    top: 425px;
    right: 45px;
  }
  
   #Diamond_HBANR_Mar16 .cA-DD-text-sm-br {
   display: block;
    top: 265px;
    right: 20px;
    font-size: 12px;
    font-family: "Interstate-Light", Arial, sans-serif;
    font-weight: lighter;
  }
   /* added for RR in Banner pages */
  
  #Diamond_HBANR_Mar16 .prSnippet {
   margin: 128px 0px 0px 0px !important;
    padding: 0px 0px !important;
    width: 250px;
    position: static;
}

  #Diamond_HBANR_Mar16 .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled, .p-w-r .pr-      snippet .pr-snippet-stars-png .pr-star-v4-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled, .p-w-r .pr-snippet .pr-snippet-       stars-png .pr-star-accessible-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled, .p-w-r .pr-snippet .pr-snippet-     stars-png .pr-star-accessible-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-     selected, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half {
    height:15px;
    width:15px;
  }


  #Diamond_HBANR_Mar16  .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span.pr-snippet-review-count {
     font-size: 12px !important;
     color:#056dae !important;
    }


  #Diamond_HBANR_Mar16 .pr-snippet-read-and-write {
    position: absolute;
    width: 100%;
    margin-left: 0px !important;
    margin-top: 3px;
}

 #Diamond_HBANR_Mar16 .pr-snippet-stars-container {
   display: inline !important;
   margin-left: -20px;
}

#Diamond_HBANR_Mar16 .cA-DD-offerCtas {
    margin-top: 20px;
   
}
  
.cA-DD-cA-DD-homeCarouselBanner.hpbdo  .cA-DD-offerCardTitle.med-lg-only#rrSpan {
    margin: 10px 0px;
    font-family: "Interstate", Arial, sans-serif;
    font-size: 12px !important;
    font-weight: 300;
}
  
.cA-DD-cA-DD-homeCarouselBanner.hpbdo .prSnippet.dynamic {
    position: static;
    width: 250px;
    margin: 10px 8px;
}
  
.cA-DD-cA-DD-homeCarouselBanner.hpbdo .pr-snippet-read-and-write {
    margin-left: 0px !important;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .pr-snippet-stars-png {
 padding-left: 0px !important;
 margin-left: 2px !important;
}
.cA-DD-cA-DD-homeCarouselBanner.hpbdo .pr-snippet-stars-container {
 display: inline !important;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-selected, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half {

height:15px;
width:15px;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a.pr-snippet-review-count {
      font-size: 12px !important;
}
  
.cA-DD-cA-DD-homeCarouselBanner.hpbdo  .p-w-r {
    margin: 0px -5px !important; 
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a, .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span {
     padding: 0 0.5px !important; 

}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo  .cA-DD-offerCardTitle.med-lg-only#rrSpan {
    margin: 10px 0px;
    font-family: "Interstate", Arial, sans-serif;
    font-size: 12px !important;
    font-weight: 300;
}
  
.cA-DD-cA-DD-homeCarouselBanner.hpsdo .prSnippet.dynamic {
    position: static;
    width: 250px;
    margin: 10px 8px;
}
  
.cA-DD-cA-DD-homeCarouselBanner.hpsdo .pr-snippet-read-and-write {
    margin-left: 0px !important;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .pr-snippet-stars-png {
 padding-left: 0px !important;
 margin-left: 2px !important;
}
.cA-DD-cA-DD-homeCarouselBanner.hpsdo .pr-snippet-stars-container {
 display: inline !important;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-selected, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half {

height:15px;
width:15px;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a.pr-snippet-review-count {
      font-size: 12px !important;
}
  
.cA-DD-cA-DD-homeCarouselBanner.hpsdo  .p-w-r {
    margin: 0px -5px !important; 
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a, .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span {
     padding: 0 0.5px !important; 

}

  /*  RR in Banner pages changes ends */

  
}

@media only screen and (max-width: 599px) {
 
  
  
  #Diamond_BANR_Mar16,
  #Diamond_HBANR_Mar16 {
    background-image: url(/CRD/images/banners/Diamond_BANR_Mar16/small/bg_sm.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #Diamond_BANR_Mar16 .cA-DD-bannerCardArt,
  #Diamond_HBANR_Mar16 .cA-DD-bannerCardArt {
    background-image: url(/CRD/images/banners/Diamond_BANR_Mar16/small/card_art_sm.png);
    background-repeat: no-repeat;
    background-position: center 45px;
    margin-top: 0px;
  }
  #Diamond_HBANR_Mar16 .cA-DD-bannerCardArt {
    position: absolute;
    top: 50px;
    right: 0px;

    }
#Diamond_HBANR_Mar16 .cA-DD-offerCtas {
    margin-top: 50px;
    }

  #Diamond_BANR_Mar16 h2,
  #Diamond_HBANR_Mar16 h2 {
    display: block;
    width: 95%;
    margin: 20px auto -20px;
  }
  #Diamond_BANR_Mar16 .cA-DD-text-sm-br {
    display: block;
    top: 229px;
    width: 100%;
    right: 1px;
  }
  #Diamond_HBANR_Mar16 .cA-DD-text-sm-br {
    display: block;
    top: 70px;
    width: 100%;
    right: 1px;
    font-size: 12px;
    font-family: "Interstate-Light", Arial, sans-serif;
    font-weight: lighter;
  }
  #Diamond_BANR_Mar16 .cA-DD-offerCtas {
    margin-top: 13px;
  }


  #Diamond_HBANR_Mar16 .cA-DD-offerCtas {
    margin-top: 30px;
  }

    
  #Diamond_HBANR_Mar16 .cA-DD-offerTextLink {
    display: block;
    margin:0 auto;
  }


 /* added for RR in Banner pages */
    
#Diamond_HBANR_Mar16 .prSnippet {
    
    margin: 170px auto 0px auto;
    padding: 0px 0px !important;
    width: 250px;
    position: static;
    
}

    #Diamond_HBANR_Mar16 .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-selected, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half {
    height:15px;
    width:15px;
  }


    #Diamond_HBANR_Mar16  .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span.pr-snippet-review-count {
     font-size: 12px !important;
     color:#056dae !important;
    }


 #Diamond_HBANR_Mar16 .pr-snippet-read-and-write {
    position: absolute;
    width: 100%;
    margin-left: 0px !important;
    margin-top: 3px;
}

 #Diamond_HBANR_Mar16 .pr-snippet-stars-container {
   display: inline !important;
   margin-left: 12px;
}

#Diamond_HBANR_Mar16 .cA-DD-offerCtas {
    margin-top: 210px;
   
}
.prSnippet.dynamic {
   margin-top: 10px;
   width: 230px;
   right: 0px;
   position: static;
   margin: 10px 0px !important;
}
  
.cA-DD-cA-DD-homeCarouselBanner.hpbdo .pr-snippet-read-and-write {
    margin-left: 0px !important;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .pr-snippet-stars-png {
 padding-left: 0px !important;
}
.cA-DD-cA-DD-homeCarouselBanner.hpbdo .pr-snippet-stars-container {
 display: inline !important;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-selected, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half {

height:15px;
width:15px;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a.pr-snippet-review-count {
      font-size: 12px !important;
}
  
.cA-DD-cA-DD-homeCarouselBanner.hpbdo .p-w-r {
    margin: 0px !important;
}

.cA-DD-cA-DD-homeCarouselBanner.hpbdo .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a, .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span {
     padding: 0 0.5px !important; 

}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .pr-snippet-read-and-write {
    margin-left: 0px !important;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .pr-snippet-stars-png {
 padding-left: 0px !important;
}
.cA-DD-cA-DD-homeCarouselBanner.hpsdo .pr-snippet-stars-container {
 display: inline !important;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-selected, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half {

height:15px;
width:15px;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a.pr-snippet-review-count {
      font-size: 12px !important;
}
  
.cA-DD-cA-DD-homeCarouselBanner.hpsdo .p-w-r {
    margin: 0px !important;
}

.cA-DD-cA-DD-homeCarouselBanner.hpsdo .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a, .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span {
     padding: 0 0.5px !important; 

}
  /*  RR in Banner pages changes ends */
    
    
}
/* Ends: Diamond_BANR_Mar16  Diamond_HBANR_Mar16 */

/* cbaa_banr_march2016

/* DESKTOP VIEW */

#cbaa_banr_march2016 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 457px;
  height: 321px;
  padding-left: 90px;
  padding-right: 0;
  padding-top: 100px;
  position: relative;
  width: 64.32926829%;
}

/* Specific */

#cbaa_banr_march2016 {
  background: url(/CRD/images/banners/cbaa_banr_march2016/large/cbaa_bg_lg.jpg) #FFF;
  color: #FFF;
  background-position:0 0;
  background-size:auto;
  background-repeat:no-repeat;
}

#cbaa_banr_march2016 .cA-DD-home-white-outer {
  background: url(/CRD/images/banners/cbaa_banr_march2016/banner_opacity_banner.png);
  width: 100%;
  height: 100%;
}

/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#cbaa_banr_march2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  padding: 30px 35px 0px;
  width: 400px;
  color: #888c8d;
}

#cbaa_banr_march2016 .cA-DD-simp-banner-glow {
  background-position: 51.5% 0;
  background-repeat: no-repeat;
  min-height: 566px;
}

#cbaa_banr_march2016 .cA-DD-bannerTitle {
  font-size: 34px;
  line-height: 1.32em;
  margin: 0;
  max-width: 378px;
  width: 157%;
  color: #05589d;
}

#cbaa_banr_march2016 .cA-DD-bannerTitle:first-child {
  margin-bottom: 14px;
}

.lt-ie9 #cbaa_banr_march2016 .cA-DD-bannerTitle, #cbaa_banr_march2016 .cA-DD-bannerTitle, .lt-ie9 #cbaa_banr_march2016 .cA-DD-bannerDesc, .lt-ie9 #cbaa_banr_march2016 .cA-DD-offerBtn, .lt-ie9 #cbaa_banr_march2016 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.lt-ie9 #cbaa_banr_march2016 .cA-DD-bannerTitle strong, #cbaa_banr_march2016 .cA-DD-bannerDescriptionDesktop, #cbaa_banr_march2016 .cA-subCardArt-label {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#cbaa_banr_march2016 .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

#cbaa_banr_march2016 .cA-DD-bannerDescriptionDesktop {
  font-size: 16px;
  letter-spacing: -1px;
  line-height: 1.181818182em;
  margin-left: 10px;
  margin-top: 0px;
  width: 220px;
  text-align: left;
  color: #333;
  float: right;
  display: block;
}

#cbaa_banr_march2016 .cA-DD-bannerDescriptionTablet, #cbaa_banr_march2016 .cA-DD-bannerDescriptionMobile, #cbaa_banr_march2016 .cA-DD-bannerCardArtMobile, #cbaa_banr_march2016 .cA-DD-bannerCardArtMobile img, #cbaa_banr_march2016 .cA-DD-bannerCardArtTablet, #cbaa_banr_march2016 .cA-DD-bannerCardArtTablet img, #cbaa_banr_march2016 .cA-DD-bannerTitle .br-med {
  display: none;
}

#cbaa_banr_march2016 .cA-DD-bannerCardArtDesktop, #cbaa_banr_march2016 .br, #cbaa_banr_march2016 .cA-DD-bannerCardArtDesktop img {
  display: block;
}

#cbaa_banr_march2016 .cA-DD-bannerCardArtDesktop img {
  width: 165px;
}

#cbaa_banr_march2016 .cA-DD-offerCtas {
  position: absolute;
  top: 344px;
  padding-left: 4px;
}

#cbaa_banr_march2016 .cA-DD-offerBtn {
     background-color: #367ab2;
     filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#367ab2', endColorstr='#05589d');
     background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #367ab2), color-stop(100%, #05589d));
     background-image: -webkit-linear-gradient(#367ab2 0%, #05589d 100%);
     background-image: -moz-linear-gradient(#367ab2 0%, #05589d 100%);
     background-image: -o-linear-gradient(#367ab2 0%, #05589d 100%);
     background-image: linear-gradient(#367ab2 0%, #05589d 100%);
     border: 1px solid #fff;
     color: #ffffff;
     display: block;
     font-size: 16px;
     font-weight: 300;
     line-height: 36px;
     text-align: center;
     width: 155px;
     text-transform: uppercase;
     text-decoration: none;
     margin-top: 5%;
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     border-radius: 6px;
}

#cbaa_banr_march2016 .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

#cbaa_banr_march2016 .cA-subCardArt-label {
  text-align: center;
  width: 170px;
  font-size: 11px;
  line-height: 1.2em;
  margin-top: 12px;
}

/* MOBILE VIEW */

@media only screen and (max-width: 599px) {
  #cbaa_banr_march2016 .cA-DD-home-white-outer {
    background: none;
    width: 100%;
    padding: 0;
  }
  /*Adding image for the opacity, because if this is setted by CC3 this not work on IE */
  #cbaa_banr_march2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: none;
    padding: 10px;
    width: 400px;
  }
  #cbaa_banr_march2016 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0;
    padding-right: 6.5625%;
    padding-top: 0px;
    position: relative;
    width: 86.875%;
  }
  #cbaa_banr_march2016 .cA-DD-bannerTitleSub, #cbaa_banr_march2016 .cA-DD-bannerTitle .br, #cbaa_banr_march2016 .cA-DD-bannerDescriptionDesktop, #cbaa_banr_march2016 .cA-DD-bannerDescriptionTablet, #cbaa_banr_march2016 .m_hide, #cbaa_banr_march2016 .cA-DD-bannerDescriptionHidden, #cbaa_banr_march2016 .cA-DD-bannerCardArtDesktop, #cbaa_banr_march2016 .cA-DD-bannerCardArDesktop img, #cbaa_banr_march2016 .cA-DD-bannerCardArtTablet, #cbaa_banr_march2016 .cA-DD-bannerCardArtTablet img, #cbaa_banr_march2016 .cA-subCardArt-label {
    display: none;
  }
  #cbaa_banr_march2016 .bold_switch {
    font-weight: normal;
  }
  /* Specific */
  #cbaa_banr_march2016 {
    background-image: url(/CRD/images/banners/cbaa_banr_march2016/small/cbaa_bg_sm.jpg);
    background-position: 70% 0;
    background-repeat: no-repeat;
  background-size:auto;
    position: relative;
  }
  #cbaa_banr_march2016 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #cbaa_banr_march2016 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #cbaa_banr_march2016 .cA-DD-bannerTitle {
    font-size: 17px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.333333333em;
    max-width: 250px;
    width: auto;
    color: #333;
    font-weight: bold;
    display: none;
  }
  #cbaa_banr_march2016 .cA-DD-bannerDescriptionMobile {
    font-size: 22px;
    font-family: "Interstate-light", Arial, sans-serif;
    line-height: 1.181818182em;
    margin: 25px 0 15px;
    width: 70%;
    text-align: left;
    color: #ffffff;
    float: left;
    margin-bottom: 10px;
    display: block;
  }
  #cbaa_banr_march2016 .cA-DD-bannerTitle:first-child {
    margin-bottom: 0px;
  }
  #cbaa_banr_march2016 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #cbaa_banr_march2016 .cA-DD-offerCtas,
  #cbaa_banr_march2016 .cA-DD-bannerCardArtMobile {
    position: static;
  }
  #cbaa_banr_march2016 .cA-DD-bannerCardArtMobile {
    margin: 15px 0;
    zoom: 1;
    width: 280px;
    display: inline;
  }
  #cbaa_banr_march2016 .cA-DD-bannerCardArtMobile img {
    display: inline;
  }
  #cbaa_banr_march2016 .cA-DD-offerCtas {
    margin-top: 10px;
  }
  #cbaa_banr_march2016 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #cbaa_banr_march2016 .cA-DD-offerBtn {
    display: block;
    font-weight: 300;
    text-decoration: none;
  }
}

/* TABLET VIEW */

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #cbaa_banr_march2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    width: 340px;
  }
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #cbaa_banr_march2016 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 80px;
    /*position: relative;*/
    width: 400px;
    height: 420px;
  }
  #cbaa_banr_march2016 .bold_switch {
    font-weight: bold;
  }
  /* Specific */
  #cbaa_banr_march2016 .cA-DD-home-white-outer {
    width: 400px;
    background-image: url(/CRD/images/banners/cbaa_banr_march2016/opacity_box_portrait.png);
    margin-left: -100px;
  }
  #cbaa_banr_march2016 {
    background: url(/CRD/images/banners/cbaa_banr_march2016/medium/cbaa_bg_md.jpg);
    background-size: cover;
    background-position:46% 0;
    background-repeat: no-repeat;
  }
  #cbaa_banr_march2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    padding-top: 30px;
  }
  #cbaa_banr_march2016 .cA-DD-bannerTitle .br, #cbaa_banr_march2016 .cA-DD-bannerCardArtDesktop, #cbaa_banr_march2016 .cA-DD-bannerCardArtDesktop img, #cbaa_banr_march2016 .cA-DD-bannerCardArtMobile, #cbaa_banr_march2016 .cA-DD-bannerCardArtMobile img, #cbaa_banr_march2016 .cA-DD-bannerDescriptionMobile, #cbaa_banr_march2016 .cA-DD-bannerDescriptionDesktop {
    display: none;
  }
  #cbaa_banr_march2016 .cA-DD-bannerTitle .br-med, #cbaa_banr_march2016 .cA-DD-bannerCardArtTablet {
    display: block;
  }
  #cbaa_banr_march2016 .cA-DD-bannerCardArtTablet img {
    width: 180px;
    display: inline;
  }
  #cbaa_banr_march2016.cA-DD-bannerTitle {
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 0px;
    max-width: 316px;
    width: auto;
  }
  #cbaa_banr_march2016 .cA-DD-bannerTitle {
    font-size: 27px;
    font-family: "Interstate-Light", Arial, sans-serif;
    line-height: 1.32em;
    margin: 0;
    width: 100%;
    color: #05589d;
  }
  #cbaa_banr_march2016 .cA-DD-bannerTitle:first-child {
    margin-bottom: 9px;
  }
  #cbaa_banr_march2016 .cA-DD-bannerDescriptionTablet {
    font-size: 16px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.181818182em;
    margin-top: 0px;
    margin-bottom: 26px;
    margin-left: 2px;
    width: 300px;
    text-align: left;
    color: #333;
    float: left;
    display: block;
  }
  #cbaa_banr_march2016 .cA-DD-offerCtas {
    top: 438px;
    padding-left: 4px;
  }
  #cbaa_banr_march2016 .cA-subCardArt-label {
    text-align: center;
    width: 180px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    font-size: 11px;
    line-height: 1.2em;
    margin-top: 8px;
  }
  #cbaa_banr_march2016 .cA-DD-offerBtn {
    margin-top: -14px;
  }
}
/*
Release: 5/26/2016
Template: tempMobilePay
Content ID: NKH_ecm_may2016
Developer: Christian Chacon
*/

/* Specific Styles Start */
#cA-DD-NKH_ecm_may2016 h2 {
    font-family: "Interstate-Light", Arial, sans-serif;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    width: 100%;
    color: #05589d;
    letter-spacing: 0.1px;
    text-align: left;
}
#cA-DD-NKH_ecm_may2016 p {
    line-height: 1.4;
    font-family: "Interstate-Light", Arial, sans-serif;
}
 #cA-DD-NKH_ecm_may2016 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
}
#cA-DD-NKH_ecm_may2016 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
}

#NKH_ecm_may2016 a.cA-DD-offerBtn.cA-DD-applyNowBtn.cA-DD-ADA-Btn {
    text-transform: none !important;
    background-image: linear-gradient(#1975b0 0%, #065b9e 100%) !important;
    color: #fff !important;
}
#NKH_ecm_may2016 .cA-DD-bannerLogo {
    display: block;
    background: url(/CRD/images/banners/NKH_ecm_may2016/large/DDG_Citicards_LG_logos.png) no-repeat 0 0;
    width: 156px;
}
span.cA-DD-bannerLogo {
  
    display: block;

    margin-top: 25px;
}
@media only screen and (max-width: 599px) and (min-width:402px) {
  #cA-DD-NKH_ecm_may2016 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: 18px 0;
    }
}
@media only screen and (max-width: 599px) {
    .mid-lg{
        display: none;
    }
    .mobile-only{
        display: inline; 
    }
    #cA-DD-NKH_ecm_may2016 .cA-DD-homeCarouselBannerContent {
    padding-top: 10px;
    /*padding-bottom: 15px; */
    position: relative;
    width: 91%;
    background-color: #fff;
    height: 126px;
  }
  #cA-DD-NKH_ecm_may2016 {
    background-image: url("/CRD/images/banners/NKH_ecm_may2016/small/DDG_Citicards_SM_background.jpg");
    background-position: 49.5%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-NKH_ecm_may2016 h2 {
    font-size: 22px;
    
  }
  #cA-DD-NKH_ecm_may2016 p {
    font-size: 13px;
    line-height: 1.1em;
  }
  
  #cA-DD-NKH_ecm_may2016 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: 5px 0;
    width: 91px !important;
    font-size: 1.4em !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 983px) {
    .mobile-only{
        display: none;
    }
    #cA-DD-NKH_ecm_may2016 .cA-DD-homeCarouselBannerContent {
        margin-top: 11em;
        padding: 10px;
        position: relative;
        width: 41%;
        margin-left: 16%;
        float: left;
        background: rgba(255,255,255,.2);
        min-width: 312px;
    }
  #cA-DD-NKH_ecm_may2016 {
    background-image: url("/CRD/images/banners/NKH_ecm_may2016/medium/DDG_Citicards_MD_background.jpg");
    background-position: 49.5%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-NKH_ecm_may2016 h2 {
    font-size: 23px;
  }
  #cA-DD-NKH_ecm_may2016 p {
    width: 76%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: lighter;
  }
  
  #cA-DD-NKH_ecm_may2016 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 5px 0;
    width: 91px !important;
    font-size: 1.4em !important;
  }
  .transp-box {
    background: rgba(255,255,255,.5);
    padding: 30px 20px 30px 20px;
  }
}
@media screen and (min-width: 984px) {
    .mobile-only{
        display: none;
    }
   .mid-lg{
    display: inline;
   }
    #cA-DD-NKH_ecm_may2016 .cA-DD-homeCarouselBannerContent {
    margin-top: 8.6em;
    padding: 10px;
    position: absolute;
    width: 480px;
    margin-left: 30%;
    background: rgba(255,255,255,.2);       
    }
  #cA-DD-NKH_ecm_may2016 {
    background-image: url("/CRD/images/banners/NKH_ecm_may2016/large/DDG_Citicards_LG_background.jpg");
    /*background-position: 49.5%; */
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-NKH_ecm_may2016 h2 {
    font-size: 35px;
    line-height: 1.15em;
    letter-spacing:-0.035em;
    padding-bottom: 30px;
  }
  #cA-DD-NKH_ecm_may2016 p {
    width: 80%;
    margin-top: 30px;
    font-size: 17px;
    font-weight: lighter;
    display: inline-block;
  }
  
  #cA-DD-NKH_ecm_may2016 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 5px 0;
    font-size: 1.4em !important;
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .transp-box {
    background: rgba(255,255,255,.5);
    padding: 30px 20px 30px 20px;
  }

}
@media screen and (min-width: 1025px){
#cA-DD-NKH_ecm_may2016 .cA-DD-homeCarouselBannerContent {
  margin-left: 33.5%;
}
}

/* NKH_ecm_may2016 ENDS*/
/* Specific Styles Ends */

/*
Release: 6/9/2016
Template: banrTemp
Content ID: CostcoAnywhere_BANR_Jun16
Developer: Christian Chacon
*/

/* Specific Styles Start */

#CostcoAnywhere_BANR_Jun16 {
  background: url(/CRD/images/banners/CostcoAnywhere_BANR_Jun16/large/Costco_Resp_Banners_Background_Large.jpg) no-repeat ;
}

#CostcoAnywhere_BANR_Jun16 h2 {
  color: #ffffff;
  font-family: "Interstate-Light", Arial, sans-serif;
}

#CostcoAnywhere_BANR_Jun16 .cA-DD-homeCarouselBannerContent p span {
  color: #C8102E;
  font-family: "Interstate-Bold", Arial, sans-serif;
}

#CostcoAnywhere_BANR_Jun16 .cA-DD-offerCtas {
  width: 168px;
}

#CostcoAnywhere_BANR_Jun16 .cA-DD-offerCtas .logo-lockup {
  margin: 20px 0 0 4px;
}

#CostcoAnywhere_BANR_Jun16 .cA-DD-text-sm-br {
  display: none;
}

@media only screen and (max-width: 983px) and (min-width: 600px) {

  #CostcoAnywhere_BANR_Jun16 {
    background: url(/CRD/images/banners/CostcoAnywhere_BANR_Jun16/medium/Costco_Resp_Banners_Background_Med.png) no-repeat ;
    color: #ffffff;
  }

  #CostcoAnywhere_BANR_Jun16 .cA-DD-homeCarouselBannerContent h2 {
    margin-top: 65px;
  }

  #CostcoAnywhere_BANR_Jun16 .cA-DD-homeCarouselBannerContent p {
    font-size: 16px;
    width: 44%;
    margin: 1em 0 3em;
  }

  #CostcoAnywhere_BANR_Jun16 .cA-DD-bannerCardArt img {
    display: block;
  }
  .banrTemp .cA-DD-bannerCardArt {
    width: 229px;
    top: 277px;
    right: 0;
  }
}

@media only screen and (max-width: 599px) {

  #CostcoAnywhere_BANR_Jun16 {
    background: url(/CRD/images/banners/CostcoAnywhere_BANR_Jun16/small/Costco_Resp_Banners_Background_Small.png) no-repeat ;
  }

  #CostcoAnywhere_BANR_Jun16 h2 {
    font-size: 24px;
    display: block;
  }

  #CostcoAnywhere_BANR_Jun16 .cA-DD-bannerCardArt {
    width: 180px;
    margin: 0 auto;
  }

  #CostcoAnywhere_BANR_Jun16 .cA-DD-bannerCardArt img {
    display: block;
    width: 180px;
  }

  #CostcoAnywhere_BANR_Jun16 .cA-DD-text-sm-br {
    display: block;
    top: 199px;
    font-size: 16px;
    width: 50%;
    line-height: 19px;
    margin: 0 25%;
    position: absolute;
  }

  #CostcoAnywhere_BANR_Jun16 .cA-DD-offerCtas {
    margin: 0 auto;
  }

  #CostcoAnywhere_BANR_Jun16 .cA-DD-offerCtas .logo-lockup {
    display: none;
  }

}
/* Specific Styles Ends */


/* quicklock_ecm_aug2016 starts*/
#quicklock_ecm_aug2016 .cA-DD-cA-DD-homeCarouselBanner {
  min-height: 566px;
  width: 100%;
}

#quicklock_ecm_aug2016 .cA-DD-homeCarouselBannerContent {
  position: relative;
  max-width: 440px;
  width: 47%;
  top: 85px;
  left: 33.5%;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#quicklock_ecm_aug2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/quicklock_ecm_aug2016/banner_opacity_banner.png);
  width: 100%;
  padding: 10px;
}

#quicklock_ecm_aug2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  background-image: url(/CRD/images/banners/quicklock_ecm_aug2016/banner_opacity_banner.png);
  padding: 25px;
}

#quicklock_ecm_aug2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner &gt; span {
  font-size: 13px;
}


/* Specific */

#quicklock_ecm_aug2016 {
  background-image: url(/CRD/images/banners/quicklock_ecm_aug2016/large/QuickLock_Citicards_LGv3_background_50kb_noBox_jpg.jpg);
  background-repeat: no-repeat;
  color: #08559b;
}

#quicklock_ecm_aug2016 .cA-DD-bannerTitle {
  font-size: 25px;
  font-weight: 400;
  font-family: "Interstate-Light", Arial, sans-serif;
  line-height: 1.2em;
  margin: 0 0 24px 0;
}

.lt-ie9 #quicklock_ecm_aug2016 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#quicklock_ecm_aug2016 .cA-DD-bannerDesc {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.181818182em;
  color: #333;
  margin: 24px 0;
}

.lt-ie9 #quicklock_ecm_aug2016 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.lt-ie9 #quicklock_ecm_aug2016 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  /* Specific */
  #quicklock_ecm_aug2016 {
    background-image: url(/CRD/images/banners/quicklock_ecm_aug2016/small/QuickLock_Citicards_SMv3_background_25kb_jpg.jpg);
    /*//WUNDERMAN:Add correct path*/
    width: 100%;
    background-position: 56% 0%;
    background-color: transparent;
  }
  #quicklock_ecm_aug2016.cA-DD-bannerTitle {
    font-size: 24px;
    font-weight: 200;
    margin: 0;
    max-width: 310px;
    width: 70.207%!important;
  }
  #quicklock_ecm_aug2016 .cA-DD-bannerDesc {
    font-size: 13px;
    font-weight: 200;
    max-width: 305px;
    width: 100%;
    margin: 13px 0;
  }
  #quicklock_ecm_aug2016 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 320px;
  }
  #quicklock_ecm_aug2016 .cA-DD-homeCarouselBannerContent {
    position: static;
    max-width: none;
    padding-top: 0px;
    margin: 0 10% 0 0;
    width: 100%;
    padding-right: 0px;
  }
  #quicklock_ecm_aug2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background: rgba(255, 255, 255, 0);
    width: 303px;
    margin: 0 auto;
    padding: 10px 0;
  }
  #quicklock_ecm_aug2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: rgba(255, 255, 255, 0);
    padding: 0 10px;
    margin: 0 auto;
  }
  #quicklock_ecm_aug2016 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #quicklock_ecm_aug2016 .cA-DD-bannerTitle:first-child {
    margin-bottom: 13px;
  }
}


@media only screen and (max-width: 320px) {
  #quicklock_ecm_aug2016 {
    background-position: 50% 0%;
  }

  #quicklock_ecm_aug2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    width: 100%;
  }
  #quicklock_ecm_aug2016 .cA-DD-bannerDesc {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Specific */
  #quicklock_ecm_aug2016 {
    background-image: url(/CRD/images/banners/quicklock_ecm_aug2016/medium/QuickLock_Citicards_MDv3_background_50kb_noBox_jpg.jpg);
    background-size: cover;
  }
  #quicklock_ecm_aug2016 .cA-DD-bannerTitle {
    font-size: 25px;
    line-height: 1.2em;
    width: 100% !important;
  }
  #quicklock_ecm_aug2016 .cA-DD-bannerDesc {
    font-size: 17px;
    font-weight: 200;
    max-width: 320px;
    width: 40.511706%;
  }
  #quicklock_ecm_aug2016 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #quicklock_ecm_aug2016 .cA-DD-homeCarouselBannerContent {
    
width: 300px;
    
left: 180px;
    
top: 115px;
  }
  #quicklock_ecm_aug2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-outer {
    background-image: url(/CRD/images/banners/quicklock_ecm_aug2016/banner_opacity_banner.png);
    width: 97%;
    padding: 10px;
  }
  #quicklock_ecm_aug2016 .cA-DD-bannerTitle {
    max-width: none;
    width: auto;
  }
  #quicklock_ecm_aug2016 .cA-DD-bannerTitle:first-child {
    margin-bottom: 10px;
  }
  #quicklock_ecm_aug2016 .cA-DD-bannerDesc {
    width: 77% !important;
  }
}
/* quicklock_ecm_aug2016 ends*/








/* balcon_ecm_nov2016


/* DESKTOP VIEW */

#balcon_ecm_nov2016
 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 457px;
  height: 321px;
  padding-left: 90px;
  padding-right: 0;
  padding-top: 100px;
  position: relative;
  width: 64.32926829%;
}

/* Specific */

#balcon_ecm_nov2016
 {
  background: url(/CRD/images/banners/balcon_ecm_nov2016/large/Balcon-Large-Image.jpg) #FFF;
  color: #FFF;
  background-position:50% 0;
  background-size:auto;
  background-repeat:no-repeat;
}

#balcon_ecm_nov2016
 .cA-DD-home-white-outer {
  background: url(/CRD/images/banners/balcon_ecm_nov2016/banner_opacity_banner.png);
  background-repeat:no-repeat;
  width: 100%;
  height: 100%;
}

/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#balcon_ecm_nov2016
 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  padding: 30px 35px 0px;
  width: 400px;
  color: #888c8d;
}

#balcon_ecm_nov2016
 .cA-DD-simp-banner-glow {
  background-position: 51.5% 0;
  background-repeat: no-repeat;
  min-height: 566px;
}

#balcon_ecm_nov2016
 .cA-DD-bannerTitle {
  font-size: 34px;
  line-height: 1;
  margin: 0;
  max-width: 338px;
  width: 100%;
  color: #05589d;
}

#balcon_ecm_nov2016
 .cA-DD-bannerTitle:first-child {
  margin-bottom: 14px;
}

.lt-ie9 #balcon_ecm_nov2016
 .cA-DD-bannerTitle, #balcon_ecm_nov2016
 .cA-DD-bannerTitle, .lt-ie9 #balcon_ecm_nov2016
 .cA-DD-bannerDesc, .lt-ie9 #balcon_ecm_nov2016
 .cA-DD-offerBtn, .lt-ie9 #balcon_ecm_nov2016
 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.lt-ie9 #balcon_ecm_nov2016
 .cA-DD-bannerTitle strong, #balcon_ecm_nov2016
 .cA-DD-bannerDescriptionDesktop, #balcon_ecm_nov2016
 .cA-subCardArt-label {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#balcon_ecm_nov2016
 .cA-DD-bannerTitle strong {
  font-size: 26px;
  font-weight: 400;
}

#balcon_ecm_nov2016
 .cA-DD-bannerDescriptionDesktop {
  font-size: 16px;
  letter-spacing: -1px;
  line-height: 1.181818182em;
  margin-left: 0px;
  margin-top: 0px;
  width: 87%;
  text-align: left;
  color: #333;
  float: left;
  display: block;
}

#balcon_ecm_nov2016
 .cA-DD-bannerDescriptionTablet, #balcon_ecm_nov2016
 .cA-DD-bannerDescriptionMobile, #balcon_ecm_nov2016
 .cA-DD-bannerCardArtMobile, #balcon_ecm_nov2016
 .cA-DD-bannerCardArtMobile img, #balcon_ecm_nov2016
 .cA-DD-bannerCardArtTablet, #balcon_ecm_nov2016
 .cA-DD-bannerCardArtTablet img, #balcon_ecm_nov2016
 .cA-DD-bannerTitle .br-med {
  display: none;
}

#balcon_ecm_nov2016
 .cA-DD-bannerCardArtDesktop, #balcon_ecm_nov2016
 .br, #balcon_ecm_nov2016
 .cA-DD-bannerCardArtDesktop img {
  display: block;
}

#balcon_ecm_nov2016
 .cA-DD-bannerCardArtDesktop img {
  width: 165px;
}

#balcon_ecm_nov2016
 .cA-DD-offerCtas {
  position: absolute;
  top: 300px;
  padding-left: 4px;
}

#balcon_ecm_nov2016
 .cA-DD-offerBtn {
     background-color: #92D100;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#92D100', endColorstr='#84BD00');
  background-image: -webkit-gradient(linear, left top, left bottom, from(#92D100), to(#84BD00)) !important;
  background-image: -webkit-linear-gradient(#92D100 0%, #84BD00 100%) !important;
  background-image: -moz-linear-gradient(#92D100 0%, #84BD00 100%) !important;
  background-image: -o-linear-gradient(#92D100 0%, #84BD00 100%) !important;
  background-image: linear-gradient(#92D100 0%, #84BD00 100%) !important;
     border: 1px solid #fff;
     color: #000;
     display: block;
     font-size: 16px;
     font-weight: 300;
     line-height: 36px;
     text-align: center;
     width: 155px;
     text-transform: none;
     text-decoration: none;
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     border-radius: 6px;
}

#balcon_ecm_nov2016
 .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

#balcon_ecm_nov2016
 .cA-subCardArt-label {
  text-align: center;
  width: 170px;
  font-size: 11px;
  line-height: 1.2em;
  margin-top: 12px;
}

/* MOBILE VIEW */

@media only screen and (max-width: 599px) {
  #balcon_ecm_nov2016
 .cA-DD-home-white-outer {
    background: none;
    width: 100%;
    padding: 0;
  }
  /*Adding image for the opacity, because if this is setted by CC3 this not work on IE */
  #balcon_ecm_nov2016
 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: none;
    padding: 10px;
    width: 400px;
  }
  #balcon_ecm_nov2016
 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0;
    padding-right: 6.5625%;
    padding-top: 0px;
    position: relative;
    width: 86.875%;
  }
  #balcon_ecm_nov2016
 .cA-DD-bannerTitleSub, #balcon_ecm_nov2016
 .cA-DD-bannerTitle .br, #balcon_ecm_nov2016
 .cA-DD-bannerDescriptionDesktop, #balcon_ecm_nov2016
 .cA-DD-bannerDescriptionTablet, #balcon_ecm_nov2016
 .m_hide, #balcon_ecm_nov2016
 .cA-DD-bannerDescriptionHidden, #balcon_ecm_nov2016
 .cA-DD-bannerCardArtDesktop, #balcon_ecm_nov2016
 .cA-DD-bannerCardArDesktop img, #balcon_ecm_nov2016
 .cA-DD-bannerCardArtTablet, #balcon_ecm_nov2016
 .cA-DD-bannerCardArtTablet img, #balcon_ecm_nov2016
 .cA-subCardArt-label {
    display: none;
  }
  #balcon_ecm_nov2016
 .bold_switch {
    font-weight: normal;
  }
  /* Specific */
  #balcon_ecm_nov2016
 {
    background-image: url(/CRD/images/banners/balcon_ecm_nov2016/small/Balcon-Small_Image.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
  background-size:auto;
    position: relative;
  }
  #balcon_ecm_nov2016
 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #balcon_ecm_nov2016
 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #balcon_ecm_nov2016
 .cA-DD-bannerTitle {
  font-size: 28px;
  line-height: 1;
  margin: 0 0 0 15px;
  max-width: 300px;
  width: 100%;
  color: #05589d;
  }
  #balcon_ecm_nov2016
 .cA-DD-bannerDescriptionMobile {
   font-size: 14px;
  letter-spacing: -1px;
  line-height: 1.181818182em;
  margin-left: 15px;
  margin-top: 10px;
  width: 74%;
  text-align: left;
  color: #333;
  float: left;
  display: block;
  }
  #balcon_ecm_nov2016
 .cA-DD-bannerTitle:first-child {
    margin-bottom: 0px;
  }
  #balcon_ecm_nov2016
 .cA-DD-bannerTitle strong {
    font-size: 16px;
  }
  #balcon_ecm_nov2016
 .cA-DD-offerCtas,
  #balcon_ecm_nov2016
 .cA-DD-bannerCardArtMobile {
   position: absolute;
  top: 125px;
  padding-left: 15px;
  }
  #balcon_ecm_nov2016
 .cA-DD-bannerCardArtMobile {
    margin: 15px 0;
    zoom: 1;
    width: 280px;
    display: inline;
  }
  #balcon_ecm_nov2016
 .cA-DD-bannerCardArtMobile img {
    display: inline;
  }
  #balcon_ecm_nov2016
 .cA-DD-offerCtas {
    margin-top: 10px;
  }
  #balcon_ecm_nov2016
 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #balcon_ecm_nov2016
 .cA-DD-offerBtn {
    display: block;
    font-weight: 300;
    text-decoration: none;
  }
}

/* TABLET VIEW */

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #balcon_ecm_nov2016
 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    width: 340px;
  }
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #balcon_ecm_nov2016
 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 120px;
    /*position: relative;*/
    width: 400px;
    height: 320px;
  }
  #balcon_ecm_nov2016
 .bold_switch {
    font-weight: bold;
  }
  /* Specific */
  #balcon_ecm_nov2016
 .cA-DD-home-white-outer {
    width:100%;
  height:inherit;
    background-image: url(/CRD/images/banners/balcon_ecm_nov2016/opacity_box_portrait.png) no-repeat;
  background-repeat:no-repeat;
    margin-left: -140px;
  }
  #balcon_ecm_nov2016
 {
    background: url(/CRD/images/banners/balcon_ecm_nov2016/medium/Balcon-Image-Medium.jpg);
    background-size: cover;
    background-position:46% 0;
    background-repeat: no-repeat;
  }
  #balcon_ecm_nov2016
 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    padding-top: 30px;
  }
  #balcon_ecm_nov2016
 .cA-DD-bannerTitle .br, #balcon_ecm_nov2016
 .cA-DD-bannerCardArtDesktop, #balcon_ecm_nov2016
 .cA-DD-bannerCardArtDesktop img, #balcon_ecm_nov2016
 .cA-DD-bannerCardArtMobile, #balcon_ecm_nov2016
 .cA-DD-bannerCardArtMobile img, #balcon_ecm_nov2016
 .cA-DD-bannerDescriptionMobile, #balcon_ecm_nov2016
 .cA-DD-bannerDescriptionDesktop {
    display: none;
  }
  #balcon_ecm_nov2016
 .cA-DD-bannerTitle .br-med, #balcon_ecm_nov2016
 .cA-DD-bannerCardArtTablet {
    display: block;
  }
  #balcon_ecm_nov2016
 .cA-DD-bannerCardArtTablet img {
    width: 180px;
    display: inline;
  }
  #balcon_ecm_nov2016
.cA-DD-bannerTitle {
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 0px;
    max-width: 285px;
    width: auto;
  }
  #balcon_ecm_nov2016
 .cA-DD-bannerTitle {
    font-size: 27px;
    font-family: "Interstate-Light", Arial, sans-serif;
    line-height: 1;
    margin: 0;
    width: 100%;
    color: #05589d;
  }
  #balcon_ecm_nov2016
 .cA-DD-bannerTitle:first-child {
    margin-bottom: 9px;
  }
  #balcon_ecm_nov2016
 .cA-DD-bannerDescriptionTablet {
    font-size: 16px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.181818182em;
    margin-top: 0px;
    margin-bottom: 26px;
    margin-left: 2px;
    width: 275px;
    text-align: left;
    color: #333;
    float: left;
    display: block;
  }
  #balcon_ecm_nov2016
 .cA-DD-offerCtas {
    top: 330px;
    padding-left: 4px;
  }
  #balcon_ecm_nov2016
 .cA-subCardArt-label {
    text-align: center;
    width: 180px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    font-size: 11px;
    line-height: 1.2em;
    margin-top: 8px;
  }
  #balcon_ecm_nov2016
 .cA-DD-offerBtn {
    margin-top: -14px;
  }
}

/*ExperianHRO_CC_2Q2017 begins*/

#ExperianHRO_CC_2Q2017 .cA-DD-cA-DD-homeCarouselBanner {
  min-height: 566px;
  width: 100%;
}

#ExperianHRO_CC_2Q2017 .cA-DD-homeCarouselBannerContent {
  margin: 0 0 0 32.5%;
  max-width: 633px;
  padding-top: 100px;
  position: relative;
  width: 38%;
}

/* Specific */

#ExperianHRO_CC_2Q2017 {
  background-image: url('/CRD/images/banners/ExperianHRO_CC_2Q2017/large/hp-experian-marketing-lg-banner_bkgnd.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  color: #08559b;
}

#ExperianHRO_CC_2Q2017 .cA-DD-bannerTitle {
  font-size: 32px;
  font-weight: 400;
  font-family: "Interstate-Light", Arial, sans-serif;
  line-height: 1.2em;
  margin: 0 0 24px 0;
}

#ExperianHRO_CC_2Q2017 .cA-DD-offerBtn {
    display: block;
}

.lt-ie9 #ExperianHRO_CC_2Q2017 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#ExperianHRO_CC_2Q2017 .cA-DD-bannerDesc {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.181818182em;
  color: #333;
  width:275px;
  margin: 24px 0;
}

.lt-ie9 #ExperianHRO_CC_2Q2017 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.lt-ie9 #ExperianHRO_CC_2Q2017 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  
  /* Specific */
  #ExperianHRO_CC_2Q2017 {
    background-image: url('/CRD/images/banners/ExperianHRO_CC_2Q2017/small/hp-experian-marketing-sm-banner_bkgnd.jpg');
    width: 100%;
    background-position: 65% 30%;
    background-color:#ffffff;
  }
  #ExperianHRO_CC_2Q2017 .experian-content {
    padding-top: 2.5%;
    margin-left: 7.5%;
    width: 75%;
  }
  #ExperianHRO_CC_2Q2017 .cA-DD-bannerTitle {
    font-size: 24px;
    font-weight: 200;
    margin-bottom: 40px;
  }
 
  #ExperianHRO_CC_2Q2017 .cA-DD-bannerDesc {
    display: none;
  }
  
  #ExperianHRO_CC_2Q2017 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 320px;
  }
  #ExperianHRO_CC_2Q2017 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-top: 0px;
    margin: 0 10% 0 0;
    width: 100%;
    padding-right: 0px;
  }
  
  #ExperianHRO_CC_2Q2017 .cA-DD-bannerTitle:first-child {
    margin-bottom: 13px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

  /* Specific */
  #ExperianHRO_CC_2Q2017 {
    background-image: url('/CRD/images/banners/ExperianHRO_CC_2Q2017/medium/hp-experian-marketing-md-banner_bkgnd.jpg');
    /*//WUNDERMAN:Add correct path*/
    background-position: 0 0;
  }
  
  #ExperianHRO_CC_2Q2017 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #ExperianHRO_CC_2Q2017 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0px !important;
    padding-right: 92%;
    padding-top: 130px;
    position: relative;
    height: 510px;
    /*margin: 0% 6%;*/
    margin: 0% 20%;
    width: 60%;
  }
}
/*ExperianHRO_CC_2Q2017 ends*/

/*FICO_Oct2018 begins*/

#FICO_Oct2018 .cA-DD-cA-DD-homeCarouselBanner {
  min-height: 566px;
  width: 100%;
}

#FICO_Oct2018 .cA-DD-homeCarouselBannerContent {
  margin: 0 0 0 32.5%;
  max-width: 633px;
  padding-top: 100px;
  position: relative;
  width: 38%;
}

/* Specific */

#FICO_Oct2018 {
  background-image: url('/CRD/images/banners/FICO_Oct2018/large/fico_oct2018_large.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  color: #fff;
}

#FICO_Oct2018 .cA-DD-bannerTitle {
  font-size: 32px;
  font-weight: 400;
  font-family: "Interstate-Light", Arial, sans-serif;
  line-height: 1.2em;
  margin: 0 0 24px 0;
}

#FICO_Oct2018 .cA-DD-offerBtn {
    display: block;
}

.lt-ie9 #FICO_Oct2018 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#FICO_Oct2018 .cA-DD-bannerDesc {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.181818182em;
  color: #fff;
  width:380px;
  margin: 24px 0;
}

.lt-ie9 #FICO_Oct2018 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

.lt-ie9 #FICO_Oct2018 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

@media only screen and (max-width: 599px) {
  
  /* Specific */
  #FICO_Oct2018 {
    background-image: url('/CRD/images/banners/FICO_Oct2018/small/fico_oct2018_small.jpg');
    width: 100%;
    background-position: 65% 30%;
    background-color:#ffffff;
  }
  #FICO_Oct2018 .experian-content {
    padding-top: 2.5%;
    margin-left: 7.5%;
    width: 75%;
  }
  #FICO_Oct2018 .cA-DD-bannerTitle {
    font-size: 24px;
    font-weight: 200;
    margin-bottom: 40px;
  color: #08559b;
  }
 
  #FICO_Oct2018 .cA-DD-bannerDesc {
    display: none;
  }
  
  #FICO_Oct2018 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 320px;
  }
  #FICO_Oct2018 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-top: 0px;
    margin: 0 10% 0 0;
    width: 100%;
    padding-right: 0px;
  }
  
  #FICO_Oct2018 .cA-DD-bannerTitle:first-child {
    margin-bottom: 13px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

  /* Specific */
  #FICO_Oct2018 {
    background-image: url('/CRD/images/banners/FICO_Oct2018/medium/fico_oct2018_medium.jpg');
    /*//WUNDERMAN:Add correct path*/
    background-position: 0 0;
  }
  
  #FICO_Oct2018 .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #FICO_Oct2018 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0px !important;
    padding-right: 92%;
    padding-top: 130px;
    position: relative;
    height: 510px;
    /*margin: 0% 6%;*/
    margin: 0% 20%;
    width: 60%;
  }
}
/*FICO_Oct2018 ends*/

/* citipay-ecm-july2017 begins*/
#cA-DD-citipay-ecm-july2017 h2 {
    font-family: "Interstate-Light", Arial, sans-serif;
    font-weight: lighter;
    line-height: 1.4em;
    margin: 0;
    width: 100%;
    color: #05589d;
    letter-spacing: 0.1px;
    text-align: left;
}
#cA-DD-citipay-ecm-july2017 p {
    line-height: 1.4;
    font-family: "Interstate-Light", Arial, sans-serif;
}
 #cA-DD-citipay-ecm-july2017 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
}
#cA-DD-citipay-ecm-july2017 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
}
@media only screen and (max-width: 599px) {
    .mid-lg{
        display: none;
    }
    .mobile-only{
        display: inline; 
    }
    #cA-DD-citipay-ecm-july2017 .cA-DD-homeCarouselBannerContent {
    padding-top: 10px;
    padding-bottom: 15px;
    position: relative;
    width: 91%;
  }
  #cA-DD-citipay-ecm-july2017 {
    background-image: url("/CRD/images/banners/citipay_ecm_july2017/CitiPay_SM_BG.JPG");
    background-position: 49.5%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-citipay-ecm-july2017 h2 {
    font-size: 24px;
    
  }
  #cA-DD-citipay-ecm-july2017 p {
    font-size: 14px;
  }
  
  #cA-DD-citipay-ecm-july2017 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: 5px 0;
    width: 91px !important;
    font-size: 1.4em !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 983px) {
    .mobile-only{
        display: none;
    }
    #cA-DD-citipay-ecm-july2017 .cA-DD-homeCarouselBannerContent {
        margin-top: 11em;
        padding: 10px;
        position: relative;
        width: 41%;
        margin-left: 5em;
        float: left;
        background: rgba(255,255,255,.2);
        min-width: 312px;
    }
  #cA-DD-citipay-ecm-july2017 {
    background-image: url("/CRD/images/banners/citipay_ecm_july2017/CitiPay_MD_BG.JPG");
    background-position: 49.5%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-citipay-ecm-july2017 h2 {
    font-size: 25px;
  }
  #cA-DD-citipay-ecm-july2017 p {
    width: 76%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: lighter;
  }
  
  #cA-DD-citipay-ecm-july2017 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 5px 0;
    width: 91px !important;
    font-size: 1.4em !important;
  }
  .transp-box {
    background: rgba(255,255,255,.5);
    padding: 30px 20px 30px 20px;
  }
}
@media screen and (min-width: 984px) {
    .mobile-only{
        display: none;
    }
   .mid-lg{
    display: inline;
   }
    #cA-DD-citipay-ecm-july2017 .cA-DD-homeCarouselBannerContent {
        margin-top: 8.6em;
        padding: 10px;
        position: absolute;
        width: 452px;
        margin-left: 32%;
        background: rgba(255,255,255,.2);        
    }
  #cA-DD-citipay-ecm-july2017 {
    background-image: url("/CRD/images/banners/citipay_ecm_july2017/CitiPay_LG_BG.JPG");
    background-position: 49.5%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-citipay-ecm-july2017 h2 {
    font-size: 35px;
  }
  #cA-DD-citipay-ecm-july2017 p {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px;
    font-weight: lighter;
  }
  
  #cA-DD-citipay-ecm-july2017 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 5px 0;
    font-size: 1.4em !important;
  }
  .transp-box {
    background: rgba(255,255,255,.5);
    padding: 30px 20px 30px 20px;
  }

}
/* citipay-ecm-july2017 ENDS*/


/* PayPal_ecm_july2017 begins*/
    #cA-DD-PayPal-ecm-july2017 h2.first-hd {
        font-family: "Interstate-Light", Arial, sans-serif;
        font-weight: lighter;
        line-height: 1.4em;
        margin: 0;
        width: 100%;
        color: #fff;
        letter-spacing: 0.1px;
        text-align: left;
    }

    #cA-DD-PayPal-ecm-july2017 h2.second-hd {
        font-family: "Interstate-Light", Arial, sans-serif;
        line-height: 1.4em;
        margin: 0;
        width: 100%;
        color: #fff;
        letter-spacing: 0.1px;
        text-align: left;
    }

    #cA-DD-PayPal-ecm-july2017 p {
        line-height: 1.4;
        font-family: "Interstate-Light", Arial, sans-serif;
        color: #fff;
    }
     #cA-DD-PayPal-ecm-july2017 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
        display: block;
    }

    #cA-DD-PayPal-ecm-july2017 a.cA-DD-offerBtn.cA-DD-LinkCardBtn {
        display: none;
    }

    #cA-DD-PayPal-ecm-july2017 .cA-DD-homeCarouselBannerContent {
        max-width: none;
        padding-left: 6.5625%;
        padding-right: 6.5625%;
    }

@media only screen and (max-width: 599px) {
      .mid-lg{
          display: none;
      }
      .mobile-only{
          display: inline; 
      }
      #cA-DD-PayPal-ecm-july2017 .cA-DD-homeCarouselBannerContent {
      padding-top: 10px;
      padding-bottom: 15px;
      position: relative;
      width: 91%;
    }
    #cA-DD-PayPal-ecm-july2017 {
      background-image: url("/CRD/images/banners/PayPal_ecm_july2017/small/hp-cards-marketing-sm-banner-paypal-launch-599x320.jpg");
      background-position: 49.5%;
      background-repeat: no-repeat;
      position: relative;
      min-height: 377px;
    }
    #cA-DD-PayPal-ecm-july2017 h2 {
      font-size: 24px;
      
    }
    #cA-DD-PayPal-ecm-july2017 p {
      font-size: 14px;
    }
    
    #cA-DD-PayPal-ecm-july2017 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
      margin: 5px 0;
      width: 91px !important;
      font-size: 1.4em !important;
    }

    #cA-DD-PayPal-ecm-july2017 a.cA-DD-offerBtn.cA-DD-LinkCardBtn {
      display: none;
    }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
      .mobile-only{
          display: none;
      }
    #cA-DD-PayPal-ecm-july2017 .cA-DD-homeCarouselBannerContent {
          margin-top: 11em;
          padding: 10px;
          position: relative;
          width: 41%;
          margin-left: 5em;
          float: left;
          min-width: 312px;
      }
    #cA-DD-PayPal-ecm-july2017 {
      background-image: url("/CRD/images/banners/PayPal_ecm_july2017/medium/hp-cards-marketing-md-banner-paypal-launch-983x600.jpg");
      background-position: 49.5%;
      background-repeat: no-repeat;
      position: relative;
    }
    #cA-DD-PayPal-ecm-july2017 h2 {
      font-size: 25px;
    }
    #cA-DD-PayPal-ecm-july2017 p {
      width: 86%;
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 14px;
      font-weight: lighter;
    }

    #cA-DD-PayPal-ecm-july2017 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: none;
    }

    #cA-DD-PayPal-ecm-july2017 a.cA-DD-offerBtn.cA-DD-LinkCardBtn {
    display: block;
    margin: 5px 0;
    width: 155px !important;
    font-size: 1.4em !important;
    }

    .no-filter {
    padding: 30px 20px 30px 20px;
    }
}
@media screen and (min-width: 984px) {
    .mobile-only{
        display: none;
    }

  .lg-p {
    margin-top: 30px;
    margin-bottom: 15px;
    width: 85%;
  }

   .mid-lg{
    display: inline;
   }

    #cA-DD-PayPal-ecm-july2017 .cA-DD-homeCarouselBannerContent {
        margin-top: 8.6em;
        padding: 10px;
        position: absolute;
        width: 452px;
        margin-left: 31%;        
    }

    #cA-DD-PayPal-ecm-july2017 {
    background-image: url("/CRD/images/banners/PayPal_ecm_july2017/large/hp-cards-marketing-lg-banner-paypal-launch-1384x566.jpg");
    background-position: 49.5%;
    background-repeat: no-repeat;
    position: relative;
    }

    #cA-DD-PayPal-ecm-july2017 h2 {
    font-size: 35px;
    }

    #cA-DD-PayPal-ecm-july2017 p {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px;
    font-weight: lighter;
    }
  
    #cA-DD-PayPal-ecm-july2017 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
      display: none;
    }

    #cA-DD-PayPal-ecm-july2017 .cA-DD-offerCtas {
      width: 100%;
    }

    #cA-DD-PayPal-ecm-july2017 a.cA-DD-offerBtn.cA-DD-LinkCardBtn {
      display: block;
      margin: 5px 0;
      font-size: 1.4em !important;
      width: 155px !important;
    }

    .no-filter {
      padding: 30px 20px 30px 20px;
    }

}
/* PayPal_ecm_july2017 ENDS*/



/* PayPal_ben_nov2017 BEGINS */
/*STYLES for PayPal_rew_nov2017 are here too - START*/

#cA-DD-PayPal-ben-nov2017 h2.first-hd {
    font-family: "Interstate-Light", Arial, sans-serif;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    width: 100%;
    color: #1f649d;
    letter-spacing: 0.1px;
    text-align: left;
    padding-top: 35px;
    font-size: 22px;
}



#cA-DD-PayPal-ben-nov2017 p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.4;
    font-family: "Interstate-Light", Arial, sans-serif;
    color: #353537;
}

#cA-DD-PayPal-ben-nov2017 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
}

@media only screen and (max-width: 599px) {
.mid-lg {
    display: none;
}
                                                      
.mobile-only {
    display: inline; 
}
                                                      
#cA-DD-PayPal-ben-nov2017 .cA-DD-homeCarouselBannerContent {
    padding-left: 10%;
    position: relative;
    width: 82%;
}

#cA-DD-PayPal-ben-nov2017 {
    background-image: url("/CRD/images/banners/PayPal_ben_nov2017/small/hp-cards-marketing-sm-banner-Benefits_sm_imageonly.jpg");
    background-position: 49.5%;
    background-repeat: no-repeat;
    position: relative;
}

#cA-DD-PayPal-ben-nov2017 h2 {
    font-size: 24px;
}
    
#cA-DD-PayPal-ben-nov2017 a.cA-DD-offerBtn.cA-DD-LinkCardBtn {
    display: block;
    margin: 5px 0;
    width: 100px !important;
    font-size: 9px !important;
}  
}

@media only screen and (min-width: 600px) {
#cA-DD-PayPal-ben-nov2017 {
    background-image: url("/CRD/images/banners/PayPal_ben_nov2017/medium/hp-cards-marketing-md-banner-Benefits_md_imageonly.jpg");
    background-position: 49.5%;
    background-repeat: no-repeat;
    position: relative;
}

#cA-DD-PayPal-ben-nov2017 .cA-DD-homeCarouselBannerContent {
    padding: 17% 16% 0 8%;
}

#cA-DD-PayPal-ben-nov2017 h2.first-hd {
    padding-top: 35px;
    font-size: 20px;
}

#cA-DD-PayPal-ben-nov2017 p {
    margin-top: 20px;
    width: 70%;
}

#cA-DD-PayPal-ben-nov2017 a.cA-DD-offerBtn.cA-DD-LinkCardBtn {
    display: block;
    margin: 5px 0;
    width: 155px !important;
    font-size: 1.4em !important;
}
}

@media only screen and (min-width: 700px) and (max-width: 983px) {
#cA-DD-PayPal-ben-nov2017 .cA-DD-homeCarouselBannerContent {
    padding: 13% 8% 0 18%;
}

#cA-DD-PayPal-ben-nov2017 p {
    width: 53%;
}                                                     
}

@media screen and (min-width: 984px) {
#cA-DD-PayPal-ben-nov2017 {
    background-image: url("/CRD/images/banners/PayPal_ben_nov2017/large/hp-cards-marketing-lg-banner-Benefits_lg_imageonly.jpg");
    background-position: 49.5%;
    background-repeat: no-repeat;
    position: relative;
}

#cA-DD-PayPal-ben-nov2017 .cA-DD-homeCarouselBannerContent {
    padding: 7% 0% 0 30%;
}

#cA-DD-PayPal-ben-nov2017 h2.first-hd {
    padding-top: 5px;
    font-size: 32px;
                                                        
}

#cA-DD-PayPal-ben-nov2017 .cA-DD-homeCarouselBannerContent .no-filter {
  width: 40%;
}
}

/*STYLES for PayPal_rew_nov2017 are here too - END*/
/* PayPal_ben_nov2017 ENDS */


/* typremier_homepage_30koffer_jan2016
/*=======================================================================================================================================*/


/* DESKTOP VIEW */

#typremier_homepage_30koffer_jan2016 .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 457px;
  height: 321px;
  padding-left: 40px;
  padding-right: 0;
  padding-top: 100px;
  position: relative;
  width: 64.32926829%;
}


/* Specific */

#typremier_homepage_30koffer_jan2016 {
  background-color: #FFF;
  background-image: url(/CRD/images/banners/typremier_homepage_30koffer_jan2016/large/TY_bkgd_large.jpg);
  background-repeat: no-repeat;
  color: #FFF;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-home-white-outer {
  background-image: url(/CRD/images/banners/typremier_homepage_30koffer_jan2016/banner_opacity_banner.png);
  width: 100%;
  height: 100%;
  position: relative;
  left: 50px;
  top: 20px;
}


/*Adding image for the opacity, because if this is setted by CC3 this not work on IE */

#typremier_homepage_30koffer_jan2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
  padding: 30px 35px 0px;
  width: 400px;
  color: #888c8d;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle.mobile {
  display: none;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-simp-banner-glow {
  background-position: 51.5% 0;
  background-repeat: no-repeat;
  min-height: 566px;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle {
  font-size: 24px;
  font-family: "Interstate-Light", Arial, sans-serif;
  line-height: 1em;
  margin: 0;
  max-width: 400px;
  width: 157%;
  color: #05589d;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle:first-child {
  margin-bottom: 14px;
}

.lt-ie9 #typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle {
  font-size: 24px;
  font-weight: 400;
}

.lt-ie9 #typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-bannerDescriptionDesktop {
  font-size: 16px;
  font-family: "Interstate-Regular", Arial, sans-serif;
  letter-spacing: -1px;
  line-height: 1.181818182em;
  margin-left: 10px;
  margin-top: 18px;
  width: 220px;
  text-align: left;
  color: #333;
  float: right;
  display: block;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-bannerDescriptionTablet {
  display: none;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-bannerDescriptionMobile {
  display: none;
}

.lt-ie9 #typremier_homepage_30koffer_jan2016 .cA-DD-bannerDesc {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtDesktop {
  display: block;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtDesktop img {
  width: 165px;
  display: block;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtMobile {
  display: none;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtMobile img {
  display: none;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtTablet {
  display: none;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtTablet img {
  display: none;
}

#typremier_homepage_30koffer_jan2016 .br {
  display: block;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle .br-med {
  display: none;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-offerBtn {
  display: block;
  font-weight: 300;
  text-decoration: none;
  margin-top: 12px;
}

.lt-ie9 #typremier_homepage_30koffer_jan2016 .cA-DD-offerBtn {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#typremier_homepage_30koffer_jan2016 .cA-DD-offerTextLink {
  color: #08559b;
  display: inline-block;
  *display: inline;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 8px;
  zoom: 1;
}

.lt-ie9 #typremier_homepage_30koffer_jan2016 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#typremier_homepage_30koffer_jan2016 .cA-subCardArt-label {
  text-align: center;
  width: 170px;
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2em;
  margin-top: 12px;
}


/* TABLET VIEW */

/*=======================================================================================================================================*/

@media only screen and (min-width: 600px) and (max-width: 983px) {
  #typremier_homepage_30koffer_jan2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    width: 340px;
  }
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 80px;
    width: 400px;
    height: 420px;
  }
  #typremier_homepage_30koffer_jan2016 .bold_switch {
    font-weight: bold;
  }
  /* Specific */
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle.mobile {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-home-white-outer {
    max-width: 983px;
    top: 60%;
    left: 50%;
    display: block;
    position: absolute;
    background-image: url(/CRD/images/banners/typremier_homepage_30koffer_jan2016/opacity_box_portrait.png);
    width: 400px;
    height: 420px;
    margin-top: -210px;
    margin-left: -200px;
  }
  #typremier_homepage_30koffer_jan2016 {
    background-image: url(/CRD/images/banners/typremier_homepage_30koffer_jan2016/medium/TY_bkgd_med.jpg);
    background-repeat: no-repeat;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    padding-top: 30px;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle .br {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtDesktop {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtDesktop img {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtMobile {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtMobile img {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtTablet {
    display: block;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtTablet img {
    width: 180px;
    display: inline;
  }
  #typremier_homepage_30koffer_jan2016.cA-DD-bannerTitle {
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 0px;
    max-width: 316px;
    width: auto;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle {
    font-size: 18px;
    font-family: "Interstate-Light", Arial, sans-serif;
    line-height: 18px;
    margin: 0;
    max-width: 270px;
    width: 157%;
    color: #05589d;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle:first-child {
    margin-bottom: 9px;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerDescriptionTablet {
    font-size: 14px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.181818182em;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 2px;
    width: 250px;
    text-align: left;
    color: #333;
    display: block;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerDescriptionMobile {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerDescriptionDesktop {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-offerCtas {
   margin-top: 1.6em;
  }
  #typremier_homepage_30koffer_jan2016 .cA-subCardArt-label {
    text-align: center;
    width: 180px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    font-size: 11px;
    line-height: 1.2em;
    margin-top: 8px;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-offerBtn {
    margin-top: 0;
  }
}


/* MOBILE VIEW */

/*=======================================================================================================================================*/

@media only screen and (max-width: 599px) {
  #typremier_homepage_30koffer_jan2016 .cA-DD-home-white-outer {
    background: none;
    width: 100%;
    padding: 0;
  }
  /*Adding image for the opacity, because if this is setted by CC3 this not work on IE */
  #typremier_homepage_30koffer_jan2016 .cA-DD-homeCarouselBannerContent .cA-DD-home-white-inner {
    background: none;
    padding: 10px;
    width: 200px;
    margin: 0 auto;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0;
    padding-right: 6.5625%;
    padding-top: 0px;
    position: relative;
    width: 86.875%;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitleSub {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle.mobile {
    display: block;
    margin-bottom: 14px;
    color: white;
  }
  #typremier_homepage_30koffer_jan2016 .bold_switch {
    font-weight: normal;
  }
  /* Specific */
  #typremier_homepage_30koffer_jan2016 {
    background-image: url(/CRD/images/banners/typremier_homepage_30koffer_jan2016/small/TY_bkgd_small.jpg);
    background-position: 52.5% 0;
    background-repeat: no-repeat;
    position: relative;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle .br {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle .br-med {
    display: block;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-simp-banner-glow {
    background: none;
    min-height: 320px;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle {
    font-size: 17px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.333333333em;
    max-width: 300px;
    width: auto;
    color: #333;
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-offerBtn {
    margin-top: 0;
    margin-left: -5px;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerDescriptionDesktop {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerDescriptionMobile {
    font-size: 16px;
    font-family: "Interstate-Regular", Arial, sans-serif;
    line-height: 1.181818182em;
    margin: 0;
    width: 240px;
    text-align: left;
    color: #333;
    float: left;
    margin-bottom: 10px;
    display: block;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerDescriptionTablet {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .m_hide {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle:first-child {
    margin-bottom: 14px;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerTitle strong {
    font-size: 18px;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerDescriptionHidden {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-offerCtas,
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtMobile {
    position: static;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtMobile {
    margin: 15px 0;
    zoom: 1;
    width: 280px;
    display: inline;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtMobile img {
    display: inline;
    width: 160px;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtDesktop {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArDesktop img {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtTablet {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-bannerCardArtTablet img {
    display: none;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-offerCtas {
    margin-top: 10px;
  }
  #typremier_homepage_30koffer_jan2016 .cA-DD-offerCtas .cA-DD-detailLink {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    bottom: 0;
    left: 6.875%;
    margin-left: 193px;
    position: absolute;
  }
  #typremier_homepage_30koffer_jan2016 .cA-subCardArt-label {
    display: none;
  }
}

/* typremier_homepage_30koffer_jan2016 ENDS */
/*=======================================================================================================================================*/



/*AA Mile Up banner start */

#citicards-aa-mileup-banr .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.3293%;
}


#citicards-aa-mileup-banr .cA-DD-homeCarouselBannerContent .text-wrapper {
  width: 54%;
  float: left;
  box-sizing: border-box;
}
#citicards-aa-mileup-banr .cA-DD-homeCarouselBannerContent .card-art-wrapper {
  width: 46%;
  float:left;
  box-sizing: border-box;
}

#citicards-aa-mileup-banr {
  background: url('/CRD/images/banners/MPC_homepage_mar2016/large/dd-dynamic-single-fam3-lg-bg.jpg') 0 0 no-repeat;
  color: #333;
}

#citicards-aa-mileup-banr h2 {
  font-family: "Interstate-light", Arial, sans-serif;
  font-size: 34px;
  line-height: 1.1em;
  margin: 0;
  width: 70%;
  olor: #333;
  display: none;
  
}

.lt-ie9 #citicards-aa-mileup-banr .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#citicards-aa-mileup-banr.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 22px 0;
  line-height: 1.2em;
}

#citicards-aa-mileup-banr p.cA-DD-text-sm-br {display: none;}

#citicards-aa-mileup-banr.cA-DD-cA-DD-homeCarouselBanner p span {
  color: #05589d
}

#citicards-aa-mileup-banr p strong {
  font-weight: bold;
}

#citicards-aa-mileup-banr h2 strong {
  font-weight: bold;
}

.lt-ie9 #citicards-aa-mileup-banr .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#citicards-aa-mileup-banr .cA-DD-bannerCardArt {

}

#citicards-aa-mileup-banr .cA-DD-bannerCardArt img {
  max-width: 100%;
  vertical-align: middle;
  float: right;
  border-radius: 10px;
}

#citicards-aa-mileup-banr .cA-DD-offerCtas {
  width: auto;
}

#citicards-aa-mileup-banr .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 29px 0;
}

.lt-ie9 #citicards-aa-mileup-banr .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#citicards-aa-mileup-banr .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #citicards-aa-mileup-banr .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#citicards-aa-mileup-banr br.cA-DD-banner-med-br {
  display: block;
}
 #citicards-aa-mileup-banr h2.cA-DD-text-sm-br{
 display:none:
}
@media only screen and (max-width: 599px) {

  #citicards-aa-mileup-banr .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    width: 86.875%;
  }
  #citicards-aa-mileup-banr .cA-DD-homeCarouselBannerContent .text-wrapper, #citicards-aa-mileup-banr .cA-DD-homeCarouselBannerContent .card-art-wrapper {
    width: 100%;
    float: none;
  }
  #citicards-aa-mileup-banr {
    background: url('/CRD/images/banners/MPC_homepage_mar2016/small/dd-dynamic-single-fam3-sm-bg.jpg') 0 0 no-repeat;
    position: relative;
  }
  #citicards-aa-mileup-banr h2.cA-DD-text-sm-br{
    font-size: 2.1em;
    width: 100%;
    margin: 0 auto 10px;
    text-align: center;
  color:#333;
    display: block;
  }
  
  #citicards-aa-mileup-banr a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 15px auto 0;
  }
  #citicards-aa-mileup-banr .cA-DD-offerTextLink {
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #citicards-aa-mileup-banr p.cA-DD-text-sm-br {
    font: 16px "Interstate-Regular", Arial, sans-serif;
    display: block;
    text-align: center;
    margin: 0px auto;
  }

  #citicards-aa-mileup-banr p.cardTitle-sm-br.cA-DD-text-sm-br {
    font-size: 11px;
    margin-top: 1em;
  }
  #citicards-aa-mileup-banr p {
    display: none;
  }
  #citicards-aa-mileup-banr .cA-DD-bannerCardArt {
    position: static;
    display: block;
    margin-top: 10px;
    width: 100%;
    text-align: center;
  }
  #citicards-aa-mileup-banr .cA-DD-bannerCardArt img {
    float: none;
  }
}


@media screen and (min-width: 600px) {
  #citicards-aa-mileup-banr .cA-DD-homeCarouselBannerContent .text-wrapper {
    /* padding: 1.1em;
    background-color: #e1e1e1;
    border:1px solid #ccc; */
  }

  #citicards-aa-mileup-banr .cA-DD-homeCarouselBannerContent .text-wrapper .inner-wrapper {
    height: 100%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #citicards-aa-mileup-banr .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 90%;
  }
  #citicards-aa-mileup-banr {
    background: url('/CRD/images/banners/MPC_homepage_mar2016/medium/dd-dynamic-single-fam3-md-bg.jpg') 0 0 no-repeat;
  }
  #citicards-aa-mileup-banr h2.cA-DD-text-md-br {
    font-size: 28px;
    width: 64.9%;
    display: inline;
    color: #333;
    font-weight: lighter;
  }
  #citicards-aa-mileup-banr h2.cA-DD-text-sm-br {
    display:none;
  }
  #citicards-aa-mileup-banr.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 16px;
     margin-top: 2em;
    margin-bottom: 0px;
  }
  #citicards-aa-mileup-banr .cA-DD-bannerCardArt {
    width: 100%;
  }
  #citicards-aa-mileup-banr br.cA-DD-banner-med-br {
    display: block;
  }
  #citicards-aa-mileup-banr p.cardTitle-sm-br.cA-DD-text-sm-br {
    display: block !important;
    max-width: 229px;
    float: right;
    margin-top: 0;
    text-align: center;
    font-size: 14px;
}
#citicards-aa-mileup-banr .cA-DD-bannerCardArt img{
margin-top: 10px;
}

}

@media screen and (min-width: 984px) {
  #citicards-aa-mileup-banr.cA-DD-cA-DD-homeCarouselBanner .card-art-wrapper p.cardTitle-sm-br.cA-DD-text-sm-br {
    display: block !important;
    font-size: 14px;
    position: absolute;
    top: 0;
    margin:0;
    left:22%;
    width: 229px;  
    text-align: center;
  }
  /* #citicards-aa-mileup-banr.cA-DD-cA-DD-homeCarouselBanner .text-wrapper p:first-of-type {
    margin-top: 0;
  } */
  #citicards-aa-mileup-banr.cA-DD-cA-DD-homeCarouselBanner .card-art-wrapper {
    position: relative;
    height: 180px;
    /*margin-top: 2em; */
  }
  #citicards-aa-mileup-banr h2.cA-DD-text-md-br {
    font-size: 28px;
    width: 64.9%;
    display: inline;
    color: #333;
    font-weight: lighter;
  }
  #citicards-aa-mileup-banr .cA-DD-bannerCardArt img{
  margin-top: 40px;
  }
  
}

/*AA Mile Up banner end */

/* citicards_aa_plat_banr */
/* citicards_aa_plat_banr_ECM */

#citicards_aa_plat_banr .cA-DD-homeCarouselBannerContent, 
#citicards_aa_plat_banr_ECM .cA-DD-homeCarouselBannerContent{
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.3293%;
}


#citicards_aa_plat_banr .cA-DD-homeCarouselBannerContent .text-wrapper,
#citicards_aa_plat_banr_ECM .cA-DD-homeCarouselBannerContent .text-wrapper {
  width: 54%;
  float: left;
  box-sizing: border-box;
}
#citicards_aa_plat_banr .cA-DD-homeCarouselBannerContent .card-art-wrapper,
#citicards_aa_plat_banr_ECM .cA-DD-homeCarouselBannerContent .card-art-wrapper {
  width: 46%;
  float:left;
  box-sizing: border-box;
}

#citicards_aa_plat_banr,
#citicards_aa_plat_banr_ECM {
  background: url('/CRD/images/banners/MPC_homepage_mar2016/large/dd-dynamic-single-fam3-lg-bg.jpg') 0 0 no-repeat;
  color: #333;
}

#citicards_aa_plat_banr h2,
#citicards_aa_plat_banr_ECM h2 {
  font-family: "Interstate-light", Arial, sans-serif;
  font-size: 30px;
  line-height: 1.1em;
  margin: 0;
  color: #333;
}

.lt-ie9 #citicards_aa_plat_banr .cA-DD-bannerTitle,
#citicards_aa_plat_banr_ECM .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#citicards_aa_plat_banr.cA-DD-cA-DD-homeCarouselBanner p,
#citicards_aa_plat_banr_ECM.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 2em 0;
  line-height: 1.2em;
}

#citicards_aa_plat_banr p.cA-DD-text-sm-br,
#citicards_aa_plat_banr_ECM p.cA-DD-text-sm-br {display: none;}

#citicards_aa_plat_banr.cA-DD-cA-DD-homeCarouselBanner p span,
#citicards_aa_plat_banr_ECM.cA-DD-cA-DD-homeCarouselBanner p span {
  color: #05589d
}

#citicards_aa_plat_banr p strong,
#citicards_aa_plat_banr_ECM p strong {
  font-size: 19px;
  font-family: "Interstate-Light", Arial, sans-serif;
}

#citicards_aa_plat_banr h2 strong,
#citicards_aa_plat_banr_ECM h2 strong {
  font-weight: bold;
}

.lt-ie9 #citicards_aa_plat_banr .cA-DD-bannerTitle strong,
#citicards_aa_plat_banr_ECM .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#citicards_aa_plat_banr .cA-DD-bannerCardArt {

}

#citicards_aa_plat_banr .cA-DD-bannerCardArt img,
#citicards_aa_plat_banr_ECM .cA-DD-bannerCardArt img {
  max-width: 100%;
  vertical-align: middle;
  float: right;
  border-radius: 10px;
}

#citicards_aa_plat_banr .cA-DD-offerCtas,
#citicards_aa_plat_banr_ECM .cA-DD-offerCtas {
  width: auto;
}

#citicards_aa_plat_banr .cA-DD-offerBtn,
#citicards_aa_plat_banr_ECM .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 29px 0;
}

.lt-ie9 #citicards_aa_plat_banr .cA-DD-offerBtn,
#citicards_aa_plat_banr_ECM .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#citicards_aa_plat_banr .cA-DD-offerTextLink,
#citicards_aa_plat_banr_ECM .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #citicards_aa_plat_banr .cA-DD-offerTextLink,
#citicards_aa_plat_banr_ECM .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#citicards_aa_plat_banr br.cA-DD-banner-med-br,
#citicards_aa_plat_banr_ECM br.cA-DD-banner-med-br {
  display: block;
}

@media only screen and (max-width: 599px) {

  #citicards_aa_plat_banr .cA-DD-homeCarouselBannerContent,
  #citicards_aa_plat_banr_ECM .cA-DD-homeCarouselBannerContent  {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    width: 86.875%;
  }
  #citicards_aa_plat_banr .cA-DD-homeCarouselBannerContent .text-wrapper, #citicards_aa_plat_banr .cA-DD-homeCarouselBannerContent .card-art-wrapper {
    width: 100%;
    float: none;
  }
  #citicards_aa_plat_banr_ECM .cA-DD-homeCarouselBannerContent .text-wrapper, #citicards_aa_plat_banr_ECM .cA-DD-homeCarouselBannerContent .card-art-wrapper {
    width: 100%;
    float: none;
  }
  #citicards_aa_plat_banr,
  #citicards_aa_plat_banr_ECM  {
    background: url('/CRD/images/banners/MPC_homepage_mar2016/small/dd-dynamic-single-fam3-sm-bg.jpg') 0 0 no-repeat;
    position: relative;
  }
  #citicards_aa_plat_banr h2,
  #citicards_aa_plat_banr_ECM h2  {
    font-size: 22px;
    width: 100%;
    margin: 0 auto 10px;
    text-align: center;
    display: none;
  }
  
  #citicards_aa_plat_banr a.cA-DD-offerBtn.cA-DD-applyNowBtn,
  #citicards_aa_plat_banr_ECM a.cA-DD-offerBtn.cA-DD-applyNowBtn  {
    display: block;
    margin: 15px auto 0;
  }
  #citicards_aa_plat_banr .cA-DD-offerTextLink,
  #citicards_aa_plat_banr_ECM .cA-DD-offerTextLink  {
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #citicards_aa_plat_banr p.cA-DD-text-sm-br,
  #citicards_aa_plat_banr_ECM p.cA-DD-text-sm-br  {
    font: 16px "Interstate-Regular", Arial, sans-serif;
    display: block;
    text-align: center;
    margin: 0px auto;
  }

  #citicards_aa_plat_banr p.cardTitle-sm-br.cA-DD-text-sm-br,
  #citicards_aa_plat_banr_ECM p.cardTitle-sm-br.cA-DD-text-sm-br  {
    font-size: 11px;
    margin-top: 1em;
  }
  #citicards_aa_plat_banr p,
  #citicards_aa_plat_banr_ECM p   {
    display: none;
  }
  #citicards_aa_plat_banr .cA-DD-bannerCardArt,
  #citicards_aa_plat_banr_ECM .cA-DD-bannerCardArt  {
    position: static;
    display: block;
    margin-top: 10px;
    width: 100%;
    text-align: center;
  }
  #citicards_aa_plat_banr .cA-DD-bannerCardArt img,
  #citicards_aa_plat_banr_ECM .cA-DD-bannerCardArt img  {
    float: none;
  }
}


@media screen and (min-width: 600px) {
  /*#citicards_aa_plat_banr .cA-DD-homeCarouselBannerContent .text-wrapper {
    padding: 1.1em;
    background-color: #e1e1e1;
    border:1px solid #ccc;
  }*/

  #citicards_aa_plat_banr .cA-DD-homeCarouselBannerContent .text-wrapper .inner-wrapper,
  #citicards_aa_plat_banr_ECM .cA-DD-homeCarouselBannerContent .text-wrapper .inner-wrapper  {
    height: 100%;
    /*background-color: #fff;
    padding:1em;
    border: 1px solid #ccc; */
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #citicards_aa_plat_banr .cA-DD-homeCarouselBannerContent,
  #citicards_aa_plat_banr_ECM .cA-DD-homeCarouselBannerContent  {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 90%;
  }
  #citicards_aa_plat_banr,
  #citicards_aa_plat_banr  {
    background: url('/CRD/images/banners/MPC_homepage_mar2016/medium/dd-dynamic-single-fam3-md-bg.jpg') 0 0 no-repeat;
  }
  
  #citicards_aa_plat_banr.cA-DD-cA-DD-homeCarouselBanner p,
  #citicards_aa_plat_banr_ECM.cA-DD-cA-DD-homeCarouselBanner p  {
    font-size: 16px;
    margin: 2em 0;
  }
  #citicards_aa_plat_banr .cA-DD-bannerCardArt,
  #citicards_aa_plat_banr_ECM .cA-DD-bannerCardArt  {
    width: 100%;
  }
  #citicards_aa_plat_banr br.cA-DD-banner-med-br,
  #citicards_aa_plat_banr_ECM br.cA-DD-banner-med-br  {
    display: block;
  }
  #citicards_aa_plat_banr p.cardTitle-sm-br.cA-DD-text-sm-br,
  #citicards_aa_plat_banr_ECM p.cardTitle-sm-br.cA-DD-text-sm-br  {
    display: block !important;
    min-width: 229px;
    text-align: center;
    float: right;
    font-size: 14px;
    margin: 0 0 1em 0;
}

}

@media screen and (min-width: 984px) {
  #citicards_aa_plat_banr.cA-DD-cA-DD-homeCarouselBanner .card-art-wrapper p.cardTitle-sm-br.cA-DD-text-sm-br,
  #citicards_aa_plat_banr_ECM.cA-DD-cA-DD-homeCarouselBanner .card-art-wrapper p.cardTitle-sm-br.cA-DD-text-sm-br  {
  display: inline-block !important;
    font-size: 14px;
    position: absolute;
    bottom: 0;
    margin: 0;
    left: 22%;
    text-align: center;
    width: 78%;
  }
  
  #citicards_aa_plat_banr.cA-DD-cA-DD-homeCarouselBanner .card-art-wrapper,
  #citicards_aa_plat_banr_ECM.cA-DD-cA-DD-homeCarouselBanner .card-art-wrapper  {
    position: relative;
    height: 180px;
    margin-top: 2em;
  }
  #citicards-aa-mileup-banr .cA-DD-offerBtn  {
    
    margin: 0px;
  }
}


/* citicards_aa_plat_banr banner end */
/* citicards_aa_plat_banr_ECM banner end */

/*citicards_aa_exec_banr */


#citicards_aa_exec_banr .cA-DD-homeCarouselBannerContent {
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.3293%;
}


#citicards_aa_exec_banr .cA-DD-homeCarouselBannerContent .text-wrapper {
  width: 54%;
  float: left;
  box-sizing: border-box;
}
#citicards_aa_exec_banr .cA-DD-homeCarouselBannerContent .card-art-wrapper {
  width: 46%;
  float:left;
  box-sizing: border-box;
}
#citicards_aa_exec_banr {
  background: url('/CRD/images/banners/MPC_homepage_mar2016/large/dd-dynamic-single-fam3-lg-bg.jpg') 0 0 no-repeat;
  color: #333;
}

#citicards_aa_exec_banr h2 {
  font-family: "Interstate-light", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.1em;
  margin: 0;
  color: #05589d;
}

.lt-ie9 #citicards_aa_exec_banr .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#citicards_aa_exec_banr.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 1em 0;
  line-height: 1.2em;
}

#citicards_aa_exec_banr p.cA-DD-text-sm-br {display: none;}

#citicards_aa_exec_banr.cA-DD-cA-DD-homeCarouselBanner p span {
  color: #05589d
}

#citicards_aa_exec_banr p strong {
  font-weight: bold;
}

#citicards_aa_exec_banr h2 strong {
  font-weight: bold;
}

.lt-ie9 #citicards_aa_exec_banr .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#citicards_aa_exec_banr .cA-DD-bannerCardArt {

}

#citicards_aa_exec_banr .cA-DD-bannerCardArt img {
  max-width: 100%;
  vertical-align: middle;
  float: right;
  border-radius: 10px;
}

#citicards_aa_exec_banr .cA-DD-offerCtas {
  width: auto;
}

#citicards_aa_exec_banr .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 29px 0;
}

.lt-ie9 #citicards_aa_exec_banr .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#citicards_aa_exec_banr .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #citicards_aa_exec_banr .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#citicards_aa_exec_banr br.cA-DD-banner-med-br {
  display: block;
}

@media only screen and (max-width: 599px) {

  #citicards_aa_exec_banr .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    width: 86.875%;
  }
  #citicards_aa_exec_banr .cA-DD-homeCarouselBannerContent .text-wrapper, #citicards_aa_exec_banr .cA-DD-homeCarouselBannerContent .card-art-wrapper {
    width: 100%;
    float: none;
  }
  #citicards_aa_exec_banr {
    background: url('/CRD/images/banners/MPC_homepage_mar2016/small/dd-dynamic-single-fam3-sm-bg.jpg') 0 0 no-repeat;
    position: relative;
  }
  #citicards_aa_exec_banr h2 {
    font-size: 22px;
    width: 100%;
    margin: 0 auto 10px;
    text-align: center;
    display: none;
  }
  
  #citicards_aa_exec_banr a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 15px auto 0;
  }
  #citicards_aa_exec_banr .cA-DD-offerTextLink {
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  #citicards_aa_exec_banr p.cA-DD-text-sm-br {
    font: 16px "Interstate-Regular", Arial, sans-serif;
    display: block;
    text-align: center;
    margin: 0px auto;
  }

  #citicards_aa_exec_banr p.cardTitle-sm-br.cA-DD-text-sm-br {
    font-size: 9px;
    margin-top: 1em;
  }
  #citicards_aa_exec_banr p {
    display: none;
  }
  #citicards_aa_exec_banr .cA-DD-bannerCardArt {
    position: static;
    display: block;
    margin-top: 10px;
    width: 100%;
    text-align: center;
  }
  #citicards_aa_exec_banr .cA-DD-bannerCardArt img {
    float: none;
  }
}


@media screen and (min-width: 600px) {
  #citicards_aa_exec_banr .cA-DD-homeCarouselBannerContent .text-wrapper {
    /*padding: 1.1em;
    background-color: #e1e1e1;
    border:1px solid #ccc;*/
  }

  #citicards_aa_exec_banr .cA-DD-homeCarouselBannerContent .text-wrapper .inner-wrapper {
    height: 100%;
    /* background-color: #fff;
    padding:1em;
    border: 1px solid #ccc; */
  }
  #citicards_aa_exec_banr.cA-DD-cA-DD-homeCarouselBanner .text-wrapper p:first-of-type {
    margin-top: 0;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #citicards_aa_exec_banr .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 90%;
  }
  #citicards_aa_exec_banr {
    background: url('/CRD/images/banners/MPC_homepage_mar2016/medium/dd-dynamic-single-fam3-md-bg.jpg') 0 0 no-repeat;
  }
  
  #citicards_aa_exec_banr.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 16px;
  }
  #citicards_aa_exec_banr .cA-DD-bannerCardArt {
    width: 100%;
  }
  #citicards_aa_exec_banr br.cA-DD-banner-med-br {
    display: block;
  }
  #citicards_aa_exec_banr p.cardTitle-sm-br.cA-DD-text-sm-br {
    display: block !important;
    width: 229px;
    text-align: center;
    float: right;
    font-size: 14px;
    margin: 0 0 1em 0;
}

}

@media screen and (min-width: 984px) {
  #citicards_aa_exec_banr.cA-DD-cA-DD-homeCarouselBanner .card-art-wrapper p.cardTitle-sm-br.cA-DD-text-sm-br {
    display: block !important;
    font-size: 14px;
    text-align: center;
    position: absolute;
    bottom: 0;
    margin:0;
    left:22%;
  }
  
  #citicards_aa_exec_banr.cA-DD-cA-DD-homeCarouselBanner .card-art-wrapper {
    position: relative;
    height: 180px;
    margin-top: 2em;
  }
}

/* citicards_aa_exec_banr * /

/*
Release: 8/21/2018
Template: tempMobilePay
Content ID: Bank_CardsECM_aug18
Developer: Allan Sanchez
*/

/* Specific Styles Start */
#cA-DD-Bank_CardsECM_aug18 h2 {
    font-family: "Interstate-Light", Arial, sans-serif;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    width: 100%;
    color: #05589d;
    letter-spacing: 0.1px;
    text-align: left;
}
#cA-DD-Bank_CardsECM_aug18 p {
    line-height: 1.4;
    font-family: "Interstate-Light", Arial, sans-serif;
}
 #cA-DD-Bank_CardsECM_aug18 a.cA-DD-ADA-Btn-blue {
    display: block;
}
#cA-DD-Bank_CardsECM_aug18 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
}

#Bank_CardsECM_aug18 a.cA-DD-ADA-Btn-blue {
    text-transform: none !important;
    background-image: linear-gradient(#1975b0 0%, #065b9e 100%) !important;
    color: #fff !important;
}

@media only screen and (max-width: 599px) and (min-width:402px) {
  #cA-DD-Bank_CardsECM_aug18 a.cA-DD-ADA-Btn-blue {
    margin: 18px 0;
    }
}
@media only screen and (max-width: 599px) {
    .mid-lg{
        display: none;
    }
    .mobile-only{
        display: inline; 
    }
    #cA-DD-Bank_CardsECM_aug18 .cA-DD-homeCarouselBannerContent {
    padding-top: 10px;
    /*padding-bottom: 15px; */
    position: relative;
    width: 91%;
    background-color: #fff;
    height: 126px;
  }
  #cA-DD-Bank_CardsECM_aug18 {
    background-image: url("/CRD/images/banners/Bank_CardsECM_aug18/small/2279_ECM_HomeBnr_Sm.jpg");
    background-position: 49.5%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-Bank_CardsECM_aug18 h2 {
    font-size: 22px;
    
  }
  #cA-DD-Bank_CardsECM_aug18 p {
    font-size: 13px;
    line-height: 1.1em;
  }
  
  #cA-DD-Bank_CardsECM_aug18 a.cA-DD-ADA-Btn-blue {
    margin: 5px 0;
    width: 91px !important;
    font-size: 1.4em !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 983px) {
    .mobile-only{
        display: none;
    }
    #cA-DD-Bank_CardsECM_aug18 .cA-DD-homeCarouselBannerContent {
        margin-top: 11em;
        padding: 10px;
        position: relative;
        width: 41%;
        margin-left: 16%;
        float: left;
        background: rgba(255,255,255,.2);
        min-width: 312px;
    }
  #cA-DD-Bank_CardsECM_aug18 {
    background-image: url("/CRD/images/banners/Bank_CardsECM_aug18/medium/2279_ECM_HomeBnr_Med.jpg");
    background-position: 49.5%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-Bank_CardsECM_aug18 h2 {
    font-size: 23px;
  }
  #cA-DD-Bank_CardsECM_aug18 p {
    width: 76%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: lighter;
  }
  
  #cA-DD-Bank_CardsECM_aug18 a.cA-DD-ADA-Btn-blue {
    display: block;
    margin: 5px 0;
    width: 91px !important;
    font-size: 1.4em !important;
  }
  .transp-box {
    background: rgba(255,255,255,.5);
    padding: 30px 20px 30px 20px;
  }
}
@media screen and (min-width: 984px) {
    .mobile-only{
        display: none;
    }
   .mid-lg{
    display: inline;
   }
    #cA-DD-Bank_CardsECM_aug18 .cA-DD-homeCarouselBannerContent {
    margin-top: 8.6em;
    padding: 10px;
    position: absolute;
    width: 480px;
    margin-left: 30%;
    background: rgba(255,255,255,.2);       
    }
  #cA-DD-Bank_CardsECM_aug18 {
    background-image: url("/CRD/images/banners/Bank_CardsECM_aug18/large/2279_ECM_HomeBnr_Lg.jpg");
    /*background-position: 49.5%; */
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-Bank_CardsECM_aug18 h2 {
    font-size: 35px;
    line-height: 1.15em;
    letter-spacing:-0.035em;
    padding-bottom: 30px;
  }
  #cA-DD-Bank_CardsECM_aug18 p {
    width: 75%;
    margin-top: 30px;
    font-size: 17px;
    font-weight: lighter;
    display: inline-block;
  }
  
  #cA-DD-Bank_CardsECM_aug18 a.cA-DD-ADA-Btn-blue {
    display: block;
    margin: 5px 0;
    font-size: 1.4em !important;
    margin-top: 28px;
    margin-bottom: 28px;
  }
  
  .transp-box {
    background: rgba(255,255,255,.5);
    padding: 30px 20px 30px 20px;
  }
}
  @media screen and (min-width: 1025px){
  #cA-DD-Bank_CardsECM_aug18 .cA-DD-homeCarouselBannerContent {
    margin-left: 33.5%;
  }
}

/* Bank_CardsECM_aug18 ENDS*/

/*Use these classes to define the blue button on any banner.*/ 

.cA-DD-ADA-Btn-blue {
  background: #367ab2;
  filter: none;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#367ab2', endColorstr='#05589d');
  background-image: -webkit-gradient(linear, left top, left bottom, from(#367ab2), to(#05589d)) !important;
  background-image: -webkit-linear-gradient(#367ab2 0%, #05589d 100%) !important;
  background-image: -moz-linear-gradient(#367ab2 0%, #05589d 100%) !important;
  background-image: -o-linear-gradient(#367ab2 0%, #05589d 100%) !important;
  background-image: linear-gradient(#367ab2 0%, #05589d 100%) !important;
  border: 1px solid #FFF;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font: 16px/38px "Interstate-Regular", Arial, sans-serif !important;
  color: #fff !important;
  padding: 0px 26px !important;
  width: 115px !important;
  height: 38px !important;
  text-transform: uppercase !important;
  text-align: center !important;
}

@media only screen and (max-width: 599px) {
  .cA-DD-ADA-mobile-Btn-blue {
    background: #367ab2;
    filter: none;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#367ab2', endColorstr='#05589d');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#367ab2), to(#05589d)) !important;
    background-image: -webkit-linear-gradient(#367ab2 0%, #05589d 100%) !important;
    background-image: -moz-linear-gradient(#367ab2 0%, #05589d 100%) !important;
    background-image: -o-linear-gradient(#367ab2 0%, #05589d 100%) !important;
    background-image: linear-gradient(#367ab2 0%, #05589d 100%) !important;
    border: 1px solid #FFF !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font: 16px/38px "Interstate-Regular", Arial, sans-serif !important;
    color: #fff !important;
    padding: 0px 26px !important;
    width: 115px !important;
    height: 38px !important;
    text-transform: uppercase !important;
    text-align: center !important;
  }

}

/*
Release: 8/23/2018
Template: tempMobilePay
Content ID: privatepass_CardsECM_aug18
Developer: Allan Sanchez
*/

/* Specific Styles Start */
#cA-DD-privatepass_CardsECM_aug18 h2 {
    font-family: "Interstate-Light", Arial, sans-serif;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    width: 100%;
    color: #05589d;
    letter-spacing: 0.1px;
    text-align: left;
}
#cA-DD-privatepass_CardsECM_aug18 p {
    line-height: 1.4;
    font-family: "Interstate-Light", Arial, sans-serif;
}
 #cA-DD-privatepass_CardsECM_aug18 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
}
#cA-DD-privatepass_CardsECM_aug18 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
}

#privatepass_CardsECM_aug18 a.cA-DD-offerBtn.cA-DD-applyNowBtn.cA-DD-ADA-Btn {
    text-transform: none !important;
    background-image: linear-gradient(#1975b0 0%, #065b9e 100%) !important;
    color: #fff !important;
}

@media only screen and (max-width: 599px) and (min-width:402px) {
  #cA-DD-privatepass_CardsECM_aug18 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: 18px 0;
    }
}
@media only screen and (max-width: 599px) {
    .mid-lg{
        display: none;
    }
    .mobile-only{
        display: inline; 
    }
    #cA-DD-privatepass_CardsECM_aug18 .cA-DD-homeCarouselBannerContent {
    padding-top: 10px;
    /*padding-bottom: 15px; */
    position: relative;
    width: 91%;
    background-color: #fff;
    height: 126px;
  }
  #cA-DD-privatepass_CardsECM_aug18 {
    background-image: url("/CRD/images/banners/privatepass_CardsECM_aug18/small/GCF_CBOL_SM_599x320.jpg");
    background-position: 18%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-privatepass_CardsECM_aug18 h2 {
    font-size: 22px;
    
  }
  #cA-DD-privatepass_CardsECM_aug18 p {
    font-size: 13px;
    line-height: 1.1em;
  width: 76%;
  }
  
  #cA-DD-privatepass_CardsECM_aug18 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: 5px 0;
    width: 120px !important;
    font-size: 1.3em !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 983px) {
    .mobile-only{
        display: none;
    }
    #cA-DD-privatepass_CardsECM_aug18 .cA-DD-homeCarouselBannerContent {
        margin-top: 11em;
        padding: 10px;
        position: relative;
        width: 41%;
        margin-left: 16%;
        float: left;
        background: rgba(255,255,255,.2);
        min-width: 390px;
    }
  #cA-DD-privatepass_CardsECM_aug18 {
    background-image: url("/CRD/images/banners/privatepass_CardsECM_aug18/medium/GCF_CBOL_MD_983x600.jpg");
    background-position: 30.5%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-privatepass_CardsECM_aug18 h2 {
    font-size: 23px;
  }
  #cA-DD-privatepass_CardsECM_aug18 p {
    width: 85%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: lighter;
  }
  
  #cA-DD-privatepass_CardsECM_aug18 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 5px 0;
    width: 120px !important;
    font-size: 1.3em !important;
  }
  .transp-box {
    background: rgba(255,255,255,.7);
    padding: 30px 20px 30px 20px;
  }
}
@media screen and (min-width: 984px) {
    .mobile-only{
        display: none;
    }
   .mid-lg{
    display: inline;
   }
    #cA-DD-privatepass_CardsECM_aug18 .cA-DD-homeCarouselBannerContent {
    margin-top: 8.6em;
    padding: 10px;
    position: absolute;
    width: 528px;
    margin-left: 30%;
    background: rgba(255,255,255,.2);       
    }
  #cA-DD-privatepass_CardsECM_aug18 {
    background-image: url("/CRD/images/banners/privatepass_CardsECM_aug18/large/GCF_CBOL_LG_1384x566.jpg");
    /*background-position: 49.5%; */
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-privatepass_CardsECM_aug18 h2 {
    font-size: 35px;
    line-height: 1.15em;
    letter-spacing:-0.035em;
    padding-bottom: 15px;
  }
  #cA-DD-privatepass_CardsECM_aug18 p {
    width: 80%;
    margin-top: 15px;
    font-size: 17px;
    font-weight: lighter;
    display: inline-block;
  }
  #cA-DD-privatepass_CardsECM_aug18 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 5px 0;
  width: 120px !important;
    font-size: 1.3em !important;
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .transp-box {
    background: rgba(255,255,255,.7);
    padding: 30px 20px 30px 20px;
  }
}
  @media screen and (min-width: 1025px){
  #cA-DD-privatepass_CardsECM_aug18 .cA-DD-homeCarouselBannerContent {
    margin-left: 33.5%;
  }
}
/* privatepass_CardsECM_aug18 ENDS*/

/*
Release: 8/23/2018
Template: tempMobilePay
Content ID: Banksavings_CardsECM_oct18
Developer: Allan Sanchez
*/

/* Specific Styles Start */
#cA-DD-Banksavings_CardsECM_oct18 h2 {
    font-family: "Interstate-Light", Arial, sans-serif;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    width: 100%;
    color: #05589d;
    letter-spacing: 0.1px;
    text-align: left;
}
#cA-DD-Banksavings_CardsECM_oct18 p {
    line-height: 1.4;
    font-family: "Interstate-Light", Arial, sans-serif;
}
 #cA-DD-Banksavings_CardsECM_oct18 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
}
#cA-DD-Banksavings_CardsECM_oct18 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
}

#Banksavings_CardsECM_oct18 a.cA-DD-offerBtn.cA-DD-applyNowBtn.cA-DD-ADA-Btn {
    text-transform: none !important;
    background-image: linear-gradient(#1975b0 0%, #065b9e 100%) !important;
    color: #fff !important;
}

@media only screen and (max-width: 599px) and (min-width:402px) {
  #cA-DD-Banksavings_CardsECM_oct18 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: 18px 0;
    }
}
@media only screen and (max-width: 599px) {
    .mid-lg{
        display: none;
    }
    .mobile-only{
        display: inline; 
    }
    #cA-DD-Banksavings_CardsECM_oct18 .cA-DD-homeCarouselBannerContent {
    padding-top: 10px;
    /*padding-bottom: 15px; */
    position: relative;
    width: 91%;
    background-color: #fff;
    height: 126px;
  }
  #cA-DD-Banksavings_CardsECM_oct18 {
    background-image: url("/CRD/images/banners/Banksavings_CardsECM_oct18/small/2765_ECM_Banksavings_Sm.jpg");
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-Banksavings_CardsECM_oct18 h2 {
    font-size: 22px;
    text-align: center;
  }
  #cA-DD-Banksavings_CardsECM_oct18 p {
    font-size: 13px;
    line-height: 1.3em;
    marging: 8px !important;
  padding-top: 5px;
  padding-bottom: 5px;
  }
  
  #cA-DD-Banksavings_CardsECM_oct18 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: auto;
    width: 120px !important;
    font-size: 1.3em !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 983px) {
    .mobile-only{
        display: none;
    }
    #cA-DD-Banksavings_CardsECM_oct18 .cA-DD-homeCarouselBannerContent {
        margin-top: 16em;
        padding: 8px;
        position: relative;
        width: 41%;
        margin-left: 4%;
        float: left;
        background: rgba(255,255,255,.2);
        min-width: 318px;
    }
  #cA-DD-Banksavings_CardsECM_oct18 {
    background-image: url("/CRD/images/banners/Banksavings_CardsECM_oct18/medium/2765_ECM_Banksavings_Med.jpg");
    background-position: 55.5%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-Banksavings_CardsECM_oct18 h2 {
    font-size: 22px;
  }
  #cA-DD-Banksavings_CardsECM_oct18 p {
    width: 85%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: lighter;
  }
  
  #cA-DD-Banksavings_CardsECM_oct18 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 5px 0;
    width: 120px !important;
    font-size: 1.3em !important;
  }
  .transp-box {
    background: rgba(255,255,255,.7);
    padding: 30px 20px 30px 20px;
  }
}
@media screen and (min-width: 984px) {
    .mobile-only{
        display: none;
    }
   .mid-lg{
    display: inline;
   }
    #cA-DD-Banksavings_CardsECM_oct18 .cA-DD-homeCarouselBannerContent {
    margin-top: 8.6em;
    padding: 10px;
    position: absolute;
    width: 408px;
    margin-left: 30%;
    background: rgba(255,255,255,.2);       
    }
  #cA-DD-Banksavings_CardsECM_oct18 {
    background-image: url("/CRD/images/banners/Banksavings_CardsECM_oct18/large/2765_ECM_Banksavings_Lg.jpg");
    background-position: 38.5%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-Banksavings_CardsECM_oct18 h2 {
    font-size: 33px;
    line-height: 1.15em;
    letter-spacing:-0.035em;
    padding-bottom: 15px;
  }
  #cA-DD-Banksavings_CardsECM_oct18 p {
    width: 90%;
    margin-top: 5px;
    font-size: 17px;
    font-weight: lighter;
    display: inline-block;
  }
  #cA-DD-Banksavings_CardsECM_oct18 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 5px 0;
  width: 120px !important;
    font-size: 1.3em !important;
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .transp-box {
    background: rgba(255,255,255,.7);
    padding: 30px 20px 30px 20px;
  }
}
  @media screen and (min-width: 1025px){
  #cA-DD-Banksavings_CardsECM_oct18 .cA-DD-homeCarouselBannerContent {
    margin-left: 32%;
  }
}
/* Banksavings_CardsECM_oct18 ENDS*/

/*
Release: 6/25/2019
Template: tempMobilePay
Content ID: FlexLoan_CardsECM_jul19
Developer: Allan Sanchez
*/

/* Specific Styles Start */
#cA-DD-FlexLoan_CardsECM_jul19 h2 {
    font-family: "Interstate-Light", Arial, sans-serif;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    width: 100%;
    color: #05589d;
    letter-spacing: 0.1px;
    text-align: left;
}
#cA-DD-FlexLoan_CardsECM_jul19 p {
    line-height: 1.4;
    font-family: "Interstate-Light", Arial, sans-serif;
}
 #cA-DD-FlexLoan_CardsECM_jul19 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
}
#cA-DD-FlexLoan_CardsECM_jul19 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
}

#privatepass_CardsECM_aug18 a.cA-DD-offerBtn.cA-DD-applyNowBtn.cA-DD-ADA-Btn {
    text-transform: none !important;
    background-image: linear-gradient(#1975b0 0%, #065b9e 100%) !important;
    color: #fff !important;
}

@media only screen and (max-width: 599px) and (min-width:402px) {
  #cA-DD-FlexLoan_CardsECM_jul19 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: 18px 0;
    }
}
@media only screen and (max-width: 599px) {
    .mid-lg{
        display: none;
    }
    .mobile-only{
        display: inline; 
    }
    #cA-DD-FlexLoan_CardsECM_jul19 .cA-DD-homeCarouselBannerContent {
    padding-top: 10px;
    /*padding-bottom: 15px; */
    position: relative;
    width: 91%;
    background-color: #fff;
    height: 126px;
  }
  #cA-DD-FlexLoan_CardsECM_jul19 {
    background-image: url("/CRD/images/banners/FlexLoan_CardsECM_jul19/small/5066_ECM_Flexloan_Sm.jpg");
    background-position: 80%;
    background-repeat: no-repeat;
    position: relative;
  min-height: 445px;

  }
  #cA-DD-FlexLoan_CardsECM_jul19 h2 {
    font-size: 22px;
    
  }
  #cA-DD-FlexLoan_CardsECM_jul19 p {
    font-size: 13px;
    line-height: 1.1em;
    width: 90%;
  }
  
  #cA-DD-FlexLoan_CardsECM_jul19 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: 5px 0;
    width: 120px !important;
    font-size: 1.3em !important;
  color: white !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 983px) {
    .mobile-only{
        display: none;
    }
    #cA-DD-FlexLoan_CardsECM_jul19 .cA-DD-homeCarouselBannerContent {
        margin-top: 11em;
        padding: 10px;
        position: relative;
        width: 41%;
        margin-left: 16%;
        float: left;
        background: rgba(255,255,255,.3);
        min-width: 390px;
    }
  #cA-DD-FlexLoan_CardsECM_jul19 {
    background-image: url("/CRD/images/banners/FlexLoan_CardsECM_jul19/medium/5066_ECM_Flexloan_Med.jpg");
    background-position: 30.5%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-FlexLoan_CardsECM_jul19 h2 {
    font-size: 23px;
  }
  #cA-DD-FlexLoan_CardsECM_jul19 p {
    width: 72%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: lighter;
  }
  
  #cA-DD-FlexLoan_CardsECM_jul19 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 5px 0;
    width: 120px !important;
    font-size: 1.3em !important;
  color: white !important;
  }
  .transp-box {
    background: rgba(255,255,255,.5);
    padding: 30px 20px 30px 20px;
  }
}
@media screen and (min-width: 984px) {
    .mobile-only{
        display: none;
    }
   .mid-lg{
    display: inline;
   }
    #cA-DD-FlexLoan_CardsECM_jul19 .cA-DD-homeCarouselBannerContent {
    margin-top: 8.6em;
    padding: 10px;
    position: absolute;
    width: 528px;
    margin-left: 30%;
    background: rgba(255,255,255,.2);       
    }
  #cA-DD-FlexLoan_CardsECM_jul19 {
    background-image: url("/CRD/images/banners/FlexLoan_CardsECM_jul19/large/5066_ECM_Flexloan_Lg.jpg");
    background-position: 55.5%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-FlexLoan_CardsECM_jul19 h2 {
    font-size: 35px;
    line-height: 1.15em;
    letter-spacing:-0.035em;
    padding-bottom: 15px;
  }
  #cA-DD-FlexLoan_CardsECM_jul19 p {
    width: 86%;
    margin-top: 15px;
    font-size: 17px;
    font-weight: lighter;
    display: inline-block;
  }
  #cA-DD-FlexLoan_CardsECM_jul19 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 5px 0;
  width: 120px !important;
    font-size: 1.3em !important;
    margin-top: 28px;
    margin-bottom: 28px;
    color: white !important;
  }
  .transp-box {
    background: rgba(255,255,255,.3);
    padding: 30px 20px 30px 20px;
  }
}
    @media screen and (min-width: 1025px){
  #cA-DD-FlexLoan_CardsECM_jul19 .cA-DD-homeCarouselBannerContent {
    margin-left: 33.5%;
  }
}

/* FlexLoan_CardsECM_jul19 ENDS*/

/* citicards_rewards_plus_banr start*/

  #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-bannerTitle.mobile {
   display:none;
  }
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner {
      background-image: url(/CRD/images/banners/HPBDO/large/dd-dynamic-single-fam3-lg-bg.jpg);
      background-position: center top;
    }
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContent {
      margin: auto;
      max-width: 682px;
      width: 682px;
      max-height: 385px;
      height: 385px;
      padding-left: 24.25%;
      padding-right: 4.06%;
      padding-top: 97px;
    }
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter {
      background-image: url(/CRD/images/banners/HPBDO/contentBackground/backgroundOpacity42.png);
      padding: 10px;
      height: 365px;
    }
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner {
      background-image: url(/CRD/images/banners/HPBDO/contentBackground/backgroundOpacity63.png);
      height: 100%;
    }
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-bannerTitle {
      font-family: "Interstate-regular", Arial, sans-serif;
      font-size: 28px;
      float: left;
      line-height: 1.15em;
      letter-spacing: -0.035em;
      color: #333;
      width: 55%;
      font-weight: normal;
      margin: 67px 0 0 20px;
    }
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner &gt; p {
        float:left;
        width: 45%;
        padding-left: 3%;
        font-size:16px;
        line-height: 1;
    }
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-bannerTitle .mobile-only,
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-offerCardTitle.mobile-only {
      display: none;
    }
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-bannerTitle .med-lg-only,
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-offerCardTitle.med-lg-only {
      display: inline-block;
    }
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container {
      text-align: center;
      width: 229px;
      float: right;
      margin: -50px 20px 0 0;
    }
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-bannerCardArt {
      display: block;
      width: 229px;
      height: 144px;
    }
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-bannerCardArt img {
      width: 100%;
      height: 100%;
      display: block;
      border: none;
      margin: 0px 0px 10px 0px;
    }
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-offerCardTitle {
      text-align: center;
      font-family: "Interstate-Light", Arial, sans-serif;
      margin: 10px 0px 0px 0px;
      color: #333;
      font-size: 11px;
      line-height: 1.2em;
      font-weight: bold;
    display: block; 
    margin-bottom: 15px;
    font-size: 14px;
    
    }
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardDescription {
      font-family: "Interstate-Light", Arial, sans-serif;
      font-size: 16px;
      line-height: 1.3em;
      letter-spacing: -0.035em;
      width: 55%;
      float: left;
      min-width: 220px;
      display: inline-block;
      color: #333;
      margin: 25px 0px 38px 20px;
      font-weight: 200;
    }

    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardLearnMore,
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-offerBtn {
      
      display: block;
      font-weight: normal;
      margin: 0 0 0 20px;
      clear: both;
    }
    /*** Medium Breakpoint ***/
    @media only screen and (min-width: 600px) and (max-width: 983px) {
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-bannerTitle.mobile {
      display:none;
    }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner {
        background-image: url(/CRD/images/banners/HPBDO/medium/dd-dynamic-single-fam3-md-bg.jpg);
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContent {
        padding: 142px 7.5% 0 3.5%;
        min-width: 556px;
        max-height: 322px;
        max-width: 556px;
        width: 556px;
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter {
        height: 302px;
        width: 536px;
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-bannerTitle {
        font-size: 20px;
        width: 49%;
        margin: 45px 0 0 31px;
        line-height: 1.25em;
        letter-spacing: -0.025em;
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container {
        width: 172px;
        margin: -25px 31px 0 0;
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-bannerCardArt {
        width: 172px;
        height: 108px;
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-bannerCardArt .cA-DD-offerCardTitle {
        font-size: 11px;
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner p.cA-DD-cardDescription {
        font-size: 14px;
        letter-spacing: -0.025em;
        margin: 20px 0 28px 31px;
        width: 49%;
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardLearnMore {
        display: block;
        margin: 50px 0px 52px 30px;
      }
    }
    /*** Small Breakpoint ***/
    @media only screen and (max-width: 599px) {
      #citicards_rewards_plus_banr .phone-hide {
         display: none !important;
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner &gt; p {
        display: none;
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner {
        background-image: url(/CRD/images/banners/HPBDO/small/dd-dynamic-single-fam3-sm-bg.jpg);
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContent {
        width: 53.422370618%;
        margin: 0 auto;
        min-width: 320px;
        padding: 0 0 0 0;
        min-height: 320px;
        height: 320px;
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter,
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner {
        background: none;
        padding: 0;
        height: 320px;
      }
    
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-bannerTitle {
        margin: 0 auto;
        padding: 20px 0px 12px 0px;
        text-align: center;
        font-size: 24px;
        min-width: 320px;
        float: none;
    display:none;
      }
    #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-bannerTitle.mobile {
      display:block;
    }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-bannerTitle .mobile-only,
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-offerCardTitle.mobile-only {
        display: inline;
        line-height: 1.3em;
      }      
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-offerCardTitle.mobile-only {
        font-family: "Interstate", Arial, sans-serif;
        font-weight: 300;
      }      
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-bannerTitle .med-lg-only,
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-offerCardTitle.med-lg-only {
        display: none;
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container {
        margin: 0px auto;
        float: none;
        width: 100%;
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-bannerCardArt {
        width: 172px;
        height: 108px;
        margin: 16px auto 0px;
        margin-bottom: 45px;     
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-bannerCardArt img {
        margin: 0;
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-offerCardTitle {
        margin: 0px 0px 20px 0px;
        font-size: 16px;
        margin-bottom: 52px;
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner p.cA-DD-cardDescription {
        display: none;
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardLearnMore,
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-offerBtn {
        margin: -25px auto 66px;
        height: 31px;
        line-height: 31px;
      }
      #citicards_rewards_plus_banr.cA-DD-cA-DD-homeCarouselBanner .cA-DD-homeCarouselBannerContentOuter .cA-DD-homeCarouselBannerContentInner .cA-DD-cardArt-container .cA-DD-offerCardTitle {
         margin: 0px 0px 10px 0px;
        font-size: 12px;
      }
    }
/* Specific Styles Ends */


    
    
/*Banner starts HYSA_Priority_jul19*/

#cA-DD-HYSA_Priority_jul19 .transp-box {
  background: white;
}
#cA-DD-HYSA_Priority_jul19 h2 {
    font-family: "Interstate-Light", Arial, sans-serif;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    width: 100%;
    color: #05589d;
    letter-spacing: 0.1px;
    text-align: left;
    max-width: 12ch;
}
#cA-DD-HYSA_Priority_jul19 p {
    line-height: 1.4;
    font-family: "Interstate-Light", Arial, sans-serif;
}
 #cA-DD-HYSA_Priority_jul19 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
}
#cA-DD-HYSA_Priority_jul19 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
}

#privatepass_CardsECM_aug18 a.cA-DD-offerBtn.cA-DD-applyNowBtn.cA-DD-ADA-Btn {
    text-transform: none !important;
    background-image: linear-gradient(#1975b0 0%, #065b9e 100%) !important;
    color: #fff !important;
}

@media only screen and (max-width: 599px) and (min-width:402px) {
  #cA-DD-HYSA_Priority_jul19 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: 18px 0;
    }
}
@media only screen and (max-width: 599px) {
    .mid-lg{
        display: none;
    }
    .mobile-only{
        display: inline; 
    }
    #cA-DD-HYSA_Priority_jul19 .transp-box {
      background: none;
    }
    #cA-DD-HYSA_Priority_jul19 .cA-DD-homeCarouselBannerContent {
    padding-top: 10px;
    position: relative;
    width: 91%;
    background-color: #fff;
    height: 126px;
  }
  #cA-DD-HYSA_Priority_jul19 {
    background-image: url("/CRD/images/banners/HYSA_Priority_jul19/small/HYSA_Banner_blue_sm.jpg");
    background-position: 48% -128%;
    background-repeat: no-repeat;
    position: relative;
    min-height: 445px;
  }
  #cA-DD-HYSA_Priority_jul19 h2 {
    font-size: 22px;
    max-width: initial;
    
  }
  #cA-DD-HYSA_Priority_jul19 p {
    font-size: 13px;
    line-height: 1.1em;
    width: 90%;
  }
  
  #cA-DD-HYSA_Priority_jul19 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: -3px 0;
    width: 120px !important;
    font-size: 1.3em !important;
    color: white !important;
  }
}
@media screen and (max-width: 320px) {
    #cA-DD-HYSA_Priority_jul19 {
    background-position: 50% -150%;
	background-size: 545px 395px;
  }
  #cA-DD-HYSA_Priority_jul19 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: -7px 0;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
    .mobile-only{
        display: none;
    }
    #cA-DD-HYSA_Priority_jul19 .cA-DD-homeCarouselBannerContent {
        margin-top: 11em;
        padding: 10px;
        position: relative;
        width: 40%;
        margin-left: 4%;
        float: left;
        background: rgba(255,255,255,.3);
    }
  #cA-DD-HYSA_Priority_jul19 {
    background-image: url("/CRD/images/banners/HYSA_Priority_jul19/medium/HYSA_Banner_blue_md.png");
    background-position: 80% 100%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-HYSA_Priority_jul19 h2 {
    font-size: 29px;
  }
  #cA-DD-HYSA_Priority_jul19 p {
    font-size: 15px;
    font-weight: lighter;
  }
  
  #cA-DD-HYSA_Priority_jul19 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 5px 0;
    width: 120px !important;
    font-size: 1.3em !important;
    color: white !important;
  }
  .transp-box {
    background: rgba(255,255,255,.5);
    padding: 30px 20px 30px 20px;
  }
}
@media screen and (min-width: 984px) {
    .mobile-only{
        display: none;
    }
   .mid-lg{
    display: inline;
   }
    #cA-DD-HYSA_Priority_jul19 .cA-DD-homeCarouselBannerContent {
    margin-top: 8.6em;
    padding: 10px;
    position: absolute;
    width: 30%;
    margin-left: 30%;
    background: rgba(255,255,255,.2);       
    }
  #cA-DD-HYSA_Priority_jul19 {
    background-image: url("/CRD/images/banners/HYSA_Priority_jul19/large/HYSA_Banner_blue_lg.jpg");
    background-position: 85% 60%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-HYSA_Priority_jul19 h2 {
    font-size: 35px;
    line-height: 1.15em;
    letter-spacing:-0.035em;
  }
  #cA-DD-HYSA_Priority_jul19 p {
    width: 86%;
    margin-top: 15px;
    font-size: 17px;
    font-weight: lighter;
    display: inline-block;
  }
  #cA-DD-HYSA_Priority_jul19 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 0;
    width: 120px !important;
    font-size: 1.3em !important;
    color: white !important;
  }
  #cA-DD-HYSA_Priority_jul19 .transp-box {
    padding: 20px;
  }
}
    @media screen and (min-width: 1025px){
  #cA-DD-HYSA_Priority_jul19 .cA-DD-homeCarouselBannerContent {
    margin-left: 33.5%;
  }
}

/*targets only IE 10 &amp; IE11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #cA-DD-HYSA_Priority_jul19 h2 {
    max-width: 15ch;
  }
}
/*HYSA_Priority_jul19 Banner ends */

/*Banner starts HYSA_CardsPP_jul19*/

#cA-DD-HYSA_CardsPP_jul19 .transp-box {
  background: white;
}
#cA-DD-HYSA_CardsPP_jul19 h2 {
    font-family: "Interstate-Light", Arial, sans-serif;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    width: 100%;
    color: #05589d;
    letter-spacing: 0.1px;
    text-align: left;
    max-width: 12ch;
}
#cA-DD-HYSA_CardsPP_jul19 p {
    line-height: 1.4;
    font-family: "Interstate-Light", Arial, sans-serif;
}
 #cA-DD-HYSA_CardsPP_jul19 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
}
#cA-DD-HYSA_CardsPP_jul19 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
}

#privatepass_CardsECM_aug18 a.cA-DD-offerBtn.cA-DD-applyNowBtn.cA-DD-ADA-Btn {
    text-transform: none !important;
    background-image: linear-gradient(#1975b0 0%, #065b9e 100%) !important;
    color: #fff !important;
}

@media only screen and (max-width: 599px) and (min-width:402px) {
  #cA-DD-HYSA_CardsPP_jul19 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: 18px 0;
    }
}
@media only screen and (max-width: 599px) {
    .mid-lg{
        display: none;
    }
    .mobile-only{
        display: inline; 
    }
    #cA-DD-HYSA_CardsPP_jul19 .transp-box {
      background: none;
    }
    #cA-DD-HYSA_CardsPP_jul19 .cA-DD-homeCarouselBannerContent {
    padding-top: 10px;
    position: relative;
    width: 91%;
    background-color: #fff;
    height: 126px;
  }
  #cA-DD-HYSA_CardsPP_jul19 {
    background-image: url("/CRD/images/banners/HYSA_CardsPP_jul19/small/HYSA_Banner_blue_sm.jpg");
    background-position: 48% -128%;
    background-repeat: no-repeat;
    position: relative;
    min-height: 445px;
  }
  #cA-DD-HYSA_CardsPP_jul19 h2 {
    font-size: 22px;
    max-width: initial;
    
  }
  #cA-DD-HYSA_CardsPP_jul19 p {
    font-size: 13px;
    line-height: 1.1em;
    width: 90%;
  }
  
  #cA-DD-HYSA_CardsPP_jul19 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: -3px 0;
    width: 120px !important;
    font-size: 1.3em !important;
    color: white !important;
  }
}
@media screen and (max-width: 320px) {
    #cA-DD-HYSA_CardsPP_jul19 {
    background-position: 50% -150%;
	background-size: 545px 395px;
  }
  #cA-DD-HYSA_CardsPP_jul19 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: -7px 0;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
    .mobile-only{
        display: none;
    }
    #cA-DD-HYSA_CardsPP_jul19 .cA-DD-homeCarouselBannerContent {
        margin-top: 11em;
        padding: 10px;
        position: relative;
        width: 40%;
        margin-left: 4%;
        float: left;
        background: rgba(255,255,255,.3);
    }
  #cA-DD-HYSA_CardsPP_jul19 {
    background-image: url("/CRD/images/banners/HYSA_CardsPP_jul19/medium/HYSA_Banner_blue_md.png");
    background-position: 80% 100%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-HYSA_CardsPP_jul19 h2 {
    font-size: 29px;
  }
  #cA-DD-HYSA_CardsPP_jul19 p {
    font-size: 15px;
    font-weight: lighter;
  }
  
  #cA-DD-HYSA_CardsPP_jul19 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 5px 0;
    width: 120px !important;
    font-size: 1.3em !important;
    color: white !important;
  }
  .transp-box {
    background: rgba(255,255,255,.5);
    padding: 30px 20px 30px 20px;
  }
}
@media screen and (min-width: 984px) {
    .mobile-only{
        display: none;
    }
   .mid-lg{
    display: inline;
   }
    #cA-DD-HYSA_CardsPP_jul19 .cA-DD-homeCarouselBannerContent {
    margin-top: 8.6em;
    padding: 10px;
    position: absolute;
    width: 30%;
    margin-left: 30%;
    background: rgba(255,255,255,.2);       
    }
  #cA-DD-HYSA_CardsPP_jul19 {
    background-image: url("/CRD/images/banners/HYSA_CardsPP_jul19/large/HYSA_Banner_blue_lg.jpg");
    background-position: 85% 60%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-HYSA_CardsPP_jul19 h2 {
    font-size: 35px;
    line-height: 1.15em;
    letter-spacing:-0.035em;
  }
  #cA-DD-HYSA_CardsPP_jul19 p {
    width: 86%;
    margin-top: 15px;
    font-size: 17px;
    font-weight: lighter;
    display: inline-block;
  }

  #cA-DD-HYSA_CardsPP_jul19 a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 0;
    width: 120px !important;
    font-size: 1.3em !important;
    color: white !important;
  }
  #cA-DD-HYSA_CardsPP_jul19 .transp-box {
    padding: 20px;
  }
}
    @media screen and (min-width: 1025px){
  #cA-DD-HYSA_CardsPP_jul19 .cA-DD-homeCarouselBannerContent {
    margin-left: 33.5%;
  }
}

/*targets only IE 10 &amp; IE11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #cA-DD-HYSA_CardsPP_jul19 h2 {
    max-width: 15ch;
  }
}
/*HYSA_CardsPP_jul19 Banner ends */
/*Banner starts HYSA_CardsUE_HP*/

#cA-DD-HYSA_CardsUE_HP .transp-box {
  background: white;
}
#cA-DD-HYSA_CardsUE_HP h2 {
    font-family: "Interstate-Light", Arial, sans-serif;
    font-weight: lighter;
    line-height: 1em;
    margin: 0;
    width: 100%;
    color: #05589d;
    letter-spacing: 0.1px;
    text-align: left;
    max-width: 12ch;
}
#cA-DD-HYSA_CardsUE_HP p {
    line-height: 1.4;
    font-family: "Interstate-Light", Arial, sans-serif;
}
 #cA-DD-HYSA_CardsUE_HP a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
}
#cA-DD-HYSA_CardsUE_HP .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
}

#privatepass_CardsECM_aug18 a.cA-DD-offerBtn.cA-DD-applyNowBtn.cA-DD-ADA-Btn {
    text-transform: none !important;
    background-image: linear-gradient(#1975b0 0%, #065b9e 100%) !important;
    color: #fff !important;
}

@media only screen and (max-width: 599px) and (min-width:402px) {
  #cA-DD-HYSA_CardsUE_HP a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: 18px 0;
    }
}
@media only screen and (max-width: 599px) {
    .mid-lg{
        display: none;
    }
    .mobile-only{
        display: inline; 
    }
    #cA-DD-HYSA_CardsUE_HP .transp-box {
      background: none;
    }
    #cA-DD-HYSA_CardsUE_HP .cA-DD-homeCarouselBannerContent {
    padding-top: 10px;
    position: relative;
    width: 91%;
    background-color: #fff;
    height: 126px;
  }
  #cA-DD-HYSA_CardsUE_HP {
    background-image: url("/CRD/images/banners/HYSA_CardsUE_HP/small/HYSA_Banner_blue_sm.jpg");
    background-position: 48% -128%;
    background-repeat: no-repeat;
    position: relative;
    min-height: 445px;
  }
  #cA-DD-HYSA_CardsUE_HP h2 {
    font-size: 22px;
    max-width: initial;
    
  }
  #cA-DD-HYSA_CardsUE_HP p {
    font-size: 13px;
    line-height: 1.1em;
    width: 90%;
  }
  
  #cA-DD-HYSA_CardsUE_HP a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: -3px 0;
    width: 120px !important;
    font-size: 1.3em !important;
    color: white !important;
  }
}
@media screen and (max-width: 320px) {
    #cA-DD-HYSA_CardsUE_HP {
    background-position: 50% -150%;
	background-size: 545px 395px;
  }
  #cA-DD-HYSA_CardsUE_HP a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    margin: -7px 0;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
    .mobile-only{
        display: none;
    }
    #cA-DD-HYSA_CardsUE_HP .cA-DD-homeCarouselBannerContent {
        margin-top: 11em;
        padding: 10px;
        position: relative;
        width: 40%;
        margin-left: 4%;
        float: left;
        background: rgba(255,255,255,.3);
    }
  #cA-DD-HYSA_CardsUE_HP {
    background-image: url("/CRD/images/banners/HYSA_CardsUE_HP/medium/HYSA_Banner_blue_md.png");
    background-position: 80% 100%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-HYSA_CardsUE_HP h2 {
    font-size: 29px;
  }
  #cA-DD-HYSA_CardsUE_HP p {
    font-size: 15px;
    font-weight: lighter;
  }
  
  #cA-DD-HYSA_CardsUE_HP a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 5px 0;
    width: 120px !important;
    font-size: 1.3em !important;
    color: white !important;
  }
  .transp-box {
    background: rgba(255,255,255,.5);
    padding: 30px 20px 30px 20px;
  }
}
@media screen and (min-width: 984px) {
    .mobile-only{
        display: none;
    }
   .mid-lg{
    display: inline;
   }
    #cA-DD-HYSA_CardsUE_HP .cA-DD-homeCarouselBannerContent {
    margin-top: 8.6em;
    padding: 10px;
    position: absolute;
    width: 30%;
    margin-left: 30%;
    background: rgba(255,255,255,.2);       
    }
  #cA-DD-HYSA_CardsUE_HP {
    background-image: url("/CRD/images/banners/HYSA_CardsUE_HP/large/HYSA_Banner_blue_lg.jpg");
    background-position: 85% 60%;
    background-repeat: no-repeat;
    position: relative;
  }
  #cA-DD-HYSA_CardsUE_HP h2 {
    font-size: 35px;
    line-height: 1.15em;
    letter-spacing:-0.035em;
  }
  #cA-DD-HYSA_CardsUE_HP p {
    width: 86%;
    margin-top: 15px;
    font-size: 17px;
    font-weight: lighter;
    display: inline-block;
  }
  #cA-DD-HYSA_CardsUE_HP a.cA-DD-offerBtn.cA-DD-applyNowBtn {
    display: block;
    margin: 0;
    width: 120px !important;
    font-size: 1.3em !important;
    color: white !important;
  }
  #cA-DD-HYSA_CardsUE_HP .transp-box {
    padding: 20px;
  }
}
    @media screen and (min-width: 1025px){
  #cA-DD-HYSA_CardsUE_HP .cA-DD-homeCarouselBannerContent {
    margin-left: 33.5%;
  }
}

/*targets only IE 10 &amp; IE11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #cA-DD-HYSA_CardsUE_HP h2 {
    max-width: 15ch;
  }
}
/*HYSA_CardsUE_HP Banner ends*/

/*hollywood_squares3_may2019 */


#hollywood_squares3_may2019 .cA-DD-homeCarouselBannerContent {
  margin: auto;
    max-width: 633px;
    padding-left: 330px;
    padding-top: 60px;
}
}
#hollywood_squares3_may2019 .cA-DD-homeCarouselBannerContent .card-art-wrapper {
  /*width: 50%;*/
  /*float:left;*/
  box-sizing: border-box;
}
#hollywood_squares3_may2019 {
  background: url('/CRD/images/banners/hollywood_squares3_may2019/large/bg-blue-lg.jpg') 0 0 no-repeat;
  color: #333;
}

#hollywood_squares3_may2019 p.cA-DD-text-sm-br {display: none;}

#hollywood_squares3_may2019 .cA-DD-bannerCardArt {

}

#hollywood_squares3_may2019 .cA-DD-bannerCardArt img {
  max-width: 100%;
  vertical-align: middle;
  margin-top: 2em;
}

#hollywood_squares3_may2019 .cA-DD-offerCtas {
  width: auto;
}

#hollywood_squares3_may2019 #vacCTA.cA-DD-button {
  font-weight: 300;
  line-height: 2.777777778em;
  font-size: 1.6em;
  padding: 0px;
  width: 90% !important;
  margin-top: 20px;
}


@media only screen and (max-width: 599px) {

  #hollywood_squares3_may2019 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    width: 86.875%;
  }
  #hollywood_squares3_may2019 {
    background: url('/CRD/images/banners/hollywood_squares3_may2019/small/bg-blue-sm.jpg') 0 0 no-repeat;
    position: relative;
  }
  #hollywood_squares3_may2019 h2 {
    font-size: 22px;
    width: 100%;
    margin: 0 auto 10px;
    text-align: center;
    display: none;
  }
  
  #hollywood_squares3_may2019 #vacCTA.cA-DD-button {
    font-weight: 300;
    line-height: 2.777777778em;
    font-size: 1.6em;
    padding: 0px;
    width: 84% !important;
    margin-top: 20px important;
  }
  
  #hollywood_squares3_may2019 p {
    display: none;
  }
  
  #hollywood_squares3_may2019 .cA-DD-bannerCardArt {
    position: static;
    display: block;
    margin-top: 10px;
    width: 100%;
    text-align: center;
  }
  
  #hollywood_squares3_may2019 .cA-DD-bannerCardArt img {
    float: none;
    margin-top: 5em;
  }
}

@media only screen and (min-width: 320px) and (max-width: 420px) {
 #hollywood_squares3_may2019 #vacCTA.cA-DD-button {
    width: 81% !important;
  }
}

@media screen and (min-width: 600px) {
  #hollywood_squares3_may2019 .cA-DD-homeCarouselBannerContent .text-wrapper .inner-wrapper {
    height: 100%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }
  #hollywood_squares3_may2019 .cA-DD-homeCarouselBannerContent {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 140px;
    position: relative;
    width: 58%;
  }
  #hollywood_squares3_may2019 {
    background: url('/CRD/images/banners/hollywood_squares3_may2019/medium/bg-blue-md.jpg') 0 0 no-repeat;
  }
  
  #hollywood_squares3_may2019.cA-DD-cA-DD-homeCarouselBanner p {
    font-size: 16px;
  }
  #hollywood_squares3_may2019 .cA-DD-bannerCardArt {
    width: 100%;
  }
  #hollywood_squares3_may2019 br.cA-DD-banner-med-br {
    display: block;
  }
 #hollywood_squares3_may2019 #vacCTA.cA-DD-button {
    font-weight: 300;
    line-height: 2.777777778em;
    font-size: 1.6em;
    padding: 0px;
    width: 85% !important;
    margin-top: 40px;
  }
}

@media screen and (min-width: 984px) {
  #hollywood_squares3_may2019.cA-DD-cA-DD-homeCarouselBanner .card-art-wrapper {
    position: relative;
    height: 180px;
    margin-top: 8em;
  }
 #hollywood_squares3_may2019 #vacCTA.cA-DD-button {
    font-weight: 300;
    line-height: 2.777777778em;
    font-size: 1.6em;
    padding: 0px;
    width: 76% !important;
    margin-top: 40px;
  }
}

/* hollywood_squares3_may2019 * /

/*hollywood_squares2_may2019*/
  #cA-DD-homeCarousel .hollywood_squares2_may2019 {
    min-height: 566px;
    background-color: #fff;
  }

  #hollywood_squares2_may2019 .cA-DD-homeCarouselBannerContent {
    margin: auto;
    max-width: 633px;
    padding-left: 210px;
    padding-top: 45px;
    height: 100%;
  }

  #hollywood_squares2_may2019 .cA-DD-bannerTitle {
    color: #333;
    font-family: "Interstate-Light", Arial, sans-serif;
    font-size: 35px;
    font-weight: normal;
    line-height: 40px;
    margin: 35px 0 25px;
    color:#000;
  }
  #hollywood_squares2_may2019 .outer-grid &gt; .row {
    display: flex;
  }
   #hollywood_squares2_may2019 .outer-grid &gt; .row a {
    flex: 1
   }
  #hollywood_squares2_may2019 .grid &gt; .row  {
    display: flex;
  }
 #hollywood_squares2_may2019 .grid &gt; .row &gt; .col {
    margin-right: 1.5em;
    width: 30%;
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
 }
 #hollywood_squares2_may2019 .grid &gt; .row &gt; .col &gt; a {
  line-height: 1.2;
  box-sizing: border-box;
  display: block;
  height: 100%;
}
 #hollywood_squares2_may2019 .grid &gt; .row &gt; .col:last-child{
  margin-right: 0;
 }
 #hollywood_squares2_may2019 .grid &gt; .row:nth-child(2) {
  margin: 1.5em auto;
 }

 #hollywood_squares2_may2019 .icon:before {
    content: ' ';
    display: block;
    margin: 0 auto;
    height: 105px;
 }
 #hollywood_squares2_may2019 .grid &gt; .row:first-child .icon:before {
  margin-bottom: 10px;
 }

 #hollywood_squares2_may2019 .icon.bt-cards:before {
    background: url('/CRD/images/banners/hollywood_squares2_may2019/large/card_balancetransfer.png') 0 0 no-repeat;
    width: 160px;    
 }
 #hollywood_squares2_may2019 .icon.cash-back-cards:before {
    background: url('/CRD/images/banners/hollywood_squares2_may2019/large/card_cashback.png') 0 0 no-repeat;
    width: 160px;
 }
 #hollywood_squares2_may2019 .icon.low-apr-cards:before {
    background: url('/CRD/images/banners/hollywood_squares2_may2019/large/card_lowIntro.png') 0 0 no-repeat;
    width: 160px;
 }
  #hollywood_squares2_may2019 .rewards-cards:before {
    background: url('/CRD/images/banners/hollywood_squares2_may2019/large/card_rewards.png') 0 0 no-repeat;
    width: 160px;
 }
 #hollywood_squares2_may2019 .icon.business-cards:before {
    background: url('/CRD/images/banners/hollywood_squares2_may2019/large/card_business.png') 0 0 no-repeat;
    width: 160px;
 }
 #hollywood_squares2_may2019 .icon.travel-cards:before {
    background: url('/CRD/images/banners/hollywood_squares2_may2019/large/card_travel.png') 0 0 no-repeat;
    width: 160px;
 }
 #hollywood_squares2_may2019 .cA-DD-button.cA-DD-ADA-Btn {
   width: auto !important;
   margin-right: 20px;
 }
 #hollywood_squares2_may2019 .grid-wrapper {
  margin-bottom: 1.5em;
 }

  /* View all Cards Green Button*/

  @media only screen and (max-width: 984px) {
    #hollywood_squares2_may2019 .cA-DD-homeCarouselBannerContent {
      padding-left: 0px;
      width: 90%;
    }
    #hollywood_squares2_may2019 .cA-DD-bannerTitle {
      text-align: center;
    }
  }

  @media only screen and (max-width: 650px) {
    #hollywood_squares2_may2019 .cA-DD-homeCarouselBannerContent {
      width: 80%;
    }
    #hollywood_squares2_may2019 .cA-DD-bannerTitle {
      font-size: 22px;
      padding-top: 0px;
      padding-left: 10px;
      text-align: center;
    }
    #hollywood_squares2_may2019 .cA-DD-button.cA-DD-ADA-Btn {
      margin-right: 8px;
    }
  }

  @media screen and (min-width: 599px) and (max-width: 983px) {
    #cA-DD-homeCarousel .hollywood_squares2_may2019 {
     background-color: #fff;
    }
  }

  @media only screen and (max-width: 599px) {
    #hollywood_squares2_may2019 .grid {
      display: flex;
    }
    #hollywood_squares2_may2019 .grid &gt; .row  {
     display: block;
     flex: 1;
    }
    #hollywood_squares2_may2019 .grid &gt; .row:first-child {
      margin-right: 15px;
    }
    #hollywood_squares2_may2019 .grid &gt; .row:nth-child(2) {
      margin: 0
    }

    #cA-DD-homeCarousel .hollywood_squares2_may2019 {
      background-color: #fff;
    }

    #hollywood_squares2_may2019 .cA-DD-homeCarouselBannerContent {
      width: 95%;
      max-width: 410px;
      padding-top: 5px;
    }
    #cA-DD-homeCarousel.hollywood_squares2_may2019 {
      height: 475px;
    }
    #hollywood_squares2_may2019 .cA-DD-bannerTitle {
      margin:15px auto;
      line-height: 1.2;
    }
    #hollywood_squares2_may2019 .icon:before {
      display: none !important;
    }
    #hollywood_squares2_may2019 .grid &gt; .row &gt; .col {
      font-size: 12px;
      background-color: #056DAE;
      border-radius: 5px;
      width: 100%;
      margin-bottom: 1em;
    }
     #hollywood_squares2_may2019 .grid &gt; .row &gt; .col &gt; a {
      padding: 1.3em;
      color:#fff;
      font-family: "Interstate-Light", Arial, sans-serif;
      min-height: 60px;
    }
    #hollywood_squares2_may2019 .cA-DD-button.cA-DD-ADA-Btn {
      margin: 0
    }
  }

  @media only screen and (max-width: 480px) {
    #hollywood_squares2_may2019 .cA-DD-homeCarouselBannerContent {
      padding-top: 10px;
      margin: 0 auto;
    }
    #hollywood_squares2_may2019 .cA-DD-bannerTitle {
      margin-top: 0px !important;
    }
  }
/*hollywood_squares2_may2019*/


/*hollywood_squares_may2019*/
  #cA-DD-homeCarousel .hollywood_squares_may2019 {
    min-height: 566px;
    background: url('/CRD/images/banners/hollywood_squares_may2019/large/dark-desktop-large.png') 0 0 no-repeat;
  }

  #hollywood_squares_may2019 .cA-DD-homeCarouselBannerContent {
    margin: auto;
    max-width: 633px;
    padding-left: 210px;
    padding-top: 45px;
    height: 100%;
  }

  #hollywood_squares_may2019 .cA-DD-bannerTitle {
    color: #333;
    font-family: "Interstate-Light", Arial, sans-serif;
    font-size: 35px;
    font-weight: normal;
    line-height: 40px;
    margin: 35px 0 25px;
    color:#fff;
  }
  #hollywood_squares_may2019 .grid &gt; .row  {
    display: flex;
  }
  #hollywood_squares_may2019 .grid &gt; .row:last-child {
    flex-flow: row-reverse;
  }
  #hollywood_squares_may2019 .grid &gt; .row:last-child a {
    flex: 1;
  }
 #hollywood_squares_may2019 .grid &gt; .row &gt; .col {
    background-color: #fff;
    border-radius: 5px;
    margin-right: 1.5em;
    width: 30%;
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
    box-shadow: inset 0px 0px 0px 2px #056DAE;
 }
 #hollywood_squares_may2019 .grid &gt; .row &gt; .col &gt; a {
  padding:1.8em;
  line-height: 1.2;
  box-sizing: border-box;
  display: block;
  height: 100%;
}
 #hollywood_squares_may2019 .grid &gt; .row &gt; .col:last-child{
  margin-right: 0;
 }
 #hollywood_squares_may2019 .grid &gt; .row:nth-child(2) {
  margin: 1.5em auto;
 }

 #hollywood_squares_may2019 .icon:before {
    content: ' ';
    width: 26px;
    height: 24px;
    display: block;
    margin: 0 auto 1em;
 }

 #hollywood_squares_may2019 .icon.bt-cards:before {
    background: url('/CRD/images/banners/hollywood_squares_may2019/icons/ATM_rewards.png') 0 0 no-repeat;
 }
 #hollywood_squares_may2019 .icon.cash-back-cards:before {
    background: url('/CRD/images/banners/hollywood_squares_may2019/icons/cash_rewards.png') 0 0 no-repeat;
 }
 #hollywood_squares_may2019 .icon.low-apr-cards:before {
    background: url('/CRD/images/banners/hollywood_squares_may2019/icons/rate_percentage.png') 0 0 no-repeat;
 }
  #hollywood_squares_may2019 .rewards-cards:before {
    background: url('/CRD/images/banners/hollywood_squares_may2019/icons/gif_rewards.png') 0 0 no-repeat;
 }
 #hollywood_squares_may2019 .icon.business-cards:before {
    background: url('/CRD/images/banners/hollywood_squares_may2019/icons/chart_rewards.png') 0 0 no-repeat;
 }
 #hollywood_squares_may2019 .icon.secured-cards:before {
    background: url('/CRD/images/banners/hollywood_squares_may2019/icons/lock_rewards.png') 0 0 no-repeat;
 }
 #hollywood_squares_may2019 .cA-DD-button.cA-DD-ADA-Btn {
   width: auto !important;
   margin-right: 20px;
 }
 #hollywood_squares_may2019 .grid-wrapper {
  margin-bottom: 1.5em;
 }

  /* View all Cards Green Button*/

  @media only screen and (max-width: 984px) {
    #hollywood_squares_may2019 .cA-DD-homeCarouselBannerContent {
      padding-left: 0px;
      width: 90%;
    }
  }

  @media only screen and (max-width: 650px) {
    #hollywood_squares_may2019 .cA-DD-homeCarouselBannerContent {
      width: 80%;
    }
    #hollywood_squares_may2019 .cA-DD-bannerTitle {
      font-size: 22px;
      padding-top: 0px;
      padding-left: 10px;
      text-align: center;
    }
    #hollywood_squares_may2019 .cA-DD-button.cA-DD-ADA-Btn {
      margin-right: 8px;
    }
  }

  @media screen and (min-width: 599px) and (max-width: 983px) {
    #cA-DD-homeCarousel .hollywood_squares_may2019 {
      background: url('/CRD/images/banners/hollywood_squares_may2019/medium/dark-Tablet-large.png') 100% 0 no-repeat;
    }
  }

  @media only screen and (max-width: 599px) {
    #cA-DD-homeCarousel .hollywood_squares_may2019 {
      background: url('/CRD/images/banners/hollywood_squares_may2019/small/dark-mobile-large.png') 0 0 no-repeat;
    }

    #hollywood_squares_may2019 .cA-DD-homeCarouselBannerContent {
      width: 95%;
      max-width: 410px;
      padding-top: 5px;
    }
    #cA-DD-homeCarousel.hollywood_squares_may2019 {
      height: 475px;
    }
    #hollywood_squares_may2019 .cA-DD-bannerTitle {
      margin:15px auto;
      line-height: 1.2;
    }
    #hollywood_squares_may2019 .icon:before {
      display: none !important;
    }
    #hollywood_squares_may2019 .grid &gt; .row &gt; .col {
      width: 29%;
      font-size: 12px;
    }
     #hollywood_squares_may2019 .grid &gt; .row &gt; .col &gt; a {
      padding: 1.9em;
    }
    #hollywood_squares_may2019 .cA-DD-button.cA-DD-ADA-Btn {
      margin-right: 15px;
    }
  }

  @media only screen and (max-width: 480px) {
    #hollywood_squares_may2019 .cA-DD-homeCarouselBannerContent {
      padding-top: 10px;
      margin: 0 auto;
    }
    #hollywood_squares_may2019 .cA-DD-bannerTitle {
      margin-top: 0px !important;
    }
  }
  @media screen and (max-width: 320px) {
    #hollywood_squares_may2019 .cA-DD-button.cA-DD-ADA-Btn {
      margin-right: 0px;
    }
    #hollywood_squares_may2019 .grid &gt; .row &gt; .col &gt; a {
      padding: 1.7em 1.3em;
    }
  }
/*hollywood_squares_may2019*/

/* Diamond_BANR_Oct19 */

#Diamond_BANR_Oct19 .cA-DD-homeCarouselBannerContent{
  margin: auto;
  max-width: 633px;
  padding-left: 210px;
  padding-right: 0;
  padding-top: 163px;
  position: relative;
  width: 64.3293%;
}

#Diamond_BANR_Oct19 .cA-DD-homeCarouselBannerContent .text-wrapper {
  width: 54%;
  float: left;
  box-sizing: border-box;
}

#Diamond_BANR_Oct19 .cA-DD-homeCarouselBannerContent .card-art-wrapper {
  width: 46%;
  float:left;
  box-sizing: border-box;
}

#Diamond_BANR_Oct19 {
  background: url('/CRD/images/banners/Diamond_BANR_Mar16/large/bg_lg.jpg') 0 0 no-repeat;
  color: #333;
}

#Diamond_BANR_Oct19 h2 {
  font-family: "Interstate-light", Arial, sans-serif;
  font-size: 36px;
  line-height: 1.1em;
  margin: 0;
  color: #fff;
}

.lt-ie9 #Diamond_BANR_Oct19 .cA-DD-bannerTitle {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#Diamond_BANR_Oct19.cA-DD-cA-DD-homeCarouselBanner p {
  font-family: "Interstate-Regular", Arial, sans-serif;
  font-size: 16px;
  margin: 3em -1em 0 0;
  line-height: 1.2em;
}

#Diamond_BANR_Oct19 p.cA-DD-text-sm-br {display: none;}

#Diamond_BANR_Oct19.cA-DD-cA-DD-homeCarouselBanner p span {
  color: #05589d
}

#Diamond_BANR_Oct19 p strong {
  font-size: 19px;
  font-family: "Interstate-Light", Arial, sans-serif;
}

#Diamond_BANR_Oct19 h2 strong {
  font-weight: bold;
}

.lt-ie9 #Diamond_BANR_Oct19 .cA-DD-bannerTitle strong {
  font-family: "Interstate-Regular", Arial, sans-serif;
}

#Diamond_BANR_Oct19 .cA-DD-bannerCardArt img {
  max-width: 100%;
  vertical-align: middle;
  margin-left: 26%;
  border-radius: 10px;
}

#Diamond_BANR_Oct19 .cA-DD-offerCtas {
  width: auto;
}

#Diamond_BANR_Oct19 .cA-DD-offerBtn {
  display: block;
  font-weight: 400;
  margin: 28px 0 0 0;
}

.lt-ie9 #Diamond_BANR_Oct19 .cA-DD-offerBtn {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#Diamond_BANR_Oct19 .cA-DD-offerTextLink {
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
  text-decoration: underline;
  margin-left: 15px;
}

.lt-ie9 #Diamond_BANR_Oct19 .cA-DD-offerTextLink {
  font-family: "Interstate-Light", Arial, sans-serif;
}

#Diamond_BANR_Oct19 br.cA-DD-banner-med-br {
  display: block;
}

  /*   Used same Power Review CSS by banner Diamond_HBANR_Mar16   */
 #Diamond_BANR_Oct19 .prSnippet {
   margin: -15px 0px 0px 55px !important;
    padding: 0px 0px !important;
    width: 250px;
    position: static;
}

  #Diamond_BANR_Oct19 .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled, .p-w-r .pr-      snippet .pr-snippet-stars-png .pr-star-v4-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled, .p-w-r .pr-snippet .pr-snippet-       stars-png .pr-star-accessible-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled, .p-w-r .pr-snippet .pr-snippet-     stars-png .pr-star-accessible-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-     selected, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half {
    height:15px;
    width:15px;
  }


  #Diamond_BANR_Oct19  .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span.pr-snippet-review-count {
     font-size: 12px !important;
     color:#056dae !important;
    }


  #Diamond_BANR_Oct19 .pr-snippet-read-and-write {
    position: absolute;
    width: 100%;
    margin-left: 0px !important;
    margin-top: 3px;
}

 #Diamond_BANR_Oct19 .pr-snippet-stars-container {
   display: inline !important;
   margin-left: 0px;
}


@media only screen and (max-width: 599px) {

  #Diamond_BANR_Oct19 .cA-DD-homeCarouselBannerContent  {
    max-width: none;
    padding-left: 6.5625%;
    padding-right: 6.5625%;
    padding-top: 8px;
    padding-bottom: 15px;
    position: relative;
    width: 86.875%;
  }

  #Diamond_BANR_Oct19 .cA-DD-homeCarouselBannerContent .text-wrapper, #Diamond_BANR_Oct19 .cA-DD-homeCarouselBannerContent .card-art-wrapper {
    width: 100%;
    float: none;
  }

  #Diamond_BANR_Oct19  {
    background: url('/CRD/images/banners/Diamond_BANR_Mar16/small/bg_sm.jpg') 0 0 no-repeat;
    position: relative;
  }

  #Diamond_BANR_Oct19 h2  {
    font-size: 22px;
    width: 100%;
    margin: 0 auto 10px;
    text-align: center;
    display: none;
  }

  #Diamond_BANR_Oct19 a.cA-DD-offerBtn.cA-DD-applyNowBtn  {
    display: block;
    margin: 15px auto 0;
  }

  #Diamond_BANR_Oct19 .cA-DD-offerTextLink  {
    background-color: #92C658;
    background-image: linear-gradient(#92C658 0%, #55990E 100%);
    border: 1px solid #F4F4F4;
    color: #FFF;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 162px;
    text-decoration: none;
    margin: 15px auto;
  }
  
  #Diamond_BANR_Oct19 p.cA-DD-text-sm-br  {
    font: 14px "Interstate-Regular", Arial, sans-serif;
    display: block;
    text-align: center;
    margin: 0px auto;
    color: #fff;                                  
  }

  #Diamond_BANR_Oct19 p.cardTitle-sm-br.cA-DD-text-sm-br  {
    font-size: 11px;
    margin-top: 1em;
  }
  
  #Diamond_BANR_Oct19 p   {
    display: none;                                 
  }

  #Diamond_BANR_Oct19 .cA-DD-bannerCardArt  {
    position: static;
    display: block;
    margin-top: 10px;
    width: 100%;
    text-align: center;
  }

  #Diamond_BANR_Oct19 .cA-DD-bannerCardArt img  {
    float: none;
    margin: 0 0 0 0; 
  }
  
  /*   Used same Power Review CSS by banner Diamond_HBANR_Mar16   */
#Diamond_BANR_Oct19 .prSnippet {
    
    margin: -53px auto 0px auto !important;
    padding: 0px 0px !important;
    width: 250px;
    position: static;
    
}

    #Diamond_BANR_Oct19 .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-selected, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half {
    height:15px;
    width:15px;
  }


    #Diamond_BANR_Oct19  .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span.pr-snippet-review-count {
     font-size: 12px !important;
     color:#056dae !important;
    }


    #Diamond_BANR_Oct19 .pr-snippet-read-and-write {
    position: absolute;
    width: 100%;
    margin-left: 0px !important;
    margin-top: 3px;
}

   #Diamond_BANR_Oct19 .pr-snippet-stars-container {
    display: inline !important;
    margin-left: 12px;
}
}

@media screen and (min-width: 600px) {

  #Diamond_BANR_Oct19 .cA-DD-homeCarouselBannerContent .text-wrapper .inner-wrapper  {
    height: 100%;
	width: 101%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 983px) {
  /* Common */
  .cA-DD-cA-DD-homeCarouselBanner {
    min-height: 640px;
  }

  #Diamond_BANR_Oct19 .cA-DD-homeCarouselBannerContent  {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 114px;
    position: relative;
    width: 90%;
  }

  #Diamond_BANR_Oct19 {
    background: url('/CRD/images/banners/Diamond_BANR_Mar16/medium/bg_md.jpg') 0 0 no-repeat;
  }
  
  #Diamond_BANR_Oct19.cA-DD-cA-DD-homeCarouselBanner p  {
    font-size: 16px;
    margin: 2em 0;
    color: #fff;
  }

  #Diamond_BANR_Oct19 .cA-DD-bannerCardArt  {
    width: 100%;
  }

  #Diamond_BANR_Oct19 br.cA-DD-banner-med-br  {
    display: block;
  }

  #Diamond_BANR_Oct19 p.cardTitle-sm-br.cA-DD-text-sm-br  {
    display: block !important;
    min-width: 229px;
    text-align: center;
    float: right;
    font-size: 14px;
    margin: 0 0 1em 0;
}

  /*   Used same Power Review CSS by banner Diamond_HBANR_Mar16   */
  #Diamond_BANR_Oct19 .prSnippet {
   margin: 0px 0px 0px 58px !important;
    padding: 0px 0px !important;
    width: 250px;
    position: static;
}

  #Diamond_BANR_Oct19 .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled, .p-w-r .pr-      snippet .pr-snippet-stars-png .pr-star-v4-50-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled, .p-w-r .pr-snippet .pr-snippet-       stars-png .pr-star-accessible-0-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-25-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-50-filled, .p-w-r .pr-snippet .pr-snippet-     stars-png .pr-star-accessible-75-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-accessible-100-filled, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-     selected, .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half {
    height:15px;
    width:15px;
  }


  #Diamond_BANR_Oct19  .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span.pr-snippet-review-count {
     font-size: 12px !important;
     color:#056dae !important;
    }


  #Diamond_BANR_Oct19 .pr-snippet-read-and-write {
    position: absolute;
    width: 100%;
    margin-left: 0px !important;
    margin-top: 3px;
}

 #Diamond_BANR_Oct19 .pr-snippet-stars-container {
   display: inline !important;
   margin-left: 0px;
}
}

@media screen and (min-width: 984px) {

  #Diamond_BANR_Oct19.cA-DD-cA-DD-homeCarouselBanner .card-art-wrapper p.cardTitle-sm-br.cA-DD-text-sm-br  {
  display: inline-block !important;
    font-size: 14px;
    margin: 0 0 10px 0;
    color: #fff;
    float: right;
  }

  #Diamond_BANR_Oct19.cA-DD-cA-DD-homeCarouselBanner .card-art-wrapper  {
    position: relative;
    height: 180px;
    margin-top: 2em;
  }
  #citicards-aa-mileup-banr .cA-DD-offerBtn  {
    
    margin: 0px;
  }
}
/* Diamond_BANR_Oct19 banner end */</pre></body></html>