// HELPERS // Center text on mobile .center-on-small-only { @media #{$medium-and-down} { text-align: center; .img-fluid { display: inline; } } } .flex-center { display: flex; justify-content: center; align-items: center; height: 100%; p { margin: 0; } ul { text-align: center; li { margin-bottom: 1rem; } } } .vertical-center { position: relative; top: 50%; -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } .img-fluid { display: block; max-width: 100%; height: auto; } .inline-ul>li { display: inline; } .list-inline-div>div { display: inline-block; } // Dividers light and dark variations .hr-light { background-color: #fff; height: 0.5px; } .hr-dark { background-color: #666; height: 0.5px; } // Divider with title .divider-new { display: flex; flex-direction: row; justify-content: center; align-items: center; font-weight: 300; margin-top: 45px; margin-bottom: 45px; h2 { margin-top: 5px; } &:before { content: ''; height: 1.5px; background: #666; flex: 1; margin: 0 .45em 0 0; } &:after { content: ''; height: 1.5px; background: #666; flex: 1; margin: 0 0 0 .45em; } } // Divider for mobile @media (min-width: 992px) { .hr-mobile { display: none !important; } } // Section title .section-title { text-transform: uppercase; margin-top: 0; margin-bottom: 3rem; padding: 0.7rem; small { text-transform: none; padding-left: 7px; margin-left: 10px; } } .st-indigo { border-left: 4px solid blue; small { border-left: 2px solid blue; } } .st-red { border-left: 4px solid red; small { border-left: 2px solid red; } } .st-teal { border-left: 4px solid #009688; small { border-left: 2px solid #009688; } } .st-orange { border-left: 4px solid #ff6f00; small { border-left: 2px solid #ff6f00; } } .st-blue { border-left: 4px solid #2196f3; small { border-left: 2px solid #2196f3; } } .st-mdb { border-left: 4px solid $mdb-color; small { border-left: 2px solid $mdb-color; } } .divider-short { max-width: 50px; border-color: $primary-color; border-width: 3px; } // Blockquote contextual .blockquote { .bq-title { font-weight: 400; font-size: 1.5rem; margin-bottom: 0; } p { font-size: 1.1rem; } } .bq-primary { border-left: 3px solid $primary-color; .bq-title { color: $primary-color; } } .bq-warning { border-left: 3px solid $warning-color; .bq-title { color: $warning-color; } } .bq-danger { border-left: 3px solid $danger-color; .bq-title { color: $danger-color; } } .bq-success { border-left: 3px solid $success-color; .bq-title { color: $success-color; } } @each $prop, $abbrev in (margin: m, padding: p) { @each $size, $lengths in $spacers { $length-x: map-get($lengths, x); $length-y: map-get($lengths, y); .#{$abbrev}t-#{$size} { #{$prop}-top: $length-y !important; } .#{$abbrev}b-#{$size} { #{$prop}-bottom: $length-y !important; } .#{$abbrev}y-#{$size} { #{$prop}-top: $length-y !important; #{$prop}-bottom: $length-y !important; } } } .mb-r { @media (max-width: 992px) { margin-bottom: 2rem!important; } @media (min-width: 992px) { margin-bottom: 3rem!important; } } .mb-m { margin-bottom: 1rem; @media (min-width: 62em) { margin-bottom: 0; } } .no-height { height: 0; } .sharp-corners { border-radius: 0; }