/*
Theme Name: Tourplan
Description: Used to style the TinyMCE editor.
*/


/* Itinerary Styling */

ul.tour-header-bar-day-x{clear:both;width:100%;background-color:#E6F4DC;padding: 4px 0px 4px 11px;margin:0;}

ul.tour-header-bar-day-x li {margin: 0px 20px 0px 0px;padding: 0;font-size: 1em;color: #000;font-weight: normal;line-height: 1em;} 
ul.tour-header-bar-day-x li h3{margin: 0;padding: 0;font-size: 1em;color: #000;display: inline-block;line-height: 1em;font-weight: bold;}


h1.tour-heading-title-black,h2.tour-heading-title-black{border-top: 1px solid #929292;padding-top: 5px;padding-left:5px;margin-right: 20px;width: 430px;color: #000;display: block;margin: 0px 20px 10px 0px;}
h2.tour-heading-title-black{border:none;border: none;padding-top: 0;}

p.heading-image{display: inline;}


 .strikethrough{  text-decoration: line-through;  color: #A1A1A1; }

/*if making new ones - width etc - add the class names to style.css to text transform them uppercase*/
.x-tour-code-width-350-2-first,.x-price-info-width-350-2,.x-tour-code,.x-price-info, .x-price-info-only,.x-price-info-width-350,.x-tour-code-width-350,.x-price-info-width-230,.x-tour-code-width-230{font-weight: normal;padding: 3px 3px 3px 5px;border-bottom: solid 1px #929292;color:#000;width: 290px;font-size: 0.85em;margin-bottom: 20px;}
.x-price-info-width-350-2,.x-price-info, .x-price-info-only,.x-price-info-width-350,.x-price-info-width-230{border-top: solid 1px #929292;margin-bottom: 0px;padding-bottom: 5px;font-weight: bold;font-size:1em;margin-top: 25px;}
.x-price-info-width-350-2{border-top: 0;margin-top: 2px;}
.x-tour-code-width-350-2-first{margin-bottom: 3px;}
.x-price-info-only{display: inline-block;width:inherit;margin-bottom: 20px;}
.x-tour-code-width-350-2-first,.x-price-info-width-350-2,.x-price-info-width-350,.x-tour-code-width-350{width:350px;}
.x-price-info-width-230,.x-tour-code-width-230{width:230px;}

p{padding-bottom:5px;margin-bottom:5px;}

img.itinerary-img-right{position:relative;float: right;margin: 0px 0px 0px 50px;padding: 0;right:-5px;}
img.right, p.heading-image img{padding: 0px 0px 15px 15px;position: relative;float: right;clear:right;}
img.left{padding: 0px 15px 15px 0px;position: relative;float: left;}
ul.right{padding: 0px 0px 15px 15px;position: relative;float: right;list-style: none;width:465px;}
ul.right h3{color:#000;font-size:1.56em;}
h3.featured-quote,.featured-quote{color:#000;font-size:1.05em;}

.itinerary-list{padding: 0;margin: 5px 5px 5px 25px;}

.tour-inclusions{background:#E6F4DC;padding:10px;width:250px;display: inline-block;margin-left: 0px;margin-right:10px;}
.tour-inclusions h3{color:#000;margin-top: 0px;}
.tour-inclusions li{list-style: none;}
.tour-inclusions li ul li {list-style: initial;}
.tour-inclusions  ul {position:relative;left:-15px;}

ul.tour-inclusion-and-images {clear:both;position: relative;width: 100%;}
ul.tour-inclusion-and-images ul,.hotel-detail-inclusions{background:#DCECF4;padding: 5px;width:285px;display: inline-block;}
ul.tour-inclusion-and-images ul h2{color:#000;margin: 0px 0px 10px 0px;padding:0;font-size:20px;line-height: 1em;}
ul.tour-inclusion-and-images ul li{width: 290px;padding: 2px 0px 0px 0px;margin:0;}
ul.tour-inclusion-and-images ul ul,.hotel-detail-inclusions ul {width: 290px;margin: 0;padding:0;}
ul.tour-inclusion-and-images ul ul li,.hotel-detail-inclusions ul li{width: 265px;margin: 0;padding: 1px 2px 5px 23px;background-image:url('/wp-content/uploads/2014/05/blue-star.png');background-repeat: no-repeat;}
ul.tour-inclusion-and-images ul ul li p,.hotel-detail-inclusions ul li p{padding: 0;margin-bottom:7px;}
ul.tour-inclusion-and-images img {padding-left:3px;}
/* Itinerary Styling - END - */


/* Tour Availablilities Table - prices dates etc. */
ul.tour-availability-date-price{width:100%;position:relative;float:left;}
ul.tour-availability-date-price li {/*width:100%;*/}
ul.tour-availability-green-heading {background-color: #E6F4DC;padding-bottom:0;border-bottom:none;margin-top:10px;}
ul.tour-availability-date-price .tour-availability-green-heading li{font-size: 1em;}
/*padding: 8px 0px 8px 11px*/
.green-text {color:#1A900A;}
.red-text {color:#D40808;}
 
ul.ul-hotels-and-hilights{width:100%;}
ul.ul-hotels-and-hilights li ul li{width:100%;padding: 1px 2px 5px 23px;background-image:url('https://jtbtravel.com.au/wp-content/uploads/2014/03/green-star-list.gif');background-repeat: no-repeat;margin:0 0 10px 0;}
ul.ul-hotels-and-hilights li ul li ul li{ padding:0;margin:0;} 
ul.ul-hotels-and-hilights h3{color:#000;margin-left:25px;}
ul.ul-hotels-and-hilights li ul li ul li{background-image: none;}
ul.ul-hotels-and-hilights li ul li ul li{width:100%;}
ul.ul-hotels-and-hilights li ul li ul li p{width:100%;}
ul.ul-hotels-and-hilights p{margin-bottom:0;}

ul.ul-two-column-boxes {margin:15px 0;padding:0;clear:both;position: relative;
float: left;width: 100%;}
ul.ul-two-column-boxes ul{background:#E6F4DC;padding: 0px 10px;width:250px;display: inline-block;margin-left: 0px;margin-right:10px;position:relative;float: left;}
ul.ul-two-column-boxes li{position:relative;float: left; width:290px;margin: 0;padding: 12px;list-style: none;}
 
ul.ul-tour-hilights-green-list,ul.ul-tour-hilights-red-list{list-style-type: none;margin:0;padding:15px 0px;}
ul.ul-tour-hilights-green-list li,.ul-tour-hilights-red-list li,.ul-tour-hilights-yellow-list li{margin: 0 0 15px 0;background-image:url('https://jtbtravel.com.au/wp-content/uploads/2014/03/green-star-list.gif');background-repeat: no-repeat;padding: 0 0 0 26px;}
ul.ul-tour-hilights-red-list li{background-image:url('https://jtbtravel.com.au/wp-content/uploads/2014/03/red-star-list.gif');background-repeat: no-repeat;padding: 0 0 0 26px;}
ul.ul-tour-hilights-yellow-list li{background-image:url('https://jtbtravel.com.au/wp-content/uploads/2014/03/yellow-star-orange-list.gif');background-repeat: no-repeat;padding: 0 0 0 26px;}


.text-on-image {position:relative;}






/*Colouring and message boxes*/


.blue {color:#1E97D7;}
.pink{color:#e83595;}
.yellow-message, .green-message,.red-message{
border: solid 2px #FFDA00;
background-color: #FFFFC2;
padding: 10px 10px 10px 10px;
margin: 15px auto;
font-weight: bold;
line-height: 1.6em;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-transition: all 0.418s;
-moz-transition: all 0.418s;
-ms-transition: all 0.418s;
-o-transition: all 0.418s;
transition: all 0.418s;
display:table;
background-image: url('https://www.jtbtravel.com.au/wp-content/uploads/svg/ic_error_outline_black_24px-orange.svg');
background-repeat: no-repeat;
background-position: 11px 7px;
clear:left;
text-indent: 33px;
}

.yellow-message p, .green-message p,.red-message p{margin: 0;padding: 0;position: relative;top: 3px;}
.green-message{border: solid 2px #47B224; background-color: #E9F6E5;background-image: url('https://www.jtbtravel.com.au/wp-content/uploads/svg/ic_assistant_black_24px-green.svg');}
.red-message{border: solid 2px #DF0000; background-color: #F8D9DB;background-image: url('https://www.jtbtravel.com.au/wp-content/uploads/svg/ic_report_problem_black_24px-red.svg');}
ul.green-message{margin: 15px 35px;text-indent: inherit;}
ul.green-message h3{font-size: 1.1em;line-height: 1em;color: #000000;}


/*Other Stuff - Not useful for styling maybe*/
html .mceContentBody {max-width: 820px;}
body {color: #313131;font-family: "Roboto", Arial, sans-serif;line-height: 1.55em;font-size: 0.9em;}
/*p, td, th, input, textarea, select, option {font-family: "Montserrat", Arial, sans-serif;}*/
.wp-post-image {float:left;padding:1px;background:#FFFFFF;border:1px solid #CCCCCC;float:left;margin:0 15px 15px 0;    max-width: 300px;}
.clearboth,.clear {clear:both;}
.clear-none{clear:none !important;}
.lowercase {text-transform: lowercase;}
td, th {vertical-align:top;}
/*h1, h2, h4 {clear:both;}*/
h1 {font-size:2em;line-height:1.25em;margin:0 0 20px;color:#1a5fc7;font-family: "Montserrat", Arial, sans-serif;} 
h2 {font-size:1.8em;line-height:1.25em;margin:0 0 15px;color:#1a5fc7;font-family: "Montserrat", Arial, sans-serif;}
h3 {font-size:1.7em;line-height:1.25em;margin:0 0 15px;color:#1a5fc7;font-family: "Montserrat", Arial, sans-serif;}
h4 {font-size:1.6em;line-height:1.25em;margin:0 0 15px;color:#1e97d7;font-family: "Montserrat", Arial, sans-serif;} 
p {margin:0 0 20px;}
ul, ol {margin:0 0 20px 40px;}
li {margin:0 0 5px 0;}
a {color:#0092E4;}
input[type=radio], input[type=checkbox] {border: none;background: none;outline: none;}
/*****   clearfix   *****/
.clearfix:after, .productDetails:after {content: ".";display: block;height: 0;	clear: both;	visibility: hidden;}
.clearfix, .productDetails {display: inline-block;}
/*****   end of clearfix   *****/

ul.access-details ul {margin: 0;padding: 0;clear: both;display: inline-block;}
ul.access-details{display: inline-block;}


p.center{margin:0 auto;text-align: center;}
p.center img{margin:0 auto;text-align: center;}


a.blue-button{display:block;}
li.below-list{position:relative;top:50px;list-style: none;position: absolute;top: 100px;left: -15px;background-image: none !important;}
li.below-list a.blue-button {padding: 0 2px;}

p.red-button-inner {display:inherit;}
p.red-button-inner a{width:auto;}
p.right{float:right;position: relative;}

span.tg-button{display: inherit;width:auto;display: table;}
hr{clear:left;}

span.tabsanchor111,span.tabsanchor222,span.tabsanchor333,span.tabsanchor444,span.tabsanchor555,span.tabsanchor666,span.tabsanchor777{text-decoration: underline;cursor: pointer;}
span.tabsanchor111:hover,span.tabsanchor222:hover:hover,span.tabsanchor333:hover,span.tabsanchor444:hover,span.tabsanchor555:hover,span.tabsanchor666:hover,span.tabsanchor777:hover{text-decoration: none;}

p.brown-button{ 
  border: 1px solid #B0641A;
  color: #fff !important;
  font-size: 140%;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #A55508;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#A55508),to(#62410E));
  background-image: -webkit-linear-gradient(top,#A55508,#62410E);
  background-image: -moz-linear-gradient(top,#A55508,#62410E);
  background-image: -ms-linear-gradient(top,#A55508,#62410E);
  background-image: -o-linear-gradient(top,#A55508,#62410E);
  background-image: linear-gradient(top,#A55508,#62410E);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -ms-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -o-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  width: auto;
  white-space:nowrap;
  padding: 10px 15px;
  display: inline-block;
}
  p.brown-button strong{  font-size: 150%;}