﻿.text-right{
	text-align: right;
}
table{
	width: 100%;
	margin-bottom: 12px;
}
td{
	text-align: left;
	
	padding: 6px;

}

.box{
	margin-bottom: 24px;
}
.box td
{

padding: 0;
}
.contact-table td{
	width: 35%;
	background: #efefef;
	border: 2px solid white;
	height: 40px;

}
.email-table td{
	width: 60%;
	vertical-align: bottom;
}
td.last{
	width: 30%;
}

.email-table td.last{
	width: 40%;
}




.locations-div > div{
	background: #efefef;
	height: 180px;
	padding: 12px 0;
	border: 1px solid white;

}
.workshop h1
{
    font-size: 32px;
    margin-top: 0;
    text-align: center;
    }
    
    
.launch-button
{
    background: #c00;

    position: relative;
    display: inline-block;
    right: 0;
    bottom: 0;
    padding: 5px 10px;  
    color: #000;
    float: right;
     color: #fff;
font-weight: bold;
}

.launch-button:hover
{
    background: #f00;
   
}
.pad-bottom
{
    
    margin-bottom: 15px;    
    
}
.right
{

float: right;
}
.call-to-action
{

font-size: 18px;
}
img.planner-image
{
    margin-right: -20px !important;    
}
.locations-div > div > div{
margin-bottom: 12px;
}
.small-note{
	width: 100%;
	font-size: 16px;
	text-align: center;
	margin-top: 12px;
	font-style: italic;
	background: transparent !important;
	height: auto !important;
	float: left;
}
 
 .copyright-div
 {
     max-width: 720px;
     margin: 0 auto;
    text-align: justify;     
 }
 h1.copyright
 {
     font-size: 23px;
     text-align: center;     

     margin-bottom: 24px;
     }
     
     .whiteBold{color: #fff; font-weight: bold;}
.unsub-wrapper
{
max-width: 600px;
margin: 0 auto;    
}
.jobs-table,
.pr-table
{
    border: 1px solid #efefef;
}
.jobs-table tr:nth-child(even),
.pr-table tr:nth-child(even)
{
    background: #efefef;
 }
 .pr-table{max-width: 800px; margin: 0 auto;}

#bread ul
{
            
padding-left: 0;    
}
#bread ul li
{
display: inline-block;
list-style-type: none;   
margin-right: 5px; 
}
form
{
text-align:left;    
}
.button
{
    
border: none;
background: #c00;    
color: White;
font-weight: bold;
font-size: 11px;
height: 25px;
line-height: 25px;
padding-left: 15px;
padding-right: 15px;
}
.textInput
{
    width: 100%;

}
input[type=text]
{
    margin-bottom: 15px;}
.button:hover
{
    
background: #e00;    
}
.top-featurette
{
    
    background: #efefef;min-height: 250px; padding: 15px;border-right: 7.5px solid white;
    }
.gc-form-wrapper
{
    
    position: relative;
}
.gc-form
{
display: block;
height: 200px;
position: absolute;
top: 50%;
margin-top: -70px;    
}
.resource-text
{
padding-top: 25px;  
text-align: justify;  
}
.dollar-sign
{
position: absolute;
left:5px;    
top: 49px;
    
}

#showrooms img,
#showrooms a
{
display: block !important;
margin: 0 auto;    
}
@media screen and (max-width: 992px){
    .top-featurette
    {
        background: transparent !important;
        border: none !important;    
    }
    

	.locations-div>div{
		height: auto;
	}
}

 