#mainTD blockquote						{font-size:inherit}
.qualifyingIdValue						{display:none}

#avFormHelp,#avFormHelpM				{padding:0px 15px;color:#fff;font-size:75%;font-weight:bold;text-align:center; min-height:1em;}
#avFormHelpM							{padding:2px 5px;text-align:left}
#avFormHelp nobr:before					{content:'\f101';font-family:fontAwesome;padding:0 3px 0 1em;}

.slideshowContainer						{position:relative;z-index:1}	
.slideshow								{z-index:50;overflow:hidden;height:270px}
										@media (min-width: 600px )  {.slideshow {height:360px}}
										@media (min-width: 800px )  {.slideshow {height:450px}}
										@media (min-width: 1000px)  {.slideshow {height:540px}}

.slideshow img							{display:none}
#slideshowcaption						{z-index:200;position:absolute;top:0;left:0;right:0;background-color:rgba(37,87,144,.5);color:#fff;font-size;18px;text-align:center;padding:15px}

#slideshowprev,#slideshownext 			{z-index:201;position:absolute;top:12px;width:20px;height:20px;line-height:20px;width:20px;border-radius:50%;background-color:#fff;color:rgb(37,87,144);font-size:13px;font-weight:bold;text-align:center;cursor:pointer;}
#slideshowprev							{left:10px}
#slideshownext							{right:10px}

.slideshow img							{width:100%}

.selectRoomRateMessageb4ExtraBreak		{display:none}

