.GCS_Button{margin: 5px !important; width: 130px;}
.GCS_Button i{margin-left:10px !important;}
.VisitorHidden{display:block; }
.form-group-VisitorHidden {margin-bottom:0px !important; padding-bottom:15px;}
.form-group-SponsorsHidden {margin-bottom:0px !important; padding-bottom:15px;}
.form-group-CarRegistrationsHidden {margin-bottom:0px !important; padding-bottom:15px;}

.form-group-FormSectionTitle{font-weight:bold;font-size:1.2em;
       }
.FormSectionTitle span{font-weight:bold;font-size:1.2em;
       }
.FormTitleBlue{text-align:center;color:#1e90ff;font-size: 24px;font-weight:900;}
.FormTitleRed{text-align:center;color:red;font-size: 19px;font-weight:900;}
.V_ProgressBar{margin-top:30px;}
.V_Sections{display:inline;}
.V_Names {display:inline;}
.V_Prefs{}
.V_Location{}
.V_Notices{}
.V_Other{}.VisitorHidden{display:block;}


/*go Fish button on home page*/
.main_top_right a span{
    color:#fff;background:#4c4c4c;
    padding:10px 25px;
    font-size: 26px;
}
#dnnModuleDigitalAssetsSelectionToolbar, #dnnModuleDigitalAssetsListViewToolbar, #dnnModuleDigitalAssetsListContainer, .dnnModuleDigitalAssetsGrid > table > thead > tr {
    min-height: 36px;
}

/* 
 * Deprecated DNN CSS class names will remain available for some time
 * before being  permanently removed. Removal will occur according to
 * the  following process:
 *
 * 1. Removal will only occur with a major (x.y) release, never
 *    with a maintenance (x.y.z) release.
 * 2. Removal will not occur less than six months after the release
 *    when it was deprecated.
 * 3. Removal will not occur until after deprecation has been noted 
 *    in at least two major releases.
 *
 *                                              |        |Planned |
 *  Name                                        |Release |Removal |
 *----------------------------------------------+--------+--------+
 * Mod{NAME}C                                     5.6.2    6.2
 *   {NAME} = sanitized version of the DesktopModule Name 
 *   Used on <div> tag surrounding Module Content, inside container
 *----------------------------------------------+--------+--------+
 */  
@import url(bootstrap-docs.css);

/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
}

/* background color for the content part of the pages */
Body
{
}

.ControlPanel {
}

/* background/border colors for the selected tab */
.TabBg {
}

.LeftPane  { 
}

.ContentPane  { 
}

.RightPane  { 
}

/* text style for the selected tab */
.SelectedTab {
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
}

A.SelectedTab:visited  {
}

A.SelectedTab:hover    {
}

A.SelectedTab:active   {
}

/* text style for the unselected tabs */
.OtherTabs {
}
    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
}

A.OtherTabs:visited  {
}

A.OtherTabs:hover    {
}

A.OtherTabs:active   {
}

/* GENERAL */
/* style for module titles */
.Head   {
}

/* style of item titles on edit and admin pages */
.SubHead    {
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}

/* text style used for most text rendered by modules */
.Normal
{
  font-size:16px;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
}

.NormalRed
{
}

.NormalBold
{
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
}

A.CommandButton:visited  {
}

A.CommandButton:hover    {
}
    
A.CommandButton:active   {
}

/* button style for standard HTML buttons */
.StandardButton     {
}

/* GENERIC */
H1  {
}

H2  {
}

H3  {
}

H4  {
}

H5, DT  {
}

H6  {
}

TFOOT, THEAD    {
}

TH  {
}

A:link  {
}

A:visited   {
}

A:hover {
}

A:active    {
}

SMALL   {
}

BIG {
}

BLOCKQUOTE, PRE {
}


UL LI   {
}

UL LI LI    {
}

UL LI LI LI {
}

OL LI   {
}

OL OL LI    {
}

OL OL OL LI {
}
OL UL LI   {
}

