@mixin aspect-ratio($width, $height, $float: false) { position: relative; @if $float { overflow: hidden; &:before { display: table; content: ""; padding-top: ($height / $width) * 100%; float: left; } } @else { &:before { display: block; content: ""; width: 100%; padding-top: ($height / $width) * 100%; } > * { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } } } @mixin background-opacity($color, $opacity: 0.3) { background: $color; /* The Fallback */ background: rgba($color, $opacity); } @mixin content-box($override-padding: "") { border-radius: $border-radius; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); position: relative; z-index: 5; background-color: $body-bg; @if $override-padding == "" { padding: rfs-value($basic-gutter/2); @include media-breakpoint-up(md) { padding: rfs-value($basic-gutter); } } @else { padding: $override-padding; } .ce_text { margin-top: 0px; } } @keyframes fadein { 0% { opacity: 0; } 66% { opacity: 0; } 100% { opacity: 1; } }