.modal-overlay{position:fixed;font-family:Arial,Helvetica,sans-serif;top:0;right:0;bottom:0;left:0;background:#000;background:rgba(0,0,0,0.8);z-index:99999;opacity:0;-webkit-transition:opacity .33s linear;-moz-transition:opacity .33s linear;-o-transition:opacity .33s linear;transition:opacity .33s linear;pointer-events:none}
.modal-overlay:target{opacity:1;pointer-events:auto}
iframe.modal-popup-iframe{display:block;border:0;margin:0;padding:0}
modal-popup-image:target{display:block;border:0;margin:0;padding:0}
div.modal-loading{display:block;z-index:998;position:absolute;left:0;top:0;height:100%;width:100%;background-color:var(--white-color);background-image:url("../../clientlibs/resources/loader.gif");background-position:center center;background-repeat:no-repeat}
.modal-loading-fadeout{opacity:0;-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}
.modal-popup{position:fixed;background:var(--white-color);top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.modal-border{padding:20px}
.modal-close{position:absolute;z-index:999;right:-18px;top:-18px;width:36px;height:36px;padding:0;background-image:url("../../clientlibs/resources/modal-close.png");background-position:right top;background-repeat:no-repeat;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;cursor:pointer}
.modal-close:hover:after{background-color:#000;opacity:.5;content:"";position:absolute;right:0;top:0;width:36px;height:36px;padding:0;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;cursor:pointer}
.call_to_action .twitterbird{width:16px;height:16px;background:transparent url(../../../../content/dam/financial-literacy/practical-money-skills/images/twitter2.png) no-repeat;cursor:pointer;display:block;float:right}
.call_to_action .twitterbird:hover{background-image:url('../../../../content/dam/financial-literacy/practical-money-skills/images/twitter2_color.png')}
.call_to_action .faceF:hover{background-image:url('../../../../content/dam/financial-literacy/practical-money-skills/images/facebook2_color.png')}
.call_to_action .faceF{width:19px;height:25px;background:transparent url(../../../../content/dam/financial-literacy/practical-money-skills/images/facebook2.png) no-repeat;cursor:pointer;display:block;float:right;margin-right:45px}
.call_to_action .wechat{width:29px;height:25px;background:transparent url(../../../../content/dam/financial-literacy/practical-money-skills/images/wechat-gray.png) no-repeat;cursor:pointer;display:block;float:right}
.call_to_action .wechat:hover{background-image:url('../../../../content/dam/financial-literacy/practical-money-skills/images/wechat-green.png')}
.call_to_action .weibo:hover{background-image:url('../../../../content/dam/financial-literacy/practical-money-skills/images/weibo3_color.png')}
.call_to_action .weibo{width:19px;height:25px;background:transparent url(../../../../content/dam/financial-literacy/practical-money-skills/images/weibo3.png) no-repeat;cursor:pointer;display:block;float:right;margin-right:8px}
a.call_to_action,p.call_to_action{font-size:13px;line-height:30px;border-bottom:thin solid #e0e0e0;color:#707070;width:100%;display:block;clear:both}
div.cardtall_bottom.card-details .sub-headline{margin-top:0;margin-right:0;margin-bottom:10px;margin-left:0}
.small-card-learn-more{display:inline}
@media(min-width:1200px){img.img-responsive.sq-horiz-img.img-card.desktop{display:block !important}
img.img-responsive.sq-horiz-img.img-card.tablet{display:none !important}
img.img-responsive.sq-horiz-img.img-card.mobile{display:none !important}
}
@media(max-width:1200px){img.img-responsive.sq-horiz-img.img-card.desktop{display:none !important}
img.img-responsive.sq-horiz-img.img-card.tablet{display:block !important}
img.img-responsive.sq-horiz-img.img-card.mobile{display:none !important}
}
@media(max-width:768px){img.img-responsive.sq-horiz-img.img-card.desktop{display:none !important}
img.img-responsive.sq-horiz-img.img-card.tablet{display:none !important}
img.img-responsive.sq-horiz-img.img-card.mobile{display:block !important}
}
.cardtall_bottom h2{margin-top:10px}
.cardtall_bottom h5 a{color:var(--black-color);text-decoration:underline}
.cardtall_bottom p a{color:var(--black-color);text-decoration:underline}