/* Shelby Styles */
/* Added by john 06-25-2024 */

section{
  margin: 15px 0;
  padding: 10px;
}
.btn-primary {
  border-radius: 0 !important;
  padding: 0.625em 1.325em;
  background: var(--clr-bg-600);
  font-size: var(--fs-300);
}

.btn-danger a,
.btn-Blue a,
.btn-clear a,
.btn-Red a {
  color: var(--clr-text-100) !important;
}

.btn-clear a:hover {
  color: var(--clr-text-900) !important;
}

.btn-white a {
  color: var(--clr-text-900) !important;
}

.btn-danger {
  border-radius: 0 !important;
  padding: 0.625em 1.325em;
  background-color: var(--clr-bg-500);
  font-size: var(--fs-300);
}

.btn-Red {
  border-radius: 6px !important;
  padding: 0.725em 3.75em;
  margin: 0.625em 0.313em 0.625em 0;
  background: var(--clr-bg-500) !important;
  font-size: var(--fs-300);
  color: var(--clr-text-100) !important;
  border: none !important;
}

.btn-Red:hover {
  background: var(--clr-bg-550) !important;
}

.btn-Blue {
  border-radius: 6px !important;
  padding: 0.725em 3.75em;
  margin: 0.625em 0.313em 0.625em 0;
  background: var(--clr-bg-600) !important;
  font-size: var(--fs-300);
  color: var(--clr-text-100) !important;
  border: none !important;
}

.btn-Blue:hover {
  background: var(--clr-bg-610) !important;
}

.btn-white {
  border-radius: 0 !important;
  background-color: var(--clr-bg-100) !important;
  font-size: var(--fs-300);
}

.btn-white:hover {
  background-color: var(--clr-bg-300) !important;
}

.btn-whiteout {
  border-radius: 5px !important;
  background-color: transparent !important;
  font-size: var(--fs-300);
  border: 3px solid var(--clr-text-100);
  color: var(--clr-text-100);
}

.btn-whiteout:hover {
  background-color: var(--clr-bg-100) !important;
}
.blue-bg {
  background-color: var(--clr-bg-600);
}
.red-bg {
  background-color: var(--clr-bg-500);
}
.black-bg {
  background-color: var(--clr-bg-900);
}
.mgrey-bg {
  background-color: var(--clr-bg-200);
}
.dgrey-bg {
  background-color: var(--clr-bg-400);
}
.dark_bg {
  background-color: var(--clr-bg-300);
}
.darkblue_bg {
  background-color: var(--clr-bg-700);
}
.white-text {
  color: var(--clr-text-100);
}
.red-text {
  color: var(--clr-text-500);
}
.blue-text {
  color: var(--clr-text-700);
}

.shelby_fl {
  float: left;
}
.pull-right {
  float: right !important;
}
.center_title {
  text-align: center;
  color: var(--clr-text-450);
}
div#prfl_white {
  background-color: var(--clr-bg-100);
}
div#prfl_white img {
  border: 10px var(--clr-bg-450) solid;
}
.loaded_colored_cont:nth-child(odd) img {
  border: 10px solid var(--clr-bg-100);
}
.loaded_colored_cont:nth-child(even) img {
  border: 10px solid var(--clr-bg-450);
}
.loaded_colored_cont:nth-child(odd) {
  background: var(--clr-bg-100);
  width: 100%;
  padding: 20px;
}
.loaded_colored_cont:nth-child(even) {
  background: var(--clr-bg-200);
  width: 100%;
  padding: 20px;
}
.nodropshadow {
  box-shadow: none !important;
}
.white_bg {
  padding: 1.875em 0.938em;
  margin: 0.625em 0;
}
.dark_bg {
  padding: 1.875em 0.938em;
  margin: 0.625em 0;
  background-color: var(--clr-bg-300);
}
.gray_bg_mid {
  background: var(--clr-bg-300);
  padding: 50px;
}
.gray_bg_mid img.bordered_img {
  border: 15px solid var(--clr-bg-100);
}
.dark_bg img, .white_bg img {
  box-shadow: 6px 6px 10px var(--clr-bg-400);
  margin: 0 0 25px;
}
.white_bg img.fa {
  box-shadow:none;
}
.alertbanner {
  color:var(--clr-text-100);
  background-color:var(--clr-bg-500);
  text-align:center;
  font-size:var(--fs-500);
  font-weight:bold;
  line-height:var(--fs-800);
  text-transform:uppercase;
}
.a.module_link, a.module_link:visited, a.module_link:active, a.module_link:link, a.module_link:focus {
  max-width: 225px;
}


