/* BS3 overrides */
    .tab-content>.tab-pane {
       display:block;
    }

    .checkbox+.checkbox, .radio+.radio {
        margin-top:10px;
    }
/* BS3 overrides */





/*
 * @media xs
 * @media (max-width: 767px)  
 * --------------------------------------------------
 */

@media (max-width: 767px) {
	
	#search {
	   margin-bottom:10px;
	}
	
    #search .btn:after {
        font-family: 'Glyphicons Halflings';  
        content: "\e113";
        position:absolute;    
        right:20px; 
        color: white;         
    }
    #search .btn:hover{
        color:white;
    }	
    
    #search .btn.collapsed:after {
        content: "\e114"; 
    }	
    
    #search .btn {
        font-size:20px;
        color:white;
    }
    
        
     #search .panel-group {
        margin-bottom:0;
        padding-bottom:0;
     }

    #search button {
        border-radius:0;
        border-bottom:1px solid #cccccc;
    }	
	
	#search .nav > li > a {
        margin:0;        
        border-right:1px solid #cccccc;
        border-radius:0;
	}
	
    .cf-search-box {
	   position:relative;
	   min-height:300px;
	   margin-top:10px;
    }
    
    /* owners club mini search box */
    .cf-search-box.ifm {
       min-height:160px;
    }    
    
    /* motorhome needs bigger search box */
    .col-grad-mfblue .cf-search-box {
        min-height:370px;
    }
    

    .step-1,   .step-2,   .step-3 {
        right: 100%;
        top:0;
        position:absolute;
    }
    
    

    .step-1.active, .step-2.active, .step-3.active {
        right: 0%; 
    }
  
    .step-1,  .step-2,  .step-3 {
        z-index:100;
	    -webkit-transition: all .25s ease-out;
	         -o-transition: all .25s ease-out;
	            transition: all .25s ease-out;
  }


   .checkbox {
        padding:3px;
        box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3);
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
   }
   
    #search .form-group label {
        min-height:25px;
    }
      
    #search .step-1 .form-group label, #search .step-3 .form-group label {  
        padding-left:15px;
     }
   
    #search .btn-ribbon input {
        border-radius:4px;;
    }
}
    






/*
 * @media sm
 * @media (min-width: 768px)
 * --------------------------------------------------
 */

@media (min-width: 768px) {
        
    #maxp, #minp {
        padding-left:4px;
        padding-right:4px;
    }        
        
    .collapse {
       display:block;
    }
    
     .cf-search-box h4 {
        padding:5px;
     }
    
    .cf-search-box {
        /*max-height:380px; */
        overflow:hidden; 
    }
    
    .cf-search-box > div {
        border-right: 1px solid #8DA99C;
    }
    
     .cf-search-box > div {
        height:100%;      
     }   
     
    .cf-search-box .step-box {
       padding-top:20px;
    }
    
    .cf-search-box .marker {
	  border-color: #fff transparent transparent transparent;
	  border-style: solid;
	  border-width: 8px;
	  position: absolute;
	  left: 30px;
	}
	
	.checkbox {
	   background:none;
	   margin-top:9px;
	   margin-bottom:0;
	}
	.checkbox label {
	   color:white;
	}
    
}