h4 { font-size:16px; font-weight:600; }
.desc { font-size:14px; color:#333; }
.well-sm { padding-left:12px; background-color:#fff; }
.camptagline { line-height:1.1; font-size:13px; color:#555; }
.selectcampground { padding-top:10px; padding-right:0px; margin-right:-15px; margin-bottom:10px; font-size:17px; }
.selectcampground>ul { -webkit-padding-start: 0px; }
.selectcampground>ul>li { display:inline-block; width:49%; margin-bottom:5px; }
.favoritecampground>li { width:100%!important; }
.selectcampground>ul>li>a { font-size:13px; }
.glyphicon-sm { font-size:6pt; }
.camptagline { font-size:10px; }
.nav-selectcampground>li>a { padding:8px 8px; font-size:13px; }
.nav-regions>li { width:auto!important; }
@media (min-width: 450px) {
   .selectcampground>ul>li { width:48%; }
   .favoritecampground>li { width:50%!important; }
}
@media (min-width: 650px) {
   .nav-selectcampground>li>a { padding:9px 16px; }
   .selectcampground>ul>li { width:32%; }
   .favoritecampground>li { width:33%!important; }
   .selectcampground>ul>li>a { font-size:14px; }
   .camptagline { font-size:11px; margin-top:0px; line-height:2.0; }
}
@media (min-width: 768px) {
   .nav-selectcampground>li>a { padding:9px 8px; }
}
@media (min-width: 800px) {
   .selectcampground>ul>li { width:32%; }
}

.opendates { font-size:13px; }
@media (min-width: 768px) { .opendates { padding-top:3px; } }

.campgroundalert { width:80%; font-size:larger; color:darkred;  margin-bottom:5px; }
.campgroundstars { display: block; margin-top:-5px; }
@media (min-width: 768px) { .campgroundstars { display: inline-block; } }
@media (min-width: 1024px) { .opendates { Xpadding-left:10px!important; } }
.opendates { display:block; padding-left:0px; }
@media (min-width: 768px) { .opendates { padding-top:3px; } }
@media (min-width: 1024px) { .opendates { Xdisplay: inline-block; Xpadding-left:8px; } }
.opendatesbold { font-size:12px; margin-top:-1px; }
.abbrev { display:block; font-family: Open Sans, verdana, arial, sans-serif; font-weight:900; font-size:15px !important; }
@media (min-width: 768px) { .abbrev { display:inline-block; padding-left:6px; } }
#status { padding-top:20px; padding-bottom:20px; font-size:13px; color:darkred; }
.campgroundlegend { margin-bottom:10px; }
.noprofile { margin-top:20px; height:120px;width:350px; }
.resultstable { width:100%; }
@media (min-width: 600px) { .resultstable { width:auto; max-width:600px; } }
@media (min-width: 768px) { .resultstable { width:auto; max-width:740px; } }
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
font-size:15px;
}
.noteswidth { min-width:150px!important; }
@media (min-width: 600px) { .noteswidth { min-width:250px!important; } }
@media (min-width: 768px) { .noteswidth { min-width:400px!important; } }

.adslot_1 { margin: auto; margin-top: 10px; text-align: -webkit-center; }
.adslot_2 { margin: auto; margin-top: 0px; text-align: -webkit-center; }
.adslot_3 { margin: auto; margin-top: 0px; text-align: -webkit-center; }

@media (min-width: 320px) {
   .adslot_1 { width:320px; height:50px; margin:auto; }
   .adslot_2 { width:300px; max-height:250px; }
   .adslot_3 { width:300px; max-height:250px; }
}
@media (min-width: 468px) {
   .adslot_1 { Xwidth:468px; }
   .adslot_2 { width:468px; }
   .adslot_3 { width:468px; }
}
@media (min-width: 768px) {
   .adslot_1 { width:728px; height:90px; margin-bottom:15px; }
   .Xadslot_2 { width:150px; height:160px; }
   .adslot_2 { width:728px; height:90px; margin-bottom:15px; }
   .adslot_3 { width:728px; }
}
@media (min-width: 992px) {
   .adslot_1 { width:728px; }
   .adslot_2 { width:300px; }
   .adslot_3 { width:728px; }
}
.mainbodyadj { width:auto; margin-left:5px; margin-right:15px; }
.basecampheader { width:100%; text-align:center; margin-top:-1px; margin-bottom:16px; }
.Xtoplogo { width:30px; margin-top:-21px; padding-top:0px; }
.Xlogohead { display:inline-block; }
@media (min-width: 768px) {
   .mainbodyadj { margin-left:0px; margin-right:0px; }
   .headertext { margin-bottom:24px; }
   .toplogo { margin-bottom:5px; }
   .logohead { display:inline-block; }
   .basecampheader { margin-top:-36px;  margin-bottom:10px; }
}

/* for basecamptour below */

.benefitdetails>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: 26px;
    text-indent: -13px;
}
.benefitdetails>ul>li {
    list-style: none;
    margin: 0;
    margin-bottom: 8px;
}
.fa-check {
    color: #2b6102;
    margin-right: 5px;
}

.toursummary>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: 20px;
}
.toursummary>ul>li {
    list-style: none;
    margin: 0;
    margin-bottom: 8px;
    text-indent:-10px;
}
.toursummary>thead>tr>th { font-family:helvetica, arial; font-weight:bold; font-size:17px; }
.toursummary>tbody>tr>th>a { font-family:helvetica, arial; font-weight:bold; font-size:16px; text-decoration: none; color:#006400; border-bottom: 1px solid #2b610247; }
.toursummarycol2 { width:110px; }
.toursummarycol3 { width:250px; }
@media (min-width: 600px) {
   .toursummarycol2 { width:140px; }
   .toursummarycol3 { width:350px; }
}
@media (min-width: 768px) {
   .toursummarycol2 { width:170px; }
   .toursummarycol3 { width:420px; }
}
@media (min-width: 992px) {
   .toursummarycol2 { width:160px; }
   .toursummarycol3 { width:510px; }
}
.logoheadtour { font-size:14px; font-family: 'Open Sans Condensed', sans-serif; }
.tourbgcolor { background-color:#eee; width:100%}
.tourbgcolor1 { background-color:#ddd; width:100%}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f0f0f0;
}
.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #f9f9f9;
}

.profile_favoritecampground {
    padding-inline-start: 0px;
    margin-top: 10px;
    margin-bottom: 20px;
}
@media (min-width: 768px)
.profile_favoritecampground>li {
    width: 33%;
}
.profile_favoritecampground>li {
    display: inline-block;
    width: 48%;
    margin-top: 5px;
}
.fa-red { color:darkred; }
.form-control { height:38px; font-size:18px; }
.selectoption { background-color:#eee; }
.sites { width:110px }
.camplink { font-family: Open Sans, verdana, arial, sans-serif; font-weight:600; font-size:14px !important; }
@media (min-width: 768px) { .camplink { font-size:15px !important; } }
.camplist>li>a { line-height:2; }
.watericon { font-size:8px; }
.electricicon { font-size:9px; }
.fullhookupicon { font-size:10px; }
@media (min-width: 768px) {
   .watericon { font-size:12px; }
   .electricicon { font-size:13px; }
   .fullhookupicon { font-size:14px; }
}
h4 { line-height:1.2; }
@media (min-width: 768px) { .footercontaineradj15 { margin-right: auto; padding-left:15px; } }
