/*-----------------------------------------------------------------------------------*/
/*  GENERAL
/*-----------------------------------------------------------------------------------*/
.container {
	max-width: 7.5in!important;
	margin: 0!important;
	padding: 0!important;
}
.header,
.slider,
.breadcrumbs,
.footer {
	display: none;
}
html body * .highilght {
	padding: 0;
}
html body * .highilght li {
	list-style-type: disc;
}

/*-----------------------------------------------------------------------------------*/
/*  TRIP PAGE
/*-----------------------------------------------------------------------------------*/
.trips-controller #trip-tabs,
.trips-controller .trip-page-more-recommended-trips,
.trips-controller .trip-buttons-wrpper,
.trips-controller .overview-buttons-wrapper,
.trips-controller .tab-pane#overview blockquote, 
.trips-controller .tab-pane#overview cite,
.trips-controller .sidecol-info .overview-price-content ul,
.trips-controller .sidecol-info #overview-share,
.trips-controller .dates-videos-note,
.trips-controller .straight_talk_for_print h2,
.trips-controller #overview-more-reviews-href,
.trips-controller .sidecol-info .social-links-overview,
.trips-controller .overview-price-content #overview-price-sub br,
.trips-controller .overview-price-content hr,
.trips-controller .tab-pane#dates .trip-page-content,
.trips-controller .tab-pane#dates .view-cancellation-policy,
.trips-controller .tab-pane#overview #overview-open,
.trips-controller .tab-pane#overview #overview-800,
.trips-controller .tab-pane#overview #overview-open-sub,
.trips-controller .tab-pane#overview #overview-bikes,
.trips-controller .tab-pane#overview .row.overview-price-content.left-align #overview-level,
.trips-controller .tab-pane#overview #overview-print,
.trips-controller .tab-pane#overview .row.overview-price-content.left-align hr {
	display: none;
}
.trips-controller .container > .row > .col-sm-6.col-md-7.col-lg-8,
.trips-controller .container > .row > .col-xs-6.col-md-5.col-lg-4 {
	width: 100%!important;
	padding: .2in!important;
	margin: .2in!important;
}
.trips-controller .trip-title {
	text-align: left;
	padding: 0 .4in!important;
}
.trips-controller .trip-title > .container > .row > div:before {
	content: 'Backroads';
}
.trips-controller .trip-title-tagline {
	text-align: left;
	background: none;
	padding: 0 .4in!important;
	margin: 0;
}
.trips-controller .tab-pane#overview .highlight {
	padding: 0!important;
	margin: 20px 0 0 0!important;
}
.trips-controller .tab-pane#overview .highlight b {
	font-size: 20px!important;
}
.trips-controller .highlight ul {
  list-style-type: disc!important;
  padding: 0 0 0 20px!important;
}
.trips-controller .highlight ul li {
  background: none!important;
  list-style-type: disc!important;
  margin: 0 0 10px 0!important;
  padding: 0!important;
  color: #333!important;
}
.trips-controller .tab-pane#overview h2 {
	font-size: 24px!important;
	margin: 0;
}
.trips-controller .straight-talk {
	margin-top: -10px;
}
.trips-controller .straight-talk,
.trips-controller .straight-talk-content {
	padding: 0!important;
}
.trips-controller .straight_talk_for_screen {
	display: none;
}
.trips-controller .straight_talk_for_print {
	display: block!important;
	clear: both!important;
	padding: 0!important;
	margin: 0!important;
}
.trips-controller .straight_talk_for_print h3 {
	margin: 20px 0 10px 0;
	font-size: 18px!important;
}
.trips-controller .overview-days-label:after {
	content: ' - ';
}
.trips-controller .tab-pane#reviews blockquote {
	padding-top: 0!important;
	padding-left: .3in!important;
	font-size: 16px!important;
}
.trips-controller .tab-pane#reviews cite {
	margin-bottom: 20px!important;
}
/*.trips-controller .tab-pane#lodging img {
	width: 50%;
	float: left;
	clear: both;
	margin: 0 20px 20px 0;
}*/
.trips-controller .tab-pane#lodging .full-width-images {
	margin: -20px .1in 0 .1in;
}
.trips-controller .tab-pane#lodging .col-xs-12.col-sm-6.col-md-4.lodging {
	width: 48%;
}
.trips-controller .tab-pane#lodging .col-xs-12.col-sm-6.col-md-4.lodging:nth-of-type(odd) {
	padding-right: 2%;
	float: left;
	clear: left;
}
.trips-controller .tab-pane#lodging .col-xs-12.col-sm-6.col-md-4.lodging:nth-of-type(even) {
	padding-left: 2%;
	float: right;
}
.trips-controller .tab-pane#lodging .col-xs-12.col-sm-6.col-md-4.lodging img {
	padding: 0;
	border: none;
}
.trips-controller .tab-pane#dates > .container > .row > .col-xs-12 {
	margin-left: .3in;
}
.trips-controller .tab-pane#dates .prices-row-classic {
  padding: 0;
}
.trips-controller .tab-pane#dates .badge {
	display: none;
}
.trips-controller .tab-pane#dates .date-type .month {
	width: 33%;
	float: left;
	padding: 0;
	margin: 0 0 -10px 0;
}
.trips-controller .tab-pane#dates .date-type .month:nth-child(4n+1) {
	clear: left;
}
.trips-controller .tab-pane#dates .date-type .month .prices-row-month {
	padding: 0;
}
.trips-controller .tab-pane#dates .date-type .month {
	page-break-inside: avoid!important;
}
.trips-controller .tab-pane#dates .prices-row-classic-content {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 17px;
	padding-bottom: 4px;
	border-bottom: 1px solid #ccc;
	margin-top: 20px;
}
.trips-controller .tab-pane#dates .prices-row-dates-content a {
	font-size: 14px;
	font-weight: normal!important;
}
.trips-controller .sidecol-info {
	border: 0;
	padding: 0;
}
.trips-controller .overview-price-content {
	padding-left: 20px!important;
	width: 7in!important;
	overflow: visible;
}
.trips-controller .overview-price-content #overview-price {
	font-size: 20px!important;
}
.trips-controller .overview-price-content #overview-price-sub {
	font-size: 16px!important;
}
.trips-controller .overview-price-content #overview-price,
.trips-controller .overview-price-content #overview-price-sub {
	display: inline;
}
.trips-controller #overview-lodging,
.trips-controller #overview-route-rating {
	margin: 20px 0 5px 0;
	font-size: 20px!important;
	font-weight: 600!important;
}
html body.trips-controller .overview-price-content #overview-lodging a.lodging-link {
	font-size: 20px!important;
	color: #000!important;
	font-weight: 600!important;
}
.trips-controller #overview-days-nights {
	font-size: 16px!important;
}
html body.trips-controller .overview-price-content #overview-level a.route-rating-link {
	color: #000!important;
	font-size: 16px!important;
	display: block;
}
.trips-controller .row.overview-price-content.left-align #overview-meet {
	display: block;
	margin: 20px 0 5px 0;
	font-size: 20px!important;
	font-weight: 600!important;
}
.trips-controller .row.overview-price-content.left-align #overview-price-sub {
	display: block;
	font-size: 16px!important;
}
.trips-controller .tab-pane#route .highlight.private-trips {
	padding: 0!important;
}
.trips-controller .tab-pane h2,
.trips-controller .tab-pane#private .container .row .col-xs-12.col-sm-6.col-md-7.col-lg-8 h2 {
	text-transform: uppercase;
	padding-bottom: 4px;
	margin-right: .2in;
	border-bottom: 2px solid #777;
	margin-top: 40px;
	page-break-after: avoid;
}
.trips-controller .tab-pane#overview h2 {
	margin-top: 0;
	text-transform: none;
	padding-bottom: 0;
	border: none;
}
.trips-controller .tab-pane#route table  {
	width: 100%;
}
.trips-controller .tab-pane#route > .container > .row > .col-lg-12,
.trips-controller .tab-pane	#route > .container > .row > .col-xs-12.note_content {
	margin-left: .3in;
}
.trips-controller .tab-pane#route .note_content {
	margin-top: 2px;
}
.trips-controller .tab-pane#private h3 {
	page-break-after: avoid;
}
.trips-controller .tab-pane#overview .overview-days-content-wrapper h3 {
	display: block;
}
.prices-row-dates-content a.btn.btn-grey {
  display: block!important; 
  margin: 0 0 0 -10px!important;
  padding: 0!important;
  text-align: left;
	background: none!important;
	color: #555!important;
	border: none!important;
	padding: 0!important;
} 
.prices-row-dates-content a.btn.btn-grey:after {
	content: ''!important;
}
.col-xs-6.col-sm-4.col-md-3.col-lg-2.prices-row-dates {
	width: 100%!important;
}
.trips-controller .tab-pane#private > h3,
.trips-controller .tab-pane#private > .row > .col-xs-12 {
	margin-left: .3in;
}




/* all headings */
html boy h1,
html boy h2,
html boy h3,
html boy h4,
html boy h5,
html boy h6 {
	font-weight: 700!important;
}

/* all tables */
table {
    border:solid #ccc !important;
    border-width:1px 0 0 1px !important;
}
th, td {
    border:solid #ccc !important;
    border-width:0 1px 1px 0 !important;
}

/* display all tabs */
.trips-controller .tab-content > .tab-pane {
    display: block ;
    opacity: 1 ;
    visibility: visible 
}