/* 2022 Vehicles Page start */
.vehiclespagemenu {
  padding: 0;
}

.vehicleslists {
  margin: 0;
  padding: 0;
  list-style: none;
}

.vehicleslists li {
  margin: 0;
  padding: 0;
  float: left;
}

.vehicleslists li img {
  margin: 0;
  padding: 0;
}

.vehiclespagemenu-overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  font-size: var(--fs-550);
  line-height: var(--fs-600);
  transition: 0.3s;
  padding: 0.313em 0.5em;
}

.vehiclespagemenu-overlay:hover {
  line-height: var(--fs-800);
}

.vehiclespagemenu-container {
  width: 100%;
}

.vehiclespagemenu-container span {
  padding: 0 10px 0 0;
  float: left;
}

.vehiclespagetextcol,
.vehiclespageimgcol {
  float: left;
}

.vehiclespagetextcolr,
.vehiclespageimgcolr {
  float: right;
}

.vehiclespagetextcol {
  padding: 0 0 0 20px;
}

.vehiclestitle h1 {
  border-bottom: 2px solid var(--clr-bg-400);
  padding-bottom: 0.313em;
  margin-top: 0.625rem;
  color: var(--clr-text-600);
  font-weight: var(--fw-600);
}

.vehiclespage {
  padding: 0.625em 0;
  color: var(--clr-text-400);
  font-size: var(--fs-500);
  overflow: auto;
}

.vehiclespage h4 {
  font-size: var(--fs-900);
  font-weight: var(--fw-600);
  line-height: var(--fs-700);
  margin-top: 0.625rem;
}

.vehiclespage p {
  font-size: var(--fs-500);
  line-height: var(--fs-700);
}

.vehiclespage ul {
  margin: 0;
  padding: 0 0 1.125em;
  font-size: var(--fs-400);
  line-height: var(--fs-600);
  list-style: none;
}

/* 2022 Vehicles Page end */

/* Vehicle Page start */
.shelbyvehicles_priceTable [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.shelbyvehicles_priceTable section {
  background-color: var(--clr-bg-200);
  border: solid 1px var(--clr-bg-200);
  z-index: 1;
  text-align: center;
  color: var(--clr-text-300);
  margin-right: -1px;
  position: relative;
}

.shelbyvehicles_priceTable section ul li {
  list-style-type: none;
  margin: 0;
  padding: 0.625em 0.625em;
  border-top: solid 1px #c9c9c9;
  box-shadow: 0 1px 0 var(--clr-bg-100) inset;
  text-shadow: 1px 1px 0 var(--clr-bg-100);
  font-size: var(--fs-200);
  color: var(--clr-text-400);
}

.shelbyvehicles_priceTable .eds_bestValue section {
  background-color: var(--clr-bg-200);
  z-index: 2;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.4);
  margin-top: -0.625em;
}
.shelbyvehicles_priceTable section h2 {
  border-bottom: solid 1px var(--clr-bg-200);
  box-shadow: 0 1px 0 var(--clr-bg-100) inset;
  margin: 0;
  padding: 0.938em 0 0.625em;
  font-size: var(--fs-800);
  color: var(--clr-text-300);
  line-height: var(--fs-700);
  font-weight: 300;
}
.shelbyvehicles_priceTable section .price {
  font-size: 3.5rem;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: var(--fw-600);
  line-height: 4rem;
  padding: 0.3125em 0;
  display: block;
}
.shelbyvehicles_priceTable section .price-small {
  font-size: var(--fs-100);
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: var(--fw-600);
  line-height: var(--fs-200);
  padding: 0 0 0.3125em;
  display: block;
}

