﻿@import url("font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,900");

	body {
		font-family: Lato,Lato, Arial,Verdana,sans-serif;
		font-size:12px;
		color: #333333;
		margin: 0px;
		padding: 0px;
		top:0px;
		line-height: 16px;
		text-align: center;
	}

table {
    font-family: Lato,Lato, Arial,Verdana,sans-serif;
    font-size: 12px;
    color: #333333;
}
	
	a:link, a:visited {
		color:#333333;
	}
	
	a:hover {
		color:#004517;
        font-weight: normal !important;
	}
	
	.title 
	{
		margin: 20px 0px 5px 0px;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
	}

	.errmsg 
	{
		width: 100%;
		background-color: #ffdddd;
		color: #ff3333;
		font-size: 12px;
		font-weight:bold;
		text-align: center;
		padding: 20px 0px 20px 0px;
	}

	.subtitle 
	{
		margin: 5px 0px 20px 0px;
		font-size: 12px;
		font-weight: normal;
		text-align: center;
	}

	.brands 
	{
		margin: 5px 0px 20px 0px;
		font-size: 12px;
		font-weight: normal;
		text-align: center;
	}

	.datetitle 
	{
		margin: 5px 0px 5px 0px;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
	}
	
	.whotitle 
	{
		margin: 5px 0px 5px 0px;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
	}

#site_info {
    position: relative;
    font: normal 12px Lato, Verdana, sans-serif;
    background-color: #595959;
    clear: both;
    width: 100%;
    font-size: 12px;
    color: #ffffff;
    padding: 10px 15px 10px 15px;
}

	#site_info p {
		margin: 5px 20px 5px 20px;
		text-align: center;
	}

    #site_info a {
        position: relative;
        color: #ffffff;
    }

table.singledata {
   background-color: #ddffdd;
   color: #333333;
   width: 420px;
   font-size: 12px;
   margin:5px;
   padding:2px;
}

td.singledata1 
{
	width:150px;
}

td.singledata2
{
	width:150px;
	text-align: right;
	white-space: nowrap;
}

table.singledataseparator {
    background-color: #ddffdd;
    color: #333333;
    width: 420px;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 5px 5px 5px;
    border-top: solid 1px #ddffdd;
    padding: 2px;
}

td.singledataseparator1
{
	width:200px;
	font-weight: bold;
	text-align: left;
}

td.singledataseparator2
{
	width:100px;
	text-align: right;
	white-space: nowrap;
	font-weight: bold;
}
td.multipledata1 
{
	width:200px;
	padding: 2px 2px 2px 2px;
	text-align: left;
	border-bottom: solid 1px #ffffff;
	padding-left: 10px;
}
td.graph
{	
	vertical-align: middle;
	text-align: right;
	border-bottom: solid 1px #ffffff;
	width:100px;
}

td.multipledata2
{
	padding: 2px 2px 2px 2px;
	text-align: right;
	width:10px;
	border-bottom: solid 1px #ffffff;
	padding-right: 10px;
}


table.login table.view {
    text-align: center;
    background-color: #dddddd;
    color: #333333;
    width: 260px;
    font-size: 12px;
    margin: 5px;
    padding: 0px;
}

th.login td.viewtitle {
   background-color: #006600;
   color: #ffffff;
   margin:10px;
   padding:10px;
}

td.login td.view {
   background-color: #dddddd;
   color: #333333;
   margin:5px;
   padding:5px;
}

table.choosedate {
    background-color: #dddddd;
    color: #333333;
    width: 260px;
    font-size: 12px;
    margin: 5px;
    padding: 0px;
}

th.choosedate {
		font-weight: bold;
		color: #333333;
		text-decoration: none;
		height:14px;
		top:0px;
		font-size: 12px;
		background:repeat-x url("images/background_menu1.jpg");
		padding: 5px 10px 5px 10px;
		margin:0px 0px 0px 0px;
}

td.choosedate {
   background-color: #dddddd;
   color: #333333;
   padding: 2px 5px 2px 5px;
}

td.panel {
   background-color: #ffffff;
   color: #333333;
   margin: 0;
   padding: 0;
}

