/* *** BORDERS *** */

/* Style None */
.bd-none-all,
  .bd-none-all *          { border-style: none !important; }
.bd-none                  { border-style: none !important; }
.bd-top-none              { border-top-style: none !important; }
.bd-bottom-none           { border-bottom-style: none !important; }
.bd-left-none             { border-left-style: none !important; }
.bd-right-none            { border-right-style: none !important; }
.bd-lr-none               { border-left-style: none !important; border-right-style: none !important; }
.bd-tb-none               { border-top-style: none !important; border-bottom-style: none !important; }
/* Style Dotted */
.bd-dotted                { border-style: dotted !important; }
.bd-top-dotted            { border-top-style: dotted !important; }
.bd-bottom-dotted         { border-bottom-style: dotted !important; }
.bd-left-dotted           { border-left-style: dotted !important; }
.bd-right-dotted          { border-right-style: dotted !important; }
.bd-lr-dotted             { border-left-style: dotted !important; border-right-style: dotted !important; }
.bd-tb-dotted             { border-top-style: dotted !important; border-bottom-style: dotted !important; }
/* Style Dashed */
.bd-dashed                { border-style: dashed !important; }
.bd-top-dashed            { border-top-style: dashed !important; }
.bd-bottom-dashed         { border-bottom-style: dashed !important; }
.bd-left-dashed           { border-left-style: dashed !important; }
.bd-right-dashed          { border-right-style: dashed !important; }
.bd-lr-dashed             { border-left-style: dashed !important; border-right-style: dashed !important; }
.bd-tb-dashed             { border-top-style: dashed !important; border-bottom-style: dashed !important; }
/* Style Double */
.bd-double                { border-style: double !important; }
.bd-top-double            { border-top-style: double !important; }
.bd-bottom-double         { border-bottom-style: double !important; }
.bd-left-double           { border-left-style: double !important; }
.bd-right-double          { border-right-style: double !important; }
.bd-lr-double             { border-left-style: double !important; border-right-style: double !important; }
.bd-tb-double             { border-top-style: double !important; border-bottom-style: double !important; }
/* Style Groove */
.bd-groove                { border-style: groove !important; }
.bd-top-groove            { border-top-style: groove !important; }
.bd-bottom-groove         { border-bottom-style: groove !important; }
.bd-left-groove           { border-left-style: groove !important; }
.bd-right-groove          { border-right-style: groove !important; }
.bd-lr-groove             { border-left-style: groove !important; border-right-style: groove !important; }
.bd-tb-groove             { border-top-style: groove !important; border-bottom-style: groove !important; }
/* Style Ridge */
.bd-ridge                 { border-style: ridge !important; }
.bd-top-ridge             { border-top-style: ridge !important; }
.bd-bottom-ridge          { border-bottom-style: ridge !important; }
.bd-left-ridge            { border-left-style: ridge !important; }
.bd-right-ridge           { border-right-style: ridge !important; }
.bd-lr-ridge              { border-left-style: ridge !important; border-right-style: ridge !important; }
.bd-tb-ridge              { border-top-style: ridge !important; border-bottom-style: ridge !important; }
/* Style Inset */
.bd-inset                 { border-style: inset !important; }
.bd-top-inset             { border-top-style: inset !important; }
.bd-bottom-inset          { border-bottom-style: inset !important; }
.bd-left-inset            { border-left-style: inset !important; }
.bd-right-inset           { border-right-style: inset !important; }
.bd-lr-inset              { border-left-style: inset !important; border-right-style: inset !important; }
.bd-tb-inset              { border-top-style: inset !important; border-bottom-style: inset !important; }
/* Style Outset */
.bd-outset                { border-style: outset !important; }
.bd-top-outset            { border-top-style: outset !important; }
.bd-bottom-outset         { border-bottom-style: outset !important; }
.bd-left-outset           { border-left-style: outset !important; }
.bd-right-outset          { border-right-style: outset !important; }
.bd-lr-outset             { border-left-style: outset !important; border-right-style: outset !important; }
.bd-tb-outset             { border-top-style: outset !important; border-bottom-style: outset !important; }
/* Style Inherit */
.bd-inherit               { border-style: inherit !important; }
.bd-top-inherit           { border-top-style: inherit !important; }
.bd-bottom-inherit        { border-bottom-style: inherit !important; }
.bd-left-inherit          { border-left-style: inherit !important; }
.bd-right-inherit         { border-right-style: inherit !important; }
.bd-lr-inherit            { border-left-style: inherit !important; border-right-style: inherit !important; }
.bd-tb-inherit            { border-top-style: inherit !important; border-bottom-style: inherit !important; }