.shelbyvehicles_priceTable .eds_bestValue section .btn {
  color: var(--clr-text-100);
  background: var(--clr-bg-500);
  background-image: none;
  text-shadow: 1px 1px 0 var(--clr-bg-900);
  box-shadow: 0 -60px 60px -60px rgba(0, 0, 0, 0.6) inset;
  -webkit-transition: background-color 0.4s linear;
  -khtml-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  -ms-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
  display: block;
  position: relative;
  padding: 0.625em 0;
  font-size: var(--fs-600);
  border: none;
  border-radius: 0;
  border-top: solid 1px #c9c9c9;
  -webkit-transition: color 0.4s linear;
  -khtml-transition: color 0.4s linear;
  -moz-transition: color 0.4s linear;
  -ms-transition: color 0.4s linear;
  -o-transition: color 0.4s linear;
  transition: color 0.4s linear;
}
.perform_data {
  text-align: center;
}
.perform_data h2 {
  font-weight: var(--fw-300);
  color: var(--clr-text-300);
}
.perform_data p {
  padding: 0 10%;
  font-size: var(--fs-200);
  line-height: var(--fs-200);
  color: var(--clr-text-300);
}
.EasyDNNSkin_Ozone .eds_Accordion .edsAccordion_section .edsAccordion_title {
  position: relative;
  border-bottom: solid 1px var(--clr-bg-500);
  cursor: pointer;
  margin: 0;
  padding: 5px 2px;
  font-size: 20px;
  font-family: "Roboto Condensed", sans-serif;
  line-height: 1;
  letter-spacing: normal;
  color: var(--clr-text-500);
  -webkit-transition: color 300ms linear;
  -khtml-transition: color 300ms linear;
  -moz-transition: color 300ms linear;
  -ms-transition: color 300ms linear;
  -o-transition: color 300ms linear;
  transition: color 300ms linear;
}
.EasyDNNSkin_Ozone .eds_Accordion .edsAccordion_section .edsAccordion_contentWrapper {
  position: relative;
  height: 0;
  overflow: hidden;
}

.homepagetiles img {
  margin: 0 !important;
  padding: 0 !important;
}
.homepagetiles-container {
  width: 100%;
}
.homepagetiles-topsection {
  float: left;
}
.homepagetiles-rightsection {
  float: left;
}
.homepagetiles-smallsection {
  float: left;
  position: relative;
}
.homepagetiles-mediumsection {
  float: left;
  position: relative;
}
.homepagetiles-overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  font-size: 1.8em;
  line-height: 1.8em;
  transition: 0.3s;
}
.homepagetiles-overlay:hover {
  line-height: 2.5em;
}
.homepagetiles-overlay.right {
  padding: 0 30px 0 0;
}
.homepagetiles-container span {
  padding: 0 10px 0 0;
}
.homepagetiles .left {
  text-align: left;
}
.homepagetiles .center {
  text-align: center;
}
.homepagetiles .right {
  text-align: right;
}

