. /* Base Styles from HTML files*/
/* Added by john 7-22-19*/
.EasyDNNSkin_Ozone .eds_headerContainer .eds_fixedHeader {
  z-index: 9999 !important;
}
/*.dnn-cl .row {
	padding: 25px;
}*/
.calEventsDiv {
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-stretch: normal;
  font-size: 14px;
  line-height: 1em;
  position: absolute;
  right: -89px;
  top: 450px;
  z-index: 99;
  transform: rotate(90deg);
}
.eds_language {
  display: none;
}
.calEventsDiv a {
  margin-top: 0px;
  margin: 0px;
}
.eds_holidayheader p {
  color: #ffffff;
  background-color: #e1261c;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  text-transform: uppercase;
}
#holidayPane {}
.padding-none {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.btn-primary {
  border-radius: 0px !important;
  padding: 6px 20px;
  background: #014980;
  font-size: 18px;
}
.btn-danger a {
  color: #ffffff !important;
}
.btn-danger {
  border-radius: 0px !important;
  padding: 8px 21px;
  background: #d11717;
  font-size: 1.3rem;
}
.btn-Blue {
  border-radius: 6px !important;
  padding: 10px 60px;
  margin: 10px 5px 0 0;
  background: #005587 !important;
  font-size: 1em;
  color: #ffffff !important;
  border: none !important;
}
.btn-Blue:hover {
  background: #00303c !important;
}
a.btn-shopparts {
  border-radius: 0px !important;
  padding: 8px 21px;
  background: #d11717;
  font-size: 1em;
  color: #ffffff;
}
#EDG_0_Shadow .EDGmain .EDGimage a .title {
  background: none !important;
}
.livetabsdefault .ui-widget-header {
  background-color: #fffff !important;
  border-bottom: 1px solid #2da3db;
}
.livetabsdefault .ui-widget-header .ui-state-default {
  background: transparent !important;
  border: 0;
}
.livetabsdefault .ui-widget-header .ui-state-default.ui-tabs-active:after {
  position: absolute;
  display: block;
  content: '';
  bottom: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 4px;
  background-color: #1b394e;
}
.livetabsdefault .ui-widget-header .ui-state-default:after {
  position: absolute;
  display: block;
  content: '';
  bottom: 0;
  left: 0;
  z-index: 5;
  width: 0;
  height: 4px;
  background-color: #2d96cd;
  transition: width .3s;
}
.livetabsdefault .ui-widget-header .ui-state-default:hover:after {
  width: 100%;
}
.EDGimage span.title span {
  font-size: 16px;
  font-weight: 300;
}
.chameleon_slider .main_panel {
  position: relative !important;
  width: 100% !important;
}
div.chameleon_slider.NewsOne {
  /*width: 100% !important;
  height: 570px !important;*/
}
div#eds_sliderM5059 {
  height: 400px !important;
}
.chameleon_slider.NewsOne .title_box span {
  color: #e71601;
  font-size: 50px;
  font-weight: 600;
  text-shadow: 1px 1px 5px #737373;
}
#dnn_dnnLOGO_imgLogo {
  border: 0;
  margin-bottom: 0;
}
.image_carousel .caroufredsel_wrapper {
  left: -20px !important;
}
.image_carousel .caroufredsel_wrapper > div {
  width: 96% !important;
  height: 269px !important;
  left: 50px !important;
}
.edsFooterBackground.clearfix {
  display: none;
}
div#dnn_contentLeftPane {
  border-radius: 0;
}
div#dnn_ctr922_ContentPane {
  border-radius: 0;
}
#EDG_0_Shadow #ICM556 .EDGmain:last-child {
  display: none;
}
.livetabsdefault .ui-tabs .ui-tabs-nav li a {
  color: #2d96cd;
}
.livetabsdefault .ui-tabs .ui-tabs-nav li a:hover {
  color: #000 !important;
}
.livetabsdefault .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  color: #000 !important;
}
.eds_containers_ozone eds_templateGroup_box eds_template_box eds_containerBox h2 {
  display: none;
}
.menu_top h3 {
  border-bottom: 1px solid #dbdbdb;
  padding-right: 30px;
  padding-bottom: 10px;
  white-space: nowrap;
  font-size: 1.85em;
  color: #2d96cd;
  line-height: 1.1;
  margin-bottom: 0px;
  padding-left: 0;
}
.menu_top ul {
  padding-left: 0;
  margin-left: 0;
}
.menu_top ul li a {
  line-height: 1.9rem;
  font-size: 1.2rem;
  color: #2d96cd;
}
.eds_containers_ozone.eds_templateGroup_box.eds_template_box.eds_containerBox > h2 {
  display: none;
}
@media (max-width: 767px) {
  .chameleon_slider.NewsOne .title_box span {
    color: #e71601;
    font-size: 20px;
    font-weight: 600;
    text-shadow: 1px 1px 5px #737373;
  }
}
/*@media (min-width: 1024px) {
	.chameleon_slider .main_panel .items_wrapper .item_container > img {
		max-width: none;
		max-height: none;
		margin-bottom: 0px !important;
		height: 570px !important;
	}
}*/
/*.chameleon_slider.NewsOne .scrollable_box .viewport .overview, .chameleon_slider.NewsOne .scrollable_box .viewport p {
	text-shadow: 1px 1px 5px #999;
}*/
.eds__simpleForum .ReactTable .rt-tbody .rt-tr-group .rt-tr, .eds__simpleForum .edsf_table tbody tr {
  background-color: transparent !important;
}
.eds__simpleForum .edsf_table tbody tr.edsf_color_default > td:first-child {
  box-shadow: none !important;
  padding-left: 53px;
  padding-right: 0px;
}
.fa {}
.EasyDNNSkin_Ozone .eds_headerContainer .eds_fixedHeader {
  position: relative;
  width: 100%;
  z-index: 999;
  max-width: 1440px;
}
body#Body {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
}
.EasyDNNSkin_Ozone .responsAbilityMenu .raMenuWrapper ol li > div {
  background-color: #ffffff !important;
  border-top: 1px solid black !important;
}
.mt-40 {
  margin-top: 41px;
}
section.footer .bot_footer ul.list-default a {
  line-height: 1.5em !important;
}
section.footer .bot_footer ul.list-default a:hover {
  color: #fff !important;
}
.ui-widget-header {
  background: #ffffff !important;
}
.EasyDNNSkin_Ozone .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div * {
  border: 0px;
  font-weight: normal;
}
p.overlay_main {
  position: relative;
}
#dnn_ctr1002_HtmlModule_lblContent {
  position: relative;
}
p.overlay_main span.overlay_text, a.overlay_main span.overlay_text {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #134380a8;
  font-size: 23px;
  color: #fff;
  padding: 10px;
  line-height: 25px;
}
p.overlay_main span.overlay_body {
  position: absolute;
  top: 45px;
  left: 0;
  right: 0;
  background: #134380a8;
  font-size: 20px;
  color: #fff;
  padding: 10px;
  line-height: 22px;
}
/*p.overlay_main_nobg span.overlay_body_nobg {
  position: absolute;
  top: 45px;
  left: 0;
  right: 0;
  background: none;
  font-size: 20px;
  color: #fff;
  padding: 10px;
  line-height: 22px;
}
p.overlay_main_nobg span.overlay_text_nobg, a.overlay_main span.overlay_text_nobg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: none;
  font-size: 23px;
  color: #fff;
  padding: 10px;
  line-height: 25px;
}*/
p.overlay_main span.overlay_text strong, a.overlay_main span.overlay_text strong {
  display: block;
}
p.overlay_main span.overlay_text.top, a.overlay_main span.overlay_text.top {
  top: 0;
  bottom: auto;
}
.EasyDNNSkin_Ozone .responsAbilityMenu .raMenuWrapper > ol > li:hover > span .edsmm_itemContainer {
  color: #000 !important;
  border-bottom: solid 3px #e71601;
}
ol > li.edsmm_menuItem:hover > span .edsmm_itemContainer:after {
  position: absolute;
  content: "";
  border-style: solid;
  border-width: 4px 7px;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: #e71601;
  bottom: 0;
  left: 50%;
  margin-left: -8px;
}
#EDG_0_Shadow .EDGbackground .EDGcontent table {
  margin-left: 0;
}
.liveaccdefault .ui-state-active a, .liveaccdefault .ui-state-active a:link, .liveaccdefault .ui-state-active a:visited {
  background: #f7f7f700 !important;
}
.liveaccdefault .ui-state-default a, .liveaccdefault .ui-state-default a:link, .liveaccdefault .ui-state-default a:visited {
  color: #2d96cd !important;
}
.liveaccdefault .ui-accordion .ui-accordion-header {
  background: #f1f1f1;
  /* display: inline-block; */
  color: #fff;
  border-radius: 4px;
  padding: 8px 10px;
  font-size: 20px;
  line-height: 14px;
  position: relative;
  margin: 5px;
}
.left_slide_con {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #27272785;
  color: #fff;
  font-size: 30px;
  width: 390px;
  padding: 10px;
  text-shadow: 2px 2px 6px #000;
}
ul.mtop.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
  /* background: #f5f5f5 !important; */
  padding-left: 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  border: 0;
}
.livetabsdefault {
  border: none;
  border-left: 0;
  border-right: 0;
}
.edsmm_moduleContainer.edsmm_topContainer a {
  color: #2da3db !important;
}
.edsmm_moduleContainer.edsmm_topContainer a:hover {
  color: #5d5d5d !important;
}
.EasyDNNSkin_Ozone .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_pageWidth > div {
  right: 0;
  left: 0;
  width: auto;
}
div#dnn_contentLeftPane.col-sm-12.eds_container {
  padding: 0;
  border-radius: 0;
}
.chameleon_slider.NewsOne {
  background: #ededed;
  border: 0px solid #d8d8d8 !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 0 !important;
}
.chameleon_slider.NewsOne .main_panel {
  height: 570px !important;
}
.chameleon_slider .main_panel .items_wrapper .item_container > div > iframe {
  height: 570px !important;
}
.chameleon_slider .main_panel .items_wrapper .item_container {
  height: 570px !important;
}
.eds_containers_ozone.eds_templateGroup_box.eds_template_box.eds_containerBox .col-md-12 .col-md-6 p {
  font-size: 16px;
}
.social_icons {
  float: left;
  display: inline-block;
  position: relative !important;
  min-width: 100px !IMPORTANT;
  padding: 5px 0 0 0;
  margin-left: -3px;
}
.social_icons a {
  display: inline-block;
  color: #095691 !important;
  font-size: 18px;
  text-decoration: none;
  margin-left: 5px;
}
.social_icons a:hover {
  color: #5d5d5d !important;
}
.store_social_icons {
  /*float: right;
	display: inline-block;
	position: relative !important;
	padding: -11px 84px 39px 37px;
	margin-top: -51px;
	margin-right: 342px;*/
}
.store_social_icons a {
  display: inline-block;
  color: #095691 !important;
  font-size: 18px;
  text-decoration: none;
  margin-left: 5px;
}
.store_social_icons a:hover {
  color: #5d5d5d !important;
}
.EasyDNNSkin_Ozone .eds_bottomBannerBg + div {
  margin-top: 4px;
}
.new_bg, .new_bg section.mt-40 {
  background-color: #fff !important;
}
/********* 28/3/18 **********/
.eds_galleryWrapper {
  background: transparent !important;
}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer.edsgg__items .edsgg_thumbnailWrapper {
  border-width: 1px;
  border-color: transparent !important;
  box-shadow: 0 0 0;
}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_thumbnailContainer a {
  position: relative;
}
span.edsgg_title {
  background: #0000008c !important;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0px;
}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_thumbnailContainer .edsgg_image_thumbnail {
  padding: 0 !important;
  box-shadow: 0px 0px 9px #8a8a8a;
}
.eds_GravityGallery_Graviton h1.edsgg_mainTitle {
  color: #2d96cd !important;
}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper {
  padding: 0 !important;
}
.eds_container .DnnModule tbody#categorySortList tr.edsf_color_default td.edsf_name.edsf_textLeft {
  width: 100%;
  display: inline-block;
  padding-left: 20px;
}
.eds_container .DnnModule tbody#categorySortList tr.edsf_color_default td.edsf_name.edsf_textLeft h3.edsf_itemTitle a {
  font-weight: 400;
  color: #1f7cad;
  text-transform: uppercase;
  font-size: 26px;
}
.eds_container .DnnModule tbody#categorySortList tr.edsf_color_default td.edsf_name.edsf_textLeft .edsf_itemDescription p {
  color: #000;
}
tbody#categorySortList {
  margin: 0 -15px;
  display: block;
}
.eds_GravityGallery_Graviton h1.edsgg_mainTitle {
  max-width: 978px !important;
}
/*************** 30/3/18 ***************/
body#Body, .EasyDNNSkin_Ozone .eds_contentBellowBackground {
  background: #fff;
}
.EasyDNNSkin_Ozone div#dnn_ContentPane.container-fluid {
  margin-bottom: 20px;
}
.EasyDNNSkin_Ozone .eds_headerContainer.eds_headerContainer1 .eds_headerContent.DNNEmptyPane {
  min-height: 0px !important;
}
.EasyDNNSkin_Ozone #dnn_contentPane3.container-fluid {
  margin-bottom: 20px;
}
/*.livetabsdefault .ui-tabs .ui-tabs-panel .col-sm-3.menu_top a {
	font-size: 16px;

}
.livetabsdefault .ui-tabs .ui-tabs-panel .col-sm-3.menu_top h3 {
	font-size: 18px;
}*/
.vehicleAttributes.section .veh_one {
  width: 50%;
  float: left;
  padding: 5px 15px;
}
.vehicleAttributes.section .veh_two {
  width: 100%;
  float: left;
  padding: 5px 15px;
}
.vehicleAttributes.section .veh_one p, .vehicleAttributes.section .veh_units p, .vehicleAttributes.section .veh_two p {
  margin-bottom: 0px;
  text-transform: uppercase;
  line-height: 1rem;
  font-size: 1rem;
}
.vehicleAttributes.section .veh_one h4 small, .vehicleAttributes.section .veh_two h4 small {
  font-size: 1rem;
  vertical-align: super;
}
.vehicleAttributes.section .veh_one h4, .vehicleAttributes.section .veh_units h4, .vehicleAttributes.section .veh_two h4 {
  color: #333;
  font-size: 1.9rem;
  font-weight: 500;
  line-height: 1rem;
}
.vehicleAttributes.section .veh_one span, .vehicleAttributes.section .veh_two span {
  font-size: 1rem;
  text-transform: capitalize;
  line-height: 1rem;
  display: block;
  padding: 0 0 7px;
  width: 72%;
}
.vehicleAttributes.section .veh_one a, .vehicleAttributes.section .veh_two a {
  color: #333;
  display: block;
  font-weight: 600;
  font-style: italic;
}
.vehicleAttributes.section .veh_units {
  float: left;
  width: 33.33%;
  text-align: center;
  padding: 5px 15px;
  margin-top: 20px;
  margin-bottom: 19px;
}
.vehicleAttributes.section .veh_units span {
  font-size: 1rem;
  text-transform: capitalize;
  line-height: 1rem;
  display: block;
}
.vehicleAttributes.section .veh_units p.last {
  margin-top: -16px;
}
.vehicleAttributes.section .col-md-5.col-sm-6, .vehicleAttributes.section .col-md-4.col-sm-6, .vehicleAttributes.section .col-md-6.col-sm-6 {
  border-right: 1px solid #000;
  min-height: 160px;
}
.vehicleAttributes.section .col-md-3.col-sm-6 ul {
  margin: 0;
  text-align: center;
}
.vehicleAttributes.section .col-md-3.col-sm-6 ul li a {
  color: #333;
  line-height: 23px;
  text-transform: uppercase;
}
.vehicleAttributes.section {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #666;
  border-top: 1px solid #666;
  padding: 20px 0;
}
.trypticimg {}
.tryptictext {
  font-size: 1.2em;
}
.tryptictext strong {
  font-size: 1.1em;
}
/*.pane.col-lg-4.col-md-4.col-sm-4.col-xs-12 p {
    padding: 0 20px;
}*/
.pane.col-lg-4.col-md-4.col-sm-4.col-xs-12 p img {
  /*width: 100% !important;*/
  max-width: 100% !important;
  margin-left: 0px !important;
}
.pane.col-lg-4.col-md-4.col-sm-4.col-xs-12 {
  padding: 0 15px !important;
}
.banner_video {
  position: relative;
}
.banner_video .vid_caption {
  position: absolute;
  top: 30px;
  left: 30px;
}
.banner_video .vid_caption h3 {
  color: #fff;
  font-size: 42px;
  font-weight: 400 !important;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.banner_video video {
  width: 100%;
  height: auto;
}
h2.eds_bottomBorder {
  display: none;
}
.chameleon_slider.NewsOne .main_panel {
  border-radius: 0 !important;
}
.chameleon_slider.NewsOne .title_box.current_item {
  bottom: auto !important;
}
.container-fluid > .row {
  margin: 0 !important;
}
/**************** 15/6/18 *************/
.col-sm-12.dark_bg {
  padding: 30px 15px;
  margin: 10px 0;
}
.col-sm-12.dark_bg p {}
span.licmage_txt {
  position: absolute;
  left: 0;
  right: 0;
  font-size: 55px;
  font-weight: 800;
  color: #fff;
  line-height: 50px;
  bottom: 0;
  top: 55px;
  vertical-align: middle;
  padding: 50px;
}
.licensebox1 span.licmage_txt {}
.licensebox2 span.licmage_txt {}
.licensebox3 span.licmage_txt {}
.licensingboxes h2 {
  font-size: 50px !important;
  color: #999999 !important;
}
.dark_bg.licensingboxes h2 {
  font-size: 50px;
  color: #000000 !important;
}
.licensingboxes p {
  font-size: 130% !important;
}
span.licmage_txt:hover {
  color: #a8a8a8;
}
.lisencinglogos {
  background: url(/Portals/0/images/Licensing-Logos.JPG);
  width: 750px;
  height: 1221px;
}
span.mage_txt {
  vertical-align: middle;
  text-align: center;
  width: 337px;
  height: 242px;
  margin: 5px auto;
  display: block;
  float: left;
}
span.mage_txt a {
  font-size: 2.8rem;
  font-weight: 800;
  color: #ffffff;
  line-height: 2.9rem;
}
span.home-shop-parts {
  padding: 4.8rem 4.8rem;
  background: url(/portals/0/Images/belowbanner-1.jpg) no-repeat center center #00000099;
}
span.home-shop-apparel {
  padding: 3rem 1.6rem;
  background: url(/portals/0/Images/belowbanner-2.jpg) no-repeat center center #00000099;
}
span.home-shelby-events {
  padding: 4.8rem 3rem;
  background: url(/portals/0/Images/belowbanner-3.jpg) no-repeat center center #00000099;
}
.licensebox1 {
  text-align: center;
}
.licensebox2 {
  text-align: center;
}
.licensebox3 {
  text-align: center;
}
.pane.col-lg-3.col-md-4.col-sm-6.col-xs-12 p {
  margin: 0;
}
.pane.col-lg-3.col-md-4.col-sm-6.col-xs-12 p span a {
  margin-top: 10px;
  display: inline-block;
}
a.vid_btn {
  background-color: #1c77bf;
  border: none;
  color: white;
  padding: 17px 39px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin-left: 10px;
}
span.vid_btn {
  background-color: #1c77bf;
  border: none;
  color: white;
  padding: 6px 20px;
  text-align: center;
  text-decoration: none;
  font-size: 16px !important;
  margin: 10px 0 0;
}
/*Licensing Site*/
/*Added by John Edmond 10-12-2020*/
.CSL {}
.csl-footer {
  padding: 25px
}
.csl-footersub1 {
  margin: 15px 85px 30px;
}
.csl-footersub2 {
  border-top: .5px solid #ffff;
  padding: 15px 25px 10px;
  margin: 15px 85px 0;
  text-align: center;
  color: #ffffff;
}
.csl-footermenu {
  padding: 0;
  margin: 0;
}
.csl-footermenu span {
  font-size: 20px;
  padding: 0 0 10px;
  display: block;
  color: #ffffff;
}
.csl-footermenu li a {
  color: #ffffff;
}
.csl-footerheader {
  color: #ffffff !important;
  font-size: 28px !important;
}
.csl-footermenu li a:hover {}
.csl-footertext p {
  font-size: 18px;
  padding: 0 0 10px;
  color: #ffffff;
}
a.csl-footerbtn {
  background: #3498db;
  color: #fff;
  font-size: 16px;
  padding: 6px 120px;
}
a.csl-footerbtn:hover {
  background: #42a1e0;
  color: #fff;
}
.csl-billbaord {
  height: 450px;
  background: url(https://www.shelby.com/Portals/7/Images/licensinghomebanner.jpg) no-repeat 0 0 transparent;
  text-align: center;
}
.csl-billbaord p {
  font-size: 40px;
  color: #ffffff;
  padding: 210px 0 15px;
}
a.csl-billbaordbtn {
  color: #ffffff;
  border: 3px solid #ffffff;
  padding: 8px 40px;
  font-size: 28px;
  text-transform: uppercase;
}
a.csl-billbaordbtn:hover {
  color: #000000;
  background: #ffffff;
}
.csl-trypic {
  background: #102b4e;
  margin: 0;
  padding: 0 0 20px;
}
.csl-tryptics {
  display: block;
  float: left;
  margin: 10px 0px;
  text-align: left;
}
.csl-trypticimg {
  float: left;
  padding: 25px 7px 0;
  width: 100px;
}
.csl-trypticheader {
  color: #ffffff !important;
  text-align: left;
  padding: 5px 0 10px 85px;
  font-size: 22px;
  font-weight: 600 !important;
}
.csl-tryptics p {
  color: #ffffff;
  padding: 0px 10px 20px 100px;
  font-size: 18px;
  text-align: left;
}
a.csl-trypicbtn {
  color: #ffffff;
  border: 1px solid #ffffff;
  padding: 5px 22px;
  font-size: 18px;
  text-transform: capitalize;
  margin: 0 0 0 100px;
}
a.csl-trypicbtn:hover {
  color: #102b4e;
  background: #ffffff;
}
.csl-homebot {
  padding: 25px 40px;
  font-size: 18px;
}
.csl-homebot p {}
.csl_third {
  width: 100%;
  text-align: center;
  border: 1px solid #ccc;
  text-transform: uppercase;
}
.csl_thirdtop {
  background: #102b4e;
  color: #fff;
  font-size: 28px;
  line-height: 50px;
}
.csl_thirddesc {
  color: #999;
  line-height: 22px;
  font-size: 16px;
  padding: 10px 30px;
}
.csl_thirdoptions {
  border-top: 1px solid #e0eded;
  font-size: 16px;
  color: #616161;
  line-height: 40px
}
.csl_thirdbutton {
  border-top: 1px solid #e0eded;
  padding: 15px 10px;
}
a.cslbtn {
  background: #3498db;
  color: #fff;
  font-size: 16px;
  position: relative;
  height: 35px;
  display: block;
  width: 75%;
  margin: 0 auto;
  line-height: 35px;
  text-align: left;
  padding: 0 0 0 30px;
}
a.cslbtn:hover {
  background: #42a1e0;
  color: #fff;
}
a.cslbtn span {
  background: #217dbb;
  position: absolute;
  right: 0;
  height: 100%;
  width: 37px;
  padding: 0px 10px;
}
.csl-logolist {}
.csl-logolist li {
  float: left;
  width: 350px;
  height: 240px;
}
.csl-logolist li a {}
.csl-logolist li a img {}
/***************** 21/6/18 *****************/
.hist_slid .hist_slide_top {
  position: absolute;
  right: 0;
  font-size: 45px;
  color: #000;
  padding: 0 30px;
  font-weight: 500;
}
.hist_slid .hist_slid_bot {
  bottom: 0;
  right: 0;
  position: absolute;
  background: #0000009e;
  padding: 30px;
  text-align: right;
  font-size: 24px;
  line-height: 32px;
}
.col-sm-4 .bot {
  padding: 0px;
  border: 1px solid #ccc;
}
.bot .col_top {
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
  text-align: left;
  background: #110f8857;
}
.bot .col_top p, .bot .col_bot p, .bot .col_bot.no_bg p {
  padding: 5px;
  font-size: 1.8rem;
  line-height: 2rem;
  margin-bottom: 0;
  color: #fff;
}
.bot .col_top p a, .bot .col_bot p a {
  color: #ffffff;
}
.bot .col_top p a:visited, .bot .col_bot p a:visited {
  color: #ffffff;
}
.bot .col_bot {
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
  text-align: left;
  ;
  background: #110f8857;
}
.bot .col_bot.no_bg {
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
  text-align: left;
  ;
  background: #88530f63;
  top: auto;
}
.over_cont {
  border: 2px solid #333;
  padding: 15px;
  text-align: center;
  position: relative;
  margin: 70px 25px 40px;
}
.over_cont.foundationauction h3 {
  position: absolute;
  left: 50%;
  margin-left: -145px;
  background: #fff;
  top: -37px;
  width: 275px;
  font-size: 16px;
  color: #333;
}
.over_cont h3 {
  position: absolute;
  left: 50%;
  margin-left: -76px;
  background: #fff;
  top: -37px;
  width: 146px;
  font-size: 16px;
  color: #333;
}
.over_cont.foundationauction .over_cont .over_inner p {}
.over_cont.foundationauction h3 {
  position: absolute;
  left: 50%;
  margin-left: -145px;
  background: #fff;
  top: -37px;
  width: 275px;
  font-size: 16px;
  color: #333;
}
.over_cont.keeper h3 {
  position: absolute;
  left: 50%;
  margin-left: -76px;
  background: #fff;
  top: -30px;
  width: 190px;
  font-size: 16px;
  color: #333;
}
.over_cont.spirit h3 {
  position: absolute;
  left: 50%;
  margin-left: -76px;
  background: #fff;
  top: -30px;
  width: 190px;
  font-size: 16px;
  color: #333;
}
.over_cont .over_inner {
  display: inline-block;
  padding: 10px 30px;
  margin-top: 20px;
}
.over_cont .over_inner p {
  margin: 0;
  font-size: large;
}
.over_cont .over_inner a:hover p {
  text-decoration: none !important;
  background: #DCDCDC;
}
section.histr_nobg {
  padding: 15px;
}
section.histr_nobg .histr_inr h2, section.histr .histr_inr h2 {
  color: #333;
}
section.histr_nobg .histr_inr, section.histr .histr_inr {
  margin: 1.3em;
}
section.histr_nobg .histr_inr p, section.histr .histr_inr p {
  font-size: 1.3em;
}
section.histr_nobg .histr_inr ul li {}
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: 18px;
  color: #333;
  text-transform: capitalize;
  font-weight: 400;
}
.histr_inr .thumbnail .caption p {
  font-size: 1.1em;
}
.histr_inr img.img-responsive {
  box-shadow: 5px 5px 7px #bbbbbb;
  margin: 0 0 25px;
}
section.histr {
  padding: 28px 95px;
}
/******* 04/7/18 *********/
.over_cont .over_inner a {
  color: #333;
}
.col-sm-4 .bot img.mg-responsive {
  margin: 0;
}
.col-sm-12.panel_bg_main {
  padding-top: 25px;
  background-image: url(/Portals/0/LicencingBgImage.jpg);
  background-size: cover;
  width: 100%;
  border: 1px solid black;
  background-repeat: no-repeat;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.col-md-7 iframe {
  width: 100%;
  min-height: 380px;
}
.teamshelbytemplate iframe.tsyoutube {
  width: 90%;
  min-height: 420px;
}
.mbot20 {
  margin-top: 10px;
}
.row.zapper_hr .col-sm-12 .notes {
  margin-bottom: 10px;
  display: block;
  color: #333 !important;
}
.row.zapper_hr {
  padding: 10px 0;
  border-top: 1px solid #ccc;
}
.eds_headerContainer.eds_headerContainer1 {
  z-index: 99999;
}
.vin_inner {
  display: inline-block;
  padding: 10px;
  border: 1px solid #0f1012;
  margin: 20px auto;
  max-width: 620px;
}
.col-sm-12.vin_foot p a, .col-sm-12.vin_foot p {
  color: #333 !important;
  text-align: center;
}
.csmyn label {
  margin-right: 10px;
}
/************** 07/08/18 **********/
.cont_section p {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 1.4em;
}
.cont_section {
  border-top: 1px solid #257cc1;
  margin: 10px 30px 20px 30px;
}
.cont_section h2 {
  padding: 10px 0px;
  text-transform: capitalize;
  color: #115489;
}
.cont_section .thumbnail .caption {
  border: 0 !important;
  padding: 0;
}
.cont_section .thumbnail .caption h3 {
  font-size: 1.45em;
  padding: 0;
  margin-bottom: 5px;
  color: #0768b5;
}
.cont_section .thumbnail .caption p {
  font-size: 1.2em;
}
.cont_section .thumbnail {
  border: 0;
  padding: 0px;
}
.cont_section.nobr {
  border: 0;
}
.cont_section .thumbnail .caption a {
  color: #1c7cc7;
}
/*.histr_inr a {
  color: black;
}*/
/************ 16/08/18 **********/
.rolling_black_transprent {
  position: absolute;
  top: 0;
  bottom: 0;
  background: #00000082;
  padding: 28px;
  max-width: 450px;
  line-height: 58px;
  text-align: center;
}
/***************** 23-8-18 *********/
.dnnTableFilter a, .dnnFilterSet a {
  color: #333;
  border: 1px solid #333;
  text-align: center;
  padding: 5px;
  text-decoration: none;
}
table.list-tbl tbody tr.list-row:first-child {
  border-top: none;
}
tr.list-row span.list-row-title {
  font-size: 20px;
  font-weight: 600;
}
.loading-container a {
  color: #a9a9a9;
}
span.list-row-title, ul.list-row-tags a, p.title-returnPrev a, span.detail-comments-author a, ul.comment-actions-dropdown a, ul.detail-bottom-social-actions a, span.socialevents-displaytime a, ul.comment-actions a, span.comment-author a {
  color: #333;
}
div#dnn_contentLeftPane.col-sm-12.eds_container .ModContentLayoutC .layoutContainer.dnn-cl .pane.col-lg-6.col-md-6.col-sm-6.col-xs-12:last-child {
  background: #f2f2f2;
}
.PerfmceContactUslink {
  background-color: rgb(204, 0, 0);
  padding-top: 6px;
  padding-bottom: 7px;
  padding-left: 35px;
  padding-right: 42px;
  margin-left: 35px;
}
.sliderInner {
  font-size: 2.2rem;
  line-height: 2.2rem;
}
/************* 27/08/18 ************/
.rolling_black_transprent ul li {
  float: left;
  font-size: 1.3rem;
  padding-right: 10px;
  padding-left: 10px;
  border-right: 1px solid #fff;
  line-height: 14px;
  font-weight: bold;
}
.rolling_black_transprent ul li:last-child {
  border: 0;
}
.rolling_black_transprent ul li a {
  text-decoration: none;
}
.rolling_black_transprent img {
  margin: 20px auto 35px;
  text-align: center;
}
.rolling_black_transprent ul {
  margin-left: 0;
  margin-top: 94px;
}
.carol_store h1 {
  color: #999;
  font-size: 4rem;
}
.carol_store {
  text-align: center;
  padding: 25px 8%;
  color: #999;
}
.carol_store p {
  font-size: 1.4rem;
}
.gray_bg_mid p.text-center {
  color: #000000;
  font-size: 1.6em;
  margin-bottom: 0;
}
.gray_bg_mid p.text-center a {
  color: #000000;
}
.gray_bg_mid p.text-center a:hover {
  color: #ffffff;
}
.nodropshadow {
  box-shadow: none !important;
}
.gray_bg_mid {
  background: #b5b5b5;
  padding: 50px;
}
.gray_bg_mid img.bordered_img {
  border: 15px solid #fff;
}
.col-sm-12.dark_bg img, .col-sm-12.white_bg img {
  box-shadow: 6px 6px 10px #656565;
  margin: 0 0 25px;
}
.eds_bottomBannerBg .col-sm-6 p img {
  box-shadow: 6px 6px 10px #656565;
}
.socila_media img.fa {
  box-shadow: none;
}
/********29/08/2019************/
/* Foundation Pages*/
.fndtnhome h2 {
  color: #887e7e;
  margin-left: 101px;
}
.fndtnhome p {
  color: #887e7e;
  margin-left: 101px;
}
.fndtnhome a {
  margin-left: 223px;
}
.fndation_sliderInner {
  font-size: 2rem;
  line-height: 2.2rem;
  margin-top: 58px;
}
.fndation_rolling_black_transprent {
  position: absolute;
  top: 0;
  bottom: 0;
  background: #00000080;
  padding: 20px;
  max-width: 370px;
  line-height: 3rem;
  font-size: 2.5rem;
}
.fndation_home_sliderInner {
  font-size: 1.5rem;
  line-height: 2rem;
  margin-top: 30px;
  font-weight: bold;
}
.fndation_home_rolling_black_transprent {
  position: absolute;
  top: 0;
  bottom: 0;
  background: #00000082;
  padding: 40px;
  max-width: 400px;
  line-height: 3rem;
  font-size: 2.5rem;
  font-weight: bold;
}
/*******31/08/2018***********/
img#amrcncrd {
  width: 109px;
  margin-left: 54px;
  height: 80px;
  margin-top: -13px;
}
img#mstcrd {
  width: 109px;
}
img#vsacrd {
  width: 109px;
}
/************* 05/09/18 ****************/
.loaded_colored_cont:nth-child(odd) img {
  border: 10px solid #fff;
}
.loaded_colored_cont:nth-child(even) img {
  border: 10px solid #333;
}
.loaded_colored_cont:nth-child(odd) {
  background: #ccc;
  float: left;
  width: 100%;
  padding: 20px;
}
.loaded_colored_cont:nth-child(even) {
  background: #fff;
  float: left;
  width: 100%;
  padding: 20px;
}
.mngmnt_prfl h1, .mngmnt_prfl_gray h1 {
  color: #333;
}
.mngmnt_prfl h2, .mngmnt_prfl_gray h2 {
  color: #333;
}
.carol_store ul li {
  list-style: square;
  font-size: 20px;
  text-align: left;
}
.carol_store ul {
  margin-left: 0;
  display: inline-block;
  margin-bottom: 30px;
}
.carol_store .btn {
  background: #da4b4b;
  padding: 7px 20px;
  font-size: 16px;
  display: inline-block;
  border-radius: 0;
  margin-bottom: 30px;
  color: #ffffff;
}
.loaded_colored_cont {
  float: left;
  width: 100%;
  padding: 15px;
  background: #ccc;
}
.img_bro-cont h1 {
  font-size: 44px;
  text-align: center;
  color: #fff;
  line-height: 40px;
}
.img_bro-cont .sliderInner p {
  text-align: center;
  font-size: 20px !important;
  margin-bottom: 5px !important;
  line-height: 25px !important;
  padding: 10px 6px 0 !important;
}
section#scCarrollstr img {
  width: 504px;
  border: 10px #fff solid;
}
div#dvfreetrs img {
  width: 500px;
  border: 10px #1f1c1c solid;
}
section#schstevnt img {
  height: 282px;
  border: 10px #ffffff solid;
  width: 504px;
}
div#dvfreetrs h2 {
  color: black;
}
div#prfl_white {
  background-color: white;
}
div#prfl_white img {
  border: 10px #333 solid;
}
div#dntsgnture img {}
div#dntsgnture {
  padding-left: 100px;
}
div#dntcrds {
  padding-left: 100px;
}
div#dntcrds p {
  font-size: 1.4em;
}
div#dntsgnture p {
  font-size: 1.4em;
}
div#dntsgnture a {}
div#dntcrds a {}
img#amrcncrd {
  margin-bottom: 126px;
}
/****09/10/2018*****/
.rolling_black_transprent_Careers {
  position: absolute;
  top: 0px;
  bottom: 0;
  background: #00000082;
  padding: 20px;
  width: 30%;
  line-height: 57px;
  right: 0;
}
#clickhere a {
  color: red;
}
/****@CR 28/11/2018*****/
div#dvfreetrs {
  padding: 23px;
  padding-left: 95px;
  padding-right: 95px;
}
.bgCls {
  background-color: #ccc;
  border: #fff8f8;
  border-style: solid;
}
/***John Added CSS Code to test ***/
/*Base site styling */
.calEventsDiv {
  right: -115px !important;
  display: none;
}
.EasyDNNSkin_Ozone .eds_headerContainer.eds_headerContainer1 .eds_headerBackground {
  box-shadow: none;
}
#EDG_0_Shadow .EDGmain {
  background-image: none !important;
  padding: 0px !important;
  margin: 0px 8px !important;
}
.EasyDNNSkin_Ozone .container-fluid {
  /*max-width: 1250px;*/
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin: 10px 0;
}
.cbp-l-loadMore-button {
  text-align: center;
  margin: 30px 0 15px;
}
.perform_data {
  padding: 0;
}
.EasyDNNSkin_Ozone .eds_headerContainer .eds_headerBackground .eds_header .eds_searchButton {
  background-color: #095691;
}
#dnn_main_menu_ctl11_ctl00_pnlTGDisplay .EDGmain .EDGimage a:hover img {
  padding: 0;
  margin: 0;
}
#EDG_0_Shadow .EDGmain .EDGimage a .title :hover {
  background: none !important;
}
.chameleon_slider.NewsOne .thumb_wrapper {
  display: none;
  height: 0px !important;
}
.chameleon_slider.NewsOne .title_box.current_item {
  top: 25px !important;
  left: 34px !important;
  height: auto !important;
  background: none !important;
}
.chameleon_slider.NewsOne .scrollable_box .scrollbar {
  display: none;
}
/*.chameleon_slider.NewsOne .scrollable_box .viewport .overview, .chameleon_slider.NewsOne .scrollable_box .viewport p {
  font-size: 50px;
  line-height: 45px;
  text-shadow: 1px 1px 5px #999;
  padding-left: 17px
}*/
.rotatingbanner {
  padding: 0;
}
/* 15/6/18 */
.chameleon_slider.NewsOne .scrollable_box.item_info {
  height: auto !important;
  top: 0 !important;
  background: none !important;
  bottom: 0 !important;
  max-height: 100% !important;
}
.chameleon_slider.NewsOne .scrollable_box .scrollbar {
  display: none !important;
}
.chameleon_slider.NewsOne .scrollable_box .viewport.scrollable {
  height: auto !important;
  max-height: 100% !important;
  display: unset;
}
.chameleon_slider.NewsOne .scrollable_box .viewport .overview {
  bottom: 0px;
  position: absolute;
  left: 0px;
  top: 0 !important;
  right: 0px;
  padding: 0 !important;
  overflow: hidden;
}
.image_ttle_top {
  position: absolute;
  top: 0;
  z-index: 9999;
  background: #00000082;
  padding: 10px 15px;
}
.image_ttle_top:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 65px solid #00000082;
  border-right: 59px solid transparent;
  position: absolute;
  top: 0;
  right: -59px;
}
.nostlr {
  top: 110px;
  position: absolute;
  left: 36px;
}
.img_dis_bot {
  position: absolute;
  bottom: 0;
  z-index: 9999;
  background: #00000082;
  padding: 10px 15px;
  width: 100%;
}
#EDG_0_Shadow .EDGmain .EDGimage a:hover img {
  float: left;
  border: 1px solid #cccccc;
  margin: -5px 0 15px -5px;
  padding: 5px 5px 0;
}
#lt-10216-mustangs.mtop #EDG_0_Shadow .EDGmain .EDGimage a:hover img, #lt-10215-trucks.mtop #EDG_0_Shadow .EDGmain .EDGimage a:hover img, #lt-10217-heritage-cobras.mtop #EDG_0_Shadow .EDGmain .EDGimage a:hover img, #lt-102138-heritage-fords.mtop #EDG_0_Shadow .EDGmain .EDGimage a:hover img, #M5955EasyDNNGallery #EDG_0_Shadow .EDGmain .EDGimage a:hover img, #M5956EasyDNNGallery #EDG_0_Shadow .EDGmain .EDGimage a:hover img {
  margin: -5px 0 15px -3px;
}
#dnn_ctr5003_ViewEasyDNNGallery_ctl00_dlTableGallery .EDGmain .EDGimage a:hover img, #dnn_ctr5006_ViewEasyDNNGallery_ctl00_dlTableGallery .EDGmain .EDGimage a:hover img, #dnn_ctr5008_ViewEasyDNNGallery_ctl00_dlTableGallery .EDGmain .EDGimage a:hover img, #dnn_ctr5012_ViewEasyDNNGallery_ctl00_dlTableGallery .EDGmain .EDGimage a:hover img {
  margin: -5px 0 15px -3px;
}
#M5959EasyDNNGallery.eds_galleryWrapper #EDG_0_Shadow .EDGmain .EDGimage a:hover img, #M5960EasyDNNGallery.eds_galleryWrapper #EDG_0_Shadow .EDGmain .EDGimage a:hover img {
  float: left;
  margin: -5px 0 15px -3px;
}
#M5897EasyDNNGallery.eds_galleryWrapper #EDG_0_Shadow .EDGmain .EDGimage a img, #M6294EasyDNNGallery.eds_galleryWrapper #EDG_0_Shadow .EDGmain .EDGimage a img, #M6299EasyDNNGallery.eds_galleryWrapper #EDG_0_Shadow .EDGmain .EDGimage a img {
  margin: -5px 0 0 -5px;
}
#M5897EasyDNNGallery.eds_galleryWrapper #EDG_0_Shadow .EDGmain .EDGimage a:hover img, #M6294EasyDNNGallery.eds_galleryWrapper #EDG_0_Shadow .EDGmain .EDGimage a:hover img, #M6299EasyDNNGallery.eds_galleryWrapper #EDG_0_Shadow .EDGmain .EDGimage a:hover img {
  margin: -5px 0 0 -5px;
  padding: 0 !important;
}
#M5897EasyDNNGallery.eds_galleryWrapper #EDG_0_Shadow .EDGmain .EDGimage a span.title span, #M6294EasyDNNGallery.eds_galleryWrapper #EDG_0_Shadow .EDGmain .EDGimage a span.title span, #M6299EasyDNNGallery.eds_galleryWrapper #EDG_0_Shadow .EDGmain .EDGimage a span.title span {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.9em !important;
  color: #ffffff;
  padding: 0 0 0 1em;
  text-shadow: 3px 3px #00000050;
}
#M5897EasyDNNGallery.eds_galleryWrapper #EDG_0_Shadow .EDGmain .EDGimage a:hover span.title span, #M6294EasyDNNGallery.eds_galleryWrapper #EDG_0_Shadow .EDGmain .EDGimage a:hover span.title span, #M6299EasyDNNGallery.eds_galleryWrapper #EDG_0_Shadow .EDGmain .EDGimage a:hover span.title span {}
#M6294EasyDNNGallery.eds_galleryWrapper #EDG_0_Shadow .EDGmain .EDGimage a {
  margin: 0 0 10px;
}
#EDG_0_Shadow a:hover .titleimage .title {
  Color: #000000 !important;
}
#dnn_ctr5057_ModuleContent #EDG_0_Shadow .EDGmain .EDGimage img {
  margin: 0 0 5px;
}
#dnn_ctr5057_ModuleContent #EDG_0_Shadow .EDGmain .EDGimage a:hover img {
  padding: 0;
}
#dnn_ctr5057_ModuleContent #EDG_0_Shadow .titleimage .title, #dnn_ctr5057_ModuleContent #EDG_0_Shadow .DescriptionImage {
  text-align: left !important;
  padding: 0 0 0 10px;
  font-weight: bold;
  text-transform: uppercase;
}
#M6299EasyDNNGallery.eds_galleryWrapper #EDG_0_Shadow .EDGmain .EDGimage a span.title {
  text-align: left;
}
#dnn_ctr5057_ModuleContent #M5062EasyDNNGallery .EDGlightbox.EDGresponsive td {
  padding: 0 0 10px;
}
#EDG_0_Shadow .image_carousel .EDGmain {}
#EDG_0_Shadow .EDGmain .EDGimage a .title {}
#EDG_0_Shadow div.image_carousel div.EDGmain .EDGimage a:hover img {
  float: left;
  border: 1px solid #cccccc;
  padding: 5px 5px 0;
  margin: -5px 0 0 -5px;
}
.vehicleAttributes h4 {
  color: #005587;
}
/*** Billboard Lang text display ***/
.chameleon_slider.NewsOne .scrollable_box.item_info {
  height: auto !important;
  top: 0 !important;
  background: none !important;
  bottom: 0 !important;
  max-height: 100% !important;
}
.billboard {
  margin: 15px 0 0 30px;
  text-shadow: none !important;
}
.billboard .white, .salesbillboard .white {
  color: #ffffff !important;
  text-shadow: none !important;
}
.billboard .dark, .salesbillboard .dark {
  color: #000000 !important;
  text-shadow: none !important;
}
a.billboardlink {
  text-shadow: none;
  width: 1300px;
  height: 450px;
  display: block;
}
a.billboardlink:hover {
  color: #ffffff;
}
.billboardlink .billboardtoptext {
  font-size: 60px !important;
  font-weight: normal !important;
  letter-spacing: 3px;
  line-height: 52px !important;
  text-shadow: none !important;
}
.billboardtoptext1 .billboardlink {
  font-size: 60px !important;
  font-weight: normal !important;
  letter-spacing: 3px;
  line-height: 52px;
}
.billboardtoptextspaced .billboardlink {
  font-size: 60px !important;
  font-weight: normal !important;
  letter-spacing: 15px;
  line-height: 52px;
}
.billboardtoptext span {
  color: #ff0000;
  text-shadow: none;
}
.billboardtoptext1 {
  font-size: 2.5em !important;
  line-height: 1.5em;
  text-transform: uppercase;
  margin: 35px 0 10px !important;
}
.billboardtoptext2 {
  text-transform: uppercase;
  font-size: 2.2em !important;
  line-height: 1.2em;
  margin: -10px 0 5px !important;
}
.billboardtoptext3 {
  font-size: 2.5em;
  line-height: 1.5em !important;
}
.billboardtoptextspaced {
  letter-spacing: 20px;
}
.billboardtoptext2spaced {
  letter-spacing: 10px;
  font-size: 2.2em !important;
}
.billboardlink .billboardtoptext span {
  color: #ff0000;
  text-shadow: none;
}
.billbordbottomtext {
  margin: 0 0 0 60px;
  text-shadow: none !important;
}
.billbordbottomtext.white {
  color: #ffffff;
}
.billbordbottomtext.dark {
  color: #d00000;
}
.billbordbottomtext .billbordtext {
  display: block;
  float: left;
  font-size: 1.5em;
  font-weight: 200;
  text-transform: capitalize;
  text-shadow: none !important;
}
a.billboardlink .billbordbottomtext .billboardicon, .billbordbottomtext a.billboardlink .billboardicon {
  width: 22px;
  height: 22px;
  text-indent: -99999px;
  display: block;
  float: left;
  margin: 14px 0 0 20px;
}
a.billboardlink .billbordbottomtext.dark .billboardicon {
  background: url(/Resources/Shared/images/billboard-arrows.png) no-repeat top left transparent;
}
a.billboardlink:hover .billbordbottomtext.dark .billboardicon {
  background: url(/Resources/Shared/images/billboard-arrows.png) no-repeat top right transparent;
}
a.billboardlink .billbordbottomtext.white .billboardicon, .billbordbottomtext.white a.billboardlink .billboardicon {
  background: url(/Resources/Shared/images/billboard-arrows.png) no-repeat bottom left transparent;
}
a.billboardlink:hover .billbordbottomtext.white .billboardicon, .billbordbottomtext.white a.billboardlink:hover .billboardicon {
  background: url(/Resources/Shared/images/billboard-arrows.png) no-repeat bottom right transparent;
}
.billboardbottomtext a.billboard_btn {
  background-color: #1c77bf;
  border: none;
  color: white;
  padding: 10px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 1.4em;
  line-height: 1.4em;
  margin-left: 10px;
}
.billboardbottomtext a.billboard_rent_btn {
  background-color: #f47c22;
  border: none;
  color: white;
  padding: 10px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 1.5em;
  margin-left: 10px;
}
/*Sales Billboard styling*/
.salesbillboard {
  position: relative;
}
.salesbillboardlink {}
.salesbillboardh1 {
  font-size: 85px;
  font-weight: bold !important;
  text-align: right;
  padding: 0 32px 0 0;
}
.salesbillboardh1 span {
  font-size: 46px;
  vertical-align: top;
  line-height: 90px;
  font-weight: normal;
}
.salesbillboardtoptext {
  font-size: 75px !important;
  text-align: right;
  padding: 0 50px 0 0 !important;
}
.salesbillbordbottomtext {
  left: 0;
  right: 0;
  font-size: 24px !important;
  position: absolute;
  text-align: center;
  bottom: -410px;
}
/*Homepage sales carousel */
.homepage-sales-section {
  /*background-image: url(/Portals/0/HomePage_Panel3_background.jpg);*/
  background-image: url(/Portals/0/Images/ShelbySuperBaja-HomeTileBG.jpg);
  background-size: cover;
  width: 100%;
  /*border: 1px solid black;  */
  background-repeat: no-repeat;
  height: 320px;
  padding: 30px 0;
}
#dnn_FE46_Pane1, #dnn_FE46_Pane2, #dnn_FE46_Pane3 {
  margin: 30px 0 0;
}
#lt-101741-dealer-inventory, #lt-10174-prototypes--concepts, #lt-10173-heritage-cars {
  margin: 0;
  padding: 0;
}
#lt-101741-dealer-inventory #EDG_0_Shadow .EDGmain, #lt-10174-prototypes--concepts #EDG_0_Shadow .EDGmain, #lt-10173-heritage-cars #EDG_0_Shadow .EDGmain {
  background-image: none !important;
  padding: 0px !important;
  margin: 0px 4px !important;
  height: 260px;
  width: 350px;
}
#lt-101741-dealer-inventory .image_carousel .caroufredsel_wrapper, #lt-10173-heritage-cars .image_carousel .caroufredsel_wrapper, #lt-10174-prototypes--concepts #EDG_0_Shadow .image_carousel .caroufredsel_wrapper {
  height: 260px !important;
  overflow: hidden !important;
  position: inherit !important;
  left: inherit !important;
  right: inherit !important;
  top: inherit !important;
  bottom: inherit !important;
}
#lt-101741-dealer-inventory .image_carousel .caroufredsel_wrapper > div, #lt-10173-heritage-cars .image_carousel .caroufredsel_wrapper > div, #lt-10174-prototypes--concepts #EDG_0_Shadow .image_carousel .caroufredsel_wrapper > div {
  float: left;
  position: inherit;
  width: 100% !important;
  height: 253px !important;
  left: inherit !important;
  right: inherit !important;
  top: inherit !important;
  bottom: inherit !important;
}
#lt-101741-dealer-inventory .EDGmain, #lt-10174-prototypes--concepts .EDGmain, #lt-10173-heritage-cars .EDGmain {
  position: relative;
}
#lt-101741-dealer-inventory .homesales, #lt-10174-prototypes--concepts .homesales, #lt-10173-heritage-cars .homesales {
  position: absolute;
  font-family: 'Source Sans Pro', sans-serif !important;
}
a.homesaleslink {
  color: #ffffff;
}
.homesalestoptext {
  text-align: center;
  width: 350px;
  background: rgba(0, 0, 0, .3);
  display: block;
  padding: 4px 0;
  font-size: 25px;
  margin: 0 0 0 -5px;
}
.homesalesbottomtext {
  width: 350px;
  background: rgba(0, 0, 0, .3);
  padding: 5px 0;
  text-align: center;
  margin: 180px 0 0 -5px;
}
.DnnModule-1017 {
  margin: -10px 0 0 !important;
}
/*Lang control*/ :lang(en-US) div:lang(enen), :lang(es-ES) div:lang(eses), :lang(zh-CN) div:lang(zhcn) {
  display: block;
}
:lang(en-US) div:lang(eses), :lang(en-US) div:lang(zhcn), :lang(es-ES) div:lang(enen), :lang(es-ES) div:lang(zhcn), :lang(en-CN) div:lang(enen), :lang(en-CN) div:lang(eses) {
  display: none;
}
/*Meet the legend Home Page*/
.meetlegendhome {}
.meetlegendhome p img {}
.meetlegendhome h2 {
  color: #00303c !important;
  font-size: 2.1em !important;
  font-weight: 500;
  padding: 0 0 10px;
}
.meetlegendhome p {
  font-size: 1.5em;
  line-height: 1.3em;
  font-weight: normal;
}
.meetlegendhome p button.btn {
  margin: 50px 0 0;
}
/*Featued Owner Home Page*/
.homefeaturedowners {}
.homefeaturedowners h2 {
  color: #00303c !important;
  font-size: 30px !important;
  font-weight: 500;
  padding: 0 0 10px;
}
.homefeaturedowners p {
  font-size: 20px;
  line-height: 28px;
  font-weight: normal;
}
.homefeaturedowners p button.btn {
  margin: 50px 0 0;
}
.homefeaturedowners p img {}
.homefeaturedowners {}
/*Team Shelby Box Home Page*/
.tshomesignupbar {
  background: #a53535;
  padding: 14px;
  color: #fff;
  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: 1.2rem;
}
.testTSsquare {
  background: url('https://www.shelby.com/portals/1/Images/teamshelby_tryptic2.jpg') no-repeat 0 0 transparent;
  height: 360px;
}
p.overlay_main_nobg.testTSsquare span.overlay_body_nobg {
  font-size: 20px;
  color: #fff;
  padding: 10px;
  line-height: 22px;
  display: block;
}
p.overlay_main_nobg.testTSsquare span.overlay_text_nobg, a.overlay_main span.overlay_text_nobg {
  font-size: 23px;
  color: #fff;
  padding: 10px;
  line-height: 25px;
  display: block;
}
/**/
/*vehicle page styling*/
.itempagetext {
  font-size: 1.4em;
  line-height: 1.4em;
}
.vehiclepages .layoutContainer iframe {
  width: 100%;
  height: 505px;
}
.vehiclepages .itempagetext {}
.vehiclepages .itempagetext h2.herobanner, .vehiclepages .itempagetext h2 {
  font-size: 42px;
}
.vehiclepages .itempagetext p.herobanner {
  font-size: 22px;
}
.vehiclepages .itempagetext2 {}
.vehiclepages .itempagetext2 h2 {}
.vehiclepages .itempagetext2 p {
  font-size: 18px;
  line-height: 22px;
}
.vehiclepages .itempagetext3 {}
.vehiclepages .itempagetext3 p {
  font-size: 10px;
}
/*History Page*/
.chameleon_slider.NewsOne .scrollable_box .viewport .overview, .chameleon_slider.NewsOne .scrollable_box .viewport p {}
.histbill .histbilltoptext.white, .histbill .histbillbottext.white {
  color: #ffffff !important;
}
.histbill .histbilltoptext.dark, .histbill .histbillbottext.dark {
  color: #000000 !important;
}
.histbilltoptext {
  position: absolute;
  right: 0;
  top: 0;
  margin: 20px 20px 0 0 !important;
  text-shadow: none !important;
}
.histbillbottext {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0 20px 20px 0 !important;
  text-shadow: 2px 2px 3px #000000 !important;
}
/* Team Shelby CSS*/
.basic .unoslider_indicator {
  display: none;
}
.chameleon_slider.NewsOne .thumb_wrapper {
  display: none;
  height: 0px !important;
}
/*Team Shelby Events*/
.epmMarginRight {
  float: left;
  width: 100%;
}
/*Coming Soon Page */
.comingsoonpage {
  background: url(/Portals/0/images/ComingSoon_BG.jpg);
  width: 1400px;
  height: 972px;
  position: relative;
}
.comingsoonpage p.coming1 {
  color: #ffffff;
  font-size: 130px;
  text-align: center;
  letter-spacing: 30px;
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
}
.comingsoonpage p.coming2 {
  color: #ffffff;
  font-size: 50px;
  text-align: center;
  letter-spacing: 25px;
  position: absolute;
  bottom: 55px;
  left: 0;
  right: 0;
}
/*Membership*/
.DnnModule-6445 {
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}
/*Login Page Styling*/
.login_signin {
  padding: 0 35px;
  margin: 80px 0 0;
}
.login_signin h3 {
  color: #393939;
  font-size: 38px;
  padding: 10px 0 0;
  text-transform: capitalize;
}
.login_signin p {
  font-size: 1.4em;
}
#tableLogin {
  margin: 0 35px;
  width: 85%;
  float: left;
}
#TDUsername1 {
  padding: 0 0 3px;
}
#TDUsername1 span, #dnn_ctr6481_Login_Login_DNN_plUsername {
  font-size: 1.4em;
}
#TDUsername2 input, #dnn_ctr6481_Login_Login_DNN_txtUsername {
  border: 1px solid #a8a8a8;
  border-radius: 4px;
  padding: 15px;
  font-size: 15px;
  width: 100%;
}
#TDPassword1 {
  padding: 15px 0 3px
}
#TDPassword1 {
  font-size: 1.4em;
}
#TDPassword2 input, #dnn_ctr6481_Login_Login_DNN_txtPassword {
  border: 1px solid #a8a8a8;
  border-radius: 4px;
  padding: 15px;
  font-size: 15px;
  width: 100%;
}
#TDLogin {
  padding: 45px 10px 15px 0;
}
#TDLogin a {
  border: 1px solid #c81704;
  color: #c81704;
  margin: 10px 5px 0 0;
  padding: 10px 60px;
  border-radius: 6px;
  text-shadow: none;
  background: none #fff;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: color 0 ease-in;
  transition: none;
  box-shadow: none;
  line-height: 1;
  font-weight: normal;
  font-size: 18px;
}
#TDLogin a:hover {
  color: #ffffff;
  background: #c81704;
}
#TDRegister a {
  background: #c81704;
  border: 1px solid #c81704;
  color: #ffffff;
  margin: 10px 5px 0 0;
  padding: 9px 25px;
  border-radius: 6px;
  text-shadow: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: color 0 ease-in;
  transition: none;
  box-shadow: none;
  line-height: 1;
  font-weight: normal;
  font-size: 13px;
}
#TDRegister a:hover {
  color: #c81704;
  background: #ffffff;
}
#TDPassRemind {}
#TDPassRemind a, .DynamicLogin_PasswordLink {
  display: block;
}
#TDPassRemind a:hover, .DynamicLogin_PasswordLink:hover {}
#TDRememberlogin, .DynamicLogin_CheckBox {
  display: block;
}
#TDRememberlogin input {}
#TDRememberlogin label {
  padding: 0 0 0 5px;
}
.login_benefits_panel {
  background: #5C5C5C;
  padding: 25px 45px 150px;
}
.login_benefits_panel h1 {
  color: #ffffff !important;
  text-transform: capitalize;
  font-size: 3em;
  margin: 65px 0 10px;
}
.login_benefits_panel p {
  color: #ffffff !important;
  font-size: 16px;
  padding: 30px 0 80px;
}
.login_benefits_panel .buttonGroup {
  margin: 0;
}
ul.buttonGroup {
  list-style: none !important;
}
.login_benefits_panel .userDisplayName a.loginpagereg {
  background: #0678bc;
  color: #fff;
  padding: 10px 50px;
  font-size: 18px;
  border-radius: 6px;
  margin: 0 !important;
}
/*Registry VIN stuff*/
.registryvin-body {
  padding: 10px;
}
.registryvin-body h1 {
  color: #000000 !important;
  font-size: 30px !important;
}
.registryvin-body p {
  font-size: 18px;
}
.registry_boxwhite {
  padding: 45px 45px 70px;
}
.registry_boxwhite h1 {
  color: #000000 !important;
  text-transform: capitalize;
  font-size: 44px;
  margin: 0 0 10px;
}
.registry_boxwhite p {
  color: #000000 !important;
  font-size: 16px;
  padding: 30px 0 30px;
}
.registry_boxgray {
  background: #5C5C5C;
  padding: 45px 45px 70px;
}
.registry_boxgray h1 {
  color: #ffffff !important;
  text-transform: capitalize;
  font-size: 44px;
  margin: 0 0 10px;
}
.registry_boxgray p {
  color: #ffffff !important;
  font-size: 16px;
  padding: 30px 0 30px;
}
.registry_boxgray .buttonGroup {
  margin: 0;
}
ul.buttonGroup {
  list-style: none !important;
}
.registry_boxgray .userDisplayName a.loginpagereg {
  background: #0678bc;
  color: #fff;
  padding: 10px 50px;
  font-size: 18px;
  border-radius: 6px;
  margin: 0 !important;
}
form#RegistryVIN {
  color: #ffffff !important;
}
/*Heritage Center live stream */
.livestream {
  margin-bottom: 15px;
}
iframe.livestreamvideo, .livestream iframe {
  width: 450px !important;
  height: 275px !important;
}
/*Host an event */
.DnnModule-5822 .form-group {
  width: 100% !important;
}
div.eds_userLogin.pull-right span {
  padding: 6px 0 0;
  display: block;
  float: left;
}
.detail-main-container .answer-comments-content p a {
  color: #2d96cd !important;
}
.detail-main-container .answer-comments-content p a:hover {
  color: #333 !important;
}
a.hosteventnumber {
  color: #000000 !important;
  font-weight: bold;
}
a.hosteventnumber:hover {
  color: #bac7d8 !important;
}
/*Shelby Store--------- */
/* Top Nav Bar -----*/
.navbar-inverse .navbar-nav > li > a {
  font-size: 18px;
  font-weight: normal;
  font-family: 'Source Sans Pro', sans-serif !important;
}
/*Custom Cart Pages Navigation */
#myCart img {
  float: left;
  margin-right: 8px;
}
#myCart .badge {
  padding: 9px;
}
#myCart {
  font-size: 13px;
  font-weight: bold;
  line-height: 33px;
}
#sidebar ul ul li a {
  font-size: 12px;
}
#sidebar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
h3.bluetext {
  color: #005587;
}
#M6208EasyDNNGallery .nivo-caption {
  background: none;
  opacity: 1;
  top: 7px;
  left: 350px;
}
#dnn_ctr6011_ModuleContent ul, #dnn_ctr6163_ModuleContent ul {
  margin: 0 0 10px 0;
}
#M6209EasyDNNGallery .nivo-caption {
  background: none;
  opacity: 1;
  top: 7px;
  left: 16px;
}
.partsmidbannertext {}
.partsbotbannertext {}
/*Registration & Login Page Styling*/
#SaveForm {
  margin: 10px 0 0;
}
#SaveForm #dnn_ctr6310_DynamicRegistration_lnkRegister {
  background: #e1261c;
  color: #ffffff !important;
  padding: 10px 15px;
  font-size: 18px;
  font-weight: bold;
  margin: 0px 0 0 20px;
}
/* Custom Cart Page Banners ---------*/
#dnn_ecomsliderPane {
  padding: 0;
}
.unoslider_timer {
  display: none !important;
}
.basic .unoslider_caption {
  position: absolute;
  top: 0;
  width: auto;
  color: #ffffff;
  text-transform: uppercase;
}
.basic .unoslider_caption h2 {
  font-size: 60px;
  padding: 50px 0 0 50px;
  font-weight: normal;
}
.basic .unoslider_caption p {
  font-weight: bold;
  font-size: 28px;
  padding: 5px 0 7px 50px;
}
.basic .unoslider_caption .btn-shelbyshop {
  height: 55px;
  text-align: center;
  margin: 0 0 0 50px;
  background-color: #1d4e99;
  font-size: 24px;
  padding: 0 10px;
}
/* Foundation Page stuff*/
.foundation-media-links a {
  color: #23527c;
}
/*Media Page
#M5897EasyDNNGallery table.EDGlightbox.EDGresponsive {
	max-width: 900px !important;
}

#M5897EasyDNNGallery .EDGlightbox.EDGresponsive td {
	margin: 0 0 15px;
}
#M5897EasyDNNGallery #EDG_0_Shadow .EDGmain .EDGimage .title {
	position: relative;
}
#M5897EasyDNNGallery img {
	margin: 0;
}
#M5897EasyDNNGallery .EDGimage span.title span {
	font-size: 22px;
	font-weight: bold;
}
#M5897EasyDNNGallery .EDGresponsive .EDGmain .EDGimage a .title, #M5897EasyDNNGallery .EDGresponsive .EDGmain .EDGimage a .title span {
	padding: 0 0;
}
#M5897EasyDNNGallery #dnn_ctr5895_View_ctr5897_ViewEasyDNNGallery_ctl01_pnlTGDisplay {
	padding: 0 0 10px;
}*/
.multimediapagetitle {
  font-size: 32px;
  margin: -20px 0 -5px 10px;
}
.multimedialogo {
  max-height: 114px !important;
}
.multimedialogo img {
  max-height: 114px !important;
}
.social_icons.multimedia {
  padding: 3px 20px 0 0;
  display: inline-block;
}
.multimediahomelink {
  display: inline-block;
  padding: 5px 0 0;
}
div#eds_sliderM5049.chameleon_slider.NewsOne, div#eds_sliderM5913.chameleon_slider.NewsOne {}
#dnn_ctr5049_ModuleContent .media_center_banner_text {
  width: 580px;
  margin: 0 10px 0 0;
  float: right;
}
#dnn_ctr5049_Upload_gvGalleryImages .media_center_banner_text {
  width: 280px !important;
}
.media_center_banner_text .media_banner_container {
  padding: 10px;
}
.media_center_banner_text h1 {
  color: #ffffff;
  font-size: 35px;
  font-weight: bold;
  line-height: 1.1;
  padding: 0 0 30px;
}
.media_center_banner_text .media_banner_container .media_center_body p {
  font-size: 22px !important;
  padding: 0 !important;
  line-height: 24px !important;
}
.media_center_banner_text .media_banner_container .media_center_body .btn-white {
  border-radius: 0px !important;
  padding: 8px 21px;
  background: #ffffff;
  font-size: 17px;
  margin: 25px 0 0;
}
.media_center_banner_text .media_banner_container .media_center_body .btn-white a {
  color: #005587;
}
/*Shelby Store Category Page Stuff*/
.shopsearch {
  float: left;
  width: 65%;
  /*margin: 40px 0 0 15px;*/
}
#sidebar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
ul.thumbnails li {
  margin: 0 0 10px;
}
#sidebar li span {
  font-weight: bold;
  background: url(../images/tabRepeatInactive.png) repeat-x 0 0;
  color: #262626;
  font-size: 25px;
  line-height: 28px;
}
#sidebar ul li li a, #sidebar ul li li a:visited {
  background: #fff;
  font-weight: normal;
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #1d4e99;
}
#sidebar ul li li a:hover, #sidebar ul li li a:active {
  color: #707070;
  text-decoration: none;
}
#featured img {
  max-height: 200px;
  border: 1px solid #ccc;
  border-radius: 9px;
  width: 260px
}
#featured, #featured .span3 {
  margin-bottom: 0
}
#featured .carousel-control {
  background: none;
  color: #002A80;
  border-color: #002A80;
}
.thumbnails {
  list-style: none;
}
.caption h5 {
  font-size: 16px;
  color: #1d4e99;
}
.caption h5:hover {
  color: #707070;
  text-decoration: none !important;
}
.thumbnails a:hover {
  text-decoration: none;
}
/*07/16/2019 to change sales price color */
.EasyDNNSkin_Ozone .ModRazorCartProductDetailsC h1, .EasyDNNSkin_Ozone .ModRazorCartProductDetailsC .h1, .EasyDNNSkin_Ozone .ModRazorCartProductDetailsC h2, .EasyDNNSkin_Ozone .ModRazorCartProductDetailsC .h2, .EasyDNNSkin_Ozone .ModRazorCartProductDetailsC h3, .EasyDNNSkin_Ozone .ModRazorCartProductDetailsC .h3, .EasyDNNSkin_Ozone .ModRazorCartProductDetailsC h4, .EasyDNNSkin_Ozone .ModRazorCartProductDetailsC .h4, .EasyDNNSkin_Ozone .ModRazorCartProductDetailsC h5, .EasyDNNSkin_Ozone .ModRazorCartProductDetailsC .h5, .EasyDNNSkin_Ozone .ModRazorCartProductDetailsC h6, .EasyDNNSkin_Ozone .h6 {
  color: #000000 !important;
}
.rzc-price {
  font-size: 22px !important;
  margin: 10px 0 0 !important;
}
.regularprice {
  color: #005487;
}
.rzc-sale {
  font-size: 30px !important;
  margin: 5px 0 10px !important;
}
.salesprice {
  color: #b12704;
}
.itemdescrption {
  font-size: 16px;
}
ul.itempagelist {
  list-style: none;
  font-size: 18px;
}
.itempagelist li {
  padding: 5px 0 5px 10px;
}
.itempagelist li.itempageblue {
  background: #bac7d8;
}
.itempagelist li span {
  text-align: right;
  padding: 0 10px 0 7px;
}
.rzc-bootstrap div.radio {}
/*Mod Shop Page*/
.modshoppage {
  padding: 10px 0 0;
}
.modshoppage h2 {
  width: 100%;
  float: left;
}
.modshoppage h2 span {
  float: left;
  padding: 0 25px 0 0;
  font-size: 1.4em;
  font-weight: bold;
  color: #e1261c;
}
.modshoppage h2 span.modcountryflag {
  width: 60px;
  height: 45px;
  float: left;
}
.modshoppage h2 span.modcountryflag.soaf {
  background-image: url(/Portals/0/Images/shopflags/soaf.jpg)
}
.modshoppage h2 span.modcountryflag.can {
  background-image: url(/Portals/0/Images/shopflags/can.jpg)
}
.modshoppage h2 span.modcountryflag.aus {
  background-image: url(/Portals/0/Images/shopflags/aus.jpg)
}
.modshoppage h2 span.modcountryflag.nz {
  background-image: url(/Portals/0/Images/shopflags/nz.jpg)
}
.modshoppage h2 span.modcountryflag.chn {
  background-image: url(/Portals/0/Images/shopflags/chn.jpg)
}
.modshoppage h2 span.modcountryflag.eu {
  background-image: url(/Portals/0/Images/shopflags/eu.jpg)
}
.modshoppage p {
  color: #000000;
}
.modshoppage div.col-md-4 iframe {
  width: 440px;
  height: 285px;
  margin: 0 0 10px;
}
.modshoppage divcol-md-4 img {}
.modshoppage divcol-md-4 img.modshoppad {
  margin: 15px 0 0;
}
.modshoppage {}
/*Movie Page styling*/
.movietheme {}
.movietheme {
  background: #e5e7e4 !important;
}
.movietheme .EasyDNNSkin_Ozone {
  background: #e5e7e4 !important;
}
.movietheme .moviepreviewvideo {
  background: #e5e7e4 !important;
}
.movietheme .moviebackground1 {
  background: #e5e7e4 !important;
}
.movietheme .moviebackground2 {
  background: url(/Portals/0/Images/movie-redbg.jpg) #ce3d28 no-repeat 0 0;
  padding: 20px 0;
}
.movietheme .moviebackground2 {
  color: #ffffff !important;
}
.movietheme .moviebackground2 .movieposterbox {}
.movietheme .moviebackground2 h1.movieposter-title1 {
  color: #ffffff !important;
  font-family: bureau-grot-condensed, sans-serif !important;
  margin: 15px 0 5px;
  padding: 0;
  line-height: 30px;
}
.movietheme .moviebackground2 p.movieposterbox-text {
  font-size: 25px;
  margin: 0 0 15px;
  padding: 0;
}
.movietheme .moviebackground2 .movieposter-text {
  font-size: 20px;
  line-height: 26px;
  margin: 92px 0 0 !important;
}
.movietheme .moviebackground2 {}
.movieproductionlogos {
  list-style: none;
  margin: 120px 0 0;
}
.movieproductionlogos li.movieprologo1 {
  float: left;
  margin: 0 15px 0 0;
}
.movieproductionlogos li.movieprologo2 {}
/*User Profile Page*/
/*Constant Contact Form Styling*/
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header, h2.ctct-form-header {}
div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header, h2.ctct-form-header {
  color: #e1261c !important;
  font: 16px 'Source Sans Pro', sans-serif;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  font-weight: bold;
  margin: 0 0 12px 0;
}
div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
  font: 16px 'Source Sans Pro', sans-serif;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  font-weight: bold;
  margin: 0 0 12px 0;
}
div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text {
  color: #323232;
  font: 16px 'Source Sans Pro', sans-serif;
  white-space: pre-wrap;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  margin: 0 0 24px 0;
}
div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
  margin: 0 0 24px 0;
  text-align: left;
}
div.ctct-form-embed form.ctct-form-custom label.ctct-form-label {
  display: block !important;
  margin-bottom: 12px;
  line-height: 1;
  font-weight: bold;
  text-align: left;
}
div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 6px;
  color: #f5463b !important;
  text-align: left;
}
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element, input.ctct-form-element {
  width: 100%;
  height: 46px;
  padding: 10px 15px;
  border: 1px solid #b0b6bb;
  background-color: #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  font-size: 14px;
  line-height: 1.5;
  font-family: 'Source Sans Pro', sans-serif;
  color: #323232;
  display: inline-block;
}
div.ctct-form-embed form.ctct-form-custom button.ctct-form-button, button.ctct-form-button {
  display: block;
  width: 100%;
  margin-bottom: 0;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
  padding: 16px;
  line-height: 1;
  background-color: #005587;
  color: #ffffff;
  border-radius: 3px;
  border: 1px solid #005587;
}
button.ctct-form-button:hover {
  background-color: #0075ba;
  border: 1px solid #0075ba;
}
/*responsive CSS */
/* Tablet Horizontal */
@media handheld, only screen and (max-width: 1025px), only screen and (max-device-width: 1025px) {
  /*billboard */
  .chameleon_slider.NewsOne .main_panel, div#eds_sliderM5049.chameleon_slider.NewsOne, div#eds_sliderM5913.chameleon_slider.NewsOne {
    height: 404px !important;
  }
  div.chameleon_slider.NewsOne {
    height: 404px !important;
  }
  .chameleon_slider .main_panel .items_wrapper .item_container > img {
    max-width: none;
    max-height: none;
    margin-bottom: 0px !important;
    height: 404px !important;
  }
  /*Main Menu*/
  .EasyDNNSkin_Ozone .responsAbilityMenu .raMenuWrapper {}
  .EasyDNNSkin_Ozone .responsAbilityMenu .raMenuTriggerWrapper {}
  .EasyDNNSkin_Ozone .responsAbilityMenu .raMenuWrapper > ol > li {
    margin: 0 9px;
  }
  /*homepage cars for sale*/
  #lt-101741-dealer-inventory #EDG_0_Shadow .EDGmain, #lt-10174-prototypes--concepts #EDG_0_Shadow .EDGmain, #lt-10173-heritage-cars #EDG_0_Shadow .EDGmain {
    margin: 0px 78px !important;
  }
  a.prevM1010 {
    left: 0 !important;
  }
  a.nextM1010 {
    right: 0 !important;
    background-position: -50px 0;
  }
  /*Home Lower Boxes*/
  .meetlegendhome p, .homefeaturedowners p {
    font-size: 18px;
    line-height: 20px;
  }
  .tshomesignupbox p {
    font-size: 18px;
  }
  /*vehicle page styling*/
  .vehiclepages .layoutContainer iframe {
    width: 100%;
    height: 415px;
  }
  .vehiclepages .itempagetext {}
  .vehiclepages .itempagetext h2.herobanner {
    font-size: 36px;
  }
  .vehiclepages .itempagetext p.herobanner {
    font-size: 22px;
  }
  .vehiclepages .itempagetext2 {}
  .vehiclepages .itempagetext2 h2 {}
  .vehiclepages .itempagetext2 p {
    font-size: 20px;
    line-height: 24px;
  }
  .vehiclepages .itempagetext3 {}
  .vehiclepages .col-sm-4 {}
  /*Licensing Mobile Style*/
  .licensebox1 span.licmage_txt {
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    top: 0;
    padding: 65px 30px;
  }
  .licensebox2 span.licmage_txt {
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    top: 0;
    padding: 65px 70px;
  }
  .licensebox3 span.licmage_txt {
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    top: 0;
    padding: 65px 25px;
  }
  .licensingboxes h2 {
    font-size: 34px !important;
  }
  .licensingboxes p {
    font-size: 105% !important;
  }
  .licensingboxes .col-sm-6 {}
  .csl-billbaord {}
  .csl-billbaord p {}
  .csl-billbaordbtn {}
  .csl-trypic {}
  .csl-tryptics {}
  .csl-trypticimg {}
  .csl-trypticheader {}
  .csl-tryptics p {}
  .csl-trypicbtn {}
  .csl-footer {}
  .csl-footersub1 {}
  .csl-footermenu {}
  .csl-footertext {}
  .csl-footerheader {}
  .csl-footerbtn {}
  .csl-footersub2 {}
  /*Movie page*/
  .moviepreviewvideo {}
  .moviepreviewvideo iframe {
    width: 100%;
    height: 575px;
  }
  /*Global Network Styling*/
  .modshoppage div.col-md-4 iframe {
    width: 100%;
    height: 221px;
  }
  /*Membership payment Styling*/
  .full-membership-row, .upgrade-membership-row {
    min-height: 20px;
    width: 100%;
    float: left;
  }
}
/*Phone Horizantal*/
@media handheld, only screen and (max-width: 870px), only screen and (max-device-width: 870px) {
  .col-xs-12 {
    width: 100% !important;
  }
  .chameleon_slider.NewsOne .main_panel, div.chameleon_slider.NewsOne, .eds_galleryWrapper .chameleon_slider .main_panel .items_wrapper .item_container > img, .chameleon_slider.NewsOne .main_panel {
    height: 344px !important;
  }
  .calEventsDiv {
    display: none;
  }
  .billboard {
    margin: 10px 0 0;
    text-shadow: none !important;
  }
  .banner_video .vid_caption h3 {
    font-size: 24px;
    font-weight: 200 !important;
    margin: 0 0 30px;
  }
  .billboardtoptext {
    font-size: 30px !important;
  }
  .billboardtoptext1 {}
  .billboardtoptext2 {
    margin: 5px 0 !important;
  }
  .billbordbottomtext {}
  .billboardbottomtext a.billboard_rent_btn {
    padding: 0px 10px;
    text-align: center;
    font-size: 13px;
    margin-left: 10px;
  }
  .billboardlink .billboardtoptext {
    font-size: 22px !important;
    font-weight: normal !important;
    letter-spacing: 3px;
    line-height: 20px !important;
    text-shadow: none !important;
  }
  .billbordbottomtext .billbordtext {
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 200;
    text-transform: capitalize;
    text-shadow: none !important;
  }
  .chameleon_slider .scrollable_box .viewport .overview p {
    margin: 0;
  }
  .chameleon_slider .main_panel .items_wrapper .item_container > img {
    max-width: none;
    max-height: none;
    margin-bottom: 0px !important;
    height: 344px !important;
  }
  div.chameleon_slider.NewsOne {
    width: 100% !important;
    height: 200px !important;
  }
  .chameleon_slider .main_panel .items_wrapper .item_container {
    height: 200px !important;
  }
  a.billboardlink .billbordbottomtext .billboardicon {
    display: none;
  }
  #dnn_FE46_Pane1, #dnn_FE46_Pane2, #dnn_FE46_Pane3 {
    height: 245px;
    margin: 5px 0 5px 20px;
    width: 360px !important;
  }
  span.mage_txt {}
  span.home-shop-parts {}
  span.home-shop-apparel {
    padding: 50px 50px;
  }
  span.home-shelby-events {}
  #lt-101741-dealer-inventory #EDG_0_Shadow .EDGmain, #lt-10174-prototypes--concepts #EDG_0_Shadow .EDGmain, #lt-10173-heritage-cars #EDG_0_Shadow .EDGmain {
    margin: 0px 15px !important;
  }
  a.prevM1010, a.prevM1011, a.prevM1009 {
    left: 0 !important;
  }
  a.nextM1010, a.nextM1011, a.nextM1009 {
    right: 0 !important;
  }
  a.vid_btn {
    padding: 7px 12px;
    font-size: 12px;
  }
  .vehicleAttributes.section .col-md-5.col-sm-6, .vehicleAttributes.section .col-md-4.col-sm-6 {
    display: block;
    width: 100%;
    float: left;
    margin: 0 0 20px;
    border: 0;
  }
  .vehicleAttributes.section .veh_units {
    width: 50%;
    text-align: left;
    padding: 5px 15px;
    margin-top: 20px;
    margin-bottom: 19px;
  }
  .vehicleAttributes.section .veh_one {
    width: 50%;
    float: left;
    padding: 5px 15px;
  }
  .tshomesignupbar {
    padding: 5px !important;
  }
  /*vehicle page styling*/
  .vehiclepages img.triptychimages {}
  .vehiclepages .layoutContainer iframe {
    width: 100%;
    height: 475px;
  }
  /*History Page Styling */
  #dnn_09AD_Pane1, #dnn_09AD_Pane2, #dnn_09AD_Pane3 {
    width: 33.33333333% !important;
  }
  #dnn_09AD_Pane1 p, #dnn_09AD_Pane2 p, #dnn_09AD_Pane3 p {
    font-size: 18px;
    line-height: 24px;
    padding: 0 5px;
  }
  .histr_inr {}
  .histr_inr div.col-sm-5, .histr_inr div.col-sm-5 img {
    width: 100%;
  }
  .histr_inr div.col-sm-7 {
    width: 100%;
  }
  .histr_inr div.col-sm-6 {
    width: 100%;
  }
  .histr_inr div.col-sm-6 img {
    width: 100%;
    height: auto;
  }
  /*Licensing Mobile Style*/
  .licensebox1 span.licmage_txt {
    font-size: 34px;
    font-weight: 600;
    line-height: 36px;
    top: 0;
    padding: 50px 20px;
  }
  .licensebox2 span.licmage_txt {
    font-size: 34px;
    font-weight: 600;
    line-height: 36px;
    top: 0;
    padding: 50px 48px;
  }
  .licensebox3 span.licmage_txt {
    font-size: 34px;
    font-weight: 600;
    line-height: 36px;
    top: 0;
    padding: 50px 24px;
  }
  .licensingboxes h2 {
    font-size: 34px !important;
  }
  .licensingboxes p {
    font-size: 105% !important;
  }
  .licensingboxes .col-sm-6 {}
  .csl-billbaord {}
  .csl-billbaord p {}
  .csl-billbaordbtn {}
  .csl-trypic {}
  .csl-tryptics {}
  .csl-trypticimg {}
  .csl-trypticheader {}
  .csl-tryptics p {}
  .csl-trypicbtn {}
  .csl-footer {}
  .csl-footersub1 {}
  .csl-footermenu {}
  .csl-footertext {}
  .csl-footerheader {}
  .csl-footerbtn {}
  .csl-footersub2 {}
  .csl_third {}
  .csl_thirdtop {}
  .csl_thirdicon {}
  .csl_thirddesc {}
  .csl_thirdoptions {}
  .csl_thirdbutton {}
  .cslbtn {}
  /*Login Page Styling*/
  .login_signin {}
  .login_signin h3 {}
  .login_signin p {}
  #tableLogin {}
  #TDUsername1 {}
  #TDUsername1 span {}
  #TDUsername2 input {}
  #TDPassword1 {}
  #TDPassword1 {}
  #TDPassword2 input {}
  #TDLogin {}
  #TDLogin a {}
  #TDLogin a:hover {}
  #TDRegister a {}
  #TDRegister a:hover {}
  #TDPassRemind {}
  #TDPassRemind a, .DynamicLogin_PasswordLink {}
  #TDPassRemind a:hover, .DynamicLogin_PasswordLink:hover {}
  #TDRememberlogin, .DynamicLogin_CheckBox {}
  #TDRememberlogin input {}
  #TDRememberlogin label {}
  .login_benefits_panel {}
  .login_benefits_panel h1 {}
  .login_benefits_panel p {}
  .login_benefits_panel .buttonGroup {}
  ul.buttonGroup {}
  .login_benefits_panel .userDisplayName a.loginpagereg {}
  /* Shelby Store Mobile Styling*/
  .nav-search {
    float: none;
    margin: 0;
    width: 100%;
  }
  .nav-search a {
    margin: 0 auto;
  }
  .nav-search img {
    height: auto !important;
    width: 100%;
    margin: 20px 0 5px;
  }
  .navbar-right > li > a {
    padding: 10px 10px;
  }
  .main_nav_search ul.nav.navbar-nav.navbar-right a {
    font-size: 14px;
  }
  .EasyDNNSkin_Ozone .container-fluid {
    margin: 0;
  }
  .shopsearch {
    float: none;
    width: 100%;
    margin: 0;
  }
  /*Team Shelby Mobile Styling */
  .shelbyshop-mainnav {
    min-width: 375px;
  }
  .chameleon_slider.NewsOne .scrollable_box .viewport .overview, .chameleon_slider.NewsOne .scrollable_box .viewport p {
    font-size: 16px !important;
    line-height: 15px !important;
  }
  .img-responsive {
    margin: 0 0 15px;
  }
  .main_nav_search ul.nav.navbar-nav.2ndnav a {
    font-size: 16px;
  }
  .navbar-collapse ul li {
    width: 100%
  }
  .mega-dropdown-menu > li > ul > li > a {
    color: #ebebeb;
  }
  .mega-dropdown-menu > li > ul > li > a:hover {
    text-decoration: underline;
    font-weight: bold;
  }
  .basic .unoslider_caption h2 {
    font-size: 25px;
    padding: 20px 0 0 30px;
  }
  .basic .unoslider_caption p {
    font-size: 14px;
    padding: 2px 0 4px 30px;
  }
  .basic .unoslider_caption .btn-shelbyshop {
    height: 26px;
    margin: 0 0 0 30px;
    font-size: 14px;
    padding: 0 7px;
  }
  iframe.tsvideo {
    /* width: 372px !important;*/
    min-height: 195px !important;
  }
  /*Heritage Center */
  .rolling_black_transprent {
    width: 100px;
    padding: 10px;
  }
  .rolling_black_transprent img {
    margin: 0px 0px 5px 0px;
  }
  .img_bro-cont h1 {
    font-size: 10px;
    line-height: 10px;
  }
  .img_bro-cont .sliderInner p {
    font-size: 9px !important;
    margin-bottom: 5px !important;
    line-height: 10px !important;
    padding: 0px 6px 0 !important;
  }
  .sliderInner {
    font-size: 12px;
    line-height: 12px;
  }
  .carol_store h1 {
    font-size: 28px;
  }
  /*licensing*/
  .csl-billbaord {}
  .csl-billbaord p {}
  .csl-billbaordbtn {}
  .csl-trypic {}
  .csl-tryptics {}
  .csl-trypticimg {}
  .csl-trypticheader {}
  .csl-tryptics p {}
  .csl-trypicbtn {}
  .csl-footer {}
  .csl-footersub1 {}
  .csl-footermenu {}
  .csl-footertext {}
  .csl-footerheader {}
  .csl-footerbtn {}
  .csl-footersub2 {}
  .csl_third {}
  .csl_thirdtop {}
  .csl_thirdicon {}
  .csl_thirddesc {}
  .csl_thirdoptions {}
  .csl_thirdbutton {}
  .cslbtn {}
  /*Media Center */
  .media_center_banner_text {
    width: 185px;
  }
  .media_center_banner_text h1 {
    font-size: 20px;
    padding: 0 0 10px;
  }
  #eds_sliderM5049.chameleon_slider.NewsOne .scrollable_box .viewport p {
    font-size: 12px !important;
    line-height: 12px !important;
  }
  .media_center_banner_text .media_banner_container .media_center_body p {
    font-size: 11px !important;
    line-height: 12px !important;
  }
  .media_center_banner_text .media_banner_container .media_center_body .btn-white {
    padding: 2px 5px;
    font-size: 10px;
    margin: 20px 0 0;
  }
  /*Login Page Styling*/
  .login_signin {
    margin: 10px 0 0;
  }
  .login_signin h3 {}
  .login_signin p {}
  #tableLogin {}
  #TDUsername1 {}
  #TDUsername1 span {}
  #TDUsername2 input {}
  #TDPassword1 {}
  #TDPassword1 {}
  #TDPassword2 input {}
  #TDLogin {}
  #TDLogin a {}
  #TDLogin a:hover {}
  #TDRegister a {}
  #TDRegister a:hover {}
  #TDPassRemind {}
  #TDPassRemind a, .DynamicLogin_PasswordLink {}
  #TDPassRemind a:hover, .DynamicLogin_PasswordLink:hover {}
  #TDRememberlogin, .DynamicLogin_CheckBox {}
  #TDRememberlogin input {}
  #TDRememberlogin label {}
  .login_benefits_panel {
    margin: 15px 0 10px;
    padding: 10px 45px 80px;
  }
  .login_benefits_panel h1 {
    margin: 35px 0 10px;
  }
  .login_benefits_panel p {
    padding: 30px 0 50px;
  }
  .login_benefits_panel .buttonGroup {}
  ul.buttonGroup {}
  .login_benefits_panel .userDisplayName a.loginpagereg {}
  /*Movie page Styling*/
  .moviepreviewvideo {}
  .moviepreviewvideo iframe {
    width: 100%;
    height: 490px;
  }
  /*Global Network Styling*/
  .modshoppage div.col-md-4 iframe {
    width: 100%;
    height: 221px;
  }
  /*Membership payment Styling*/
  .full-membership-row, .upgrade-membership-row {
    min-height: 20px;
    width: 100%;
    float: left;
  }
}
/* Tablet Verticle */
@media handheld, only screen and (max-width: 780px), only screen and (max-device-width: 780px) {
  /* Home Page*/
  /*.col-xs-12 {
	    width: 100% !important;
	  }*/
  .col-lg-3 {
    width: 33%;
  }
  .chameleon_slider.NewsOne .main_panel, div.chameleon_slider.NewsOne, .eds_galleryWrapper .chameleon_slider .main_panel .items_wrapper .item_container > img, .chameleon_slider.NewsOne .main_panel {
    height: 304px !important;
  }
  .chameleon_slider.NewsOne .main_panel, div#eds_sliderM5049.chameleon_slider.NewsOne, div#eds_sliderM5913.chameleon_slider.NewsOne {
    height: 304px !important;
  }
  div.chameleon_slider.NewsOne {
    height: 304px !important;
  }
  .chameleon_slider .main_panel .items_wrapper .item_container {
    height: 304px !important;
  }
  .calEventsDiv {
    display: none;
  }
  .billboard {
    margin: 20px 0 0;
    text-shadow: none !important;
  }
  .banner_video .vid_caption h3 {
    font-size: 24px;
    font-weight: 200 !important;
    margin: 0 0 30px;
  }
  .billboardtoptext {
    font-size: 30px !important;
  }
  .billbordbottomtext {}
  .billboardbottomtext a.billboard_rent_btn {
    padding: 0px 10px;
    text-align: center;
    font-size: 13px;
    margin-left: 10px;
  }
  .billboardlink .billboardtoptext {
    font-size: 48px !important;
    font-weight: normal !important;
    letter-spacing: 3px;
    line-height: 50px !important;
    text-shadow: none !important;
  }
  .billbordbottomtext .billbordtext {
    display: block;
    float: left;
    font-weight: 200;
    text-transform: capitalize;
    text-shadow: none !important;
  }
  .chameleon_slider .scrollable_box .viewport .overview p {
    margin: 0;
  }
  .chameleon_slider .main_panel .items_wrapper .item_container > img {
    max-width: none;
    max-height: none;
    margin-bottom: 0px !important;
    height: 304px !important;
  }
  a.billboardlink .billbordbottomtext .billboardicon {
    display: none;
  }
  /*Shop Tryptic */
  .homepage-sales-section {
    height: 190px;
    padding: 8px 0;
  }
  #dnn_FE46_Pane1, #dnn_FE46_Pane2, #dnn_FE46_Pane3 {
    height: 155px !important;
    margin: 5px 0 5px 0px;
    width: 250px !important;
  }
  span.home-shop-parts {
    padding: 45px 50px;
  }
  span.home-shop-apparel {
    padding: 30px 25px;
  }
  span.home-shelby-events {
    padding: 50px 35px;
  }
  span.mage_txt {
    font-size: 30px;
    line-height: 30px;
  }
  #lt-101741-dealer-inventory #EDG_0_Shadow .EDGmain, #lt-10174-prototypes--concepts #EDG_0_Shadow .EDGmain, #lt-10173-heritage-cars #EDG_0_Shadow .EDGmain {
    margin: 0px 14px !important;
  }
  /*Homepage Content*/
  .homefeaturedowners p button.btn, .meetlegendhome p button.btn {
    margin: 25px 0 0 !important;
  }
  .tshomesignupbox {
    padding: 0 !important;
  }
  .tssignup-home {
    width: 410px !important;
    margin: 0 0 0 10px;
  }
  iframe.tssignup-home {
    width: 365px !important;
    min-height: 195px !important;
  }
  .rolling_black_transprent {
    width: 140px !important;
    padding: 5px;
  }
  .itempagedescimg {
    width: 100%;
  }
  .chameleon_slider.NewsOne .scrollable_box .viewport .overview, .chameleon_slider.NewsOne .scrollable_box .viewport p {
    font-size: 28px !important;
    line-height: 30px !important;
  }
  .billboardtoptextspaced, .billboardtoptext2spaced {
    letter-spacing: 8px !important;
  }
  /*Home Lower Boxes*/
  .meetlegendhome p, .homefeaturedowners p {
    font-size: 14px;
    line-height: 18px;
  }
  .tshomesignupbox p {
    font-size: 14px;
    line-height: 17px;
  }
  /*vehicle page styling*/
  .vehiclepages .layoutContainer iframe {
    width: 100%;
    height: 415px;
  }
  .vehiclepages .itempagetext {}
  .vehiclepages .itempagetext h2.herobanner {
    font-size: 36px;
  }
  .vehiclepages .itempagetext p.herobanner {
    font-size: 22px;
  }
  .vehiclepages .itempagetext2 {}
  .vehiclepages .itempagetext2 h2 {}
  .vehiclepages .itempagetext2 p {
    font-size: 20px;
    line-height: 24px;
  }
  .vehiclepages .itempagetext3 {}
  .vehiclepages .col-sm-4 {}
  /*History Page Styling */
  #dnn_09AD_Pane1, #dnn_09AD_Pane2, #dnn_09AD_Pane3 {
    width: 33.33333333% !important;
  }
  .histr_inr {}
  .histr_inr div.col-sm-5, .histr_inr div.col-sm-5 img {
    width: 100%;
  }
  .histr_inr div.col-sm-7 {
    width: 100%;
  }
  .histr_inr div.col-sm-6 {
    width: 100%;
  }
  .histr_inr div.col-sm-6 img {
    width: 100%;
    height: auto;
  }
  /*Licensing Mobile Style*/
  .licensebox1 span.licmage_txt {
    font-size: 34px;
    font-weight: 600;
    line-height: 36px;
    top: 0;
    padding: 40px 20px;
  }
  .licensebox2 span.licmage_txt {
    font-size: 34px;
    font-weight: 600;
    line-height: 36px;
    top: 0;
    padding: 40px 48px;
  }
  .licensebox3 span.licmage_txt {
    font-size: 34px;
    font-weight: 600;
    line-height: 36px;
    top: 0;
    padding: 40px 10px;
  }
  .licensingboxes h2 {
    font-size: 34px !important;
  }
  .licensingboxes p {
    font-size: 105% !important;
  }
  .licensingboxes .col-sm-6 {}
  .csl-billbaord {}
  .csl-billbaord p {}
  .csl-billbaordbtn {}
  .csl-trypic {}
  .csl-tryptics {}
  .csl-trypticimg {}
  .csl-trypticheader {}
  .csl-tryptics p {}
  .csl-trypicbtn {}
  .csl-footer {}
  .csl-footersub1 {}
  .csl-footermenu {}
  .csl-footertext {}
  .csl-footerheader {}
  .csl-footerbtn {}
  .csl-footersub2 {}
  .csl_third {}
  .csl_thirdtop {}
  .csl_thirdicon {}
  .csl_thirddesc {}
  .csl_thirdoptions {}
  .csl_thirdbutton {}
  .cslbtn {}
  /*Media Page Styling */
  .media_center_banner_text {
    width: 165px !important;
  }
  .media_center_banner_text h1 {
    font-size: 14px;
    padding: 0 0 10px;
  }
  .media_center_banner_text .media_banner_container .media_center_body p {
    font-size: 12px !important;
    line-height: 12px !important;
  }
  .media_center_banner_text .media_banner_container .media_center_body .btn-white {
    margin: 15px 0 0;
    font-size: 12px;
    padding: 2px 12px;
  }
  .eds_news_Vision.eds_subCollection_news h1, .eds_news_Vision.eds_subCollection_news h2, .eds_news_Vision.eds_subCollection_news h3 {
    line-height: .8 !important;
  }
  .eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .EDN_article h2 a {
    font-size: 20px !important;
  }
  /*Login Page Styling*/
  .login_signin {
    margin: 15px 0 0;
  }
  .login_signin h3 {}
  .login_signin p {}
  #tableLogin {}
  #TDUsername1 {}
  #TDUsername1 span {}
  #TDUsername2 input {}
  #TDPassword1 {}
  #TDPassword1 {}
  #TDPassword2 input {}
  #TDLogin {}
  #TDLogin a {}
  #TDLogin a:hover {}
  #TDRegister a {}
  #TDRegister a:hover {}
  #TDPassRemind {}
  #TDPassRemind a, .DynamicLogin_PasswordLink {}
  #TDPassRemind a:hover, .DynamicLogin_PasswordLink:hover {}
  #TDRememberlogin, .DynamicLogin_CheckBox {}
  #TDRememberlogin input {}
  #TDRememberlogin label {}
  .login_benefits_panel {
    padding: 25px 45px 100px;
    margin: 10px 0 10px;
  }
  .login_benefits_panel h1 {
    margin: 35px 0 10px;
  }
  .login_benefits_panel p {}
  .login_benefits_panel .buttonGroup {}
  ul.buttonGroup {}
  .login_benefits_panel .userDisplayName a.loginpagereg {}
  /*Movie page*/
  .moviepreviewvideo {}
  .moviepreviewvideo iframe {
    width: 100%;
    height: 430px;
  }
  /*Global Network Styling*/
  .modshoppage div.col-md-4 iframe {
    width: 100%;
    height: 221px;
  }
  /*Membership payment Styling*/
  .full-membership-row, .upgrade-membership-row {
    min-height: 20px;
    width: 100%;
    float: left;
  }
}
/*Phone Verticle */
@media screen and (max-width: 415px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .main_nav_search {
    padding-right: 0;
  }
  .col-xs-12 {
    width: 100% !important;
    margin: 5px 0;
  }
  .col-sm-4 .bot .col_top p, .bot .col_bot p, .bot .col_bot.no_bg p {
    font-size: 24px;
    line-height: 22px;
  }
  .chameleon_slider.NewsOne .main_panel, div.chameleon_slider.NewsOne, .eds_galleryWrapper .chameleon_slider .main_panel .items_wrapper .item_container > img, .chameleon_slider.NewsOne .main_panel {
    height: 170px !important;
  }
  .calEventsDiv {
    display: none;
  }
  .billboard {
    margin: 10px 0 0;
    text-shadow: none !important;
  }
  .banner_video .vid_caption h3 {
    font-size: 24px;
    font-weight: 200 !important;
    margin: 0 0 30px;
  }
  .billboardtoptext {
    font-size: 30px !important;
  }
  a.billboardlink {
    width: 100%;
    height: 100%;
  }
  .billbordbottomtext {}
  .billboardbottomtext a.billboard_rent_btn {
    padding: 0px 10px;
    text-align: center;
    font-size: 13px;
    margin-left: 10px;
  }
  .billboardlink .billboardtoptext {
    font-size: 25px !important;
    font-weight: normal !important;
    letter-spacing: 3px;
    line-height: 20px !important;
    text-shadow: none !important;
  }
  .billbordbottomtext .billbordtext {
    display: block;
    float: left;
    font-size: 20px;
    font-weight: 200;
    text-transform: capitalize;
    text-shadow: none !important;
  }
  .chameleon_slider .scrollable_box .viewport .overview p {
    margin: 0;
  }
  .chameleon_slider .main_panel .items_wrapper .item_container > img {
    max-width: none;
    max-height: none;
    margin-bottom: 0px !important;
    height: 200px !important;
  }
  div.chameleon_slider.NewsOne {
    width: 100% !important;
  }
  .chameleon_slider .main_panel .items_wrapper .item_container {}
  a.billboardlink .billbordbottomtext .billboardicon {
    display: none;
  }
  #dnn_FE46_Pane1, #dnn_FE46_Pane2, #dnn_FE46_Pane3 {
    height: 245px !important;
    width: 350px !important;
    margin: 5px 25px;
  }
  .homepage-sales-section {
    height: auto;
  }
  span.mage_txt {
    font-size: 3.7em;
    line-height: 1em;
  }
  span.home-shop-parts {
    padding: 65px 65px;
  }
  span.home-shop-apparel {
    padding: 65px 23px;
  }
  span.home-shelby-events {}
  #lt-101741-dealer-inventory #EDG_0_Shadow .EDGmain, #lt-10174-prototypes--concepts #EDG_0_Shadow .EDGmain, #lt-10173-heritage-cars #EDG_0_Shadow .EDGmain {
    margin: 0px 33px !important;
  }
  a.prevM1010, a.prevM1011, a.prevM1009 {
    left: 0 !important;
  }
  a.nextM1010, a.nextM1011, a.nextM1009 {
    right: 10px !important;
  }
  a.vid_btn {
    padding: 7px 12px;
    font-size: 12px;
  }
  .vehicleAttributes.section .col-md-5.col-sm-6, .vehicleAttributes.section .col-md-4.col-sm-6 {
    display: block;
    width: 100%;
    float: left;
    margin: 0 0 20px;
    border: 0;
  }
  .vehicleAttributes.section .veh_units {
    width: 50%;
    text-align: left;
    padding: 5px 15px;
    margin-top: 20px;
    margin-bottom: 19px;
  }
  .vehicleAttributes.section .veh_one {
    width: 50%;
    float: left;
    padding: 5px 15px;
  }
  .vehicleAttributes.section .veh_two {
    width: 100%;
    float: left;
    padding: 5px 15px;
  }
  /*vehicle page styling*/
  .vehiclepages .layoutContainer iframe {
    width: 100%;
    height: 215px;
  }
  .vehiclepages .itempagetext {}
  .vehiclepages .itempagetext h2.herobanner {
    font-size: 28px;
  }
  .vehiclepages .itempagetext p.herobanner {
    font-size: 18px;
  }
  .vehiclepages .itempagetext2 {}
  .vehiclepages .itempagetext2 h2 {}
  .vehiclepages .itempagetext2 p {
    font-size: 18px;
    line-height: 20px;
  }
  .vehiclepages .itempagetext3 {}
  .vehiclepages .col-sm-4 {}
  /*History Page Styling */
  #dnn_09AD_Pane1, #dnn_09AD_Pane2, #dnn_09AD_Pane3 {
    width: 100% !important;
  }
  #dnn_09AD_Pane1 p, #dnn_09AD_Pane2 p, #dnn_09AD_Pane3 p {
    font-size: 18px;
    line-height: 24px;
    padding: 0 5px;
  }
  .histr_inr {}
  .histr_inr div.col-sm-5, .histr_inr div.col-sm-5 img {
    width: 100%;
  }
  .histr_inr div.col-sm-7 {
    width: 100%;
  }
  .histr_inr div.col-sm-6 {
    width: 100%;
  }
  .histr_inr div.col-sm-6 img {
    width: 100%;
    height: auto;
  }
  /*Licensing Mobile Style*/
  .licensebox1 span.licmage_txt {
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    top: 0;
    padding: 75px 30px;
  }
  .licensebox2 span.licmage_txt {
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    top: 0;
    padding: 90px 70px;
  }
  .licensebox3 span.licmage_txt {
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    top: 0;
    padding: 75px 25px;
  }
  .licensingboxes h2 {
    font-size: 34px !important;
  }
  .licensingboxes p {
    font-size: 105% !important;
  }
  .licensingboxes .col-sm-6 {}
  .csl-billbaord {
    height: 320px;
    background: url(https://www.shelby.com/Portals/7/Images/licensinghomebanner.jpg) no-repeat -520px -140px transparent;
  }
  .csl-billbaord p {
    font-size: 34px;
    padding: 150px 0 15px;
    line-height: 36px;
  }
  .csl-billbaordbtn {
    font-size: 20px !important;
  }
  .csl-trypic {
    float: left;
    background: #102b4e;
    padding: 10px 0 17px;
  }
  .csl-tryptics {
    float: left;
    background: #102b4e;
  }
  .csl-trypticimg {
    width: 100px;
    padding: 25px 7px 0;
  }
  .csl-trypticheader {}
  .csl-tryptics p {}
  .csl-trypicbtn {
    font-size: 15px !important;
  }
  .csl-footer {
    padding: 0;
  }
  .csl-footersub1 {
    margin: 0;
  }
  .csl-footermenu {}
  .csl-footertext {
    padding: 0;
  }
  .csl-footertext p {
    font-size: 16px;
    line-height: 20px;
  }
  .csl-footerheader {
    font-size: 24px !important;
  }
  .csl-footerbtn {
    padding: 6px 65px !important;
  }
  .csl-footersub2 {
    padding: 15px 0 80px;
    margin: 50px 0 0;
  }
  .csl_third {
    margin: 0;
  }
  .csl_thirdtop {}
  .csl_thirdicon {}
  .csl_thirddesc {}
  .csl_thirdoptions {}
  .csl_thirdbutton {
    padding: 15px 3px;
  }
  .cslbtn {
    width: 100% !important;
  }
  .csl-homebot {
    padding: 25px 10px;
  }
  /*Login Page Styling*/
  .login_signin {
    margin: 10px 0 0;
  }
  .login_signin h3 {}
  .login_signin p {}
  #tableLogin {}
  #TDUsername1 {}
  #TDUsername1 span {}
  #TDUsername2 input {}
  #TDPassword1 {}
  #TDPassword1 {}
  #TDPassword2 input {}
  #TDLogin {}
  #TDLogin a {}
  #TDLogin a:hover {}
  #TDRegister a {}
  #TDRegister a:hover {}
  #TDPassRemind {}
  #TDPassRemind a, .DynamicLogin_PasswordLink {}
  #TDPassRemind a:hover, .DynamicLogin_PasswordLink:hover {}
  #TDRememberlogin, .DynamicLogin_CheckBox {}
  #TDRememberlogin input {}
  #TDRememberlogin label {}
  .login_benefits_panel {
    margin: 20px 0 0;
  }
  .login_benefits_panel h1 {
    margin: 30px 0 10px;
    font-size: 36px;
  }
  .login_benefits_panel p {}
  .login_benefits_panel .buttonGroup {}
  ul.buttonGroup {}
  .login_benefits_panel .userDisplayName a.loginpagereg {}
  /* Shelby Store Mobile Styling*/
  .nav-search {
    float: none;
    margin: 0;
    width: 100%;
  }
  .shopsearch {
    float: none;
    width: 100%;
    margin: 0;
  }
  .store_social_icons {
    padding: 0 0 0 25px;
  }
  .nav > li {
    float: left;
  }
  a#cartLink span#crtCount {
    left: 75px;
  }
  /*shop home sales carousels */
  .owl-stage-outer {}
  .owl-stage {}
  .owl-carousel.owl-drag .owl-item {
    float: left;
  }
  .catlog_section {
    padding: 20px 0px;
  }
  /*Team Shelby Mobile Styling */
  .shelbyshop-mainnav {
    min-width: 375px;
  }
  .chameleon_slider.NewsOne .scrollable_box .viewport .overview, .chameleon_slider.NewsOne .scrollable_box .viewport p {
    /*font-size: 35px !important;
    line-height: 35px !important;*/
    font-size: 11px !important;
    line-height: 11px !important;
  }
  .billboardtoptextspaced, .billboardtoptext2spaced {
    letter-spacing: normal !important;
  }
  .teamshelbytemplate iframe.tsyoutube {
    width: 100%;
    min-height: 240px !important;
  }
  .left_slide_con {
    width: 170px;
    font-size: 18px;
  }
  .img-responsive {
    margin: 0 0 15px;
  }
  .main_nav_search ul.nav.navbar-nav.2ndnav a {
    font-size: 16px;
  }
  .navbar-collapse ul li {
    width: 100%
  }
  .mega-dropdown-menu > li > ul > li > a {
    color: #ebebeb;
  }
  .mega-dropdown-menu > li > ul > li > a:hover {
    text-decoration: underline;
    font-weight: bold;
  }
  .overlay_text_nobg {
    font-size: 25px !important;
  }
  p.overlay_main_nobg span.overlay_body_nobg {
    font-size: 17px !important;
    line-height: 20px !important;
  }
  .basic .unoslider_caption h2 {
    font-size: 25px;
    padding: 20px 0 0 30px;
  }
  .basic .unoslider_caption p {
    font-size: 14px;
    padding: 2px 0 4px 30px;
  }
  .basic .unoslider_caption .btn-shelbyshop {
    height: 26px;
    margin: 0 0 0 30px;
    font-size: 14px;
    padding: 0 7px;
  }
  /*Foundation Page Styling*/
  .fndation_home_rolling_black_transprent, .fndation_rolling_black_transprent {
    padding: 10px;
    max-width: 130px;
    line-height: 18px;
    font-size: 16px;
  }
  .fndation_home_sliderInner, .fndation_sliderInner {
    font-size: 14px;
    line-height: 16px;
    margin-top: 14px;
  }
  .foundationtemplate section.histr, section.histr {
    padding: 10px !important;
  }
  .foundationtemplate div#dntcrds, .foundationtemplate #dntsgnture {
    margin: 0;
  }
  /*Heritage Center */
  .rolling_black_transprent {
    width: 100px;
    padding: 10px;
  }
  .rolling_black_transprent img {
    margin: 0px 0px 5px 0px;
  }
  .img_bro-cont h1 {
    font-size: 10px;
    line-height: 10px;
  }
  .img_bro-cont .sliderInner p {
    font-size: 9px !important;
    margin-bottom: 5px !important;
    line-height: 10px !important;
    padding: 0px 6px 0 !important;
  }
  .sliderInner {
    font-size: 12px;
    line-height: 12px;
  }
  .carol_store h1 {
    font-size: 28px;
  }
  a.black {
    color: #000000 !important;
  }
  /*licensing*/
  /*Media Center */
  .media_center_banner_text {
    width: 185px;
  }
  .media_center_banner_text h1 {
    font-size: 20px;
    padding: 0 0 10px;
  }
  .media_center_banner_text .media_banner_container .media_center_body p {
    font-size: 11px !important;
    line-height: 12px !important;
  }
  .media_center_banner_text .media_banner_container .media_center_body .btn-white {
    padding: 2px 5px;
    font-size: 10px;
    margin: 20px 0 0;
  }
  /* Shelby Store Mobile Styling*/
  .nav-search {
    float: none;
    margin: 0;
    width: 100%;
  }
  .nav-search a {
    margin: 0 auto;
  }
  .nav-search img {
    height: auto !important;
    width: 100%;
    margin: 20px 0 5px;
    max-height: inherit !important;
  }
  .navbar-right > li > a {
    padding: 10px 30px;
  }
  .main_nav_search ul.nav.navbar-nav.navbar-right a {
    font-size: 20px;
  }
  .EasyDNNSkin_Ozone .container-fluid {
    margin: 0 5px;
  }
  .shopsearch {
    float: none;
    width: 100%;
    margin: 0;
  }
  /*Movie page*/
  .moviepreviewvideo {}
  .moviepreviewvideo iframe {
    width: 100%;
    height: 224px;
  }
  /*Global Network Styling*/
  .modshoppage div.col-md-4 iframe {
    width: 100%;
    height: 221px;
  }
  /*Membership payment Styling*/
  .full-membership-row, .upgrade-membership-row {
    min-height: 20px;
    width: 100%;
    float: left;
  }
}
/*imag zoom css 05/06/2019 */
#imgzoom {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}
#imgzoom:hover {
  opacity: 0.7;
}
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 10px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.9); /* Black w/ opacity */
}
/* Modal Content (image) */
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 553px;
}
/* Caption of Modal Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}
/* Add Animation */
.modal-content, #caption {
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}
@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(0)
  }
  to {
    -webkit-transform: scale(1)
  }
}
@keyframes zoom {
  from {
    transform: scale(0)
  }
  to {
    transform: scale(1)
  }
}
/* The Close Button */
.close {
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}
.close:hover, .close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}
/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
  .modal-content {
    width: 100%;
  }
}
/*Hidden items for site release*/
.DnnModule-5688, .DnnModule-1017, .cbp-l-caption-buttonLeft, .eventCalendarCategoryContainer {
  display: none !important;
}
/*end zoom CSS */
/*Vehicle Feature image ohotspot test*/
ul.vehicle_hotspot {
  background: url(https://www.shelby.com/Portals/0/Images/vehicle_feature_hotspot/features_test_page/testfeatures_rollover.jpg) no-repeat 0 0 transparent;
  width: 1440px;
  height: 450px;
  margin: auto;
  padding: 0;
  position: relative;
  list-style: none;
}
ul.vehicle_hotspot li {
  position: absolute;
}
ul.vehicle_hotspot li a {
  background: #005587;
  color: #ffffff;
  border-radius: 30px;
  padding: 4px 11px;
  font-size: 20px;
  box-shadow: 2px 2px 6px #00000080;
}
ul.vehicle_hotspot li a:hover {
  background: #ffffff;
  color: #005587;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.hotspot_1 {
  top: 180px;
  left: 260px;
}
.hotspot_2 {
  bottom: 180px;
  left: 400px;
}
.hotspot_3 {
  bottom: 140px;
  left: 530px;
}
.hotspot_4 {
  bottom: 90px;
  right: 500px;
}
@media handheld, only screen and (min-width: 992px), only screen and (min-device-width: 992px) {
  /*Membership payment Styling*/
  .full-membership-row, .upgrade-membership-row {
    min-height: 20px;
    width: 100%;
    float: left;
  }
}
div.ui-grid-header-cell {
  float: left;
}
/*Test Web Data Replacement*/
.webdatadot-hover-container {
  position: relative;
}
.webdatadot span.webdataopen {
  position: absolute;
  width: 35px;
  height: 35px;
  background: no-repeat #ffffff 0 0;
  font-size: 2.8em;
  font-weight: 500;
  color: #636363; /*
  border: 3px solid #00000080;*/
  border-radius: 20px;
  text-align: center;
  line-height: .75em;
}
.webdatadot span.webdataopen:hover {
  background: no-repeat #1d4e99 0 0;
  color: #ffffff;
  border-color: #00000050;
}
.datadivs {
  background: #ffffff99;
  width: 270px;
  margin: 5px -5px;
  padding: 5px 2px;
  font-size: .4em;
  font-weight: 600;
  color: #000000;
  border-radius: 3px;
  border: 1px solid #000000;
  box-shadow: 5px 5px 5px #00000085;
  line-height: 1.1em;
  text-align: left;
}
.datadivs-test {
  background: #ffffff99;
  width: 65%;
  margin: 5px -5px;
  font-size: 1em;
  font-weight: 600;
  color: #000000;
  border-radius: 3px;
  border: 1px solid #000000;
  box-shadow: 5px 5px 5px #00000030;
  line-height: 1.1em;
  text-align: left;
  position: absolute;
  left: 18%;
  top: 10%;
  z-index: 1;
  padding: 0 0 5px;
}
.webdatatopbar {
  background: #ffffff90;
  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;
}
.shelby2021superbaja {
  background: url(/portals/0/webdatasheet/shelby2021f250superbaja-data.jpg) no-repeat transparent center center;
}
/*New Homepage Section*/
/*Added By John 07122021*/
.blue-bg {
  background-color: #014980;
}
.red-bg {
  background-color: #c9302c;
}
.black-bg {
  background-color: #000000;
}
.mgrey-bg {
  background-color: #707070;
}
.dgrey-bg {
  background-color: #555555;
}
.dark_bg {
  background-color: #cccccc;
}
.white-text {
  color: #ffffff;
}
.red-text {}
.blue-text {}
.homepagetiles {}
.homepagetiles img {
  margin: 0 !important;
  padding: 0 !important;
}
.homepagetiles-container {
  width: 100%;
}
.homepagetiles-topsection {
  float: left;
}
.homepagetiles-bottomsection {}
.homepagetiles-rightsection {
  float: left;
}
.homepagetiles-leftsection {}
.homepagetiles-smallsection {
  float: left;
  position: relative;
}
.homepagetiles-mediumsection {
  float: left;
  position: relative;
}
.homepagetiles-largesection {}
.homepagetiles a img {}
.homepagetiles a:hover img {}
.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;
}