/* ===== Note: Site is designed mobile-first code-wise. ===== */
/* (-r)esponsive code is meant to occur after reaching breakpoint or bigger. */
/* (m)edium screens: -rm 768px+ */

/* CSS Reset From https://www.joshwcomeau.com/css/custom-css-reset/ */

*, *::before, *::after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

input, button, textarea, select {
  font: inherit;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

/*===== Card Gallery ====*/

.gallery {
	display: flex;
	flex-wrap: wrap;
}

.card-sm {height: 30vh;}
.card-md {height: 45vh;}
.card-lg {height: 60vh;}

@media only screen and (min-width: 768px) {
  .card-sm-rm {height: 30vh;}
  .card-md-rm {height: 45vh;}
  .card-lg-rm {height: 60vh;}
}

.expand-img {
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  object-fit: cover;
  object-position: center 20%;
}

/*===== Flex Codes =====*/

.flex-equal {flex-basis: 0; flex-grow:1;}

/*(-d)isplay: flex so I don't have to double up with code.*/
.flex-col-d {display:flex; flex-direction: column;}
.flex-row-d {display:flex; flex-direction: row;}

/*= Quick code to (-r-)everse at given breakpoint. =*/
.flex-row-r-rm {flex-direction:row;}
@media only screen and (min-width: 768px) {.flex-row-r-rm {flex-direction:column;}}
.flex-col-r-rm {flex-direction:column;}
@media only screen and (min-width: 768px) {.flex-col-r-rm {flex-direction:row;}}



/*===== Misc =====*/
.disable {pointer-events:none; opacity:0.5; user-select: none;}

.center-y {display: flex; flex-grow: 1; align-items:center;}



/*===== Medium Breakpoint for custom code above =====*/

@media only screen and (min-width: 768px) {
  .card-med-rm {height: 45vh;}
  .card-tall-rm {height: 60vh;}
}



/* ===== Code Taken from or is based on Tailwind ===== */

/* Resets */

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    width: 100%;;
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
  margin: 0;
}

hr {
  border-top-width: 1px;
}

/* Display */
.block {display: block;}
.inline-block {display: inline-block;}
.inline {display: inline;}
.flex {display: flex;}
.inline-flex {display: inline-flex;}
.hidden {display: none;}

/* Text Related */
.whitespace-pre-line {white-space: pre-line;}

.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.text-justify {text-align: justify;}

.text-2xs	{
  font-size: 0.6rem;
  line-height: 1rem;
}