.details_tryp {
  padding: 20px 10px 0;
}
.SS_imageswap {
  padding: 0 0 15px;
}
/*Test Web Data Replacement*/
.webdatalist {
  list-style: none;
}
.webdatadot-hover-container {
  position: relative;
}
.webdatadot span.webdataopen {
  position: absolute;
  width: 35px;
  height: 35px;
  background: no-repeat var(--clr-bg-100) 0 0;
  font-size: 2.8em;
  font-weight: 500;
  color: #636363; /*
  border: 3px solid var(--clr-bg-900)80;*/
  border-radius: 20px;
  text-align: center;
  line-height: .75em;
}
.webdatadot span.webdataopen:hover {
  background: no-repeat #1d4e99 0 0;
  color: var(--clr-text-100);
  border-color: var(--clr-bg-900);
}
.datadivs {
  background: var(--clr-bg-100);
  width: 270px;
  margin: 5px -5px;
  padding: 5px 2px;
  font-size: .4em;
  font-weight: 600;
  color: var(--clr-text-900);
  border-radius: 3px;
  border: 1px solid var(--clr-bg-900);
  box-shadow: 5px 5px 5px var(--clr-bg-975);
  line-height: 1.1em;
  text-align: left;
}
.datadivs-test {
  background: var(--clr-bg-100);
  width: 65%;
  margin: 5px -5px;
  font-size: 1em;
  font-weight: 600;
  color: var(--clr-text-900);
  border-radius: 3px;
  border: 1px solid var(--clr-bg-900);
  box-shadow: 5px 5px 5px #FFFFFF30;
  line-height: 1.1em;
  text-align: left;
  position: absolute;
  left: 18%;
  top: 10%;
  z-index: 1;
  padding: 0 0 5px;
}
.webdatatopbar {
  background-color: var(--clr-bg-100);
  float: left;
  width: 100%;
  margin: 0 0 10px;
}
.webdataclose {
  float: right;
  font-size: 2.75em;
  padding: 16px;
  background: #7c7c7c;
}
.webdataclose:hover {
  background: #555555;
  color: #cbcbcb;
}
.datadivs-test div.webdatatopbar h1 {
  float: left;
  font-size: 2.5em;
  margin: 2px 0 5px 5px;
}
.datadivs-test img {
  float: left;
  margin: 5px 10px;
}
.datadivs-test ul {
  float: left;
}
.webdata-data li,
.webdata-data p {
  font-size: 1.5em !important;
  font-weight: normal;
  line-height: 1.2em;
}


/* Vechile Page end */

/* Team Shelby */
.tshomesignupbar {
  background-color: var(--clr-bg-800);
  padding: 0.725em;
  color: var(--clr-text-100);
  text-align: center;
}
.tshomesignupbox {
  background: url(/Portals/0/Images/TS_Home_BG.JPG) 0 0 no-repeat transparent;
  padding: 0 0 20px;
}
.tshomesignupbox p {
  font-size: var(--fs-400);
}
.TSsquare {
  background: url('/media/images/teamshelby/teamshelby_TSsquare_bg.jpg') no-repeat 0 0 #999999;
  color: var(--clr-text-100);
  height: 411px;
  font-size: var(--fs-400);
  padding: 20px;
}
p.overlay_main_nobg.testTSsquare span.overlay_body_nobg {
  font-size: var(--fs-400);
  color: var(--clr-text-100);
  padding: 10px;
  line-height: var(--fs-500);
  display: block;
}
p.overlay_main_nobg.testTSsquare span.overlay_text_nobg, a.overlay_main span.overlay_text_nobg {
  font-size: var(--fs-600);
  color: var(--clr-text-100);
  padding: 10px;
  line-height: var(--fs-600);
  display: block;
}
.white_bg.members {
  border: 30px solid #e2e2e2;
  padding: 10px 10px 3px;
  font-size: var(--fs-300);
  max-width: 1170px;
  margin: 0 auto;
  min-height: 400px;
}
.members img.TSMembership {
  height: 311px;
  padding: 0 0 0 30px;
}
.tssections {
  padding: 10px;
}
.tsevents {
  font-size: var(--fs-300);
}
.tsevents h2 {
  border-bottom: 2px solid var(--clr-text-900);
}
.meetlegendhome .container {
  max-width: 1170px;
}
.teamshelbyfaq {
  margin: 0 0 0 35px;
}

/* Team Shelby end */