/* Width 1px */
.bd                       { border-width: 1px !important; border-style: solid  !important; }
.bd-top                   { border-top-width: 1px !important; border-top-style: solid  !important; }
.bd-bottom                { border-bottom-width: 1px !important; border-bottom-style: solid  !important; }
.bd-left                  { border-left-width: 1px !important; border-left-style: solid  !important; }
.bd-right                 { border-right-width: 1px !important; border-right-style: solid  !important; }
.bd-lr                    { border-left-width: 1px !important; border-right-width: 1px !important; border-left-style: solid  !important; border-right-style: solid  !important; }
.bd-tb                    { border-top-width: 1px !important; border-bottom-width: 1px !important; border-top-style: solid  !important; border-bottom-style: solid  !important; }
/* Width 3px */
.bd-3                     { border-width: 3px !important; border-style: solid  !important; }
.bd-top-3                 { border-top-width: 3px !important; border-top-style: solid  !important; }
.bd-bottom-3              { border-bottom-width: 3px !important; border-bottom-style: solid  !important; }
.bd-left-3                { border-left-width: 3px !important; border-left-style: solid  !important; }
.bd-right-3               { border-right-width: 3px !important; border-right-style: solid  !important; }
.bd-lr-3                  { border-left-width: 3px !important; border-right-width: 3px !important; border-left-style: solid  !important; border-right-style: solid  !important; }
.bd-tb-3                  { border-top-width: 3px !important; border-bottom-width: 3px !important; border-top-style: solid  !important; border-bottom-style: solid  !important; }
/* Width 5px */
.bd-5                     { border-width: 5px !important; border-style: solid  !important; }
.bd-top-5                 { border-top-width: 5px !important; border-top-style: solid  !important; }
.bd-bottom-5              { border-bottom-width: 5px !important; border-bottom-style: solid  !important; }
.bd-left-5                { border-left-width: 5px !important; border-left-style: solid  !important; }
.bd-right-5               { border-right-width: 5px !important; border-right-style: solid  !important; }
.bd-lr-5                  { border-left-width: 5px !important; border-right-width: 5px !important; border-left-style: solid  !important; border-right-style: solid  !important; }
.bd-tb-5                  { border-top-width: 5px !important; border-bottom-width: 5px !important; border-top-style: solid  !important; border-bottom-style: solid  !important; }

table.bd-table tbody tr td, table.bd-table tbody tr th, table.bd-table thead tr td, table.bd-table thead tr th { border-width: 1px !important; border-style: solid  !important;}

/* Collapse Inherit */
.bd-collapse-inherit      { border-collapse: inherit !important; }
/* Collapse Initial */
.bd-collapse-initial      { border-collapse: initial !important; }
/* Collapse Collapse */
.bd-collapse-collapse     { border-collapse: collapse !important; }
/* Collapse Separate */
.bd-collapse-separate     { border-collapse: separate !important; }
/* Collapse Unset */
.bd-collapse-unset        { border-collapse: unset !important; }

