sup{font-size:.65em;vertical-align:top}
p{margin-bottom:0}
.responsive-embed{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto;margin-top:10px}
.responsive-embed iframe,.responsive-embed object,.responsive-embed embed{position:absolute;top:0;left:0;width:100%;height:100%}
.cards-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1050px;margin:0 auto}
.cards-container .card{background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"Open Sans",helvetica,arial,sans-serif;font-size:16px;line-height:1.2em;margin:0 20px;max-width:300px;position:relative;text-align:left;width:100%}
.cards-container .card .card-header{font-size:15px;font-weight:bold}
.cards-container .card .card-header .site-btn-like{position:absolute;right:10px;top:14px}
.cards-container .card .card-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:200px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:5px;overflow:hidden}
.cards-container .card .card-image img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;min-height:100%;min-width:100%}
.cards-container .card .card-body{margin-top:20px;min-height:300px;padding:30px 30px 50px 30px}
.cards-container .card .card-body .card-metadata{font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.cards-container .card .card-body .card-title h4{margin-top:0}
.cards-container .card .card-body .card-description{margin-top:5px}
.cards-container .card .card-body .card-description p{height:78px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.cards-container .card .card-footer{text-align:center;margin-top:-25px}
body.login #login h1{font-size:16px;font-weight:300}
body.login #login .login-message{text-align:center}
body.login #login form{background:0;border:0;-webkit-box-shadow:none;box-shadow:none;padding:20px;margin-top:0}
body.login #login form .forgetmenot{float:none}
body.login #login form label{color:#555;font-size:14px}
body.login #login form p.submit{margin-top:15px}
body.login #login form .button-primary{background:#333;border-color:#333;-webkit-box-shadow:0 1px 0 #333;box-shadow:0 1px 0 #333;color:#fff;text-shadow:none;width:100%;padding:4px}
body.login #login form .button-primary:hover{background:#444;border-color:#444;-webkit-box-shadow:0 1px 0 #444;box-shadow:0 1px 0 #444}