﻿/*********************************************************

    MAIN PAGE ADJUSTMENTS

*********************************************************/

/*Change background color here*/
body 
{
    /*background: #f5f5f5;
    background-image:  none;*/
}

/*Change background image here*/
body 
{
    /*background: #f5f5f5 url(images/XXX.jpg) repeat;*/
}


/*Change header color here*/
#headerwrap {
    /*background-color:  #f5f5f5;
    background-image:  none;*/
}

/*Change header image here*/
#headerwrap {
    /*background-image:  url(images/XXX.jpg);*/
}

/*Change logo and size here */
#logoimage
{
    /*background-image:  url(images/logo.png);*/
    width:150px;
    height:132px;
    margin: 5px 0px;
 }

/*Change menu / nav bar color here*/
#topbar
{
    /*background-color: #XXX;*/
}


#menu ul li a:hover
{
     background: #699336;
}

/*Change footer color here */
#pagefooter
{
     background: #1e1d27;
     color: #ffffff;
}

/*Change footer header color here */
#footer h3{color: #72A435;}



/*********************************************************

    GLOBALLY APPLIED LOOK

*********************************************************/

/*Change link color here */
a {color: #3d82ab; }
a:hover	{color:#2b607f;}
a:visited, a:active {color: #3d82ab;}


/*Change button color here */
.iButton, .iButton:link, .iButton:visited, #logout, #headerlinks #logout, a.ButtonAnchor:active, a.ButtonAnchor, a.ButtonAnchor:link, a.ButtonAnchor:visited
{
    background-color: #3d82ab;
}

/*Change button hover color here */
.iButton:hover, a#logout:hover, #headerlinks a#logout:hover,a.ButtonAnchor:hover
{
    background-color: #2b607f;
    color: #ffffff;
}

/*Change coulor of buttons on the booking page */
a.buttonaction:hover, a.buttonaction:active
{
	border-color: #3d82ab;
	background-color: #ffffff;
	color:#000;
}

#tabNavigation a.selected
{
    border-top:5px solid #3d82ab;
}

.plusMinusButton {
    background-color: #3d82ab;
}

/* Agent Area
    Change the background colour of the adverts
*/

.advertItem {
    background-color: #1e1d27;
}

.SearchRefineFilter_heading
{
    background-color: #3d82ab;
    color: #ffffff;
}

.SearchRefineFilter_filterSection
{
border: 1px solid #3d82ab;
}



/****************************************************************************
    
    SLIDER ARROW
    Change the slider arrow.

******************************************************************************/

/*Black square with white arrow*/
/*.sliderarrowleft, .sliderarrowright {
    display: block;
    position: absolute;
    width: 40px;
    height: 50px;
    cursor: pointer;
    background: url(images/arrowsquare.png) no-repeat;
    overflow: hidden;
}
.sliderarrowleft { background-position: -10px -35px; }
.sliderarrowright { background-position: -70px -35px; }
.sliderarrowleft:hover { background-position: -130px -35px; }
.sliderarrowright:hover { background-position: -190px -35px; }
.sliderarrowleft.jssora13ldn { background-position: -250px -35px; }
.sliderarrowright.jssora13rdn { background-position: -310px -35px; }
*/

/*White circle with transparent arrow*/
/*.sliderarrowleft, .sliderarrowright {
    display: block;
    position: absolute;
    width: 45px;
    height: 45px;
    cursor: pointer;
    background: url(images/arrowround.png) no-repeat;
    overflow: hidden;
}
.sliderarrowleft { background-position: -8px -38px; }
.sliderarrowright { background-position: -68px -38px; }
.sliderarrowleft:hover { background-position: -128px -38px; }
.sliderarrowright:hover { background-position: -188px -38px; }
.sliderarrowleft.jssora06ldn { background-position: -248px -38px; }
.sliderarrowright.jssora06rdn { background-position: -308px -38px; }
*/


/*********************************************************

    Service Search
    Get class/star images in the results

*********************************************************/

.classCode3ST
{
    background-image:  url(images/3star.png);
    display: inline-block;
    overflow: hidden;
    width: 84px;
    height: 16px;
    color:transparent;
}

.classCode3SR
{
    background-image:  url(images/3.5star.png);
    display: inline-block;
    overflow: hidden;
    width: 84px;
    height: 16px;
    color:transparent;
}

.classCode4SR
{
    background-image:  url(images/4.5star.png);
    display: inline-block;
    overflow: hidden;
    width: 76px;
    height: 16px;
    color:transparent;
}

.classCode2ST
{
    background-image:  url(images/2star.png);
    display: inline-block;
    overflow: hidden;
    width: 84px;
    height: 16px;
    color:transparent;
}

.classCode2SR
{
    background-image:  url(images/2.5star.png);
    display: inline-block;
    overflow: hidden;
    width: 84px;
    height: 16px;
    color:transparent;
}

.classCode4ST
{
    background-image:  url(images/4star.png);
    display: inline-block;
    overflow: hidden;
    width: 84px;
    height: 16px;
    color:transparent;
}

.classCode5ST
{
    background-image:  url(images/5star.png);
    display: inline-block;
    overflow: hidden;
    width: 84px;
    height: 16px;
    color:transparent;
}


/*********************************************************

    Service Search/Option info
    Get rate icons in the results

*********************************************************/

.rateiconrateName
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconrateText
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconlastBookableDate
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconstayPay
{
	background-image: url('images/rateicons/TE-Icons_Free-Night-A3.png');
}

.rateiconcompulsoryExtras
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconcompulsoryExtras1
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconcompulsoryExtras2
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconcompulsoryExtras3
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconcompulsoryExtras4
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconcompulsoryExtras5
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconvoucherText
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconvoucherText1
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconvoucherText2
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconvoucherText3
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconvoucherText4
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconvoucherText5
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconvoucherText6
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconvoucherText7
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconvoucherText8
{
	background-image: url('images/rateicons/valueadd-icon.png');
}

.rateiconvoucherText9
{
	background-image: url('images/rateicons/TE-Icons-Special-Offer_0722.png');
}

.rateiconvoucherText10
{
	background-image: url('images/rateicons/TE-Icons_Early-Bird-A3.png');
}


/*********************************************************

    Service Search/Option info display
    option description
    option comment, rate description

*********************************************************/
/*
#searchResults .optionDetails .optionComment {
    display:inline-block;
}

#searchResults .optionComment::before {
    content: ", ";
} 

#searchResults td.resultList .optionComment {
    display: none;
} 

#searchResults .externalRate .RateDescription
{
    display: none;
}
*/

/*********************************************************

    Service Search/Option info display
    option description
    option comment
    rate description

*********************************************************/
/*
#searchResults .optionDetails .optionComment {
    display:block;
}

#searchResults  .optionComment {
    display: block;
    text-transform: uppercase;
    font-size:0.9em;
}

#searchResults td.resultList .optionComment {
    display: none;
} 
*/

/*********************************************************

Adding color to pages 578114

*********************************************************/

html { height: inherit; } 
/*#pagewrap { background-color: #2E8B57 } changed by 20190320 for ticket #639528*/
#pagewrap { background-color: #FBF9FA } 

/* To fix the allighment issue of the class */
#searchResults .class {
    position: static;
/*taken away on 20190918 for ticket #653876:start
    display: none;
end*/
}

#productContent .classcode3ST, #supplierContent .classcode3ST 
{ 
background-image: url(images/3star.png);
display: inline-block; 
overflow: hidden; 
width: 84px; 
height: 16px; 
color: transparent; 
} 

#productContent .classcode3SR, #supplierContent .classcode3SR
{ 
background-image: url(images/3.5star.png);
display: inline-block; 
overflow: hidden; 
width: 84px; 
height: 16px; 
color: transparent; 
} 

#productContent .classcode4SR, #supplierContent .classcode4SR
{ 
background-image: url(images/4.5star.png);
display: inline-block; 
overflow: hidden; 
width: 76px; 
height: 16px; 
color: transparent; 
} 

#productContent .classcode2ST, #supplierContent .classcode2ST
{ 
background-image: url(images/2star.png);
display: inline-block; 
overflow: hidden; 
width: 84px; 
height: 16px; 
color: transparent; 
} 

#productContent .classcode2SR, #supplierContent .classcode2SR
{ 
background-image: url(images/2.5star.png);
display: inline-block; 
overflow: hidden; 
width: 84px; 
height: 16px; 
color: transparent; 
} 

#productContent .classcode4ST, #supplierContent .classcode4ST
{ 
background-image: url(images/4star.png);
display: inline-block; 
overflow: hidden; 
width: 84px; 
height: 16px; 
color: transparent; 
} 

#productContent .classcode5ST, #supplierContent .classcode5ST
{ 
background-image: url(images/5star.png);
display: inline-block; 
overflow: hidden; 
width: 84px; 
height: 16px; 
color: transparent; 
} 

/*Ticket #595679*/
.hasDatepicker { 
z-index: 999; 
}

.supplierAddress1, .supplierAddress2, .supplierAddress3, .supplierAddress4, .supplierAddress5
{ 
display: inline-block; 
}

#tariffsearch a[href*="SupplierInfo.aspx"], #availabilitysearchresults a[href*="SupplierInfo.aspx"], #productsearchresults a[href*="SupplierInfo.aspx"], #viewbooking .resultList a[href*="SupplierInfo.aspx"] { 
pointer-events: none; 
cursor: default; 
display: inline-block; 
color: #666666; 
}

/*added for ticket #607335 start*/ 
.addServiceProductNote { 
background: lightgoldenrodyellow; 
padding: 1em; 
border: 2px solid #c3c3c3; 
} 
/*added for ticket #607335 end*/



/*added for ticket #633312 start*/ 
#productContentResults > .title { 
display: none 
} 
#productContentResults > .info > .separator { 
display: none 
} 
#productContentResults > .info > .description { 
color: #1E1E1E; 
font-size: 28px; 
display: block; 
margin-top: 40px; 
margin-bottom: 30px; 
border-bottom: 1px solid #cccccc; 
} 
/*added for ticket #633312 end*/ 

