.gweb2 .req{
    color:#d00;
}

.gweb2 .ui-inline-btn{
    padding:.25em .5em;
    display:inline-block;
}

.gweb2 #sku_list_data{
    border:1px solid #ddd;
    min-height:100px;
    position:absolute;
    z-index:200;
    width:100%;
    background-color:#fff;
    display:none;
}

.gweb2 .sku-list-head.alt-skus{
    cursor:pointer;
}
.gweb2 .sku-list-head.alt-skus:hover{
    background-color:#777;
}


.gweb2 .sku-list-row:hover,
.gweb2 .cat-list-row:hover{
    background: #f0f0f0;
}
.gweb2 .sku-list-row .sku-desc{
   color:#777;
   font-size:.9em;
   line-height:1em;
   display:none;
}
.gweb2 .cat-list-row .cat-desc{
    color:#777;
   font-size:.9em;
   line-height:1.2em;
   margin-top:.1em;
}
.gweb2 .cat-list-row .cat-name{
    font-weight:400;
}
.gweb2 #cat_bc{
    padding-bottom:.5em;
}
.gweb2 .cat-bc-item{
    font-size:1.15em;
    padding:.25em .1em;
    border-radius: 2px;
    cursor:pointer;
    display:inline-block;
    margin-right:.25em;
    color:#8492b9;
}
.gweb2 .cat-bc-end{
    font-size:1.15em;
    padding:.25em .1em;
    border-radius: 2px;
    display:inline-block;
    margin-right:.25em;
    font-weight:bold;
}
.gweb2 .cat-bc-item:before,
.gweb2 .cat-bc-end:before{
	font-family: FontAwesome;
	content: "\f078";
	content: "\f101";
    content: "\f105";
    padding-right:.25em;
    color:#8492b9;
}
.gweb2 .back-btn{
    margin-right:.5em;
}
.gweb2 .back-btn:before{
	font-family: FontAwesome;
	content: "\f104";
    padding-right:.3em;
}
.gweb2 .cat-bc-item:hover{

}
.gweb2 .in-process{
	
     min-height:100px;
}

.gweb2 .ui-btn span.fa{
	font-size:2rem;
	line-height:2rem;
	margin:0px 0 0 .25em!important;
	position:absolute;
}

.gweb2 div.ui-search div.fa{
	float:right;
	display:block;
	position:relative;
	margin-right:1px;
	margin-top:1px;
	width:42px;

	font-size: 2rem;
	text-align:center;
	z-index:10;
	background:transparent;
	/*background-color: #333;/*#48217a;*/
	color: #5f5f5f;
	/*color:#ddd;#b7a6cb;*/
	line-height: calc(4rem - 2px);
	line-height: calc(4rem + .8px );
   -webkit-transition: background .3s linear;  
	transition: background .3s linear;
	border: 1px solid ##fff;
	border-top-right-radius:1px;
	border-bottom-right-radius:1px;
	border-left:0px;
	cursor:pointer;
}

.gweb2 div.ui-search div.fa:hover{
	/*background-color:#555!important;*/
	color:#333;
}
.gweb2 div.ui-search .ui-input{
	margin-right:-46px;
	text-align:center;
}