#hotelDescriptions						{padding:5px 10px 10px 10px;background-color:var(--color-mybg2a);color:#fff;margin-bottom:5px;border-radius:2px}
#hotelDescriptions h1 					{font-size:120%!important;margin-top:0;text-transform:uppercase;padding:5px 0;margin:0}
#hotelDescriptions h2,
#hotelDescriptions h3 					{font-size:11px;text-transform:uppercase}
#hotelDescriptions .long				{display:none}
#hotelDescriptions a.more-info-txt:hover,
#hotelDescriptions a.less-info-txt:hover,
#hotelDescriptions a.more-info-txt,
#hotelDescriptions a.less-info-txt		{float:right;font-size:13px!important;color:var(--color-3);padding:2px;border-radius:2px;text-transform:uppercase;background:#fff;}
#hotelDescriptions a.more-info-txt,
#hotelDescriptions a.less-info-txt		{width:110px;text-align:center}
#hotelDescriptions .less-info-txt:after {content:'\f139';font:normal normal normal 15px/1 fontAwesome;padding-left:3px}
#hotelDescriptions .more-info-txt:after	{content:'\f13a';font:normal normal normal 15px/1 fontAwesome;padding-left:3px}
#hotelDescriptions .slider				{clear:both;float:right;width:415px;margin:5px ;height:200px;}
@media (max-width:666px) {	#hotelDescriptions .slider	{width:207px;height:100px};}/*666*/
#hotelDescriptions .slider img			{width:100%;border:1px solid #ccc}

.hightlightContainer					{padding:5px;margin:1em 3px}
.hightlightContainer h3					{margin-top:0}
.hightlightContainer li					{margin-left:15px;line-height:12px;margin-bottom:3px}
.hightlightContainer ul					{margin:5px 0 10px 0;list-style-type:none;}
.hightlightContainer  li				{line-height:12px;margin-bottom:3px;padding-right:1em;display:inline-block; width:49%}
@media (max-width:666px) 				{.hightlightContainer  li	{display:block;width:98%}}
.hightlightContainer  li:before 		{height: 9px;;content: "\00bb\00a0";color:inherit;font-weight:700;font-size:1.5em;}

.tabsblock,#avCont								{padding-top:10px}
.gold.abp										{}
.bookpagebelowoptions							{padding:5px}

/*  addon */
#dynamicAddOns									{margin-bottom:15px}
.aboveAddOnItemsFootTable,
.bookPageBelowGrandTotal						{display:none!important;height:0px!important;margin:0}
#AOIOpen,#AOIClose								{float: right;font-size: 13px;color: #d9e252;font-weight: bold;cusor:pointer}
#dynamicAddOns .gold.abp						{font-weight:bold}
#addOnItems 									{width:100%;}
.addOnItemsFootTable							{background-color:#fff;color:#000}
#aoiScrollTable input,
.addOnItemsFootTable input						{border: none;background-color: transparent;width:70px;text-align: right;font-size:12px;font-family:'Open Sans',sans-serif;font-size:13px;color:#000;font-weight:bold; }
.addOnItemsFootTable td							{padding:0 5px}
.addOnItemsFootTable input 						{color:#000}
#addOnItems										{position:relative;}
#aoiScrollTable,#aoiScrollTable tbody,
#aoiScrollTable tr								{display:block}
#aoiScrollTable td 	  							{display:block;margin-bottom: 10px;box-sizing:border-box;min-width:900px}
.tabsblock 	        							{padding-bottom:2px;overflow-y:hidden;}
.aoiDiv											{display:block;position:relative;padding:10px;min-height:150px;background-color:#F6F6F6;box-sizing:border-box;border: 1px solid #acaba9;border-radius:2px}
.aoiName										{font-weight:bold;padding:0;margin:0 0 5px 0;color:var(--color-2);}
u.bookPageForms									{font-weight:bold;padding:0;margin:0 0 .5em 0;color:var(--color-2);font-family: Times New Roman;font-style: italic;font-size:18px;}
.travelAgenttd u.bookPageForms					{margin:0}
.travelAgenttd									{padding-bottom:10px}
.aoiDesc										{padding-bottom:10px}
.addonImage										{width:150px;float:right;margin-left: 10px}
.aoiBtm											{display: table;border:1px solid rgba(23, 78, 175, .2);border-radius:2px;}
.aoiPicker    									{display: table-cell;width:220px;vertical-align: middle;padding:5px 5px 5px 0;}
.aoiPicker span									{padding:5px 0px 5px 5px;box-sizing:border-box;height:23px;vertical-align:middle;display:block;float:left;}
.aoiPicker select								{background-color:var(--color-3);border:1px solid red;color:#fff;outline:none;float:left;}
.aoiPicker .sbHolder							{width:70px;border:none;color:#fff;outline:none;display:inline-block;float:left;margin-left:5px}
#mainTD .aoiPicker >label.checkbox				{border-radius:2px;float:left;background-color:var(--color-3);color:#fff!important;width:90px;border:none;float:left;margin-left:3px;vertical-align:middle;padding-top:3px;height:23px;text-transform:uppercase}
#mainTD .aoiPicker input[type=checkbox]			{margin-right:2px!important}	
@media (max-width:666px) { .aoiPicker span.desktopOnly{display:none}.aoiPicker .sbHolder {width:60px;}.aoiPicker span{letter-spacing:-.5px}}/*666*/
#mainTD .aoiCostTotal input[type="text"]		{margin-bottom:0;height:23px}
.aoiPicker .sbToggle 							{background-color:var(--color-3)!important;border-radius:2px;}
.aoiPicker .sbOptions							{z-index:1000;position: relative;border-top: 1px solid #fff;}
#mainTD .aoiPicker ul.sbOptions li 				{min-height:1em;border-color:#fff;background-color:var(--color-3)!important;color:#fff}
.aoiPicker ul.sbOptions li:last-child			{border-radius:0 0 2px 2px;}
#mainTD .aoiPicker ul.sbOptions a 				{color:#fff} #mainTD .aoiPicker ul.sbOptions a:hover {background:rgba(255,255,255,0.2)!important}
.aoiPicker .sbOptions li:before					{display:none;background-color:#EE3B33!important;}
.aoiCostTotal									{display: table-cell;width:50px;max-width:50px;vertical-align: middle;padding: 5px;oveflow:visivble}
.aoiTaxDiv,.aoiTax								{display:none}
/* add on*/

#OptionsTotal.aoiCostTotal						{display:inline}

#regionalResults > .raHotel  					{position:relative; padding:5px;line-height:1.1em!important;clear:both;padding-top:10px;margin-bottom:10px;background-color:#fff;clear:both;padding: 10px;overflow: hidden;border-radius:2px;border:1px solid #eee}
#regionalResults > .m_whattodo 					{height:auto;padding:0;border-bottom:1px solid #0E2873;}
#regionalResults > .m_whattodo td 				{padding:5px 2px}
#regionalResults .m_more ,
#regionalResults .m_less 						{cursor:pointer;padding:0;margin:5px 0;color:var(--color-3);text-transform:uppercase;}
#regionalResults .m_less 						{display:none;}
#regionalResults .m_more:before					{content:'\f13a';font:normal normal normal 15px/1 fontAwesome;padding-right:3px}
#regionalResults .m_less:before					{content:'\f139';font:normal normal normal 15px/1 fontAwesome;padding-right:3px}
#regionalResults .raHotel > img 				{float:right;margin:30px 0 5px 5px;width:25%;min-width:110px;box-shadow: 3px 3px 3px #999}
#regionalResults .np  							{display:none}
#regionalResults span   						{color:#000;font-size:12px;white-space:nowrap;}
#regionalResults span.city 						{display:none}
#regionalResults span.ph 						{display:none}
#regionalResults .desc 							{color:#000;margin:5px;}
#regionalResults .addr 							{margin:5px 0;}
#regionalResults .m_bottom 						{padding:5px 5px 10px 5px;margin:-5px;text-align:left;color:var(--color-3);text-transform:capitalize;font-size:13px;line-height:14px;font-weight:bold;clear:both;}
#regionalResults .clickable > .m_bottom 		{color:var(--color-3);cursor:pointer}
#regionalResults .clickable > .m_bottom 		{margin-top:5px}
#regionalResults .clickable > .m_bottom:after 	{display:block;width:25%;min-width:110px;text-align:center;content:"SELECT";float:right;padding: 3px 0;margin-top:-3px;overflow-y:hidden;border-radius:2px}
@media (max-width:370px) 						{#regionalResults .clickable > .m_bottom:after {;float:none;margin-top:10px;margin-left:auto;margin-right:auto}}
#regionalResults .details,#regionalResults .details .short,#regionalResults .details .long .less-info-txt,#regionalResults .details h1 {display:none}
#regionalResults .slider						{clear:both;float:right;width:25%;margin:-12px 0px 10px 5px}
@media (max-width:666px)						{#regionalResults .slider	{width:40%}}/*666*/
#regionalResults .slider img					{display:none}

.defaultPage:not(.loggedIn) .availabityResult,
.availabilityPage  .availabityResult,
.regional .defaultPage:not(.loggedIn) .availabityResult	{background:none;padding:10px 0;box-shadow:none;margin:0}

#regionalResults > .m_whattodo  	{height:auto;padding:0;border-bottom:none}
#regionalResults > .m_whattodo td 	{ color:#fff}
@media (min-width:667px) {
.onlyChildZoom .roomRatesContainer 	{padding-right:5px;margin-right:-5px}
.onlyChildZoom .roomRates,.onlyChildZoom .rr_desc,#regionalResults > .raHotel	{xbox-shadow: 2px 2px 0.25px rgba(0,0,0,.2)}
}
#pagename.bookedPage .availabityResult,
#pagename.addOns .availabityResult {box-shadow:none}

@media (min-width:951px) {	/* GRID MODE*/
.defailtPage .regional .availabityResult ,
.availabilityPage .regional .availabityResult 	{padding:0}
#regionalResults > .raHotel:not(.zoomed)  {vertical-align:top;min-height:400px;display:inline-block; width:calc(20% - 7px);border:none;margin:0 2px 20px 0;box-sizing:border-box;padding:0;position:relative;border:1px solid #eee}
.noSMC #regionalResults > .raHotel:not(.zoomed) {width:calc(25% - 10px)}
#regionalResults > .raHotel:not(.zoomed) > img {float:none;margin:0 0 10px 0;width:100%;border:none;min-width:0;box-shadow: none;}
#regionalResults > .raHotel.zoomed >.np {display:block;position:absolute;top:10px;right:10px}
#regionalResults > .raHotel:not(.zoomed) > h1,
#regionalResults > .raHotel:not(.zoomed) > .m_more,
#regionalResults > .raHotel:not(.zoomed) > .m_less {padding:5px 10px 5px 5px}
#regionalResults > .raHotel:not(.zoomed)           >  .m_bottom       {position:absolute;bottom:20px;right:10px;left:10px;text-align:center}
#regionalResults > .raHotel:not(.zoomed).clickable > .m_bottom  	  {bottom:10px;}
#regionalResults > .raHotel:not(.zoomed).clickable > .m_bottom:after {display:block;float:none;margin:10px auto;width:110px;text-align:center;content:"SELECT";padding: 3px 0;overflow-y:hidden;border-radius:2px}
#regionalResults > .raHotel.hide {display:none}
#regionalResults > .raHotel.zoomed.clickable > .m_bottom:after {width:100px}
#regionalResults .np			{float:right}
#regionalResults .np:after		{content:'\f0a9';font:normal normal normal 15px/1 fontAwesome;padding-left:3px}
}/*951*/

#regionalResults .zoomed .m_more,#regionalResults .zoomed .desc/*,#regionalResults .zoomed >img*/ 		{display:none}
#regionalResults .zoomed .m_less,#regionalResults .zoomed .details {display:block}

#listgridMode {display:none}
/*GM4R GRID MODE FOR ROOMS*/
@media (min-width:951px) {
#listgridMode {display:inline-block}
.availabityResult:not(.z) #avCont.listmode {margin:0 auto;width:914px}
.availabityResult:not(.z) #avCont.listmode > .av						  		{display:inline-block;width:220px;padding:0;height:150px;margin-right:5px;vertical-align:top;position:relative;background:none;box-shadow:none;border-radius:1px}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div 			    {position:absolute;left:0;right:0;width:100%!important;max-width:100%!important;z-index:2;}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.roomImages    {z-index:7;top:0;height:130px;padding:0!important;border:1px solid rgba(0,0,0,.15)}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.roomImages .ipu {height:100%;width:100%}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.roomImages img {}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.roomName	    {z-index:3;padding:2px!important;top:0;bottom:0;color:#fff;text-shadow:1px 1px 2px #000;font-size:80%;margin:0;background:var(--color-2)}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.seemore 	    {bottom:0;color:#fff;font-weight:normal;padding:0 2px!important;display:block;font-size:80%;margin:0!important;z-index:50}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.seemore .sar 	{display:none}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.roomDescSizable {top:12em;display:none}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.roomRatesContainer		{display:none}
.listmode .roomDescContent		{margin-top:0;padding-top:0}
.startingFrom:after       		{content:'/night'}
.availabityResult.z .listmode >.av {display:none}
.availabityResult.z .listmode >.av.z {display:block}
.availabityResult.z .listmode >.av.z .roomDescContent .amenitiesOpen {display:none}
.availabityResult.z .listmode >.av.z .roomDescContent ul {display:block}
.availabityResult.z #seeAllRooms {display:block}
.availabityResult.onlyChildZoom #seeAllRooms2,
.availabityResult.z #seeAllRooms2 {display:block;float:right}
}/*951*/
@media (min-width:1176px) {.availabityResult:not(.z) #avCont.listmode {margin:0 auto;width:1142px}}/*1176*/
/*GM4R*/


#childrenTD ul.sbOptions {width:190px;border:1px solid #fff;box-shadow: 1px 1px 3px #555;max-height:290px!important;padding:3px;background-color: #fff!important;}
#childrenTD ul.sbOptions a {line-height:39px;background:#f1f1f1;}
#childrenTD ul.sbOptions a:hover {background:#948c89;}
#childrenTD ul.sbOptions li {display:inline-block;width:calc(25% - 1px);text-align:center;}
#childrenTD ul.sbOptions li {border-style:solid;border-color:rgba(255,255,255,.5);border-width:0 1px 1px 0 ;}
#childrenTD ul.sbOptions li:nth-child(13),
#childrenTD ul.sbOptions li:nth-child(14),
#childrenTD ul.sbOptions li:nth-child(15),
#childrenTD ul.sbOptions li:nth-child(16) {border-bottom-width:0px}
#childrenTD ul.sbOptions li:nth-child(4),
#childrenTD ul.sbOptions li:nth-child(8),
#childrenTD ul.sbOptions li:nth-child(12),
#childrenTD ul.sbOptions li:nth-child(16) {border-right-width:0px}
@media (max-width: 666px) {#childrenTD ul.sbOptions {left:-47px}}/*666*/

#adultsTD ul.sbOptions {width:190px;border:1px solid #fff;box-shadow: 1px 1px 3px #555;max-height:290px!important;padding:3px;background-color: #fff!important;}
#adultsTD ul.sbOptions a {line-height:39px;background:#f1f1f1;}
#adultsTD ul.sbOptions a:hover {background:#948c89;}
#adultsTD ul.sbOptions li {display:inline-block;width:calc(25% - 1px);text-align:center;}
#adultsTD ul.sbOptions li {border-style:solid;border-color:rgba(255,255,255,.5);border-width:0 1px 1px 0 ;}
#adultsTD ul.sbOptions li:nth-child(13),
#adultsTD ul.sbOptions li:nth-child(14),
#adultsTD ul.sbOptions li:nth-child(15),
#adultsTD ul.sbOptions li:nth-child(16) {border-bottom-width:0px}
#adultsTD ul.sbOptions li:nth-child(4),
#adultsTD ul.sbOptions li:nth-child(8),
#adultsTD ul.sbOptions li:nth-child(12),
#adultsTD ul.sbOptions li:nth-child(16) {border-right-width:0px}
#childrenTD ul:before,#adultsTD ul:before {text-transform:none;display:block;background:#fff;color:#000;padding:5px;white-space:pre;font-size:100%;background:yellow}
#childrenTD ul:before{content:'Guests that are 3-11 years old. \A Guests 2 and under stay free'}
#adultsTD   ul:before{content:'Guests age 12 or older.'}
#avForm label sup {color:yellow;font-size:inherit;vertical-align: baseline;}
#mainTD .rr_desc blockquote,
.depositPolicy,.rr_desc .payment 	{background:#ffffcb;color:green;padding:5px!important;margin-bottom:1em!important;border-radius:2px;line-height:1.2em}
#mainTD .rr_desc blockquote			{background:#f5f5f5;color:var(--color-2)!important}
.childRate .payment,X.onlyChildZoom .preset {display:none}
.onlyChildZoom #avCont .av			{box-shadow:none}
.onlyChildZoom #avCont .roomImages {width:100px;display:none}
.onlyChildZoom .roomImages > div {display:none}
.onlyChildZoom .roomImages > div:first-child {display:block}

.onlyChildZoom .roomDescSizable {display:none}

.rr_desc > ul.firstOne:before,.rr_desc > ul:first-child:before {content:'Package Includes:';margin-top:5px} 

.rr_desc ul i {display:none;}
.rr_pick .buttonwrapper 	   {width:100%!important}
.seeAllRooms a.ovalbutton,
.rr_children,
.ovalbuttonRRP    				{width:140px;margin-left:auto;margin-right:auto;}
.roomRates .pwshort				{width:90px;padding-right:0}/*inline*/
.roomRates .ovalbuttonRRP		{width:90px;}/*inline*/
#seeAllRooms2 a.ovalbutton		{padding:0;margin:0 8px;width:110px	}
.noChild .rr_children			{display:none!important} /*no see tickets if child rate not available*/
.hasChild .rr_pick				{display:none!important} /*hide Book now or see ticket option*/
.childZoom .hasChild .rr_pick	{display:block!important}        /*unless childZoom moode Book now or see ticket option*/
.roomRatesHead > .rr_pick		{display:none}

/*inline: unccomment this and comment next for old mode
.roomRates>.rr_pick 			{display:none}
.noChild .rr_desc .rr_pick 		{display:block!important} 
*/
.childZoom .roomRates >.rr_pick   		{display:none} 
.rr_desc .rr_pick,.rr_desc .rr_children {display:none}
.childZoom .rr_desc .rr_pick	 		{display:block;}
/*end inline: unccomment*/

.childZoom .roomRates 						{display:none}
.childZoom .roomRates.childRate.shownChild,
.childZoom .roomRates.parentRate			{display:table}

.onlyChildZoom .av:not(.childZoom) 	{display:none!important}
li.gcount0 {display:none}


.childZoom .rr_desc.shownChild 		{display:block!important}/*pre-expand desc*/
.onlyChildZoom .roomRatesContainer 	{border:none;padding-bottom:10px;background:transparent;}
.onlyChildZoom .roomRatesHead 		{background:transparent;}
.onlyChildZoom .roomRatesHead >div	{color:#fff!important;}	
.onlyChildZoom .roomRates			{background:#ddd!important;padding:5px 10px 0 10px;border-radius:2px 2px 0 0;}
.onlyChildZoom .rr_desc 			{padding:5px 10px 10px 10px;margin:0 0 10px 0;border:1px solid #ddd;border-radius:0 0 2px 2px;background:#fff;}
.onlyChildZoom .roomRates .rr_seemore,.onlyChildZoom .roomRates .rr_seeless {display:none!important}


.onlyChildZoom .roomRates >.rr_ratename {color:var(--color-2)!important;display:table-cell}
.onlyChildZoom	{xmin-height:1000px}
.seeAllRooms {display:none} 
.z #seeAllRooms,.onlyChildZoom #seeAllRooms {display:block;height:2em;padding-top:1em}

.divideBy4:before {content:'4 payments of ';font-weight:normal;color:green;padding-right:4px}
.divideBy6:before {content:'6 payments of ';font-weight:normal;color:green;padding-right:4px}
@media (max-width: 666px) {.divideBy4:before {content:'4 x ';font-weight:bold;}.divideBy6:before {content:'6 x ';font-weight:bold;}}/*666*/

.onlyChildZoom .selectRoomRateMessage {display:none}
.onlyChildZoom #avCont {border:none;margin-top:-10px}
.onlyChildZoom #avCont> .av {background:transparent;padding:0}
.onlyChildZoom .rr_children  {display:none;}
.onlyChildZoom #hotelDescriptions {margin:0;background:transparent;}	
.onlyChildZoom .errtext,
.onlyChildZoom #hotelDescriptions a,.onlyChildZoom #hotelDescriptions p,.onlyChildZoom #hotelDescriptions .long {display:none!important	}
.onlyChildZoom #hotelDescriptions h1 {margin:0;padding:0;font-size:15px!important;font-weight:bold;}
.onlyChildZoom #hotelDescriptions .short {display:block!important}
.onlyChildZoom .roomName {padding:0 10px 5px 10px;background:transparent;color:#fff;text-shadow:none;display:block;font-size:15px;font-weight:bold;}
.onlyChildZoom #shortHeader {padding-bottom:0;}

#shortHeader:not(.nocheck):before,#hotelDescriptions h1:before ,.onlyChildZoom .roomName:before {content:'\f046';font-family:fontAwesome;padding-right:2px}

p.preset a {color:#3333ff!important;font-weight:bold}p.preset a:hover {color:#ff3333!important;}
i.admin {display:none}
@media (min-width:1600px){i.admin{display:inline;color:#eee;font-size:8px;font-weight:normal;font-style:normal}}

.cfp-util-wrapper .call     {display:inline-block;padding-right:5px}
@media (max-width:321px) {.cfp-util-wrapper .call {display :none}}
.cfp-util-wrapper .payment4	{margin-top:3px;height: 36px;border-radius: 2px; background: #fff; box-shadow: 1px 1px 1px #255790;display:inline-block;color:var(--color-2);line-height:11px;font-size:10px;width:100px;text-align:center;padding:2px;text-decoration:none;}
.cfp-util-wrapper .payment4:hover {color:var(--color-3)}
.cfp-util-wrapper .payment4 b {font-size:11px;color:var(--color-3)}
.cfp-util-wrapper .payment4:hover  b {color:var(--color-2)}
.cfp-util-wrapper .chat 	{width: 80px;margin-top:3px;height: 36px;border-radius: 2px; background: #fff; box-shadow: 1px 1px 1px #255790;display:inline-block}
.cfp-util-wrapper .left 	{float:left}
.cfp-util-wrapper .right 	{float:right;}
.cfp-util-wrapper 			{padding:0 66px 0 20px;max-width:1170px;margin:auto}
@media (max-width:1200px) {.cfp-util-wrapper {padding:0 16px}}
@media (max-width:800px) {.cfp-util-wrapper{padding:0 4px}}
@media (max-width:800px) {li.cfp-primarynav_menu-item.is-active {margin:0 10px;}}

#progressBar  {font-size:12px;position:relative;padding:3px 10px}
@media (max-width: 550px) {#progressBar {display:none}}
#progressBar i {font-style:normal;}
#progressBar u {text-decoration:none;display:none;}
#progressBar b:before,
#progressBar i:before {content:' > ';font-weight:normal;}
#progressBar nobr i:first-child:before,
#progressBar nobr b:first-child:before{content:''}
#progressBar table {display:none;table-layout:fixed;position:absolute;left:-3px;bottom:3px;width:100%;border-spacing:1px;}
#progressBar tbody,#progressBar tr {}
#progressBar th,#progressBar td {width:16.66%;height:7px;empty-cells:show;border:1px solid #fff;vertical-align:middle;text-align:center; }
#progressBar th {background-color:var(--color-2);}


/*@media (max-width:666px) {
 #progressBar {font-size:12px;}
 #progressBar table {display:table;}
 #progressBar i {display:none}
 #progressBar b:before{content:''}
 #progressBar u       {display:inline;font-weight:bold}
}666*/


.loadingCont 								{position:fixed;left:0;top:0;z-index:100;width:100%;height:100%;overflow:visible;background-color:rgba(0,0,0,.5);}
.loadingCont >.loading 						{position:absolute;top:calc(50% - 55px);left:calc(50% - 55px);background-image:url(../images/sun-loader-1.gif);-webkit-animation:uk-rotate 1.7s infinite linear;animation:uk-rotate 1.7s infinite linear;width:111px;height:113px}

.selectHotelMessage	strong					{color:#aaa;font-weight:normal!important;font-style:italic}




.hotelThumb		{height:80px}
.introsSC		{background-color:#fff; heihgt:30px; margin-bottom:5px;padding:5px;line-height:150%; }
.introsH		{background-color:#eee; heihgt:30px; padding:5px;line-height:115%;cursor:pointer;line-height:150%}
.introsH:hover	{background-color:#ddd}
.introsH		{display:none;margin:5px 0;}
.intros			{display:block;background-color:#eee; padding:5px;margin:5px 0;cursor:pointer;;line-height:150%}
.intros:hover	{background-color:#ddd}
.intros	P		{margin:0}


.childRate {display:none}
.childRate.showChildren {display:table;}
.rr_children {display: block;    text-align: center;    margin-top: 5px;    margin: 5px auto;    width: 185px;}
.childRate .rr_children {display:none;}

#zaptoken,
#tbtAv,.more-info-txt,.less-info-txt,#regionalResults .clickable > .m_bottom:after,
.shareResDetails a, .issueButton, .siteButton, .rr_children a, .roddBtn, .ovalbuttonRRP, .ovalbutton
{    box-shadow: 1px 1px 1px rgba(0,0,0,.4);}

#seeAllRooms {margin-bottom:4em}

.roomRatesContainer.oneRateRoom .fr.avHelp	{display:none}
.roomRatesContainer .rateHead 				{display:none}
.roomRatesContainer.oneRateRoom .rateHead  	{display:block;text-align:right;padding:4px;background: #ddd;}
.roomRatesContainer.oneRateRoom .rr_ratename {padding-left:10px}

@media (max-width:320px) { .chat {display:none!important}}

/*.payment4 {display:none!important}*/

#avCont .listModeOnly		           {display:none}
@media (min-width:951px) {
#avCont.listmode .listModeOnly         {display:block}
#avCont.listmode .notListMode          {display:none}
#avCont.listmode .zoomed .listModeOnly {display:none}
#avCont.listmode .zoomed .notListMode  {display:block}
}/**/

#mainTD .flexslider ul li:before 			{content:'';padding-right: 0;font-size: initial;line-height: initial;}
.flexslider ul img								{border:none!important;cursor:default;}
.flexslider ol img							{border:1px solid transparent!important;border-right-width:0px!important;outline:none!important;vertical-align:top}
ol.flex-control-thumbs 						{margin:0!important}
.flex-control-thumb img:hover,
.flex-control-thumb img:focus 				{outline:none!important}
.responsiveMode .showingImages .flexslider ul {display:block!important}/*undo line 1393*/
#mainTD .flex-direction-nav a 				{overflow:visible;color:transparent;text-shadow:none}
#mainTD .flex-direction-nav a:before 		{color:var(--flexColor);text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);}
.responsiveMode #mainTD .av:not(.showingImages) .flex-direction-nav a:before {display:none}
/*no need since hidding .responsiveMode #mainTD .av:not(.showingImages) .flex-direction-nav a:before {/*font-size:20px;color:rgba(191,70,28,.6)}.flexslider:hover .flex-direction-nav .flex-prev {left:3px} .flexslider:hover .flex-direction-nav .flex-next {right:3px}*/
.imgCount3 .flex-control-thumbs li {width:33.3%}
.imgCount5 .flex-control-thumbs li {width:20%}
.imgCount6 .flex-control-thumbs li {width:16.6%}
.flexslider {border:0}

.slides li {max-height:255px}
@media (max-width:1199px) {.slides li {max-height:235px}}
@media (max-width:1050px) {.slides li {max-height:225px}}
@media (max-width:1000px) {.slides li {max-height:213px}}
@media (max-width:950px) {.slides li {max-height:200px}}
@media (max-width:900px) {.slides li {max-height:190px}}
@media (max-width:800px) {.slides li {max-height:167px}}
@media (max-width:700px) {.slides li {max-height:142px}}
@media (max-width:666px) {.slides li {max-height:137px}}
@media (max-width:600px) {.slides li {max-height:121px}}
@media (max-width:500px) {.slides li {max-height:98px}}


.responsiveMode .flexslider:after		{content:' ';display:block;background:url(mag.png) no-repeat top right rgba(191,70,28,.6);position:absolute;top:2px;right:5px;height:20px;width:20px;border-radius:10px;background-size:20px 20px;z-index:2 }
.responsiveMode .showingImages .flexslider:after		{content:' ';display:block;position:absolute;top:2px;right:5px;background:url(demag.png) center center no-repeat rgba(191,70,28,.6);height:20px;width:20px;border-radius:25px;background-size:20px 20px;z-index:2}

.flexslider {margin-bottom:0px}
#avForm sup {display:none}




