/* Border utils */

/* custom */
.debug_zIQwv {
    border: 1px solid red;
}
.none_ZA5mK {
    border: none;
}
.transparent_gSDBz {
    border: 1px solid transparent;
}
.block_dQisI {
    border: 2px dashed var(--sp-color-border-base);
}
.halo_olzSc {
    box-sizing: content-box;
    border: 2px solid var(--sp-color-white);
}
.table_mdZA6 {
    border: 1px solid var(--sp-color-border-table);
}

/** 
* border (width, style, color)
* We only have one border color for now and
* almost all our borders have 1px in width, 
* other border styles should be custom.
*/
.dashed_08ZR5 {
    border: 1px dashed var(--sp-color-border-base);
}
.dotted_zHY-H {
    border: 1px dotted var(--sp-color-border-base);
}
.double_eQKA7 {
    border: 1px double var(--sp-color-border-base);
}
.hidden_flCGr {
    border: 1px hidden var(--sp-color-border-base);
}
.inset_4CbY- {
    border: 1px inset var(--sp-color-border-base);
}
.groove_Bsa3w {
    border: 1px groove var(--sp-color-border-base);
}
.none_ZA5mK {
    border: 1px none var(--sp-color-border-base);
}
.outset_BSDk7 {
    border: 1px outset var(--sp-color-border-base);
}
.ridge_LScnO {
    border: 1px ridge var(--sp-color-border-base);
}
.solid_yJHQz {
    border: 1px solid var(--sp-color-border-base);
}

/* single, solid, borders */
.solidVertical_Hjahm {
    border-top: 1px solid var(--sp-color-border-base);
    border-bottom: 1px solid var(--sp-color-border-base);
}
.solidHorizontal_ujUyn {
    border-left: 1px solid var(--sp-color-border-base);
    border-right: 1px solid var(--sp-color-border-base);
}
.solidTop_30oVe {
    border-top: 1px solid var(--sp-color-border-base);
}
.solidBottom_ATcCI {
    border-bottom: 1px solid var(--sp-color-border-base);
}
.solidRight_VyN75 {
    border-right: 1px solid var(--sp-color-border-base);
}
.solidLeft_m9f60 {
    border-left: 1px solid var(--sp-color-border-base);
}

/* border-width overrides */
.widthBase_f5LI0 {
    border-width: 1px;
}
.widthMedium_4PAG2 {
    border-width: 2px;
}
.widthLarge_haEb3 {
    border-width: 4px;
}

/* border-color */
.colorBase_cV3li {
    border-color: var(--sp-color-border-base);
}

/* border-radius */
.radius0_uAs0T {
    border-radius: var(--sp-radius-0);
}
.radius100_vadq- {
    border-radius: var(--sp-radius-100);
}
.radius200_mDC2o {
    border-radius: var(--sp-radius-200);
}
.radius300_p9SAu {
    border-radius: var(--sp-radius-300);
}
.radius400_l2UJI {
    border-radius: var(--sp-radius-400);
}
.radius500_GpM8y {
    border-radius: var(--sp-radius-500);
}
.radiusPill_CQ2Fp {
    border-radius: var(--sp-radius-pill);
}
.radiusCircle_y-4nz {
    border-radius: var(--sp-radius-circle);
}

.radiusThemeMedium_8-j6y {
    border-radius: var(--sp-theme-radius-medium);
}
.radiusThemeLarge_6Rm3a {
    border-radius: var(--sp-theme-radius-large);
}
.radiusThemeXlarge_BubY9 {
    border-radius: var(--sp-theme-radius-xlarge);
}
