/* Dynamic CSS */


body{
      font-family: 'opensans',sans-serif!important;
}
/*div#footer-div {
    color: #555;
    text-align: left;
    border-top: 1px solid #e5e5e5;
    background: #FFF;
}*/
.footer{
    background: rgba(28, 38, 43, 0.9) none repeat scroll 0 0;
    height: 45px;
     text-align: center;
    width: 100%;
    float:left;
    padding:0.8% 0;
}
.footer a{
color:#fff!important;
font-size:12px;
}
.stripe {
    line-height: 1.5;
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #e5e5e5;
}
img.dealer-icon{
  height: 230px;
  margin: 0 45px;
}

.main-div{
min-height:800px;
}
/*--------------------       --------------------
  -------------------- INDEX --------------------
  --------------------       --------------------*/

select#fv_type{
  margin-bottom: -1px;
}
span.radioselector {
    float: right;
    margin: 17px 0;
}

h3.prompt-text {
    font-size: 14px;
    float: left;
}
.dealer-form{
    margin: 0 auto;
    max-width: 330px;
    padding: 15px;
    background:rgba(255,255,255,0.8); 
    border-radius: 0 0 4px 4px;
    border-right: 5px outset rgba(60, 75, 87, .5);
    border-bottom: 5px outset rgba(60, 75, 87, .5);
    border-left: 5px outset rgba(60, 75, 87, .5);

}
.contact-us-footer{
  float:right;
  font-weight:bold;
}
.form-control{
  height: 40px !important;
  padding: 10px !important;
}

#fv_lookup{
  margin:10px 0;
}
.wrapper{
  float:left;
}
body#page-viewdealer #results{
  float: left;
  width:100%;
  background: #ffffff;
}
body#page-viewdealer .list-group-item{
  margin-bottom: 0 !important;
}

body#page-viewdealer li.list-group-item.current-dealer {
    border: 1px solid #FF5A08!important;
    background: rgba(255, 90, 8,0.1);
}
.company-results-info {
    float: left;
    width: 50%;
    padding-right: 5px;
}
.company-results-btn{
  float:right;
  text-align: right;
  width:50%;
}
.noresults{
  clear: both;
  margin:10px;
  border-radius: 3px;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
font-size: 15px;\
margin-bottom: 15px;
padding: 15px 20px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
color:#3b5b7c;
border-color:#5BC0DE;
background: rgb(175,210,219); /* Old browsers */
background: -moz-linear-gradient(top, rgba(175,210,219,1) 0%, rgba(135,203,221,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(175,210,219,1)), color-stop(100%,rgba(135,203,221,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(175,210,219,1) 0%,rgba(135,203,221,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(175,210,219,1) 0%,rgba(135,203,221,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(175,210,219,1) 0%,rgba(135,203,221,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(175,210,219,1) 0%,rgba(135,203,221,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afd2db', endColorstr='#87cbdd',GradientType=0 ); /* IE6-9 */
}

.dealer-form h2 {
    font-size: 22px;
    margin: 0px;
    text-align: center;
}
h2.h-line2 {
    margin-bottom: 15px;
}
span.zipcode {
    color: #FF5A08;
    font-size: 22px;
    border-bottom: 1px dotted #333;
}

@media screen and (max-width: 768px) {

  .dealer-icon{
    display: none;
  }
}

/*--------------------             --------------------
  -------------------- VIEW DEALER --------------------
  --------------------             --------------------*/
#page-mydealer .panel{
    border-right: 5px outset rgba(60, 75, 87, .5);
    border-bottom: 5px outset rgba(60, 75, 87, .5);
    border-left: 5px outset rgba(60, 75, 87, .5);
    border-top:none;
    float: left;
    width: 100%;
}
.list-group-item{
      float: left;
    width: 100%;
    clear:both;
}

#page-mydealer #logo{
    margin: 0 auto;
    max-width: 330px;
    padding: 15px;
    text-align: center;
}
#page-mydealer #logo img {
    width: 100%;
    max-width: 330px;
}
span.company-location{
display:block;
}
#logo{
  float: left;
}
#logo img {
    max-width: 135px;
    width: 100%;
}
button.btn.btn-default{
  float:right;
}
.glyphicon-new-window:before {
    color: #FF5A08;
}
.wrapper {
    background: #ffffff;
    padding: 15px;
    border-radius: 4px;
}
body#page-viewdealer h1 {
    color: #FF5A08;
    font-weight: 700 !important;
    margin-top: 0 !important;
}
body#page-viewdealer h4 {
    font-weight: 400;
    line-height: 1;
    color: #5d6276;
    padding-bottom: 6px;
    border-bottom: 1px solid #eee;
}
span.website a{
  color: #FF5A08!important;
}