/*added for ticket #647436 start*/ 
#supplierContent .supplierRenoNote, #supplierContent_pdf .supplierRenoNote
{ 
font-size: 13px; 
background-color: #ffffd0; 
border: 1px solid #ccc; 
padding: 10px;
}

#supplierContent .supplierRenoNote:empty, #supplierContent_pdf .supplierRenoNote:empty
{
display: none
}
/*added for ticket #647436 end*/


/*Added for ticket #668579 Start*/
#viewbooking td.resultList.transfer a:nth-of-type(1) {
visibility: hidden;
}

#viewbooking td.resultList.transfer a:nth-of-type(2) {
position: relative;
top: -25px;
}

#viewbooking td.resultList.day.tours a:nth-of-type(1) {
visibility: hidden;
}

#viewbooking td.resultList.day.tours a:nth-of-type(2) {
position: relative;
top: -25px;
}

#viewbooking td.resultList.entrance.ticket a:nth-of-type(1) {
visibility: hidden;
}

#viewbooking td.resultList.entrance.ticket a:nth-of-type(2) {
position: relative;
top: -25px;
}

#viewbooking td.resultList.packages a:nth-of-type(1) {
visibility: hidden;
}

#viewbooking td.resultList.packages a:nth-of-type(2) {
position: relative;
top: -25px;
}