/* Mod Shop Page */
.cont_section {
  border-top: 1px solid var(--clr-bg-600);
  margin: 10px 30px 20px 30px;
}
.cont_section.nobr {
  border: 0;
}
.modshoppage {
  padding: 10px 0 0;
}
.modshoppage h2 {
  width: 100%;
  float: left;
}
.modshoppage h2 span {
  float: left;
  padding: 0 25px 0 0;
  font-size: var(--fs-500);
  font-weight: bold;
  color: var(--clr-text-500);
}
.modshoppage h2 span.modcountryflag {
  width: 60px;
  height: 45px;
  float: left;
}
.modshoppage h2 span.modcountryflag.soaf {
  background-image: url(/media/images/Global_Manufacturers/shop_flags/soaf.jpg)
}
.modshoppage h2 span.modcountryflag.can {
  background-image: url(/media/images/Global_Manufacturers/shop_flags/can.jpg)
}
.modshoppage h2 span.modcountryflag.aus {
  background-image: url(/media/images/Global_Manufacturers/shop_flags/aus.jpg)
}
.modshoppage h2 span.modcountryflag.nz {
  background-image: url(/media/images/Global_Manufacturers/shop_flags/nz.jpg)
}
.modshoppage h2 span.modcountryflag.chn {
  background-image: url(/media/images/Global_Manufacturers/shop_flags/chn.jpg)
}
.modshoppage h2 span.modcountryflag.eu {
  background-image: url(/media/images/Global_Manufacturers/shop_flags/eu.jpg)
}
.modshoppage h2 span.modcountryflag.thai {
  background-image: url(/media/images/Global_Manufacturers/shop_flags/thai.jpg)
}
.modshoppage p {
  color: var(--clr-text-900);
}
.modshoppage div.col-md-4 iframe {
  width: 440px;
  height: 285px;
  margin: 0 0 10px;
}
.modshoppage divcol-md-4 img.modshoppad {
  margin: 15px 0 0;
}
/* Mod Shop Page end */


/* History Page */
.hist_slid .hist_slide_top {
  position: absolute;
  right: 0;
  font-size: 45px;
  color: var(--clr-bg-900);
  padding: 0 30px;
  font-weight: var(--fw-500);
}
.hist_slid .hist_slid_bot {
  bottom: 0;
  right: 0;
  position: absolute;
  background: var(--clr-bg-900);
  padding: 1.875em;
  text-align: right;
  font-size: var(--fs-600);
  line-height: var(--fs-1000);
}
.col-md-4 .bot {
  padding: 0px;
  border: 1px solid var(--clr-bg-300);
}
.prel {
  position: relative;
}
.bot .col_top {
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  text-align: left;
  background: var(--clr-bg-950);
}
.bot .col_top p, .bot .col_bot p, .bot .col_bot.no_bg p {
  padding: 5px;
  font-size: var(--fs-800);
  line-height: var(--fs-900);
  margin-bottom: 0;
  color: var(--clr-text-100);
}
.bot .col_top p a, .bot .col_bot p a {
  color: var(--clr-text-100);
}
.bot .col_top p a:visited, .bot .col_bot p a:visited {
  color: var(--clr-bg-100);
}
.bot .col_bot {
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
  text-align: left;
  ;
  background: var(--clr-bg-950);
}
.bot .col_bot.no_bg {
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
  text-align: left;
  ;
  background: var(--clr-bg-975);
  top: auto;
}
.over_cont {
  border: 2px solid var(--clr-bg-450);
  padding: 0.938em;
  text-align: center;
  position: relative;
  margin: 70px 25px 40px;
}
.over_cont-events {
  border: 2px solid var(--clr-bg-450);
  padding: 0.938em;
  text-align: center;
  position: relative;
  margin: 70px 25px 40px;
}
.over_cont.foundationauction h3 {
  position: absolute;
  left: 50%;
  margin-left: -145px;
  background: var(--clr-bg-100);
  top: -37px;
  width: 275px;
  font-size: var(--fs-200);
  color: var(--clr-text-450);
}
.over_cont h3 {
  position: absolute;
  left: 50%;
  margin-left: -76px;
  background-color: var(--clr-bg-100);
  top: -37px;
  width: 150px;
  font-size: var(--fs-400);
  color: var(--clr-text-450);
}
.over_cont ul {
  list-style: none;
}
.over_cont ul li {
  font-size: var(--fs-500);
}
.over_cont-events h3 {
  margin: -30px auto 0;
  background-color: var(--clr-bg-100);
  width: 250px;
  font-size: var(--fs-400);
  color: var(--clr-text-450);
}
.over_cont.foundationauction h3 {
  position: absolute;
  left: 50%;
  margin-left: -145px;
  background: var(--clr-bg-100);
  top: -37px;
  width: 275px;
  font-size: var(--fs-200);
  color: var(--clr-text-450);
}
.over_cont.keeper h3 {
  position: absolute;
  left: 50%;
  margin-left: -76px;
  background-color: var(--clr-bg-100);
  top: -30px;
  width: 190px;
  font-size: var(--fs-200);
  color: var(--clr-text-450);
}
.over_cont.spirit h3 {
  position: absolute;
  left: 50%;
  margin-left: -76px;
  background-color: var(--clr-bg-100);
  top: -30px;
  width: 190px;
  font-size: var(--fs-200);
  color: var(--clr-text-450);
}
.over_cont .over_inner {
  display: inline-block;
  padding: 10px 30px;
  margin-top: 20px;
  font-size: var(--fs-500);
}
.over_cont-events .over_inner-events {
  display: inline-block;
  padding: 10px 20px;
  margin-top: 20px;
}
.over_cont .over_inner p {
  margin: 0;
  font-size: var(--fs-500);
}
.over_cont-events .over_inner p {
  margin: 0;
  font-size: var(--fs-500);
}
.over_cont .over_inner a:hover p {
  text-decoration: none !important;
  background-color: var(--clr-bg-200);
}
section.histr_nobg {
  padding: 15px;
}
section.histr_nobg .histr_inr h2, section.histr .histr_inr h2 {
  color: var(--clr-text-450);
}
section.histr_nobg .histr_inr, section.histr .histr_inr {
  margin: var(--fs-500);
}
section.histr_nobg .histr_inr p, section.histr .histr_inr p {
  font-size: var(--fs-500);
  line-height: var(--fs-700);
}
section.histr_nobg .histr_inr h3 {
  padding: 10px 0;
}
.histr_inr .thumbnail {
  box-shadow: 0 0 0;
  border: 0;
  background: transparent;
}
.histr_inr .thumbnail .caption {
  border: 0;
  text-align: left;
  padding: 0;
  background: transparent;
}
.histr_inr .thumbnail .caption h3 {
  display: block;
  padding: 0;
  margin-bottom: 5px;
  font-size: var(--fs-300);
  color: var(--clr-text-450);
  text-transform: capitalize;
  font-weight: var(--fw-400);
}
.histr_inr .thumbnail .caption p {
  font-size: var(--fs-200);
}
.histr_inr img.img-responsive {
  box-shadow: 5px 5px 7px var(--clr-bg-300);
  margin: 0 0 25px;
}
/* History Page end */