.company {
    font-weight: bold;
    margin:5px 0;
    float: left;
    width: 100%;
}
.address {
    float: left;
    margin-bottom: 8px;
    width: 100%;
  }
span.street {
    float: left;
    width: 100%;
}
span.city-state {
    float: left;
    width: 100%;
}
span.website {
}
hr{
  clear:both;
}
.company-logo img{
    max-width: 100%;
    max-height: 200px;
    padding: 0 15px 15px 0;
}
.company-address{
float:left;
padding-right:15px;
width:50%;
}
.company-website{
  float:left;
  width:50%;
  padding-left: 15px;

}



#page-mydealer .panel-heading{
  float:left;
  width:100%;
  margin-bottom:10px;
}
#page-mydealer .panel-results-zip{
  float: left;
  margin-top: 8px;

}
#page-mydealer .panel-body{
  clear:both;
}
#page-mydealer .panel-results-back {
    float: right;
}
#page-mydealer #widetop-div button.btn.btn-default{
  display:none;
}
#page-mydealer .navbar{    
  padding: 75px 0 0 0 !important;
   margin-bottom:0 !important;
}
#page-mydealer .navbar-default, #page-mydealer .navbar{
  background-color: transparent !important;
  background-image: none !important;
  border:none !important;
  box-shadow: none !important;
}
#page-mydealer #logo{
    background:rgba(255,255,255,0.8); 
    border-radius: 4px 4px 0 0;
    float: none;
    border-top: 5px outset rgba(60, 75, 87, .5);
    border-right: 5px outset rgba(60, 75, 87, .5);
    border-left: 5px outset rgba(60, 75, 87, .5);
}

#page-mydealer #main-div .container{
  padding-top:0 !important;
  margin-top:0px !important;
}
.widetop-div{
  background:none !important;
}
#page-mydealer .navbar .container{
  padding-bottom:0 !important;
}

#page-mydealer .result-panel{
    margin: 0 auto;
    margin-top:-2px;
    max-width: 330px;
}
#page-viewdealer #row-7{
display:none;
}
#page-viewdealer .main-div, #page-zipsitemap .main-div{
min-height:950px;
}
body#page-viewdealer div.company-website .list-group-item{
  border:none !important;

}
body#page-viewdealer div.company-website li.list-group-item:before {
    content: "\e013";
    font-family: 'Glyphicons Halflings';
    padding-right: 10px;
    color:#3C4B57;
}

@media screen and (max-width: 991px) {

  .company-address{
    width:100%;
    padding-right:0px;
  }
  .company-website{
    width: 100%;
    padding-left: 0px;
  }
  #results {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  body#page-viewdealer h1 {
    width: 100%;
    float: left;
  }
button.btn.btn-default {
    float: right;
    width: 100%;
  }
}

@media screen and (max-width: 1199px) {
  .company-results-btn {
    width: 100%;
}
  .company-results-btn .btn{
    width:100%;
  }

.company-results-info {
    width: 100%;
    margin-bottom: 10px;
  }
}
/*--------------------       --------------------
  -------------------- ICONS --------------------
  --------------------       --------------------*/