/* Color Black */
table.bd-black tbody tr td, table.bd-black tbody tr th, table.bd-black thead tr td, table.bd-black thead tr th { border-color: black !important; }
.bd-black                 { border-color: black !important; }
.bd-top-black             { border-top-color: black !important; }
.bd-bottom-black          { border-bottom-color: black !important; }
.bd-left-black            { border-left-color: black !important; }
.bd-right-black           { border-right-color: black !important; }
.bd-lr-black              { border-left-color: black !important; border-right-color: black !important; }
.bd-tb-black              { border-top-color: black !important; border-bottom-color: black !important; }
/* Color Silver */
table.bd-silver tbody tr td, table.bd-silver tbody tr th, table.bd-silver thead tr td, table.bd-silver thead tr th { border-color: silver !important; }
.bd-silver                { border-color: silver !important; }
.bd-top-silver            { border-top-color: silver !important; }
.bd-bottom-silver         { border-bottom-color: silver !important; }
.bd-left-silver           { border-left-color: silver !important; }
.bd-right-silver          { border-right-color: silver !important; }
.bd-lr-silver             { border-left-color: silver !important; border-right-color: silver !important; }
.bd-tb-silver             { border-top-color: silver !important; border-bottom-color: silver !important; }
/* Color gray */
table.bd-gray tbody tr td, table.bd-gray tbody tr th, table.bd-gray thead tr td, table.bd-gray thead tr th { border-color: gray !important; }
.bd-gray                  { border-color: gray !important; }
.bd-top-gray              { border-top-color: gray !important; }
.bd-bottom-gray           { border-bottom-color: gray !important; }
.bd-left-gray             { border-left-color: gray !important; }
.bd-right-gray            { border-right-color: gray !important; }
.bd-lr-gray               { border-left-color: gray !important; border-right-color: gray !important; }
.bd-tb-gray               { border-top-color: gray !important; border-bottom-color: gray !important; }
/* Color White */
table.bd-white tbody tr td, table.bd-white tbody tr th, table.bd-white thead tr td, table.bd-white thead tr th { border-color: white !important; }
.bd-white                 { border-color: white !important; }
.bd-top-white             { border-top-color: white !important; }
.bd-bottom-white          { border-bottom-color: white !important; }
.bd-left-white            { border-left-color: white !important; }
.bd-right-white           { border-right-color: white !important; }
.bd-lr-white              { border-left-color: white !important; border-right-color: white !important; }
.bd-tb-white              { border-top-color: white !important; border-bottom-color: white !important; }
/* Color Maroon */
table.bd-maroon tbody tr td, table.bd-maroon tbody tr th, table.bd-maroon thead tr td, table.bd-maroon thead tr th { border-color: maroon !important; }
.bd-maroon                { border-color: maroon !important; }
.bd-top-maroon            { border-top-color: maroon !important; }
.bd-bottom-maroon         { border-bottom-color: maroon !important; }
.bd-left-maroon           { border-left-color: maroon !important; }
.bd-right-maroon          { border-right-color: maroon !important; }
.bd-lr-maroon             { border-left-color: maroon !important; border-right-color: maroon !important; }
.bd-tb-maroon             { border-top-color: maroon !important; border-bottom-color: maroon !important; }
/* Color Red */
table.bd-red tbody tr td, table.bd-red tbody tr th, table.bd-red thead tr td, table.bd-red thead tr th { border-color: red !important; }
.bd-red                   { border-color: red !important; }
.bd-top-red               { border-top-color: red !important; }
.bd-bottom-red            { border-bottom-color: red !important; }
.bd-left-red              { border-left-color: red !important; }
.bd-right-red             { border-right-color: red !important; }
.bd-lr-red                { border-left-color: red !important; border-right-color: red !important; }
.bd-tb-red                { border-top-color: red !important; border-bottom-color: red !important; }
/* Color Purple */
table.bd-purple tbody tr td, table.bd-purple tbody tr th, table.bd-purple thead tr td, table.bd-purple thead tr th { border-color: purple !important; }
.bd-purple                { border-color: purple !important; }
.bd-top-purple            { border-top-color: purple !important; }
.bd-bottom-purple         { border-bottom-color: purple !important; }
.bd-left-purple           { border-left-color: purple !important; }
.bd-right-purple          { border-right-color: purple !important; }
.bd-lr-purple             { border-left-color: purple !important; border-right-color: purple !important; }
.bd-tb-purple             { border-top-color: purple !important; border-bottom-color: purple !important; }
/* Color Fuchsia */
table.bd-fuchsia tbody tr td, table.bd-fuchsia tbody tr th, table.bd-fuchsia thead tr td, table.bd-fuchsia thead tr th { border-color: fuchsia !important; }
.bd-fuchsia               { border-color: fuchsia !important; }
.bd-top-fuchsia           { border-top-color: fuchsia !important; }
.bd-bottom-fuchsia        { border-bottom-color: fuchsia !important; }
.bd-left-fuchsia          { border-left-color: fuchsia !important; }
.bd-right-fuchsia         { border-right-color: fuchsia !important; }
.bd-lr-fuchsia            { border-left-color: fuchsia !important; border-right-color: fuchsia !important; }
.bd-tb-fuchsia            { border-top-color: fuchsia !important; border-bottom-color: fuchsia !important; }
/* Color Green */
table.bd-green tbody tr td, table.bd-green tbody tr th, table.bd-green thead tr td, table.bd-green thead tr th { border-color: green !important; }
.bd-green                 { border-color: green !important; }
.bd-top-green             { border-top-color: green !important; }
.bd-bottom-green          { border-bottom-color: green !important; }
.bd-left-green            { border-left-color: green !important; }
.bd-right-green           { border-right-color: green !important; }
.bd-lr-green              { border-left-color: green !important; border-right-color: green !important; }
.bd-tb-green              { border-top-color: green !important; border-bottom-color: green !important; }
/* Color Lime */
table.bd-lime tbody tr td, table.bd-lime tbody tr th, table.bd-lime thead tr td, table.bd-lime thead tr th { border-color: lime !important; }
.bd-lime                  { border-color: lime !important; }
.bd-top-lime              { border-top-color: lime !important; }
.bd-bottom-lime           { border-bottom-color: lime !important; }
.bd-left-lime             { border-left-color: lime !important; }
.bd-right-lime            { border-right-color: lime !important; }
.bd-lr-lime               { border-left-color: lime !important; border-right-color: lime !important; }
.bd-tb-lime               { border-top-color: lime !important; border-bottom-color: lime !important; }
/* Color Olive */
table.bd-olive tbody tr td, table.bd-olive tbody tr th, table.bd-olive thead tr td, table.bd-olive thead tr th { border-color: olive !important; }
.bd-olive                 { border-color: olive !important; }
.bd-top-olive             { border-top-color: olive !important; }
.bd-bottom-olive          { border-bottom-color: olive !important; }
.bd-left-olive            { border-left-color: olive !important; }
.bd-right-olive           { border-right-color: olive !important; }
.bd-lr-olive              { border-left-color: olive !important; border-right-color: olive !important; }
.bd-tb-olive              { border-top-color: olive !important; border-bottom-color: olive !important; }
/* Color Yellow */
table.bd-yellow tbody tr td, table.bd-yellow tbody tr th, table.bd-yellow thead tr td, table.bd-yellow thead tr th { border-color: yellow !important; }
.bd-yellow                { border-color: yellow !important; }
.bd-top-yellow            { border-top-color: yellow !important; }
.bd-bottom-yellow         { border-bottom-color: yellow !important; }
.bd-left-yellow           { border-left-color: yellow !important; }
.bd-right-yellow          { border-right-color: yellow !important; }
.bd-lr-yellow             { border-left-color: yellow !important; border-right-color: yellow !important; }
.bd-tb-yellow             { border-top-color: yellow !important; border-bottom-color: yellow !important; }
/* Color Navy */
table.bd-navy tbody tr td, table.bd-navy tbody tr th, table.bd-navy thead tr td, table.bd-navy thead tr th { border-color: navy !important; }
.bd-navy                  { border-color: navy !important; }
.bd-top-navy              { border-top-color: navy !important; }
.bd-bottom-navy           { border-bottom-color: navy !important; }
.bd-left-navy             { border-left-color: navy !important; }
.bd-right-navy            { border-right-color: navy !important; }
.bd-lr-navy               { border-left-color: navy !important; border-right-color: navy !important; }
.bd-tb-navy               { border-top-color: navy !important; border-bottom-color: navy !important; }
/* Color Blue */
table.bd-blue tbody tr td, table.bd-blue tbody tr th, table.bd-blue thead tr td, table.bd-blue thead tr th { border-color: blue !important; }
.bd-blue                  { border-color: blue !important; }
.bd-top-blue              { border-top-color: blue !important; }
.bd-bottom-blue           { border-bottom-color: blue !important; }
.bd-left-blue             { border-left-color: blue !important; }
.bd-right-blue            { border-right-color: blue !important; }
.bd-lr-blue               { border-left-color: blue !important; border-right-color: blue !important; }
.bd-tb-blue               { border-top-color: blue !important; border-bottom-color: blue !important; }
/* Color Teal */
table.bd-teal tbody tr td, table.bd-teal tbody tr th, table.bd-teal thead tr td, table.bd-teal thead tr th { border-color: teal !important; }
.bd-teal                  { border-color: teal !important; }
.bd-top-teal              { border-top-color: teal !important; }
.bd-bottom-teal           { border-bottom-color: teal !important; }
.bd-left-teal             { border-left-color: teal !important; }
.bd-right-teal            { border-right-color: teal !important; }
.bd-lr-teal               { border-left-color: teal !important; border-right-color: teal !important; }
.bd-tb-teal               { border-top-color: teal !important; border-bottom-color: teal !important; }
/* Color Aqua */
table.bd-aqua tbody tr td, table.bd-aqua tbody tr th, table.bd-aqua thead tr td, table.bd-aqua thead tr th { border-color: aqua !important; }
.bd-aqua                  { border-color: aqua !important; }
.bd-top-aqua              { border-top-color: aqua !important; }
.bd-bottom-aqua           { border-bottom-color: aqua !important; }
.bd-left-aqua             { border-left-color: aqua !important; }
.bd-right-aqua            { border-right-color: aqua !important; }
.bd-lr-aqua               { border-left-color: aqua !important; border-right-color: aqua !important; }
.bd-tb-aqua               { border-top-color: aqua !important; border-bottom-color: aqua !important; }
/* Color Orange */
table.bd-orange tbody tr td, table.bd-orange tbody tr th, table.bd-orange thead tr td, table.bd-orange thead tr th { border-color: orange !important; }
.bd-orange                { border-color: orange !important; }
.bd-top-orange            { border-top-color: orange !important; }
.bd-bottom-orange         { border-bottom-color: orange !important; }
.bd-left-orange           { border-left-color: orange !important; }
.bd-right-orange          { border-right-color: orange !important; }
.bd-lr-orange             { border-left-color: orange !important; border-right-color: orange !important; }
.bd-tb-orange             { border-top-color: orange !important; border-bottom-color: orange !important; }
/* Color Aliceblue */
.bd-aliceblue             { border-color: aliceblue !important; }
.bd-top-aliceblue         { border-top-color: aliceblue !important; }
.bd-bottom-aliceblue      { border-bottom-color: aliceblue !important; }
.bd-left-aliceblue        { border-left-color: aliceblue !important; }
.bd-right-aliceblue       { border-right-color: aliceblue !important; }
.bd-lr-aliceblue          { border-left-color: aliceblue !important; border-right-color: aliceblue !important; }
.bd-tb-aliceblue          { border-top-color: aliceblue !important; border-bottom-color: aliceblue !important; }
/* Color Antiquewhite */
.bd-antiquewhite          { border-color: antiquewhite !important; }
.bd-top-antiquewhite      { border-top-color: antiquewhite !important; }
.bd-bottom-antiquewhite   { border-bottom-color: antiquewhite !important; }
.bd-left-antiquewhite     { border-left-color: antiquewhite !important; }
.bd-right-antiquewhite    { border-right-color: antiquewhite !important; }
.bd-lr-antiquewhite       { border-left-color: antiquewhite !important; border-right-color: antiquewhite !important; }
.bd-tb-antiquewhite       { border-top-color: antiquewhite !important; border-bottom-color: antiquewhite !important; }
/* Color Aquamarine */
.bd-aquamarine            { border-color: aquamarine !important; }
.bd-top-aquamarine        { border-top-color: aquamarine !important; }
.bd-bottom-aquamarine     { border-bottom-color: aquamarine !important; }
.bd-left-aquamarine       { border-left-color: aquamarine !important; }
.bd-right-aquamarine      { border-right-color: aquamarine !important; }
.bd-lr-aquamarine         { border-left-color: aquamarine !important; border-right-color: aquamarine !important; }
.bd-tb-aquamarine         { border-top-color: aquamarine !important; border-bottom-color: aquamarine !important; }
/* Color Azure */
.bd-azure                 { border-color: azure !important; }
.bd-top-azure             { border-top-color: azure !important; }
.bd-bottom-azure          { border-bottom-color: azure !important; }
.bd-left-azure            { border-left-color: azure !important; }
.bd-right-azure           { border-right-color: azure !important; }
.bd-lr-azure              { border-left-color: azure !important; border-right-color: azure !important; }
.bd-tb-azure              { border-top-color: azure !important; border-bottom-color: azure !important; }
/* Color Beige */
.bd-beige                 { border-color: beige !important; }
.bd-top-beige             { border-top-color: beige !important; }
.bd-bottom-beige          { border-bottom-color: beige !important; }
.bd-left-beige            { border-left-color: beige !important; }
.bd-right-beige           { border-right-color: beige !important; }
.bd-lr-beige              { border-left-color: beige !important; border-right-color: beige !important; }
.bd-tb-beige              { border-top-color: beige !important; border-bottom-color: beige !important; }
/* Color Bisque */
.bd-bisque                { border-color: bisque !important; }
.bd-top-bisque            { border-top-color: bisque !important; }
.bd-bottom-bisque         { border-bottom-color: bisque !important; }
.bd-left-bisque           { border-left-color: bisque !important; }
.bd-right-bisque          { border-right-color: bisque !important; }
.bd-lr-bisque             { border-left-color: bisque !important; border-right-color: bisque !important; }
.bd-tb-bisque             { border-top-color: bisque !important; border-bottom-color: bisque !important; }
/* Color Blanchedalmond */
.bd-blanchedalmond        { border-color: blanchedalmond !important; }
.bd-top-blanchedalmond    { border-top-color: blanchedalmond !important; }
.bd-bottom-blanchedalmond { border-bottom-color: blanchedalmond !important; }
.bd-left-blanchedalmond   { border-left-color: blanchedalmond !important; }
.bd-right-blanchedalmond  { border-right-color: blanchedalmond !important; }
.bd-lr-blanchedalmond     { border-left-color: blanchedalmond !important; border-right-color: blanchedalmond !important; }
.bd-tb-blanchedalmond     { border-top-color: blanchedalmond !important; border-bottom-color: blanchedalmond !important; }
/* Color Blueviolet */
.bd-blueviolet            { border-color: blueviolet !important; }
.bd-top-blueviolet        { border-top-color: blueviolet !important; }
.bd-bottom-blueviolet     { border-bottom-color: blueviolet !important; }
.bd-left-blueviolet       { border-left-color: blueviolet !important; }
.bd-right-blueviolet      { border-right-color: blueviolet !important; }
.bd-lr-blueviolet         { border-left-color: blueviolet !important; border-right-color: blueviolet !important; }
.bd-tb-blueviolet         { border-top-color: blueviolet !important; border-bottom-color: blueviolet !important; }
/* Color Brown */
.bd-brown                 { border-color: brown !important; }
.bd-top-brown             { border-top-color: brown !important; }
.bd-bottom-brown          { border-bottom-color: brown !important; }
.bd-left-brown            { border-left-color: brown !important; }
.bd-right-brown           { border-right-color: brown !important; }
.bd-lr-brown              { border-left-color: brown !important; border-right-color: brown !important; }
.bd-tb-brown              { border-top-color: brown !important; border-bottom-color: brown !important; }