.text-xs	{
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

/* Flex & Grid */
.flex-col {flex-direction: column;}
.flex-row {flex-direction: row;}

.flex-wrap {flex-wrap: wrap;}
.flex-nowrap {flex-wrap: nowrap;}
.flex-basis-0 {flex-basis: 0;}
.flex-shrink-0 {flex-shrink: 0;}
.flex-grow-0 {flex-grow: 0;}
.flex-grow {flex-grow: 1;}
.flex-grow-2 {flex-grow: 2;}
.flex-grow-3 {flex-grow: 3;}

.justify-start {justify-content: flex-start;}
.justify-end {justify-content: flex-end;}
.justify-center {justify-content: center;}
.justify-between {justify-content: space-between;}
.justify-around {justify-content: space-around;}
.justify-evenly {justify-content: space-evenly;}

.items-start {align-items: flex-start;}
.items-end {align-items: flex-end;}
.items-center {align-items: center;}
.items-baseline {align-items: baseline;}
.items-stretch {align-items: stretch;}

/* Margin */
.m-0 {margin: 0rem}
.m-1 {margin: 0.25rem}
.m-2 {margin: 0.5rem}
.m-4 {margin: 1rem}

.mt-0 {margin-top: 0rem;}
.mt-1 {margin-top: 0.25rem;}
.mt-2 {margin-top: 0.5rem;}
.mt-4 {margin-top: 1rem;}

.mr-0 {margin-right: 0rem;}
.mr-1 {margin-right: 0.25rem;}
.mr-2 {margin-right: 0.5rem;}
.mr-4 {margin-right: 1rem;}

.mb-0 {margin-bottom: 0rem;}
.mb-1 {margin-bottom: 0.25rem;}
.mb-2 {margin-bottom: 0.5rem;}
.mb-4 {margin-bottom: 1rem;}

.ml-0 {margin-left: 0rem;}
.ml-1 {margin-left: 0.25rem;}
.ml-2 {margin-left: 0.5rem;}
.ml-4 {margin-left: 1rem;}

.mx-0 {
  margin-left: 0rem;
  margin-right: 0rem;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* Padding */
.p-0 {padding: 0rem}
.p-1 {padding: 0.25rem}
.p-2 {padding: 0.5rem}
.p-4 {padding: 1rem}

.pt-0 {padding-top: 0rem;}
.pt-1 {padding-top: 0.25rem;}
.pt-2 {padding-top: 0.5rem;}
.pt-4 {padding-top: 1rem;}

.pr-0 {padding-right: 0rem;}
.pr-1 {padding-right: 0.25rem;}
.pr-2 {padding-right: 0.5rem;}
.pr-4 {padding-right: 1rem;}

.pb-0 {padding-bottom: 0rem;}
.pb-1 {padding-bottom: 0.25rem;}
.pb-2 {padding-bottom: 0.5rem;}
.pb-4 {padding-bottom: 1rem;}

.pl-0 {padding-left: 0rem;}
.pl-1 {padding-left: 0.25rem;}
.pl-2 {padding-left: 0.5rem;}
.pl-4 {padding-left: 1rem;}

.px-0 {
  padding-left: 0rem;
  padding-right: 0rem;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* Width */

.w-full {width: 100%;}
.w-1-2 {width: 50%;}
.w-1-3 {width: 33.333333%;}
.w-2-3 {width: 66.666667%;}

.max-w-full {max-width: 100%;}
.max-w-1-2 {max-width: 50%;}
.max-w-1-3 {max-width: 33.333333%;}
.max-w-2-3 {max-width: 66.666667%;}

/* Border */
.border-solid {border-style: solid;}
.border-dashed {border-style: dashed;}
.border-dotted {border-style: dotted;}
.border-groove {border-style: groove;}
.border-ridge {border-style: ridge;}
.border-inset {border-style: inset;}
.border-outset {border-style: outset;}
.border-double {border-style: double; border-width:6px}
.border-none {border-style: none;}

.border-0 {border-width:0;}
.border-t-0 {border-top-width: 0;}
.border-r-0 {border-right-width: 0;}
.border-b-0 {border-bottom-width: 0;}
.border-l-0 {border-left-width: 0;}

.border-2 {border-width: 2px;}
.border-t-2 {border-top-width: 2px;}
.border-r-2 {border-right-width: 2px;}
.border-b-2 {border-bottom-width: 2px;}
.border-l-2 {border-left-width: 2px;}

.border-4 {border-width: 4px;}
.border-t-4 {border-top-width: 4px;}
.border-r-4 {border-right-width: 4px;}
.border-b-4 {border-bottom-width: 4px;}
.border-l-4 {border-left-width: 4px;}

.border-8 {border-width: 8px;}
.border-t-8 {border-top-width: 8px;}
.border-r-8 {border-right-width: 8px;}
.border-b-8 {border-bottom-width: 8px;}
.border-l-8 {border-left-width: 8px;}

.border-x-0 {border-left-width: 0px; border-right-width: 0px;}
.border-x-2 {border-left-width: 2px; border-right-width: 2px;}
.border-x-4 {border-left-width: 4px; border-right-width: 4px;}
.border-x-8 {border-left-width: 8px; border-right-width: 8px;}

.border-y-0 {border-top-width: 0px; border-bottom-width: 0px;}
.border-y-2 {border-top-width: 2px; border-bottom-width: 2px;}
.border-y-4 {border-top-width: 4px; border-bottom-width: 4px;}
.border-y-8 {border-top-width: 8px; border-bottom-width: 8px;}

/* Rounded Corners */
.rounded-none {border-radius: 0;}
.rounded-sm {border-radius: 0.125rem;}
.rounded {border-radius: 0.25rem;}
.rounded-lg {border-radius: 0.5rem;}
.rounded-full {border-radius: 9999px;}
.rounded-t-none {border-top-left-radius: 0;   border-top-right-radius: 0;}
.rounded-r-none {border-top-right-radius: 0;   border-bottom-right-radius: 0;}
.rounded-b-none {border-bottom-right-radius: 0;   border-bottom-left-radius: 0;}
.rounded-l-none {border-top-left-radius: 0;   border-bottom-left-radius: 0;}
.rounded-t-sm {border-top-left-radius: 0.125rem;   border-top-right-radius: 0.125rem;}
.rounded-r-sm {border-top-right-radius: 0.125rem;   border-bottom-right-radius: 0.125rem;}
.rounded-b-sm {border-bottom-right-radius: 0.125rem;   border-bottom-left-radius: 0.125rem;}
.rounded-l-sm {border-top-left-radius: 0.125rem;   border-bottom-left-radius: 0.125rem;}
.rounded-t {border-top-left-radius: 0.25rem;   border-top-right-radius: 0.25rem;}
.rounded-r {border-top-right-radius: 0.25rem;   border-bottom-right-radius: 0.25rem;}
.rounded-b {border-bottom-right-radius: 0.25rem;   border-bottom-left-radius: 0.25rem;}
.rounded-l {border-top-left-radius: 0.25rem;   border-bottom-left-radius: 0.25rem;}
.rounded-t-md {border-top-left-radius: 0.375rem;   border-top-right-radius: 0.375rem;}
.rounded-r-md {border-top-right-radius: 0.375rem;   border-bottom-right-radius: 0.375rem;}
.rounded-b-md {border-bottom-right-radius: 0.375rem;   border-bottom-left-radius: 0.375rem;}
.rounded-l-md {border-top-left-radius: 0.375rem;   border-bottom-left-radius: 0.375rem;}
.rounded-t-lg {border-top-left-radius: 0.5rem;   border-top-right-radius: 0.5rem;}
.rounded-r-lg {border-top-right-radius: 0.5rem;   border-bottom-right-radius: 0.5rem;}
.rounded-b-lg {border-bottom-right-radius: 0.5rem;   border-bottom-left-radius: 0.5rem;}
.rounded-l-lg {border-top-left-radius: 0.5rem;   border-bottom-left-radius: 0.5rem;}
.rounded-t-full {border-top-left-radius: 9999px;   border-top-right-radius: 9999px;}
.rounded-r-full {border-top-right-radius: 9999px;   border-bottom-right-radius: 9999px;}
.rounded-b-full {border-bottom-right-radius: 9999px;   border-bottom-left-radius: 9999px;}
.rounded-l-full {border-top-left-radius: 9999px;   border-bottom-left-radius: 9999px;}

/* Overflow */
.overflow-auto {overflow: auto;}
.overflow-hidden {overflow: hidden;}
.overflow-visible {overflow: visible;}
.overflow-scroll {overflow: scroll;}
.overflow-x-auto {overflow-x: auto;}
.overflow-y-auto {overflow-y: auto;}
.overflow-x-hidden {overflow-x: hidden;}
.overflow-y-hidden {overflow-y: hidden;}
.overflow-x-visible {overflow-x: visible;}
.overflow-y-visible {overflow-y: visible;}
.overflow-x-scroll {overflow-x: scroll;}
.overflow-y-scroll {overflow-y: scroll;}

/* Position */
.static {position: static;}
.fixed {position: fixed;}
.absolute {position: absolute;}
.relative {position: relative;}

.top-0 {top: 0;}
.right-0 {right: 0;}
.bottom-0 {bottom: 0;}
.left-0 {left: 0;}

/*========= (r)esponsive (m)edium ==========*/

@media only screen and (min-width: 768px) {
  
  

/* Display */
.block-rm {display: block;}
.inline-block-rm {display: inline-block;}
.inline-rm {display: inline;}
.flex-rm {display: flex;}
.inline-flex-rm {display: inline-flex;}
.hidden-rm {display: none;}

/* Text-related */
a-rm {
  color: inherit;
  text-decoration: inherit;
  background-color: transparent;
}

.font-bold-rm {
  font-weight: 700;
}

.whitespace-pre-line-rm {white-space: pre-line;}

.text-left-rm {text-align: left;}
.text-center-rm {text-align: center;}
.text-right-rm {text-align: right;}
.text-justify-rm {text-align: justify;}

.text-2xs	{
  font-size: 0.6rem;
  line-height: 1rem;
}

.text-xs	{
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-sm-rm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-base-rm {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg-rm {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-xl-rm {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

/* Flex & Grid */
.flex-col-rm {flex-direction: column;}
.flex-row-rm {flex-direction: row;}

.flex-wrap-rm {flex-wrap: wrap;}
.flex-nowrap-rm {flex-wrap: nowrap;}
.flex-basis-0-rm {flex-basis: 0;}
.flex-shrink-0-rm {flex-shrink: 0;}
.flex-grow-0-rm {flex-grow: 0;}
.flex-grow-rm {flex-grow: 1;}
.flex-grow-2-rm {flex-grow: 2;}
.flex-grow-3-rm {flex-grow: 3;}

.justify-start-rm {justify-content: flex-start;}
.justify-end-rm {justify-content: flex-end;}
.justify-center-rm {justify-content: center;}
.justify-between-rm {justify-content: space-between;}
.justify-around-rm {justify-content: space-around;}
.justify-evenly-rm {justify-content: space-evenly;}

.items-start-rm {align-items: flex-start;}
.items-end-rm {align-items: flex-end;}
.items-center-rm {align-items: center;}
.items-baseline-rm {align-items: baseline;}
.items-stretch-rm {align-items: stretch;}

/* Margin */
.m-0-rm {margin: 0rem}
.m-1-rm {margin: 0.25rem}
.m-2-rm {margin: 0.5rem}
.m-4-rm {margin: 1rem}

.mt-0-rm {margin-top: 0rem;}
.mt-1-rm {margin-top: 0.25rem;}
.mt-2-rm {margin-top: 0.5rem;}
.mt-4-rm {margin-top: 1rem;}

.mr-0-rm {margin-right: 0rem;}
.mr-1-rm {margin-right: 0.25rem;}
.mr-2-rm {margin-right: 0.5rem;}
.mr-4-rm {margin-right: 1rem;}

.mb-0-rm {margin-bottom: 0rem;}
.mb-1-rm {margin-bottom: 0.25rem;}
.mb-2-rm {margin-bottom: 0.5rem;}
.mb-4-rm {margin-bottom: 1rem;}

.ml-0-rm {margin-left: 0rem;}
.ml-1-rm {margin-left: 0.25rem;}
.ml-2-rm {margin-left: 0.5rem;}
.ml-4-rm {margin-left: 1rem;}

.mx-0-rm {
  margin-left: 0rem;
  margin-right: 0rem;
}

.mx-1-rm {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-2-rm {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-4-rm {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-0-rm {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.my-1-rm {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2-rm {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-4-rm {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* Padding */
.p-0-rm {padding: 0rem}
.p-1-rm {padding: 0.25rem}
.p-2-rm {padding: 0.5rem}
.p-4-rm {padding: 1rem}

.pt-0-rm {padding-top: 0rem;}
.pt-1-rm {padding-top: 0.25rem;}
.pt-2-rm {padding-top: 0.5rem;}
.pt-4-rm {padding-top: 1rem;}

.pr-0-rm {padding-right: 0rem;}
.pr-1-rm {padding-right: 0.25rem;}
.pr-2-rm {padding-right: 0.5rem;}
.pr-4-rm {padding-right: 1rem;}

.pb-0-rm {padding-bottom: 0rem;}
.pb-1-rm {padding-bottom: 0.25rem;}
.pb-2-rm {padding-bottom: 0.5rem;}
.pb-4-rm {padding-bottom: 1rem;}

.pl-0-rm {padding-left: 0rem;}
.pl-1-rm {padding-left: 0.25rem;}
.pl-2-rm {padding-left: 0.5rem;}
.pl-4-rm {padding-left: 1rem;}

.px-0-rm {
  padding-left: 0rem;
  padding-right: 0rem;
}

.px-1-rm {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-2-rm {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-4-rm {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-0-rm {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.py-1-rm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2-rm {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-4-rm {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* Height & Width */
.h-24-rm {height: 6rem;}
.h-48-rm {height: 12rem;}
.h-72-rm {height: 18rem;}
.h-96-rm {height: 24rem;}

.max-h-24-rm {max-height: 6rem;}
.max-h-48-rm {max-height: 12rem;}
.max-h-72-rm {max-height: 18rem;}
.max-h-96-rm {max-height: 24rem;}

.w-full-rm {width: 100%;}
.w-1-2-rm {width: 50%;}
.w-1-3-rm {width: 33.333333%;}
.w-2-3-rm {width: 66.666667%;}

.max-w-full-rm {max-width: 100%;}
.max-w-1-2-rm {max-width: 50%;}
.max-w-1-3-rm {max-width: 33.333333%;}
.max-w-2-3-rm {max-width: 66.666667%;}

/* Border */
.border-solid-rm {border-style: solid;}
.border-dashed-rm {border-style: dashed;}
.border-dotted-rm {border-style: dotted;}
.border-groove-rm {border-style: groove;}
.border-ridge-rm {border-style: ridge;}
.border-inset-rm {border-style: inset;}
.border-outset-rm {border-style: outset;}
.border-double-rm {border-style: double; border-width:6px}
.border-none-rm {border-style: none;}

.border-0-rm {border-width:0;}
.border-t-0-rm {border-top-width: 0;}
.border-r-0-rm {border-right-width: 0;}
.border-b-0-rm {border-bottom-width: 0;}
.border-l-0-rm {border-left-width: 0;}

.border-2-rm {border-width: 2px;}
.border-t-2-rm {border-top-width: 2px;}
.border-r-2-rm {border-right-width: 2px;}
.border-b-2-rm {border-bottom-width: 2px;}
.border-l-2-rm {border-left-width: 2px;}

.border-4-rm {border-width: 4px;}
.border-t-4-rm {border-top-width: 4px;}
.border-r-4-rm {border-right-width: 4px;}
.border-b-4-rm {border-bottom-width: 4px;}
.border-l-4-rm {border-left-width: 4px;}

.border-8-rm {border-width: 8px;}
.border-t-8-rm {border-top-width: 8px;}
.border-r-8-rm {border-right-width: 8px;}
.border-b-8-rm {border-bottom-width: 8px;}
.border-l-8-rm {border-left-width: 8px;}

.border-x-0-rm {border-left-width: 0px; border-right-width: 0px;}
.border-x-2-rm {border-left-width: 2px; border-right-width: 2px;}
.border-x-4-rm {border-left-width: 4px; border-right-width: 4px;}
.border-x-8-rm {border-left-width: 8px; border-right-width: 8px;}

.border-y-0-rm {border-top-width: 0px; border-bottom-width: 0px;}
.border-y-2-rm {border-top-width: 2px; border-bottom-width: 2px;}
.border-y-4-rm {border-top-width: 4px; border-bottom-width: 4px;}
.border-y-8-rm {border-top-width: 8px; border-bottom-width: 8px;}

/* Rounded Corners */
.rounded-none-rm {border-radius: 0;}
.rounded-sm-rm {border-radius: 0.125rem;}
.rounded-rm {border-radius: 0.25rem;}
.rounded-lg-rm {border-radius: 0.5rem;}
.rounded-full-rm {border-radius: 9999px;}
.rounded-t-none-rm {border-top-left-radius: 0;   border-top-right-radius: 0;}
.rounded-r-none-rm {border-top-right-radius: 0;   border-bottom-right-radius: 0;}
.rounded-b-none-rm {border-bottom-right-radius: 0;   border-bottom-left-radius: 0;}
.rounded-l-none-rm {border-top-left-radius: 0;   border-bottom-left-radius: 0;}
.rounded-t-sm-rm {border-top-left-radius: 0.125rem;   border-top-right-radius: 0.125rem;}
.rounded-r-sm-rm {border-top-right-radius: 0.125rem;   border-bottom-right-radius: 0.125rem;}
.rounded-b-sm-rm {border-bottom-right-radius: 0.125rem;   border-bottom-left-radius: 0.125rem;}
.rounded-l-sm-rm {border-top-left-radius: 0.125rem;   border-bottom-left-radius: 0.125rem;}
.rounded-t-rm {border-top-left-radius: 0.25rem;   border-top-right-radius: 0.25rem;}
.rounded-r-rm {border-top-right-radius: 0.25rem;   border-bottom-right-radius: 0.25rem;}
.rounded-b-rm {border-bottom-right-radius: 0.25rem;   border-bottom-left-radius: 0.25rem;}
.rounded-l-rm {border-top-left-radius: 0.25rem;   border-bottom-left-radius: 0.25rem;}
.rounded-t-md-rm {border-top-left-radius: 0.375rem;   border-top-right-radius: 0.375rem;}
.rounded-r-md-rm {border-top-right-radius: 0.375rem;   border-bottom-right-radius: 0.375rem;}
.rounded-b-md-rm {border-bottom-right-radius: 0.375rem;   border-bottom-left-radius: 0.375rem;}
.rounded-l-md-rm {border-top-left-radius: 0.375rem;   border-bottom-left-radius: 0.375rem;}
.rounded-t-lg-rm {border-top-left-radius: 0.5rem;   border-top-right-radius: 0.5rem;}
.rounded-r-lg-rm {border-top-right-radius: 0.5rem;   border-bottom-right-radius: 0.5rem;}
.rounded-b-lg-rm {border-bottom-right-radius: 0.5rem;   border-bottom-left-radius: 0.5rem;}
.rounded-l-lg-rm {border-top-left-radius: 0.5rem;   border-bottom-left-radius: 0.5rem;}
.rounded-t-full-rm {border-top-left-radius: 9999px;   border-top-right-radius: 9999px;}
.rounded-r-full-rm {border-top-right-radius: 9999px;   border-bottom-right-radius: 9999px;}
.rounded-b-full-rm {border-bottom-right-radius: 9999px;   border-bottom-left-radius: 9999px;}
.rounded-l-full-rm {border-top-left-radius: 9999px;   border-bottom-left-radius: 9999px;}

/* Overflow */
.overflow-auto-rm {overflow: auto;}
.overflow-hidden-rm {overflow: hidden;}
.overflow-visible-rm {overflow: visible;}
.overflow-scroll-rm {overflow: scroll;}
.overflow-x-auto-rm {overflow-x: auto;}
.overflow-y-auto-rm {overflow-y: auto;}
.overflow-x-hidden-rm {overflow-x: hidden;}
.overflow-y-hidden-rm {overflow-y: hidden;}
.overflow-x-visible-rm {overflow-x: visible;}
.overflow-y-visible-rm {overflow-y: visible;}
.overflow-x-scroll-rm {overflow-x: scroll;}
.overflow-y-scroll-rm {overflow-y: scroll;}

/* Position */
.static-rm {position: static;}
.fixed-rm {position: fixed;}
.absolute-rm {position: absolute;}
.relative-rm {position: relative;}

.top-0-rm {top: 0;}
.right-0-rm {right: 0;}
.bottom-0-rm {bottom: 0;}
.left-0-rm {left: 0;}

}