td.panelshout {
    background-color: white;
    color: #000000;
    width: 100%;
    margin: 20px;
    padding: 5px;
}

td.panellabel {
    background-color: white;
    color: #000000;
    width: 100%;
    margin: 20px;
    padding: 5px;
}

td.panellogin {

   background-color: white;
   color: #000000;
   width: 100%;
   margin:20px;
   padding:5px;
}


td.panelshouttitle {
   background-color: #ffccaa;
   border: none;
   font-weight: bold;
   text-align: center;
   color: #ffffff;
   margin: 20px;
   padding:10px 5px 10px 5px;
}

table.multipledata {
    background-color: #ddffdd;
    color: #333333;
    width: 420px;
    font-size: 12px;
    margin: 5px;
    padding: 2px;
}

td.multipledatatitle {
		font-weight: bold;
		color: #333333;
		text-decoration: none;
		height:24px;
		top:0px;
		font-size: 12px;
		background:repeat-x url("images/background_menu1.jpg");
		padding: 5px 10px 5px 10px;
		margin:0px 0px 0px 0px;
}

th.multipledata a {
   background-color: #006600;
   color: #ffccaa;
   margin:5px;
   padding:5px;
}

	.menu_draw {
		position:relative;
		color:#eeeeee;
		border-bottom: 1px solid #999999;
		
			padding: 0px 0px 0px 0px;
		
		margin:0px;
		width:100%;
		height:auto;
		overflow: hidden;
		background: #666666;
	}
	
	.menu_draw h4 {
		margin: 5px 15px 5px 15px;
		font-size: 13px;
		border-bottom: 1px dotted #DDDDDD;
	}

#menu_bar {
    position: relative;
    font: bold;
    color: #ffffff;
    border-bottom: 1px solid #999999;
    text-align: center;
    padding: 5px 0px 4px 0px;
    margin: 0px;
    width: 100%;
    height: auto;
    background-color: #206494;
}

    #menu_bar p {
        position: relative;
        font: bold 12px Lato, Arial,sans-serif;
        color: #ffffff;
        padding: 0px 5px 0px 5px;
        margin: 0px;
        vertical-align: middle;
        background: none;
    }
	
		.menu_draw a:link, .menu_draw a:visited {
		color:#eeeeee;
		text-decoration:none;
	}
	
	.menu_draw a:hover {
		color:#ffffff;
		text-decoration:underline;
	}
	
	#top {
		position:relative;
		top: 5px;
		left: 0px;
		width:100%;
		height:120px;
		padding:0px;
		margin:0px;
		text-align:center;
        background-repeat: repeat-x;
        background-color: #ffffff;
        background-size: cover;
		font-size:12px;
	}
	
	#wrapper {
		position:relative;
		background:#FFFFFF;
		padding:0px;
		margin:0 auto;
		top:-12px;
		width: 1025px;
        min-width: 825px;
	}

#main {
    /*border-left: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;*/
    /*		width: 1015px;*/
    margin: 0 auto;
    background: #FFFFFF;
    padding: 0px 5px;
    font-size: 12px;
    text-align: left;
}

#menu_bar a.menuLink:link, #menu_bar a.menuLink:visited {
    position: relative;
    display: inline;
    text-align: center;
    vertical-align: middle;
    border-left: 1px solid #ffffff;
    font-family: Lato;
    font-weight: normal;
    color: #ffffff;
    text-decoration: none;
    top: 0px;
    padding: 0px 5px 0px 5px;
    margin: 5px 0px 5px 0px;
    white-space: nowrap;
}

#menu_bar a.menuLinkHL:link, #menu_bar a.menuLinkHL:visited {
    position: relative;
    display: inline;
    text-align: center;
    vertical-align: middle;
    border-left: 1px solid #ffffff;
    font-family: Lato;
    font-weight: normal;
    color: #ffccaa;
    text-decoration: none;
    top: 0px;
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;
    white-space: nowrap;
}
	
	#menu_bar a.menuLink:hover, #menu_bar a.menuLinkHL:hover {
		text-align:center;
		vertical-align:middle;
		color: #DDDDDD;
		top:0px;
		font-weight: bold;
	}