HR {
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

/* Main Menu */

.MainMenu_MenuContainer {
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

/* Login Styles */
.LoginPanel{
}

.LoginTabGroup{
}

.LoginTab {
}

.LoginTabSelected{
}

.LoginTabHover{
}

.LoginContainerGroup{
}

.LoginContainer{
}


/* Large desktop */
@media (min-width: 481px) {     
    .hidden_desktop {
        display:none;
    } 

}

/* Landscape phones and down */
@media (max-width: 480px) { 

        .hidden_mobile {
        display:none;
    }
}



/*Car Pages*/

.CarGallery{border: 0px solid red;display:flex;
            flex-wrap: wrap;
}
.CarThumb{
    width: 121px;
    border: 2px solid #fff;
    /*-webkit-appearance:none;*/
}
.CarGallery .CarThumb a img {
    width: 100%;
    height: auto;
    
}

.AwardsPanels{border: 1px solid black;}
.CarTrophys .top_icon .fa {
    display: inline-block;
    cursor: pointer;
    margin: 0 auto;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    position: relative;
    border: 1px solid;
    font-size: 61px;
    vertical-align: middle;
    line-height: 70px;
    background: center center;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    padding-top:33px;
}

.SilverHBar50{
    height:60px;
    background-color: #e8e8e8;
    border-bottom: #cccccc solid 1px;
    width:100%;
    position:relative;
    overflow:auto;
    }


.CarHeader {
    position: relative;
    text-align: center;
    color: white;
    width: 100%;
    /*background-image: url(_files/Cars/ViewCar/ClassicCars/bg3.png);
    background-repeat: repeat;
    background-size: 14%;*/
    background-color:#d0d0d0;
}
.CarHeader img{width:100%;}
 /* Bottom left text */ 
 .CarHeader .bottom-left { position: absolute; bottom: 8px; left: 16px; } 
 /* Top left text */ 
 .CarHeader .top-left { position: absolute; 
             top: 10%; 
             left: 10%;
             font-size:24px;
             color:white;
             font-family:Tahoma, Sans-serif; 
             font-weight:bold;
             font-style:italic; 

 }
.CarHeader .CarsNameClass{   
    
    -webkit-text-stroke: 1px black;
   color: white;
   text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
   display:none;
}
.CarsNameClassEditPage{   
    
   text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;

}

 .parallax { 
    /* The image used */
    background-image: url("/portals/0/_Files/Cars/Dashboard.PNG");

    /* Set a specific height */
    height: 500px; 

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
 /* Turn off parallax scrolling for all tablets and phones. Increase/decrease the pixels if needed */
@media only screen and (max-device-width: 1366px) {
    .parallax {
        background-attachment: scroll;
    }
}

/*Car Page Comments*/

.CommentTopicContainer{}
.CommentTopic{
     display:flex;
     flex-wrap: nowrap;
     justify-content: space-between;
     background-color: #f1f1f1;
     border-bottom:#cccccc 1px solid;
     margin: 10px 0;
     padding: 11px;
}
.CommentTopic .DateEntered {
    border: 1px solid #d2cbcb;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 2px 5px;
    margin-right: 10px;
    width: 149px;
}

.CommentTopic .QorA img{min-width:36px;height: 36px;margin-right: 10px;}
.CommentTopicContainer .Indent {margin-left: 60px;}


.CommentTopic .Comment{flex-basis: 842px;}
.CommentTopic .Actions {
    /* border: 1px dotted green; */
    overflow: auto;
    /*flex-basis: auto;
    flex-shrink: 0;*/
    padding: 0 5px;
    /*flex-basis: 128px;*/
    display:table-row;
    min-width: 163px;
    flex-shrink: 0;
}

.CommentTopic .CommentReplies{
    flex-basis: 30px;
    flex-shrink:  0;
    display:table-cell;
    min-width: 50px;
}
.CommentTopic .CommentViews{
    flex-basis: 30px;
    flex-shrink: 0;
    /* flex-grow:1; */
    display:table-cell;
    min-width: 50px;
}
.ManagementActions{display:table-cell;
                       min-width: 50px;
}

.QuestionTypeOption{
    border:solid red 1px;
    overflow:hidden;
    height: 37px;
    display:block;

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding-right:15px;
    width: 125px;
}
.CommentChild{display:none;}
.CommentParent{display:block;}
.Comment a:hover{text-decoration:none;}


/*Home Page*/

.WebsiteFeatureBlocks{
    min-height: 434px;
    border: 1px solid #d4d4d4;
    padding: 5px;
    margin-top: 30px;
}
.WFB_top{height: 369px;border: dotted red 0px;overflow:auto;text-align:center;padding-top:10px;}

/*center Your Car Form*/
#dnn3113GalleryPhoto1,
#dnn3113GalleryPhoto2,
#dnn3113GalleryPhoto3,
#dnn3113GalleryPhoto4,
#dnn3113GalleryPhoto5,
#dnn3113GalleryPhoto6,
#dnn3113ParallaxPhoto,
#dnn3113HeaderPhoto1 {border:5px solid #d8d8d8; padding: 10px; background-color:#e2e2e2;}


#dnn3113GalleryPhoto1 table tr td,
#dnn3113GalleryPhoto2 table tr td,
#dnn3113GalleryPhoto3 table tr td,
#dnn3113GalleryPhoto4 table tr td,
#dnn3113GalleryPhoto5 table tr td,
#dnn3113GalleryPhoto6 table tr td,
#dnn3113ParallaxPhoto table tr td,
#dnn3113HeaderPhoto1 table tr td{background-color:#e2e2e2;}


#dnn3113GalleryPhoto1 table tr td img, 
#dnn3113GalleryPhoto2 table tr td img,
#dnn3113GalleryPhoto3 table tr td img,
#dnn3113GalleryPhoto4 table tr td img,
#dnn3113GalleryPhoto5 table tr td img,
#dnn3113GalleryPhoto6 table tr td img,
#dnn3113ParallaxPhoto table tr td img,
#dnn3113HeaderPhoto1 table tr td img  {width: 220px;}

.MyTable td {
    background-color:#ededed;
    border-bottom:1px solid gray;
    margin-bottom:5px;
    border-top:5px solid #fff;
    padding-top: 5px;
    }


/*Car details section content the view a car page*/
.CarDetailRow {
    display: block;
    border-bottom: 1px solid #c1c1c1;
    background-color: #f1f1f1;
    margin: 4px 0;
    padding:5px;
    font-size: 16px;
    width:100%;
    overflow:auto;
}
.CarDetailRow:hover{text-decoration:none;background-color:antiquewhite;}
.CarDetailLink:hover {text-decoration: none;}

.CarDetailDetails{float:left;border: 0px solid black;width:90%;overflow:auto;}
.CarDetailActions{float:left;border: 0px solid orange; width:10%;overflow:hidden;}

.CarDetailTitle{border: 0px solid green;float:left;min-width: 50%;}
.CarDetailText{border: 0px solid blue;float:left;min-width: 50%;}

.CarDetailIsActive{border: 0px solid cyan;float:left;min-width: 70px;}
.CarDetailsEdit{border: 0px solid yellow;float:left;min-width: 70px;}

/*#dnn3113root{border: 1px solid red; padding: 10px !important;}
#dnn4252root{border: 1px solid red; padding: 10px !important;}
#dnn4253root{border: 1px solid red; padding: 10px !important;}
#dnn4254root{border: 1px solid red; padding: 10px !important;}
#dnn4255root{border: 1px solid red; padding: 10px !important;}
#dnn4256root{border: 1px solid red; padding: 10px !important;}*/


.CarFormHeader{width: 100%; background-color: #cc332e; color:#fff !important;padding: 5px 20px;
    font-size:24px;
}

.SongRequestList{ max-height:500px; overflow:scroll;padding-right:10px;}

.EditCarBtn{
    margin: 5px 5px 0px 0px !important;
    width: 100%;
    height: 50px;
    font-size: 24px;
    vertical-align: middle;
    max-width: 248px;
    }

.blinking{
	animation:blinkingText 0.8s infinite;
}
@keyframes blinkingText{
	0%{		color: #000;	}
	85%{	color: transparent;	}
	87%{	color: transparent;	}
	99%{	color:transparent;	}
	100%{	color: #000;	}
}

.CarEdit_EditBar{background-color:green;}
.CarEditButtons{margin-top: -54px;}


.blink_me {
  animation: blinker 5s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}







