.s4-social-network-instagram {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.s4-social-network-instagram .s4-social-network-instagram--post {width: 100%;}
.s4-social-network-instagram .s4-social-network-instagram--post .s4-social-network-instagram--post-link {padding-top: 100%; line-height: 0; display: block; position: relative; overflow: hidden;}
.s4-social-network-instagram .s4-social-network-instagram--post .s4-social-network-instagram--post-image {position: absolute; top: 50%; left: 50%; width: 101%; height: 101%; object-fit: cover; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); transition: all 0.2s ease-in-out;}
.s4-social-network-instagram .s4-social-network-instagram--post:hover .s4-social-network-instagram--post-image {-webkit-transform: translate(-50%,-50%) scale(1.05); -moz-transform: translate(-50%,-50%) scale(1.05); -ms-transform: translate(-50%,-50%) scale(1.05); transform: translate(-50%,-50%) scale(1.05);}
.s4-social-network-facebook {}
.s4-social-network-facebook .s4-social-network-facebook--post {background-color: #FFFFFF; padding: 30px; box-sizing: border-box;  cursor: pointer; -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,0.1); -moz-box-shadow: 0 3px 10px 0 rgba(0,0,0,0.1); box-shadow: 0 3px 10px 0 rgba(0,0,0,0.1); margin-bottom: 30px; width: 30%; width: calc((100% - 30px*2) / 3);}
.s4-social-network-facebook .s4-social-network-facebook--post a {text-decoration: none;}
.s4-social-network-facebook .s4-social-network-facebook--post .s4-social-network-facebook--user {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.s4-social-network-facebook .s4-social-network-facebook--post .s4-social-network-facebook--user-avatar {position: relative; -webkit-box: 0; -moz-box: 0; -webkit-flex: 0 0 40px; -ms-flex: 0 0 40px; flex: 0 0 40px; width: 40px; height: 40px; border-radius: 50%; overflow: hidden; border: 2px solid #1F5296; margin-right: 15px;}
.s4-social-network-facebook .s4-social-network-facebook--post .s4-social-network-facebook--user-avatar img {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.s4-social-network-facebook .s4-social-network-facebook--post .s4-social-network-facebook--user-fullname {margin-bottom: 3px; font-size: 14px; font-weight: bold; color: #000000;}
.s4-social-network-facebook .s4-social-network-facebook--post .s4-social-network-facebook--user-username {font-size: 12px; color: #000000; opacity: 0.5;}
.s4-social-network-facebook .s4-social-network-facebook--post .s4-social-network-facebook--post-content {}
.s4-social-network-facebook .s4-social-network-facebook--post .s4-social-network-facebook--post-text {font-size: 14px; line-height: 1.4; word-wrap: break-word; overflow-wrap:break-word; color: #000000;}
.s4-social-network-facebook .s4-social-network-facebook--post .s4-social-network-facebook--post-media img {width: 100%;}
.s4-social-network-facebook .s4-social-network-facebook--post .s4-social-network-facebook--post-date {font-size: 12px; margin-top: 0; margin-bottom: 10px; color: #000000; opacity: 0.5;}
.s4-social-network-facebook .s4-social-network-facebook--post .s4-social-network-facebook--post-actions {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; grid-gap: 10px 30px; gap: 10px 30px; padding-left: 0; list-style: none; margin: 0; font-size: 14px; color: #000000;}
.s4-social-network-facebook .s4-social-network-facebook--gutter {width: 30px;}
.s4-social-network-facebook .s4-social-network-facebook--post .s4-social-network-facebook--user + .s4-social-network-facebook--post-content, .s4-social-network-facebook .s4-social-network-facebook--post .s4-social-network-facebook--post-text + .s4-social-network-facebook--post-media, .s4-social-network-facebook .s4-social-network-facebook--post .s4-social-network-facebook--post-footer {margin-top: 20px;}
.s4-social-network-font--likes::before {content: "\f004";}
.s4-social-network-font--comments::before {content: "\f075";}
.s4-social-network-font--shares::before {content: "\f079"; font-weight: 900;}
.s4-social-network-block:not(.s4-social-network-block-loaded) {display: none!important;}
.s4-social-network-error-message {width: 100%; max-width: 700px; box-sizing: border-box; margin-left: auto; margin-right: auto; background-color: rgba(255, 0, 0, 0.1); color: #FF0000; padding: 10px 30px; border-radius: 5px; font-weight: bold; font-size: 16px;}
@media (max-width: 1199px) {
.s4-social-network-facebook .s4-social-network-facebook--post {width: 50%; width: calc((100% - 30px) / 2);}
}
@media (max-width: 767px) {
.s4-social-network-facebook .s4-social-network-facebook--post {width: 100%; margin-bottom: 15px; padding: 15px;}
}