.gweb2 .dl-item{
    border-bottom:1px solid #ddd;
     -webkit-transition: background .4s;  
	    transition: background .4s;
}
.gweb2 .dl-item:not(.self):hover{
    background:#f5f5f5; 
}
.gweb2 .dl-item.self{
    background:rgba(0,0,0,.6);
    background:rgba(252,252,255,.95);
    background: -webkit-linear-gradient(#fff, #f5f5ff);
    background: -o-linear-gradient(#fff, #f5f5ff);
    background: -moz-linear-gradient(#fff, #f5f5ff);
    background: linear-gradient(#fff, #f5f5ff);
    
    background: -webkit-linear-gradient(#f2f2ff, #fff);
    background: -moz-linear-gradient(#f2f2ff, #fff);
    background: -o-linear-gradient(#f2f2ff, #fff);
    background: linear-gradient(#f2f2ff, #fff);
    background:#f0f0ff;
}

.gweb2 .dl-dealername{
    font-weight:500;
}
.gweb2 .dl-dealerstreet{
    
}
.gweb2 .dl-dealercitystatezip{
    
}
.gweb2 .dl-distance{
    padding:.1em 0;
}
.gweb2 .dl-phone{
    
}
.gweb2 .dl-dealertypes{
    display:none;
}
.gweb2 .dl-map-data{
    line-height:1.4em;
    /*min-width:220px;*/
}
.gweb2 .ui-input.dl-map-dirs{
    width:calc(100% - 43px);
}

.gweb2 #dl_list_data{
    border:1px solid #ddd;
    overflow:auto;
}
.gweb2 #dl_map{
    min-height:550px;
}

.gweb2 .dl-view-list:before{
	font-family: FontAwesome;
	content: "\f00b";
    padding-right:.5em;
}
.gweb2 .dl-view-map:before{
	font-family: FontAwesome;
	content: "\f276";
    content: "\f041";
    padding-right:.5em;
}
.gweb2 .dl-my-location:before {
    font-family: FontAwesome;
     content: "\f041";
    content: "\f124";
    padding-right: .5em;
}
.gweb2 .dl-results-data{
    position:relative;
    height: 550px;
    overflow:hidden;
}

.gweb2 .ui-theme-white-grd{
    background:rgba(252,252,255,1);
    background: -webkit-linear-gradient(#f5f5f5, #fff);
    background: -o-linear-gradient(#f5f5f5, #fff);
    background: -moz-linear-gradient(#f5f5f5, #fff);
    background: linear-gradient(#f5f5f5, #fff);
}

.gweb2 .dl-wrapper{
    min-height:550px;
}

.gweb2 a.dl-list-weblink{
    display:inline-block;
    padding:.3em 0;
}

@media (min-width: 0px) {

    
    .gweb2 .sku-list-row,
    .gweb2 .cat-list-row{
        border-bottom:1px solid #eee;
        padding:8px;
        cursor:pointer;
    }
    .gweb2 .sku-list-head{
        border-bottom:1px solid #ccc;
        color:#fff;
        font-weight:700;
        background-color:#555;
        padding:8px;
    }


    .gweb2 .form-group{
        clear:both;
        margin-bottom:0;
    }
    .gweb2 .radio-inline{
        display:inline-block;
        padding:.5em;
        white-space:nowrap;
        margin:0 0 6px 0;
        width:calc(50% - 4px);
        float:left;
        text-align:center;
        border:1px solid #ccc;
        border-radius:2px;
        box-sizing: border-box;
        -webkit-transition: background .4s;  
	    transition: background .4s;
    }
    .gweb2 .radio-inline:not(.radio-checked):hover{
        background-color:#f0f0f0;
    }

    .gweb2 .radio-inline input{
        margin:0;
        position:static;
        margin-right:.3em;
        visibility:hidden;
        position:absolute;
    }
    .gweb2 .radio-inline:nth-of-type(odd){
        float:right;
    }
    .gweb2 .radio-checked,
    .gweb2 .ui-btn.radio-checked{
        background-color:#190e3b!important;
        color:#fff;
    }
    .gweb2 #sku_list_data.show-list{
        display:block;
        max-height:450px;
        overflow-y:auto;
    }

    .gweb2 .dl-item-detail{
        padding:12px;
    }

    .gweb2 #dl_list_data{
        border:1px solid #ddd;
        height:100%;
        overflow:auto;
         z-index:100;
         position:relative;
    }
    .gweb2 #dl_map{
       height:100%;

        position:absolute;
        width:100%;
        top:0px;
    }
    .gweb2 .dl-results-tab{
        display:block;
    }
.gweb2 .col-list-item{
    float:none;
    padding-left:8px;
    padding-right:8px;
    width:auto;
}


}

@media (min-width: 480px) {
    .gweb2 .dl-item-detail{ 
        padding:16px;
    }
    .gweb2 .col-list-item{
        float:none;
        padding-left:8px;
        padding-right:8px;
        width:auto;
    }
}

@media (min-width: 600px) {
     
    .gweb2 .radio-inline{
         width:calc(25% - 8px);
         margin-right:8px;
    }
    .gweb2 .radio-inline input{

    }
    .gweb2 .radio-inline:nth-of-type(odd){
        float:left;
    }
    .gweb2 #sku_list_data.show-list{
        display:block;
        /*max-height:550px;
        overflow-y:scroll;*/
    }
    .gweb2 .dl-item-detail{ 
        padding:16px 24px;
    }
    .gweb2 .col-list-item{
        float:left;
        padding-left:8px;
        padding-right:8px;
        width:50%;
    }
  
}

@media (min-width: 768px) {
 

    .gweb2 .sku-list-row,
    .gweb2 .cat-list-row{
        border-bottom:1px solid #eee;
        padding:5px 8px;
        cursor:pointer;
    }
    .gweb2 .sku-list-head{
        border-bottom:1px solid #ccc;
        color:#fff;
        font-weight:700;
        background-color:#555;
        padding:5px 8px;
    }
   
    .gweb2 .radio-inline{
         width:calc(50% - 4px);
         margin-right:0px;
    }
    .gweb2 .radio-inline:nth-of-type(odd){
        float:right;
    }
    .gweb2 #sku_list_data.show-list{
        display:block;
       
    }
    
     .gweb2 #dl_list_data{
       
        overflow:auto;
        width:45%;
        float:left;
        position:relative;
        box-shadow:5px 0px 10px rgba(0,0,0,.2);
        
    }
    .gweb2 #dl_map{
    
        width:55%;
        float:left;
        position:relative;
    }
    .gweb2 .dl-item-detail{
        padding:12px 16px;
    }
    .gweb2 .dl-results-tab{
        display:none;
    }
    .gweb2 .col-list-item{
        float:left;
        padding-left:16px;
        padding-right:16px;
        width:33.33333333%;
    }

}
@media (min-width: 1024px) {
    .gweb2 .dl-item-detail{
        padding:16px 24px;
    }
    .gweb2 #dl_list_data{
        border:1px solid #ddd;
       
        overflow:auto;
        width:40%;
        float:left;
    }
    .gweb2 #dl_map{
        
        width:60%;
        float:left;
    }
    .gweb2 .col-list-item{
        float:left;
        padding-left:16px;
        padding-right:16px;
        width:25%;
    }

}<!--0.00017499923706055-->