[data-ody-template=icruise] span#_ctl1_PageHeadTD, [data-ody-template=icruise] span#_ctl0_PageHeadTD { line-height: 0; }
[data-ody-template=icruise] #ja-click2cruise-top .main { height: 104px; z-index: 999; }
[data-ody-template=icruise] .main { margin: 0 auto; position: relative; width: 980px; }
[data-ody-template=icruise] .top_buttons { float: right; font-size: 14px; right: 0; text-align: right; top: 0; }
[data-ody-template=icruise] .top-request td { display: inline; float: left; margin: 0; padding: 0; top: 0; vertical-align: top; }
[data-ody-template=icruise] .top-request a.request { background: url("https://ncl.norwegian.co.il/site/click2cruise/images/top-buttons-2.png") no-repeat scroll left top rgba(0, 0, 0, 0); color: #063567; display: block; font-size: 14px; height: 34px; padding-top: 15px; text-align: center; width: 166px; }
[data-ody-template=icruise] .top-request a.request:hover { background: url(https://ncl.norwegian.co.il/site/click2cruise/images/top-buttons-1.png) no-repeat top left; color: #063567; }
[data-ody-template=icruise] .top-request a.booking { background: url("https://ncl.norwegian.co.il/site/click2cruise/images/top-buttons-2.png") no-repeat scroll right top rgba(0, 0, 0, 0); color: #063567; display: block; font-size: 14px; height: 34px; padding-top: 15px; text-align: center; width: 160px; }
[data-ody-template=icruise] .top-request a.booking:hover { background: url(https://ncl.norwegian.co.il/site/click2cruise/images/top-buttons-1.png) no-repeat top right; color: #063567; }
[data-ody-template=icruise] .logo { left: 0; position: absolute; top: 15px; }
[data-ody-template=icruise] #ja-mainnav .main { background: url("https://book.click2cruise.com/site/click2cruise/images/top_nav_bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; height: 42px; }
[data-ody-template=icruise] .ja-megamenu ul.level0 { height: 42px; margin: 0; overflow: hidden; padding: 0; }
[data-ody-template=icruise] .ja-megamenu ul.level0 li.mega.first { background: none; }
[data-ody-template=icruise] .ja-megamenu ul.level0 li.mega a.mega { color: #FFFFFF; display: block; font-family: verdana, Arial, sans-serif; font-size: 16px; font-weight: bold; line-height: normal; margin: 0; padding: 10px; text-decoration: none; text-transform: uppercase; }
[data-ody-template=icruise] .ja-megamenu ul.level0 li.mega { background: url("https://book.click2cruise.com/site/click2cruise/images/top_nav_sep.jpg") repeat-y scroll 0 0 rgba(0, 0, 0, 0); float: left; height: 42px; list-style-type: none; }
[data-ody-template=icruise] .ja-megamenu ul.level0 li.mega.last { float: right; }
[data-ody-template=icruise] .clr { border: medium none; clear: both; display: block; float: none; height: 0; line-height: 0; margin: 0; padding: 0; }
[data-ody-template=icruise] .top_search { height: 55px; margin-top: 20px; overflow: visible; }
[data-ody-template=icruise] .top_search > iframe { width: 1000px !important; }
[data-ody-template=icruise] .pageFooter { width: 1000px !important; }
[data-ody-template=icruise] #ja-bottom-logos { background: url("https://book.click2cruise.com/site/click2cruise/images/bottom_logos.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); padding: 30px 0 20px; text-align: center; }
[data-ody-template=icruise] #ja-bottom-logos { text-align: center; }
[data-ody-template=icruise] #ja-bottom-logos .bottom_banner img { border: 0 none rgba(0, 0, 0, 0); margin: 0; padding: 0; }
[data-ody-template=icruise] .bl_contener { padding-top: 10px; }
[data-ody-template=icruise] #ja-bottom-logos .bl { float: left; width: 33%; }
[data-ody-template=icruise] #ja-bottom-logos .bl.a { text-align: left; }
[data-ody-template=icruise] #ja-bottom-logos img { background: none repeat scroll 0 0 #FFFFFF; margin: 2px; padding: 5px; }
[data-ody-template=icruise] #ja-bottom-logos .bl.b { text-align: center; }
[data-ody-template=icruise] #ja-bottom-logos .bl.b h3 { color: #000000; }
[data-ody-template=icruise] #ja-bottom-logos .bl.c { float: right; text-align: right; }

@media only screen and (min-width: 320px) and (max-width: 413px) {
  [data-ody-template=icruise] .confirmation-info-1, [data-ody-template=icruise] .pricenow, [data-ody-template=icruise] .res_ratebook_btn, [data-ody-template=icruise] .res_select_btn, [data-ody-template=icruise] .res_bk_btn, [data-ody-template=icruise] .res_back, [data-ody-template=icruise] .complete a, [data-ody-template=icruise] .ContinueBTN, [data-ody-template=icruise] .popup-ratecode-btn, [data-ody-template=icruise] .item-list-alternate-sailing .grid-btn a, [data-ody-template=icruise] .back a, [data-ody-template=icruise] .step-box li.step-enable div:hover, [data-ody-template=icruise] a.res_moredate, [data-ody-template=icruise] a.res_booknow, [data-ody-template=icruise] .booknow, [data-ody-template=icruise] .cruise_btn, [data-ody-template=icruise] .session-box .booknow, [data-ody-template=icruise] .search-button { box-shadow: none !important; border-radius: 0px !important; font-size: 12px; font-weight: bold; }
  [data-ody-template=icruise] .res_backbtn, [data-ody-template=icruise] .itinerary_details_buttons { background-color: #153447; position: relative !important; }
  [data-ody-template=icruise] .res_totalrate { color: #f6bd17 !important; font-weight: bold; }
  [data-ody-template=icruise] .res_nighticon { padding: 2px 5px 0px 0px !important; width: auto !important; color: #fff; background: none; }
  [data-ody-template=icruise] .res_destination { width: calc(100% - 45px); }
  [data-ody-template=icruise] .res_cruiseinfo img { width: 30px; }
  [data-ody-template=icruise] .res_yieldbox ul { width: 80%; float: left; }
  [data-ody-template=icruise] .res_yieldbox ul li:first-child { width: 50%; float: left; margin-right: 10px; }
  [data-ody-template=icruise] .res_yieldbox ul li input { width: 100% !important; }
  [data-ody-template=icruise] .res_catofferscont .res_offer_img { width: 100% !important; }
  [data-ody-template=icruise] .itinerary_details_buttons .res_back { padding: 10px 15px !important; float: left !important; height: auto; width: auto !important; }
  [data-ody-template=icruise] .category-tab-content-box { margin: 2px 0 20px 0; }
  [data-ody-template=icruise] .preferences-box select#_ctl0_MainContentsPH__ctl0_XRefBookingSel { width: 100% !important; }
  [data-ody-template=icruise] .category-tab-content-box .category-disclaimer { direction: rtl; color: #f6bd17; }
  body[data-ody-template=icruise].page_cruise_category a.bonusOfferPopup { width: 100% !important; text-align: right; }
  [data-ody-template=icruise] .res_stateroom_disclaimer .input.cabininput { width: 40% !important; height: 28px; line-height: 28px; }
  body[data-ody-template=icruise] { direction: ltr; ZOOM: 0; }
  [data-ody-template=icruise] .res_morepricescont { width: 77% !important; }
  [data-ody-template=icruise] .res_morepricescont .res_catpriceselect,
  [data-ody-template=icruise] .res_catratetype { width: 100% !important; }
  [data-ody-template=icruise] .item-list-grid ul { height: 118px; background: #fff; }
  [data-ody-template=icruise] .icruise-header { display: none; }
  [data-ody-template=icruise] .content-area, [data-ody-template=icruise] .content-right { width: 100% !important; box-shadow: none; padding: 0 !important; }
  [data-ody-template=icruise] .item-list-detail a.bPopup { margin-left: 0 !important; }
  [data-ody-template=icruise] .main.clearfix { display: none; }
  [data-ody-template=icruise] .res_tabs .mtab-mo span { color: #fff; background-image: url("../images/more-less-arrow.png"); float: left; background-repeat: no-repeat; background-position: 94%; }
  [data-ody-template=icruise] #SearchForm span { background-image: url(../images/more-less-arrow.png); float: left; background-repeat: no-repeat; background-position: 94%; padding: 0 22%; width: 100%; text-transform: uppercase; }
  [data-ody-template=icruise] #FilterView span { background-image: url(../images/more-less-arrow.png); float: left; background-repeat: no-repeat; background-position: 94%; padding: 0 18%; width: 100%; text-transform: uppercase; }
  [data-ody-template=icruise] .res_cruisenavtabs #CruisePolicies table { width: 100%; overflow-x: scroll; float: left; display: -webkit-box; }
  [data-ody-template=icruise] #CalculateYield { float: left !important; }
  [data-ody-template=icruise] .res_policyinfo { width: 100% !important; }
  [data-ody-template=icruise] .menu_cont { display: block !important; position: fixed !important; z-index: 650; background-color: #f6f6f6; padding: 0 0px 0; width: 100%; }
  [data-ody-template=icruise] .tabbox { margin-top: 9px; }
  [data-ody-template=icruise] .price-info-mo { margin-top: 48px; }
  [data-ody-template=icruise] .flresult-list.flight-info-mo { margin-top: 38px; }
  [data-ody-template=icruise] .tabbox #Matrix { margin-top: 60px; }
  [data-ody-template=icruise] .top-bar label { display: block; width: 100%; /* padding: 6px 12px 0; */ color: #ffffff; /* background: #f6bd17 url(../images/menu-bg.png) no-repeat center; */ font-size: 2.6em; text-align: center; float: right; line-height: 1; z-index: 1; }
  [data-ody-template=icruise] .icruise-res-menu-logo { float: right; background: #f6bd17; /* padding: 0; */ line-height: 0; background: #f6bd17; PADDING: 17px; }
  [data-ody-template=icruise] .nav1 { background: #3c4451 none repeat scroll 0 0; display: block; height: 100%; right: 0; list-style: outside none none; position: fixed; top: 55px; width: 250px; z-index: 13; }
  [data-ody-template=icruise] .nav1 li a { border-bottom: 1px solid #2d333d; color: #fff; display: block; font-family: "Open Sans", sans-serif; font-size: 12px; line-height: 2.6em; overflow: hidden; padding: 0 5px 0 25px; list-style: none; text-decoration: none; }
  [data-ody-template=icruise] .icruise-phone { float: left; width: 34%; /* text-align: center; */ padding: 3px; text-align: left; }
  [data-ody-template=icruise] .icruise-phone img { width: 100%; float: left; }
  [data-ody-template=icruise] .icruise-res-logo { float: left; width: 39%; text-align: center; }
  [data-ody-template=icruise] .icruise-res-logo img { width: 83%; /* float: left; */ }
  [data-ody-template=icruise] .page_cruise_category .pageHeader { margin-bottom: 57px !important; float: left; width: 100%; }
  [data-ody-template=icruise] .res_tabs { margin-top: 0px !important; }
  [data-ody-template=icruise] .page_cruise_results .content-right { padding: 0 9px !important; }
  [data-ody-template=icruise] .page_cruise_category .res_select_btn { color: #fff !important; text-transform: uppercase; font-weight: bold; }
  [data-ody-template=icruise] .item-list-detail { margin-left: 0 !important; }
  [data-ody-template=icruise] .content-right { box-sizing: border-box; padding: 0px 0px !important; margin: 0 !important; }
  [data-ody-template=icruise] .triangle-left { width: 15px; height: 0; background: #153447; float: right; border-top: 45px solid transparent; border-right: 15px solid #f6bd17; border-bottom: 45px solid transparent; }
  [data-ody-template=icruise] #TracerBlock { display: none; }
  [data-ody-template=icruise] .item-lest-main-title { font-size: 13px !important; }
  [data-ody-template=icruise] .item-lest-main-title div { font-size: 17px !important; }
  [data-ody-template=icruise] .item-list { margin-top: 9px !important; border: 1px solid #c0cfd2 !important; }
  [data-ody-template=icruise] .item-list-title { box-shadow: none; }
  [data-ody-template=icruise] .resultTitle { width: 72%; }
  [data-ody-template=icruise] #ListView { display: block !important; height: 0px; width: 0px; }
  [data-ody-template=icruise] ul.res_tabs { background: none; width: 97% !important; }
  [data-ody-template=icruise] .res_tabs .mtab-mo { display: block !important; background: #153447; width: 47.2%; float: right; border: none; padding: 13px 0; text-align: center; }
  [data-ody-template=icruise] .res-header-bottom { width: 100%; float: left; background: #0c7c92; padding: 10px; position: fixed; }
  [data-ody-template=icruise] .res-header-bottom .quot-request { width: 50%; float: left; }
  [data-ody-template=icruise] .res-header-bottom .quot-request a { float: left; color: #fff; background: url(../images/quote.png) no-repeat 1px; font-size: 14px; text-decoration: none; font-family: "Open Sans", sans-serif; padding: 11px 18px; }
  [data-ody-template=icruise] .res-header-bottom .phone { width: 43%; float: right; }
  [data-ody-template=icruise] .res-header-bottom .phone a { float: left; color: #fff; background: url(../images/phone-receiver.png) no-repeat 1px; font-size: 14px; text-decoration: none; font-family: "Open Sans", sans-serif; padding: 11px 18px; }
  [data-ody-template=icruise] #wrapper, [data-ody-template=icruise] .content-area { width: 100% !important; }
  [data-ody-template=icruise] .paging { display: none !important; }
  [data-ody-template=icruise] .click2cruise-prices { font-size: 14px; font-weight: bold; }
  [data-ody-template=icruise] #FilterView { background-image: url(../images/filters.png); background-position: 8px 10px; background-repeat: no-repeat; }
  [data-ody-template=icruise] #SearchForm { background-position: 4px 7px; background-repeat: no-repeat; margin-left: 10px; }
  [data-ody-template=icruise] .item-list-detail { background: none; margin-top: 6px !important; padding-right: 0px; }
  [data-ody-template=icruise] .item-list-price-outer { margin-right: 0 !important; }
  [data-ody-template=icruise] div.item-list-detail a.bPopup { font-size: 10px !important; line-height: 1.3; color: #0f92ae !important; }
  [data-ody-template=icruise] .item-list-logo1 { width: 100% !important; height: auto; }
  [data-ody-template=icruise] img.res_cruiselogo1 { width: 100%; }
  [data-ody-template=icruise] .item-list-logo img { width: 100%; box-sizing: border-box; border-radius: 0px !important; }
  [data-ody-template=icruise] .item-list-logo-box { width: 34% !important; margin: 0 !important; margin-bottom: 26px !important; float: right !important; }
  [data-ody-template=icruise] .res_tabs li.active { background-color: #153447; }
  [data-ody-template=icruise] .content-left { width: 100% !important; }
  [data-ody-template=icruise] .res_cruiseinfo { margin-top: 0; background: #153447; }
  [data-ody-template=icruise] .res_portblock { float: left; padding-left: 40px; width: 66% !important; box-sizing: border-box; }
  [data-ody-template=icruise] .departure-icon em strong, [data-ody-template=icruise] .arrival-icon em strong { font-weight: bold !important; font-size: 13px; }
  [data-ody-template=icruise] .res_portblock { background-image: none; padding-left: 13px !important; float: right !important; }
  [data-ody-template=icruise] .departure-icon em { background: url(../images/departure-icon.png) no-repeat right; padding-right: 20px !important; font-style: normal; }
  [data-ody-template=icruise] .arrival-icon em { background: url(../images/arrival-icon.png) no-repeat right; padding-right: 20px !important; font-style: normal; }
  [data-ody-template=icruise] .rescruiselogo { display: block; height: auto !important; margin-top: 5px; margin-left: 0 !important; width: 100% !important; box-sizing: border-box; }
  [data-ody-template=icruise] .port-call em { background: url(../images/portsofcall.png) no-repeat right; padding: 1px 20px; width: 100%; float: left; font-size: 13px !important; box-sizing: border-box; font-style: normal; margin-bottom: 7px; text-align: right; }
  [data-ody-template=icruise] .departure-icon, [data-ody-template=icruise] .arrival-icon { padding-right: 6px !important; padding-top: 2px !important; }
  [data-ody-template=icruise] .responsive_right { float: left !important; width: 65% !important; }
  [data-ody-template=icruise] .port-call { width: 100% !important; box-sizing: border-box; display: block !important; padding: 6px 3px; color: #000; text-align: left !important; padding-left: 8px; }
  [data-ody-template=icruise] .res_lowestprice { background: #ebebeb !important; border: none; }
  [data-ody-template=icruise] .res_lowestlistgrid { min-height: 71px; }
  [data-ody-template=icruise] .res_grid-btn { width: 41% !important; float: right !important; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; }
  body[data-ody-template=icruise].page_cruise_results .res_grid-btn a { float: left !important; }
  [data-ody-template=icruise] .page_cruise_results .res_grid-btn { width: 36% !important; float: left !important; }
  [data-ody-template=icruise] .res_moredate { float: left; font-weight: bold; padding: 0px 24px 0 10px !important; box-shadow: none; border-radius: 0 !important; border: none; font-size: 12px; background: #153447 !important; background-image: url(../images/more-less-arrow.png) !important; background-repeat: no-repeat !important; background-position: 94% !important; text-transform: uppercase; }
  [data-ody-template=icruise] .res_lessdate { float: left; font-weight: bold; padding: 0px 24px 0 10px !important; box-shadow: none; border-radius: 0 !important; border: none; font-size: 12px; background: #153447 !important; background-image: url(../images/less-arrow2.png) !important; background-repeat: no-repeat !important; background-position: 94% !important; color: #fff !important; text-transform: uppercase; }
  [data-ody-template=icruise] .grid-date.click2cruise-grid-date { width: 15% !important; padding: 0 0 !important; text-align: center !important; float: right; }
  [data-ody-template=icruise] .res_book_btn { box-sizing: border-box; float: right !important; line-height: 3; margin-bottom: 0% !important; width: 98% !important; padding: 0; text-align: right !important; display: block !important; margin-top: -10px; }
  [data-ody-template=icruise] li.res_book_btn { margin-top: -17px; }
  [data-ody-template=icruise] .item-list-grid li { width: 17% !important; }
  [data-ody-template=icruise] .item-list-grid-normal li font { width: 100%; font-weight: normal; font-size: 14px !important; }
  [data-ody-template=icruise] .res_booknow { background-image: url(../images/select-btn.png) !important; background-repeat: no-repeat; width: 100px; height: 40px; padding: 0px 4px !important; border: none !important; box-shadow: none !important; box-sizing: border-box; line-height: 2; float: left; text-align: center; border-radius: 0 !important; }
  [data-ody-template=icruise] .item-list-grid a { font-size: 12px !important; font-weight: normal !important; display: initial !important; }
  [data-ody-template=icruise] .res_book_btn a { font-size: 18px !important; text-transform: uppercase; font-weight: bold !important; color: #fff !important; }
  [data-ody-template=icruise] .guest-num { background-color: #fff; width: 100%; height: 60px; display: inline-block; padding-top: 4px; padding-bottom: 4px; padding-left: 0px; font-weight: bold; }
  [data-ody-template=icruise] .guest-age strong { background-color: #ebebeb; width: 100%; box-sizing: border-box; color: #000000; font-weight: bold !important; text-transform: uppercase; padding: 4px 5px !important; float: left; text-align: right; direction: ltr; width: calc(100% - 10px); }
  [data-ody-template=icruise] .guest-age, [data-ody-template=icruise] .guest-top-left, [data-ody-template=icruise] .guest-residency, [data-ody-template=icruise] .special-rates { width: 100% !important; margin-left: 5px !important; margin-right: 10px; margin-right: 0 !important; box-sizing: border-box; margin-top: 4px !important; }
  [data-ody-template=icruise] li.res_pastpaxchk { padding-left: 16px !important; float: left; width: 100%; }
  [data-ody-template=icruise] div#GuestAgeElementID { height: 50px; margin-bottom: 26px !important; }
  [data-ody-template=icruise] .res_cruise_detail_box { border: none; }
  [data-ody-template=icruise] .guest-top-left P select { width: 18% !important; border: 1px solid #cbcbcb !important; font-weight: bold; font-size: 14px; background: url(../images/Guest-age-select-arrow.png) no-repeat 10% center !important; -moz-appearance: none; -webkit-appearance: none; margin-top: 6px; padding-left: 9px !important; float: right; }
  [data-ody-template=icruise] .guest-top-left P label { font-size: 14px; padding: 11px; float: right; width: 51% !important; text-align: right; }
  [data-ody-template=icruise] .guest-age li span { display: block !important; float: right; width: 50% !important; line-height: 2; font-size: 14px; text-transform: uppercase; color: #000A26; margin-left: 9px; text-align: left; }
  [data-ody-template=icruise] .guest-residency ul:last-child li table tr td input.pNumInput { width: 97% !important; }
  [data-ody-template=icruise] .cruise-detail-box .res_paxInfo_top li, [data-ody-template=icruise] .cruise-detail-box .res_paxInfo_bottom li { width: 100% !important; margin-top: 10px; }
  [data-ody-template=icruise] .guest-age ul li input { height: 26px !important; }
  [data-ody-template=icruise] .page_cruise_details .content-right { padding: 0 !important; }
  [data-ody-template=icruise] #GA_1, [data-ody-template=icruise] #GA_2 { width: 100% !important; padding-left: 11px; box-sizing: border-box; }
  [data-ody-template=icruise] #GA_1, [data-ody-template=icruise] #GA_2, [data-ody-template=icruise] #GA_3, [data-ody-template=icruise] #GA_4, [data-ody-template=icruise] #GA_5 { width: 100% !important; padding-left: 11px; box-sizing: border-box; margin-top: 10px; }
  [data-ody-template=icruise] li[id^=GA] input { width: 19% !important; float: right; padding: 3px; border: 1px solid #cbcbcb !important; }
  [data-ody-template=icruise] .guest-residency li { width: 100% !important; padding-left: 0px !important; padding-top: 0 !important; }
  [data-ody-template=icruise] .guest-residency strong { background-color: #ebebeb; width: 100%; box-sizing: border-box; margin: 0; color: #000000; font-weight: bold !important; text-transform: uppercase; }
  [data-ody-template=icruise] .res_lowestlbl { background-image: url(../images/lowest_prices.png); background-repeat: no-repeat; height: 23px !important; margin-top: -14px; background-position: right; }
  [data-ody-template=icruise] .page_cruise_results .res_booknow { color: #fff !important; }
  [data-ody-template=icruise] .item-list-grid { width: 100%; float: left; }
  [data-ody-template=icruise] .item-list-grid .item-list-grid-container { overflow: inherit !important; }
  body[data-ody-template=icruise].page_cruise_details .guest-residency select { width: 42% !important; float: left; margin-top: 6px; border: 1px solid #cbcbcb !important; background: url(../images/Guest-age-select-arrow.png) no-repeat 5% center !important; padding-left: 34px !important; -webkit-appearance: none; -webkit-appearance: none; padding-right: 0px !important; }
  [data-ody-template=icruise] .guest-residency ul li span { width: 45% !important; float: right !important; display: inline-block; padding: 0px 2px; /* line-height: 4; */ text-align: right; padding-top: 0px; font-size: 14px; text-transform: uppercase; padding-right: 9px; }
  [data-ody-template=icruise] .special-rates input[type=checkbox] { float: right !important; }
  [data-ody-template=icruise] .special-rates .res_pastpaxchk input[type=text] { width: 63% !important; border: 1px solid #cbcbcb !important; }
  [data-ody-template=icruise] .special-rates ul li .input { border: 1px solid #cbcbcb !important; }
  [data-ody-template=icruise] .res_pastpaxchk font { float: right !important; }
  [data-ody-template=icruise] .res_stepflow { margin: 0; padding: 0; width: 100%; white-space: inherit !important; overflow-x: hidden; }
  [data-ody-template=icruise] .res_stepflow li:before { display: none; }
  [data-ody-template=icruise] .res_stepflow li:after { display: none; }
  [data-ody-template=icruise] .res_step-box { overflow: hidden !important; width: 100%; padding-right: 0 !important; margin-top: 0px !important; }
  [data-ody-template=icruise] .res_stepflow { margin: 0; padding: 0; width: 100%; white-space: inherit; overflow-x: hidden !important; }
  [data-ody-template=icruise] .res_stepflow li { position: relative; background: #e3e3e3 !important; border: 1px solid #fff; border-radius: 0 !important; padding: 0 !important; color: #818181; font-size: 11px; width: 16.6%; height: 66px; display: table !important; float: right !important; margin-right: 3px; min-width: 0 !important; }
  [data-ody-template=icruise] .res_stepflow li label { width: 15%; float: left; }
  [data-ody-template=icruise] a.bonusOfferPopup.res_morelnk { display: initial !important; }
  [data-ody-template=icruise] .res_shipnamearea { float: left; margin-top: 7px; padding: 6px 0 2px 0px !important; background: none; padding: 0 !important; font-size: 14px; margin: 0 !important; color: #fff; text-transform: uppercase; }
  [data-ody-template=icruise] .res_basicinfo { border-top: 1px solid #153447; background-color: #153447; }
  [data-ody-template=icruise] .res_usericon { display: none; }
  [data-ody-template=icruise] .res_dateicon { border: none; padding: 0px 6px !important; width: 74% !important; background: none !important; color: #fff; font-size: 14px; direction: rtl; text-align: left; text-transform: uppercase; }
  [data-ody-template=icruise] .res_iteneraryicon { display: none; }
  [data-ody-template=icruise] .res_cruisedetailicon { background-color: #f6bd17 !important; background-image: none !important; border-left: none !important; border-top: none !important; width: 25% !important; color: #fff !important; margin-bottom: 4px; float: left !important; padding: 5px !important; box-sizing: q; text-align: center; font-weight: bold; }
  [data-ody-template=icruise] .res-continue-btn a { background: #f6bd17 !important; border-radius: 0; width: 100%; box-sizing: border-box; font-size: 22px !important; line-height: 1.9; }
  [data-ody-template=icruise] .res-farecode-selec, [data-ody-template=icruise] .res_back_btn { display: none !important; }
  [data-ody-template=icruise] .special-rates strong { background-color: #ebebeb !important; width: 100%; display: inline-block; padding-top: 4px; padding-bottom: 4px; color: #000; padding-left: 7px; box-sizing: border-box; font-weight: bold !important; text-transform: uppercase; }
  [data-ody-template=icruise] .res_paxInfo_bottom { margin-top: 7px !important; margin-bottom: 0px !important; width: calc(100% - 8px); }
  [data-ody-template=icruise] .res_cat_item { margin: 5px; float: right; width: 80%; }
  [data-ody-template=icruise] .res_cat_item { border-radius: 3px; border: none !important; padding: 0px 12px 10px 12px; float: left; width: 100% !important; margin: 0px !important; }
  [data-ody-template=icruise] .res_catsel_cont { border: none !important; }
  [data-ody-template=icruise] .res_catnum { border: none !important; float: right !important; border-radius: 0 !important; }
  [data-ody-template=icruise] .res_catname { color: #000000; width: 100% !important; margin-bottom: 17px; font-size: 14px !important; max-width: 100% !important; font-weight: bold; }
  [data-ody-template=icruise] .res_select_btn { background: #f6bd17 !important; border: none !important; border-radius: 0 !important; padding: 4px 19px !important; box-shadow: none !important; max-width: 59% !important; }
  [data-ody-template=icruise] .res_catprice { color: #f6bd17; font-size: 18px; font-weight: bold; text-align: left; }
  [data-ody-template=icruise] .res_catpricecont { width: 49%; float: right !important; }
  [data-ody-template=icruise] .stepNumber { background: #a7a7a7; border-radius: 21px; color: #fff; width: 27px !important; margin: 0 auto !important; height: 24px; font-size: 17px; font-weight: bold; margin-top: 9px !important; text-align: center; }
  [data-ody-template=icruise] .step-current .stepNumber { background: #0093a3; color: #fad105; }
  [data-ody-template=icruise] .GuestInformation { width: 93%; text-align: center; font-size: 10px; text-transform: uppercase; color: #000; margin: 0 auto; }
  [data-ody-template=icruise] .res_stepflow .res_step-current .stepNumber { background: #f6bd17 !important; color: #ffffff; }
  [data-ody-template=icruise] .res_catsel_title { display: none !important; }
  [data-ody-template=icruise] #price-summary h1 span { font-size: 14px !important; font-weight: normal; color: #fff; background: none; float: right; padding: 6px; }
  [data-ody-template=icruise] #price-summary h1 { box-sizing: border-box; font-size: 14px; height: 28px !important; border-radius: 0; background: #153447 !important; line-height: 0; padding: 8px !important; text-transform: uppercase; border: 0 none; margin-bottom: 0; }
  [data-ody-template=icruise] .passenger-price-summary-header { background-color: #ebebeb; }
  [data-ody-template=icruise] .passenger-price-summary ul { border-bottom: 1px solid #cccccc; }
  [data-ody-template=icruise] .passenger-price-summary ul li { border: none; padding: 4px !important; text-align: center !important; text-transform: uppercase; color: #000; }
  [data-ody-template=icruise] .passenger-price-summary-total { background-color: #ebebeb !important; border: none !important; }
  [data-ody-template=icruise] #Preferences h1 { background: #153447 !important; box-sizing: border-box; font-size: 14px !important; height: 28px !important; padding: 8px !important; text-transform: uppercase; border: 0 none; border-radius: 0; margin-bottom: 0; font-weight: normal !important; font-family: "Open Sans", sans-serif !important; color: #fff !important; }
  [data-ody-template=icruise] .res_minusimg { background: none; }
  [data-ody-template=icruise] .preferences-box ul li strong { font-weight: normal; text-transform: uppercase; font-size: 14px; color: #000; }
  body[data-ody-template=icruise].page_cruise_purchase .preferences-box select { border: 1px solid #cccccc; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; -webkit-appearance: none; padding: 6px !important; width: 100% !important; }
  [data-ody-template=icruise] .preferences-box { padding: 10px 9px !important; }
  [data-ody-template=icruise] .passenger-info-inputbox strong { color: #000 !important; width: 100%; box-sizing: border-box; font-weight: bold; background: #ebebeb; font-size: 13px; float: right !important; }
  [data-ody-template=icruise] .page_cruise_purchase .customer-info-fields.gender-select { width: 100% !important; }
  [data-ody-template=icruise] .page_cruise_purchase .customer-info-fields.title-select { width: 100% !important; }
  [data-ody-template=icruise] .customer_details .customer-info-fields-title { margin-top: 7px; font-size: 14px; position: relative; text-transform: uppercase; }
  [data-ody-template=icruise] .customer-info-fields select { margin-top: 0px !important; border: 1px solid #dfdfdf !important; }
  body[data-ody-template=icruise].page_cruise_purchase.page_cruise_purchase .passenger-info-inputbox-contents select { border: 1px solid #cccccc; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; -webkit-appearance: none; width: 100% !important; }
  [data-ody-template=icruise] .res_label { display: block !important; }
  [data-ody-template=icruise] .passenger-info-inputbox-contents select { border: 1px solid #dfdfdf; width: 100% !important; }
  [data-ody-template=icruise] .splServices .res_paxpricesummery { background: #153447 !important; border-radius: 0 !important; padding: 6px 5px !important; color: #fff !important; font-family: "Open Sans", sans-serif !important; font-size: 14px !important; font-weight: normal !important; }
  [data-ody-template=icruise] #travelling-with .res_paxpricesummery { background: #153447 !important; border-radius: 0 !important; padding: 6px 5px !important; color: #fff !important; font-family: "Open Sans", sans-serif !important; font-size: 14px !important; font-weight: normal !important; }
  [data-ody-template=icruise] .preferences-box { border: none; }
  [data-ody-template=icruise] .preferences-box select { border: 1px solid #dfdfdf !important; }
  [data-ody-template=icruise] .lowestPrice { font-style: normal; font-weight: bold !important; border: 2px solid #27b9b6 !important; font-size: 13px; }
  [data-ody-template=icruise] .item-list td:nth-child(2) { background: #153447; }
  [data-ody-template=icruise] .res_bonoustitle { background: url(../images/bonus-offers.png) no-repeat; width: 100%; box-sizing: border-box; float: left; height: 48px; background-size: 100%; padding-left: 0 !important; color: #fff; text-align: center; font-size: 16px !important; font-weight: bold; }
  [data-ody-template=icruise] .res_bonus_offers { margin: 10px 4px 0px !important; width: 98% !important; border: none; background: #ebebeb; float: left; }
  [data-ody-template=icruise] .res_morelnk { float: none !important; background: none !important; }
  [data-ody-template=icruise] #_ctl0_MainContentsPH__ctl0__ctl0_PromoCodeTXT { display: block; }
  [data-ody-template=icruise] .slider-box { left: 5px !important; top: 2px !important; }
  [data-ody-template=icruise] .res_selectsec { float: left !important; margin-left: 14px !important; width: 53%; }
  [data-ody-template=icruise] .res_offer_img img { float: left; width: 100%; box-sizing: border-box; }
  [data-ody-template=icruise] .res_catofferscont { border: none; }
  [data-ody-template=icruise] .res_offer_img img { float: left; width: 100%; box-sizing: border-box; }
  [data-ody-template=icruise] .bonusOfferPopup { width: 100%; float: left; }
  [data-ody-template=icruise] .res_offer_text, [data-ody-template=icruise] .res_offer_item { border: none; }
  [data-ody-template=icruise] .res_offericon { background: url(/site/iCruise-res/images/bonus-offers-cat.png) no-repeat !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box; float: left; height: 34px !important; background-size: 100%; padding-left: 0 !important; color: #fff; text-align: center; font-size: 16px !important; font-weight: bold; background-size: 100% !important; }
  [data-ody-template=icruise] .res_catofferscont { border: none; }
  [data-ody-template=icruise] ul.tabcategory li { display: inline-block; height: 25px; text-align: center; vertical-align: top; width: 24%; margin-right: 3px; }
  [data-ody-template=icruise] ul.tabcategory { padding: 0; list-style: none; height: 27px; float: left; background: #fff !important; width: 100%; }
  [data-ody-template=icruise] .category-tab-content-img img { height: 100px; display: none; }
  [data-ody-template=icruise] .category-tab-content-img img { height: 100px; display: none; }
  [data-ody-template=icruise] ul.tabcategory li a:hover { background: #0093a3; height: 24px !important; padding: 3px 4px; }
  [data-ody-template=icruise] ul.tabcategory li a { height: 24px; padding: 2px 4px; background: #b7b7b7; width: 100%; border: none; }
  [data-ody-template=icruise] .category-tab-content span.black { display: none; }
  [data-ody-template=icruise] .category-tab-content span { font-size: 14px; text-transform: uppercase; font-weight: bold; color: #000; }
  [data-ody-template=icruise] .res_yieldbox { width: 98% !important; }
  [data-ody-template=icruise] .res_yieldbox ul li:first-child { width: 50%; float: left; }
  [data-ody-template=icruise] .res_yieldbox ul li select { width: 40% !important; }
  [data-ody-template=icruise] .res_yieldbox a.pricenow { float: left; margin-top: 10px; }
  [data-ody-template=icruise] .category-tab-content-img { height: 0; width: 0; padding: 0 !important; }
  body[data-ody-template=icruise].page_cruise_category ul.tabcategory li a.selected,
  body[data-ody-template=icruise].page_cruise_category ul.tabcategory li a.selected:hover { background: #b7b7b7; height: 24px !important; width: 100%; padding: 0; }
  [data-ody-template=icruise] ul.tabcategory li a.selected span { color: #ffffff !important; background: #f6bd17; padding: 2px; /* height: 0; */ float: left; width: 100%; text-transform: uppercase; font-weight: bold; }
  [data-ody-template=icruise] .res_catprice span { display: none; }
  [data-ody-template=icruise] .pricenow { border: none; color: #ffffff !important; background: #f6bd17 !important; text-shadow: none; transition: 150ms all linear; box-shadow: none; border-radius: 0; }
  [data-ody-template=icruise] .res_offer_img { float: right !important; width: 100% !important; padding: 9px; box-sizing: border-box; text-align: center; display: block !important; }
  [data-ody-template=icruise] .res_offer_img img { float: left; width: 100%; box-sizing: border-box; }
  [data-ody-template=icruise] .res_offer_text { float: left; width: 82% !important; padding: 10px; box-sizing: border-box; font-size: 12px; }
  [data-ody-template=icruise] .res_cat_item .res_showcatdetails { padding: 0 !important; float: left !important; }
  [data-ody-template=icruise] .bonusOfferPopup span,
  [data-ody-template=icruise] .res_offer_text span { font-size: 18px !important; text-decoration: underline; color: #1181b8 !important; text-decoration: none; font-weight: bold; }
  [data-ody-template=icruise] .res_cruisestateroom_title { background: #153447 !important; padding: 3px !important; text-transform: uppercase; }
  [data-ody-template=icruise] .res_cruisestateroom_detail { background: #ebebeb; }
  [data-ody-template=icruise] .res_cruisedeckplan a { color: #000 !important; text-decoration: none !important; font-size: 13px !important; padding: 0px !important; }
  [data-ody-template=icruise] .res_cruisedeckplan { padding: 0px 6px !important; }
  [data-ody-template=icruise] .res_cruisestateroomprice { float: left; width: 30%; text-align: center; background: #f6bd17; padding: 9px 0px; }
  [data-ody-template=icruise] .res_cruisestateroomprice font { color: #fff !important; padding-bottom: 3px; }
  [data-ody-template=icruise] .res_cruisestateroom_detail span { float: right; width: 30%; text-align: center; }
  [data-ody-template=icruise] .res_cruisestateroomprice label { /* FLOAT: LEFT; */ width: 95%; color: #fff; font-weight: BOLD; text-transform: uppercase; text-align: CENTER; }
  [data-ody-template=icruise] .res_cat_number { border: none !important; box-shadow: none !important; border-radius: 0 !important; }
  [data-ody-template=icruise] .stateroom-price-header { background: #ebebeb; }
  [data-ody-template=icruise] .stateroom-price-header li { border-bottom: none !important; border-left: none !important; }
  [data-ody-template=icruise] .res_cruisestateroom_cont { border: none !important; }
  [data-ody-template=icruise] .deckplan-details { width: 94%; margin: 0 auto; }
  [data-ody-template=icruise] .res_cruisestateroom_cont { width: 94% !important; direction: rtl; overflow: hidden !important; }
  [data-ody-template=icruise] .res_cruisestateroom_detail { border-bottom: none !important; }
  [data-ody-template=icruise] .stateroom-price ul li { border-left: none !important; vertical-align: top; direction: ltr; }
  [data-ody-template=icruise] .stateroom-price-even { background-color: #fff !important; }
  [data-ody-template=icruise] .stateroom-price a { color: #0d93ac !important; font-size: 18px; TEXT-DECORATION: underline; }
  [data-ody-template=icruise] .stateroom-price a.booknow { background: #f6bd17 !important; color: #fff !important; text-shadow: none; transition: 150ms linear; text-decoration: none; border: none; width: 76%; font-size: 18px !important; float: left; }
  [data-ody-template=icruise] .stateroom-price ul li font { color: #000; font-weight: bold; font-size: 13px; }
  [data-ody-template=icruise] .stateroom-price { border: none; }
  [data-ody-template=icruise] .upgrade-room-box-title { cursor: pointer; display: block; font-size: 16px; font-weight: lighter; margin: 10px 0 0 0; text-transform: uppercase; text-align: left; padding-bottom: 0; }
  [data-ody-template=icruise] .res_cruisestateroom_title:nth-last-of-type { font-weight: bold; }
  [data-ody-template=icruise] .upgrade-room-box-contents { border: none; }
  [data-ody-template=icruise] .upgrade-room-box-contents ul li { border: none; direction: ltr; }
  [data-ody-template=icruise] .upgrade-room-box-contents ul li.middle { width: 50%; text-align: left; font-size: 14px; text-transform: uppercase; font-weight: bold; }
  [data-ody-template=icruise] .upgrade-room-box-header li.middle { font-weight: normal !important; text-transform: uppercase; font-size: 14px; }
  [data-ody-template=icruise] .upgrade-room-box-header li.last { font-weight: normal !important; text-transform: uppercase; font-size: 14px; }
  [data-ody-template=icruise] .upgrade-room-box-header { background: #ebebeb; }
  [data-ody-template=icruise] .upgrade-room-box-contents ul li.first { width: 8% !important; vertical-align: middle; padding: 0; }
  [data-ody-template=icruise] .upgrade-room-box-contents ul li.last a { color: #153447; }
  body[data-ody-template=icruise] .Stateroomimage-down { background: #f6bd17 !important; color: #fff; border-radius: 0; }
  [data-ody-template=icruise] .upgrade-room-box-title span, [data-ody-template=icruise] .upgrade-room-box-title span { color: #fff; }
  [data-ody-template=icruise] .upgrade-room-box-odd { background-color: #fff; border-bottom: 1px solid #d6d6d6; }
  [data-ody-template=icruise] .upgrade-room-box-even { background-color: #fff; border-bottom: 1px solid #d6d6d6; }
  [data-ody-template=icruise] ul.passenger-price-summary-header { background: #ebebeb; border-bottom: none; }
  [data-ody-template=icruise] .passenger-price-summary-total li.misc-items { width: 74% !important; }
  [data-ody-template=icruise] #PricesGTotal { font-size: 13px !important; text-align: center; font-weight: normal; }
  [data-ody-template=icruise] .require-field { position: static !important; }
  [data-ody-template=icruise] .passenger-price-summary ul.passenger-price-summary-header li:first-child, [data-ody-template=icruise] .passenger-price-summary ul.passenger-price-summary-even li:first-child, [data-ody-template=icruise] .passenger-price-summary ul.passenger-price-summary-odd li:first-child { border: none !important; }
  [data-ody-template=icruise] .passenger-info-inputbox-contents { width: 100%; /* margin: -14px auto; */ float: left; padding: 0px 9px !important; }
  [data-ody-template=icruise] .res_catsel_cont .customer_details .customer-info-fields-cntrl .cListButton { border: solid 1px #d4d4d4 !important; border-radius: 0 !important; margin-right: 0 !important; background-color: #FFF !important; padding: 6px !important; }
  [data-ody-template=icruise] .email-print-btn-box { width: 100%; }
  [data-ody-template=icruise] .pNumInput { border-left: 1px solid #c8CAC9 !important; border-right: 1px solid #c8CAC9 !important; border-radius: 0 !important; }
  [data-ody-template=icruise] .customer_details .customer-info-fields-cntrl { width: 100% !important; }
  body[data-ody-template=icruise] .passenger-info-box .continue a { position: relative; background: #f6bd17; text-shadow: none; color: #fff !important; font-size: 18px !important; padding: 14px !important; transition: all 150ms linear; width: 100%; text-align: center; border-radius: 0; font-weight: bold !important; }
  [data-ody-template=icruise] .res_catsel_cont .preferences-box input { margin-top: 5px; border: 1px solid #ccc !important; height: 32px; }
  body[data-ody-template=icruise] .passenger-info-box .continue a::after { background: none; }
  body[data-ody-template=icruise].page_customer_booking_details.page_customer_booking_details .passenger-info-box { margin: 0 !important; }
  body[data-ody-template=icruise].page_cruise_purchase #_ctl0_MainContentsPH__ctl0_GroupPassID_1 { width: 95% !important; float: right; margin: 11px 8px 0px 0; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; border: 1px solid #dfdfdf !important; -webkit-appearance: none; padding: 6px !important; }
  body[data-ody-template=icruise].page_cruise_purchase #_ctl0_MainContentsPH__ctl0_GroupPassID_2 { width: 95% !important; float: right; margin: 11px 8px 0px 0; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; border: 1px solid #dfdfdf !important; -webkit-appearance: none; padding: 6px !important; }
  [data-ody-template=icruise] select#_ctl0_MainContentsPH__ctl0_GroupPassID_3 { width: 95% !important; float: right; margin: 11px 8px 0px 0; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; border: 1px solid #dfdfdf !important; -webkit-appearance: none; padding: 6px !important; }
  [data-ody-template=icruise] select#_ctl0_MainContentsPH__ctl0_GroupPassID_4 { width: 95% !important; float: right; margin: 11px 8px 0px 0; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; border: 1px solid #dfdfdf !important; -webkit-appearance: none; padding: 6px !important; }
  [data-ody-template=icruise] select#_ctl0_MainContentsPH__ctl0_GroupPassID_5 { width: 95% !important; float: right; margin: 11px 8px 0px 0; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; border: 1px solid #dfdfdf !important; -webkit-appearance: none; padding: 6px !important; }
  [data-ody-template=icruise] li.grid-bonus.res_grid_bonus { display: none; }
  body[data-ody-template=icruise].page_cruise_details .bonus-offers { display: none; }
  body[data-ody-template=icruise].page_cruise_details .special-rates { width: 100% !important; margin-top: 5px !important; }
  [data-ody-template=icruise] .bonusOfferName { float: right; font-size: 20px; }
  [data-ody-template=icruise] .res_morelnk { WIDTH: 43%; float: left !important; }
  [data-ody-template=icruise] .res_bonus_offers ul li { float: left; width: 100%; }
  [data-ody-template=icruise] .res_bonus_img { padding-bottom: 2px; float: right; width: 9%; }
  [data-ody-template=icruise] .res_bonus_img img { float: right; }
  [data-ody-template=icruise] #cruise-details .res_cruiseinfo { margin: 0; background: #fff; }
  [data-ody-template=icruise] #cruise-details .res_shipnamearea { color: #000A26; padding: 7px !important; }
  [data-ody-template=icruise] #cruise-details .res_basicinfo { border: 1px solid #d1d1d1; }
  [data-ody-template=icruise] #cruise-details .res_departdate { width: 50% !important; }
  [data-ody-template=icruise] #Res_CruiselineInfo, [data-ody-template=icruise] #Res_CruiseShipInfo { overflow: visible !important; }
  [data-ody-template=icruise] div.tabs > div { margin-top: 76px; }
  [data-ody-template=icruise] .pika-textnav { width: 96%; }
  [data-ody-template=icruise] .special-rates font { float: right; }
  [data-ody-template=icruise] .content-left .res_search_box .search { margin-top: 10px; width: 99% !important; }
  [data-ody-template=icruise] a.res_prices_btn.res_showprice_btn { display: none; clear: both; border-radius: 0px; margin-top: 5px; width: 100%; margin-left: 5px; text-align: center; }
  [data-ody-template=icruise] .res_catprice span { font-size: 11px; text-transform: uppercase; width: 100%; float: left; text-align: center; }
  [data-ody-template=icruise] .res_cat_sec { float: left; width: 100% !important; margin-bottom: 5px; }
  [data-ody-template=icruise] .res_cat_sec a.res_select_btn { max-width: 85px !important; float: left; width: auto !important; text-align: center; font-size: 14px; }
  [data-ody-template=icruise] .res_cat_sec .res_cat_sec { width: auto !important; }
  [data-ody-template=icruise] li.res_grid-btn { display: block !important; }
  [data-ody-template=icruise] ul.item-list-grid-alter font { font-size: 14px; font-weight: normal; }
  [data-ody-template=icruise] .res_deck_title { color: #fff; }
  [data-ody-template=icruise] .res_read_more { padding: 9px !important; }
  [data-ody-template=icruise] .res_yieldbox li select { background: url(../images/Guest-age-select-arrow.png) no-repeat 97% !important; -moz-appearance: none; -webkit-appearance: none; padding: 4px !important; border: 1px solid #a9a9a9; }
  [data-ody-template=icruise] #res_deckplan #_ctl0_MainContentsPH__ctl0_DeckListDD { background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; -webkit-appearance: none; width: 99% !important; float: right; }
  [data-ody-template=icruise] .passenger-info-inputbox, [data-ody-template=icruise] .payment-info-inputbox { background-color: #fff !important; padding: 0 !important; }
  [data-ody-template=icruise] .passenger-info-inputbox-contents select, [data-ody-template=icruise] .customer-info-fields-cntrl input { border: 1px solid #dfdfdf !important; border-radius: 0 !important; padding: 6px !important; }
  [data-ody-template=icruise] .passenger-info-inputbox .address-info.brdbtm0 { width: 100% !important; }
  [data-ody-template=icruise] .customer_details .customer-info-fields-cntrl { width: 100% !important; }
  [data-ody-template=icruise] .customer_details .customer-info-fields-cntrl input { border: 1px solid #dfdfdf !important; padding: 6px; }
  [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0_TravelerAccount_1_Phone1_CCode { border: solid 1px #fff !important; padding: 5px !important; float: right; background-repeat: no-repeat; background-image: url(../images/dropdown-icon.png); background-position: 44px center; margin: 0; }
  [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0_TravelerAccount_1_Phone2_CCode { border: solid 1px #fff !important; padding: 5px !important; float: right; background-repeat: no-repeat; background-image: url(../images/dropdown-icon.png); background-position: 44px center; margin: 0; }
  [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0_TravelerAccount_1_Fax_CCode { border: solid 1px #fff !important; padding: 5px !important; float: left; background-repeat: no-repeat; background-image: url(../images/dropdown-icon.png); background-position: 44px center; margin: 0; }
  [data-ody-template=icruise] td#_ctl0_MainContentsPH__ctl0_TravelerAccount_1_DateUC_POne, [data-ody-template=icruise] #_ctl0_MainContentsPH__ctl0_TravelerAccount_2_DateUC_POne { padding-left: 3px; }
  body[data-ody-template=icruise].page_cruise_purchase .res_catsel_title { display: none !important; }
  [data-ody-template=icruise] .guest-summary { display: none; }
  [data-ody-template=icruise] div#payment-information h1 { background: #153447 !important; border-radius: 0 !important; font-size: 14px !important; text-transform: uppercase; font-weight: normal !important; padding: 7px !important; }
  [data-ody-template=icruise] div#CardPaymentMethodTR { padding: 0 0; }
  [data-ody-template=icruise] td.psdetailtd.alignleft { width: 100%; }
  [data-ody-template=icruise] .card-select { width: 100% !important; border: 1px solid #cccccc; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; -webkit-appearance: none; }
  [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0_CreditCardInfo_cardNumber { width: 100% !important; box-sizing: border-box; border: 1px solid #cccccc; }
  [data-ody-template=icruise] .res_offer_text { width: 100% !important; direction: rtl; display: none !important; }
  [data-ody-template=icruise] .page_cruise_details .guest-top-left { display: block !important; }
  [data-ody-template=icruise] .guest-residency .res_city { width: 26.5%; }
  [data-ody-template=icruise] .guest-residency ul li input { width: 52%; margin-right: 8px; border-color: #cbcbcb !important; height: 26px; border-radius: 0px !important; margin-bottom: 5px; }
  [data-ody-template=icruise] .res_roomdetails p:first-child { margin-bottom: 26px !important; float: left; width: 100%; }
  body[data-ody-template=icruise].page_cruise_results.page_cruise_results .search .dropdown-box { left: -13px !important; right: 14px; }
  [data-ody-template=icruise] div#DDListPopUp { width: 357px !important; box-sizing: border-box; float: left; }
  [data-ody-template=icruise] #SearchForm { background-image: url(../images/modify_search_icon.png); background-position: center top; background-repeat: no-repeat; background-position: 8px 10px; }
  [data-ody-template=icruise] .pika-stage { width: 100% !important; }
  [data-ody-template=icruise] .res_policyinfo { width: 100%; }
  [data-ody-template=icruise] .contentDescription table { width: 100%; }
  [data-ody-template=icruise] .guest-residency .res_city { overflow: scroll; /* text-overflow: ellipsis; */ /* white-space: nowrap; */ width: 50% !important; margin-right: 7%; float: right; direction: ltr; }
  [data-ody-template=icruise] li#ResidentCityContainer { margin-bottom: 10px; }
  [data-ody-template=icruise] span.res_city { font-size: 11px !important; }
  body[data-ody-template=icruise].page_cruise_details.page_cruise_details .popup-contents { left: 9% !important; margin-left: -4.5% !important; }
  body[data-ody-template=icruise].page_cruise_details.page_cruise_details .popup-contents { left: 9% !important; margin-left: -4.5% !important; }
  body[data-ody-template=icruise].page_cruise_category.page_cruise_category .popup-contents { left: 5% !important; margin-left: 0px !important; }
  body[data-ody-template=icruise].page_cruise_confirmation.page_cruise_confirmation .popup-contents { left: 9% !important; }
  [data-ody-template=icruise] .res_deckplan_cont ul.tabNavigation .tabNavigationli, [data-ody-template=icruise] .res_cruisenavtabs ul.tabNavigation .tabNavigationli { width: 100% !important; float: left; }
  [data-ody-template=icruise] .res_deckplan_cont .tabNavigation { float: left; width: 100%; margin-top: 3%; padding: 0 11px; margin-bottom: 2%; }
  [data-ody-template=icruise] .tabNavigationli { width: 100%; margin: 0 auto; float: left; }
  [data-ody-template=icruise] .tabNavigationli { width: 100%; margin: 0 auto; float: left; }
  [data-ody-template=icruise] .res_deckplan_cont .tabNavigation a { float: left; width: 100%; text-transform: uppercase; color: #fff; padding: 3px; background-color: #153447; background-image: url(../images/deck-arrow.png); background-position: center top; background-repeat: no-repeat; background-position: 2%; font-size: 16px; text-align: right; }
  [data-ody-template=icruise] .res_deckplan_cont .tabNavigation-public-areas { float: left; width: 100%; margin-top: 3%; padding: 0; margin-bottom: 2%; }
  [data-ody-template=icruise] .res_deckplan_cont .tabNavigation-public-areas a { float: left; width: 100%; text-transform: uppercase; color: #fff; padding: 3px; background-color: #153447; background-image: url(../images/deck-arrow.png); background-position: center top; background-repeat: no-repeat; background-position: 2%; font-size: 16px; text-align: right; }
  [data-ody-template=icruise] div#res_publicareas { float: left; background: #ebebeb; width: 100%; }
  [data-ody-template=icruise] div#info-tabs { width: 100%; margin: 0 auto; }
  [data-ody-template=icruise] .clockoutsidetext a { color: #fff !important; }
  [data-ody-template=icruise] td.psdetailtd.alignleft td.alignright { width: 44%; }
  [data-ody-template=icruise] td.psdetailtd.alignleft span.c-option-ico.ttipHelper { display: block; }
  [data-ody-template=icruise] span.c-option-ico.ttipHelper.CardHolderName-hint { display: none !important; }
  [data-ody-template=icruise] .cardholdername-input { width: 100% !important; }
  [data-ody-template=icruise] .cardholdername-input { width: 95% !important; border: 1px solid #cccccc !important; }
  [data-ody-template=icruise] .billing-addr h3 { background: #153447; padding: 7px 4px; float: left; width: 100%; font-size: 15px; text-transform: uppercase; color: #fff; }
  [data-ody-template=icruise] #MainForm .res_catsel_cont #terms-and-conditions h1 { background: #153447 !important; padding: 7px 4px; float: left; width: 100%; font-size: 15px !important; text-transform: uppercase; color: #fff !important; border-radius: 0; }
  [data-ody-template=icruise] #MainForm .res_catsel_cont #terms-and-conditions h1 span { color: #fff !important; font-weight: normal; }
  [data-ody-template=icruise] .passenger-info-inputbox-contents, [data-ody-template=icruise] .payment-info-inputbox-contents { padding: 0px 7px !important; }
  [data-ody-template=icruise] #PricesGTotal { font-size: 15px !important; text-align: right !important; }
  [data-ody-template=icruise] .passenger-price-summary { display: block !important; border: none; }
  [data-ody-template=icruise] td.psdetailtd.alignleft { width: 100%; }
  [data-ody-template=icruise] .card-select { width: 100% !important; border: 1px solid #cccccc !important; background: url(../images/Guest-age-select-arrow.png) no-repeat 97% !important; -moz-appearance: none; -webkit-appearance: none; }
  [data-ody-template=icruise] .creditcard-info-inputbox label { font-size: 14px !important; text-transform: uppercase; }
  [data-ody-template=icruise] .payment-method-contents { display: none !important; width: 47%; }
  [data-ody-template=icruise] .alignright input { width: 100% !important; border: 1px solid #cccccc; }
  body[data-ody-template=icruise].page_booking_payment .creditcard-info-inputbox select { border: 1px solid #cccccc !important; padding: 10px; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; -webkit-appearance: none; width: 100% !important; }
  [data-ody-template=icruise] #CardPaymentMethodTR { display: block !important; }
  [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0_BillingAddress_PhoneInput_CCode { border: none !important; }
  [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0_BillingAddress_BankPhoneInput_CCode { border: none !important; }
  [data-ody-template=icruise] span.c-option-ico.ttipHelper.CardHolderName-hint { float: left; }
  body[data-ody-template=icruise].page_booking_payment.page_booking_payment .c-option-ico { display: block !important; float: right; }
  [data-ody-template=icruise] td#_ctl0_MainContentsPH__ctl0_CreditCardInfo_expireDate_PThree { display: none; }
  [data-ody-template=icruise] .creditcard-info-inputbox .alignright table.normal td { width: 50%; }
  [data-ody-template=icruise] span.c-option-ico.ttipHelper.CardHolderName-hint { float: left; width: 5% !important; }
  [data-ody-template=icruise] .payment-info-mo .complete { width: 90%; box-sizing: border-box; background: #f6bd17; padding: 10px; border-radius: 0; box-shadow: none; }
  body[data-ody-template=icruise].page_customer_booking_details.page_customer_booking_details .res_guestname { background: none; float: left; width: 33%; border: none; font-weight: bold; color: #000; }
  [data-ody-template=icruise] .res_guestdetails { float: right; width: 67%; display: block !important; overflow: visible !important; text-align: left; padding-right: 0 !important; }
  [data-ody-template=icruise] .res_guest-info-block { float: left; width: 100%; border-top: 1px solid #cccccc; }
  [data-ody-template=icruise] .passenger-info span.Guest-info-label { font-weight: bold; float: left; width: auto; }
  [data-ody-template=icruise] .booking-info-mo .print-box-sand-email { float: left; width: 50%; }
  [data-ody-template=icruise] .res_book_ad_cabin .email-print-btn-box input { background: url(../images/prine-resept.png) no-repeat 2% !important; float: left; line-height: 42px; background-color: #ebebeb !important; padding-left: 48px; border: none !important; border: none; padding-top: 0; margin: 0; font-size: 15px !important; color: #000 !important; text-transform: uppercase; box-shadow: none; }
  [data-ody-template=icruise] .booking-info-mo .print-box-sand-email input { background: url(../images/email.png) no-repeat 2% !important; float: left; line-height: 42px; background-color: #ebebeb !important; padding-left: 32px; border: none !important; font-size: 15px !important; border: none; color: #000 !important; padding-top: 0; text-transform: uppercase; margin: 0; box-shadow: none; }
  [data-ody-template=icruise] .confirmation-info-1 { display: block !important; background: #153447 !important; border: 1px solid #153447 !important; padding-bottom: 13px !important; position: relative; }
  [data-ody-template=icruise] .confirmation-info-1 ul li { float: left; width: 95%; margin-right: 0; color: #fff; text-align: center; font-weight: normal; margin: 0; }
  [data-ody-template=icruise] .res_book_ad_cabin.booking-info-mo .book-ad-cabin { float: left; width: 50%; }
  [data-ody-template=icruise] .res_book_ad_cabin.booking-info-mo .book-ad-cabin a { background: url(../images/plus.png) no-repeat 2% !important; float: left; padding-left: 57px; font-style: normal; line-height: 21px; color: #000 !important; text-transform: uppercase; text-decoration: none; font-size: 15px; text-align: left; }
  [data-ody-template=icruise] .confirmation-info-1 ul { float: none; width: 81%; text-align: center; margin: 0 auto; }
  [data-ody-template=icruise] .confirmation-info-1 ul li font { float: none !important; text-transform: uppercase; width: 65%; font-weight: normal !important; color: #fff; }
  [data-ody-template=icruise] .res_catsel_title { display: none !important; background-color: #153447; width: 100% !important; /* float: left; */ padding: 6px !important; text-align: center; /* line-height: 5; */ }
  [data-ody-template=icruise] .res_catsel_title label { color: #fff; /* float: left; */ width: 100%; /* background: #0d93ac; */ text-transform: uppercase; }
  [data-ody-template=icruise] .res_book_ad_cabin.booking-info-mo.res_book_ad_cabin.res_book_ad_cabin { display: block !important; background: #ebebeb; width: 100%; padding: 23px 10px; float: left; }
  [data-ody-template=icruise] .res_book_ad_cabin .print-box { background: #ebebeb !important; box-shadow: none; float: right; margin-bottom: 10px; width: 50% !important; padding-bottom: 0; }
  [data-ody-template=icruise] .booking-info-mo .print-confirmation-page { float: left; width: 50%; margin-bottom: 10px; width: 100%; }
  [data-ody-template=icruise] .res_catsel_title .complete-icon { background-image: url(../images/Complete.png); background-repeat: no-repeat; background-position: 50% 0; float: left; width: 100%; padding: 31px; }
  [data-ody-template=icruise] .confirmation-info-1:after { content: ""; display: inline-block; background-image: url(../images/after-arrow.png); background-repeat: no-repeat; background-position: 50% 0; height: 29px; width: 40px; top: 101%; position: absolute; z-index: 9999; left: 43%; }
  [data-ody-template=icruise] .res_catsel_cont #itinerary { display: block !important; }
  body[data-ody-template=icruise].page_customer_booking_details.page_customer_booking_details .guest-summary.pax-info-mo { display: block; }
  [data-ody-template=icruise] .booking-info-mo .print-confirmation-page #LnkPrintRespo { background: url(../images/Print.png) no-repeat 2% !important; float: left; padding-left: 48px; line-height: 42px; color: #000 !important; border: none; font-size: 15px !important; text-transform: uppercase; }
  [data-ody-template=icruise] .res_catsel_cont #itinerary { display: block !important; }
  [data-ody-template=icruise] .res_catsel_cont #itinerary h1 { background: #153447 !important; padding: 10px !important; font-size: 15px !important; text-transform: uppercase; font-family: "Open Sans", sans-serif !important; font-weight: normal !important; border-radius: 0; color: #fff !important; }
  body[data-ody-template=icruise].page_customer_booking_details.page_customer_booking_details #bonus-offer { width: 100%; float: left; }
  [data-ody-template=icruise] #bonus-offer h1 { font-size: 14px !important; border-radius: 0; background: #153447 !important; color: #fff !important; padding-left: 8px !important; font-weight: normal !important; font-family: "Open Sans", sans-serif !important; }
  [data-ody-template=icruise] .preference-info-edit-link { float: left; }
  [data-ody-template=icruise] .email-comp select { border: 1px solid #cccccc !important; }
  [data-ody-template=icruise] .itinerary-box-header { background: #ebebeb !important; color: #000; }
  [data-ody-template=icruise] .itinerary-box-odd { background: #fff !important; }
  [data-ody-template=icruise] .itinerary-box-header li { color: #000 !important; }
  body[data-ody-template=icruise] .itinerary-box-even, [data-ody-template=icruise] .itinerary-box-odd { background: #fff !important; border-bottom: 1px solid #cccccc; }
  [data-ody-template=icruise] #MainForm .res_catsel_cont .guest-summary h1 { font-size: 14px !important; border-radius: 0; background: #153447 !important; color: #fff !important; padding-left: 8px; font-weight: normal !important; }
  [data-ody-template=icruise] #MainForm .res_catsel_cont .guest-summary h1 span { color: #fff !important; }
  [data-ody-template=icruise] .print-confirmation-page { float: left; margin-bottom: 10px; }
  [data-ody-template=icruise] #itinerary .itinerary-box { border: none !important; padding: 0 !important; }
  [data-ody-template=icruise] .itinerary-table { border: none !important; }
  [data-ody-template=icruise] .creditcard-info-inputbox .alignleft input { border: 1px solid #cccccc !important; }
  [data-ody-template=icruise] .ccNumBox, [data-ody-template=icruise] .ccvBox { width: 58% !important; left: 40% !important; top: 144% !important; }
  [data-ody-template=icruise] .ttipHelper-description { left: 25% !important; }
  [data-ody-template=icruise] div#guset-information h1 { display: block; background: #153447 !important; color: #fff !important; padding: 8px; font-size: 14px !important; border-radius: 0; margin-bottom: 9px; }
  [data-ody-template=icruise] .top-error { margin-top: 20% !important; width: 98% !important; margin-bottom: -73px !important; }
  [data-ody-template=icruise] .creditcard-info-inputbox { width: 100% !important; }
  [data-ody-template=icruise] .ttip-titlebar { direction: rtl; }
  [data-ody-template=icruise] .passenger-info { float: left; }
  [data-ody-template=icruise] .passenger-info-inputbox-contents ul li, [data-ody-template=icruise] .passenger-info ul li { width: 100%; direction: ltr; color: black; }
  body[data-ody-template=icruise].page_cruise_results.page_cruise_results .popup-contents { overflow: initial; }
  body[data-ody-template=icruise].page_cruise_confirmation.page_cruise_confirmation .popup-contents { left: 9% !important; }
  body[data-ody-template=icruise].page_booking_payment.page_booking_payment div#PaymentOptions h3 { background: #153447; padding: 7px; display: block !important; color: #fff; }
  body[data-ody-template=icruise].page_booking_payment.page_booking_payment div#PaymentOptions { display: block !important; }
  [data-ody-template=icruise] a.res_offers_btn { display: none; }
  body[data-ody-template=icruise].page_cruise_cabin.page_cruise_cabin .popup-contents { left: 5% !important; margin-left: 0px !important; max-height: 100% !important; }
  [data-ody-template=icruise] .upgrade-bPopup-inner p { width: 42% !important; }
  [data-ody-template=icruise] .upgrade-bPopup-inner img { width: 54%; }
  [data-ody-template=icruise] .res_deckplan_lbl { margin-bottom: 6px; width: 100%; }
  [data-ody-template=icruise] .email-print-box .print-box:last-child { margin-bottom: 0 !important; }
  [data-ody-template=icruise] .res_catsel_cont .email-print-box { margin-bottom: 0 !important; }
  [data-ody-template=icruise] #Preferences h1 span { background: none; }
  [data-ody-template=icruise] .res_guestname { background-image: none; }
  [data-ody-template=icruise] .customer_details .customer-info-fields-phone { width: 100% !important; padding: 0; }
  [data-ody-template=icruise] .country_input { left: 113px !important; width: 65% !important; }
  [data-ody-template=icruise] .cListFrame { left: 110px !important; }
  [data-ody-template=icruise] .pCodeInput { width: 50px !important; }
  [data-ody-template=icruise] div#AgentPriceDetails h1 { display: none !important; }
  [data-ody-template=icruise] li.res_book_btn.res_back_btn.res-farecode-selec { display: block !important; width: 100%; float: left; text-align: center; }
  [data-ody-template=icruise] li.res_book_btn.res_back_btn.res-farecode-selec a { margin-top: 0px !important; }
  [data-ody-template=icruise] li.res_book_btn.res_back_btn.res-farecode-selec a { background-image: none !important; background-color: #f6bd17 !important; width: 100%; border-radius: 0 !important; margin-top: 31px; font-size: 19px !important; line-height: 2.2 !important; }
  [data-ody-template=icruise] .special-rates ul li span { width: auto !important; }
  [data-ody-template=icruise] .res_cat_sec .res_notifyicon { float: right; }
  [data-ody-template=icruise] .pageHeader { margin-bottom: 65px !important; }
  [data-ody-template=icruise] .timer-box { bottom: 0px !important; }
  [data-ody-template=icruise] div#Ocassions h1.res_paxpricesummery { padding: 6px 7px; border-radius: 0; font-weight: normal !important; font-family: "Open Sans", sans-serif !important; font-size: 13px !important; }
  body[data-ody-template=icruise].page_cruise_purchase .customer-info-fields.Phone-number .pCodeInput { background-repeat: no-repeat; background-image: url(../images/dropdown-icon.png); background-position: 44px center; border: 1px solid #fff !important; border-radius: 0 3px 3px 0 !important; padding: 3px; max-width: 100%; min-width: 100% !important; }
  body[data-ody-template=icruise].page_cruise_purchase .customer-info-fields-phone.Phone-number .pCodeInput { border: none !important; background-repeat: no-repeat; background-image: url(../images/dropdown-icon.png); background-position: 44px center; border: 1px solid #fff !important; border-radius: 0 3px 3px 0 !important; padding: 3px; max-width: 100%; min-width: 100% !important; }
  [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0_BillingAddress_PhoneInput_CCode { border: none !important; background-repeat: no-repeat; background-image: none !important; background-position: 44px center; border: 1px solid #fff !important; border-radius: 0 3px 3px 0 !important; padding: 5px !important; max-width: 100%; min-width: 100% !important; }
  body[data-ody-template=icruise].page_cruise_purchase .customer-info-fields-phone .pCodeInput { background-repeat: no-repeat; background-image: url(../images/dropdown-icon.png); background-position: 44px center; border: 1px solid #fff !important; border-radius: 0 3px 3px 0 !important; max-width: 100%; min-width: 100% !important; padding: 3px; }
  [data-ody-template=icruise] .loading-logo { padding-top: 40px !important; width: 100% !important; background-size: 100%; }
  body[data-ody-template=icruise].page_booking_payment td.psdetailtd.alignleft td.alignright { width: 100%; }
  body[data-ody-template=icruise].page_booking_payment .complete { text-align: center; width: 93% !important; float: none !important; }
  [data-ody-template=icruise] .itinerary-box .popup-cont { max-height: 100% !important; overflow-y: hidden !important; font-size: 12px; }
  [data-ody-template=icruise] #PopUPUCContainer { top: 15% !important; }
  [data-ody-template=icruise] .card-accept { float: left; width: 100%; padding: 8px; }
  [data-ody-template=icruise] .cards-img { float: left; width: 72%; }
  [data-ody-template=icruise] .cards-img span.amex { background-image: url(../images/cards.png); float: left; padding: 14px; width: 100%; background-size: 72%; background-position: right; background-repeat: no-repeat; }
  [data-ody-template=icruise] .card-accept label.we-accept { padding: 5px 0; float: right; }
  [data-ody-template=icruise] tr#_ctl0_MainContentsPH__ctl0_CreditCardInfo_cCCVTR { float: left; width: 100%; height: 69px; }
  [data-ody-template=icruise] tr#_ctl0_MainContentsPH__ctl0_CreditCardInfo_cCCVTR td.psdetailtd.alignleft { width: 64%; float: right; }
  [data-ody-template=icruise] .out-time { float: left; width: 100%; }
  body[data-ody-template=icruise].page_customer_booking_details.page_customer_booking_details .res_guest_name { background: none; float: left; width: 33%; text-align: left; border: none; padding: 7px; font-weight: bold; color: #000; }
  [data-ody-template=icruise] .search-box { margin-top: 10px; }
  body[data-ody-template=icruise].page_cruise_category .bonusOfferPopup { float: left; width: 32% !important; padding-top: 8px !important; }
  [data-ody-template=icruise] .resultPriceTitle span:first-child { float: none; width: 47%; text-align: left; padding: 8px 0px; direction: rtl; }
  body[data-ody-template=icruise].page_cruise_details .pikachoose { margin-top: 0 !important; }
  body[data-ody-template=icruise].page_cruise_category .pikachoose { margin-top: 0 !important; }
  body[data-ody-template=icruise].page_cruise_cabin .pikachoose { margin-top: 0 !important; }
  body[data-ody-template=icruise].page_cruise_purchase .pikachoose { margin-top: 0 !important; }
  body[data-ody-template=icruise].page_cruise_confirmation .pikachoose { margin-top: 0 !important; }
  body[data-ody-template=icruise].page_booking_payment .pikachoose { margin-top: 0 !important; }
  [data-ody-template=icruise] .res_back { padding: 0px 14px !important; background: #f6bd17 !important; }
  [data-ody-template=icruise] .res_backbtn .res_bk_btn { background: #f6bd17 !important; }
  [data-ody-template=icruise] span#_ctl0_MainContentsPH__ctl0_Billing_MailAddressTR { padding-left: 10px; padding-right: 10px; float: right; width: 100%; }
  [data-ody-template=icruise] .creditcard-info-inputbox .alignleft input { padding: 7px; }
  [data-ody-template=icruise] .customer_details .customer-info-fields { padding-left: 0; padding-right: 0; }
  [data-ody-template=icruise] .res_backbtn .res_bk_btn { width: auto !important; float: left; }
  [data-ody-template=icruise] #MiddleNameLBL span.require-field { display: none; }
  [data-ody-template=icruise] .res_promotion { display: block !important; width: 100% !important; }
  [data-ody-template=icruise] .res_promotion a.bonusOfferPopup { height: 25px !important; }
  body[data-ody-template=icruise].page_booking_payment.page_booking_payment ul.bonus-offer-ul { display: block !important; }
  [data-ody-template=icruise] .res_promotion_title { display: block !important; float: right; width: 25%; color: #fff; background: #f6bd17; text-align: center; }
  [data-ody-template=icruise] .res_promotion_content { float: right; width: 75% !important; text-align: right; }
  [data-ody-template=icruise] .res_promotion a.bonusOfferPopup { top: 0px !important; }
  [data-ody-template=icruise] td.spc-phone-flag.phcode { width: 100%; }
  [data-ody-template=icruise] td.spc-phone-flag.phcode .intl-tel-input input { padding-left: 0px !important; padding-right: 26% !important; }
  [data-ody-template=icruise] .res_cruisenavtabs ul.tabNavigation li { height: auto !important; }
  [data-ody-template=icruise] #info-tabs ul.tabNavigation li a { height: auto !important; }
  body[data-ody-template=icruise].page_cruise_details .intl-tel-input .selected-flag .iti-arrow { margin-top: 9px; }
  body[data-ody-template=icruise].page_cruise_details .guest-residency ul li #_ctl0_MainContentsPH__ctl0__ctl0_Phone1CTN { width: 100% !important; }
  body[data-ody-template=icruise].page_cruise_details td.spc-phone-flag.phcode .intl-tel-input input { padding-right: 30% !important; }
}

@media only screen and (min-width: 414px) and (max-width: 767px) {
  [data-ody-template=icruise] .res_morepricescont { width: 77% !important; }
  [data-ody-template=icruise] .res_morepricescont .res_catpriceselect,
  [data-ody-template=icruise] .res_catratetype { widtH: 100% !important; }
  [data-ody-template=icruise] .res_backbtn .res_bk_btn { width: auto !important; float: left; }
  body[data-ody-template=icruise].page_cruise_details .guest-residency ul li #_ctl0_MainContentsPH__ctl0__ctl0_Phone1CTN { width: 100% !important; }
  body[data-ody-template=icruise].page_cruise_details td.spc-phone-flag.phcode .intl-tel-input input { padding-right: 30% !important; }
  body[data-ody-template=icruise].page_cruise_details .intl-tel-input .selected-flag .iti-arrow { margin-top: 9px !important; }
  [data-ody-template=icruise] .res_cruisenavtabs ul.tabNavigation li { height: auto !important; }
  [data-ody-template=icruise] #info-tabs ul.tabNavigation li a { height: auto !important; }
  [data-ody-template=icruise] td.spc-phone-flag.phcode .intl-tel-input input { padding-left: 0px !important; padding-right: 26% !important; }
  [data-ody-template=icruise] .res_promotion { display: block !important; width: 100% !important; }
  [data-ody-template=icruise] .res_promotion a.bonusOfferPopup { height: 25px !important; float: right !important; width: 100% !important; }
  [data-ody-template=icruise] .res_promotion { display: block !important; }
  [data-ody-template=icruise] #MiddleNameLBL span.require-field { display: none; }
  body[data-ody-template=icruise].page_booking_payment.page_booking_payment ul.bonus-offer-ul { display: block !important; }
  [data-ody-template=icruise] .category-tab-content-box .category-disclaimer { direction: rtl; color: #f6bd17; }
  [data-ody-template=icruise] .guest-age ul li input { height: 30px !important; }
  [data-ody-template=icruise] .res_stateroom_disclaimer .input.cabininput { width: 40% !important; height: 28px; line-height: 28px; }
  body[data-ody-template=icruise].page_cruise_category a.bonusOfferPopup { width: 100% !important; text-align: right; float: left !important; }
  [data-ody-template=icruise] .res_catofferscont .res_offer_img { width: auto !important; display: block !important; padding: 5px; }
  [data-ody-template=icruise] .res_cat_sec a.res_select_btn { margin-left: 5px !important; }
  [data-ody-template=icruise] .res_cat_sec .res_showcatdetails { width: 100% !important; }
  [data-ody-template=icruise] .confirmation-info-1, [data-ody-template=icruise] .pricenow, [data-ody-template=icruise] .res_ratebook_btn, [data-ody-template=icruise] .res_select_btn, [data-ody-template=icruise] .res_bk_btn, [data-ody-template=icruise] .res_back, [data-ody-template=icruise] .complete a, [data-ody-template=icruise] .ContinueBTN, [data-ody-template=icruise] .popup-ratecode-btn, [data-ody-template=icruise] .item-list-alternate-sailing .grid-btn a, [data-ody-template=icruise] .back a, [data-ody-template=icruise] .step-box li.step-enable div:hover, [data-ody-template=icruise] a.res_moredate, [data-ody-template=icruise] a.res_booknow, [data-ody-template=icruise] .booknow, [data-ody-template=icruise] .cruise_btn, [data-ody-template=icruise] .session-box .booknow, [data-ody-template=icruise] .search-button { box-shadow: none !important; border-radius: 0px !important; font-size: 14px; font-weight: bold; }
  [data-ody-template=icruise] .res_backbtn, [data-ody-template=icruise] .itinerary_details_buttons { background-color: #153447; position: relative !important; width: 100% !important; }
  [data-ody-template=icruise] .res_totalrate { color: #f6bd17 !important; font-weight: bold; }
  [data-ody-template=icruise] .res_nighticon { padding: 2px 5px 12px 0px !important; width: auto !important; color: #fff; background: none; }
  [data-ody-template=icruise] .res_yieldbox ul { width: 60%; float: left; }
  [data-ody-template=icruise] .res_yieldbox ul li:first-child { width: 44%; float: left; margin-right: 10px; }
  [data-ody-template=icruise] .res_yieldbox ul li input { width: 100% !important; }
  [data-ody-template=icruise] .res_catofferscont .res_offer_img { width: 100% !important; }
  [data-ody-template=icruise] .itinerary_details_buttons .res_back { padding: 0 10px; padding: 10px 15px !important; float: left !important; height: auto; width: auto !important; }
  [data-ody-template=icruise] #CalculateYield { float: left !important; margin-right: 10px; }
  [data-ody-template=icruise] .res_yieldbox a.pricenow { margin-top: 10px !important; float: left; }
  body[data-ody-template=icruise].page_cruise_category ul.tabcategory li a.selected, [data-ody-template=icruise] ul.tabcategory li a:hover { height: auto !important; }
  [data-ody-template=icruise] .res_offericon { background: url(/site/iCruise-res/images/bonus-offers-cat.png) no-repeat !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box; height: 34px !important; background-size: 100%; padding-left: 0 !important; text-align: center; font-size: 16px !important; font-weight: bold; background-size: 100% !important; }
  [data-ody-template=icruise] td.spc-phone-flag.phcode { width: 100%; }
  [data-ody-template=icruise] .res_cat_sec { width: 100% !important; }
  [data-ody-template=icruise] div#GuestAgeElementID { margin-bottom: 17px !important; }
  [data-ody-template=icruise] #GA_1, [data-ody-template=icruise] #GA_2, [data-ody-template=icruise] #GA_3, [data-ody-template=icruise] #GA_4, [data-ody-template=icruise] #GA_5 { margin-top: 10px; }
  [data-ody-template=icruise] li.res_book_btn.res_back_btn.res-farecode-selec a { margin-top: 0px !important; }
  body[data-ody-template=icruise] { direction: ltr; }
  [data-ody-template=icruise] .item-list-grid ul { height: 118px; }
  [data-ody-template=icruise] .icruise-header { display: none; }
  [data-ody-template=icruise] .content-area, [data-ody-template=icruise] .content-right { width: 100% !important; box-shadow: none; padding: 0 !important; }
  [data-ody-template=icruise] .item-list-detail a.bPopup { margin-left: 0 !important; }
  [data-ody-template=icruise] .main.clearfix { display: none; }
  [data-ody-template=icruise] .res_tabs .mtab-mo span { color: #fff; }
  body[data-ody-template=icruise].page_customer_booking_details.page_customer_booking_details .res_guest_name { background: none; float: left; width: 33%; text-align: left; border: none; padding: 7px; font-weight: bold; color: #000; }
  [data-ody-template=icruise] .res_cruisenavtabs #CruisePolicies table { width: 100%; overflow: scroll; float: left; display: -webkit-box; }
  [data-ody-template=icruise] .res_policyinfo { width: 100% !important; }
  body[data-ody-template=icruise].page_cruise_details .pikachoose { margin-top: 0 !important; }
  [data-ody-template=icruise] .menu_cont { display: block !important; position: fixed !important; z-index: 650; background-color: #f6f6f6; padding: 0 0px 0; width: 100%; }
  [data-ody-template=icruise] .tabbox { margin-top: 9px; }
  [data-ody-template=icruise] .res_catprice span { font-size: 11px; text-transform: uppercase; width: 100%; float: left; text-align: center; }
  [data-ody-template=icruise] .price-info-mo { margin-top: 48px; }
  [data-ody-template=icruise] .flresult-list.flight-info-mo { margin-top: 38px; }
  [data-ody-template=icruise] .res_cat_sec { float: left; width: auto; margin-bottom: 5px; }
  [data-ody-template=icruise] .res_policyinfo { width: 100%; }
  [data-ody-template=icruise] .contentDescription table { width: 100%; }
  [data-ody-template=icruise] .pika-stage { width: 100% !important; }
  [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0_BillingAddress_PhoneInput_CCode { border: none !important; }
  [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0_BillingAddress_BankPhoneInput_CCode { border: none !important; }
  body[data-ody-template=icruise].page_booking_payment.page_booking_payment .c-option-ico { display: block !important; float: left; }
  [data-ody-template=icruise] .tabbox #Matrix { margin-top: 60px; }
  [data-ody-template=icruise] .creditcard-info-inputbox .alignright table.normal td { width: 50%; }
  [data-ody-template=icruise] .creditcard-info-inputbox { width: 100% !important; }
  [data-ody-template=icruise] td#_ctl0_MainContentsPH__ctl0_CreditCardInfo_expireDate_PThree { display: none; }
  [data-ody-template=icruise] span.c-option-ico.ttipHelper.CardHolderName-hint { float: left; width: 5% !important; }
  [data-ody-template=icruise] #MainForm .res_catsel_cont .guest-summary h1 { font-size: 14px !important; border-radius: 0; background: #0093a3 !important; color: #fff !important; padding-left: 8px; font-weight: normal !important; }
  [data-ody-template=icruise] .search-box { margin-top: 80px; }
  [data-ody-template=icruise] #MainForm .res_catsel_cont .guest-summary h1 span { color: #fff !important; }
  [data-ody-template=icruise] .top-bar label { display: block; width: 100%; /* padding: 6px 12px 0; */ color: #ffffff; /* background: #f6bd17 url(../images/menu-bg.png) no-repeat center; */ font-size: 2.6em; text-align: center; float: right; line-height: 0; z-index: 1; }
  [data-ody-template=icruise] .icruise-res-menu-logo { float: right; background: #f6bd17; /* padding: 0; */ line-height: 0; background: #f6bd17; padding: 20px; }
  body[data-ody-template=icruise].page_customer_booking_details.page_customer_booking_details .guest-summary.pax-info-mo { display: block; }
  [data-ody-template=icruise] .nav1 { background: #3c4451 none repeat scroll 0 0; display: block; height: 100%; right: 0; list-style: outside none none; position: fixed; top: 61px; width: 250px; z-index: 13; }
  [data-ody-template=icruise] .nav1 li a { border-bottom: 1px solid #2d333d; color: #fff; display: block; font-family: "Open Sans", sans-serif; font-size: 12px; line-height: 2.6em; overflow: hidden; padding: 0 5px 0 25px; list-style: none; text-decoration: none; }
  [data-ody-template=icruise] .icruise-phone { float: left; width: 34%; /* text-align: center; */ padding: 0px; text-align: left; }
  [data-ody-template=icruise] .icruise-phone img { width: 100%; float: left; }
  [data-ody-template=icruise] .icruise-res-logo { float: left; float: left; width: 38%; text-align: center; }
  [data-ody-template=icruise] .icruise-res-logo img { width: 83%; /* float: left; */ }
  [data-ody-template=icruise] .email-print-btn-box { width: 100%; }
  [data-ody-template=icruise] #SearchForm span { background-image: url("../images/more-less-arrow.png"); float: left; background-repeat: no-repeat; background-position: 94%; padding: 0px 24%; width: 100%; text-align: left; }
  [data-ody-template=icruise] #FilterView span { background-image: url("../images/more-less-arrow.png"); float: left; background-repeat: no-repeat; background-position: 94%; padding: 0 20%; width: 100%; text-align: left; }
  body[data-ody-template=icruise].page_customer_booking_details.page_customer_booking_details .passenger-info-box { margin: 0 !important; }
  body[data-ody-template=icruise].page_cruise_category.page_cruise_category .popup-contents { margin-left: 0px !important; left: 20px !important; }
  body[data-ody-template=icruise].page_cruise_results.page_cruise_results .popup-contents { overflow: initial; }
  [data-ody-template=icruise] a.bonusOfferPopup.res_morelnk { display: initial !important; }
  [data-ody-template=icruise] .res_tabs { margin-top: 0px !important; }
  [data-ody-template=icruise] .page_cruise_results .content-right { padding: 0 9px !important; }
  [data-ody-template=icruise] .page_cruise_category .res_select_btn { color: #fff !important; text-transform: uppercase; font-weight: bold; }
  [data-ody-template=icruise] .item-list-detail { margin-left: 0 !important; }
  [data-ody-template=icruise] .content-right { box-sizing: border-box; padding: 0px 0px !important; margin: 0 !important; }
  [data-ody-template=icruise] .triangle-left { width: 15px; height: 0; background: #153447; float: right; border-top: 45px solid transparent; border-right: 15px solid #f6bd17; border-bottom: 45px solid transparent; }
  [data-ody-template=icruise] #TracerBlock { display: none; }
  [data-ody-template=icruise] .top-error { margin-top: 20% !important; width: 98% !important; margin-bottom: -74px !important; }
  [data-ody-template=icruise] #wrapper .pageHeader { margin-bottom: 70px !important; }
  body[data-ody-template=icruise].page_cruise_category .bonusOfferPopup { float: left; width: 32% !important; padding-top: 8px !important; }
  [data-ody-template=icruise] .res_back { padding: 0px 14px !important; background: #f6bd17 !important; }
  [data-ody-template=icruise] .res_backbtn .res_bk_btn { background: #f6bd17 !important; }
  [data-ody-template=icruise] .res_showcatdetails { width: 81% !important; padding: 0 !important; }
  [data-ody-template=icruise] .creditcard-info-inputbox .alignleft input { border: 1px solid #cccccc !important; }
  [data-ody-template=icruise] .item-lest-main-title { font-size: 13px !important; }
  [data-ody-template=icruise] .item-lest-main-title div { font-size: 17px !important; }
  [data-ody-template=icruise] .item-list { margin-top: 9px !important; border: 1px solid #c0cfd2 !important; }
  [data-ody-template=icruise] .booking-info-mo .print-box-sand-email { float: left; width: 50%; }
  [data-ody-template=icruise] .item-list-title { box-shadow: none; }
  [data-ody-template=icruise] .resultTitle { width: 72%; }
  body[data-ody-template=icruise].page_booking_payment.page_booking_payment div#PaymentOptions h3 { background: #153447; padding: 7px; display: block !important; color: #fff; }
  body[data-ody-template=icruise].page_booking_payment.page_booking_payment div#PaymentOptions { display: block !important; }
  [data-ody-template=icruise] span.res_city { font-size: 11px !important; }
  [data-ody-template=icruise] #ListView { display: block !important; height: 0px; width: 0px; }
  [data-ody-template=icruise] ul.res_tabs { background: none; width: 97.6% !important; }
  [data-ody-template=icruise] .res_tabs .mtab-mo { display: block !important; background: #153447; width: 47.5%; float: right; border: none; padding: 13px 0; text-align: center; }
  [data-ody-template=icruise] .res-header-bottom { width: 100%; float: left; background: #0c7c92; padding: 10px; position: fixed; }
  [data-ody-template=icruise] .res-header-bottom .quot-request { width: 50%; float: left; }
  [data-ody-template=icruise] .res-header-bottom .quot-request a { float: left; color: #fff; background: url(../images/quote.png) no-repeat 1px; font-size: 14px; text-decoration: none; font-family: "Open Sans", sans-serif; padding: 11px 18px; }
  [data-ody-template=icruise] .special-rates ul li span { width: auto !important; }
  [data-ody-template=icruise] #itinerary .itinerary-box { border: none !important; padding: 0 !important; }
  [data-ody-template=icruise] .res-header-bottom .phone { width: 43%; float: right; }
  [data-ody-template=icruise] .ccNumBox, [data-ody-template=icruise] .ccvBox { width: 58% !important; left: 40% !important; }
  [data-ody-template=icruise] .ttipHelper-description { left: 25% !important; }
  [data-ody-template=icruise] .passenger-info-inputbox-contents ul li, [data-ody-template=icruise] .passenger-info ul li { width: 100%; direction: ltr; color: #000; }
  [data-ody-template=icruise] .country_input { left: 113px !important; width: 58% !important; }
  [data-ody-template=icruise] .pCodeInput { width: 30px !important; }
  [data-ody-template=icruise] .cListFrame { left: 149px !important; }
  [data-ody-template=icruise] .customer_details .customer-info-fields-phone { width: 100% !important; padding: 0; }
  [data-ody-template=icruise] .res_guestname { background-image: none; }
  [data-ody-template=icruise] .res_deckplan_lbl { margin-bottom: 6px; width: 100%; }
  [data-ody-template=icruise] a.res_offers_btn { display: none; }
  [data-ody-template=icruise] .ttip-titlebar { direction: rtl; }
  [data-ody-template=icruise] .itinerary-table { border: none !important; }
  [data-ody-template=icruise] .res_book_ad_cabin .print-box { background: #ebebeb !important; box-shadow: none; float: right; margin-bottom: 10px; width: 50% !important; padding-bottom: 0; }
  [data-ody-template=icruise] .res-header-bottom .phone a { float: left; color: #fff; background: url(../images/phone-receiver.png) no-repeat 1px; font-size: 14px; text-decoration: none; font-family: "Open Sans", sans-serif; padding: 11px 18px; }
  [data-ody-template=icruise] #wrapper, [data-ody-template=icruise] .content-area { width: 100% !important; }
  [data-ody-template=icruise] .paging { display: none !important; }
  [data-ody-template=icruise] .click2cruise-prices { font-size: 14px; font-weight: bold; }
  [data-ody-template=icruise] .customer_details .customer-info-fields { padding-left: 0; padding-right: 0; }
  [data-ody-template=icruise] .res_promotion_content { float: right; width: 75% !important; text-align: right; }
  [data-ody-template=icruise] .res_promotion_title { display: block !important; float: right; width: 25%; color: #fff; background: #f6bd17; text-align: center; }
  [data-ody-template=icruise] .res_promotion a.bonusOfferPopup { top: 0px !important; }
  [data-ody-template=icruise] #FilterView { background-image: url(../images/filters.png); background-position: 8px 10px; background-repeat: no-repeat; }
  [data-ody-template=icruise] #SearchForm { background-position: 4px 7px; background-repeat: no-repeat; margin-left: 10px; }
  [data-ody-template=icruise] .item-list-detail { background: none; margin-top: 6px !important; padding-right: 0px; }
  [data-ody-template=icruise] .item-list-price-outer { margin-right: 0 !important; }
  [data-ody-template=icruise] div.item-list-detail a.bPopup { font-size: 10px !important; line-height: 1.3; color: #0f92ae !important; }
  [data-ody-template=icruise] .item-list-logo1 { width: 100% !important; height: auto; }
  [data-ody-template=icruise] img.res_cruiselogo1 { width: 100%; }
  [data-ody-template=icruise] .passenger-info { float: left; }
  [data-ody-template=icruise] .item-list-logo img { width: 100%; box-sizing: border-box; border-radius: 0px !important; }
  [data-ody-template=icruise] .item-list-logo-box { width: 33% !important; margin: 0 !important; margin-bottom: 26px !important; float: right !important; }
  [data-ody-template=icruise] .booking-info-mo .print-confirmation-page #LnkPrintRespo { background: url(../images/Print.png) no-repeat 2% !important; float: left; padding-left: 48px; line-height: 42px; color: #000 !important; border: none; font-size: 15px !important; text-transform: uppercase; }
  [data-ody-template=icruise] .res_catsel_cont #itinerary { display: block !important; }
  [data-ody-template=icruise] .res_catsel_cont #itinerary h1 { background: #153447 !important; padding: 10px !important; font-size: 15px !important; text-transform: uppercase; font-family: "Open Sans", sans-serif !important; font-weight: normal !important; border-radius: 0; color: #fff !important; }
  body[data-ody-template=icruise].page_customer_booking_details.page_customer_booking_details #bonus-offer { width: 100%; float: left; }
  [data-ody-template=icruise] #bonus-offer h1 { font-size: 14px !important; border-radius: 0; background: #153447 !important; color: #fff !important; padding-left: 8px !important; font-weight: normal !important; font-family: "Open Sans", sans-serif !important; }
  [data-ody-template=icruise] .preference-info-edit-link { float: left; }
  [data-ody-template=icruise] .email-comp select { border: 1px solid #cccccc !important; }
  [data-ody-template=icruise] .itinerary-box-header { background: #ebebeb !important; color: #000; }
  [data-ody-template=icruise] .itinerary-box-odd { background: #fff !important; }
  [data-ody-template=icruise] .itinerary-box-header li { color: #000 !important; }
  body[data-ody-template=icruise] .itinerary-box-even, [data-ody-template=icruise] .itinerary-box-odd { background: #fff !important; border-bottom: 1px solid #cccccc; }
  [data-ody-template=icruise] #MainForm .res_catsel_cont .guest-summary h1 { font-size: 14px !important; border-radius: 0; background: #153447 !important; color: #fff !important; padding-left: 8px; font-weight: normal !important; }
  [data-ody-template=icruise] #MainForm .res_catsel_cont .guest-summary h1 span { color: #fff !important; }
  [data-ody-template=icruise] .res_tabs li.active { background-color: #153447; }
  [data-ody-template=icruise] .content-left { width: 100% !important; }
  [data-ody-template=icruise] .res_cat_sec .res_notifyicon { float: right; }
  [data-ody-template=icruise] .resultPriceTitle span:first-child { float: none; width: 47%; text-align: left; padding: 8px 0px; direction: rtl; }
  [data-ody-template=icruise] .res_cruiseinfo { margin-top: 0; background: #153447; }
  [data-ody-template=icruise] .res_portblock { float: left; padding-left: 40px; width: 66% !important; box-sizing: border-box; }
  [data-ody-template=icruise] .departure-icon em strong, [data-ody-template=icruise] .arrival-icon em strong { font-weight: bold !important; font-size: 13px; }
  [data-ody-template=icruise] .res_portblock { background-image: none; padding-left: 13px !important; float: right !important; }
  [data-ody-template=icruise] .departure-icon em { background: url(../images/departure-icon.png) no-repeat right; padding-right: 20px !important; font-style: normal; }
  [data-ody-template=icruise] .arrival-icon em { background: url(../images/arrival-icon.png) no-repeat right; padding-right: 20px !important; font-style: normal; }
  [data-ody-template=icruise] .rescruiselogo { display: block; height: auto !important; margin-top: 5px; margin-left: 0px !important; width: 100% !important; box-sizing: border-box; }
  [data-ody-template=icruise] .port-call em { background: url(../images/portsofcall.png) no-repeat right; padding: 1px 20px; width: 100%; float: left; font-size: 13px !important; box-sizing: border-box; font-style: normal; margin-bottom: 7px; text-align: right; }
  [data-ody-template=icruise] .departure-icon, [data-ody-template=icruise] .arrival-icon { padding-right: 2px !important; padding-top: 2px !important; }
  [data-ody-template=icruise] .responsive_right { float: left !important; width: 67% !important; }
  [data-ody-template=icruise] .port-call { width: 100% !important; box-sizing: border-box; display: block !important; padding: 6px 2px; color: #000; text-align: left !important; padding-left: 8px; }
  [data-ody-template=icruise] .res_lowestprice { background: #ebebeb !important; border: none; }
  [data-ody-template=icruise] .res_lowestlistgrid { min-height: 71px; }
  [data-ody-template=icruise] .res_grid-btn { width: 41% !important; float: right !important; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; }
  [data-ody-template=icruise] .page_cruise_results .res_grid-btn { width: auto !important; float: left !important; display: block; margin-left: 5px; }
  [data-ody-template=icruise] .res_moredate { float: left; font-weight: bold; padding: 0px 24px 0 10px !important; box-shadow: none; border-radius: 0 !important; border: none; font-size: 12px; background: #153447 !important; background-image: url(../images/more-less-arrow.png) !important; background-repeat: no-repeat !important; background-position: 94% !important; text-transform: uppercase; }
  [data-ody-template=icruise] .res_lessdate { float: left; font-weight: bold; padding: 0px 24px 0 10px !important; box-shadow: none; border-radius: 0 !important; border: none; font-size: 12px; background: #153447 !important; background-image: url(../images/less-arrow2.png) !important; background-repeat: no-repeat !important; background-position: 94% !important; color: #fff !important; text-transform: uppercase; }
  [data-ody-template=icruise] .grid-date.click2cruise-grid-date { width: 16% !important; padding: 0 0 !important; text-align: center !important; float: right; }
  [data-ody-template=icruise] .res_book_btn { box-sizing: border-box; float: right !important; line-height: 3; margin-bottom: 0% !important; width: 98% !important; padding: 0; text-align: right !important; display: block !important; margin-top: -10px; }
  [data-ody-template=icruise] li.res_book_btn { margin-top: -17px; }
  [data-ody-template=icruise] .item-list-grid li { width: 16% !important; }
  [data-ody-template=icruise] #SearchForm { background-image: url(../images/modify_search_icon.png); background-position: center top; background-repeat: no-repeat; background-position: 8px 10px; }
  [data-ody-template=icruise] .item-list-grid-normal li font { width: 100%; font-weight: normal; font-size: 14px !important; }
  [data-ody-template=icruise] .res_booknow { background-image: url(../images/select-btn.png) !important; background-repeat: no-repeat; width: 100px; height: 40px; padding: 0px 4px !important; border: none !important; box-shadow: none !important; box-sizing: border-box; line-height: 2; float: left; text-align: center; border-radius: 0 !important; }
  [data-ody-template=icruise] .item-list-grid a { font-size: 12px !important; font-weight: normal !important; display: initial !important; }
  [data-ody-template=icruise] .res_book_btn a { font-size: 18px !important; text-transform: uppercase; font-weight: bold !important; color: #fff !important; }
  [data-ody-template=icruise] .guest-num { background-color: #fff; width: 100%; height: 60px; display: inline-block; padding-top: 4px; padding-bottom: 4px; padding-left: 0px; font-weight: bold; }
  [data-ody-template=icruise] .guest-age strong { background-color: #ebebeb; width: 100%; box-sizing: border-box; color: #000000; font-weight: bold !important; text-transform: uppercase; padding: 4px 5px !important; float: left; text-align: right; direction: ltr; width: calc(100% - 10px); }
  [data-ody-template=icruise] .guest-age, [data-ody-template=icruise] .guest-top-left, [data-ody-template=icruise] .guest-residency, [data-ody-template=icruise] .special-rates { width: 100% !important; margin-left: 5px !important; margin-right: 10px; margin-right: 0 !important; box-sizing: border-box; margin-top: 2px !important; }
  [data-ody-template=icruise] .res_cruise_detail_box { border: none; }
  [data-ody-template=icruise] .guest-top-left P select { width: 18% !important; border: 1px solid #cbcbcb !important; font-size: 12px; background: url(../images/Guest-age-select-arrow.png) no-repeat 10% center !important; -moz-appearance: none; -webkit-appearance: none; margin-top: 6px; padding-left: 9px !important; float: right; }
  [data-ody-template=icruise] .guest-age li span { display: block !important; float: right; width: 55% !important; line-height: 2; font-size: 14px; text-transform: uppercase; font-weight: normal !important; color: #000A26; margin-left: 9px; text-align: left; }
  [data-ody-template=icruise] .res_deckplan_cont ul.tabNavigation .tabNavigationli, [data-ody-template=icruise] .res_cruisenavtabs ul.tabNavigation .tabNavigationli { width: 100% !important; float: left; }
  [data-ody-template=icruise] .res_deckplan_cont .tabNavigation { float: left; width: 100%; margin-top: 3%; padding: 0 12px; margin-bottom: 2%; }
  [data-ody-template=icruise] .tabNavigationli { width: 100%; margin: 0 auto; float: left; }
  [data-ody-template=icruise] .tabNavigationli { width: 100%; margin: 0 auto; float: left; }
  [data-ody-template=icruise] .res_deckplan_cont .tabNavigation a { float: left; width: 100%; text-transform: uppercase; color: #fff; padding: 3px; background-color: #153447; background-image: url(../images/deck-arrow.png); background-position: center top; background-repeat: no-repeat; background-position: 2%; font-size: 16px; text-align: right; }
  [data-ody-template=icruise] .res_deckplan_cont .tabNavigation-public-areas { float: left; width: 100%; margin-top: 3%; padding: 0; margin-bottom: 2%; }
  [data-ody-template=icruise] .res_deckplan_cont .tabNavigation-public-areas a { float: left; width: 100%; text-transform: uppercase; color: #fff; padding: 3px; background-color: #153447; background-image: url(../images/deck-arrow.png); background-position: center top; background-repeat: no-repeat; background-position: 2%; font-size: 16px; text-align: right; }
  [data-ody-template=icruise] div#res_publicareas { float: left; background: #ebebeb; width: 100%; }
  [data-ody-template=icruise] div#info-tabs { width: 100%; margin: 0 auto; }
  [data-ody-template=icruise] .clockoutsidetext a { color: #fff !important; }
  [data-ody-template=icruise] td.psdetailtd.alignleft td.alignright { width: 44%; }
  body[data-ody-template=icruise].page_booking_payment td.psdetailtd.alignleft td.alignright { width: 100%; }
  [data-ody-template=icruise] td.psdetailtd.alignleft span.c-option-ico.ttipHelper { display: block; }
  [data-ody-template=icruise] .print-confirmation-page { float: left; margin-bottom: 10px; width: 100%; }
  [data-ody-template=icruise] .cardholdername-input { width: 100% !important; }
  [data-ody-template=icruise] .cardholdername-input { width: 100% !important; border: 1px solid #cccccc !important; }
  [data-ody-template=icruise] .billing-addr h3 { background: #153447; padding: 7px 4px; float: left; width: 100%; font-size: 15px; text-transform: uppercase; color: #fff; }
  [data-ody-template=icruise] #MainForm .res_catsel_cont #terms-and-conditions h1 { background: #153447 !important; padding: 7px 4px; float: left; width: 100%; font-size: 15px !important; text-transform: uppercase; color: #fff !important; border-radius: 0; }
  [data-ody-template=icruise] #MainForm .res_catsel_cont #terms-and-conditions h1 span { color: #fff !important; font-weight: normal; }
  [data-ody-template=icruise] .passenger-info-inputbox-contents, [data-ody-template=icruise] .payment-info-inputbox-contents { padding: 0 7px !important; }
  [data-ody-template=icruise] #PricesGTotal { font-size: 15px !important; text-align: right !important; }
  [data-ody-template=icruise] .passenger-price-summary { display: block !important; border: none; }
  [data-ody-template=icruise] td.psdetailtd.alignleft { width: 100%; }
  [data-ody-template=icruise] .card-select { width: 100% !important; border: 1px solid #cccccc !important; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; -webkit-appearance: none; }
  [data-ody-template=icruise] .creditcard-info-inputbox label { font-size: 14px !important; text-transform: uppercase; }
  [data-ody-template=icruise] .payment-method-contents { display: none !important; }
  [data-ody-template=icruise] .alignright input { width: 100% !important; border: 1px solid #cccccc; }
  body[data-ody-template=icruise].page_booking_payment .creditcard-info-inputbox select { border: 1px solid #cccccc !important; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; padding: 10px; -moz-appearance: none; -webkit-appearance: none; width: 100% !important; padding: 7px; }
  [data-ody-template=icruise] #CardPaymentMethodTR { display: block !important; }
  [data-ody-template=icruise] .creditcard-info-inputbox .alignleft input { padding: 7px; }
  [data-ody-template=icruise] .payment-info-mo .complete { width: 90%; box-sizing: border-box; background: #f6bd17; padding: 10px; border-radius: 0; box-shadow: none; }
  body[data-ody-template=icruise].page_customer_booking_details.page_customer_booking_details .res_guestname { background: none; float: left; width: 32%; border: none; font-weight: bold; color: #000; }
  [data-ody-template=icruise] .res_guestdetails { float: right; width: 66%; display: block !important; overflow: visible !important; text-align: left; }
  [data-ody-template=icruise] .res_guest-info-block { float: left; width: 100%; border-top: 1px solid #cccccc; }
  [data-ody-template=icruise] .passenger-info span.Guest-info-label { font-weight: bold; float: left; width: auto; }
  [data-ody-template=icruise] .booking-info-mo .print-box-sand-email { float: left; width: 50%; }
  [data-ody-template=icruise] .res_book_ad_cabin .email-print-btn-box input { background: url(../images/prine-resept.png) no-repeat 2% !important; float: left; line-height: 42px; background-color: #ebebeb !important; padding-left: 48px; border: none !important; border: none; padding-top: 0; margin: 0; font-size: 15px !important; color: #000 !important; text-transform: uppercase; box-shadow: none; }
  [data-ody-template=icruise] .booking-info-mo .print-box-sand-email input { background: url(../images/email.png) no-repeat 2% !important; float: left; line-height: 42px; background-color: #ebebeb !important; padding-left: 32px; border: none !important; font-size: 15px !important; border: none; color: #000 !important; padding-top: 0; text-transform: uppercase; margin: 0; box-shadow: none; }
  [data-ody-template=icruise] li.res_book_btn.res_back_btn.res-farecode-selec { display: block !important; width: 100%; float: left; text-align: center; margin-top: 10px; }
  [data-ody-template=icruise] li.res_book_btn.res_back_btn.res-farecode-selec a { background-image: none !important; background-color: #f6bd17 !important; width: 100%; border-radius: 0 !important; margin-top: 28px; font-size: 19px !important; line-height: 2.2 !important; }
  [data-ody-template=icruise] .confirmation-info-1 { display: block !important; background: #153447 !important; border: 1px solid #153447 !important; padding-bottom: 13px !important; position: relative; }
  [data-ody-template=icruise] .confirmation-info-1 ul li { float: left; width: 95%; margin-right: 0; color: #fff; text-align: center; font-weight: normal; margin: 0; }
  [data-ody-template=icruise] .res_book_ad_cabin.booking-info-mo .book-ad-cabin { float: left; width: 50%; }
  [data-ody-template=icruise] .res_book_ad_cabin.booking-info-mo .book-ad-cabin a { background: url(../images/plus.png) no-repeat 2% !important; float: left; padding-left: 57px; font-style: normal; line-height: 21px; color: #000 !important; text-transform: uppercase; text-decoration: none; font-size: 15px; text-align: left; }
  [data-ody-template=icruise] .confirmation-info-1 ul { float: none; width: 81%; text-align: center; margin: 0 auto; }
  [data-ody-template=icruise] .confirmation-info-1 ul li font { float: none !important; text-transform: uppercase; width: 65%; font-weight: normal !important; color: #fff; }
  [data-ody-template=icruise] .res_catsel_title { display: none !important; background-color: #153447; width: 100% !important; /* float: left; */ padding: 6px !important; text-align: center; /* line-height: 5; */ }
  [data-ody-template=icruise] .res_catsel_title label { color: #fff; /* float: left; */ width: 100%; /* background: #0d93ac; */ text-transform: uppercase; }
  [data-ody-template=icruise] .res_catsel_title .complete-icon { background-image: url(../images/Complete.png); background-repeat: no-repeat; background-position: 50% 0; float: left; width: 100%; padding: 31px; }
  [data-ody-template=icruise] .confirmation-info-1:after { content: ""; display: inline-block; background-image: url(../images/after-arrow.png); background-repeat: no-repeat; background-position: 50% 0; height: 29px; width: 40px; top: 101%; position: absolute; z-index: 9999; left: 43%; }
  [data-ody-template=icruise] .res_catsel_cont #itinerary { display: block !important; }
  [data-ody-template=icruise] .res_book_ad_cabin.booking-info-mo.res_book_ad_cabin.res_book_ad_cabin { display: block !important; background: #ebebeb; width: 100%; padding: 23px 10px; float: left; }
  [data-ody-template=icruise] .guest-top-left P label { font-size: 14px; font-weight: normal; padding: 11px; float: right; width: 56% !important; text-align: left; }
  [data-ody-template=icruise] .page_cruise_details .content-right { padding: 0 !important; }
  [data-ody-template=icruise] #GA_1, [data-ody-template=icruise] #GA_2 { width: 100% !important; padding-left: 11px; box-sizing: border-box; }
  [data-ody-template=icruise] #GA_1, [data-ody-template=icruise] #GA_2, [data-ody-template=icruise] #GA_3, [data-ody-template=icruise] #GA_4, [data-ody-template=icruise] #GA_5 { width: 100% !important; padding-left: 11px; box-sizing: border-box; }
  [data-ody-template=icruise] li[id^=GA] input { width: 19% !important; float: right; padding: 3px; border: 1px solid #cbcbcb !important; }
  [data-ody-template=icruise] .guest-residency li { width: 100% !important; padding-left: 16px !important; padding-top: 0 !important; }
  [data-ody-template=icruise] .guest-residency strong { background-color: #ebebeb; width: 100%; box-sizing: border-box; margin: 0; color: #000000; font-weight: bold !important; text-transform: uppercase; }
  [data-ody-template=icruise] .res_lowestlbl { background-image: url(../images/lowest_prices.png); background-repeat: no-repeat; height: 23px !important; margin-top: -14px; background-position: right; }
  [data-ody-template=icruise] .page_cruise_results .res_booknow { color: #fff !important; }
  [data-ody-template=icruise] .item-list-grid { width: 100%; float: left; }
  [data-ody-template=icruise] .item-list-grid .item-list-grid-container { overflow: inherit !important; }
  body[data-ody-template=icruise].page_cruise_details .guest-residency select { width: 43% !important; float: left; margin-top: 6px; border: 1px solid #cbcbcb !important; background: url(../images/Guest-age-select-arrow.png) no-repeat 94% center !important; padding-right: 34px !important; -webkit-appearance: none; }
  [data-ody-template=icruise] .guest-residency ul li span { width: 45% !important; float: right !important; display: inline-block; padding: 0px 2px; /* line-height: 4; */ text-align: left; padding-top: 10px; font-size: 14px; text-transform: uppercase; font-weight: normal; }
  [data-ody-template=icruise] li.res_pastpaxchk { padding-left: 16px !important; float: left; width: 100%; }
  [data-ody-template=icruise] .special-rates input[type=checkbox] { float: right !important; width: 6% !important; text-align: center; margin-left: 11px; }
  [data-ody-template=icruise] .res_pastpaxchk font { float: right !important; }
  [data-ody-template=icruise] .res_stepflow { margin: 0; padding: 0; width: 100%; white-space: inherit !important; overflow-x: hidden; }
  [data-ody-template=icruise] .res_stepflow li:before { display: none; }
  [data-ody-template=icruise] .res_stepflow li:after { display: none; }
  [data-ody-template=icruise] .res_step-box { overflow: hidden !important; width: 100%; padding-right: 0 !important; margin-top: 0px !important; }
  [data-ody-template=icruise] .res_stepflow { margin: 0; padding: 0; width: 100%; white-space: inherit; overflow-x: hidden !important; }
  [data-ody-template=icruise] .res_stepflow li { position: relative; background: #e3e3e3 !important; border: 1px solid #fff; border-radius: 0 !important; padding: 0 !important; color: #818181; font-size: 11px; width: 16.6%; height: 66px; display: table !important; float: right !important; margin-right: 3px; min-width: 0 !important; }
  [data-ody-template=icruise] .res_stepflow li label { width: 15%; float: left; }
  [data-ody-template=icruise] .res_shipnamearea { float: left; margin-top: 7px; padding: 6px 0 2px 0px !important; background: none; padding: 0 !important; font-size: 14px; margin: 0 !important; color: #fff; text-transform: uppercase; }
  [data-ody-template=icruise] .res_nighticon { background: none; width: auto !important; text-transform: uppercase; color: #fff; font-size: 14px; padding: 0 !important; margin-right: 5px; }
  [data-ody-template=icruise] .res_basicinfo { border-top: 1px solid #153447; background-color: #153447; }
  [data-ody-template=icruise] .res_usericon { display: none; }
  [data-ody-template=icruise] .res_dateicon { border: none; padding: 0px 6px !important; width: 74% !important; background: none !important; color: #fff; font-size: 14px; direction: rtl; text-align: left; text-transform: uppercase; }
  [data-ody-template=icruise] .res_iteneraryicon { display: none; }
  [data-ody-template=icruise] .res_cruisedetailicon { background-color: #f6bd17 !important; background-image: none !important; border-left: none !important; border-top: none !important; width: 25% !important; color: #fff !important; margin-bottom: 4px; float: left !important; padding: 5px !important; box-sizing: q; text-align: center; font-weight: bold; }
  [data-ody-template=icruise] .res-continue-btn a { background: #f6bd17 !important; border-radius: 0; width: 100%; box-sizing: border-box; font-size: 22px !important; line-height: 1.9; }
  [data-ody-template=icruise] .res-farecode-selec, [data-ody-template=icruise] .res_back_btn { display: none !important; }
  [data-ody-template=icruise] .special-rates strong { background-color: #ebebeb !important; width: 100%; display: inline-block; padding-top: 4px; padding-bottom: 4px; color: #000; padding-left: 7px; box-sizing: border-box; font-weight: bold !important; text-transform: uppercase; }
  [data-ody-template=icruise] .res_paxInfo_bottom { margin-top: 7px !important; margin-bottom: 0px !important; }
  [data-ody-template=icruise] .res_cat_item { margin: 5px; float: right; width: 80%; }
  [data-ody-template=icruise] .res_cat_item { border-radius: 3px; border: none !important; padding: 7px 12px; float: left; width: 100% !important; margin: 0px !important; }
  [data-ody-template=icruise] .res_catsel_cont { border: none !important; }
  [data-ody-template=icruise] .res_catnum { border: none !important; float: right !important; border-radius: 0 !important; }
  [data-ody-template=icruise] .res_catname { color: #000000; width: 59% !important; margin-bottom: 17px; font-size: 14px !important; max-width: 100% !important; }
  [data-ody-template=icruise] .res_select_btn { background: #f6bd17 !important; border: none !important; border-radius: 0 !important; padding: 4px 19px !important; box-shadow: none !important; }
  [data-ody-template=icruise] .res_catprice { color: #f6bd17; font-size: 18px; font-weight: bold; text-align: left; }
  [data-ody-template=icruise] .res_catpricecont { width: 54%; }
  [data-ody-template=icruise] .stepNumber { background: #a7a7a7; border-radius: 21px; color: #fff; width: 27px !important; margin: 0 auto !important; height: 24px; font-size: 17px; font-weight: bold; margin-top: 9px !important; text-align: center; }
  [data-ody-template=icruise] .step-current .stepNumber { background: #0093a3; color: #fad105; }
  [data-ody-template=icruise] .GuestInformation { width: 74%; text-align: center; font-size: 10px; text-transform: uppercase; color: #000; margin: 0 auto; }
  [data-ody-template=icruise] .res_stepflow .res_step-current .stepNumber { background: #f6bd17 !important; color: #ffffff; }
  [data-ody-template=icruise] .res_catsel_title { display: none !important; }
  [data-ody-template=icruise] #price-summary h1 span { font-size: 14px !important; font-weight: normal; color: #fff; background: none; float: right; padding: 6px; }
  [data-ody-template=icruise] #price-summary h1 { box-sizing: border-box; font-size: 14px; height: 28px !important; border-radius: 0; background: #153447 !important; line-height: 0; padding: 8px !important; text-transform: uppercase; border: 0 none; margin-bottom: 0; }
  [data-ody-template=icruise] .passenger-price-summary-header { background-color: #ebebeb; }
  [data-ody-template=icruise] .passenger-price-summary ul { border-bottom: 1px solid #cccccc; }
  [data-ody-template=icruise] .passenger-price-summary ul li { border: none; padding: 4px !important; text-align: center !important; text-transform: uppercase; color: #000; }
  [data-ody-template=icruise] .passenger-price-summary-total { background-color: #ebebeb !important; border: none !important; }
  [data-ody-template=icruise] #Preferences h1 { background: #153447 !important; box-sizing: border-box; font-size: 14px !important; height: 28px !important; padding: 8px !important; text-transform: uppercase; border: 0 none; border-radius: 0; margin-bottom: 0; font-weight: normal !important; font-family: "Open Sans", sans-serif !important; color: #fff !important; }
  [data-ody-template=icruise] .res_minusimg { background: none; }
  [data-ody-template=icruise] .preferences-box ul li strong { font-weight: normal; text-transform: uppercase; font-size: 14px; color: #000; }
  body[data-ody-template=icruise].page_cruise_purchase .preferences-box select { border: 1px solid #cccccc; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; -webkit-appearance: none; padding: 6px !important; width: 100% !important; }
  [data-ody-template=icruise] .card-accept { float: left; width: 100%; padding: 8px; }
  [data-ody-template=icruise] .cards-img { float: left; width: 75%; }
  [data-ody-template=icruise] .cards-img span.amex { background-image: url(../images/cards.png); float: left; padding: 14px; width: 100%; background-size: 72%; background-position: right; background-repeat: no-repeat; }
  [data-ody-template=icruise] .card-accept label.we-accept { padding: 5px 0; float: right; }
  [data-ody-template=icruise] tr#_ctl0_MainContentsPH__ctl0_CreditCardInfo_cCCVTR { float: left; width: 100%; height: 69px; }
  [data-ody-template=icruise] span#_ctl0_MainContentsPH__ctl0_Billing_MailAddressTR { padding-left: 10px; padding-right: 10px; float: right; width: 100%; }
  [data-ody-template=icruise] tr#_ctl0_MainContentsPH__ctl0_CreditCardInfo_cCCVTR td.psdetailtd.alignleft { width: 51%; float: right; }
  [data-ody-template=icruise] .passenger-info-inputbox strong { color: #000 !important; width: 100%; box-sizing: border-box; font-weight: bold; background: #ebebeb; font-size: 13px; float: right !important; }
  [data-ody-template=icruise] .page_cruise_purchase .customer-info-fields.gender-select { width: 100% !important; }
  [data-ody-template=icruise] .page_cruise_purchase .customer-info-fields.title-select { width: 100% !important; }
  [data-ody-template=icruise] .customer_details .customer-info-fields-title { margin-top: 7px; font-size: 14px; position: relative; text-transform: uppercase; }
  [data-ody-template=icruise] .customer-info-fields select { margin-top: 0px !important; border: 1px solid #dfdfdf !important; }
  [data-ody-template=icruise] .payment-info-mo .complete { width: 90%; box-sizing: border-box; background: #f6bd17; padding: 10px; border-radius: 0; box-shadow: none; }
  body[data-ody-template=icruise].page_cruise_purchase.page_cruise_purchase .passenger-info-inputbox-contents select { border: 1px solid #cccccc; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; -webkit-appearance: none; width: 100% !important; }
  [data-ody-template=icruise] .res_label { display: block !important; }
  [data-ody-template=icruise] .passenger-info-inputbox-contents select { border: 1px solid #dfdfdf; }
  [data-ody-template=icruise] .splServices .res_paxpricesummery { background: #153447 !important; border-radius: 0 !important; padding: 6px 5px !important; color: #fff !important; font-family: "Open Sans", sans-serif !important; font-size: 14px !important; font-weight: normal !important; }
  [data-ody-template=icruise] #travelling-with .res_paxpricesummery { background: #153447 !important; border-radius: 0 !important; padding: 6px 5px !important; color: #fff !important; font-family: "Open Sans", sans-serif !important; font-size: 14px !important; font-weight: normal !important; }
  [data-ody-template=icruise] .preferences-box { border: none; }
  [data-ody-template=icruise] .preferences-box select { border: 1px solid #dfdfdf !important; }
  [data-ody-template=icruise] .lowestPrice { font-style: normal; font-weight: bold !important; border: 2px solid #27b9b6 !important; font-size: 13px; }
  [data-ody-template=icruise] .item-list td:nth-child(2) { background: #153447; }
  [data-ody-template=icruise] .res_bonoustitle { background: url(../images/bonus-offers.png) no-repeat; width: 100%; box-sizing: border-box; float: left; height: 53px; background-size: 100%; padding-left: 0 !important; color: #fff; text-align: center; font-size: 16px !important; font-weight: bold; }
  [data-ody-template=icruise] .res_bonus_offers { margin: 10px 4px 0px !important; width: 98% !important; border: none; background: #ebebeb; float: left; }
  [data-ody-template=icruise] .res_morelnk { float: none !important; background: none !important; }
  [data-ody-template=icruise] .item-list-grid ul { height: 118px; background: #fff; }
  [data-ody-template=icruise] #_ctl0_MainContentsPH__ctl0__ctl0_PromoCodeTXT { display: block; }
  [data-ody-template=icruise] .slider-box { left: 5px !important; top: 2px !important; }
  [data-ody-template=icruise] .res_selectsec { float: left !important; margin-left: 14px !important; width: 55%; }
  [data-ody-template=icruise] .res_offer_img { float: right; width: 18%; padding: 9px; box-sizing: border-box; text-align: center; }
  [data-ody-template=icruise] .res_offer_img img { float: left; box-sizing: border-box; width: auto; }
  [data-ody-template=icruise] .res_offer_img { float: right !important; width: 100% !important; padding: 9px; box-sizing: border-box; text-align: center; display: block !important; }
  [data-ody-template=icruise] .res_offericon { background: url(../images/bonus-offers-cat.png) no-repeat; width: 100% !important; box-sizing: border-box; float: left; height: 48px !important; background-size: 100%; padding-left: 0 !important; color: #fff; text-align: center; font-size: 16px !important; font-weight: bold; }
  [data-ody-template=icruise] .res_catofferscont { border: none; }
  [data-ody-template=icruise] .res_offer_text, [data-ody-template=icruise] .res_offer_item { border: none; }
  [data-ody-template=icruise] .res_offericon { background: url(/site/iCruise-res/images/bonus-offers-cat.png) no-repeat; width: 100% !important; box-sizing: border-box; float: left; height: 48px !important; background-size: 100%; padding-left: 0 !important; color: #fff; text-align: center; font-size: 16px !important; font-weight: bold; }
  [data-ody-template=icruise] .res_catofferscont { border: none; }
  [data-ody-template=icruise] ul.tabcategory li { display: inline-block; height: 25px; text-align: center; vertical-align: top; width: 24%; margin-right: 4px; }
  [data-ody-template=icruise] ul.tabcategory { margin: 0px 3px 0px 5px; padding: 0; list-style: none; height: 27px; float: left; background: #fff !important; width: 99%; }
  [data-ody-template=icruise] .category-tab-content-img img { height: 100px; display: none; }
  [data-ody-template=icruise] .category-tab-content-img img { height: 100px; display: none; }
  [data-ody-template=icruise] ul.tabcategory li a:hover { background: #0093a3; height: 24px !important; padding: 3px 4px; }
  [data-ody-template=icruise] ul.tabcategory li a { height: 24px; padding: 2px 4px; background: #b7b7b7; width: 100%; border: none; }
  [data-ody-template=icruise] .category-tab-content span.black { display: none; }
  [data-ody-template=icruise] .category-tab-content span { font-size: 14px; text-transform: uppercase; font-weight: bold; }
  [data-ody-template=icruise] .res_yieldbox { width: 98% !important; }
  [data-ody-template=icruise] .category-tab-content-img { height: 0; width: 0; padding: 0 !important; }
  [data-ody-template=icruise] ul.tabcategory li a.selected { background: #b7b7b7; height: 24px !important; width: 100%; padding: 0; }
  [data-ody-template=icruise] ul.tabcategory li a.selected span { color: #ffffff !important; background: #f6bd17; padding: 2px; /* height: 0; */ float: left; width: 100%; text-transform: uppercase; font-weight: bold; }
  [data-ody-template=icruise] .res_catprice span { display: none; }
  [data-ody-template=icruise] .pricenow { border: none; color: #ffffff !important; background: #f6bd17 !important; text-shadow: none; transition: 150ms all linear; box-shadow: none; border-radius: 0; }
  [data-ody-template=icruise] .res_cruisestateroom_title { background: #153447 !important; padding: 3px !important; text-transform: uppercase; font-size: 16px !important; }
  [data-ody-template=icruise] .res_cruisestateroom_detail { background: #ebebeb; }
  [data-ody-template=icruise] .res_cruisedeckplan a { color: #000 !important; text-decoration: none !important; font-size: 13px !important; padding: 0px !important; }
  [data-ody-template=icruise] .res_cruisedeckplan { padding: 0px 6px !important; }
  [data-ody-template=icruise] .res_cruisestateroomprice { float: left; width: 30%; text-align: center; background: #f6bd17; padding: 9px; }
  [data-ody-template=icruise] .res_cruisestateroomprice font { color: #fff !important; padding-bottom: 3px; }
  [data-ody-template=icruise] .res_cruisestateroom_detail span { float: right; width: 30%; text-align: center; }
  [data-ody-template=icruise] .res_cruisestateroomprice label { /* FLOAT: LEFT; */ width: 95%; color: #fff; font-weight: BOLD; text-transform: uppercase; text-align: CENTER; }
  [data-ody-template=icruise] .res_cat_number { border: none !important; box-shadow: none !important; border-radius: 0 !important; }
  [data-ody-template=icruise] .stateroom-price-header { background: #ebebeb; }
  [data-ody-template=icruise] .stateroom-price-header li { border-bottom: none !important; border-left: none !important; }
  [data-ody-template=icruise] .res_cruisestateroom_cont { border: none !important; }
  [data-ody-template=icruise] .deckplan-details { width: 94%; margin: 0 auto; }
  [data-ody-template=icruise] .res_cruisestateroom_cont { width: 94% !important; direction: rtl; overflow: hidden !important; }
  [data-ody-template=icruise] .res_cruisestateroom_detail { border-bottom: none !important; }
  [data-ody-template=icruise] .stateroom-price ul li { border-left: none !important; vertical-align: top; direction: ltr; }
  [data-ody-template=icruise] .stateroom-price-even { background-color: #fff !important; }
  [data-ody-template=icruise] .stateroom-price a { color: #0d93ac !important; font-size: 18px; TEXT-DECORATION: underline; }
  [data-ody-template=icruise] .stateroom-price a.booknow { background: #f6bd17 !important; color: #fff !important; text-shadow: none; transition: 150ms linear; text-decoration: none; border: none; width: 76%; font-size: 18px !important; float: left; }
  [data-ody-template=icruise] .stateroom-price ul li font { color: #000; font-weight: bold; font-size: 13px; }
  [data-ody-template=icruise] .stateroom-price { border: none; }
  [data-ody-template=icruise] .upgrade-room-box-title { cursor: pointer; display: block; font-size: 16px; font-weight: lighter; margin: 10px 0 0 0; text-transform: uppercase; text-align: left; padding-bottom: 0; }
  [data-ody-template=icruise] .res_cruisestateroom_title:nth-last-of-type { font-weight: bold; }
  [data-ody-template=icruise] .upgrade-room-box-contents { border: none; }
  [data-ody-template=icruise] .upgrade-room-box-contents ul li { border: none; }
  [data-ody-template=icruise] .upgrade-room-box-contents ul li.middle { width: 50%; text-align: left; font-size: 14px; text-transform: uppercase; font-weight: bold; }
  [data-ody-template=icruise] .upgrade-room-box-header li.middle { font-weight: normal !important; text-transform: uppercase; font-size: 14px; }
  [data-ody-template=icruise] .upgrade-room-box-header li.last { font-weight: normal !important; text-transform: uppercase; font-size: 14px; }
  [data-ody-template=icruise] .upgrade-room-box-header { background: #ebebeb; }
  [data-ody-template=icruise] .upgrade-room-box-contents ul li.first { width: 8% !important; vertical-align: middle; padding: 0; }
  [data-ody-template=icruise] .upgrade-room-box-contents ul li.last a { color: #153447; }
  body[data-ody-template=icruise] .Stateroomimage-down { background: #f6bd17 !important; color: #fff; border-radius: 0; }
  [data-ody-template=icruise] .upgrade-room-box-title span, [data-ody-template=icruise] .upgrade-room-box-title span { color: #fff; }
  [data-ody-template=icruise] .upgrade-room-box-odd { background-color: #fff; border-bottom: 1px solid #d6d6d6; }
  [data-ody-template=icruise] ul.passenger-price-summary-header { background: #ebebeb; border-bottom: none; }
  [data-ody-template=icruise] .passenger-price-summary-total li.misc-items { width: 74% !important; }
  [data-ody-template=icruise] #PricesGTotal { font-size: 13px !important; text-align: center; font-weight: normal; }
  [data-ody-template=icruise] .require-field { position: static !important; }
  [data-ody-template=icruise] .passenger-info-inputbox-contents { width: 100%; /* margin: -14px auto; */ float: left; padding: 0px 9px !important; }
  [data-ody-template=icruise] .preferences-box { padding: 10px 9px !important; }
  [data-ody-template=icruise] .res_catsel_cont .customer_details .customer-info-fields-cntrl .cListButton { border: solid 1px #d4d4d4 !important; border-radius: 0 !important; margin-right: 0 !important; width: 94% !important; }
  [data-ody-template=icruise] div#AgentPriceDetails h1 { display: none !important; }
  [data-ody-template=icruise] .pNumInput { border-left: 1px solid #c8CAC9 !important; border-right: 1px solid #c8CAC9 !important; }
  [data-ody-template=icruise] .customer_details .customer-info-fields-cntrl { width: 100% !important; }
  body[data-ody-template=icruise] .passenger-info-box .continue a { position: relative; background: #f6bd17; text-shadow: none; color: #fff !important; font-size: 18px !important; padding: 14px !important; transition: all 150ms linear; width: 100%; text-align: center; border-radius: 0; }
  body[data-ody-template=icruise] .passenger-info-box .continue a::after { background: none; }
  [data-ody-template=icruise] #_ctl0_MainContentsPH__ctl0_GroupPassID_1 { width: 94% !important; float: right; margin: 11px 11px 0px 0; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #dfdfdf; }
  [data-ody-template=icruise] .passenger-price-summary ul.passenger-price-summary-header li:first-child, [data-ody-template=icruise] .passenger-price-summary ul.passenger-price-summary-even li:first-child, [data-ody-template=icruise] .passenger-price-summary ul.passenger-price-summary-odd li:first-child { border: none !important; }
  [data-ody-template=icruise] .passenger-info-inputbox-contents { width: 100%; /* margin: -14px auto; */ float: left; padding: 0px 9px !important; }
  [data-ody-template=icruise] .res_catsel_cont .customer_details .customer-info-fields-cntrl .cListButton { border: solid 1px #d4d4d4 !important; border-radius: 0 !important; margin-right: 0 !important; background-color: #FFF !important; padding: 6px !important; }
  body[data-ody-template=icruise].page_cruise_purchase .customer-info-fields.Phone-number .pCodeInput { background-repeat: no-repeat; background-image: url(../images/dropdown-icon.png); background-position: 53px center !important; border: 1px solid #fff !important; border-radius: 0 3px 3px 0 !important; padding: 3px; max-width: 100%; min-width: 100% !important; }
  body[data-ody-template=icruise].page_cruise_purchase .customer-info-fields-phone.Phone-number .pCodeInput { border: none !important; background-repeat: no-repeat; background-image: url(../images/dropdown-icon.png); background-position: 53px center !important; border: 1px solid #fff !important; border-radius: 0 3px 3px 0 !important; padding: 3px; max-width: 100%; min-width: 100% !important; }
  [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0_BillingAddress_PhoneInput_CCode { border: none !important; background-repeat: no-repeat; background-image: none !important; background-position: 53px center !important; border: 1px solid #fff !important; border-radius: 0 3px 3px 0 !important; padding: 5px !important; max-width: 100%; min-width: 100% !important; }
  body[data-ody-template=icruise].page_cruise_purchase .customer-info-fields-phone .pCodeInput { background-repeat: no-repeat; background-image: url(../images/dropdown-icon.png); background-position: 53px center !important; border: 1px solid #fff !important; border-radius: 0 3px 3px 0 !important; max-width: 100%; min-width: 100% !important; padding: 3px; }
  [data-ody-template=icruise] .loading-logo { padding-top: 60px !important; width: 100% !important; background-size: 100%; }
  [data-ody-template=icruise] .pNumInput { border-left: 1px solid #c8CAC9 !important; border-right: 1px solid #c8CAC9 !important; border-radius: 0 !important; }
  [data-ody-template=icruise] .customer_details .customer-info-fields-cntrl { width: 100% !important; }
  body[data-ody-template=icruise] .passenger-info-box .continue a { position: relative; background: #f6bd17; text-shadow: none; color: #fff !important; font-size: 18px !important; padding: 14px !important; transition: all 150ms linear; width: 100%; text-align: center; border-radius: 0; }
  body[data-ody-template=icruise] .passenger-info-box .continue a::after { background: none; }
  [data-ody-template=icruise] #_ctl0_MainContentsPH__ctl0_GroupPassID_1 { width: 95% !important; float: right; margin: 11px 11px 0px 0; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; border: 1px solid #dfdfdf !important; -webkit-appearance: none; padding: 6px !important; }
  [data-ody-template=icruise] li.grid-bonus.res_grid_bonus { display: none; }
  body[data-ody-template=icruise].page_cruise_details .bonus-offers { display: none; }
  body[data-ody-template=icruise].page_cruise_details .special-rates { width: 100% !important; margin-top: 5px !important; }
  [data-ody-template=icruise] .bonusOfferName { float: right; }
  [data-ody-template=icruise] .res_morelnk { WIDTH: 43%; float: left !important; }
  [data-ody-template=icruise] .res_bonus_offers ul li { float: left; width: 100%; }
  [data-ody-template=icruise] .res_bonus_img { padding-bottom: 2px; float: right; width: 9%; }
  [data-ody-template=icruise] .res_bonus_img img { float: right; }
  [data-ody-template=icruise] .special-rates .res_pastpaxchk input[type=text] { width: 63% !important; border: 1px solid #cbcbcb !important; }
  [data-ody-template=icruise] .special-rates ul li .input { border: 1px solid #cbcbcb !important; }
  [data-ody-template=icruise] #cruise-details .res_cruiseinfo { margin: 0; background: #fff; }
  [data-ody-template=icruise] #cruise-details .res_shipnamearea { color: #000A26; padding: 7px !important; }
  [data-ody-template=icruise] #cruise-details .res_basicinfo { border: 1px solid #d1d1d1; }
  [data-ody-template=icruise] #cruise-details .res_departdate { width: 50% !important; }
  [data-ody-template=icruise] #Res_CruiselineInfo, [data-ody-template=icruise] #Res_CruiseShipInfo { overflow: visible !important; }
  [data-ody-template=icruise] div.tabs > div { margin-top: 76px; }
  [data-ody-template=icruise] .pika-textnav { width: 96%; }
  [data-ody-template=icruise] .special-rates font { float: right; margin-right: 12px; font-size: 17px; }
  [data-ody-template=icruise] .content-left .res_search_box .search { margin-top: 10px; width: 98%; }
  [data-ody-template=icruise] .content-left .res_search_box .search { margin-top: 10px; width: 100% !important; }
  [data-ody-template=icruise] div#GuestAgeElementID { height: 63px; }
  [data-ody-template=icruise] a.res_prices_btn.res_showprice_btn { display: none; }
  [data-ody-template=icruise] ul.item-list-grid-alter font { font-size: 14px; font-weight: normal; }
  [data-ody-template=icruise] .res_deck_title { color: #fff; }
  [data-ody-template=icruise] .res_read_more { padding: 9px !important; }
  [data-ody-template=icruise] .res_yieldbox li select { background: url(../images/Guest-age-select-arrow.png) no-repeat 97% !important; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #a9a9a9; padding: 4px !important; width: 50% !important; }
  [data-ody-template=icruise] #res_deckplan #_ctl0_MainContentsPH__ctl0_DeckListDD { background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; -webkit-appearance: none; }
  [data-ody-template=icruise] .passenger-info-inputbox, [data-ody-template=icruise] .payment-info-inputbox { background-color: #fff !important; padding: 0 !important; }
  [data-ody-template=icruise] .passenger-info-inputbox-contents select, [data-ody-template=icruise] .customer-info-fields-cntrl input { border: 1px solid #dfdfdf !important; border-radius: 0 !important; padding: 6px !important; }
  [data-ody-template=icruise] .passenger-info-inputbox .address-info.brdbtm0 { width: 100% !important; }
  [data-ody-template=icruise] .customer_details .customer-info-fields-cntrl { width: 100% !important; }
  [data-ody-template=icruise] .customer_details .customer-info-fields-cntrl input { border: 1px solid #dfdfdf !important; padding: 6px; max-width: 100%; min-width: 76% !important; }
  [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0_TravelerAccount_1_Fax_CCode { background-repeat: no-repeat; background-image: url(../images/dropdown-icon.png); background-position: 53px center !important; border: 1px solid #fff !important; border-radius: 0 3px 3px 0 !important; max-width: 100%; min-width: 100% !important; padding: 3px; }
  [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0_TravelerAccount_1_Phone1_CCode { border: none !important; padding: 2px; }
  [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0_TravelerAccount_1_Phone2_CCode { border: none !important; padding: 2px; }
  [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0_TravelerAccount_1_Fax_CCode { border: none !important; padding: 2px; }
  [data-ody-template=icruise] td#_ctl0_MainContentsPH__ctl0_TravelerAccount_1_DateUC_POne { padding-left: 3px; }
  [data-ody-template=icruise] td#_ctl0_MainContentsPH__ctl0_TravelerAccount_1_DateUC_POne, [data-ody-template=icruise] #_ctl0_MainContentsPH__ctl0_TravelerAccount_2_DateUC_POne { padding-left: 3px; }
  body[data-ody-template=icruise].page_cruise_purchase .res_catsel_title { display: none !important; }
  [data-ody-template=icruise] .res_catsel_title { display: none !important; background-color: #153447; width: 100% !important; /* float: left; */ padding: 6px !important; text-align: center; /* line-height: 5; */ }
  [data-ody-template=icruise] .res_catsel_title label { color: #fff; /* float: left; */ width: 100%; /* background: #0d93ac; */ text-transform: uppercase; }
  [data-ody-template=icruise] .guest-summary { display: none; }
  [data-ody-template=icruise] div#payment-information h1 { background: #153447 !important; border-radius: 0 !important; font-size: 14px !important; text-transform: uppercase; font-weight: normal !important; padding: 7px !important; }
  [data-ody-template=icruise] div#CardPaymentMethodTR { padding: 0 0; }
  [data-ody-template=icruise] td.psdetailtd.alignleft { width: 100%; }
  [data-ody-template=icruise] .card-select { width: 100% !important; border: 1px solid #cccccc; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; -webkit-appearance: none; }
  [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0_CreditCardInfo_cardNumber { width: 100% !important; box-sizing: border-box; border: 1px solid #cccccc; }
  [data-ody-template=icruise] .res_offer_text { width: 100% !important; direction: rtl; display: none !important; }
  [data-ody-template=icruise] .bonusOfferPopup span, [data-ody-template=icruise] .res_offer_text span { font-size: 18px !important; text-decoration: underline; text-decoration: none; color: #1181b8 !important; font-weight: bold; }
  [data-ody-template=icruise] .bonusOfferPopup { width: auto !important; }
  [data-ody-template=icruise] .page_cruise_details .guest-top-left { display: block !important; }
  [data-ody-template=icruise] .guest-residency .res_city { width: 26.5%; }
  [data-ody-template=icruise] .res_roomdetails p:first-child { margin-bottom: 26px !important; float: left; width: 100%; }
  body[data-ody-template=icruise].page_cruise_results.page_cruise_results .search .dropdown-box { left: 15px !important; }
  [data-ody-template=icruise] div#DDListPopUp { width: 357px !important; box-sizing: border-box; float: left; }
  [data-ody-template=icruise] .guest-residency .res_city { overflow: scroll; /* text-overflow: ellipsis; */ /* white-space: nowrap; */ width: 50% !important; margin-right: 7%; float: right; direction: ltr; }
  [data-ody-template=icruise] li#ResidentCityContainer { margin-bottom: 10px; }
  body[data-ody-template=icruise].page_cruise_details.page_cruise_details .popup-contents { margin-left: 0px; }
  body[data-ody-template=icruise].page_cruise_cabin.page_cruise_cabin .popup-contents { margin-left: 0px; max-height: 100% !important; }
  [data-ody-template=icruise] .upgrade-bPopup-inner p { width: 42% !important; }
  [data-ody-template=icruise] div#guset-information h1 { display: block; background: #153447 !important; color: #fff !important; padding: 8px; font-size: 14px !important; border-radius: 0; margin-bottom: 9px; }
  [data-ody-template=icruise] .search-box-he div.dropdown { width: 100% !important; }
  [data-ody-template=icruise] .email-print-box .print-box:last-child { margin-bottom: 0 !important; }
  [data-ody-template=icruise] .res_catsel_cont .email-print-box { margin-bottom: 0 !important; }
  [data-ody-template=icruise] #Preferences h1 span { background: none; }
  body[data-ody-template=icruise].page_cruise_purchase #_ctl0_MainContentsPH__ctl0_GroupPassID_1 { width: 95% !important; float: right; margin: 11px 8px 0px 0; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; border: 1px solid #dfdfdf !important; -webkit-appearance: none; padding: 6px !important; }
  body[data-ody-template=icruise].page_cruise_purchase #_ctl0_MainContentsPH__ctl0_GroupPassID_2 { width: 95% !important; float: right; margin: 11px 8px 0px 0; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; border: 1px solid #dfdfdf !important; -webkit-appearance: none; padding: 6px !important; }
  [data-ody-template=icruise] select#_ctl0_MainContentsPH__ctl0_GroupPassID_3 { width: 95% !important; float: right; margin: 11px 8px 0px 0; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; border: 1px solid #dfdfdf !important; -webkit-appearance: none; padding: 6px !important; }
  [data-ody-template=icruise] select#_ctl0_MainContentsPH__ctl0_GroupPassID_4 { width: 95% !important; float: right; margin: 11px 8px 0px 0; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; border: 1px solid #dfdfdf !important; -webkit-appearance: none; padding: 6px !important; }
  [data-ody-template=icruise] select#_ctl0_MainContentsPH__ctl0_GroupPassID_5 { width: 95% !important; float: right; margin: 11px 8px 0px 0; background: url(../images/Guest-age-select-arrow.png) no-repeat 2% !important; -moz-appearance: none; border: 1px solid #dfdfdf !important; -webkit-appearance: none; padding: 6px !important; }
  body[data-ody-template=icruise].page_cruise_results #FilterResultsLoadBox { top: 223.5px !important; }
  [data-ody-template=icruise] .timer-box { bottom: 0px !important; }
  [data-ody-template=icruise] div#Ocassions h1.res_paxpricesummery { padding: 6px 7px; border-radius: 0; font-weight: normal !important; font-family: "Open Sans", sans-serif !important; font-size: 14px !important; }
  body[data-ody-template=icruise].page_booking_payment .complete { text-align: center; width: 93% !important; float: none !important; }
  [data-ody-template=icruise] .itinerary-box .popup-cont { max-height: 100% !important; overflow-y: hidden !important; font-size: 12px; }
  [data-ody-template=icruise] #PopUPUCContainer { top: 15% !important; }
  body[data-ody-template=icruise] { -webkit-text-size-adjust: none; }
  body[data-ody-template=icruise].page_cruise_details .pikachoose { margin-top: 0 !important; }
  body[data-ody-template=icruise].page_cruise_category .pikachoose { margin-top: 0 !important; }
  body[data-ody-template=icruise].page_cruise_cabin .pikachoose { margin-top: 0 !important; }
  body[data-ody-template=icruise].page_cruise_purchase .pikachoose { margin-top: 0 !important; }
  body[data-ody-template=icruise].page_cruise_confirmation .pikachoose { margin-top: 0 !important; }
  body[data-ody-template=icruise].page_booking_payment .pikachoose { margin-top: 0 !important; }
  [data-ody-template=icruise] .guest-residency ul li input { width: 42%; margin-right: 8px; border-color: #cbcbcb !important; height: 26px; border-radius: 0px !important; margin-bottom: 5px; }
}

@media all and (orientation: landscape) {
  [data-ody-template=icruise] .icruise-res-logo img { width: 49%; /* float: left; */ }
  [data-ody-template=icruise] .icruise-phone { float: left; /* width: 34%; */ /* text-align: center; */ padding: 0px; text-align: left; }
  [data-ody-template=icruise] .icruise-phone img { width: 62%; float: left; }
  [data-ody-template=icruise] a.bonusOfferPopup.res_morelnk { display: initial !important; }
  [data-ody-template=icruise] .icruise-res-logo { float: left; width: 38%; text-align: center; }
  [data-ody-template=icruise] .nav1 { right: 0; }
  [data-ody-template=icruise] #SearchForm span { background-image: url(../images/more-less-arrow.png); float: left; background-repeat: no-repeat; background-position: 96%; padding: 0px 16%; width: 100%; text-align: left; }
  [data-ody-template=icruise] #FilterView span { background-image: url(../images/more-less-arrow.png); float: left; background-repeat: no-repeat; background-position: 96%; padding: 0 15%; width: 100%; text-align: left; }
  [data-ody-template=icruise] .res_tabs .mtab-mo { width: 48.5%; }
  [data-ody-template=icruise] ul.res_tabs { width: 98.5% !important; }
  [data-ody-template=icruise] .page_cruise_results .res_grid-btn { width: 16% !important; float: left !important; }
  [data-ody-template=icruise] .item-list-logo-box { margin: 0 !important; margin-bottom: 26px !important; float: right !important; }
  [data-ody-template=icruise] .responsive_right { float: right !important; width: 65% !important; }
  [data-ody-template=icruise] .responsive_right { margin-right: 8px !important; }
  [data-ody-template=icruise] .res_bonoustitle { background: url(../images/bonus-offers.png) no-repeat; width: 100%; box-sizing: border-box; float: left; height: 48px; background-size: 100% 100%; padding-left: 0 !important; color: #fff; text-align: center; font-size: 16px !important; font-weight: bold; }
  [data-ody-template=icruise] .res_bonus_offers { margin: 10px 4px 0px !important; width: 98% !important; border: none; background: #ebebeb; }
  [data-ody-template=icruise] .res_morelnk { float: none !important; background: none !important; }
  [data-ody-template=icruise] .res_stepflow li { width: 16.6%; }
  [data-ody-template=icruise] .slider-box { left: 5px !important; }
  [data-ody-template=icruise] .res_offer_text, [data-ody-template=icruise] .res_offer_item { border: none; }
  [data-ody-template=icruise] .res_offericon { height: 71px !important; }
  [data-ody-template=icruise] .res_offer_img { width: 100% !important; font-size: 14px !important; }
  [data-ody-template=icruise] .res_offer_text { font-size: 12px !important; }
  [data-ody-template=icruise] .confirmation-info-1:after { left: 46%; top: 100.3%; }
  [data-ody-template=icruise] .res_book_ad_cabin.booking-info-mo .book-ad-cabin a { padding-left: 48px; line-height: 42px; }
  [data-ody-template=icruise] .booking-info-mo .email-print-btn-box input { padding-left: 48px; text-align: left; }
  [data-ody-template=icruise] .clockoutsidetext a { color: #f6bd17; }
  [data-ody-template=icruise] .loading-logo { padding-top: 180px !important; width: 100% !important; background-size: 100%; /* height: 200px !important; */ }
}

@media (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  [data-ody-template=icruise] .cListFrame { left: 470px !important; }
  [data-ody-template=icruise] .top-error { margin-bottom: -129px; margin-top: 12% !important; }
  body[data-ody-template=icruise].page_cruise_details .pikachoose { margin-top: 0 !important; }
}

@media (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  [data-ody-template=icruise] .cListFrame { left: 470px !important; }
  [data-ody-template=icruise] .top-error { margin-bottom: -74px !important; margin-top: 12% !important; }
  body[data-ody-template=icruise].page_cruise_details .pikachoose { margin-top: 0 !important; }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  [data-ody-template=icruise] #CruiseSearchForm_SearchBTN { width: 84% !important; box-sizing: border-box; }
  [data-ody-template=icruise] .paging-content { width: 38% !important; }
  [data-ody-template=icruise] .item-list-logo-box { float: right; margin-right: 0 !important; margin-left: 0 !important; height: 201px; }
  [data-ody-template=icruise] .res_portblock { width: 68% !important; }
  [data-ody-template=icruise] .port-call { padding-bottom: 10px !important; width: 68% !important; padding-top: 4px !important; }
  [data-ody-template=icruise] .departure-icon, [data-ody-template=icruise] .arrival-icon { padding: 0 !important; }
  body[data-ody-template=icruise] .search-box .search-title .search-ico { padding-left: 40px !important; }
  [data-ody-template=icruise] .breadcrumbContainer { width: 100% !important; }
  [data-ody-template=icruise] .guest-age { width: 50% !important; }
  [data-ody-template=icruise] .yield-box li.view { width: 12% !important; }
  [data-ody-template=icruise] .search-box-he { width: 100%; float: left; }
  [data-ody-template=icruise] .search-box-he div.dropdown { width: 98% !important; }
  [data-ody-template=icruise] .bonus-offers .bonusOfferName { width: 54%; }
  [data-ody-template=icruise] .step-boxNew li { width: 18% !important; }
  [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0__ctl0_PastPsgCHK, [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0__ctl0_MilitaryFareCHK, [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0__ctl0_PFDFareCHK, [data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0__ctl0_AccessibleFareCHK { margin-top: 4px; }
  body[data-ody-template=icruise].page_cruise_details .ship-tabnav li a { font-size: 14px !important; padding: 7px 5px 6px !important; }
  [data-ody-template=icruise] .icruise-header table.Center { width: 100% !important; }
  [data-ody-template=icruise] .search { width: 100% !important; }
  body[data-ody-template=icruise] .item-list-grid-container ul li.grid-date a { text-align: left; width: 65px; font-size: 14px; }
  [data-ody-template=icruise] .guest-residency { width: 50% !important; margin: 0 !important; }
  [data-ody-template=icruise] .guest-top-left { width: 50% !important; }
  [data-ody-template=icruise] .deck-box-key { width: 100% !important; }
  [data-ody-template=icruise] .guest-info-display-box #business-tab-content-right .business-tab-content-box { width: 100% !important; float: right; position: static; }
  [data-ody-template=icruise] div.tabs .item-list-grid { width: 97% !important; margin: 9px auto !important; }
  [data-ody-template=icruise] .special-rates { width: 59% !important; }
  [data-ody-template=icruise] .pika-stage { width: 100% !important; }
  [data-ody-template=icruise] .category-thumb { width: 29% !important; }
  [data-ody-template=icruise] .yield-box li input#YieldAmount { width: 100%; }
  [data-ody-template=icruise] .step-boxNew ul { width: 100%; }
  [data-ody-template=icruise] li.step-current div { color: #fff; }
  [data-ody-template=icruise] .customer-info-fields-cntrl table { width: 100%; }
  body[data-ody-template=icruise].page_cruise_purchase .address-info.brdbtm0 { float: right; width: 44% !important; margin-top: 3px; }
  [data-ody-template=icruise] .content-right { width: 74% !important; }
  [data-ody-template=icruise] .print-box { min-height: 175px !important; }
  [data-ody-template=icruise] .shipInfoTitle { display: inline; position: relative; top: 1px; margin-left: 6px; color: #fff; font-weight: 100; background: url(../images/ship_sea_ocean.png) no-repeat; padding: 0 50px; background-size: 14%; /* padding-left: 29%; */ padding-right: 0px; background-position: 16px; width: 100%; float: left; }
  [data-ody-template=icruise] .cruise-image { padding-right: 0 !important; }
  [data-ody-template=icruise] .guest-top-left P select { background: url(../images/Guest-age-select-arrow.png) no-repeat 8% center !important; -moz-appearance: none; -webkit-appearance: none; }
  [data-ody-template=icruise] .guest-residency select { background: url(../images/Guest-age-select-arrow.png) no-repeat 2% center !important; -moz-appearance: none; -webkit-appearance: none; }
  [data-ody-template=icruise] .guest-top-alternate select { background: url(../images/Guest-age-select-arrow.png) no-repeat 2% center !important; -moz-appearance: none; -webkit-appearance: none; }
  [data-ody-template=icruise] .guest-residency-alternate select { background: url(../images/Guest-age-select-arrow.png) no-repeat 2% center !important; -moz-appearance: none; -webkit-appearance: none; }
  [data-ody-template=icruise] .YieldOptions { background: url(../images/Guest-age-select-arrow.png) no-repeat 5% center !important; -moz-appearance: none; -webkit-appearance: none; }
  [data-ody-template=icruise] .search-box.res_filter_box .search { width: 100% !important; }
  [data-ody-template=icruise] .search-title .filter-ico { padding-left: 35px !important; }
  [data-ody-template=icruise] .guest-age strong { width: 94%; }
  [data-ody-template=icruise] .guest-residency strong { width: 94%; }
  [data-ody-template=icruise] .guest-num { width: 94%; }
  body[data-ody-template=icruise].page_cruise_details.page_cruise_details #SailingDates .grid-btn { float: left !important; }
  [data-ody-template=icruise] .contentDescription table { width: 100%; }
  [data-ody-template=icruise] .tabcontainer { margin: 17px 0 !important; }
  [data-ody-template=icruise] .deck-box-key { width: 100% !important; float: right; }
  [data-ody-template=icruise] #compareShip1, [data-ody-template=icruise] #compareShip2, [data-ody-template=icruise] #compareShip3, [data-ody-template=icruise] #compareShip4, [data-ody-template=icruise] #compareShip5, [data-ody-template=icruise] #compareShip6, [data-ody-template=icruise] #compareShip7 { width: 98px !important; }
  [data-ody-template=icruise] #compareTxtSurround { margin-right: 2px; text-align: left !important; width: 64% !important; float: left !important; }
  [data-ody-template=icruise] #compareBoxOuter { bottom: 0% !important; }
  [data-ody-template=icruise] li.grid-checkbox .taxesandFeesTitle { background: none !important; }
  body[data-ody-template=icruise].page_cruise_results.page_cruise_results div#compareDetails { width: 15% !important; min-width: 74% !important; position: fixed !important; top: 12% !important; min-height: 63% !important; left: 13% !important; }
  body[data-ody-template=icruise] .item-list-grid-container ul li.grid-btn { width: 16% !important; float: left; }
  body[data-ody-template=icruise].page_cruise_results.page_cruise_results .bPopup-inner { max-height: 100%; }
  [data-ody-template=icruise] .content-area { width: 100% !important; }
  body[data-ody-template=icruise].page_cruise_confirmation.page_cruise_confirmation .guest-info-display-box #business-tab-content-left { width: 48% !important; }
  [data-ody-template=icruise] .normal-table { width: 100%; }
  [data-ody-template=icruise] .clockoutsidetext a { /* color: #fff !important; */ padding: 14px !important; }
  [data-ody-template=icruise] .confirmation-info-1 { display: block !important; width: 53%; }
  body[data-ody-template=icruise].page_customer_booking_details.page_customer_booking_details .popup-contents { left: 9% !important; }
  [data-ody-template=icruise] .preference-info-edit-link a { padding-left: 0 !important; }
  body[data-ody-template=icruise] h1, body[data-ody-template=icruise] .content-right h1 { font-size: 14px !important; }
  [data-ody-template=icruise] .hints { display: block !important; }
  [data-ody-template=icruise] .creditcard-info-inputbox { width: 54% !important; }
  body[data-ody-template=icruise].page_booking_payment .card-select { width: 92% !important; }
  body[data-ody-template=icruise].page_booking_payment.page_booking_payment .cardholdername-input { width: 92% !important; max-width: 92%; }
  [data-ody-template=icruise] .package-box .booknow { width: auto !important; margin: 0 0% !important; }
  [data-ody-template=icruise] select#_ctl0_MainContentsPH__ctl0_GroupPassID_1, [data-ody-template=icruise] select#_ctl0_MainContentsPH__ctl0_GroupPassID_2 { -moz-appearance: none; text-indent: 0.01px; text-overflow: ""; }
  [data-ody-template=icruise] .customer_details .customer-info-fields { width: 33% !important; }
  [data-ody-template=icruise] select#SServ_E001_0 { float: right; width: 48% !important; margin-left: 5px; margin-right: 4px; margin-top: 0; }
  [data-ody-template=icruise] select#SServ_E002_1 { float: left; margin-left: 2px; margin-top: 0; }
  [data-ody-template=icruise] select#SServ_E002_0 { float: left; margin-left: 2px; margin-top: 0; }
  [data-ody-template=icruise] .creditcard-info-inputbox .alignright table.normal td { padding-right: 2px !important; }
  [data-ody-template=icruise] .top-error { margin-bottom: 11px !important; margin-top: 0% !important; }
  [data-ody-template=icruise] .DeckLegendOuter { margin-left: 0 !important; }
}

body[data-ody-template=icruise] { direction: inherit; zoom: 0%; }
[data-ody-template=icruise] #wrapper, [data-ody-template=icruise] #wrapper-cm { width: 100% !important; margin: 0 auto !important; }
[data-ody-template=icruise] .menu_cont { display: none; }
[data-ody-template=icruise] .icruise-header { width: 100%; background: #F5F5F5; }
[data-ody-template=icruise] .icruise-menu { width: 100%; float: left; background: #429ec4; }
[data-ody-template=icruise] .menuitem a { padding-top: 13px !important; }
[data-ody-template=icruise] .content-area { box-shadow: none; width: 1000px; padding: 10px 0; }
[data-ody-template=icruise] .breadcrumb { height: auto !important; }
[data-ody-template=icruise] .search-title { border-radius: 0 !important; }
[data-ody-template=icruise] div.dropdown { border-radius: 0 !important; }
[data-ody-template=icruise] .advaced-search { float: right !important; padding-top: 0; padding-right: 10px; }
[data-ody-template=icruise] .search-box { border-radius: 0 !important; }
[data-ody-template=icruise] .paging-content { width: 30%; display: inline-block; float: right !important; }
[data-ody-template=icruise] .pagination-content { width: 60% !important; direction: rtl; }
[data-ody-template=icruise] .departure-icon, [data-ody-template=icruise] .arrival-icon { width: 100% !important; display: block !important; float: right; margin: 0 !important; background: none; font-size: 14px; padding: 4px 2px 0px 43px; }
[data-ody-template=icruise] .cruiseship { display: none; }
[data-ody-template=icruise] .item-list { margin: 20px 0; width: 100%; border: 1px solid #CDD5DF !important; }
[data-ody-template=icruise] .item-list-logo { box-shadow: none !important; }
[data-ody-template=icruise] .item-list-detail a.bPopup { margin-left: 0 !important; }
[data-ody-template=icruise] .item-list-detail { background: none !important; margin-top: 12px; }
[data-ody-template=icruise] .item-list-price-outer { text-align: left; width: 14% !important; float: left; margin-right: 18px; display: block !important; }
[data-ody-template=icruise] .item-list-grid { box-shadow: none !important; border: none !important; }
[data-ody-template=icruise] .item-list-grid ul { border-radius: 0 !important; }
[data-ody-template=icruise] .item-list-grid li { color: #000 !important; font-weight: 600 !important; }
[data-ody-template=icruise] .item-list-grid-container ul li.grid-date a { text-align: left; font-size: 14px; }
[data-ody-template=icruise] .grid-date a { font-size: 12px; color: #073e66 !important; font-weight: normal !important; width: 100px; display: block; }
[data-ody-template=icruise] .grid-date { font-size: 12px; color: #073e66; text-align: right !important; }
[data-ody-template=icruise] .departure-icon em, [data-ody-template=icruise] .arrival-icon em { font-style: normal !important; padding-right: 4px; float: right; }
[data-ody-template=icruise] div.dropdown { background-size: 12px; }
body[data-ody-template=icruise].page_cruise_cabin .cruise-detail-box .stateroom-left .Stateroomimage-down,
body[data-ody-template=icruise].page_cruise_cabin .cruise-detail-box .stateroom-left .Stateroomimage-right { background-position-x: 20px !important; text-align: right; }
[data-ody-template=icruise] .port-call { width: 44%; display: inline-block; vertical-align: top; font-size: 14px; padding-top: 8px; padding-bottom: 10px; text-align: right; }
[data-ody-template=icruise] .port-call em { font-style: normal !important; font-size: 14px; direction: rtl; float: right; padding-left: 4px; }
[data-ody-template=icruise] .item-list-detail a.bPopup { font-size: 14px; float: left; color: #44B1E4; width: 100%; text-decoration: underline; margin-top: 7px; }
[data-ody-template=icruise] .item-list-grid a.booknow { box-shadow: none; border: none !important; border-radius: 0 !important; }
[data-ody-template=icruise] .slider-box { left: -245px; }
[data-ody-template=icruise] .dropdown-box { left: -256px !important; top: -34px; }
[data-ody-template=icruise] #CruiseSearchForm_SearchBTN { padding: 8px !important; width: 200px; border-radius: 0 !important; box-shadow: none; }
[data-ody-template=icruise] .step-box { border: none; }
[data-ody-template=icruise] .breadcrumbContainer { width: 1000px; margin: 0 auto; color: #000A26 !important; text-transform: capitalize; font-family: "Open Sans", sans-serif !important; font-size: 13px; text-align: right; direction: ltr; padding: 0; }
[data-ody-template=icruise] .breadcrumbContainer a { font-family: "Open Sans", sans-serif !important; font-size: 14px; color: #000A26 !important; }
[data-ody-template=icruise] .guest-age ul li input { border-radius: 0; border: 1px solid #000000; }
[data-ody-template=icruise] .guest-age ul li span, [data-ody-template=icruise] .guest-residency ul li span, [data-ody-template=icruise] .special-rates ul li { font-size: 14px; width: 100%; }
[data-ody-template=icruise] .guest-Subtitle { font-size: 14px; }
[data-ody-template=icruise] .special-rates ul li .input { border: 1px solid #000; border-radius: 0; }
[data-ody-template=icruise] .paxInfo-bottom .continue a { border-radius: 0 !important; border: none; box-shadow: none; }
[data-ody-template=icruise] .paxInfo-bottom .farecode a { border-radius: 0 !important; border: none; box-shadow: none; }
[data-ody-template=icruise] .ship-tabcontainer { background-color: #FFFFFF; border: none; box-shadow: none; border-radius: 0; }
[data-ody-template=icruise] #info-tabs ul.tabNavigation { border-radius: 10px 10px 0px 0px !important; direction: rtl; }
[data-ody-template=icruise] .tabNavigation li a { line-height: 2 !important; }
[data-ody-template=icruise] .ship-tabnav li a { font-size: 14px !important; padding: 4px 16px 0 !important; }
[data-ody-template=icruise] #info-tabs ul.tabNavigation li a { border: none !important; }
[data-ody-template=icruise] .tabNavigation li { border-right: 1px solid #f6bd17; text-align: center; }
[data-ody-template=icruise] .itinerary-box-header { background: #B7B7B7; }
[data-ody-template=icruise] .guest-num span { font-size: 14px; }
[data-ody-template=icruise] .guest-age strong, [data-ody-template=icruise] .guest-residency strong, [data-ody-template=icruise] .special-rates strong { font-size: 14px; }
[data-ody-template=icruise] .itinerary-box { padding-top: 20px !important; margin: 0 !important; padding-left: 20px !important; padding-right: 20px !important; }
body[data-ody-template=icruise].page_cruise_details.page_cruise_details .c-option-ico { background: url(../images/info.png) no-repeat; height: 15px !important; width: 15px !important; display: inline-block; }
[data-ody-template=icruise] .c-option-ico { background: url(../images/info.png) no-repeat; height: 15px !important; width: 18px !important; display: inline-block; }
[data-ody-template=icruise] .category-tab-content-box .tabcategory li { background: none !important; float: right; }
[data-ody-template=icruise] .category-tab-content-box { background-color: #fff; }
[data-ody-template=icruise] .categoryview-container { background-color: #fff; border: none; box-shadow: none; }
[data-ody-template=icruise] .booknow { border-radius: 0; box-shadow: none !important; }
[data-ody-template=icruise] .stateroom-price a { color: #0cb0ee !important; }
[data-ody-template=icruise] .cruise-details h4 { background: #555555; }
[data-ody-template=icruise] .passenger-price-summary-header { background-color: #909090; }
[data-ody-template=icruise] .passenger-price-summary { display: block !important; }
[data-ody-template=icruise] .passenger-price-summary-total { background: #dbd8d8 !important; }
[data-ody-template=icruise] .print-box { background: #A5D6F6; border: 1px solid #60A3CE; min-height: 160px; }
[data-ody-template=icruise] .print-box:hover { background: #a5d6f6; }
[data-ody-template=icruise] .OFContainer { text-align: right !important; }
[data-ody-template=icruise] .item-list-detail img.webcruiselogo { float: right; margin-top: 0px; }
[data-ody-template=icruise] .res_portblock { width: 57%; float: right; }
[data-ody-template=icruise] .responsive_right { margin-right: 0 !important; }
[data-ody-template=icruise] .res_destinationtitle { float: right; direction: rtl; }
[data-ody-template=icruise] .paging-content strong { direction: rtl; float: right; }
[data-ody-template=icruise] .item-list-grid-head li { color: #fff !important; }
[data-ody-template=icruise] .search li { background: linear-gradient(to bottom, #fffffd 0%, #f5e8c7 100%) !important; border-bottom: 1px solid #555555; }
[data-ody-template=icruise] .search li a.search-li-header { background-image: url(../images/filter-tab-bg1.png); background-repeat: no-repeat; background-position: 9px; text-align: right !important; }
[data-ody-template=icruise] #searchFilters .search { margin: 0; }
[data-ody-template=icruise] #searchFilters .search-box { border: none; }
[data-ody-template=icruise] .guest-top-left { display: inline-block; width: 51%; margin-right: 0; vertical-align: top; float: right; height: 59px; }
[data-ody-template=icruise] .guest-top-left .guest-num select { width: auto; }
[data-ody-template=icruise] .special-rates { float: right; width: 59% !important; margin-right: 0 !important; margin-top: 12px; }
[data-ody-template=icruise] .itinerary-box-header li { color: #fff; }
[data-ody-template=icruise] .category-thumb { width: 24%; }
[data-ody-template=icruise] .categoryview-container { background-color: #fff; border: none; box-shadow: none; margin: 0; padding: 0 !important; border-bottom: 1px solid #ccc; overflow: inherit; margin-bottom: 15px; direction: rtl; }
[data-ody-template=icruise] .category-thumb img { margin-left: 0 !important; margin-right: 0; }
[data-ody-template=icruise] .bPopup { padding-left: 0px; width: 34%; direction: rtl; float: none !important; }
[data-ody-template=icruise] .categoryview-price-gride-header { background: #EFEFEF !important; }
[data-ody-template=icruise] .cruise-details ul { direction: rtl; }
[data-ody-template=icruise] .yield-box { direction: rtl; }
[data-ody-template=icruise] #CalculateYield, body[data-ody-template=icruise] .yield-box .pricenow, [data-ody-template=icruise] .categoryview-price-gride .pricenow { border: none; color: #ffffff !important; background: #f6bd17; text-shadow: none; transition: 150ms all linear; box-shadow: none; border-radius: 0; -webkit-appearance: none; }
[data-ody-template=icruise] p.ic-description { font-size: 13px; }
[data-ody-template=icruise] .res_offer_text { float: right; width: 82%; }
[data-ody-template=icruise] .page_cruise_cabin .bonus-offer-ul { display: none; }
[data-ody-template=icruise] .customer_details .title-select { width: 33% !important; margin: 0; }
[data-ody-template=icruise] .customer_details .gender-select { width: 33% !important; }
[data-ody-template=icruise] .passenger-info-inputbox, [data-ody-template=icruise] .payment-info-inputbox { display: inline-block; vertical-align: top; margin-bottom: 20px; margin-top: 0px; background-color: #EEEEEE; border: 1px solid #CCCCCC; padding: 6px; width: 100%; }
[data-ody-template=icruise] .passenger-info-inputbox-contents, [data-ody-template=icruise] .payment-info-inputbox-contents { float: left; margin-top: 10px; background: none repeat scroll 0% 0% white; padding: 3px; font-size: 13px; }
[data-ody-template=icruise] .customer_details .SelectTitle { width: 100%; }
[data-ody-template=icruise] .customer_details .fname, [data-ody-template=icruise] .customer_details .mname, [data-ody-template=icruise] .customer_details .lname { width: 33% !important; }
[data-ody-template=icruise] .customer_details .customer-info-fields-cntrl input { width: 100%; }
[data-ody-template=icruise] .customer_details .customer-info-fields { margin-left: 1px !important; width: 33%; margin-top: 3px; }
[data-ody-template=icruise] td#_ctl0_MainContentsPH__ctl0_TravelerAccount_2_DateUC_POne { padding-left: 3px; }
body[data-ody-template=icruise].page_cruise_purchase.page_cruise_purchase .customer_details .customer-info-fields .customer_details .title-select select { width: 100%; }
[data-ody-template=icruise] .passenger-info-inputbox select { width: 99% !important; }
[data-ody-template=icruise] .Stateroomimage-right { background: url(../images/ri8-arrow-circle-th1.png) no-repeat scroll 15px 10px #b5e2ff !important; border-radius: 5px 5px 0 0; }
[data-ody-template=icruise] .customer_details .passenger-info-fields, [data-ody-template=icruise] .customer_details .address-info { border-bottom: none; padding-top: 0; padding-bottom: 4px; }
[data-ody-template=icruise] .passenger-info-inputbox-contents select { border: 1px solid #000; border-radius: 0px; }
[data-ody-template=icruise] .customer-info-fields-cntrl input { border: 1px solid #000; color: #414040; border-radius: 0px; }
[data-ody-template=icruise] .customer_details .customer-info-fields-title span { font-size: 14px; }
[data-ody-template=icruise] .customer_details .customer-info-fields-title { margin-bottom: 0px; }
[data-ody-template=icruise] .address-info.brdbtm0 { float: right; width: 33% !important; margin-top: 3px; }
[data-ody-template=icruise] .customer_details .customer-info-fields-phone { margin-right: 0; margin-left: 4px !important; float: left; width: 33%; }
body[data-ody-template=icruise].page_cruise_purchase.page_cruise_purchase .customer_details .customer-info-fields-phone { margin-right: 0; margin-left: 4px !important; float: left; /* width: 33%; */ }
[data-ody-template=icruise] .cListButton { border: solid 1px #000; margin-right: 0; padding: 7px !important; background-position: 0; }
body[data-ody-template=icruise].page_cruise_purchase .customer-info-fields.Phone-number .pCodeInput { background-repeat: no-repeat; background-image: url(../images/dropdown-icon.png); background-position: 44px center; border: 1px solid #fff !important; border-radius: 0 3px 3px 0 !important; padding: 3px; max-width: 100%; min-width: 100% !important; }
body[data-ody-template=icruise].page_cruise_purchase .customer-info-fields-phone.Phone-number .pCodeInput { border: none !important; background-repeat: no-repeat; background-image: url(../images/dropdown-icon.png); background-position: 44px center; border: 1px solid #fff !important; border-radius: 0 3px 3px 0 !important; padding: 3px; max-width: 100%; min-width: 100% !important; }
[data-ody-template=icruise] input#_ctl0_MainContentsPH__ctl0_BillingAddress_PhoneInput_CCode { border: none !important; background-repeat: no-repeat; background-image: url(../images/dropdown-icon.png); background-position: 44px center; border: 1px solid #fff !important; border-radius: 0 3px 3px 0 !important; padding: 3px; max-width: 100%; min-width: 100% !important; }
body[data-ody-template=icruise].page_cruise_purchase .customer-info-fields-phone .pCodeInput { background-repeat: no-repeat; background-image: url(../images/dropdown-icon.png); background-position: 44px center; border: 1px solid #fff !important; border-radius: 0 3px 3px 0 !important; max-width: 100%; min-width: 100% !important; padding: 3px; }
[data-ody-template=icruise] .passenger-price-summary ul li:first-child { font-size: 14px; }
[data-ody-template=icruise] .res_promotion { float: right; width: 100%; display: none; padding: 10px; text-align: right !important; font-size: 20px; }
[data-ody-template=icruise] .res_promotion a.bonusOfferPopup { width: 100%; float: left; text-align: right; height: 17px; font-size: 20px; position: relative; padding-right: 0px; top: -9px; }
[data-ody-template=icruise] .res_promotion .bonusOfferPopup span { font-size: 20px; color: #153447; text-align: right; }
[data-ody-template=icruise] .page_cruise_purchase .bonus-offer-ul { display: block; float: right; width: 100%; text-align: right; }
[data-ody-template=icruise] .res_promotion_content { float: right; width: 100%; text-align: right; }
[data-ody-template=icruise] .res_promotion_title { display: none; }
[data-ody-template=icruise] .customer-info-fields-cntrl table { margin-right: 0; margin-left: 0; width: 100% !important; }
[data-ody-template=icruise] .passenger-price-summary ul li { text-align: left; color: #000; }
[data-ody-template=icruise] ul.tabcategory li a.selected span { color: #000; }
[data-ody-template=icruise] ul.tabcategory li a:hover span { color: #000; }
[data-ody-template=icruise] .timer-box { bottom: 25px; }
[data-ody-template=icruise] .pika-textnav { width: 96% !important; }
[data-ody-template=icruise] .category-cabin-description { width: 97% !important; }
[data-ody-template=icruise] .farecode-list tr td { border-top: 1px solid #d6d6d6 !important; }
[data-ody-template=icruise] #FilterResultsLoadBox { padding: 0 !important; }
[data-ody-template=icruise] .item-list table td { vertical-align: middle; }
[data-ody-template=icruise] .item-list table td:nth-child(2) { background: #153447 !important; }
[data-ody-template=icruise] li.res_grid-btn { display: none; }
[data-ody-template=icruise] li.step-current div { color: #fff; }
[data-ody-template=icruise] .passenger-info-inputbox strong { padding: 8px 9px; float: right !important; color: #000 !important; font-size: 14px; }
body[data-ody-template=icruise].page_cruise_cabin.page_cruise_cabin .search-box-he div.dropdown { background-color: #fff !important; background-image: url(https://www.roomagic.com/bookcruise/chevron-black.png) !important; background-position: 5% !important; text-align: right; width: 99%; background-size: 14px; }
[data-ody-template=icruise] .guest-top-left { display: none !important; }
[data-ody-template=icruise] .page_cruise_details .guest-top-left { display: block !important; }
[data-ody-template=icruise] .stateroom-price-left { text-align: right !important; }
[data-ody-template=icruise] .DeckLegendOuter h3 { direction: ltr; }
body[data-ody-template=icruise].page_cruise_cabin.page_cruise_cabin .bonus-offers { display: none; }
[data-ody-template=icruise] .upgrade-bPopup-inner p { margin-bottom: 20px; text-align: justify; margin-right: 2px; float: right; width: 69%; }
[data-ody-template=icruise] .upgrade-bPopup-inner img { margin-right: 0 !important; vertical-align: top; margin-top: 8px; }
body[data-ody-template=icruise] .passenger-info-box .continue a::after { display: none; }
[data-ody-template=icruise] #business-tab-policy-left { width: 22% !important; float: left; }
[data-ody-template=icruise] .business-tab-policy-right { border-right: 1px solid #cccccc; border-left: 1px solid #cccccc !important; }
body[data-ody-template=icruise].page_cruise_price.page_cruise_price .content-right { width: 100% !important; }
[data-ody-template=icruise] .tab-arrow-img { display: none; }
[data-ody-template=icruise] div#DDListPopUp { width: 225px; box-sizing: border-box; float: left; }
[data-ody-template=icruise] .guest-top-left P select { background: url(../images/Guest-age-select-arrow.png) no-repeat 8% center !important; -moz-appearance: none; -webkit-appearance: none; direction: rtl; padding-left: 24px !important; border-radius: 0; }
[data-ody-template=icruise] .guest-top-left P select::-ms-expand { display: none; }
[data-ody-template=icruise] .guest-residency select { background: url(../images/Guest-age-select-arrow.png) no-repeat 2% center !important; -moz-appearance: none; padding: 7px; -webkit-appearance: none; padding-left: 26px !important; border-radius: 0; }
[data-ody-template=icruise] .guest-residency select::-ms-expand { display: none; }
[data-ody-template=icruise] .guest-top-alternate select { background: url(../images/Guest-age-select-arrow.png) no-repeat 7% center !important; -moz-appearance: none; padding-left: 25px !important; -webkit-appearance: none; width: 50px !important; }
[data-ody-template=icruise] .guest-top-alternate select::-ms-expand { display: none; }
[data-ody-template=icruise] .guest-residency-alternate select { background: url(../images/Guest-age-select-arrow.png) no-repeat 2% center !important; -moz-appearance: none; text-align: right; direction: rtl; padding-left: 11% !important; -webkit-appearance: none; }
[data-ody-template=icruise] .guest-residency-alternate select::-ms-expand { display: none; }
[data-ody-template=icruise] .YieldOptions { background: url(../images/Guest-age-select-arrow.png) no-repeat 5% center !important; -moz-appearance: none; -webkit-appearance: none; padding-left: 28px !important; }
[data-ody-template=icruise] .YieldOptions::-ms-expand { display: none; }
[data-ody-template=icruise] .stateroom-right select { background: url(../images/Guest-age-select-arrow.png) no-repeat 4% center !important; padding-left: 9% !important; -moz-appearance: none; -webkit-appearance: none; width: 60%; }
[data-ody-template=icruise] .stateroom-right select::-ms-expand { display: none; }
body[data-ody-template=icruise].page_cruise_details.page_cruise_details #SailingDates .grid-btn { float: left !important; }
body[data-ody-template=icruise] .item-list-grid a.booknow:hover { background: #f6bd17; color: #fff !important; }
[data-ody-template=icruise] div.tabs .item-list-grid { margin-top: 12px !important; }
[data-ody-template=icruise] .passenger-price-summary ul li { width: 13%; }
[data-ody-template=icruise] .advance-cruise-search-block { width: 100% !important; }
[data-ody-template=icruise] li#ResidentStateContainer select option { direction: ltr; }
[data-ody-template=icruise] .DeckDescription { direction: ltr; text-align: right; }
[data-ody-template=icruise] .tabcontainer { margin: 12px 0; }
[data-ody-template=icruise] .edit-details-links { float: left; width: 100%; }
[data-ody-template=icruise] .edit-details-links a { color: #3685A7; }
[data-ody-template=icruise] .AgentInfo a { color: #153447; }
[data-ody-template=icruise] .session-box .book-cruise-lnk { margin-bottom: 15px; color: #0e68b9; }
[data-ody-template=icruise] .DeckLegendOuter { margin-left: 14%; width: 73%; }
body[data-ody-template=icruise] .item-list-grid a.booknow .request-quote { font-size: 12px; color: #fff; }
body[data-ody-template=icruise] .item-list-grid a.booknow .request-quote:hover { color: #FAD105; }
[data-ody-template=icruise] select#SortByList::-ms-expand { display: none; }
[data-ody-template=icruise] .passenger-price-summary { direction: rtl; }
body[data-ody-template=icruise].page_customer_booking_details.page_customer_booking_details ul.bonus-offer-ul { display: block; }
[data-ody-template=icruise] .creditcard-info-inputbox .alignright input { border: 1px solid #000; border-radius: 0; }
[data-ody-template=icruise] .creditcard-info-inputbox .alignleft input { border: 1px solid #000; border-radius: 0; }
[data-ody-template=icruise] .complete.payment-info-mo a { background: #f6bd17; border-radius: 0; padding: 11px; height: auto; margin: 0; }
[data-ody-template=icruise] .complete { display: table; text-align: center; width: 49% !important; float: none !important; margin: 0 auto; }
[data-ody-template=icruise] .complete.payment-info-mo a :hover { background: #f6bd17; }
[data-ody-template=icruise] .categoryview-price-gride li.Booknow-btn { float: left; }
[data-ody-template=icruise] ul.categoryview-price-gride-even-inner li.pricenow-btn { float: left; }
[data-ody-template=icruise] a.ody_cruise_modify { color: #153447; }
[data-ody-template=icruise] .cruise-book-icon, [data-ody-template=icruise] .flight-book-icon, [data-ody-template=icruise] .hotel-book-icon { padding-right: 90px; }
[data-ody-template=icruise] .booking-info-mo .email-print-btn-box input { padding-left: 6px; text-align: center; }
body[data-ody-template=icruise].page_customer_booking_details.page_customer_booking_details .print-box .emailimg { height: auto !important; }
[data-ody-template=icruise] .email-print-box h3 { padding: 0 !important; }
[data-ody-template=icruise] .creditcard-info-inputbox { width: 54%; }
body[data-ody-template=icruise].page_customer_booking_details.page_customer_booking_details .bonus-offer-box a.bonusOfferPopup { float: right; width: 96%; top: 0; text-align: right; }
body[data-ody-template=icruise].page_cruise_category a.bonusOfferPopup { width: 100%; float: right; padding: 0; direction: rtl; color: #000; }
[data-ody-template=icruise] .pagination-content a { margin-left: 6px; margin-right: 6px; }
[data-ody-template=icruise] .guest-info-display-box #business-tab-content-left { width: 42% !important; }
body[data-ody-template=icruise].page_booking_payment.page_booking_payment .cardholdername-input { width: 94% !important; border: 1px solid #333333; border-radius: 0px !important; float: right; margin-right: 2px; }
[data-ody-template=icruise] .hints a { color: #153447; }
body[data-ody-template=icruise].page_cruise_results.page_cruise_results .bPopup-inner { max-height: 100%; }
[data-ody-template=icruise] .category-thumb a.bPopup { color: #153447; }
[data-ody-template=icruise] #MainForm #travel-insurance h1, [data-ody-template=icruise] #MainForm .guest-summary h1, [data-ody-template=icruise] #MainForm .tours-transfers h1, [data-ody-template=icruise] #MainForm #itinerary h1 { display: block !important; }
[data-ody-template=icruise] .itinerary-box-title h1 { color: #000 !important; }
[data-ody-template=icruise] .guest-summary h1 span, [data-ody-template=icruise] #payment-information h1 span, [data-ody-template=icruise] #terms-and-conditions h1 span { color: #fff !important; }
body[data-ody-template=icruise].page_booking_payment.page_booking_payment .guest-summary h1 span { color: #fff !important; }
[data-ody-template=icruise] .itinerary-box h1.itineraries-detail { background: none !important; }
[data-ody-template=icruise] .itinerary-box h1.da-cont { background: none !important; }
[data-ody-template=icruise] .guest-summary h1 span a { color: #fff !important; }
[data-ody-template=icruise] .preference-info-edit-link { float: left; }
body[data-ody-template=icruise].page_cruise_farecodes.page_cruise_farecodes .Contact-info-outer { margin-right: 0px !important; }
body[data-ody-template=icruise].page_cruise_farecodes.page_cruise_farecodes .category-outer { margin-right: 0px !important; }
body[data-ody-template=icruise].page_cruise_farecodes.page_cruise_farecodes .Contact-info-inner { width: 100% !important; }
[data-ody-template=icruise] .farecode-list tr td a { color: #0f69ba; }
[data-ody-template=icruise] .bonus-non-exclusive a.bPopup { color: #153447; }
[data-ody-template=icruise] .ttip-titlebar { direction: rtl; }
[data-ody-template=icruise] .terms-section a { color: #153447; }
body[data-ody-template=icruise].page_air_default.page_air_default div.dropdown { background-color: none !important; background-image: url(https://www.roomagic.com/bookcruise/chevron-black.png) !important; background-size: 15px; background-position: 4% !important; }
body[data-ody-template=icruise].page_hotel_default div.dropdown { background-color: none !important; background-image: url(https://www.roomagic.com/bookcruise/chevron-black.png) !important; background-size: 15px !important; background-position: 4% !important; text-align: right !important; }
[data-ody-template=icruise] div#HotelSearchForm { margin: 30px; }
[data-ody-template=icruise] .DDlistTbl { direction: rtl; }
[data-ody-template=icruise] .country_input { width: 248px; }
[data-ody-template=icruise] .country_input input[type=text] { width: 99% !important; }
[data-ody-template=icruise] .pNumInput { margin-top: 0px; border-right: 1px solid #000 !important; border-radius: 3px 0px 0px 3px !important; margin-right: 3px; border-left: 1px solid #000 !important; width: 100% !important; }
[data-ody-template=icruise] .customer-info-fields.bank-name { width: 32%; float: left; margin-right: 0px; margin-top: 2px; }
[data-ody-template=icruise] .customer_details .email-comp select { width: 100% !important; border-radius: 0; padding: 4px !important; }
[data-ody-template=icruise] .customer-info-fields-phone.Phone-number { width: 80% !important; }
[data-ody-template=icruise] .customer-info-fields.Phone-number { width: 80% !important; }
[data-ody-template=icruise] .customer-info-fields.Phone-number { width: 98% !important; }
[data-ody-template=icruise] .customer-info-fields-phone.Phone-number { width: 100% !important; }
[data-ody-template=icruise] .SelectTitle.card-select { border-radius: 0; }
[data-ody-template=icruise] .inputTextBig.form-control { border-radius: 0; }
[data-ody-template=icruise] #price-summary h1 { font-size: 17px !important; display: block !important; }
[data-ody-template=icruise] table.saved-credit-card { float: right; width: 100%; }
[data-ody-template=icruise] table.saved-credit-card select#_ctl0_MainContentsPH__ctl0_SavedCCards { width: 49.2% !important; border-radius: 0; }
[data-ody-template=icruise] .top-error { width: 100% !important; }
[data-ody-template=icruise] .bonus-offers { margin-top: 11px !important; }
[data-ody-template=icruise] td#_ctl0_MainContentsPH__ctl0_TravelerAccount_1_DateUC_POne { padding-left: 3px; }
[data-ody-template=icruise] div#guset-information h1 { display: block; }
[data-ody-template=icruise] .preferences-box ul li span { width: auto !important; float: right; text-align: left; }
[data-ody-template=icruise] .preferences-box select { width: 50% !important; float: right; padding-left: 39px; }
[data-ody-template=icruise] .category-thumb center { text-align: center; width: 89%; float: right; }
[data-ody-template=icruise] .cruiseCompareSelect a.booknow1 { color: #153447; }
[data-ody-template=icruise] #_ctl0_MainContentsPH__ctl0_CreditCardInfoCTN { width: 100%; float: right; }
[data-ody-template=icruise] .top-error-bottom { padding-left: 0 !important; }
[data-ody-template=icruise] select#_ctl0_MainContentsPH__ctl0_GroupPassID_1, [data-ody-template=icruise] select#_ctl0_MainContentsPH__ctl0_GroupPassID_2, [data-ody-template=icruise] select#_ctl0_MainContentsPH__ctl0_GroupPassID_3, [data-ody-template=icruise] select#_ctl0_MainContentsPH__ctl0_GroupPassID_4, [data-ody-template=icruise] select#_ctl0_MainContentsPH__ctl0_GroupPassID_5 { width: 25% !important; float: right; margin-top: 5px; }
[data-ody-template=icruise] .passenger-info-inputbox-contents ul li, [data-ody-template=icruise] .passenger-info ul li { color: #000; }
[data-ody-template=icruise] #compareShip1, [data-ody-template=icruise] #compareShip2, [data-ody-template=icruise] #compareShip3, [data-ody-template=icruise] #compareShip4, [data-ody-template=icruise] #compareShip5, [data-ody-template=icruise] #compareShip6, [data-ody-template=icruise] #compareShip7 { height: 114px; min-height: 100%; max-height: 100%; overflow-y: scroll; overflow-x: hidden; }
[data-ody-template=icruise] .cCode { float: left; direction: ltr; }
[data-ody-template=icruise] .verificationcode-input { width: 100% !important; }
[data-ody-template=icruise] .alignright { float: right; width: 100%; }
[data-ody-template=icruise] td#_ctl0_MainContentsPH__ctl0_TravelerAccount_3_DateUC_POne { padding-left: 3px; }
[data-ody-template=icruise] td#_ctl0_MainContentsPH__ctl0_TravelerAccount_4_DateUC_POne { padding-left: 3px; }
[data-ody-template=icruise] td#_ctl0_MainContentsPH__ctl0_TravelerAccount_5_DateUC_POne { padding-left: 3px; }
body[data-ody-template=icruise] .item-list-grid-container li.grid-bonus { position: relative; right: 0; width: 30% !important; }
[data-ody-template=icruise] .item-list-logo-box { width: 26%; padding: 7px; }
[data-ody-template=icruise] .item-list-logo1 img.res_cruiselogo1 { width: 100%; }
[data-ody-template=icruise] .special-rates ul li span { width: auto !important; }
[data-ody-template=icruise] select#SServ_E002_1 { float: right; margin-right: 2px; margin-top: 0; }
[data-ody-template=icruise] select#SServ_E002_0 { float: right; margin-right: 2px; margin-top: 0; }
[data-ody-template=icruise] select#SServ_E001_0 { margin-right: 3px; margin-left: 3px; }
[data-ody-template=icruise] .preferences-box ul li { width: 100%; float: left; }
[data-ody-template=icruise] .cListButton img { float: right; margin: 2px; }
[data-ody-template=icruise] #_ctl0_MainContentsPH__ctl0_CreditCardInfo_cardNumber { width: 100% !important; float: right; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  [data-ody-template=icruise] .alignright { float: right; width: 97.9%; }
  [data-ody-template=icruise] .verificationcode-input { width: 97% !important; float: right; }
}

[data-ody-template=icruise] {
  @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
  @import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);
}

[data-ody-template=icruise] .port-call a { color: #153447; }
[data-ody-template=icruise] .cListItem td:first-child, [data-ody-template=icruise] .cListItemSel td:first-child { width: 72% !important; }
[data-ody-template=icruise] .passenger-info-box select { background: url(../images/Guest-age-select-arrow.png) no-repeat 4% center !important; -moz-appearance: none; -webkit-appearance: none; }
[data-ody-template=icruise] select#_ctl0_MainContentsPH__ctl0_DiningPrefSEL { width: 33%; }
[data-ody-template=icruise] .alignright select { width: 75px; }
[data-ody-template=icruise] .package-summary ul li a { color: #153447; }
body[data-ody-template=icruise].page_cruise_price.page_cruise_price .content-right a { color: #153447; }
[data-ody-template=icruise] .guest-age li span { float: right; }
[data-ody-template=icruise] .catDesc { max-height: auto !important; }
[data-ody-template=icruise] .catDescMore { text-decoration: underline; cursor: pointer; float: right; color: #1a99ce; width: 10%; }
[data-ody-template=icruise] .page_cruise_cabin .upgrade-room-box-contents ul li.last a { color: #b5e2ff !important; }
[data-ody-template=icruise] .page_cruise_cabin .upgrade-room-box { margin-top: 10px; }
[data-ody-template=icruise] .ic-description { width: 100%; float: left; }
[data-ody-template=icruise] .catDesc { float: left; width: 100%; margin-top: 8px; }
[data-ody-template=icruise] a.cruise-share-link { POSITION: static; WIDTH: AUTO; padding-top: 21px !important; }
body[data-ody-template=icruise] h1, body[data-ody-template=icruise] .content-right h1 { text-align: right; float: left; width: 100%; }
[data-ody-template=icruise] #emailToFriends h1 a, [data-ody-template=icruise] .user-utility h1 a { float: left !important; }
body[data-ody-template=icruise].page_cruise_results h1.cruise-title { display: none; }
[data-ody-template=icruise] .bonusOffers ul li { border: none; }
[data-ody-template=icruise] .bonusOffers ul { border: none; }
[data-ody-template=icruise] .category-cabin-title { text-align: right; float: right; }
[data-ody-template=icruise] .category-cabin { float: right; }
[data-ody-template=icruise] .spc-total-cont.ody-checkout-title .edit-link { color: #153447; font-weight: bold; margin-top: 2px !important; }
[data-ody-template=icruise] .spc-total-cont.ody-checkout-title { direction: rtl; }
[data-ody-template=icruise] .spc-total-cont.ody-checkout-title #tripName { float: right; width: 95%; text-align: right; word-wrap: break-word; }
[data-ody-template=icruise] .spc-total-cont.ody-checkout-title .btn-container .primary-btn { float: left !important; }
[data-ody-template=icruise] .spc-total-cont.ody-checkout-title .btn-container .secondary-btn { float: right !important; }
[data-ody-template=icruise] .cruise-addons { float: left; width: 100%; }
[data-ody-template=icruise] .cruise-addons a { float: left; }
[data-ody-template=icruise] .cruise-addons .btn-container .secondary-btn { border: 0px solid #f6bd17; background: #f6bd17; color: #fff !important; display: inline-block; height: auto; padding: 6px 9px; font-size: 19px !important; text-shadow: 0px 0px 1px #333; border-radius: 0; }
[data-ody-template=icruise] .cruise-addons .btn-container .primary-btn { float: right; }
[data-ody-template=icruise] .cruise-addons .btn-container .primary-btn { border: 0px solid #f6bd17; background: #f6bd17; color: #fff !important; display: inline-block; height: auto; padding: 6px 9px; font-size: 19px !important; text-shadow: 0px 0px 1px #333; border-radius: 0; }
[data-ody-template=icruise] .insurance-box { float: left; width: 100%; }
[data-ody-template=icruise] .intl-tel-input .country-list .flag-box, [data-ody-template=icruise] .intl-tel-input .country-list .country-name { margin-right: 6px; width: auto; min-width: 0; float: right; color: #000; }
[data-ody-template=icruise] .intl-tel-input .country-list { text-align: right; }
[data-ody-template=icruise] .intl-tel-input.separate-dial-code .selected-dial-code { padding-right: 19px; direction: ltr; padding-left: 7px; }
[data-ody-template=icruise] .intl-tel-input.allow-dropdown .flag-container, [data-ody-template=icruise] .intl-tel-input.separate-dial-code .flag-container { right: 0; }
[data-ody-template=icruise] .address-info td.spc-phone-flag.phcode .intl-tel-input input { padding-left: 0px !important; }
[data-ody-template=icruise] .intl-tel-input .selected-flag .iti-flag { position: absolute; top: 0; left: auto; right: 5px; bottom: 0; margin: auto; }
[data-ody-template=icruise] .intl-tel-input .selected-flag .iti-arrow { position: relative; top: 54%; margin-top: 15px; right: 0; left: 0; direction: ltr; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #555; }
body[data-ody-template=icruise].page_cruise_details .guest-residency ul li #_ctl0_MainContentsPH__ctl0__ctl0_Phone1CTN { width: 100%; }
body[data-ody-template=icruise].page_cruise_details .intl-tel-input.separate-dial-code .selected-dial-code { padding-right: 31px; direction: ltr; padding-left: 0px; }
body[data-ody-template=icruise].page_cruise_details td.spc-phone-flag.phcode .intl-tel-input input { padding-right: 27%; }
body[data-ody-template=icruise].page_cruise_details .intl-tel-input .selected-flag .iti-arrow { position: relative; top: 46%; margin-top: 9px; }
[data-ody-template=icruise] .bPopup-guest-inner.bPopup-inner { direction: rtl; }
[data-ody-template=icruise] .bPopup-guest-inner.bPopup-inner .intl-tel-input.separate-dial-code .selected-dial-code { padding-right: 34px; }
[data-ody-template=icruise] div#_ctl0_MainContentsPH_Categories__ctl0__ctl0_Phone1CTN { width: 100%; }
[data-ody-template=icruise] .guest-residency .intl-tel-input .selected-flag .iti-arrow { right: -5px; }
[data-ody-template=icruise] .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag { width: 80px; }
[data-ody-template=icruise] div#_ctl0_MainContentsPH__ctl0__ctl0__ctl0_Phone1CTN { float: right; width: 100%; }
[data-ody-template=icruise] .Pass-pnone-no { direction: ltr; unicode-bidi: embed; }
[data-ody-template=icruise] .intl-tel-input input { padding-left: 0 !important; }
[data-ody-template=icruise] .page_cruise_purchase .intl-tel-input input { padding-left: 0 !important; padding-right: 93px !important; }
[data-ody-template=icruise] .page_booking_payment .intl-tel-input input { padding-left: 0 !important; padding-right: 93px !important; }
[data-ody-template=icruise] .guest-residency .intl-tel-input input { padding-left: 0 !important; padding: 8px !important; }
body[data-ody-template=icruise] * { font-family: "Open Sans", sans-serif !important; }
[data-ody-template=icruise] .cf:after { content: ""; display: table; clear: both; }
[data-ody-template=icruise] .bold { font-weight: bold; }
[data-ody-template=icruise] * { /* box-sizing: border-box;*/ }
body[data-ody-template=icruise] { font-family: "Open Sans", sans-serif; background: #ffffff; color: #000a26; font-size: 14px; padding: 0; margin: 0; min-height: 100%; min-width: 100%; }
[data-ody-template=icruise] .font-a { font-family: "Open Sans Condensed", sans-serif; font-weight: bold; font-size: 42px; }
[data-ody-template=icruise] .font-b { font-family: "Open Sans Condensed", sans-serif; font-size: 42px; font-weight: lighter; }
[data-ody-template=icruise] .font-c { font-family: "Open Sans Condensed", sans-serif; font-weight: bold; font-size: 38px; }
[data-ody-template=icruise] .font-d { font-size: 20px; font-weight: bold; }
[data-ody-template=icruise] .font-e { font-size: 19px; font-weight: lighter; }
[data-ody-template=icruise] .font-f { font-family: "Open Sans Condensed", sans-serif; font-size: 19px; }
[data-ody-template=icruise] .font-g { font-size: 14px; font-weight: bold; }
[data-ody-template=icruise] .font-h { font-size: 14px; }
body[data-ody-template=icruise], body[data-ody-template=icruise] div, body[data-ody-template=icruise] table, body[data-ody-template=icruise] input, body[data-ody-template=icruise] select { font-family: "Open Sans", sans-serif; }
body[data-ody-template=icruise] .font-a, body[data-ody-template=icruise] div .font-a, body[data-ody-template=icruise] table .font-a, body[data-ody-template=icruise] input .font-a, body[data-ody-template=icruise] select .font-a { font-family: "Open Sans Condensed", sans-serif; font-weight: bold; font-size: 42px; }
body[data-ody-template=icruise] .font-b, body[data-ody-template=icruise] div .font-b, body[data-ody-template=icruise] table .font-b, body[data-ody-template=icruise] input .font-b, body[data-ody-template=icruise] select .font-b { font-family: "Open Sans Condensed", sans-serif; font-size: 42px; font-weight: lighter; }
body[data-ody-template=icruise] .font-c, body[data-ody-template=icruise] div .font-c, body[data-ody-template=icruise] table .font-c, body[data-ody-template=icruise] input .font-c, body[data-ody-template=icruise] select .font-c { font-family: "Open Sans Condensed", sans-serif; font-weight: bold; font-size: 38px; }
body[data-ody-template=icruise] .font-d, body[data-ody-template=icruise] div .font-d, body[data-ody-template=icruise] table .font-d, body[data-ody-template=icruise] input .font-d, body[data-ody-template=icruise] select .font-d { font-size: 20px; font-weight: bold; }
body[data-ody-template=icruise] .font-e, body[data-ody-template=icruise] div .font-e, body[data-ody-template=icruise] table .font-e, body[data-ody-template=icruise] input .font-e, body[data-ody-template=icruise] select .font-e { font-size: 19px; font-weight: lighter; }
body[data-ody-template=icruise] .font-f, body[data-ody-template=icruise] div .font-f, body[data-ody-template=icruise] table .font-f, body[data-ody-template=icruise] input .font-f, body[data-ody-template=icruise] select .font-f { font-family: "Open Sans Condensed", sans-serif; font-size: 19px; }
body[data-ody-template=icruise] .font-g, body[data-ody-template=icruise] div .font-g, body[data-ody-template=icruise] table .font-g, body[data-ody-template=icruise] input .font-g, body[data-ody-template=icruise] select .font-g { font-size: 14px; font-weight: bold; }
body[data-ody-template=icruise] .font-h, body[data-ody-template=icruise] div .font-h, body[data-ody-template=icruise] table .font-h, body[data-ody-template=icruise] input .font-h, body[data-ody-template=icruise] select .font-h { font-size: 14px; }
[data-ody-template=icruise] a { color: #fad105; transition: color 150ms; }
[data-ody-template=icruise] .c-strike, [data-ody-template=icruise] .c-line-through { text-decoration: line-through; }
[data-ody-template=icruise] .crow { max-width: 1024px; width: 100%; min-width: 1024px; margin: 0 auto; }

@media screen and (max-width: 1024px) and (min-width: 979px) {
  [data-ody-template=icruise] .crow { padding-left: 8px; padding-right: 8px; }
}

[data-ody-template=icruise] .col { width: 232px; }

@media screen and (max-width: 767px) and (min-width: 321px) {
  [data-ody-template=icruise] .col { width: 100%; }
}

[data-ody-template=icruise] .half { width: calc(50% - 32px); margin-right: 32px; float: left; }
[data-ody-template=icruise] .half:last-of-type { margin-right: 0; }

@media screen and (max-width: 767px) and (min-width: 321px) {
  [data-ody-template=icruise] .half { width: 100%; margin: 0; padding: 8px 16px 32px 16px; }
}

[data-ody-template=icruise] .c-button { color: #000a26; background: #fad105; border: 1px solid #fad105; max-width: 100%; display: block; margin: 5px auto; padding: 10px; font-size: 16px; text-align: center; text-decoration: none; transition: all 175ms linear; }
[data-ody-template=icruise] .c-button.c-button--inverse { color: #fad105; background: #000a26; border: 1px solid #000a26; }
[data-ody-template=icruise] .c-button.c-button--inverse:hover { color: #000a26; background: #fad105; border: 1px solid #fad105; }
[data-ody-template=icruise] .c-button.small { width: 120px; }
[data-ody-template=icruise] .c-button.limited { width: 168px; }
[data-ody-template=icruise] .c-button.c-button--full { width: 100%; max-width: 100%; }
[data-ody-template=icruise] .c-button.c-button--large { font-size: 18px; }
[data-ody-template=icruise] .c-button.c-button--no-margin { margin: 0; }
[data-ody-template=icruise] .c-button:hover { color: #fad105; background: #000a26; border: 1px solid #000a26; }
[data-ody-template=icruise] .main-col { float: right; margin-left: 32px; min-height: 100px; width: calc(100% - 264px); }

@media screen and (max-width: 979px) {
  [data-ody-template=icruise] .main-col { width: 100%; }
}

[data-ody-template=icruise] .secondary-col { width: 232px; float: left; }

@media screen and (max-width: 979px) {
  [data-ody-template=icruise] .secondary-col { display: none; }
}

html { width: 100%; height: auto; min-height: 100%; }
body[data-ody-template=icruise] { min-height: 300px; height: auto; width: 100%; padding: 0; margin: 0; overflow-x: hidden; }
body[data-ody-template=icruise]::after { content: ''; display: table; clear: both; }
[data-ody-template=icruise] .top-background__container { position: absolute; height: 350px; width: 100%; }
[data-ody-template=icruise] .top-background__container .top-background__background { position: absolute; z-index: 1; height: 100%; width: 100%; top: 0; left: 0; background: url('../images/cover.jpg') center center no-repeat; background-size: cover; }
[data-ody-template=icruise] .site-container { position: relative; z-index: 2; margin-top: 48px; }
[data-ody-template=icruise] .advanced-search-link { margin-top: 8px; margin-bottom: 8px; }
[data-ody-template=icruise] .header { background: #0093a3; border-bottom: 4px solid #ffffff; min-height: 40px; padding: 20px 0 0 0; z-index: 5000000; }

@media screen and (max-width: 767px) {
  [data-ody-template=icruise] .header { padding-bottom: 20px; }
}

[data-ody-template=icruise] .header .header-top-row { padding-bottom: 35px; }
[data-ody-template=icruise] .header .header-logo { position: relative; float: left; right: -24px; width: 298px; height: 30px; background: url('https://book.icruise.co.il/site/click2cruise/images/logo.png') center center no-repeat; }

@media screen and (max-width: 1100px) {
  [data-ody-template=icruise] .header .header-logo { right: 0; }
}

@media screen and (max-width: 767px) and (min-width: 321px) {
  [data-ody-template=icruise] .header .header-logo { float: none; }
}

[data-ody-template=icruise] .header .header-info { position: relative; max-width: 496px; float: right; right: 50px; text-alignt: right; }

@media screen and (max-width: 1100px) {
  [data-ody-template=icruise] .header .header-info { left: 0; }
}

@media screen and (max-width: 767px) and (min-width: 321px) {
  [data-ody-template=icruise] .header .header-info { width: auto; float: none; text-align: center; }
}

[data-ody-template=icruise] .header .header-menu-row { clear: both; padding: 0 0 0 0; }
[data-ody-template=icruise] .header-menu-2016 { padding: 0; }
[data-ody-template=icruise] .header-menu-2016 .header-info__li { display: inline-block; margin: 0; padding: 0; }
[data-ody-template=icruise] .header-menu-2016 .header-info__li::after { content: "·"; display: inline-block; color: #ffffff; font-size: 14px; font-weight: bold; }
[data-ody-template=icruise] .header-menu-2016 .header-info__li a { color: #ffffff; text-decoration: none; font-size: 14px; font-weight: bold; margin: 0 8px; }
[data-ody-template=icruise] .header-menu-2016 .header-info__li a:hover { color: #fad105; }
[data-ody-template=icruise] .header-menu-2016 .header-info__li:first-of-type a { margin-left: 0; }
[data-ody-template=icruise] .header-menu-2016 .header-info__li:last-of-type::after { display: none; }
[data-ody-template=icruise] .header-menu-2016 .header-info__li:last-of-type a { margin-right: 0; }
[data-ody-template=icruise] ul.main-menu-2016 { padding: 0; margin: 0; text-align: center; display: block; /* sub menu visibility manipulation */ }
[data-ody-template=icruise] ul.main-menu-2016 > li { position: relative; display: inline-block; padding: 0 0; height: 50px; }
[data-ody-template=icruise] ul.main-menu-2016 > li::after { content: " "; position: absolute; top: 0; left: 100%; width: 2px; background: #ffffff; height: 28px; }
[data-ody-template=icruise] ul.main-menu-2016 > li a { display: inline-block; vertical-align: top; padding: 12px 25px 0 25px; text-transform: uppercase; text-decoration: none; height: 28px; font-size: 14px; font-family: "Open Sans Condensed", sans-serif; font-size: 17px; font-weight: 400; color: #ffffff; }
[data-ody-template=icruise] ul.main-menu-2016 > li a:hover { color: #fad105; }
[data-ody-template=icruise] ul.main-menu-2016 > li:first-of-type::before { content: " "; position: absolute; top: 0; right: 100%; width: 2px; background: #ffffff; height: 28px; display: none; }
[data-ody-template=icruise] ul.main-menu-2016 > li.active a::after { content: " "; top: 100%; left: -44px; width: calc(100% + 88px); height: 4px; background: #fad105; }
[data-ody-template=icruise] ul.main-menu-2016 > li > ul { overflow: hidden; z-index: 5000000; opacity: 0; pointer-events: none; transition: opacity 150ms linear, transform 200ms ease-out; -webkit-transform: translateY(120px); transform: translateY(120px); }
[data-ody-template=icruise] ul.main-menu-2016 > li > ul > li a { font-weight: 400; }
[data-ody-template=icruise] ul.main-menu-2016 > li:hover > ul, [data-ody-template=icruise] ul.main-menu-2016 > li:hover > ul:hover, [data-ody-template=icruise] ul.main-menu-2016 > li > ul:hover { overflow: visible; z-index: 5000000; opacity: 1; pointer-events: auto; -webkit-transform: none; transform: none; }
[data-ody-template=icruise] ul.main-menu-2016 > li > ul > li > ul { z-index: 5000000; opacity: 0; pointer-events: none; transition: opacity 150ms linear, transform 200ms ease-out; -webkit-transform: translateX(40px) translateY(20px); transform: translateX(40px) translateY(20px); }
[data-ody-template=icruise] ul.main-menu-2016 > li > ul > li:hover > ul, [data-ody-template=icruise] ul.main-menu-2016 > li > ul > li > ul:hover { display: block; z-index: 5000000; opacity: 1; pointer-events: auto; -webkit-transform: none; transform: none; }
[data-ody-template=icruise] ul.main-menu-2016 li ul { position: absolute; top: 100%; left: 0; background: #0093a3; padding: 0; width: 200px; }
[data-ody-template=icruise] ul.main-menu-2016 li ul > li { position: relative; display: block; width: 100%; text-align: left; padding: 0 2px; }
[data-ody-template=icruise] ul.main-menu-2016 li ul > li::after { content: ""; position: absolute; display: block; left: 100%; top: 0; height: 100%; width: 2px; background: transparent; }
[data-ody-template=icruise] ul.main-menu-2016 li ul > li a { display: block; height: 100%; width: 100%; padding: 6px 30px 6px 8px; font-size: 14px; }
[data-ody-template=icruise] ul.main-menu-2016 li ul > li.active, [data-ody-template=icruise] ul.main-menu-2016 li ul > li a:hover { background: #000a26; color: #ffffff; }
[data-ody-template=icruise] ul.main-menu-2016 li ul > li.deeper.parent::before { content: " "; position: absolute; right: 4px; top: 50%; margin-top: -6px; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 8px; border-color: transparent transparent transparent #ffffff; }
[data-ody-template=icruise] ul.main-menu-2016 > li > ul > li > ul { top: 0; left: calc(100% + 2px); right: auto; }
[data-ody-template=icruise] div.cruise-search.cs { border: none; }
[data-ody-template=icruise] div.cruise-search.cs .cs__control { margin: 0; padding: 0; }
[data-ody-template=icruise] div.cruise-search.cs .cs__control .cs__control-button { position: relative; height: 54px; border-radius: 0; border: none; width: 50%; margin: 0; display: block; font-size: 19px; font-weight: lighter; font-size: 15px; background: #e6e6eb; color: #000a26; transition: background 250ms; }
[data-ody-template=icruise] div.cruise-search.cs .cs__control .cs__control-button::before { content: " "; position: absolute; left: 0; width: 100%; top: auto; bottom: 0; height: 1px; background: #0093a3; border: none; margin: 0; }
[data-ody-template=icruise] div.cruise-search.cs .cs__control .cs__control-button.active { font-size: 20px; font-weight: bold; background: #fad105; color: #000a26; border: none; font-size: 15px; }
[data-ody-template=icruise] div.cruise-search.cs .cs__control .cs__control-button.active::before { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: #0093a3; border: none; margin: 0; }
[data-ody-template=icruise] div.cruise-search.cs .cs__control .cs__control-button.active::after { display: none; }
[data-ody-template=icruise] div.cruise-search.cs .cs__control .cs__control-button:first-of-type { border-right: 2px solid #0093a3; }
[data-ody-template=icruise] div.cruise-search.cs .cs__searches { position: relative; top: 0; margin: 0; padding: 0; background: #fad105; padding: 18px 8px; }
[data-ody-template=icruise] div.cruise-search.cs .cs__searches .cs__search { background: #fad105; overflow: hidden; }
[data-ody-template=icruise] div.cruise-search.cs .cs__searches .cs__search.visible { overflow: visible; }
[data-ody-template=icruise] div.cruise-search.cs .cs__searches .cs__search .b2c-form { padding: 0; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .cruise-date-span { display: block; clear: both; background: none; margin: 8px 0 1px 0; font-weight: normal; width: 100%; color: #000a26; font-size: 14px; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .b2c-field { border: none; padding: 0; height: auto; margin-top: 0; margin-bottom: 8px; width: 100%; background: transparent; border-radius: 3px; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .b2c-field.b2c-field--select { background: #e6e6eb; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .b2c-field.b2c-field--select::after { content: " "; position: absolute; z-index: 19; right: 1px; top: 1px; height: 38px; background: #e6e6eb; width: 20px; -webkit-transform: none; transform: none; border-radius: 0 2px 2px 0; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .b2c-field.b2c-field--select::before { content: " "; position: absolute; z-index: 20; right: 8px; color: transparent; background: transparent; top: 16px; height: 0; width: 0; text-align: center; font-weight: 100; border-style: solid; border-width: 7px 5px 0 5px; border-color: #000a26 transparent transparent transparent; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .b2c-field.b2c-field--checkbox { margin-bottom: 12px; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .b2c-field.b2c-field--checkbox #b2c-input-direct, [data-ody-template=icruise] div.cruise-search.cs .b2c-form .b2c-field.b2c-field--checkbox .b2c-field__label--checkbox { display: inline-block; vertical-align: middle; color: #0093a3; margin-top: -5px; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .b2c-field.b2c-field--checkbox #b2c-input-direct { border: 1px solid #0093a3; margin-top: -10px; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .b2c-field .b2c-field__input--select, [data-ody-template=icruise] div.cruise-search.cs .b2c-form .b2c-field .b2c-field__input--text { height: 40px; background: #e6e6eb; border: 1px solid #0093a3; padding-left: 4px; padding-right: 12px; border-radius: 3px; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .b2c-field .b2c-field__input--submit { margin-top: 16px; margin-bottom: 16px; border: none; border-radius: 2px; text-transform: uppercase; height: 80px; line-height: 80px; font-size: 19px; font-weight: lighter; color: #ffffff; width: 100%; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .b2c-field .b2c-field__input--submit::before, [data-ody-template=icruise] div.cruise-search.cs .b2c-form .b2c-field .b2c-field__input--submit::after { display: none; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form #b2c-fieldset-flight { margin-top: -14px; margin-bottom: -2px; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .cruise-picker-wrap { position: relative; width: 100%; right: 0; top: 0; background: transparent; border: none; border-radius: 0; height: auto; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .cruise-picker-wrap.loading { height: 60px; background: url("/components/com_cruise_manager/assets/images/ajax-loader.gif") no-repeat center center; background-size: 50px 50px; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .cruise-picker-wrap.loading::after { display: none; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .cruise-picker-wrap.loading .b2c-calandar { display: none; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .cruise-picker-wrap.loading .b2c-calandar .ui-datepicker-calendar { display: none; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .cruise-picker-wrap .b2c-calandar { position: relative; width: 100%; right: 0; top: 0; height: auto; min-height: 0; background: transparent; border-radius: 0; border: none; padding: 0 0 3px 0; margin: 0; border-bottom: 1px solid #af9204; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .cruise-picker-wrap .b2c-calandar::before { display: none; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .cruise-picker-wrap .b2c-calandar.hasDatepicker { margin-bottom: 28px; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .cruise-picker-wrap .ui-datepicker-calendar { width: 100%; border-spacing: 0; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .cruise-picker-wrap .ui-datepicker-calendar th { padding: 0; color: #0093a3; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .cruise-picker-wrap .ui-datepicker-calendar td { background: none; color: inherit; text-align: center; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .cruise-picker-wrap .ui-datepicker-calendar td a { color: #0093a3; font-weight: bold; border: 1px solid #0093a3; border-radius: 3px; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .cruise-picker-wrap .ui-datepicker-calendar td.ui-state-disabled span { color: #af9204; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .cruise-picker-wrap .ui-datepicker-calendar td.ui-datepicker-current-day { box-shadow: none; }
[data-ody-template=icruise] div.cruise-search.cs .b2c-form .cruise-picker-wrap .ui-datepicker-calendar td.ui-datepicker-current-day a { color: #ffffff; background: #0093a3; font-weight: bold; }
[data-ody-template=icruise] div.cruise-search.cs #CruiseSearchForm { width: 100%; display: block; }
[data-ody-template=icruise] div.cruise-search.cs #CruiseSearchForm table, [data-ody-template=icruise] div.cruise-search.cs #CruiseSearchForm tbody, [data-ody-template=icruise] div.cruise-search.cs #CruiseSearchForm tr, [data-ody-template=icruise] div.cruise-search.cs #CruiseSearchForm td { display: block; }
[data-ody-template=icruise] div.cruise-search.cs #CruiseSearchForm td { padding: 0; margin-bottom: 8px; }
[data-ody-template=icruise] div.cruise-search.cs #CruiseSearchForm div.dropdown { background: #e6e6eb; border: 1px solid #0093a3; border-radius: 3px; height: 40px; padding-left: 8px; line-height: 40px; width: 100%; }
[data-ody-template=icruise] div.cruise-search.cs #CruiseSearchForm div.dropdown::after { content: " "; position: absolute; z-index: 19; right: 1px; top: 1px; height: 38px; background: #e6e6eb; width: 20px; -webkit-transform: none; transform: none; border-radius: 0 2px 2px 0; }
[data-ody-template=icruise] div.cruise-search.cs #CruiseSearchForm div.dropdown::before { content: " "; position: absolute; z-index: 20; right: 8px; color: transparent; background: transparent; top: 16px; height: 0; width: 0; text-align: center; font-weight: 100; border-style: solid; border-width: 7px 5px 0 5px; border-color: #000a26 transparent transparent transparent; }
[data-ody-template=icruise] div.cruise-search.cs #CruiseSearchForm .searchButton-blue { margin-top: 16px; margin-bottom: 8px; border: none; border-radius: 2px; text-transform: uppercase; height: 80px; line-height: 80px; font-size: 19px; font-weight: lighter; color: #ffffff; width: 100%; }
[data-ody-template=icruise] div.cruise-search.cs #CruiseSearchForm .searchButton-blue::before, [data-ody-template=icruise] div.cruise-search.cs #CruiseSearchForm .searchButton-blue::after { display: none; }
[data-ody-template=icruise] div.cruise-search.cs #CruiseSearchForm .advanced_search { display: none; }
[data-ody-template=icruise] div.cruise-search.cs #CruiseSearchForm .info-tr td { display: inline-block; vertical-align: middle; }
[data-ody-template=icruise] div.cruise-search.cs #CruiseSearchForm .info-tr .blue-search-but-reset { border: 1px solid #0093a3; border-radius: 2px; color: #0093a3; cursor: pointer; font-size: 14px; padding: 0 2px; }
[data-ody-template=icruise] div.cruise-search.cs #CruiseSearchForm .info-tr #CruiseSearchForm_SailingsLBL { position: relative; bottom: 4px; margin: 0; }
body[data-ody-template=icruise] h1, body[data-ody-template=icruise] .content-right h1 { font-family: "Open Sans Condensed", sans-serif !important; font-weight: bold !important; font-size: 17px; background: #153447 !important; padding-left: 18px; }
body[data-ody-template=icruise] .guest-top-left h1 { font-family: "Open Sans Condensed", sans-serif !important; font-weight: bold !important; font-size: 42px !important; /* font A */ background: none !important; color: #000A26 !important; }
body[data-ody-template=icruise] .paging { background: #E6E6EB; }
body[data-ody-template=icruise] .paging > .paging-content:last-of-type { display: none; }
body[data-ody-template=icruise] .item-lest-main-title { font-size: 19px; /* font E */ font-weight: 400; text-transform: uppercase; width: 100%; }
body[data-ody-template=icruise] .search-box .search-title { font-weight: 400; background: #153447; text-align: center; float: left; width: 100%; }
body[data-ody-template=icruise] .search-box { background: #E7ECEF !important; float: left; width: 100%; }
body[data-ody-template=icruise] .search-box .search-title .search-ico { background: none; padding-left: 0; color: white; }
body[data-ody-template=icruise] .search-box .search-title .filter-ico { background: none; padding-left: 0; color: white; }
body[data-ody-template=icruise] #CruiseSearchForm_SearchBTN { font-size: 20px; font-weight: 700; background: #f6bd17 !important; color: #ffffff !important; transition: all 150ms; -webkit-appearance: none; }
body[data-ody-template=icruise] .itineraryNumber { color: #0093A3; }
body[data-ody-template=icruise] .item-list-price-box { border-color: #FAD105; }
body[data-ody-template=icruise] .item-list-price-title { background: #FAD105; color: #000A26; }
body[data-ody-template=icruise] .item-list-grid a.booknow { background: #FAD105; color: #000A26 !important; text-shadow: none; }
body[data-ody-template=icruise] .item-list-grid-head { background: #0093A3; text-transform: uppercase; }
body[data-ody-template=icruise] .item-list-grid-normal { background: #E6E6EB; }
body[data-ody-template=icruise] .lowestPrice { background: #26b9b5; color: #0093A3; font-weight: 600; border: none !important; border-radius: 0; color: #fff !important; font-weight: bold; }
[data-ody-template=icruise] #searchFilters .search li { background-image: none; }
body[data-ody-template=icruise] .item-list-logo-box { float: right; margin-left: 11px; }
body[data-ody-template=icruise] .port-call { float: right; }
body[data-ody-template=icruise] .item-list-grid { clear: both; margin-top: 16px; overflow: visible; }
body[data-ody-template=icruise] .item-list-grid-head li { width: 9% !important; font-weight: bold; float: right; text-align: right; }
body[data-ody-template=icruise] .item-list-grid-head li.grid-date { width: 13% !important; position: relative; text-align: center !important; right: -10px; }
[data-ody-template=icruise] .bonusOfferPopup span { font-size: 12px; color: #153447; }
body[data-ody-template=icruise] .item-list-grid-head li.grid-checkbox { width: 20px !important; }
body[data-ody-template=icruise] .item-list-grid-head li.grid-bonus { position: relative; right: 10px; width: 31% !important; text-align: center; }
[data-ody-template=icruise] .item-list-grid .item-list-grid-container { max-height: 550px; height: auto; padding-bottom: 20px; direction: rtl; overflow-x: hidden; overflow: overlay; }
body[data-ody-template=icruise] .item-list-grid-container ul li { width: 9.3%; float: right; }
body[data-ody-template=icruise] .item-list-grid-container ul li.grid-checkbox { width: 4% !important; text-align: right; -webkit-appearance: none; }
body[data-ody-template=icruise] .item-list-grid-container ul li.grid-date { width: 90px; padding-left: 0; padding-right: 20px; direction: ltr; }
body[data-ody-template=icruise] .item-list-grid-container li.grid-bonus { position: relative; right: 10px; width: 19% !important; text-align: left; }
body[data-ody-template=icruise] .item-list-grid-container ul li.grid-date a { text-align: left; font-size: 14px; direction: rtl; width: 73px; }
body[data-ody-template=icruise] .item-list-grid-container ul li.grid-btn { width: 80px !important; }
[data-ody-template=icruise] ul.item-list-grid-alter, [data-ody-template=icruise] ul.item-list-grid-normal { position: relative; }
[data-ody-template=icruise] .bonusOfferPopup { width: 100%; float: left; text-align: center; height: 17px; position: relative; padding-right: 9px; top: -9px; }
body[data-ody-template=icruise] a.advaced-search:link, body[data-ody-template=icruise] a.advaced-search:visited { color: #000A26 !important; margin-left: 12px; text-decoration: none; text-transform: uppercase; }
body[data-ody-template=icruise] .item-list-title-minus { background: transparent url("https://book.icruise.co.il/site/click2cruise/images/final-minus.png") no-repeat scroll right top; }
body[data-ody-template=icruise] .item-list-title-plus { background: transparent url("https://book.icruise.co.il/site/click2cruise/images/final-plus.png") no-repeat scroll right top; }
[data-ody-template=icruise] div.breadcrumb { text-transform: uppercase; }
[data-ody-template=icruise] .search-box .search-title-inner { color: white; }
[data-ody-template=icruise] .content-left .search-box .cruise-details li span { color: #0093A3; }
body[data-ody-template=icruise] .step-box li.step-current { background: #FAD105; color: white; }
body[data-ody-template=icruise] .step-box li.step-disable { background: #E6E6EB; }
body[data-ody-template=icruise] .step-box li.step-current div { color: #000A26; }
body[data-ody-template=icruise] .fromPrices { border-color: #FAD105; }
body[data-ody-template=icruise] .fromPrices-header { background: #FAD105; color: white; }
body[data-ody-template=icruise] .fromPrices .priceRate { color: #0093A3; }
body[data-ody-template=icruise] .paxInfo-bottom .continue a, body[data-ody-template=icruise] .paxInfo-bottom .farecode a { position: relative; background: #f6bd17; text-shadow: none; color: #fff !important; font-size: 18px !important; padding: 8px 0 8px 8px !important; transition: all 150ms linear; }
body[data-ody-template=icruise] .paxInfo-bottom .continue a::after, body[data-ody-template=icruise] .paxInfo-bottom .farecode a::after { content: " "; position: absolute; right: 0; top: 0; width: 24px; height: 100%; transition: all 150ms linear; }
body[data-ody-template=icruise] .paxInfo-bottom .farecode a::after { width: 12px; }
[data-ody-template=icruise] #info-tabs ul.tabNavigation { background: #0093A3; }
[data-ody-template=icruise] #info-tabs ul.tabNavigation li a { background: #0093A3; }
[data-ody-template=icruise] #info-tabs ul.tabNavigation li a.selected { background: #3685A7; color: #fff; }
body[data-ody-template=icruise] .itinerary-box-even { background: #E6E6Eb; }
[data-ody-template=icruise] #CalculateYield, body[data-ody-template=icruise] .yield-box .pricenow, [data-ody-template=icruise] .categoryview-price-gride .pricenow { border: none; color: #000A26 !important; background: #FAD105; text-shadow: none; transition: 150ms all linear; }
[data-ody-template=icruise] .categoryview-price-gride .booknow { border: none; color: #ffffff !important; background: #f6bd17; padding: 4px 3px 5px 2px !important; font-weight: bold !important; font-size: 13px !important; text-shadow: none; transition: 150ms all linear; }
[data-ody-template=icruise] .categoryview-price-gride .booknow:hover { color: #ffffff !important; background: #f6bd17; }
body[data-ody-template=icruise] ul.tabcategory { background: none; direction: rtl; }
[data-ody-template=icruise] ul.tabcategory li a { background: #b7b7b7; }
[data-ody-template=icruise] ul.tabcategory li a:hover { background: #fff; height: 180px; }
[data-ody-template=icruise] ul.tabcategory li a.selected { background: white; height: 180px; }
[data-ody-template=icruise] .categoryview-price-gride ul { background: #fff; }
[data-ody-template=icruise] .categoryview-price-gride ul:first-of-type li { color: #000A26; color: #000A26; padding: 11px; font-weight: normal; }
[data-ody-template=icruise] .categoryview-price-gride ul li, [data-ody-template=icruise] .categoryview-price-gride ul li .cat-taxamt { color: black; font-weight: bold; }
[data-ody-template=icruise] .categoryview-price-gride ul li { width: 19%; }
[data-ody-template=icruise] .categoryview-price-gride ul li br { display: none; }
[data-ody-template=icruise] .categoryview-container { float: left; }
body[data-ody-template=icruise] .agentMarkupInput { background: #fff; width: 100%; float: left; }
body[data-ody-template=icruise] .categoryview-price-gride { background: #E6E6EB; padding: 0; }
body[data-ody-template=icruise] .categoryview-price-gride span.price { color: #f6bd17; display: block; font-size: 14px; font-weight: bold; }
body[data-ody-template=icruise] .item-list-cabin-price-box { border-color: #FAD105; }
body[data-ody-template=icruise] .item-list-cabin-price-title { background: #FAD105; color: #000A26; }
body[data-ody-template=icruise].page_cruise_cabin .Stateroomimage-down { background: url(../images/ri8-arrow-circle-th1-close.png) no-repeat scroll 15px 10px #b5e2ff; border-radius: 5px 5px 0 0; }
[data-ody-template=icruise] .stateroom-price a.booknow { background: #f6bd17 !important; color: #ffffff !important; text-shadow: none; transition: 150ms linear; }
body[data-ody-template=icruise] .ship-tab-description { background: #E6E6EB; }
[data-ody-template=icruise] #ja-bottom-logos { background: none; }
[data-ody-template=icruise] #ja-bottom-logos .bottom_banner { background: url("https://book.icruise.co.il/site/click2cruise/images/CALL_BANNER.png") no-repeat; background-size: auto auto; background-position: center center; width: 980px; height: 170px; margin-bottom: 36px; }
[data-ody-template=icruise] #ja-bottom-logos .bottom_banner img { display: none; }
[data-ody-template=icruise] .preference-info-edit-link, [data-ody-template=icruise] .preference-info-edit-link a { color: #0093A3; font-weight: bold; }
body[data-ody-template=icruise] .passenger-info-box .continue a { border: 0px solid #f6bd17; background: #f6bd17; color: #fff !important; display: inline-block; height: auto; padding: 6px 9px; font-size: 19px !important; text-shadow: 0px 0px 1px #333; border-radius: 0; }
body[data-ody-template=icruise] .passenger-info-box .continue a::after { content: " "; position: absolute; right: 0; top: 0; width: 21px; height: 100%; background: none; transition: all 150ms linear; }
body[data-ody-template=icruise] .passenger-info-box .continue a:hover::after { background-color: #000A26; background-image: url("https://book.click2cruise.com/site/click2cruise/images/next_chevrone_alt.png"); }
body[data-ody-template=icruise] #Ocassions h1 { height: auto; }
[data-ody-template=icruise] #SessionExpiredTBL table { margin-right: auto; margin-left: auto; }
[data-ody-template=icruise] table { margin-right: auto; margin-left: auto; }
[data-ody-template=icruise] .DeckLegendOuter h3 { background-color: #557ECC; color: #FFFFFF; }
[data-ody-template=icruise] .item-list-logo1 { height: 175px; }
[data-ody-template=icruise] .guest-age ul.guestAgeInputCont li { float: right; width: 60px !important; margin-right: 10px !important; }
[data-ody-template=icruise] .preferences-box input { background: #fff !important; border: 1px solid #000 !important; }
[data-ody-template=icruise] .spcCelebBlock,
[data-ody-template=icruise] #Ocassions .preferences-box ul li,
[data-ody-template=icruise] .guest-age ul.special-rates li { float: right !important; }
body[data-ody-template=icruise].page_cruise_cabin .Stateroomimage-right { background-position-x: 20px !important; float: left; width: 100%; }
[data-ody-template=icruise] .stateroom-collapse { background: #f6bd17 !important; }
[data-ody-template=icruise] .step-boxNew li div a { color: #06aeed !important; }
[data-ody-template=icruise] .step-boxNew ul li.step-current a { color: #fff !important; }
[data-ody-template=icruise] .step-boxNew li .stepNumber { color: #fff !important; }
[data-ody-template=icruise] .step-boxNew li.step-enable div { cursor: pointer; color: #545454; }
[data-ody-template=icruise] .step-boxNew ul li.step-current .stepNumber { color: #f6bd17 !important; }
[data-ody-template=icruise] .guest-age ul.guestAgeInputCont li { margin-top: 17px !important; }
[data-ody-template=icruise] .advance-cruise-search-block .restart-botton,
[data-ody-template=icruise] .show-result { float: left; }
[data-ody-template=icruise] .advance-cruise-search-block .select { height: auto; font-size: 12px; max-height: 180px; }
[data-ody-template=icruise] .step-box td { padding: 5px; }
[data-ody-template=icruise] #CruiseSearchForm .advance-cruise-search-block .search-button { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fd4f50+0,ed4243+33,d43738+70,c63132+100 */ background: #b5e2ff; /* Old browsers */ border: 1px solid #b5e2ff; color: #fff; }
[data-ody-template=icruise] td.spc-phone-flag.phcode { width: 100% !important; }
[data-ody-template=icruise] td.spc-phone-flag.phcode input[type=text].phone { color: #414040; font-size: 16px; }
[data-ody-template=icruise] .content { width: 100%; box-shadow: 0px 6px 10px #666; }
[data-ody-template=icruise] .content-right h1 { display: none; }
[data-ody-template=icruise] .content-right { width: 75% !important; }
[data-ody-template=icruise] .content-area { width: 1000px; }
[data-ody-template=icruise] .header { border-bottom: 0px solid #ffffff; }
[data-ody-template=icruise] .header .header-info { margin-top: 20px; }
[data-ody-template=icruise] .header-menu-2016 .header-info__li:last-of-type a { color: #fad105; }
[data-ody-template=icruise] .breadcrumb { height: initial !important; padding-bottom: 6px; background: #E7ECEF; color: #2C353A; padding: 0; border-radius: 0; vertical-align: middle; direction: rtl; line-height: 33px; font-size: 12px; }
body[data-ody-template=icruise].page_cruise_details .breadcrumb { height: 119px; }
[data-ody-template=icruise] .breadcrumb { height: 119px; }
body[data-ody-template=icruise].page_cruise_results.page_cruise_results .breadcrumb { height: auto; }
body[data-ody-template=icruise].page_cruise_details .content-area { margin: 6px auto !important; }
[data-ody-template=icruise] .step-box { margin-bottom: 7px; }
[data-ody-template=icruise] .breadcrumbContainer { width: 1000px; margin: 0 auto; margin-bottom: 20px; color: #868686; text-transform: capitalize; }
[data-ody-template=icruise] .breadcrumb a { color: #868686; }
[data-ody-template=icruise] .breadcrumbTitle { color: #0093A3; text-transform: uppercase; font-size: 28px !important; display: none; }
[data-ody-template=icruise] .paging { background: #DFDDDD !important; border-bottom: solid 1px #cccccc; padding: 16px; margin-top: 0 !important; }
[data-ody-template=icruise] select#SortByList { background: #fff !important; border: solid 1px #f6bd17; border-radius: 3px !important; /* border-top-left-radius: 0px;
  */ /* border-top-right-radius: 0px;
  */ /* border-bottom-left-radius: 0px;
  */ /* border-bottom-right-radius: 0px;
  */ width: 160px; width: 160px; }
[data-ody-template=icruise] .pagination-content b { float: right; direction: rtl; }
[data-ody-template=icruise] .paging-content { width: 40%; }
[data-ody-template=icruise] .pagination-content { width: 60%; text-align: right !important; }
[data-ody-template=icruise] .page-selected { background: #B6B6B6; color: #FFF; border: none; }
[data-ody-template=icruise] h2.item-list-title { background: #153447; box-shadow: none; direction: rtl; text-align: left; }
[data-ody-template=icruise] .item-lest-main-title { color: #fff; }
[data-ody-template=icruise] .departure-icon img, [data-ody-template=icruise] .arrival-icon img { display: none; }
[data-ody-template=icruise] .departure-icon, [data-ody-template=icruise] .arrival-icon { display: block; }
[data-ody-template=icruise] .item-list-logo { padding: 0px; border-radius: 0; width: 158px; float: right; }
[data-ody-template=icruise] .item-list-logo img { width: 173px; }
[data-ody-template=icruise] .item-list-detail { line-height: 22px; }
[data-ody-template=icruise] .item-list-grid ul { float: left; width: 100%; }
[data-ody-template=icruise] .item-list-grid-head { background: #153447 !important; text-transform: capitalize !important; }
[data-ody-template=icruise] .item-list-grid li { color: #000; font-weight: 600 !important; }
[data-ody-template=icruise] .item-list-grid-head .grid-btn { text-align: center; width: 16.4% !important; }
[data-ody-template=icruise] .item-list-price-box { display: none; }
[data-ody-template=icruise] .item-list table { width: 100%; direction: ltr; }
[data-ody-template=icruise] .resultTitle { background: #153447; vertical-align: middle; }
[data-ody-template=icruise] .resultPriceTitle { background: #f6bd17; width: 170px; text-align: center; vertical-align: middle; }
[data-ody-template=icruise] .resultPriceTitle span { color: #fff; }
[data-ody-template=icruise] .resultPriceTitle div { color: #fff; margin: 0 auto; width: 100%; float: left; }
[data-ody-template=icruise] ul.main-menu-2016 > li a { font-weight: 200 !important; }
[data-ody-template=icruise] ul.main-menu-2016 > li::after { width: 1px !important; }
[data-ody-template=icruise] .triangle-left { width: 0; height: 0; border-top: 48px solid transparent; border-right: 15px solid #f6bd17; background: #153447; border-bottom: 45px solid transparent; }
body[data-ody-template=icruise] .itineraryNumber { color: #f6bd17; font-size: 28px; margin-left: 7px; margin-right: 4px; }
[data-ody-template=icruise] .searchFilterCount { text-align: left; margin-top: 0px; font-size: 14px !important; direction: rtl; }
[data-ody-template=icruise] div.dropdown { background-color: #fff !important; background-image: url(https://www.roomagic.com/bookcruise/chevron-black.png) !important; }
body[data-ody-template=icruise].page_cruise_details .search-box-he div.dropdown { background-color: #fff !important; background-image: url(https://www.roomagic.com/bookcruise/chevron-black.png) !important; text-align: right; padding-right: 7px; padding-left: 0 !important; margin: 3px 2px 10px 0 !important; width: auto; width: 99% !important; background-size: 14px; background-position: 5% !important; }
[data-ody-template=icruise] .page_cruise_results .search-box-he div.dropdown { background-color: #fff !important; background-image: url(https://www.roomagic.com/bookcruise/chevron-black.png) !important; background-position: 5% !important; text-align: right; width: 100%; background-size: 14px; }
body[data-ody-template=icruise].page_cruise_category.page_cruise_category .search-box-he div.dropdown { background-color: #fff !important; background-image: url(https://www.roomagic.com/bookcruise/chevron-black.png) !important; background-position: 5% !important; text-align: right; width: 99%; background-size: 14px; }
[data-ody-template=icruise] .OFContainer { text-align: right; }
[data-ody-template=icruise] .search-box-he { width: 100%; float: left; }
body[data-ody-template=icruise] #CruiseSearchForm_SearchBTN { padding: 8px !important; }
body[data-ody-template=icruise] a.advaced-search:link, body[data-ody-template=icruise] a.advaced-search:visited { margin-left: 58px; font-size: 14px; margin-top: 10px; color: #000000 !important; text-decoration: underline; padding-right: 10px; padding-bottom: 10px; }
[data-ody-template=icruise] .search-button { border: solid 1px #FAD105; }
[data-ody-template=icruise] div#compareShipSubmitV2 .search-button { border: none; background: #153447; }
[data-ody-template=icruise] .port-call { width: 70% !important; }
[data-ody-template=icruise] .search { width: 100%; box-sizing: border-box; padding: 9px; float: left; }
[data-ody-template=icruise] .item-list-grid-normal { background: #EFEFEF; }
[data-ody-template=icruise] .content-area { margin: 0 auto !important; float: none !important; }
body[data-ody-template=icruise] .item-list-grid a.booknow { background: #f6bd17; color: #fff !important; text-shadow: none; padding: 5px; font-size: 13px !important; }
body[data-ody-template=icruise] .item-list-grid-container ul li.grid-btn { width: 17% !important; float: left; }
[data-ody-template=icruise] .taxesandfees-outer { margin-top: 0px !important; }
[data-ody-template=icruise] .grid-date a { color: #333333 !important; }
[data-ody-template=icruise] .item-list { border: 1px solid #d0d7d7; }
[data-ody-template=icruise] .departure-icon { font-weight: bold !important; }
[data-ody-template=icruise] .departure-icon em strong { font-weight: normal !important; }
[data-ody-template=icruise] .arrival-icon { font-weight: bold !important; }
[data-ody-template=icruise] .arrival-icon em strong { font-weight: normal !important; }
[data-ody-template=icruise] .portNote { font-size: 11px; margin-top: 10px; }
[data-ody-template=icruise] div.item-list-detail a.bPopup { margin-left: 50px; }
body[data-ody-template=icruise] .item-list-title-minus { display: none; }
[data-ody-template=icruise] #searchFilters .search li { color: #848484; text-align: right; float: left; width: 100%; height: 36px; }
[data-ody-template=icruise] .bousOfferPopup img { width: 90%; }
[data-ody-template=icruise] .dropdown-box { width: 257px; font-size: 12px; margin: 0px; background: url("../images/dropdown-box-bg.png") repeat-x scroll left top #ffeec2; border: 1px solid #555555 !important; border: 0px; max-height: none; height: 57px; overflow-y: auto; }
[data-ody-template=icruise] .classic1 { display: none !important; }
[data-ody-template=icruise] .dropdown-box-contents div { width: 100%; }
[data-ody-template=icruise] .ui-widget-content { border: 0px !important; }
[data-ody-template=icruise] .ui-widget-header { background-color: #ccc; background-image: none; }
[data-ody-template=icruise] .ui-state-default, [data-ody-template=icruise] .ui-widget-content .ui-state-default, [data-ody-template=icruise] .ui-widget-header .ui-state-default { cursor: pointer; border-radius: 15px; }
[data-ody-template=icruise] .ui-slider-horizontal .ui-slider-handle { top: -7px !important; }
[data-ody-template=icruise] .ui-slider-horizontal { height: 4px !important; width: 90% !important; margin: 0 auto !important; background-color: #999999 !important; box-shadow: 0px 0px 0px #D7D6D6 inset !important; -moz-box-shadow: 0px 0px 0px #D7D6D6 inset !important; -webkit-box-shadow: 0px 0px 0px #D7D6D6 inset !important; }
[data-ody-template=icruise] .slider-box .priceRange, [data-ody-template=icruise] .slider-box .searchDuration, [data-ody-template=icruise] .slider-box .dateRange { margin: 0px; margin-bottom: 11px; }
[data-ody-template=icruise] .reset-button { margin: 10px 0px 0px 10px; padding: 5px; background: transparent; border: 0px solid #f6bd17; color: #153447 !important; cursor: pointer; position: relative; top: 14px; left: 128px; font-size: 12px !important; }
[data-ody-template=icruise] .slider-box { background: #ffeec2; color: #848484 !important; font-weight: bold; visibility: visible !important; margin: 0; border: 0px; }
[data-ody-template=icruise] .slider-box, [data-ody-template=icruise] .dropdown-box { visibility: visible !important; }
[data-ody-template=icruise] .shipInfoTitle { display: inline; position: relative; top: 1px; margin-left: 6px; color: #fff; font-weight: 100; background: url(../images/ship_sea_ocean.png) no-repeat; padding: 0 45px; background-size: 13%; background-position: 12px; float: left; width: 100%; }
[data-ody-template=icruise] .guest-num .guest-dropdown select { border-radius: 0; }
[data-ody-template=icruise] .guest-residency input { border: 1px solid; border-radius: 0; }
[data-ody-template=icruise] .search-title-inner img { display: none; }
[data-ody-template=icruise] .stepNumber { background: url(../images/steps.png) no-repeat; border-radius: 21px; -webkit-border-radius: 21px; -moz-border-radius: 21px; color: #fff; -moz-border-radius: 21px; -webkit-border-radius: 21px; -khtml-border-radius: 21px; border-radius: 20px; -webkit-appearance: none; width: 36px !important; margin: 0 auto !important; font-size: 20px; font-weight: bold; margin-top: 9px !important; -khtml-border-radius: 21px; }
[data-ody-template=icruise] .step-current .stepNumber { background: url(../images/steps-selected.png) no-repeat; color: #f6bd17; }
[data-ody-template=icruise] .step-box { background: #DFDDDD; width: 100%; display: table; }
[data-ody-template=icruise] .step-boxNew ul { display: block; width: 1000px; margin: 0 auto; }
[data-ody-template=icruise] .step-boxNew li { border-right: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; line-height: initial; display: table-cell; vertical-align: top; padding: 5px; width: 16%; height: 100%; }
[data-ody-template=icruise] .step-boxNew li div { display: table; text-align: center; width: 93%; padding: 5px; border: 1px solid transparent; margin: 2px; position: relative; direction: ltr; }
[data-ody-template=icruise] .step-boxNew li.step-enable:hover, [data-ody-template=icruise] .step-box li.step-current { background: #f6bd17; color: #ffffff; }
[data-ody-template=icruise] .step-boxNew li.step-enable div { cursor: pointer; }
[data-ody-template=icruise] .step-boxNew li div a { color: #06aeed; text-decoration: underline; }
[data-ody-template=icruise] .step-disable { color: #545454 !important; }
[data-ody-template=icruise] .step-current { background: #f6bd17; }
[data-ody-template=icruise] .step-box { background: white !important; width: 100%; display: table; }
[data-ody-template=icruise] .guest-top-right { display: none; }
[data-ody-template=icruise] .cruise-detail-box { background: none !important; border: none !important; box-shadow: none !important; margin: 10px 0; min-height: 100px; padding: 10px; width: 100%; float: left; padding-top: 0px; margin-top: 0px; font-weight: 400; direction: rtl; }
[data-ody-template=icruise] .guest-residency { width: 51% !important; margin: 0 !important; float: right; }
[data-ody-template=icruise] .bonusOfferName { /*display: none;
  */ }
[data-ody-template=icruise] .paxInfo-bottom .back { display: none; }
[data-ody-template=icruise] .paxInfo-bottom .continue { float: left !important; width: 27%; margin-right: 20px; }
[data-ody-template=icruise] span.bonusOfferName span { color: #3392e7 !important; }
[data-ody-template=icruise] .bonus-offers ul { margin: 10px 0 0; padding: 10px 15px; list-style: none; float: left; }
[data-ody-template=icruise] .bonus-offers .bonusOfferName { width: 59%; direction: ltr; }
[data-ody-template=icruise] .bonus-offers { background: #E6E6EB; float: left; width: 46% !important; position: relative; top: -10px; }
[data-ody-template=icruise] .top-bonus-offers { background: url(../images/bonus-offers-desk.jpg) no-repeat; height: 75px; background-size: 100%; }
[data-ody-template=icruise] .breadcrumbContainer a { color: #000A26 !important; }
[data-ody-template=icruise] .breadcrumbContainer .homeico { color: #000A26 !important; background: none; vertical-align: top; font-weight: normal; display: initial; }
[data-ody-template=icruise] .content-left .search-box .cruise-details li span { color: #338cc5; font-weight: bold; }
[data-ody-template=icruise] .cruise-image center img { margin-top: 10px !important; width: 160px !important; height: 40px !important; }
[data-ody-template=icruise] .cruise-image { padding-left: 0 !important; padding-top: 0 !important; padding-right: 0; }
[data-ody-template=icruise] .cruise-image img { margin-top: 1px !important; width: 100%; }
[data-ody-template=icruise] .special-rates strong { background-color: lightgray; width: 82%; display: inline-block; padding-top: 4px; padding-bottom: 4px; padding-left: 7px; padding-right: 8px; }
[data-ody-template=icruise] .guest-age strong { background-color: lightgray; width: 95%; display: inline-block; padding-top: 4px; padding-bottom: 4px; padding-left: 7px; float: right; direction: ltr; padding-right: 8px; text-align: right; }
[data-ody-template=icruise] .guest-num { background-color: lightgray; width: 95%; height: 29px; display: inline-block; padding-top: 4px; padding-bottom: 4px; padding-left: 7px; font-weight: bold; }
[data-ody-template=icruise] .guest-num span { width: 100% !important; display: inline-block; margin-bottom: 20px; padding-right: 10px; }
[data-ody-template=icruise] .guest-Subtitle { display: inline; margin-right: 10px; font-weight: 600; }
[data-ody-template=icruise] .pageFooter { width: 100% !important; float: left; }
[data-ody-template=icruise] .input, [data-ody-template=icruise] select { background: none !important; border: 1px solid #333333 !important; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
[data-ody-template=icruise] .yield-box .input, [data-ody-template=icruise] select { width: 100%; }
[data-ody-template=icruise] .guest-age, [data-ody-template=icruise] .guest-residency, [data-ody-template=icruise] .special-rates, [data-ody-template=icruise] .bonus-offers { margin: 10px 20px 10px 0; display: inline-block; vertical-align: top; width: 60%; margin-top: 30px; }
[data-ody-template=icruise] .guest-age { float: right; width: 51%; margin-top: 25px; margin-right: 0; }
[data-ody-template=icruise] .guest-residency strong { background-color: lightgray; width: 95%; display: inline-block; padding-top: 4px; padding-bottom: 4px; float: right; padding-left: 7px; padding-right: 8px; margin: 0; }
[data-ody-template=icruise] #info-tabs ul.tabNavigation { background: #429ec4; }
[data-ody-template=icruise] #info-tabs ul.tabNavigation li a { background: #429ec4; color: white; }
[data-ody-template=icruise] .hide-me { display: none; }
[data-ody-template=icruise] .guestpage-tab-content { margin: 20px 0; border: 1px solid #dcddde; box-shadow: 0px 0px 0px #ccc; -moz-border-radius: 10px 10px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: -16px -6px -9px 0px; padding-bottom: 20px; float: left; width: 100%; border-radius: 10px 10px 0px 0px; }
[data-ody-template=icruise] ul.tabNavigation { margin: 0; padding: 0 10px 0 10px; list-style: none; border-radius: 0px 0px 0px 0px; background: #429EC4; }
[data-ody-template=icruise] .guest-age ul li span, [data-ody-template=icruise] .guest-residency ul li span, [data-ody-template=icruise] .special-rates ul li { font-weight: 600; }
[data-ody-template=icruise] .special-rates ul li { width: 100%; }
body[data-ody-template=icruise] .paxInfo-bottom .continue a, body[data-ody-template=icruise] .paxInfo-bottom .farecode a { font-weight: bold !important; padding: 11px !important; direction: rtl; width: 100%; text-align: center; }
body[data-ody-template=icruise].page_cruise_details .bonus-offers ul { width: 100%; float: left; }
body[data-ody-template=icruise].page_cruise_details .bonusOfferPopup { float: left; width: 32%; padding-top: 8px; }
body[data-ody-template=icruise].page_cruise_details .bonus-offers .bonusOfferName { width: 49%; direction: ltr; }
[data-ody-template=icruise] .step-boxNew li { border-right: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; line-height: initial; display: table-cell; vertical-align: top; padding: 5px; width: 16%; height: 100%; font-size: 17px; }
[data-ody-template=icruise] .special-rates input, [data-ody-template=icruise] .special-rates font, [data-ody-template=icruise] .special-rates span { float: right; }
[data-ody-template=icruise] .bonus-offers ul li { width: 100%; float: left; direction: ltr; }
body[data-ody-template=icruise].page_cruise_confirmation.page_cruise_confirmation .guest-info-display-box #business-tab-content-left { width: 50% !important; padding-left: 0; }
[data-ody-template=icruise] #business-tab-content-left ul li { padding-left: 8px !important; width: 100%; padding-top: 3px; padding-right: 7px; }
body[data-ody-template=icruise].page_cruise_confirmation.page_cruise_confirmation .guest-info-display-box #business-tab-content-right { width: 50% !important; }
body[data-ody-template=icruise].page_cruise_farecodes.page_cruise_farecodes div.dropdown { background-color: #fff !important; background-image: url(https://www.roomagic.com/bookcruise/chevron-black.png) !important; background-position: 5% !important; text-align: right; width: 99%; background-size: 14px; }
[data-ody-template=icruise] .resultPriceTitle span:last-child { float: left; width: 51%; text-align: right; }
[data-ody-template=icruise] .resultPriceTitle span:first-child { float: right; width: 47%; text-align: left; padding-top: 12px; direction: rtl; }
[data-ody-template=icruise] .btn-container .secondary-btn, [data-ody-template=icruise] .btn-container .secondary-btn:hover { background: #3392e7; border: none; color: #fff !important; }
[data-ody-template=icruise] #payment-summary { float: left; width: 100%; }
[data-ody-template=icruise] .res_promotion_title { display: none; }
[data-ody-template=icruise] .preferences-box ul li { width: 100%; padding-top: 6px; float: left; }
[data-ody-template=icruise] .ui-datepicker .ui-datepicker-prev:hover, [data-ody-template=icruise] .ui-datepicker .ui-datepicker-next:hover { background: none; border: none; right: 5px; top: 5px; cursor: pointer; }
[data-ody-template=icruise] .ui-state-default, [data-ody-template=icruise] .ui-widget-content .ui-state-default, [data-ody-template=icruise] .ui-widget-header .ui-state-default { background-color: #ffffff !important; cursor: pointer; border-radius: 15px; }
[data-ody-template=icruise] .ui-state-disabled, [data-ody-template=icruise] .ui-widget-content .ui-state-disabled { opacity: 0; }
[data-ody-template=icruise] .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable.ui-state-disabled { background: #fff; border: 1px solid #ffffff !important; }