#menu_bar a.menuLinkEnd:link, #menu_bar a.menuLinkEnd:visited {
    position: relative;
    display: inline;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    top: 0px;
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;
}

.menuLink:first-child {
    padding-left: 15px !important;
}
	
	#menu_bar a.menuLinkEnd:hover {
		text-align:center;
		vertical-align:middle;
		color: #DDDDDD;
		top:0px;
		font-weight: bold;
	}

	selectedMenu {
		text-align:center;
		vertical-align:middle;
		color: #ffffff;
		top:0px;
		font-weight: bold;
	}
	
	#main_pane {
		position:relative;
		height:auto;
		margin: 0px;
		padding: 0px;
		text-align:left;
	}
	
	#main_content {
		position:relative;
		margin:5px 0px;
		height:auto;
		text-align:left;
		z-index:1;
	}

        #main_content p {
            padding: 0px;
            margin-top: 2px;
            margin-bottom: 2px;
            /*		margin: 2px 0px 2px 5px;*/
        }
	
	#main_content p.article {
		padding: 2px 5px 2px 5px;
		margin: 2px 5px 2px 0px;
	}
	
	#main_content p.article_pull_out {
		padding: 2px 5px 2px 5px;
		margin: 5px 25px 5px 25px;
		width:400px;
		font-style:italic;
		color:#666666;
		text-align:center;
	}
	
	#main_content h1 {
		padding: 0px 0px 2px 0px;
		margin: 7px 0px 3px 0px;
		color:#333333;
		font-size:16px;
		border-bottom: 1px #97BC9A solid;
	}
	
	#main_content h2 {
		padding: 3px 3px 3px 0px;
		margin: 7px 0px 5px 0px;
		font-size:14px;
		color:#004517;
		border-bottom:1px solid #CCCCCC;
	}
	
	#main_content h2.article {
		margin: 15px 5px 15px 5px;
		padding: 5px 0px 5px 0px;
		color:#004517;
		font-size:22px;
		line-height:20px;
		border:none;
	}
	
	#main_content h3 {
		background-color:inherit;
		padding: 3px 5px 3px 5px;
		margin: 5px 0px 3px 0px;
		font-size:14px;
		text-align: left;
		color:#004517;
		border-bottom:1px solid #CCCCCC;
	}
	
	#main_content h3.article {
		margin: 5px 5px 0px 5px;
		padding: 5px 0px 0px 0px;
		color:#004517;
		font-size:14px;
		background-color:#FFFFFF;
		border:none;
	}
	
	#article_images {
		position:relative;
		text-align:center;
	}
	
	#article_images img {
		position:relative;
		margin: 3px;
	}
	
	#main_content h4 {
		padding: 3px 5px 3px 0px;
		margin: 2px 0px 0px 0px;
		font-size:13px;
		font-weight: bold;
		color:#004517;
	}
	
	#search {
		height: 30px;
		margin: 5px 0px 5px 0px;
	}
	
	form {
		margin:0px;
	}
	
	.input 
	{
	width:300px;
	}
	
	.text_box {
		margin-top:0px;	
		padding:3px;
		border: 1px #AAAAAA solid;
		font-size:14px;
		font-weight: bold;
		height:25px;
		color: #666666;
		vertical-align:middle;
	}
	
	form input.button {
		width:auto;
		padding: 3px 10px 3px 10px;
		height:25px;
		vertical-align:middle;
	}


table.inputform {
   background-color: #ddffdd;
   width: 420px;
   font: 10px/15px Lato, Arial;
   margin:5px;
   padding:2px;
}

th.inputform {
   background-color: #006600;
   color: #ffffff;
   margin:5px;
   padding:5px;
}

th.inputform a {
   background-color: #006600;
   color: #ffccaa;
   margin:5px;
   padding:5px;
}


#errorbox {
    background-color: #990000;
    font-size: 14px/18px;
    font-weight: bold;
    color: #ffffff;
    width: 500px;
    text-align: center;
    margin: 5px;
    padding: 5px 10px 5px 10px;
}

#infobox {
   background-color: #ddffdd;
   font-size: 14px/18px;
   font-weight: bold;
   color: #333333;
   width: 400px;
   text-align: center;
   margin:5px;
   padding: 5px 10px 5px 10px;
}