/* Shelby Events Page */
.event1-bg {
  background: url(https://placehold.jp/999999/ffffff/1440x520.jpg) no-repeat;
}
.carlisle-2024-bg {
  background: url(/media/images/Shelby_Events/BG/carlisle-2023-bg.jpg) no-repeat;
}
.ShelbyWeekend-2024-bg {
  background: url(/media/images/Shelby_Events/BG/carlisle-2023-bg.jpg) no-repeat;
}
.MidAmerica-2024-bg {
  background: url(/media/images/Shelby_Events/BG/carlisle-2023-bg.jpg) no-repeat;
}
.PikesPeak-2024-bg {
  background: url(/media/images/Shelby_Events/BG/PikesPeak-2023-bg.jpg) no-repeat;
}
.PittscurgGrandPrix-2024-bg {
  background: url(/media/images/Shelby_Events/BG/carlisle-2023-bg.jpg) no-repeat;
}
.WoodwardDream-2024-bg {
  background: url(/media/images/Shelby_Events/BG/carlisle-2023-bg.jpg) no-repeat;
}
.MyrtleBeach-2024-bg {
  background: url(/media/images/Shelby_Events/BG/myrtlebeach-2023-bg.jpg) no-repeat;
}
.ShelbyBash-bg {
  background: url(/media/images/Shelby_Events/BG/ShelbyBash-2023-bg.jpg) no-repeat;
}
.FuelfestLasVegas-2024-bg {
  background: url(/media/images/Shelby_Events/BG/carlisle-2023-bg.jpg) no-repeat;
}
.FuelfestPhoenix-2024-bg {
  background: url(/media/images/Shelby_Events/BG/carlisle-2023-bg.jpg) no-repeat;
}
.FuelfestWestPalm-2024-bg {
  background: url(/media/images/Shelby_Events/BG/carlisle-2023-bg.jpg) no-repeat;
}
.modamiami-2024-bg {
  background: url(/media/images/Shelby_Events/BG/modamiami-2024-bg.jpg) no-repeat;
}
.LoveOfShelby-2024-bg {
  background: url(/media/images/Shelby_Events/BG/carlisle-2023-bg.jpg) no-repeat;
}
.WoodwardDream-2023-bg {
  background: url(/media/images/Shelby_Events/BG/carlisle-2023-bg.jpg) no-repeat;
}
.monterey-2025-bg {
  background: url(/media/images/Shelby_Events/BG/monterey-2025-bg.jpg) no-repeat;
}
.MyrtleBeach-2023-bg {
  background: url(/media/images/Shelby_Events/BG/carlisle-2023-bg.jpg) no-repeat;
}
.BarrettJackson-bg {
  background: url(/media/images/Shelby_Events/BG/BarrettJackson-bg.jpg) no-repeat;
}
.amelia-bg {
  background: url(/media/images/Shelby_Events/BG/Amelia-bg.jpg) no-repeat;
}
.shelbyevents-base {
  min-height: 520px;
  width: 100%;
}
.shelbyevents-monthtitle {
  border-bottom: solid 1px var(--clr-bg-500);
  margin: 10px 20px;
}
.shelbyevents-monthtitle hr {
  margin: 20px 0 10px;
}
.shelbyevents-base .container {
  width: 100%;
  padding: 60px 40px;
}
.shelbyevents-col1 {
  width: 575px;
  min-height: 370px;
  float: left;
  background: var(--clr-bg-950);
  margin-right: 20px;
  padding: 25px;
}
.shelbyevents-col2 {
  min-height: 370px;
  width: 645px;
  float: left;
}
.shelbyevents-col1 h1 {
  margin: 0;
}
.shelbyevents-title {
  color: var(--clr-text-100) !important;
  font-size: var(--fs-1150) !important;
  line-height: var(--fs-1000) !important;
  font-weight: var(--fw-900);
  text-transform: uppercase;
}
.shelbyevents-date {
  color: var(--clr-text-200);
  font-size: var(--fs-900);
  font-weight: var(--fw-600);
  padding: 5px 0 0;
}
a.shelbyevents-title:hover {
  color: var(--clr-text-600);
}
.shelbyevents-location {
  font-size: var(--fs-400);
  line-height: var(--fs-600);
  color: var(--clr-text-100);
  font-weight: var(--fw-600);
}
.shelbyevents-teamshelbyVIP {
  background: url(/media/images/Shelby_Events/teamshelbyvip.png) no-repeat;
  width: 400px;
  height: 60px;
  display: block;
  margin: 10px 0 0;
}
.shelbyevents-learnmore {
  font-size: var(--fs-300);
  line-height: var(--fs-600);
  font-weight: var(--fw-600);
}
.shelbyevents-learnmore a:link {
  color: var(--clr-text-100);
}
a.shelbyevents-learnmore:hover {
  color: var(--clr-text-100);
}
.shelbyevents-button {
  color: var(--clr-text-100);
  font-size: var(--fs-400);
}
.event-btn-whiteout {
  border-radius: 4px !important;
  font-size: 22px;
  border: 2px solid var(--clr-text-100);
  padding: 5px 35px;
  background-color: transparent !important;
  margin: 10px 0 0;
}
.event-btn-whiteout a {
  color: var(--clr-text-100);
}
.event-btn-whiteout:hover {
  background-color: var(--clr-bg-100) !important;
  color: var(--clr-text-900) !important;
}
.event-btn-whiteout a:hover {
  color: var(--clr-text-900) !important;
}
.shelbyevents-button:visited {
  color: var(--clr-text-100);
}

/* Shelby Events Page */

/* Meet the legend Home Page */
.meetthelegend {
  color: var(--clr-text-100);
  position: relative;
}

.meetthelegend_float {
  z-index: 99;
  position: absolute;
  padding: 8.5em 0 0 12em;
}

.fade-in-image {
  animation: fadeIn 15s;
  -webkit-animation: fadeIn 15s;
  -moz-animation: fadeIn 15s;
  -o-animation: fadeIn 15s;
  -ms-animation: fadeIn 15s;
}
@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}
.meetthelegend_textblock {
  padding: 200px 0;
}
.meetthelegend_back {
  z-index: 80;
  padding: 3.125em 0 3.125em 2.1875em;
}
.meetthelegend_textblock h2 {
  color: var(--clr-text-400) !important;
  font-size: var(--fs-1000) !important;
  font-weight: 500;
  padding: 0 0 10px;
}
.meetthelegend_textblock p {
  font-size: var(--fs-600);
  line-height: var(--fs-600);
  font-weight: normal;
}
.meetthelegend_textblock p button.btn {
  margin: 50px 0 0;
}
/* Meet the legend Home Page end */

