﻿.shadow {
    -moz-box-shadow: 0.5rem 0.8rem 0.8rem rgba(0, 0, 0, 0.35), -0.5rem 1rem 0.8rem rgba(0, 0, 0, 0.35) !important;
    -webkit-box-shadow: 0.5rem 0.8rem 0.8rem rgba(0, 0, 0, 0.35), -0.5rem 1rem 0.8rem rgba(0, 0, 0, 0.35) !important;
    box-shadow: 0.5rem 0.8rem 0.8rem rgba(0, 0, 0, 0.35), -0.5rem 1rem 0.8rem rgba(0, 0, 0, 0.35) !important;
}

.place-self-baseline { place-self: baseline; }

.fs-1x { font-size: 1.8rem; }
.fs-2x { font-size: 2rem; }
.fs-3x { font-size: 2.2rem; }

.font-weight-bold { font-weight: 600 !important; }

.margin { margin: 2rem; }
.m-0 { margin: 0 !important; }
.m-1 { margin: .5rem !important; }
.m-2 { margin: 1rem !important; }
.m-3 { margin: 1.5rem !important; }
.m-4 { margin: 2rem !important; }
.m-5 { margin: 2.5rem !important; }

.margin-bottom { margin-bottom: 2rem; }
.mb-0 { margin-bottom: 0 !important; }
.mb-1 { margin-bottom: .5rem !important; }
.mb-2 { margin-bottom: 1rem !important; }
.mb-3 { margin-bottom: 1.5rem !important; }
.mb-4 { margin-bottom: 2rem !important; }
.mb-5 { margin-bottom: 2.5rem !important; }

.margin-left { margin-left: 2rem; }
.ml-0 { margin-left: 0 !important; }
.ml-1 { margin-left: .5rem !important; }
.ml-2 { margin-left: 1rem !important; }
.ml-3 { margin-left: 1.5rem !important; }
.ml-4 { margin-left: 2rem !important; }
.ml-5 { margin-left: 2.5rem !important; }

.margin-right { margin-right: 2rem; }
.mr-0 { margin-right: 0 !important; }
.mr-1 { margin-right: .5rem !important; }
.mr-2 { margin-right: 1rem !important; }
.mr-3 { margin-right: 1.5rem !important; }
.mr-4 { margin-right: 2rem !important; }
.mr-5 { margin-right: 2.5rem !important; }

.margin-top { margin-top: 2rem; }
.mt-0 { margin-top: 0 !important; }
.mt-1 { margin-top: .5rem !important; }
.mt-2 { margin-top: 1rem !important; }
.mt-3 { margin-top: 1.5rem !important; }
.mt-4 { margin-top: 2rem !important; }
.mt-5 { margin-top: 2.5rem !important; }

.p-0 { padding: 0 !important; }
.p-1 { padding: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.p-5 { padding: 3rem !important; }

.padding-bottom { padding-bottom: 2rem; }
.padding-top { padding-top: 2rem; }

.d-flex { display: flex !important; }
.flex-column { flex-direction: column !important; }