input.fileinput
{
	font-size:12px/20px;
  	background-color:#ffff99;
}

table.inputform {
   background-color: #ddffdd;
   font-size: 10px/15px;
}

th.inputform {
   background-color: #006600;
   color: #ffffff;
}

#errorbox {
    background-color: #990000;
    font-size: 14px/18px;
    font-weight: bold;
    color: #ffffff;
    width: 400px;
    text-align: center;
}

#infobox {
    background-color: #ddffdd;
    font-size: 14px/18px;
    font-weight: bold;
    color: #333333;
    width: 400px;
    text-align: center;
}

table.resultslist {
    border: solid 1px #999999;
    padding: 5px;
    background-color: #ddddff;
    font-size: 14px/18px;
}

td.resultslist {
   padding: 5px;
}

.paragraphhead {
   margin-top: 10px;
   font: 18px/30px Lato, Arial;
   margin-bottom: 5px;
}

.paragraph {
    font-size: 14px/18px;
}

.title{
   margin-top: 10px;
   margin-bottom: 10px;
   font-size: 24px/30px;
   text-decoration: underline;
}

li.panel 
{
   margin-left: -25px;
   list-style-type: square;
   padding: 5px;
}


.subtitle{
   font-size: 18px/30px;
   margin-bottom: 5px;
}

.photo {
   margin-top: 20px;
   border: solid 1px #999999;
   background-color: #ffffaa;
   padding: 3px;
   width:80px;
}

img
{  border-style: none;
}

table.page
{
    width: 100%;
}