/*Team Shelby Box Home Page*/
.teamshelbymenu{
  list-style: none;
}
.teamshelbymenu li{
  font-size: var(--fs-400);
  float: left;
  margin: 0 20px 0 0;
}
.tshomesignupbar {
  background-color: var(--clr-bg-800);
  padding: 0.725em;
  color: var(--clr-text-100);
  text-align: center;
}
.tshomesignupbox {
  background: url(/media/images/Homepage/TS_Home_BG.JPG) 0 0 no-repeat transparent;
  padding: 0 0 20px;
}
.tshomesignupbox p {
  font-size: var(--fs-400);
}
.tshomesignupbox div {
  margin: 25px;
}
.tshomesignupbox-text {
  background:var(--clr-bg-975);
  color:var(--clr-text-100);
  padding:20px;
}
.update_team {
  margin: 30px 0 0;
  border-bottom: 1px solid var(--clr-bg-300);
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 15px 15px;
}
/* Team Shelby Box Home Page end */

/* Mutlimeida Page */
.multimediahome {
  margin: 15px 0 0;
}
.media-sectiontitle {
  margin: 10px 0 0 10px;
  border-bottom: 2px solid var(--clr-bg-300);
}
.article {
  padding: 10px;
}
h2 a.articleTitle {
  color: var(--clr-text-450);
  font-size: 34px;
  font-weight: bold;
}
h2 a.articleTitle:hover {
  color: var(--clr-text-600);
  font-size: 34px;
  font-weight: bold;
}
.articleSubTitle {
  color: #919191;
  font-size: 20px;
  font-weight: normal;
}
.mediathumb {
  max-height: 150px;
}
.article_content {
  line-height: 1.5;
  font-size: 14px;
  font-family: "Roboto Slab", Arial, Helvetica, sans-serif;
  color: var(--clr-text-400);
}
.mediacontainer {
  padding: 15px;
}
.newmainimage a img{
  margin: 0 auto 27px;
  display: block;
}
.mediatitle {
  font-size: 24px;
}
.mediasubtitle {
  font-size: 20px;
  color: var(--clr-text-450);
}
.article_content a {
  color: var(--clr-text-600);
}
.mediahomebtn {
  font-size: var(--fs-100);
  float: right;
}
.latestmedia_gallery {
  list-style: none;
  padding: 0;
}
.latestmedia_gallery li {
  float: left;
  margin: 0 0 10px;
}
.latestmedia_gallery A img {
  padding: 10px;
}
.latestmedia_gallery a h3 {
  text-align: center;
  font-size: var(--fs-300);
}
.ShelbyStoriesimg {
  margin: 0 auto 10px;

}
/* Mutlimeida Page end */

/* Registry Pages */
.registryrows {
  padding: 15px;
}
/* Registry Pages end */