.destwin-icons{
	font-family: 'destwin-icons';
	src: url('/style/fonts/destwin_icons_eot.eot');
}
 i {
    font-family: "destwin-icons";
    font-size: inherit;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    padding:5px;
    background-color:~icon-bg-color~!important;
    color:~icon-color~!important;
    font-size:x-large;
   /* -webkit-box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.35);
	box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.35);*/
	/*border-radius:2px;*/
	border-radius: 20px;
    
    
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
i:hover{
padding:5px;
border:#ddd;
background-color:~icon-bg-color-hover~!important;
color:~icon-color-hover~!important;
text-decoration:none;
}

.icon-angies-list:before {
  content: "\e600";
}
.icon-bbb:before {
  content: "\e601";
}
.icon-blogger:before {
  content: "\e602";
}
.icon-calender .path1:before {
  content: "\e603";
  color: rgb(51, 51, 51);
}
.icon-calender .path2:before {
  content: "\e604";
  margin-left: -0.7724609375em;
  color: rgb(255, 255, 255);
}
.icon-customer-lobby:before {
  content: "\e605";
}
.icon-danger:before {
  content: "\e606";
}
.icon-facebook:before {
  content: "\e607";
}
.icon-foursquare:before {
  content: "\e608";
}
.icon-google-plus:before {
  content: "\e609";
}
.icon-home-dashboard:before {
  content: "\e60a";
}
.icon-info:before {
  content: "\e60b";
}
.icon-insiderpages:before {
  content: "\e60c";
}
.icon-instagram:before {
  content: "\e60d";
}
.icon-linkedin:before {
  content: "\e60e";
}
.icon-myaccount:before {
  content: "\e610";
}
.icon-myprofile:before {
  content: "\e611";
}
.icon-order-fuel:before {
  content: "\e612";
}
.icon-pay-bill:before {
  content: "\e613";
}
.icon-pinterest:before {
  content: "\e614";
}
.icon-save:before {
  content: "\e615";
}
.icon-settings-options:before {
  content: "\e616";
}
.icon-success:before {
  content: "\e617";
}
.icon-tools:before {
  content: "\e618";
}
.icon-tumblr:before {
  content: "\e619";
}
.icon-twitter:before {
  content: "\e61a";
}
.icon-vine:before {
  content: "\e61b";
}
.icon-warning:before {
  content: "\e61c";
}
.icon-yahoo:before {
  content: "\e61d";
}
.icon-yellowbook:before {
  content: "\e61e";
}
.icon-yellowpages:before {
  content: "\e61f";
}
.icon-yelp:before {
  content: "\e620";
}
.icon-youtube:before {
  content: "\e621";
}
.icon-credit-card:before {
  content: "\e93f";
}
.icon-address-book:before {
  content: "\e944";
}
.icon-bubbles2:before {
  content: "\e96d";
}
.icon-search:before {
  content: "\e986";
}
.icon-lock:before {
  content: "\e98f";
}
.icon-unlocked:before {
  content: "\e990";
}
.icon-stats-dots:before {
  content: "\e99b";
}
.icon-gift:before {
  content: "\e99f";
}
.icon-bin:before {
  content: "\e9ac";
}
.icon-switch:before {
  content: "\e9b6";
}
.icon-cloud:before {
  content: "\e9c1";
}
.icon-cloud-download:before {
  content: "\e9c2";
}
.icon-cloud-upload:before {
  content: "\e9c3";
}
.icon-link:before {
  content: "\e9cb";
}
.icon-flag:before {
  content: "\e9cc";
}
.icon-eye:before {
  content: "\e9ce";
}
.icon-star-empty:before {
  content: "\e9d7";
}
.icon-star-half:before {
  content: "\e9d8";
}
.icon-star-full:before {
  content: "\e9d9";
}
.icon-cross:before {
  content: "\ea0f";
}
.icon-checkmark2:before {
  content: "\ea11";
}
.icon-share2:before {
  content: "\ea82";
}
.icon-vimeo:before {
  content: "\ea9c";
}
.icon-skype:before {
  content: "\eac6";
}
/*icons definition*/
div.functional-icons, div.alert-icons{
	padding:2px;
	display:inline;
}
ul.social{
	list-style: none;
	padding: 0;
	margin-bottom: 0 !important;
}
ul.social li{
    display: inline-block;
    padding: 5px;
}
.icon-calender .path1::before {
    color:#464646;;
}
.icon-tools, .icon-success,.icon-warning,.icon-settings-options, .icon-error, .icon-calender, .icon-info{
background-color:transparent;
}
.icon-tools, .icon-success,.icon-warning,.icon-settings-options, .icon-error, .icon-calender, .icon-info i:hover{
background-color:transparent !important;
color:inherit !important;
}

  /*--------------------                 --------------------
  --------------------    NAVIGATION     --------------------
  --------------------                   --------------------*/
.widetopbar-div {
    float: right;
}
ul#widetopmenu {
    list-style-type: none;
    margin: 10px 0;
}
ul#widetopmenu li {
    display: block;
    float: left!important;
    padding: 0px 10px;
}
ul#widetopmenu li{
  border-right: 1px solid #FF5A08;
}
ul#widetopmenu li:last-child{
  border-right: none;
}
ul#widetopmenu li a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    padding: 0 3px;
  }