#viewbooking td.resultList.activities a:nth-of-type(1) {
visibility: hidden;
}

#viewbooking td.resultList.activities a:nth-of-type(2) {
position: relative;
top: -25px;
}

#viewbooking td.resultList.food.and.beverages a:nth-of-type(1) {
visibility: hidden;
}

#viewbooking td.resultList.food.and.beverages a:nth-of-type(2) {
position: relative;
top: -25px;
}

#viewbooking td.resultList.meet.&.greet a:nth-of-type(1) {
visibility: hidden;
}

#viewbooking td.resultList.meet.&.greet a:nth-of-type(2) {
position: relative;
top: -25px;
}
/*Added for ticket #668579 End*/

/*Added on 20201125 for ticket #682698*/
#searchRefineResults .resultItem > table.optionList > tr > td > div.optionFilter:nth-child(even) {
background-color: #f2f2f2;
margin-top: -10px;
padding-top: 10px;
}

/*Added for ticket #680142 Start*/
#searchResults .optionNotes.cer img {
  width: 84px;
  padding: 0px;
  border: none;
  box-shadow: none;
}

#supplierContent .note.CER.note-inline img, #productContent .note.CER.note-inline img{ 
  width: 84px;
  padding: 0px;
  border: none;
  box-shadow: none;
}
/*Added for ticket #680142 End*/

/*Added for ticket #694496 Start*/
#searchResults .optionNotes.ppl img {
  /*height:  16px;*/
  width: 84px;
  padding: 0px;
  border: none;
  box-shadow: none;
}

#supplierContent .note.PPL.note-inline img, #productContent .note.PPL.note-inline img{ 
  width: 84px;
  padding: 0px;
  border: none;
  box-shadow: none;
}

#searchResults .optionNotes.cer div{display:inline-block;}
#searchResults .optionNotes.ppl div{display:inline-block;}
/*Added for ticket #694496 End*/

#tariffResults .label {
padding-top: 20px;
}

/* ticket #709657 */
#productContent, #supplierContent, .option
{
overflow:auto;
}

/* ticket #715002 */
table#viewBookingDetails tbody tr:nth-child(3), body#listbookings.master_look_2016 table.resultList tr.resultList th.resultList:nth-child(4), body#listbookings.master_look_2016 table.resultList tr.resultList td.resultList:nth-child(4) {display: none;}

/* ticket #750420 */
td .resultList.availability {font-weight: bold; color: #018E49;}