td.infobox 
{
    background-color: #ddddff;
    width: 100%;
    padding: 10px;
    color: #333399;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

td.errorbox
{
    background-color: #ffdddd;
    width: 100%;
    padding: 10px;
    color: #993333;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

table.statusbox
{
    display: none;
    width: 100%;
}

td.statusbox
{
    border-bottom: solid 1px #e0e0e0;
    width: 840px;
    background-color: #ddddff;
    color:#333399;
    padding: 10px;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

td.msgbox 
{
    background-color: #ddffdd;
    width: 100%;
    padding: 10px;
    color: #339933;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

table.listbox, table.addbox {
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 5px;
    background-color: #0580C4;
    font-size: 11px/14px;
    font-weight: normal;
}


td.addbox, td.listbox, td.addboxleft, td.addboxright, td.addboxboth, td.listboxbold, td.listboxtitle, td.addboxtitle,th.listboxtitle,th.addboxtitle {
    margin: 0px;
    padding: 5px 5px 5px 5px !important;
    background-color: #b0d9ef;
}

td.viewtitle 
{
    font-weight: bold;
    padding: 5px 5px 10px 5px;
}

td.addboxtitle, td.listboxtitle,th.listboxtitle,th.addboxtitle {
    height: 1.6em;
    background-color: #0580C4;
    color: #ffffff;
    padding: 5px 5px 5px 5px;
}

td.listboxbold 
{
    font-weight: bold;
}

input[type="text"].addbox, select.addbox  
{
    width: 200px;
    min-width: 100%;
    font-size: 1em/1em;
    height: 1.2em;
    padding: 0;
}

table.fullpanel 
{
    min-width: 100%;
    width: 100%;
}

td.panelheader {
    padding-top: 5px;
    padding-bottom: 5px;
    /*   padding-left: 10px;
    padding-right: 10px;*/
    color: #333333;
    font-size: 16px;
    font-weight: bold;
}
td.panelheader2 {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #999999;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}

table.report
{
    background-color: #ffffff;
}

td.reportheader 
{
    background-color: #999999;
    color: White;
    font-weight: bold;
    padding: 2px 2px 2px 2px;
}

td.report
{   
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #cccccc;
    border-right-style: dashed;
    border-right-width: 1px;
    border-right-color: #cccccc;
    padding: 2px 5px 2px 5px;
}

td.right {
    text-align: right;
}

.combolist {
    display: block;
    width: 200px;
    font: 11px/14px Lato, Arial;
}

.comboinput {
    display: block;
    width: 200px;
    font: 11px/14px Lato, Arial;
}

li.cd-videostats-list, li.cd-videostats-list a {
    line-height: 2em;
    text-decoration: none;
    list-style-type: circle;
}

li.cd-videostats-list a:hover {
    text-decoration: underline;
}

table.capreport {
    background-color: white;
    white-space: nowrap;
}

body.capreport {
    color: #ffffff;
}

body.capreport a {
    color: #ffffff;
}

td.capreport-old {
    color: #aaaaaa;
}

.video_responsive {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 20px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    height: 0;
}

.video_responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.container-admin {
    width: 100% !important;
}

.container-dealer {
    margin-left: 0;
    margin-right: 0;
}

table.whiteleft {
    min-width: 100%;
}

td.whiteleft {
}

li.panel {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.addbox {
    padding: 0.2em;
    margin: 0.2em;
    line-height: 1.5em;
    min-height: 1.5em;
}

.addbox textarea {
    width: 100%;
}

.listbox {
    padding: 0.2em;
     margin: 0.2em;
    line-height: 1.5em;
    border: solid 1px white;
    min-height: 1.5em;
}

.addboxfield {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.1em;
    padding-top: 0.1em;
    margin: 0.2em;
    background-color: #B0D9EF;
    line-height: 1.5em;
    white-space: inherit;
    vertical-align: top;
}

.addboxvalue {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.1em;
    padding-top: 0.1em;
    margin: 0.2em;
    line-height: 1.5em;
    background-color: #B0D9EF;
    vertical-align: top;
}

.addboxsmall {
    background-color: #B0D9EF;
}

td.make-me-taller {
    line-height: 2em;
}

.dealer_logo {
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    text-align: right;
}

img.dealer_logo_img {
    height: 80px;
}

#top {
    max-height: 0px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.dealer-menu-title {
    padding-top: 0.2em;
    text-align: right;
    font-weight: bold;
    padding-bottom: 0.2em;
}

.dealer-menu {
    padding-top: 0.25em;
    text-align: left;
    padding-bottom: 0.25em;
    color: white !important;
    font-size: 1.2em !important;
    border-bottom: none !important;
}

.dealer-menu > a:first-child {
    border-left: none !important;
}

#wrapper {
    width: 100% !important;
    min-width: initial;
}


.dealer-opening-leftpanel {
    background-image: url('/dealer/images/target-arrow.png');
    background-color: #206494;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 80%;
    background-size: 25%;
    font-family: Lato, Arial;
    color: white;
    min-height: 100%;
}

.dealer-opening-rightpanel {
    background-color: #0580C4;
    color: white;
    font-family: Lato, Arial;
    vertical-align: middle;
}

.no-padding {
    padding: 0 !important;
}

.no-padding-left-right {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.dealer-opening-welcome {
    padding-left: 40px;
    padding-top: 40px;
    font-size: 3em;
    line-height: 1.2em;
}

.dealer-opening-carsales {
    padding-left: 40px;
    font-weight: bold;
    padding-top: 40px;
    padding-bottom: 1.5em;
    font-size: 4em;
    line-height: 1em;
}

.dealer-opening-rightpanel-lightrow {
    background-color: #5b97d1;
    min-width: 100%;
    padding: 1em;
}

.dealer-opening-rightpanel-darkrow {
    background-color: #206494;
    min-width: 100%;
    padding: 1em;
}

.dealer-opening-rightpanel-darkrow li {
    font-size: 1.2em;
}

    .dealer-opening-rightpanel-darkrow a {
        color: white;
        font-size: 1.2em;
    }

.dealer-opening-user-login {
}

.dealer-opening-login-panel-header {
    font-size: 1.7em;
}

.login-button {
    margin-top: 5px;
    margin-bottom: 5px;
}

.middle-me {
    vertical-align: middle;
}

input.login-input {
    width: 100%;
}

.dealer-opening-standard-text {
    font-size: 1.2em;
}

img.dealer-opening-cdlogo {
    z-index: 2;
    margin-left: 2em;
    height: 100px;
    width: 100px;
}

img.dealer-opening-img {
    z-index: 1;
    width: 100%;
}

.dealer-opening-header {
    background-image: url('/dealer/images/header-top.png');
    background-size: cover;
    width: 100%;
    height: 15vw;
    min-height: 100px;
}

.dealer-tools-blue {
    background-color: #0580C4;
    padding-top: 3em;
}

.dealer-tools-blue2 {
    background-color: #0580C4;
    padding-bottom: 3em;
}

.dealer-tools-banner {
    background-color: #206494;
    width: 100%;
    text-align: center;
    color: white !important;
    border: none;
    padding: 0.2em;
}

.dealer-tools-banner h1 {
    color: white !important;
    font-size: 1.2em !important;
    border-bottom: none !important;
}

.dealer-tools-img img {
    max-height: 100px;
    max-width: 100px;
}

.dealer-tools-img {
    align-text: right;
}

.dealer-tools-box {
    border: solid 2px white;
    vertical-align: middle;
    min-height: 15.2em;
    margin-bottom: 2em;
}

.dealer-tools-space-me {
    color: white !important;
    padding-left: 4em !important;
    padding-right: 4em !important;
}

.dealer-tools-space-me h2 {
    color: white !important;
    font-size: 2em !important;
    border-bottom: none !important;
}

    .dealer-tools-space-me ul {
        font-size: 1.5em;
        list-style: none;
        padding-bottom: 0;
        padding-left: 1em !important;
    }

.dealer-tools-space-me li {
}

.dealer-tools-space-me a {
    color: white !important;
}

.table td.listbox, .table th {
    border-top: initial !important;
    padding-top: 0.1em !important;
    padding-bottom: 0.1em !important;
    /* padding-left: 0.1em !important;*/
    padding-right: 0.1em !important;
    /* vertical-align: top; */
    /* border-top: 1px solid #dee2e6; */
}

td.table-panel {
    vertical-align: top !important;
}

.dealer-page {
    min-width: 600px !important;
    max-width: 1600px !important;
}

textarea {
    min-width: 200px;
    resize: both !important;
}

select.multiaddbox {
    height: 6em !important;
}

td.listbox > a {
    vertical-align: middle;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-right: 2px;
    width: 10px;
    text-align: center;
}

td.listbox {
    vertical-align: middle;
    
}

.sub-dealer-menu {
    font-weight: normal;
    text-align: center;
}

    .sub-dealer-menu p {
        font-weight: normal !important;
    }

.sub-dealer-menu p a {
    color: white;
}

.subsub-dealer-menu {
    font-weight: normal;
    text-align: right;
}
.subsub-dealer-menu p {
    font-weight: normal !important;
    color: #999999;
}
    .subsub-dealer-menu p a {
        color: #206494;
}


.link-on {
    color: yellow !important;
    font-weight: bolder;
}

span.spacer {
    min-width: 2em;
}

span.break-here-please {
    display: none;
}

.panel-image {
    width: 100%;
}

p.addtable-message {
    color: #999999;
    margin-right: 2em;
    border-top: solid 1px #dddddd;
    margin-top: 0.5em;
}

.modal-dialog {
    max-width: 1400px;
    width: 90% !important;
    margin: 10px 10px 10px 10px;
}

.modal-backdrop {
    z-index: 0 !important;
}

.modal-body {
    position: relative;
    padding: 0.2em !important;
}

.close {
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 999;
    font-size: 2rem;
    font-weight: normal;
    color: #fff;
    opacity: 1;
}

a.video-btn:hover {
    color: #aaaadd !important;
    text-decoration: none;
}

.home-logout {
    color: white;
    text-align: left;
    vertical-align: middle;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    color: white !important;
    font-size: 1.2em !important;
    border-bottom: none !important;
}

.home-logout a {
    color: white;
}

    .home-logout a:hover {
        color: #aaaadd !important;
        text-decoration: none;
    }

.dealer-terms {
    color: white;
}

.dealer-terms > h3 {
    color: white !important;
    margin-top: 2em !important;
}

.dealer-terms > h2 {
    color: white !important;
    font-size: 2em !important;
    text-align: center;
}

.accept-button {
    padding-bottom: 2em;
    text-align: center !important;
}