/*---------------------------------------------------*/
/*---------------------------------------------------*/
/*---------------------------------------------------*/



/*--------------------                 --------------------
  -------------------- FORMS & BUTTONS --------------------
  --------------------                 --------------------*/


/*--------------------        --------------------
  -------------------- TABLES --------------------
  --------------------        --------------------*/
table{
max-width:100%;
width:100%;
border-collapse:collapse;
background:transparent;
border-spacing:0;
margin-bottom:20px;
}
table.user-info-table > tbody > tr:nth-of-type(2n+1) {
    background-color: #f0f0f0;
}
table#loyalty-table > tbody > tr:nth-of-type(2n+1) {
    background-color: #f0f0f0;
}
.contact-table > tbody > tr:nth-of-type(2n+1) {
    background-color: #f0f0f0;
}


/*--------------------               --------------------
  --------------------     GLOBAL    --------------------
  --------------------               --------------------*/
body{
}
div#outer-div{
  min-height: 900px;
   background-color:#000000;
  background: url("http://virginiaresidentialproperties.com/wp-content/uploads/2015/03/winter-670314_1920.jpg") no-repeat top center; 
  background-size: cover;
}
div#top-color-bar {
    height: 45px;
    background: rgba(28, 38, 43,0.9);
    color:#FFFFFF;
}
.ziplink {
    display: block;
    float: left;
    padding: 0.4%;
}
/*--------------------        --------------------
  -------------------- FOOTER --------------------
  --------------------        --------------------*/
.pageclose-div{
float:left;
width:100%;
}
#copyright-div {  
    background-color: #3C4B57;
    width:100%;
    padding: 15px;
    text-align: center;
}

#copyright-div a{
    font-size: 12px;
    color:#ffffff;
    opacity: 0.8;
}

.back-to-top {
margin: 20px;
position: fixed;
bottom: 0;
right: 0;
width: 50px;
height: 50px;
z-index: 100;
display: none;
text-decoration: none;
color: #ffffff !important;
}

.back-to-top i {
  font-size: 40px;
  background-color: #000000 !important;
  opacity: 0.6;
  border-radius: 0px;
  color: #ffffff !important;
}
ul#popular-tags li{
    background-color: #ff5a08;
    color: #ffffff;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    padding: 2px 5px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
}
/*---------------------------------------------------*/
/*---------------------------------------------------*/
/*---------------------------------------------------*/