header, aside, nav, section, footer {display:block;}.clear {clear:both;}html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, h1, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {font-family:inherit;font-weight:inherit;font-style:inherit;font-size:100%;outline:0;padding:0;margin:0;border:0;}h2, h3{margin:0;}:focus {outline:0;}body {background:#eaeaea;line-height:1;color:black;}ol, ul {list-style:none;}table {border-collapse:separate;border-spacing:0;}caption, th, td {font-weight:normal;text-align:left;}blockquote:before, blockquote:after, q:before, q:after {content:"";}blockquote, q {quotes:"" "";}.destination-selector-tooltip {background:#f4f4f4;position:fixed;top:200px;z-index:9999;border-radius:5px;padding:20px 0 0 0;box-shadow:0px 0px 73px 0px rgba(0, 0, 0, 0.5);left:50%;margin-left:-515px;width:1030px;}.destination-selector-tooltip h2, .destination-selector-tooltip h5, .destination-selector-tooltip label.destination-selector-header {font:26px/30px arial;color:#2e2e2e;margin-left:30px;}.destination-selector-tooltip p {font:18px/20px arial;color:#a9a9a9;margin:5px 20px 10px 30px;}.destination-selector-tooltip .closer, .destination-selector-tooltip .close {background:url(//media.tripcentral.ca/style/responsive/img/media-window/bg-media-close.png) no-repeat top;width:24px;height:26px;display:block;position:absolute;top:7px;right:7px;}.destination-selector-tooltip .heading {color:#fff;padding:0 3px;}.destination-selector-tooltip .heading h3 {background:url(//media.tripcentral.ca/style/responsive/img/package-landing/bg-open-close.png) no-repeat left top;float:left;font:18px/16px arial;color:#de7436;padding-left:20px;margin:3px 0 0 0;}.destination-selector-tooltip .filter-box.open h3 {background-position:left bottom;}.destination-selector-tooltip .heading a {background:url(//media.tripcentral.ca/style/responsive/img/package-landing/bg-select-all.png) repeat-x top;float:right;color:#fff;text-decoration:none;color:#666;font:14px/20px arial;height:20px;border:1px solid #cecece;border-radius:5px;padding:0 10px;}.destination-selector-tooltip .heading a:hover {background-position:bottom;}.destination-selector-tooltip .hidden {display:none;margin-top:10px;}.destination-selector-tooltip .filter-box.open .hidden {display:block;}.destination-selector-tooltip .filter-box {margin-bottom:10px;padding-bottom:10px;}.destination-selector-tooltip .filter-box ul {float:left;width:32%;margin-right:1%;}.destination-selector-tooltip .filter-box .last {float:left;width:34%;margin-right:0;}.destination-selector-tooltip li {position:relative;margin-bottom:2px;}.destination-selector-tooltip li input {position:absolute;top:0px;left:0px;}.destination-selector-tooltip .highlight {background:#e5e5e5;padding:0 2px;margin-left:20px;}.destination-selector-tooltip .highlight.semi {background:#fff;}.destination-selector-tooltip .highlight.semi h4 {margin-left:20px;font-weight:normal;}.destination-selector-tooltip .highlight h4 {float:left;font-weight:bold;}.destination-selector-tooltip .highlight a {float:right;text-decoration:none;color:#666;}.destination-selector-tooltip .button {background:url(//media.tripcentral.ca/style/responsive/img/package-landing/bg-red-button.png) repeat-x top;width:175px;height:29px;display:block;text-align:center;color:#fff;font:bold 14px/29px arial;cursor:pointer;border:none;border-radius:3px;text-shadow:1px 2px 3px rgba(0, 0, 0, 0.25); text-decoration:none;margin-left:40px;}.destination-selector-tooltip .button:hover {background-position:bottom;}.destination-selector-tooltip .cancel {background:url(//media.tripcentral.ca/style/responsive/img/package-finder/bg-cancel.png) repeat-x top;width:175px;height:29px;display:block;text-align:center;color:#fff;font:bold 14px/29px arial;cursor:pointer;border:none;border-radius:3px;text-shadow:1px 2px 3px rgba(0, 0, 0, 0.25); text-decoration:none;float:left;}.destination-selector-tooltip .cancel:hover {background-position:bottom;}#destinations {width:100%;}#destinations fieldset {margin:5px;position:relative;display:block;border-bottom:1px solid #e5e5e5;margin-bottom:10px;padding-bottom:10px;overflow:hidden;}#destinations fieldset.open {height:auto;overflow:auto;}.destination-selector-tooltip span.all {background:url(//media.tripcentral.ca/style/responsive/img/package-landing/bg-select-all.png) repeat-x center top;color:#fff;cursor:pointer;border:1px solid #cecece;border-radius:5px;color:#666;font:14px/20px helvetica,arial;height:20px;padding:0 10px;text-decoration:none;display:inline-block;margin-right:10px;margin-left:30px;margin-bottom:10px;}#destinations fieldset span.only {float:right;fgcursor:pointer;margin-right:5px;}#destinations fieldset legend{font:18px/16px arial;color:#de7436;margin:3px 0 0 0;display:block;width:100%}#destinations fieldset legend span.toggle {height:16px;display:inline-block;}#destinations fieldset.open legend span.toggle{background-position:left bottom;}#destinations fieldset legend span {cursor:pointer;}#destinations ul {float:left;width:294px;padding:5px;display:none;}#destinations fieldset.open ul {display:block;}#destinations ul li {margin:0px;width:310px;height:19px;overflow:hidden;margin-bottom:2px;display:block;}#destinations ul li.city {margin-left:19px;width:291px;}#destinations ul li.country {background:#e5e5e5;}#destinations ul li label {position:relative;}#destinations ul li.country label {font-weight:bold;top:-1px;padding-left:2px;}#destinations ul li.city label {padding-left:2px;top:-2px;}#destinations ul input {position:static;}.destination-selector-tooltip .hider {background:#fff;max-height:400px;overflow-y:auto;overflow-x:hidden;position:relative;padding-bottom:25px;box-shadow:1px 2px 5px 0px rgba(0, 0, 0, 0.15);margin-left:30px;margin-right:30px;}.destination-selector-tooltip .hider.no-scroll-bar {padding-bottom:0;}.destination-selector-tooltip .hider.no-scroll-bar #destinations fieldset {border-bottom:none;padding-bottom:0;}.destination-selector-tooltip .hider.no-scroll-bar .filter-box {padding-bottom:0;}.destination-selector-tooltip .fade {background:url(/style/responsive/img/package-finder/fade.png) no-repeat top;position:absolute;left:30px;bottom:70px;width:954px;text-align:center;height:51px;}div.destination-selector-tooltip-background div.destination-selector-tooltip div.white-border div.fade h6 {color:#fff;font:bold 16px/51px arial;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.57); }.destination-selector-tooltip h6.destination-selector-header{font:26px/30px arial;color:#2e2e2e;margin-left:30px;}.white-border {border-bottom:1px solid #d6d6d6;}.bottom-buttons {background:#d8d8d8;border-top:1px solid #e4e4e4;padding:20px 0;border-radius:0 0 5px 5px;position:relative;z-index:999;}.all-v3-location {font-size:14px;font-weight:600;}body.no-scroll {overflow:hidden;}@media (max-width:1099px) {.destination-selector-tooltip {left:50%;margin-left:-334px;width:668px;}.destination-selector-tooltip .fade{width:608px;}#destinations legend + ul {padding-top:5px;}#destinations ul {float:none;padding:0 5px;}#destinations ul li {width:590px;}#destinations ul li.city {width:571px;}}header {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-header.png) repeat-x top;height:95px;}header .mobile {display:none;}header .mobile-portfolio {display:none;}header .no-tagline {display:none;}header .head-left {float:left;padding:18px 0 0 0;height:38px;}header .head-right {position:absolute;top:0;right:50px;width:auto;}header .head-left img {vertical-align:initial;}header .head-right ul {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-header-border.png) no-repeat left;float:right;}header .head-right li {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-header-border.png) no-repeat right;float:left;}header .head-right li a {color:#fff;text-decoration:none;height:65px;padding:0 20px;text-align:center;display:block;line-height:65px;text-shadow:1px 1px 0px rgba(0, 0, 0, 0.48); }header .head-right .portfolio {font:16px/66px georgia;}header .head-right .live-chat span {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-chat-icon.png) no-repeat left center;padding-left:25px;}header .head-right .portfolio span {font-style:italic;color:#b2d7d9;}header .head-right li a:hover {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-header-hover.png) no-repeat center bottom;}header .head-right .mobile-button {display:none;}header .head-right .mobile-button {display:none;}header .head-right .agent {float:right;padding-right:20px;position:relative;margin-right:20px;}header .head-right .agent .img {float:left;padding-top:10px;}header .head-right .agent .info {float:left;padding:20px 0 0 7px;}header .head-right .agent h4 {font:bold 14px/14px arial;text-shadow:1px 1px 0px rgba(0, 0, 0, 0.48);color:#fff;}header .head-right .agent h5 {color:#b2d7d9;text-shadow:1px 1px 0px rgba(0, 0, 0, 0.48);font:12px/12px arial;}header .head-right .agent img {border-radius:40px;height:44px;}header .head-right .agent .close {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-agent-close.png) no-repeat top;width:11px;height:12px;display:block;text-indent:-9999px;position:absolute;top:21px;right:0px;}header .head-right .phone-number {float:right;padding:20px 11px 0 0;}header .head-right .phone-number h3 {color:#fff;text-shadow:1px 1px 0px rgba(0, 0, 0, 0.48);font:bold 16px/16px arial;text-align:right;}header .head-right .phone-number h4 {text-shadow:1px 1px 0px rgba(0, 0, 0, 0.48);color:#b2d7d9;font:12px/12px arial;text-align:right;}header .mobile-phone, header .mobile-phone-dropdown {display:none;}header .store-location {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-store-location.png) no-repeat 0 20px;padding:19px 20px 0 37px;float:right;position:relative;}header .store-location h4 {color:#fff;text-shadow:1px 1px 0px rgba(0, 0, 0, 0.48);font:bold 14px/16px arial;}header .store-location h5 {color:#b2d7d9;text-shadow:1px 1px 0px rgba(0, 0, 0, 0.48);font:12px/14px arial;}header .store-location #storeLocatorClose {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-agent-close.png) no-repeat center top;display:block;cursor:pointer;height:12px;position:absolute;padding-right:30px;right:0;text-indent:-9999px;top:21px;width:11px; }header nav {padding-top:10px;}header nav li {float:left;margin-right:12px;position:relative;}header nav a {text-decoration:none;color:#fff;height:29px;display:block;padding:0 11px;font:12px/29px arial;}header nav li:hover a {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-nav-hover.png) repeat-x top;}header nav .selected a {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-selected.png) repeat-x top;border:solid #388b8d;border-width:1px 1px 0 1px;border-radius:9px 9px 0 0;margin-top:-2px;box-shadow:0 -2px 3px rgba(68, 68, 68, 0.6);height:30px;}header nav .selected:hover a {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-selected.png) repeat-x top;}header nav .mobile-francais a {display:none;}header nav li:hover li a {background:#02878a;}header nav li:hover .dropdown {display:block !important;}header nav .selected:hover li a {background:#02878a;}header nav .dropdown {background:#02878a;position:absolute;top:29px;left:0px;width:200px;box-shadow:0 2px 3px rgba(68, 68, 68, 0.6);z-index:9999;}header nav .dropdown li {float:none;margin:0;border:solid #01696b;border-width:0 1px 1px 1px;}header nav .dropdown a {background:#02878a;border:none;border-radius:0;box-shadow:none;height:auto;font:12px/16px arial;padding:8px 14px 6px 14px;margin:0;}header nav .dropdown a:hover {background:#01696b;}header nav .selected .dropdown a:hover {background:#01696b;}header .mobile-menu-link {display:none;}header.finder {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-header-tablet.png) repeat-x top;height:65px;position:fixed;top:0px;z-index:9999;width:100%;}.finder-styles.open header.finder {height:93px;}header.finder nav {background:#01595b;margin-top:0;padding-top:0;z-index:9999;position:relative;display:none;}.finder-styles.open header.finder nav {display:block;}header.finder .mobile-button{background:url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-nav.png) no-repeat top;width:59px;height:65px;display:block;padding:0;}.finder-styles.open header.finder .head-right .mobile-button a {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-nav-open.png) no-repeat top;margin-left:-1px;}header.finder .head-right {right:0;}.finder-styles.open header.finder .head-left {margin-bottom:8px;}footer {background:#fff;border-top:1px solid #e0e3e6;padding:35px 0;}footer .heading {margin-bottom:30px;padding-bottom:10px;text-transform:uppercase;color:#585858;font:bold 12px/16px arial;border-bottom:1px solid #ebebec;width:120px;}footer .social-icons {float:left;margin-left:30px;position:relative;}footer .social-icons li {margin-bottom:10px;}footer .social-icons .heading {margin-bottom:30px;}footer .social-icons a {text-decoration:none;color:#9fa6ad;height:36px;display:inline-block;padding:0 0 0 50px;line-height:36px;}footer .social-icons .fb a {background:url(/style/responsive/img/footer/facebook.png) no-repeat left top;background-size:36px;}footer .social-icons .tw a {background:url(/style/responsive/img/footer/twitter.png) no-repeat left top;background-size:36px;}footer .social-icons .yt a {background:url(/style/responsive/img/footer/youtube.png) no-repeat left top;background-size:36px;}footer .social-icons .tr a {background:url(/style/responsive/img/footer/tumblr.png) no-repeat left top;background-size:36px;}footer .social-icons .gp a {background:url(/style/responsive/img/footer/googleplus.png) no-repeat left top;background-size:36px;}footer .social-icons .in a {background:url(/style/responsive/img/footer/instagram.png) no-repeat left top;background-size:36px;}footer .social-icons li:nth-child(5) {position:absolute;top:57px;right:-95px;}footer .social-icons li:nth-child(6) {position:absolute;top:103px;right:-103px;}footer .social-icons li:nth-child(7) {position:absolute;top:149px;right:-110px;}footer .links {float:left;}footer .links ul {float:left;margin-right:50px;}footer .links a {text-decoration:none;color:#9fa6ad;}footer .logos {float:right;margin-top:71px;}footer .logos li {float:left;margin:0 0 10px 7px;}footer .logos p {color:#9fa6ad;text-align:right;font-size:12px;}html {height:100%;}body {background:#fff;font:12px/18px arial;color:#666;font-family:arial, sans-serif;height:100%;}.wrapper {margin:0 auto;padding:0 50px;position:relative;}.wrapper.no-right-padding {padding:0 0 0 50px;}.clear {clear:both;}.content {background:#f7f7f7;}.white-bg {background:#f7f7f7;}.bg-fade {background:#fff url(//media.tripcentral.ca/style/responsive/img/background/bg-fade.png) repeat-x top;padding-bottom:13px;margin-top:38%;}.ui-dialog { z-index:9999 !important ;}.column-left {width:75.5%;margin-top:-16%;}.column-left.no-top-margin {margin-top:0;}.sidebar {position:absolute;width:21.5%;right:50px;top:0px;z-index:9800;}.chat-bubble {position:fixed;left:50%;bottom:-5px;margin-left:-163px;z-index:9999;cursor:pointer;}.chat-bubble .close {background:url(//media.tripcentral.ca/style/images/bg-chat-bubble-close.png) no-repeat top;height:22px;width:20px;text-indent:-9999px;display:block;position:absolute;top:17px;right:17px;}.chat-bubble-disable {background:#ffebe8;box-shadow:2px 2px 7px rgba(0, 0, 0, 0.25);width:480px;position:fixed;z-index:9999;bottom:0px;left:50%;margin-left:-250px;border:solid #cc1600;border-width:1px 1px 0 1px;border-radius:5px 5px 0 0;color:#cc1600;height:37px;padding-left:20px;font:bold 12px/37px arial;}.chat-bubble-disable span {font-weight:normal;}.chat-bubble-disable a {font-weight:normal;text-decoration:underline;color:#cc1600;margin-left:5px;}.chat-bubble-disable .close {background:url(//media.tripcentral.ca/style/images/bg-close-disable.png) no-repeat top;height:22px;width:20px;text-indent:-9999px;display:block;position:absolute;top:8px;right:10px;}.button-style {height:40px;border:1px solid #961b20;display:block;color:#fff !important;text-decoration:none;font:16px/40px arial !important; text-align:center;margin-bottom:0;border-radius:3px;width:100%;cursor:pointer;box-sizing:border-box;box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.16) inset;padding:0;position:relative;overflow:hidden;}button.button-style {line-height:20px !important;}.button-style span {position:relative;z-index:9000;}.button-style.proceed {background:#b7251e;background:linear-gradient(#d5574e, #b7251e);}.button-style::before {content:"";display:block;width:100%;height:38px;position:absolute;box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.16) inset;top:0px;left:0px;z-index:6000;background:#bb2424;background:linear-gradient(#bb2424, #a41515);border-radius:1px;opacity:1;transition:opacity .2s;}.button-style:hover::before {opacity:0;}.button-style.alt {background:#077176;background:linear-gradient(#209ba0, #077176);border:1px solid #00666a;}.button-style.alt::before {content:"";background:#008a90;background:linear-gradient(#008a90, #006c72);}.select-style {background:#fff url(/style/responsive/img/packages/icon-select.png) no-repeat right center;border:1px solid #cacaca;width:auto;border-radius:3px;overflow:hidden;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1);}.select-style:hover {border:1px solid #908e8e;transition:border 0.2s ease-in-out 0s;}.select-style select {padding:2px 8px;width:100%;border:none;box-shadow:none;background:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none; color:#666;font:14px/18px arial;height:28px;}.select-style select::-ms-expand{display:none;}.select-style select option {background:#fff;padding:5px;border:none;}.select-style select:focus {outline:none;}.homepage-pricing {background:#fff;padding:30px 0;}.homepage-pricing h3 {margin:40px 0 30px 0;font:18px/20px arial;text-align:center;}.homepage-pricing h3 strong {text-transform:uppercase;}.destinations, .flight-styles .destinations.plain.charter {list-style:none;-webkit-columns:295px;-moz-columns:295px;columns:295px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin:30px; widows:1;margin:0 auto;}.flight-styles .destinations.plain {-webkit-columns:235px;-moz-columns:235px;columns:235px;}.flight-styles .destinations.plain .child-element {background:#f8f9fb;}.flight-styles .destinations.plain .child-element a {font-weight:normal;font-size:12px;}.destinations li {position:relative;overflow:hidden;height:40px;}.destinations .country-container {vertical-align:top;padding:0;margin:0;display:block;width:auto;}.destinations .country-container li{font:bold 14px/40px arial;display:block;margin-bottom:-1px;border:1px solid #eaeef1;}.destinations .country-container li:not(.singular) {box-sizing:border-box;}.destinations .country-container li a {padding:0 10px;display:block;text-decoration:none;color:#666;transition:padding .2s, color .2s;}.destinations .country-container li a:hover {background:#fff;background:-webkit-linear-gradient(#fff, #f9f9f9);background:-moz-linear-gradient(#fff, #f9f9f9);background:-o-linear-gradient(#fff, #f9f9f9);background:linear-gradient(#fff, #f9f9f9);padding-left:15px;color:#3a3a3a;padding-right:15px;}.destinations .country-container .city a:hover {padding-left:25px;}.destinations .country-container .city a {padding:0px 10px 0 20px;display:block;}.destinations .country, .destinations.division {color:#666;background:#fff;}.destinations .country-container .city {background:#fff;font:14px/40px arial;}.destinations .country-container .price {font:bold 16px/40px arial;color:#c72c2c;display:inline-block;float:right;text-align:right;}.destinations.plain li {background:#fff;font-weight:normal;box-shadow:0 4px 3px -2px #d6d9db;}.destinations.plain li a {color:#077e83;}.destinations.plain li:hover {background:#f9f9f9;transition:background 0.2s ease-in-out 0s;}.destinations.plain li:hover a {color:#464545;}.flight-styles .destinations.plain a {color:#666;font-weight:bold;}.flight-styles .additional-links .destinations.plain a {color:#315e81;font-weight:normal;}.flight-styles .destinations.plain.charter a {color:#666;font-weight:normal;}.flight-styles .destinations.plain.charter a:hover {color:#3a3a3a;}.flight-styles .destinations.plain.charter .featured a {background:#ffd440;font-weight:bold;}.pricing-list-with-image {opacity:0;max-height:0;overflow:hidden;transition:opacity 1s;}.pricing-list-with-image.show {opacity:1;max-height:1000px;}.pricing-list-with-image ul {margin-left:-10px;}.pricing-list-with-image li {float:left;width:20%;position:relative;padding-left:10px;box-sizing:border-box;overflow:hidden;margin-bottom:10px;}.pricing-list-with-image li a {display:block;width:100%;text-decoration:none;overflow:hidden;}.pricing-list-with-image li a img {width:100%;display:block;transform:scale(1.1);transition:transform .5s, opacity .5s;}.pricing-list-with-image li a:hover img {transform:scale(1);opacity:0.8;}.pricing-list-with-image span {background:rgba(0, 0, 0, 0.6);width:100%;position:absolute;bottom:0px;height:40px;display:block;text-decoration:none;color:#fff;font:16px/40px arial;padding:0 10px;box-sizing:border-box;transition:padding .2s;}.pricing-list-with-image span strong {font:bold 18px/40px arial;float:right;padding-right:10px;transition:padding .2s;}.pricing-list-with-image li:hover span {background:rgba(0, 0, 0, 0.8);padding-left:15px;}.pricing-list-with-image li:hover span strong {padding-right:15px;}.pricing-list-with-image.cruise-pricing li {width:25%;}@media (min-width:885px) { .destinations .country-container li:first-child:nth-last-child(1) {border:none;}.destinations .country-container li:first-child:nth-last-child(2),.destinations .country-container li:first-child:nth-last-child(2) ~ li { border:none;}.destinations .country-container li:first-child:nth-last-child(3),.destinations .country-container li:first-child:nth-last-child(3) ~ li { border:none;}.destinations .country-container li:first-child:nth-last-child(4),.destinations .country-container li:first-child:nth-last-child(4) ~ li {border:none;}.destinations .country-container li:first-child:nth-last-child(5),.destinations .country-container li:first-child:nth-last-child(5) ~ li {border:none;}}@media (max-width:1099px) { .destinations li {box-shadow:none;} .destinations .country:hover {background:#fff;} .destinations.division:hover, .destinations .country-container .city:hover {background:#f6f8fa;}.destinations .country-container .country a:hover, .destinations .country-container li a:hover {background:#fff;padding-left:10px;padding-right:10px;color:#666;}.destinations .country-container .city a:hover {background:#fff;color:#666;padding-left:20px;padding-right:10px;}.destinations .country-container li a:hover .price {color:#c72c2c;}.flight-styles .destinations.plain.charter a:hover {color:#666;}.destinations.plain li a:hover {color:#077e83;}.pricing-list-with-image.show {padding-bottom:20px;}.pricing-list-with-image li {width:33.3333%;}.pricing-list-with-image li:hover span {background:rgba(0, 0, 0, 0.6);padding-left:10px;}.pricing-list-with-image li:hover span strong {padding-right:10px;}.pricing-list-with-image.cruise-pricing li {width:50%;}}@media (max-width:767px) { .destinations.show {padding:10px;}.mobile-hidden .destinations {padding:0;}.homepage-pricing {padding:15px 0;}.homepage-pricing h3 {margin:0 20px;font:16px/22px arial;}}.form-tabs {position:relative;}.form-tabs ul {position:absolute;top:-40px;z-index:9200;}.form-tabs li {float:left;margin-right:5px}.form-tabs a {background:url(/style/responsive/img/flights/bg-form-tab.png) repeat;color:#666;text-align:center;display:inline-block;font:14px/30px arial;border-radius:3px 3px 0 0;text-decoration:none;padding:5px 30px;transition:all .2s;}.form-tabs .selected a {background:#fff;color:#4388bf;font:bold 14px/30px arial;padding:10px 30px;margin-top:-10px;}.form-bg {background:#fff;clear:both;}.form-bg form {background:#fff;padding:20px 20px 10px 50px;float:left;width:60%;box-sizing:border-box;margin-left:-50px;}.form-bg form ul {margin-left:-10px;}.form-bg form li {float:left;width:33.3333333%;padding-left:10px;box-sizing:border-box;margin-bottom:10px;position:relative;}.form-bg form .position {position:absolute;top:0px;right:0px;width:375px;}.form-bg form .size1 {width:100%;}.form-bg form .flexible {margin-right:385px;}.form-bg form .mobile-show {display:none;}.form-bg form .select-box-appearance {background:#fff url(/style/responsive/img/packages/icon-select.png) no-repeat right center;border:1px solid #cacaca;border-radius:3px;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1);height:28px;display:block;text-decoration:none;color:#666;font:14px/28px arial;padding-left:13px;}.form-bg form .select-box-appearance:hover {border:1px solid #908e8e;transition:border 0.2s ease-in-out 0s;}.form-bg form .size1a {width:21%;}.form-bg form .size1b {width:21%;}.form-bg form .size2 {width:150px;float:left;}.form-bg form .size3 {width:120px;float:left;margin:0 10px;}.form-bg form .size4 {width:85px;float:left;}.form-bg form .child-age {width:25%;display:none;}.form-bg form .checkboxes {width:100%;}.form-bg form label {display:block;font:14px/18px arial;margin-bottom:4px;}.form-bg form .txt {border:1px solid #cacaca;border-radius:3px;box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;height:30px;width:100%;box-sizing:border-box;padding-left:5px;color:#666;font:14px/18px arial;}.form-bg form .txt:hover {border:1px solid #908e8e;transition:border 0.2s ease-in-out 0s;}.form-bg form .txt.with-calendar, .form-bg form .txt.with-calendar-display {background:url(/style/responsive/img/flights/bg-cal.png) no-repeat right center;}.form-bg form .checkboxes input {float:left;}.form-bg form .checkboxes label {float:left;}.form-bg form .checkboxes .blue-box {background:#e9f2f4;float:left;width:220px;box-sizing:border-box;height:30px;padding:5px 0 0 5px;margin:0 10px 0 0;}.form-bg form .checkboxes .blue-box label {margin:1px 20px 0 3px;}.form-bg form .checkboxes .mobile-blue-box {float:left;width:300px;padding-top:6px;}.form-bg form .checkboxes .mobile-blue-box label {margin:1px 20px 0 3px;}.form-bg form .sort-options {width:450px;}.form-bg form .sort-options .main {height:40px;font-weight:bold;margin:0 10px 0 0;}.form-bg form .sort-options .float-box {float:left;}.form-bg form .sort-options label {float:left;margin:1px 0 0 2px;}.form-bg form .sort-options input {float:left;}.form-bg form .hr {padding-left:10px;box-sizing:border-box;width:100%;}.form-bg form .hr div {background:#eee;height:1px}.form-bg form .button-float {float:right;width:220px;}.form-bg form li.add-flight {width:100%;position:relative;}.form-bg form .add-flight a {background:url(/style/responsive/img/flights/bg-add.png) repeat-x top;height:28px;display:block;text-align:center;color:#fff;text-decoration:none;border:1px solid #138610;border-radius:3px;font:14px/28px arial;}.form-bg form .add-flight .add-flight {margin-right:233px;}.form-bg form .add-flight .remove-flight {background:url(/style/responsive/img/flights/bg-remove-flight.png) repeat-x top;border:1px solid #737373;width:220px;position:absolute;top:0px;right:0px;}#ui-datepicker-div, #ui-timepicker-div {z-index:9999 !important;}.form-bg form .airline-select {width:100%;}.form-bg form .airline-select-bg {background:#e9f2f4;padding:10px 10px 5px 10px;}.form-bg form .airline-select ul {-webkit-columns:128px;-moz-columns:128px;columns:128px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;}.form-bg form .airline-select li {float:none;width:auto;margin-bottom:4px;min-width:150px;}.form-bg form .airline-select input {margin-left:0;display:inline;margin-top:0px;margin-bottom:0px;vertical-align:middle;}.form-bg form .airline-select label {font:12px/14px arial;margin:0 0 0 3px;display:inline;vertical-align:middle;}.style2 .flexible {margin-left:-10px;margin-right:310px;}.style2 .position {width:300px;}.form-bg form .half-width {width:50%;float:left;padding-left:10px;box-sizing:border-box;}.style2 .size2 {width:130px;float:left;}.style2 .size3 {width:80px;float:left;margin:0 10px;}.style2 .size4 {width:70px;float:left;}.flight-styles .popup {background:#e9f2f4;position:absolute;top:51px;left:10px;border:1px solid #cacaca;padding:20px;z-index:9999;border-radius:0 0 3px 3px;display:none;width:320px;}.flight-styles .error-message {display:block;}.start-searching p {background:url(/style/responsive/img/flights/bg-start.png) no-repeat left center;padding-left:25px;line-height:14px;}.start-searching strong {display:block;}.error-message p {font:12px/14px arial;}.error-message .with-icon {background:url(/style/responsive/img/flights/bg-error-icon.png) no-repeat left center;padding-left:35px;font:bold 12px/14px arial;margin-bottom:10px;}.ui-state-focus {background:#edf5f7 !important;border:none !important;}.ui-menu {padding:0 !important;}.ui-menu-item {padding:3px 10px !important;border-bottom:1px solid #cacaca !important;margin:0 !important;color:#666 !important;cursor:pointer;}.past-search-results {background:#fff;padding-bottom:30px;}.past-search-results .prev, .past-search-results .next {display:none;}.past-search-results .title-bar {background:#4c92c6;padding:17px 0;}.past-search-results .title-bar h2 {color:#fff;font:bold 16px/18px arial;}.past-search-results .result {float:left;width:317px;border:solid #d9dce0;border-width:0 1px;margin-left:-1px;box-sizing:border-box;padding:16px 20px 20px 20px;}.past-search-results .result h2 {color:#666;font:bold 14px/18px arial;margin-bottom:3px;}.past-search-results .result p {margin-bottom:35px;}.past-search-results .result .button {border:1px solid #7e7e7e;border-radius:2px;text-decoration:none;text-align:center;color:#666;font:bold 12px/28px arial;width:108px;height:28px;display:block;float:left;margin-right:10px;}.past-search-results .result .view {}.past-search-results .result .search-again {}.past-search-results .result .remove {background:url(/style/responsive/img/flights/bg-remove.png) no-repeat;width:30px;height:30px;text-indent:-9999px;display:block;float:left;}#flights-form .complexFlightsContainer .flexible .half-width,#flights-form .one-wayFlightsContainer .flexible .half-width {position:relative;}#flights-form .popup {background:#e9f2f4;position:absolute;top:51px;left:10px;border:1px solid #cacaca;padding:20px;z-index:9999;border-radius:0 0 3px 3px;display:none;width:320px;}#flights-form .popup-dest {background:#e9f2f4;position:absolute;top:51px;left:10px;border:1px solid #cacaca;padding:20px;z-index:9999;border-radius:0 0 3px 3px;display:none;width:320px;}#flights-form .error-message {display:block;}#flights-form .start-searching p {background:url(/style/responsive/img/flights/bg-start.png) no-repeat left center;padding-left:25px;line-height:14px;}#flights-form .start-searching strong {display:block;}#flights-form .error-message p {font:12px/14px arial;}#flights-form .error-message .with-icon {background:url(/style/responsive/img/flights/bg-error-icon.png) no-repeat left center;padding-left:35px;font:bold 12px/14px arial;margin-bottom:10px;}#flights-form .ui-state-focus {background:#edf5f7 !important;border:none !important;}#flights-form .ui-menu {padding:0 !important;}#flights-form .ui-menu-item {padding:3px 10px !important;border-bottom:1px solid #cacaca !important;margin:0 !important;color:#666 !important;cursor:pointer;}.callouts {background:#fff;padding:30px 0;position:relative;}.callouts .spacing {margin-left:-10px;}.callouts .spacing > li {float:left;width:33.3333%;padding-left:10px;box-sizing:border-box;}.callouts .callout {background:#008084;background-size:cover;color:#fff;padding:25px 25px 85px 25px;position:relative;}.callout h2, .callout h6 {font:24px/28px arial;margin-bottom:10px;}.callout h3 {font:18px/22px arial;margin-bottom:10px;}.callout p {font:16px/20px arial;margin-bottom:10px;}.callout .buttons {margin-top:20px;margin-left:-10px;}.callout .buttons li {float:left;padding-left:10px;box-sizing:border-box;width:50%;}.callout .buttons li a {margin-left:25px;}.callout .buttons li + li a {margin-left:0;margin-right:25px;}.callout a, .callout button {background:#454545;background:-webkit-linear-gradient(#6f6f6f, #454545);background:-moz-linear-gradient(#6f6f6f, #454545);background:-o-linear-gradient(#6f6f6f, #454545);background:linear-gradient(#6f6f6f, #454545);border:1px solid #454545;box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.16) inset;border-radius:3px;text-decoration:none;display:block;color:#fff;text-align:center;height:38px;font:16px/38px arial;cursor:pointer;position:relative;}.callout a span, .callout button span {position:relative;z-index:9000;}.callout a:hover::before, .callout button:hover::before {opacity:0;}.callout a::before, .callout button::before {content:"";display:block;width:100%;height:38px;position:absolute;top:0px;left:0px;z-index:6000;box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.16) inset;background:#656565;background:-webkit-linear-gradient(#656565, #454545);background:-moz-linear-gradient(#656565, #454545);background:-o-linear-gradient(#656565, #454545);background:linear-gradient(#656565, #454545);border-radius:1px;opacity:1;transition:opacity .2s;}.callout.first {background:url(/style/responsive/img/homepage/bg-callout-1.jpg) no-repeat;background-size:cover;}.callout.second {background:url(/style/responsive/img/homepage/bg-callout-2.jpg) no-repeat;background-size:cover;}.callout.third {background:url(/style/responsive/img/homepage/bg-callout-3.jpg) no-repeat;background-size:cover;}.callout .button-position {position:absolute;bottom:25px;left:0px;width:100%;}.callout form ul {margin-left:-10px;}.callout form ul li:last-child {margin-bottom:0;}.callout form li {float:left;box-sizing:border-box;padding-left:10px;width:50%;margin-bottom:10px;}.callout form .full {width:100%;}.callout form .full img {display:block;width:100%;max-height:54px;}.callout form .txt {border:1px solid #cacaca;border-radius:3px;box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;box-sizing:border-box;color:#666;font:14px/18px arial;height:37px;padding-left:12px;width:100%;}.callout form button {width:170px;height:40px;position:absolute;bottom:25px;left:25px;}.callout label {display:none;}.callouts .select-style select {height:35px;}.callout.third img {float:left;margin-bottom:15px;}.callout.third h3 {font:italic 20px/22px arial;float:left;max-width:155px;margin:10px 0 0 30px;}.callout .calendar {background:url(/style/responsive/img/homepage/bg-trivia-calendar.png) no-repeat top;width:66px;height:66px;float:left;}.callout .calendar h5 {padding:10px 0 0 23px;font:bold 11px/13px arial;text-transform:uppercase;}.callout .calendar h6 {font:bold 24px/28px arial;color:#363636;padding:4px 0 0 0;text-align:center;margin-bottom:0;}.callout .calendar-text {padding:0 0 0 75px;}.callout .calendar-text h4 {font:bold 18px/20px arial;}.callout .calendar-text h5 {font:16px/18px arial;}.callout.third a {background:#ce5d00;background:-webkit-linear-gradient(#ce5d00, #bc4100);background:-moz-linear-gradient(#ce5d00, #bc4100);background:-o-linear-gradient(#ce5d00, #bc4100);background:linear-gradient(#ce5d00, #bc4100);border:1px solid #994302;width:175px;margin-left:20px;}.callout.third a::before {display:none;}.callout.third a img {margin-top:10px;float:none;margin-bottom:0;}@media (max-width:1350px) {.callout a, .callout button {font-size:14px;}.callouts .spacing > li:first-child {float:none;width:100%;margin-bottom:10px;}.callouts .spacing li {width:50%;}.callouts .spacing li li:nth-child(3), .callouts .spacing li li:nth-child(4) {width:100%;}.callouts .callout {padding:20px 20px 65px 20px;}.callout .button-position {bottom:20px;}.callout form button {bottom:20px;left:20px;}.callouts form .full {width:100%;}.callout .buttons li {width:235px;}.callout .buttons li a {margin-left:20px;}.callout.third h3 {margin-left:0px;font:italic 18px/22px arial;}.callout.third img {width:155px;margin-right:9px;}.callout.third a img {width:auto;margin-right:0;}.callout a:hover, .callout button:hover {background:#656565;background:-webkit-linear-gradient(#656565, #454545);background:-moz-linear-gradient(#656565, #454545);background:-o-linear-gradient(#656565, #454545);background:linear-gradient(#656565, #454545);}.callout.third a {background:#ce5d00;background:-webkit-linear-gradient(#ce5d00, #bc4100);background:-moz-linear-gradient(#ce5d00, #bc4100);background:-o-linear-gradient(#ce5d00, #bc4100);background:linear-gradient(#ce5d00, #bc4100);}.callout a, .callout button {font-size:16px;}}@media (max-width:767px) {.callouts {display:none;}}.white-bg {background:#03585b;}.homepage {background:#fff;}.form-top-bar {border:solid #e67d04;border-width:0 1px;}.bar-graph {border:1px solid #e0e3e6;margin-bottom:30px;}#packages .no-right-padding {padding:0 0 0 10px;}#packages .form-top-bar .wrapper {padding:0 0 0 10px;}#tourSearch {width:210px;}.tabs {margin-top:0px;max-height:0px;overflow:hidden;max-width:775px;}.tabs .wrapper {padding-right:0;}.tabs.show {margin-top:-56px;max-height:56px;transition:max-height .5s ease-out, margin-top .5s ease-out;position:relative;z-index:9000;}.tabs li {display:inline-block;margin-right:2px;position:relative;}.tabs li a {background-color:rgba(255,255,255,0.9);text-decoration:none;color:#666;width:140px;height:46px;display:block;font:14px/46px arial;text-align:center;border-radius:3px 3px 0 0;transition:all .3s;cursor:pointer;}.tabs li a::before {content:"";height:17px;position:absolute;bottom:0px;left:0px;width:100%;background:url(/style/responsive/img/homepage/tab-shadow.png) repeat-x;z-index:6000;}.tabs li a span {width:75px;display:block;margin:-3px auto 0 auto;box-sizing:border-box;transition:width .3s, margin-top .3s, border-color .2s;position:relative;z-index:9999;}.tabs li a em {position:relative;top:3px;transition:top .3s;}.tabs li:first-child a span {border-bottom:3px solid #f4cb78;}.tabs li:nth-child(2) a span {border-bottom:3px solid #9cbdd6;}.tabs li:nth-child(3) a span {border-bottom:3px solid #8d9bc0;}.tabs li:nth-child(4) a span {border-bottom:3px solid #a4cf8a;}.tabs li:last-child a span {border-bottom:3px solid #90ccdd;}.tabs li a:hover span {width:100px;margin-top:-14px;}.tabs li a:hover {padding-top:10px;}.tabs li a:hover em {top:-5px;}.tabs li .selected {background-color:rgba(255,255,255,1);color:#ffaf0a;font-weight:bold;padding-top:10px;position:relative;}.tabs li .selected::before {content:url(/style/responsive/img/homepage/bg-tab-left-corner.png);position:absolute;bottom:-18px;left:-5px;}.tabs li .selected::after {content:url(/style/responsive/img/homepage/bg-tab-right-corner.png);position:absolute;bottom:-18px;right:-5px;}.tabs .selected span {width:100px;margin-top:-14px;}.tabs .selected em {top:-5px;}.tabs li:first-child .selected {color:#ffaf0a;}.tabs li:nth-child(2) .selected {color:#4c92c7;}.tabs li:nth-child(3) .selected {color:#2a51a1;}.tabs li:nth-child(4) .selected {color:#51a923;}.tabs li:last-child .selected {color:#23b5d8;}.tabs li:first-child .selected span {border-color:#ffaf0a;}.tabs li:nth-child(2) .selected span {border-color:#4c92c7;}.tabs li:nth-child(3) .selected span {border-color:#2a51a1;}.tabs li:nth-child(4) .selected span {border-color:#51a923;}.tabs li:last-child .selected span {border-color:#23b5d8;}#packages.show {padding-top:45px;}#packages, #flights, #cruises, #tours, #hotels {opacity:0;transition:opacity 1s;max-height:0;overflow:hidden;background:#fff;}#packages.show, #flights.show, #cruises.show, #tours.show, #hotels.show {opacity:1;max-height:10000px;}.packages-title {padding:30px 0;}.packages-title .container {background:#ffaf0a;height:90px;}.past-search-results .title-bar {display:none;}.past-search-results .result {border-width:1px;}.pricing-controls {text-align:center;}.pricing-controls h3 {margin-bottom:25px;font:18px/22px arial;}.pricing-controls h3 strong {text-transform:uppercase;}.pricing-controls .select-style {width:245px;box-shadow:none;display:inline-block;vertical-align:middle;margin-right:10px;border:2px solid #a59a9a;}.pricing-controls .select-style select {height:36px;font-weight:bold;}.pricing-controls .select-style:hover {border:2px solid #a59a9a;}.pricing-controls ul {display:inline-block;vertical-align:middle;}.pricing-controls li {display:inline;margin-right:10px;}.pricing-controls li a {border:1px solid #ffaf0a;color:#ffaf0a;font:16px/20px arial;display:inline-block;padding:9px 20px;text-decoration:none;cursor:pointer;}.pricing-controls li a:hover, .pricing-controls li .selected {color:#fff;background:#ffaf0a;background:-webkit-linear-gradient(#ffaf0a, #ff9706);background:-moz-linear-gradient(#ffaf0a, #ff9706);background:-o-linear-gradient(#ffaf0a, #ff9706);background:linear-gradient(#ffaf0a, #ff9706);border:1px solid #f08e05;}.pricing-controls li .selected {font-weight:bold;}.pricing-controls .button-style {width:200px;display:inline-block;margin-right:10px;height:40px;vertical-align:middle;line-height:40px !important;}.form-tabs {background:#fff;border-bottom:2px solid #f0f0f0;width:58%;}.form-tabs ul {position:static;margin-bottom:20px;top:0px;}.form-tabs a {font-weight:bold;color:#b7b7b7;margin-bottom:-2px;border-bottom:2px solid #f0f0f0;}.form-tabs .selected a {color:#666;margin-top:0;padding:5px 30px;border-bottom:2px solid #4c92c7;}.view-pricing-grid {padding:30px 0;text-align:center;}.view-pricing-grid a {width:210px;display:inline-block;margin-right:15px;vertical-align:middle;}.view-pricing-grid h2, .view-pricing-grid h6{font:bold 18px/22px arial;display:inline-block;vertical-align:middle;}.tours-search-form {padding:30px 0;border-bottom:1px solid #e0e3e6;text-align:center;overflow:hidden;}.tours-search-form h2, .tours-search-form h6 {font:bold 20px/24px arial;margin-bottom:10px;}.tours-search-form h3 {font:italic 14px/16px arial;margin-bottom:30px;}.tours-search-form form {text-align:center;}.tours-search-form ul {display:inline-block;vertical-align:middle;margin-left:-10px;}.tours-search-form li {float:left;width:225px;padding-left:10px;box-sizing:border-box;}.tours-search-form li .bg-box {background:#f0f0f0;padding:6px;border-radius:3px;}.tours-search-form button {width:225px;display:inline-block;vertical-align:middle;}#hotels .pricing-controls h4, #tours .pricing-controls h4 {display:inline-block;font:bold 22px/26px arial;margin-right:15px;vertical-align:middle;}#tours .pricing-controls {padding:30px 0;}#tours .pricing-controls h4 {color:#51a923;}#hotels .pricing-controls {padding:30px 0;}#hotels .pricing-controls h4 {color:#23b5d8;}#hotels .pricing-controls h4 span {font:18px/22px arial;}#hotels .pricing-controls li a {border-color:#23b5d8;color:#23b5d8;font-size:14px;padding:5px 20px;}#hotels .pricing-controls li a:hover, #hotels .pricing-controls li .selected {color:#fff;border-color:#1392ba;background:#23b5d8;background:-webkit-linear-gradient(#23b5d8, #169eca);background:-moz-linear-gradient(#23b5d8, #169eca);background:-o-linear-gradient(#23b5d8, #169eca);background:linear-gradient(#23b5d8, #169eca);}#hotels .pricing-controls li .selected {color:#fff;}#hotels .pricing-list-with-image.show {padding-bottom:20px;}.homepage-pricing .destinations {display:none;}.homepage-pricing .destinations.show {display:block;}.mobile-banner {display:none;}#packages-banner {background:#03585b no-repeat url(/style/responsive/img/homepage/packages-banner.jpg) center center;background-size:cover;}#flights-banner {background:#03585b no-repeat center center;background-size:cover;}#cruises-banner {background:#03585b no-repeat center center;background-size:cover;}#tours-banner {background:#03585b no-repeat center center;background-size:cover;}#hotels-banner {background:#03585b no-repeat center center;background-size:cover;}.homepage-banner {height:350px;position:relative;overflow:hidden;}.homepage-banner .banner-slide {max-height:0px;overflow:hidden;transition:max-height 1s;}.homepage-banner .banner-slide.show {max-height:350px;}.homepage-banner .wrapper {padding:0;height:350px;box-sizing:border-box;}.homepage-banner .promo-container {position:absolute;top:0px;right:-500px;padding:89px 50px 89px 50px;overflow:hidden;max-height:80px;transition:padding .25s, max-height .25s, right .25s linear;opacity:1;z-index:5000;}.promo-container .promo-box {background:rgba(0,0,0,0.6);width:410px;height:350px;padding:30px 0 20px 0;transition:all .25s;box-sizing:border-box;}.promo-container .img-box {height:50px;margin:-4px 0 15px 0;}.promo-container img {margin:0 auto;display:block;max-height:50px;}.promo-container .promo-box em {text-align:center;font:bold 20px/24px open sans;font-family:open sans, arial, sans-serif;display:block;}#packages-banner em {color:#ffaf0a;}#flights-banner em {color:#4b91c6;}#cruises-banner em {color:#577bc3;}#tours-banner em {color:#5fb632;}#hotels-banner em {color:#23b5d8;}.promo-container .promo-box .slide {display:none;}.promo-container .promo-box .slide.showing {display:block;}.promo-container .promo-box .opacity {opacity:1;}.promo-container .promo-box.show .opacity {transition-delay:.5s;transition:opacity 1s;}.promo-container .promo-box .max-height {max-height:0px;overflow:hidden;padding:0 40px;}.promo-container .promo-box .max-height p {font:16px/18px arial;color:#fff;margin-bottom:25px;padding-top:10px;}.promo-container .promo-box .max-height a {color:#ffaf0a;font:16px/18px arial;}#packages-banner .promo-container .promo-box .max-height a {color:#ffaf0a;}#flights-banner .promo-container .promo-box .max-height a {color:#4b91c6;}#cruises-banner .promo-container .promo-box .max-height a {color:#577bc3;}#tours-banner .promo-container .promo-box .max-height a {color:#5fb632;}#hotels-banner .promo-container .promo-box .max-height a {color:#23b5d8;}.promo-container .ticker {display:table;text-align:center;padding:20px 0 2px 0;width:100%;}.promo-container .ticker li {display:inline;margin-right:3px;}.promo-container .ticker li a {background:rgba(255,255,255,0.4);text-indent:-9999px;height:12px;width:12px;border-radius:30px;display:inline-block;}.promo-container .ticker .selected a{background:rgba(255,255,255,1);}.promo-container .ticker li:last-child {margin-right:0;} .homepage-banner .text {background:rgba(0,0,0,0.15);opacity:0;padding:37px 0 37px 50px;transition:opacity 1s;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% - 560px);}.homepage-banner .text p {color:#fff;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.15);font:42px/48px open sans;font-family:open sans, arial, sans-serif;}.homepage-banner .text .desktop-hide, .homepage-banner .text span {display:none;}.homepage-banner .text .tablet-hide {display:inline-block;}.promo-container:hover {padding:0;max-height:350px;z-index:9000;}.homepage-banner .text.show {opacity:1;}.homepage-banner .promo-container.show {right:0px;}.promo-container:hover .promo-box {width:510px;}.promo-container:hover .opacity {opacity:0;}.promo-container:hover .promo-box.show .opacity {opacity:1;}.promo-container:hover .promo-box .max-height {max-height:300px;margin-bottom:20px;}.promo-container:hover img {margin:20px 0 20px 40px;}.promo-container:hover .promo-box em {text-align:left;margin-left:40px;}.promo-container:hover .ticker {position:absolute;bottom:20px;}.seo-links-box {opacity:0;max-height:0;overflow:hidden;}.seo-links-box.show {opacity:1;max-height:1000px;}.seo-links-box h6 {color:#006c6f;font:bold 16px/18px arial;margin-bottom:10px;}.seo-links-box ul {list-style:none;-webkit-columns:295px;-moz-columns:295px;columns:295px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin:30px; widows:1;margin:0 auto 15px auto;}.seo-links-box li a {color:#006c6f;font:14px/18px arial;text-decoration:none;}.seo-links-box li a:hover {text-decoration:underline;}#hotels .hotel-form {padding-top:40px;}#hotels .form-bg {border-bottom:1px solid #e4e4e4;padding-bottom:10px;}#hotels .form-bg form {padding-bottom:10px;}#hotels .hotel-form .position {width:365px}.hotel-form .size5 {width:50%;float:left;padding-left:10px;box-sizing:border-box;}.hotel-form .left-label {position:relative;}.hotel-form .left-label label {position:absolute;top:5px;left:0px;}.hotel-form .flexible.left-label {width:55%;padding-right:4px;box-sizing:border-box;}#hotels .hotel-form .position.left-label {width:45%;}.hotel-form .flexible.left-label .select-style {margin-left:240px;}.hotel-form .position.left-label label {left:10px;}.hotel-form .position.left-label .select-style {margin-left:143px;}.hotel-form .half-position {float:left;position:relative;}.hotel-form .half-position.first-half {width:50%;}.hotel-form .half-position.second-half {width:50%;}.hotel-form .half-position.first-half label {position:absolute;top:6px;left:0px;}.hotel-form .half-position.first-half .select-style {margin-left:67px;}.hotel-form .half-position.second-half .select-style {margin:0 0 0 10px;}.hotel-form .half-position.first-half a {background:#b7b7b7;background:-webkit-linear-gradient(#b7b7b7, #9f9f9f);background:-moz-linear-gradient(#b7b7b7, #9f9f9f);background:-o-linear-gradient(#b7b7b7, #9f9f9f);background:linear-gradient(#b7b7b7, #9f9f9f);height:28px;text-align:center;font:14px/28px arial;border-radius:3px;box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.16) inset;border:1px solid #868686;color:#fff;text-decoration:none;width:100px;display:block;position:absolute;top:0px;left:70px;}.hotel-form .half-position.first-half a:hover {background:#9f9f9f;background:-webkit-linear-gradient(#9f9f9f, #b7b7b7);background:-moz-linear-gradient(#9f9f9f, #b7b7b7);background:-o-linear-gradient(#9f9f9f, #b7b7b7);background:linear-gradient(#9f9f9f, #b7b7b7);}.hotel-form .add-rooms a {color:#666;margin-right:5px;}.hotel-form .children {width:100%;padding-left:77px;}.hotel-form .childrendiv {float:left;width:26%;margin-right:10px;}footer .social-icons {float:left;margin-left:30px;position:relative;}footer .social-icons li {margin-bottom:10px;}footer .social-icons .heading {margin-bottom:30px;}footer .social-icons a {text-decoration:none;color:#9fa6ad;height:36px;display:inline-block;padding:0 0 0 50px;line-height:36px;}footer .social-icons .fb a {background:url(//media.tripcentral.ca/style/responsive/img/footer/facebook.png) no-repeat left top;background-size:36px;}footer .social-icons .tw a {background:url(//media.tripcentral.ca/style/responsive/img/footer/twitter.png) no-repeat left top;background-size:36px;}footer .social-icons .yt a {background:url(//media.tripcentral.ca/style/responsive/img/footer/youtube.png) no-repeat left top;background-size:36px;}footer .social-icons .tr a {background:url(//media.tripcentral.ca/style/responsive/img/footer/tumblr.png) no-repeat left top;background-size:36px;}footer .social-icons .gp a {background:url(//media.tripcentral.ca/style/responsive/img/footer/googleplus.png) no-repeat left top;background-size:36px;}footer .social-icons .in a {background:url(//media.tripcentral.ca/style/responsive/img/footer/instagram.png) no-repeat left top;background-size:36px;}footer .social-icons li:nth-child(5) {position:absolute;top:57px;right:-95px;}footer .social-icons li:nth-child(6) {position:absolute;top:103px;right:-103px;}footer .social-icons li:nth-child(7) {position:absolute;top:149px;right:-112px;}footer .links {float:left;}footer .links ul {float:left;margin-right:50px;}footer .links a {text-decoration:none;color:#9fa6ad;}footer .logos {float:right;margin-top:71px;}footer .logos li {float:left;margin:0 0 10px 7px;}footer .logos p {color:#9fa6ad;text-align:right;font-size:12px;}html {height:100%;}body {background:#fff;font:12px/18px arial;color:#666;font-family:arial, sans-serif;height:100%;}.wrapper {margin:0 auto;padding:0 50px;position:relative;}.wrapper.no-right-padding {padding:0 0 0 50px;}.clear {clear:both;}.content {background:#f7f7f7;}.white-bg {background:#f7f7f7;}.bg-fade {background:#fff url(//media.tripcentral.ca/style/responsive/img/background/bg-fade.png) repeat-x top;padding-bottom:13px;margin-top:38%;}.ui-dialog { z-index:9999 !important ;}.column-left {width:75.5%;margin-top:-16%;}.column-left.no-top-margin {margin-top:0;}.sidebar {position:absolute;width:21.5%;right:50px;top:0px;z-index:9800;}.chat-bubble {position:fixed;left:50%;bottom:-5px;margin-left:-163px;z-index:9999;cursor:pointer;}.chat-bubble .close {background:url(//media.tripcentral.ca/style/images/bg-chat-bubble-close.png) no-repeat top;height:22px;width:20px;text-indent:-9999px;display:block;position:absolute;top:17px;right:17px;}.chat-bubble-disable {background:#ffebe8;box-shadow:2px 2px 7px rgba(0, 0, 0, 0.25);width:480px;position:fixed;z-index:9999;bottom:0px;left:50%;margin-left:-250px;border:solid #cc1600;border-width:1px 1px 0 1px;border-radius:5px 5px 0 0;color:#cc1600;height:37px;padding-left:20px;font:bold 12px/37px arial;}.chat-bubble-disable span {font-weight:normal;}.chat-bubble-disable a {font-weight:normal;text-decoration:underline;color:#cc1600;margin-left:5px;}.chat-bubble-disable .close {background:url(//media.tripcentral.ca/style/images/bg-close-disable.png) no-repeat top;height:22px;width:20px;text-indent:-9999px;display:block;position:absolute;top:8px;right:10px;}.button-style {height:40px;border:1px solid #961b20;display:block;color:#fff !important;text-decoration:none;font:16px/40px arial !important; text-align:center;margin-bottom:0;border-radius:3px;width:100%;cursor:pointer;box-sizing:border-box;box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.16) inset;padding:0;position:relative;overflow:hidden;}button.button-style {line-height:20px !important;}.button-style span {position:relative;z-index:9000;}.button-style.proceed {background:#b7251e;background:-webkit-linear-gradient(#d5574e, #b7251e);background:-moz-linear-gradient(#d5574e, #b7251e);background:-o-linear-gradient(#d5574e, #b7251e);background:linear-gradient(#d5574e, #b7251e);}.button-style::before {content:"";display:block;width:100%;height:38px;position:absolute;box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.16) inset;top:0px;left:0px;z-index:6000;background:#bb2424;background:-webkit-linear-gradient(#bb2424, #a41515);background:-moz-linear-gradient(#bb2424, #a41515);background:-o-linear-gradient(#bb2424, #a41515);background:linear-gradient(#bb2424, #a41515);border-radius:1px;opacity:1;transition:opacity .2s;}.button-style:hover::before {opacity:0;}.button-style.alt {background:#077176;background:-webkit-linear-gradient(#209ba0, #077176);background:-moz-linear-gradient(#209ba0, #077176);background:-o-linear-gradient(#209ba0, #077176);background:linear-gradient(#209ba0, #077176);border:1px solid #00666a;}.button-style.alt::before {content:"";background:#008a90;background:-webkit-linear-gradient(#008a90, #006c72);background:-moz-linear-gradient(#008a90, #006c72);background:-o-linear-gradient(#008a90, #006c72);background:linear-gradient(#008a90, #006c72);}.select-style {background:#fff url(//media.tripcentral.ca/style/responsive/img/packages/icon-select.png) no-repeat right center;border:1px solid #cacaca;width:auto;border-radius:3px;overflow:hidden;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1);}.select-style:hover {border:1px solid #908e8e;transition:border 0.2s ease-in-out 0s;}.select-style select {padding:2px 8px;width:100%;border:none;box-shadow:none;background:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none; color:#666;font:14px/18px arial;height:28px;}.select-style select::-ms-expand{display:none;}.select-style select option {background:#fff;padding:5px;border:none;}.select-style select:focus {outline:none;}.homepage-pricing {background:#fff;padding:30px 0;}.homepage-pricing h3 {margin:40px 0 30px 0;font:18px/20px arial;text-align:center;}.homepage-pricing h3 strong {text-transform:uppercase;}.destinations, .flight-styles .destinations.plain.charter {list-style:none;-webkit-columns:295px;-moz-columns:295px;columns:295px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin:30px; widows:1;margin:0 auto;}.flight-styles .destinations.plain {-webkit-columns:235px;-moz-columns:235px;columns:235px;}.flight-styles .destinations.plain .child-element {background:#f8f9fb;}.flight-styles .destinations.plain .child-element a {font-weight:normal;font-size:12px;}.destinations li {position:relative;overflow:hidden;height:40px;}.destinations .country-container {vertical-align:top;padding:0;margin:0;display:block;width:auto;}.destinations .country-container li {font:bold 14px/40px arial;display:block;margin-bottom:-1px;box-sizing:border-box;border:1px solid #eaeef1;}.destinations .country-container li a {padding:0 10px;display:block;text-decoration:none;color:#666;transition:padding .2s, color .2s;}.destinations .country-container li a:hover {background:#fff;background:-webkit-linear-gradient(#fff, #f9f9f9);background:-moz-linear-gradient(#fff, #f9f9f9);background:-o-linear-gradient(#fff, #f9f9f9);background:linear-gradient(#fff, #f9f9f9);padding-left:15px;color:#3a3a3a;padding-right:15px;}.destinations .country-container .city a:hover {padding-left:25px;}.destinations .country-container .city a {padding:0px 10px 0 20px;display:block;}.destinations .country, .destinations.division {color:#666;background:#fff;}.destinations .country-container .city {background:#fff;font:14px/40px arial;}.destinations .country-container .price {font:bold 16px/40px arial;color:#c72c2c;display:inline-block;float:right;text-align:right;}.destinations.plain li {background:#fff;font-weight:normal;box-shadow:0 4px 3px -2px #d6d9db;}.destinations.plain li a {color:#077e83;}.destinations.plain li:hover {background:#f9f9f9;transition:background 0.2s ease-in-out 0s;}.destinations.plain li:hover a {color:#464545;}.flight-styles .destinations.plain a {color:#666;font-weight:bold;}.flight-styles .additional-links .destinations.plain a {color:#315e81;font-weight:normal;}.flight-styles .destinations.plain.charter a {color:#666;font-weight:normal;}.flight-styles .destinations.plain.charter a:hover {color:#3a3a3a;}.flight-styles .destinations.plain.charter .featured a {background:#ffd440;font-weight:bold;}.pricing-list-with-image {opacity:0;max-height:0;overflow:hidden;transition:opacity 1s;}.pricing-list-with-image.show {opacity:1;max-height:1000px;}.pricing-list-with-image ul {margin-left:-10px;}.pricing-list-with-image li {float:left;width:20%;position:relative;padding-left:10px;box-sizing:border-box;overflow:hidden;margin-bottom:10px;}.pricing-list-with-image li a {display:block;width:100%;text-decoration:none;overflow:hidden;}.pricing-list-with-image li a img {width:100%;display:block;transform:scale(1.1);transition:transform .5s, opacity .5s;}.pricing-list-with-image li a:hover img {transform:scale(1);opacity:0.8;}.pricing-list-with-image span {background:rgba(0, 0, 0, 0.6);width:100%;position:absolute;bottom:0px;height:40px;display:block;text-decoration:none;color:#fff;font:16px/40px arial;padding:0 10px;box-sizing:border-box;transition:padding .2s;}.pricing-list-with-image span strong {font:bold 18px/40px arial;float:right;padding-right:10px;transition:padding .2s;}.pricing-list-with-image li:hover span {background:rgba(0, 0, 0, 0.8);padding-left:15px;}.pricing-list-with-image li:hover span strong {padding-right:15px;}.pricing-list-with-image.cruise-pricing li {width:25%;}@media (min-width:885px) { .destinations .country-container li:first-child:nth-last-child(1) {border:none;}.destinations .country-container li:first-child:nth-last-child(2),.destinations .country-container li:first-child:nth-last-child(2) ~ li { border:none;}.destinations .country-container li:first-child:nth-last-child(3),.destinations .country-container li:first-child:nth-last-child(3) ~ li { border:none;}.destinations .country-container li:first-child:nth-last-child(4),.destinations .country-container li:first-child:nth-last-child(4) ~ li {border:none;}.destinations .country-container li:first-child:nth-last-child(5),.destinations .country-container li:first-child:nth-last-child(5) ~ li {border:none;}}@media (max-width:1099px) { .destinations li {box-shadow:none;} .destinations .country:hover {background:#fff;} .destinations.division:hover, .destinations .country-container .city:hover {background:#f6f8fa;}.destinations .country-container .country a:hover, .destinations .country-container li a:hover {background:#fff;padding-left:10px;padding-right:10px;color:#666;}.destinations .country-container .city a:hover {background:#fff;color:#666;padding-left:20px;padding-right:10px;}.destinations .country-container li a:hover .price {color:#c72c2c;}.flight-styles .destinations.plain.charter a:hover {color:#666;}.destinations.plain li a:hover {color:#077e83;}.pricing-list-with-image.show {padding-bottom:20px;}.pricing-list-with-image li {width:33.3333%;}.pricing-list-with-image li:hover span {background:rgba(0, 0, 0, 0.6);padding-left:10px;}.pricing-list-with-image li:hover span strong {padding-right:10px;}.pricing-list-with-image.cruise-pricing li {width:50%;}}@media (max-width:767px) { .destinations.show {padding:10px;}.mobile-hidden .destinations {padding:0;}.homepage-pricing {padding:15px 0;}.homepage-pricing h3 {margin:0 20px;font:16px/22px arial;}}.form-tabs {position:relative;}.form-tabs ul {position:absolute;top:-40px;z-index:9200;}.form-tabs li {float:left;margin-right:5px}.form-tabs a {background:url(//media.tripcentral.ca/style/responsive/img/flights/bg-form-tab.png) repeat;color:#666;text-align:center;display:inline-block;font:14px/30px arial;border-radius:3px 3px 0 0;text-decoration:none;padding:5px 30px;transition:all .2s;}.form-tabs .selected a {background:#fff;color:#4388bf;font:bold 14px/30px arial;padding:10px 30px;margin-top:-10px;}.form-bg {background:#fff;clear:both;}.form-bg form {background:#fff;padding:20px 20px 10px 50px;float:left;width:60%;box-sizing:border-box;margin-left:-50px;}.form-bg form ul {margin-left:-10px;}.form-bg form li {float:left;width:33.3333333%;padding-left:10px;box-sizing:border-box;margin-bottom:10px;position:relative;}.form-bg form .position {position:absolute;top:0px;right:0px;width:375px;}.form-bg form .size1 {width:100%;}.form-bg form .flexible {margin-right:385px;}.form-bg form .mobile-show {display:none;}.form-bg form .select-box-appearance {background:#fff url(/style/responsive/img/packages/icon-select.png) no-repeat right center;border:1px solid #cacaca;border-radius:3px;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1);height:28px;display:block;text-decoration:none;color:#666;font:14px/28px arial;padding-left:13px;}.form-bg form .select-box-appearance:hover {border:1px solid #908e8e;transition:border 0.2s ease-in-out 0s;}.form-bg form .size1a {width:21%;}.form-bg form .size1b {width:21%;}.form-bg form .size2 {width:150px;float:left;}.form-bg form .size3 {width:120px;float:left;margin:0 10px;}.form-bg form .size4 {width:85px;float:left;}.form-bg form .child-age {width:25%;display:none;}.form-bg form .checkboxes {width:100%;}.form-bg form label {display:block;font:14px/18px arial;margin-bottom:4px;}.form-bg form .txt {border:1px solid #cacaca;border-radius:3px;box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;height:30px;width:100%;box-sizing:border-box;padding-left:5px;color:#666;font:14px/18px arial;}.form-bg form .txt:hover {border:1px solid #908e8e;transition:border 0.2s ease-in-out 0s;}.form-bg form .txt.with-calendar, .form-bg form .txt.with-calendar-display {background:url(//media.tripcentral.ca/style/responsive/img/flights/bg-cal.png) no-repeat right center;}.form-bg form .checkboxes input {float:left;}.form-bg form .checkboxes label {float:left;}.form-bg form .checkboxes .blue-box {background:#e9f2f4;float:left;width:220px;box-sizing:border-box;height:30px;padding:5px 0 0 5px;margin:0 10px 0 0;}.form-bg form .checkboxes .blue-box label {margin:1px 20px 0 3px;}.form-bg form .checkboxes .mobile-blue-box {float:left;width:300px;padding-top:6px;}.form-bg form .checkboxes .mobile-blue-box label {margin:1px 20px 0 3px;}.form-bg form .sort-options {width:450px;}.form-bg form .sort-options .main {height:40px;font-weight:bold;margin:0 10px 0 0;}.form-bg form .sort-options .float-box {float:left;}.form-bg form .sort-options label {float:left;margin:1px 0 0 2px;}.form-bg form .sort-options input {float:left;}.form-bg form .hr {padding-left:10px;box-sizing:border-box;width:100%;}.form-bg form .hr div {background:#eee;height:1px}.form-bg form .button-float {float:right;width:220px;}.form-bg form li.add-flight {width:100%;position:relative;}.form-bg form .add-flight a {background:url(//media.tripcentral.ca/style/responsive/img/flights/bg-add.png) repeat-x top;height:28px;display:block;text-align:center;color:#fff;text-decoration:none;border:1px solid #138610;border-radius:3px;font:14px/28px arial;}.form-bg form .add-flight .add-flight {margin-right:233px;}.form-bg form .add-flight .remove-flight {background:url(//media.tripcentral.ca/style/responsive/img/flights/bg-remove-flight.png) repeat-x top;border:1px solid #737373;width:220px;position:absolute;top:0px;right:0px;}#ui-datepicker-div, #ui-timepicker-div {z-index:9999 !important;}.form-bg form .airline-select {width:100%;}.form-bg form .airline-select-bg {background:#e9f2f4;padding:10px 10px 5px 10px;}.form-bg form .airline-select ul {-webkit-columns:128px;-moz-columns:128px;columns:128px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;}.form-bg form .airline-select li {float:none;width:auto;margin-bottom:4px;min-width:150px;}.form-bg form .airline-select input {margin-left:0;display:inline;margin-top:0px;margin-bottom:0px;vertical-align:middle;}.form-bg form .airline-select label {font:12px/14px arial;margin:0 0 0 3px;display:inline;vertical-align:middle;}.style2 .flexible {margin-left:-10px;margin-right:310px;}.style2 .position {width:300px;}.form-bg form .half-width {width:50%;float:left;padding-left:10px;box-sizing:border-box;}.style2 .size2 {width:130px;float:left;}.style2 .size3 {width:80px;float:left;margin:0 10px;}.style2 .size4 {width:70px;float:left;}.flight-styles .popup {background:#e9f2f4;position:absolute;top:51px;left:10px;border:1px solid #cacaca;padding:20px;z-index:9999;border-radius:0 0 3px 3px;display:none;width:320px;}.flight-styles .error-message {display:block;}.start-searching p {background:url(/style/responsive/img/flights/bg-start.png) no-repeat left center;padding-left:25px;line-height:14px;}.start-searching strong {display:block;}.error-message p {font:12px/14px arial;}.error-message .with-icon {background:url(//media.tripcentral.ca/style/responsive/img/flights/bg-error-icon.png) no-repeat left center;padding-left:35px;font:bold 12px/14px arial;margin-bottom:10px;}.ui-state-focus {background:#edf5f7 !important;border:none !important;}.ui-menu {padding:0 !important;}.ui-menu-item {box-sizing:border-box;padding:3px 10px !important;border-bottom:1px solid #cacaca !important;margin:0 !important;color:#666 !important;cursor:pointer;}.past-search-results {background:#fff;padding-bottom:30px;}.past-search-results .prev, .past-search-results .next {display:none;}.past-search-results .title-bar {background:#4c92c6;padding:17px 0;}.past-search-results .title-bar h2 {color:#fff;font:bold 16px/18px arial;}.past-search-results .result {float:left;width:317px;border:solid #d9dce0;border-width:0 1px;margin-left:-1px;box-sizing:border-box;padding:16px 20px 20px 20px;}.past-search-results .result h2 {color:#666;font:bold 14px/18px arial;margin-bottom:3px;}.past-search-results .result p {margin-bottom:35px;}.past-search-results .result .button {border:1px solid #7e7e7e;border-radius:2px;text-decoration:none;text-align:center;color:#666;font:bold 12px/28px arial;width:108px;height:28px;display:block;float:left;margin-right:10px;}.past-search-results .result .view {}.past-search-results .result .search-again {}.past-search-results .result .remove {background:url(//media.tripcentral.ca/style/responsive/img/flights/bg-remove.png) no-repeat;width:30px;height:30px;text-indent:-9999px;display:block;float:left;}#flights-form .popup {background:#e9f2f4;position:absolute;top:51px;left:10px;border:1px solid #cacaca;padding:20px;z-index:9999;border-radius:0 0 3px 3px;display:none;width:320px;}#flights-form .error-message {display:block;}#flights-form .start-searching p {background:url(//media.tripcentral.ca/style/responsive/img/flights/bg-start.png) no-repeat left center;padding-left:25px;line-height:14px;}#flights-form .start-searching strong {display:block;}#flights-form .error-message p {font:12px/14px arial;}#flights-form .error-message .with-icon {background:url(//media.tripcentral.ca/style/responsive/img/flights/bg-error-icon.png) no-repeat left center;padding-left:35px;font:bold 12px/14px arial;margin-bottom:10px;}#flights-form .ui-state-focus {background:#edf5f7 !important;border:none !important;}#flights-form .ui-menu {padding:0 !important;}#flights-form .ui-menu-item {box-sizing:border-box;padding:3px 10px !important;border-bottom:1px solid #cacaca !important;margin:0 !important;color:#666 !important;cursor:pointer;}.callouts {background:#fff;padding:30px 0;position:relative;}.callouts .spacing {margin-left:-10px;}.callouts .spacing > li {float:left;width:33.3333%;padding-left:10px;box-sizing:border-box;}.callouts .callout {background:#008084;background-size:cover;color:#fff;padding:25px 25px 85px 25px;position:relative;}.callout h2, .callout h6 {font:24px/28px arial;margin-bottom:10px;}.callout h3 {font:18px/22px arial;margin-bottom:10px;}.callout p {font:16px/20px arial;margin-bottom:10px;}.callout .buttons {margin-top:20px;margin-left:-10px;}.callout .buttons li {float:left;padding-left:10px;box-sizing:border-box;width:50%;}.callout .buttons li a {margin-left:25px;}.callout .buttons li + li a {margin-left:0;margin-right:25px;}.callout a, .callout button {background:#454545;background:-webkit-linear-gradient(#6f6f6f, #454545);background:-moz-linear-gradient(#6f6f6f, #454545);background:-o-linear-gradient(#6f6f6f, #454545);background:linear-gradient(#6f6f6f, #454545);border:1px solid #454545;box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.16) inset;border-radius:3px;text-decoration:none;display:block;color:#fff;text-align:center;height:38px;font:16px/38px arial;cursor:pointer;position:relative;}.callout a span, .callout button span {position:relative;z-index:9000;}.callout a:hover::before, .callout button:hover::before {opacity:0;}.callout a::before, .callout button::before {content:"";display:block;width:100%;height:38px;position:absolute;top:0px;left:0px;z-index:6000;box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.16) inset;background:#656565;background:-webkit-linear-gradient(#656565, #454545);background:-moz-linear-gradient(#656565, #454545);background:-o-linear-gradient(#656565, #454545);background:linear-gradient(#656565, #454545);border-radius:1px;opacity:1;transition:opacity .2s;}.callout.first {background:url(//media.tripcentral.ca/style/responsive/img/homepage/bg-callout-1.jpg) no-repeat;background-size:cover;}.callout.second {background:url(//media.tripcentral.ca/style/responsive/img/homepage/bg-callout-2.jpg) no-repeat;background-size:cover;}.callout.third {background:url(//media.tripcentral.ca/style/responsive/img/homepage/bg-callout-3.jpg) no-repeat;background-size:cover;}.callout .button-position {position:absolute;bottom:25px;left:0px;width:100%;}.callout form ul {margin-left:-10px;}.callout form ul li:last-child {margin-bottom:0;}.callout form li {float:left;box-sizing:border-box;padding-left:10px;width:50%;margin-bottom:10px;}.callout form .full {width:100%;}.callout form .full img {display:block;width:100%;max-height:54px;}.callout form .txt {border:1px solid #cacaca;border-radius:3px;box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.1) inset;box-sizing:border-box;color:#666;font:14px/18px arial;height:37px;padding-left:12px;width:100%;}.callout form button {width:170px;height:40px;position:absolute;bottom:25px;left:25px;}.callout label {display:none;}.callouts .select-style select {height:35px;}.callout.third img {float:left;margin-bottom:15px;}.callout.third h3 {font:italic 20px/22px arial;float:left;max-width:155px;margin:10px 0 0 30px;}.callout .calendar {background:url(//media.tripcentral.ca/style/responsive/img/homepage/bg-trivia-calendar.png) no-repeat top;width:66px;height:66px;float:left;}.callout .calendar h5 {padding:10px 0 0 23px;font:bold 11px/13px arial;text-transform:uppercase;}.callout .calendar h6 {font:bold 24px/28px arial;color:#363636;padding:4px 0 0 0;text-align:center;margin-bottom:0;}.callout .calendar-text {padding:0 0 0 75px;}.callout .calendar-text h4 {font:bold 18px/20px arial;}.callout .calendar-text h5 {font:16px/18px arial;}.callout.third a {background:#ce5d00;background:-webkit-linear-gradient(#ce5d00, #bc4100);background:-moz-linear-gradient(#ce5d00, #bc4100);background:-o-linear-gradient(#ce5d00, #bc4100);background:linear-gradient(#ce5d00, #bc4100);border:1px solid #994302;width:175px;margin-left:20px;}.callout.third a::before {display:none;}.callout.third a img {margin-top:10px;float:none;margin-bottom:0;}@media (max-width:1350px) {.callout a, .callout button {font-size:14px;}.callouts .spacing > li:first-child {float:none;width:100%;margin-bottom:10px;}.callouts .spacing li {width:50%;}.callouts .spacing li li:nth-child(3), .callouts .spacing li li:nth-child(4) {width:100%;}.callouts .callout {padding:20px 20px 65px 20px;}.callout .button-position {bottom:20px;}.callout form button {bottom:20px;left:20px;}.callouts form .full {width:100%;}.callout .buttons li {width:235px;}.callout .buttons li a {margin-left:20px;}.callout.third h3 {margin-left:0px;font:italic 18px/22px arial;}.callout.third img {width:155px;margin-right:9px;}.callout.third a img {width:auto;margin-right:0;}.callout a:hover, .callout button:hover {background:#656565;background:-webkit-linear-gradient(#656565, #454545);background:-moz-linear-gradient(#656565, #454545);background:-o-linear-gradient(#656565, #454545);background:linear-gradient(#656565, #454545);}.callout.third a {background:#ce5d00;background:-webkit-linear-gradient(#ce5d00, #bc4100);background:-moz-linear-gradient(#ce5d00, #bc4100);background:-o-linear-gradient(#ce5d00, #bc4100);background:linear-gradient(#ce5d00, #bc4100);}.callout a, .callout button {font-size:16px;}}@media (max-width:767px) {.callouts {display:none;}}.white-bg {background:#03585b;}.homepage {background:#fff;}.form-top-bar {border:solid #e67d04;border-width:0 1px;}.bar-graph {border:1px solid #e0e3e6;margin-bottom:30px;}#packages .no-right-padding {padding:0 0 0 10px;}#packages .form-top-bar .wrapper {padding:0 0 0 10px;}.tabs {margin-top:0px;max-height:0px;overflow:hidden;max-width:775px;}.tabs .wrapper {padding-right:0;}.tabs.show {margin-top:-56px;max-height:56px;transition:max-height .5s ease-out, margin-top .5s ease-out;position:relative;z-index:9000;}.tabs li {display:inline-block;margin-right:2px;position:relative;}.tabs li a {background-color:rgba(255,255,255,0.9);text-decoration:none;color:#666;width:140px;height:46px;display:block;font:14px/46px arial;text-align:center;border-radius:3px 3px 0 0;transition:all .3s;cursor:pointer;}.tabs li a::before {content:"";height:17px;position:absolute;bottom:0px;left:0px;width:100%;background:url(//media.tripcentral.ca/style/responsive/img/homepage/tab-shadow.png) repeat-x;z-index:6000;}.tabs li a span {width:75px;display:block;margin:-3px auto 0 auto;box-sizing:border-box;transition:width .3s, margin-top .3s, border-color .2s;position:relative;z-index:9999;}.tabs li a em {position:relative;top:3px;transition:top .3s;}.tabs li:first-child a span {border-bottom:3px solid #f4cb78;}.tabs li:nth-child(2) a span {border-bottom:3px solid #9cbdd6;}.tabs li:nth-child(3) a span {border-bottom:3px solid #8d9bc0;}.tabs li:nth-child(4) a span {border-bottom:3px solid #a4cf8a;}.tabs li:last-child a span {border-bottom:3px solid #90ccdd;}.tabs li a:hover span {width:100px;margin-top:-14px;}.tabs li a:hover {padding-top:10px;}.tabs li a:hover em {top:-5px;}.tabs li .selected {background-color:rgba(255,255,255,1);color:#ffaf0a;font-weight:bold;padding-top:10px;position:relative;}.tabs li .selected::before {content:url(/style/responsive/img/homepage/bg-tab-left-corner.png);position:absolute;bottom:-18px;left:-5px;}.tabs li .selected::after {content:url(/style/responsive/img/homepage/bg-tab-right-corner.png);position:absolute;bottom:-18px;right:-5px;}.tabs .selected span {width:100px;margin-top:-14px;}.tabs .selected em {top:-5px;}.tabs li:first-child .selected {color:#ffaf0a;}.tabs li:nth-child(2) .selected {color:#4c92c7;}.tabs li:nth-child(3) .selected {color:#2a51a1;}.tabs li:nth-child(4) .selected {color:#51a923;}.tabs li:last-child .selected {color:#23b5d8;}.tabs li:first-child .selected span {border-color:#ffaf0a;}.tabs li:nth-child(2) .selected span {border-color:#4c92c7;}.tabs li:nth-child(3) .selected span {border-color:#2a51a1;}.tabs li:nth-child(4) .selected span {border-color:#51a923;}.tabs li:last-child .selected span {border-color:#23b5d8;}#packages.show {padding-top:45px;}#packages, #flights, #cruises, #tours, #hotels {opacity:0;transition:opacity 1s;max-height:0;overflow:hidden;background:#fff;}#packages.show, #flights.show, #cruises.show, #tours.show, #hotels.show {opacity:1;max-height:10000px;}.packages-title {padding:30px 0;}.packages-title .container {background:#ffaf0a;height:90px;}.past-search-results .title-bar {display:none;}.past-search-results .result {border-width:1px;}.pricing-controls {text-align:center;}.pricing-controls h3 {margin-bottom:25px;font:18px/22px arial;}.pricing-controls h3 strong {text-transform:uppercase;}.pricing-controls .select-style {width:245px;box-shadow:none;display:inline-block;vertical-align:middle;margin-right:10px;border:2px solid #a59a9a;}.pricing-controls .select-style select {height:36px;font-weight:bold;}.pricing-controls .select-style:hover {border:2px solid #a59a9a;}.pricing-controls ul {display:inline-block;vertical-align:middle;}.pricing-controls li {display:inline;margin-right:10px;}.pricing-controls li a {border:1px solid #ffaf0a;color:#ffaf0a;font:16px/20px arial;display:inline-block;padding:9px 20px;text-decoration:none;cursor:pointer;}.pricing-controls li a:hover, .pricing-controls li .selected {color:#fff;background:#ffaf0a;background:-webkit-linear-gradient(#ffaf0a, #ff9706);background:-moz-linear-gradient(#ffaf0a, #ff9706);background:-o-linear-gradient(#ffaf0a, #ff9706);background:linear-gradient(#ffaf0a, #ff9706);border:1px solid #f08e05;}.pricing-controls li .selected {font-weight:bold;}.pricing-controls .button-style {width:200px;display:inline-block;margin-right:10px;height:40px;vertical-align:middle;line-height:40px !important;}.form-tabs {background:#fff;border-bottom:2px solid #f0f0f0;width:58%;}.form-tabs ul {position:static;margin-bottom:20px;top:0px;}.form-tabs a {font-weight:bold;color:#b7b7b7;margin-bottom:-2px;border-bottom:2px solid #f0f0f0;}.form-tabs .selected a {color:#666;margin-top:0;padding:5px 30px;border-bottom:2px solid #4c92c7;}.view-pricing-grid {padding:30px 0;text-align:center;}.view-pricing-grid a {width:210px;display:inline-block;margin-right:15px;vertical-align:middle;}.view-pricing-grid h2, .view-pricing-grid h6{font:bold 18px/22px arial;display:inline-block;vertical-align:middle;}.tours-search-form {padding:30px 0;border-bottom:1px solid #e0e3e6;text-align:center;overflow:hidden;}.tours-search-form h2, .tours-search-form h6 {font:bold 20px/24px arial;margin-bottom:10px;}.tours-search-form h3 {font:italic 14px/16px arial;margin-bottom:30px;}.tours-search-form form {text-align:center;}.tours-search-form ul {display:inline-block;vertical-align:middle;margin-left:-10px;}.tours-search-form li {float:left;width:225px;padding-left:10px;box-sizing:border-box;}.tours-search-form li .bg-box {background:#f0f0f0;padding:6px;border-radius:3px;}.tours-search-form button {width:225px;display:inline-block;vertical-align:middle;}#hotels .pricing-controls h4, #tours .pricing-controls h4 {display:inline-block;font:bold 22px/26px arial;margin-right:15px;vertical-align:middle;}#tours .pricing-controls {padding:30px 0;}#tours .pricing-controls h4 {color:#51a923;}#hotels .pricing-controls {padding:30px 0;}#hotels .pricing-controls h4 {color:#23b5d8;}#hotels .pricing-controls h4 span {font:18px/22px arial;}#hotels .pricing-controls li a {border-color:#23b5d8;color:#23b5d8;font-size:14px;padding:5px 20px;}#hotels .pricing-controls li a:hover, #hotels .pricing-controls li .selected {color:#fff;border-color:#1392ba;background:#23b5d8;background:-webkit-linear-gradient(#23b5d8, #169eca);background:-moz-linear-gradient(#23b5d8, #169eca);background:-o-linear-gradient(#23b5d8, #169eca);background:linear-gradient(#23b5d8, #169eca);}#hotels .pricing-controls li .selected {color:#fff;}#hotels .pricing-list-with-image.show {padding-bottom:20px;}.homepage-pricing .destinations {display:none;}.homepage-pricing .destinations.show {display:block;}.mobile-banner {display:none;}#packages-banner {background:#03585b no-repeat url(/style/responsive/img/homepage/packages-banner.jpg) center center;background-size:cover;}#flights-banner {background:#03585b no-repeat center center;background-size:cover;}#cruises-banner {background:#03585b no-repeat center center;background-size:cover;}#tours-banner {background:#03585b no-repeat center center;background-size:cover;}#hotels-banner {background:#03585b no-repeat center center;background-size:cover;}.homepage-banner {height:350px;position:relative;overflow:hidden;}.homepage-banner .banner-slide {max-height:0px;overflow:hidden;transition:max-height 1s;}.homepage-banner .banner-slide.show {max-height:350px;}.homepage-banner .wrapper {padding:0;height:350px;box-sizing:border-box;}.homepage-banner .promo-container {position:absolute;top:0px;right:-500px;padding:89px 50px 89px 50px;overflow:hidden;max-height:80px;transition:padding .25s, max-height .25s, right .25s linear;opacity:1;z-index:5000;}.promo-container .promo-box {background:rgba(0,0,0,0.6);width:410px;height:350px;padding:30px 0 20px 0;transition:all .25s;box-sizing:border-box;}.promo-container .img-box {height:50px;margin:-4px 0 15px 0;}.promo-container img {margin:0 auto;display:block;max-height:50px;}.promo-container .promo-box em {text-align:center;font:bold 20px/24px open sans;font-family:open sans, arial, sans-serif;display:block;}#packages-banner em {color:#ffaf0a;}#flights-banner em {color:#4b91c6;}#cruises-banner em {color:#577bc3;}#tours-banner em {color:#5fb632;}#hotels-banner em {color:#23b5d8;}.promo-container .promo-box .slide {display:none;}.promo-container .promo-box .slide.showing {display:block;}.promo-container .promo-box .opacity {opacity:1;}.promo-container .promo-box.show .opacity {transition-delay:.5s;transition:opacity 1s;}.promo-container .promo-box .max-height {max-height:0px;overflow:hidden;padding:0 40px;}.promo-container .promo-box .max-height p {font:16px/18px arial;color:#fff;margin-bottom:25px;padding-top:10px;}.promo-container .promo-box .max-height a {color:#ffaf0a;font:16px/18px arial;}#packages-banner .promo-container .promo-box .max-height a {color:#ffaf0a;}#flights-banner .promo-container .promo-box .max-height a {color:#4b91c6;}#cruises-banner .promo-container .promo-box .max-height a {color:#577bc3;}#tours-banner .promo-container .promo-box .max-height a {color:#5fb632;}#hotels-banner .promo-container .promo-box .max-height a {color:#23b5d8;}.promo-container .ticker {display:table;text-align:center;padding:20px 0 2px 0;width:100%;}.promo-container .ticker li {display:inline;margin-right:3px;}.promo-container .ticker li a {background:rgba(255,255,255,0.4);text-indent:-9999px;height:12px;width:12px;border-radius:30px;display:inline-block;}.promo-container .ticker .selected a{background:rgba(255,255,255,1);}.promo-container .ticker li:last-child {margin-right:0;} .homepage-banner .text {background:rgba(0,0,0,0.30);opacity:0;padding:37px 0 37px 50px;transition:opacity 1s;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% - 560px);}.homepage-banner .text p {color:#fff;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.15);font:42px/48px open sans;font-family:open sans, arial, sans-serif;}.homepage-banner .text .desktop-hide, .homepage-banner .text span {display:none;}.homepage-banner .text .tablet-hide {display:inline-block;}.promo-container:hover {padding:0;max-height:350px;z-index:9000;}.homepage-banner .text.show {opacity:1;}.homepage-banner .promo-container.show {right:0px;}.promo-container:hover .promo-box {width:510px;}.promo-container:hover .opacity {opacity:0;}.promo-container:hover .promo-box.show .opacity {opacity:1;}.promo-container:hover .promo-box .max-height {max-height:300px;margin-bottom:20px;}.promo-container:hover img {margin:20px 0 20px 40px;}.promo-container:hover .promo-box em {text-align:left;margin-left:40px;}.promo-container:hover .ticker {position:absolute;bottom:20px;}.seo-links-box {opacity:0;max-height:0;overflow:hidden;}.seo-links-box.show {opacity:1;max-height:1000px;}.seo-links-box h6 {color:#006c6f;font:bold 16px/18px arial;margin-bottom:10px;}.seo-links-box ul {list-style:none;-webkit-columns:295px;-moz-columns:295px;columns:295px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin:30px; widows:1;margin:0 auto 15px auto;}.seo-links-box li a {color:#006c6f;font:14px/18px arial;text-decoration:none;}.seo-links-box li a:hover {text-decoration:underline;}#hotels .hotel-form {padding-top:40px;}#hotels .form-bg {border-bottom:1px solid #e4e4e4;padding-bottom:10px;}#hotels .form-bg form {padding-bottom:10px;}#hotels .hotel-form .position {width:365px}.hotel-form .size5 {width:50%;float:left;padding-left:10px;box-sizing:border-box;}.hotel-form .left-label {position:relative;}.hotel-form .left-label label {position:absolute;top:5px;left:0px;}.hotel-form .flexible.left-label {width:55%;padding-right:4px;box-sizing:border-box;}#hotels .hotel-form .position.left-label {width:45%;}.hotel-form .flexible.left-label .select-style {margin-left:240px;}.hotel-form .position.left-label label {left:10px;}.hotel-form .position.left-label .select-style {margin-left:143px;}.hotel-form .half-position {float:left;position:relative;}.hotel-form .half-position.first-half {width:50%;}.hotel-form .half-position.second-half {width:50%;}.hotel-form .half-position.first-half label {position:absolute;top:6px;left:0px;}.hotel-form .half-position.first-half .select-style {margin-left:67px;}.hotel-form .half-position.second-half .select-style {margin:0 0 0 10px;}.hotel-form .half-position.first-half a {background:#b7b7b7;background:-webkit-linear-gradient(#b7b7b7, #9f9f9f);background:-moz-linear-gradient(#b7b7b7, #9f9f9f);background:-o-linear-gradient(#b7b7b7, #9f9f9f);background:linear-gradient(#b7b7b7, #9f9f9f);height:28px;text-align:center;font:14px/28px arial;border-radius:3px;box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.16) inset;border:1px solid #868686;color:#fff;text-decoration:none;width:100px;display:block;position:absolute;top:0px;left:70px;}.hotel-form .half-position.first-half a:hover {background:#9f9f9f;background:-webkit-linear-gradient(#9f9f9f, #b7b7b7);background:-moz-linear-gradient(#9f9f9f, #b7b7b7);background:-o-linear-gradient(#9f9f9f, #b7b7b7);background:linear-gradient(#9f9f9f, #b7b7b7);}.hotel-form .add-rooms a {color:#666;margin-right:5px;}.hotel-form .children {width:100%;padding-left:77px;}.hotel-form .childrendiv {float:left;width:26%;margin-right:10px;}.cms-section {background:#fff;padding:20px 50px 20px 30px;float:left;width:40%;box-sizing:border-box;}.flight-styles .cms-section {padding:40px 50px 10px 30px;}.cms-section .block {margin-bottom:30px;padding-left:100px;}.cms-section h2, .cms-section h6 {font:18px/24px arial;color:#4c92c7;margin-bottom:5px;}.cms-section h3 {font:bold 18px/22px arial;margin-bottom:7px;}.cms-section p {font:14px/18px arial;}.cms-section .block:first-child {background:url(//media.tripcentral.ca/style/responsive/img/flights/bars.png) no-repeat left top;min-height:66px;}.cms-section .block:nth-child(2) {background:url(//media.tripcentral.ca/style/responsive/img/flights/marker.png) no-repeat 10px top;min-height:66px;}.cms-section .block:last-child {background:url(//media.tripcentral.ca/style/responsive/img/flights/jet.png) no-repeat 8px top;min-height:66px;}#hotels .cms-section {padding-top:60px;}#hotels .cms-section h2, #hotels .cms-section h6 {color:#29a9c8;}#hotels .cms-section .block:first-child {background:url(//media.tripcentral.ca/style/responsive/img/hotels/bars.png) no-repeat left top;min-height:66px;}#hotels .cms-section .block:last-child {background:url(//media.tripcentral.ca/style/responsive/img/hotels/marker.png) no-repeat 10px top;min-height:66px;}@media (max-width:1099px) {.cms-section {display:none;}}.form-top-bar {background:url(//media.tripcentral.ca/style/responsive/img/packages/bg-form-top-bar.png) repeat-x top;height:50px;position:relative;}.form-top-bar h2, .form-top-bar label, .form-top-bar .select-style, .form-top-bar a {float:left;}.form-top-bar h2, .form-top-bar label {color:#fff;font:16px/18px arial;text-shadow:1px 2px 3px rgba(0, 0, 0, 0.25); margin:15px 15px 0 0;}.form-top-bar .select-style {width:200px;margin:11px 15px 0 0;border:none;}.form-top-bar a {color:#fff;margin:16px 0 0 0;}.form-top-bar img {position:absolute;top:12px;right:20px;}.form-bg {background:#fff;}#matchmaker {padding:20px 20px 10px 0;float:left;width:60%;box-sizing:border-box;margin-left:0;}#matchmaker h3 {margin:0 0 15px 0;font:bold 16px/16px arial;}#matchmaker h3 span {font-weight:normal;}#matchmaker .border-bottom {border-bottom:1px solid #eee;margin-bottom:10px;}#matchmaker ul {margin-left:-10px;}#matchmaker li {float:left;width:33.3333333%;margin-bottom:10px;padding-left:10px;box-sizing:border-box;}#matchmaker .hr {padding-left:10px;box-sizing:border-box;width:100%;}#matchmaker .hr div {background:#eee;height:1px;}#matchmaker .mobile-hr {display:none;}#matchmaker .full-width {width:100%;}#matchmaker .full-width.special {margin-right:0;display:block;position:relative;}#matchmaker .checkboxes {position:absolute;background:#fef3dc;height:25px;top:0px;right:0px;padding:5px 10px 0 10px;width:auto;}#matchmaker .checkboxes label {font:14px/16px arial;margin:0;float:none;vertical-align:middle;display:inline;}#matchmaker .checkboxes input {margin:0 2px 0 0;float:none;vertical-align:middle;display:inline;}#matchmaker .checkboxes .margin-right {margin-right:20px;}#matchmaker .full-width .select-style {margin-right:285px;}#matchmaker .specific-date {background:url(//media.tripcentral.ca/style/responsive/img/packages/bg-calendar.png) no-repeat 10px center;border:1px solid #cacaca;border-radius:3px;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1);height:28px;display:block;text-decoration:none;color:#666;font:14px/28px arial;padding-left:35px;}#matchmaker .specific-date:hover {border:1px solid #908e8e;transition:border 0.2s ease-in-out 0s;}#matchmaker button {width:210px;margin:0 15px 0 0 ;float:left;}#matchmaker .reset {float:left;margin:10px 0 0 0;color:#666;margin:10px 0 0 0;font:14px/16px arial;}#matchmaker .mobile-show {display:none;}#matchmaker .select-box-appearance {background:#fff url(//media.tripcentral.ca/style/responsive/img/packages/icon-select.png) no-repeat right center;border:1px solid #cacaca;border-radius:3px;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1);height:28px;display:block;text-decoration:none;color:#666;font:14px/28px arial;padding-left:13px;}#matchmaker .select-box-appearance:hover {border:1px solid #908e8e;transition:border 0.2s ease-in-out 0s;}#matchmaker .special .select-box-appearance {margin-right:281px;}#matchmaker .select-style.disabled {opacity:0.4;}.bar-graph {border-left:1px solid #e9e9e9;float:right;width:40%;min-height:301px;opacity:0;position:relative;transition:opacity 500ms;box-sizing:border-box;}.bar-graph.show {opacity:1}.bar-graph .matches-box {background:#fef3dc;text-align:center;padding-top:15px;}.bar-graph h2, .bar-graph h6 {font:bold 18px/22px arial;}.bar-graph h2 strong, .bar-graph h6 strong {font:bold 32px/34px arial;color:#b6242f;margin-right:10px;}.bar-graph p {font-size:14px;margin-bottom:10px;}.bar-graph .shadow {margin:17px auto;display:block;width:100%;}.bar-graph .result {margin-bottom:10px;}.bar-graph .price {font:bold 12px/16px arial;float:left;width:30%;margin-right:2%;text-align:right;}.bar-graph .bar {background:url(//media.tripcentral.ca/style/responsive/img/packages/bg-bar.png) repeat-x top;border:1px solid #d0cbcb;height:16px;float:left;margin-right:2%;width:50%;}.bar-graph .bar .bar-fill {background:url(//media.tripcentral.ca/style/responsive/img/packages/bg-bar-fill.png) repeat-x top;height:16px;border:1px solid #e28a00;margin:-1px 0 0 -1px;transition:max-width 2000ms 500ms,width 500ms 500ms, opacity 500ms;}.bar-graph.show .bar {max-width:500px;}.bar-graph.updating .bar {opacity:0;}.bar-graph .number {width:10%;color:#b6242f;font:bold 12px/16px arial;float:left;margin-top:2px;}.bar-graph .price, .bar-graph .number,.bar-graph .shadow, .bar-graph h2,.bar-graph h6,.bar-graph #less-than-text {opacity:1;transition:opacity 500ms;}.bar-graph.updating {opacity:1;background:url(https://www.tripcentral.ca/matchmaker/img/loader.gif) no-repeat center 40%;}.bar-graph.updating::before, .bar-graph.updating:before {content:"Updating # of Matching Results";display:block;font-size:14px;font-weight:bold;left:0;position:absolute;text-align:center;top:60%;width:100%;}.bar-graph.updating .price, .bar-graph.updating .number, .bar-graph.updating h2,.bar-graph.updating h6,.bar-graph.updating #less-than-text,.bar-graph.updating .shadow,.bar-graph.updating .matches-box,.bar-graph.no-matches .price, .bar-graph.no-matches .number,.bar-graph.no-matches #less-than-text,.bar-graph.no-matches .bar {transition:opacity 500ms, width 500ms;opacity:0;}.calendar-select {background:#fff;border:1px solid #505050;padding-bottom:10px;border-radius:3px;}.calendar-select .top {background:#555 url(//media.tripcentral.ca/style/responsive/img/package-landing/bg-calendar-top.png) repeat-x top;position:relative;}.calendar-select .top h2, .calendar-select .top h6 {text-align:center;color:#fff;text-shadow:1px 1px 4px rgba(0, 0, 0, 0.58);font:bold 20px/28px arial;padding:8px 0;}.calendar-select .top a {background:url(//media.tripcentral.ca/style/responsive/img/package-landing/bg-calendar-close.png) no-repeat top;width:12px;height:11px;text-indent:-9999px;display:block;position:absolute;top:16px;right:15px;}.calendar-select .calendar-holder {margin:2px;}.calendar-select .bottom-close {background:url(//media.tripcentral.ca/style/responsive/img/package-landing/bg-bottom-close.png) repeat-x top;text-decoration:none;color:#fff;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.33); font:bold 18px/31px arial;height:31px;border:1px solid #ce8812;border-radius:3px;display:block;width:170px;text-align:center;margin:10px auto 0 auto;}.calendar-select .bottom-close:hover {background-position:bottom;}.calendar-select table.specific-dates {width:620px;border-collapse:collapse;margin:30px 20px 20px 20px;}.calendar-select table.specific-dates th {font-size:14px;}.calendar-select table.specific-dates span {background:#fdfdfd;border:1px solid #e7e7e7;color:#d7d7d7;font:40px/53px arial;width:69px;height:53px;display:block;text-align:right;padding-right:10px;}.calendar-select table.specific-dates a {background:#f7f7f7;border:1px solid #b0b0b0;color:#666;text-decoration:none;font:40px/53px arial;width:69px;height:53px;display:block;text-align:right;padding-right:10px;}.calendar-select table.specific-dates .selected {border:1px solid #e7991a;color:#e69519;}.calendar-select table.specific-dates .preferred-date {background:url(//media.tripcentral.ca/style/responsive/img/package-landing/bg-preferred-date.png) repeat-x top;border:1px solid #e7991a;color:#fff;}.calendar-select table.specific-dates td strong {font-size:14px;}.stripped-modal {padding:0px !important;border:none !important;box-shadow:0px 0px 46px 0px rgba(0, 0, 0, 0.53); border-radius:3px;}.stripped-modal .ui-dialog-titlebar {display:none;}#select-specific-date, #select-specific-dates {padding:0px;}.ui-datepicker-buttonpane {display:none;}.packages-form .ui-state-active, .packages-form .ui-widget-content .ui-state-active, .packages-form .ui-widget-header .ui-state-active {background:url(//media.tripcentral.ca/style/responsive/img/package-landing/bg-bottom-close.png) repeat-x top !important;border:1px solid #ce8812 !important;color:#fff !important;}#matchmaker .tooltip {background:#fff;position:absolute;top:-2px;right:-235px;width:226px;border:1px solid #505050;border-radius:3px;z-index:9999;box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.26); }#matchmaker .tooltip h6 {background:url(//media.tripcentral.ca/style/responsive/img/package-finder/bg-children-gradient.png) repeat-x top;font:bold 13px/14px arial;padding:10px 0 10px 8px;color:#fff;}#matchmaker .tooltip img {position:absolute;top:12px;left:-9px;}#matchmaker .tooltip ul {margin-left:0;}#matchmaker .tooltip li {border-top:1px solid #cacaca;width:225px;padding:5px 8px;margin:0;}#matchmaker .tooltip li button {background:url(//media.tripcentral.ca/style/responsive/img/package-finder/bg-yellow-gradient-button.png) repeat-x top;color:#fff;border:1px solid #ce8812;border-radius:3px;padding:3px 0 5px 4px;display:block;text-decoration:none;font:bold 14px/16px arial;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.33); width:209px;}#matchmaker .tooltip li button:hover {background-position:bottom;}#matchmaker .tooltip label {float:left;padding-top:9px;display:inline-block;font:14px/14px helevtica,arial;margin-top:-1px;}#matchmaker .tooltip .select-style {width:78px;float:right;}#matchmaker .tooltip .half-width {width:50%;}#matchmaker .tooltip .half-width .select-style {width:100%;}#matchmaker .tooltip .closer {background:url(//media.tripcentral.ca/style/responsive/img/package-finder/bg-children-close.png) no-repeat top;width:12px;height:12px;display:block;text-indent:-9999px;float:right;margin:9px 0 0 7px;}.form-bg #matchmaker .child-age {display:block;width:100%;}#matchmaker .children-popup {display:none;}.max-price-interrupt {background:#fff;border-radius:5px;padding:20px 30px 30px 30px;box-shadow:0px 0px 73px 0px rgba(0, 0, 0, 0.5);width:490px;text-align:center;}.max-price-interrupt .close {background:url(//media.tripcentral.ca/style/responsive/img/media-window/bg-media-close.png) no-repeat top;width:24px;height:24px;display:block;position:absolute;top:7px;right:7px;text-indent:-9999px;margin:0;padding:0;}.max-price-interrupt h2, .max-price-interrupt h6 {color:#2e2e2e;font:22px/24px arial;margin:10px 0 10px 0;}.max-price-interrupt p {font:14px/18px arial;margin-bottom:13px;}.max-price-interrupt .bigger {font:16px/18px arial;margin-bottom:5px;}.max-price-interrupt .add-bottom-margin {margin-bottom:20px;}.max-price-interrupt .less-bottom-margin {margin-bottom:5px;margin-top:0;}.max-price-interrupt .select-style {width:145px;margin:0 auto 10px auto;}.max-price-interrupt .floated-left {float:left;margin:22px 10px 0 80px;}.max-price-interrupt a {background:url(//media.tripcentral.ca/style/responsive/img/package-landing/bg-red-button.png) repeat-x top;height:29px;display:block;text-align:center;color:#fff !important;font:bold 14px/29px arial;cursor:pointer;border:none;border-radius:3px;padding:0 20px;text-shadow:1px 2px 3px rgba(0, 0, 0, 0.25); float:left;text-decoration:none;margin:22px 0 0 0;}.max-price-interrupt a:hover {background-position:bottom;}.ui-dialog .ui-dialog-content {padding:0 !important;}@media all and (max-width:1099px) {.form-top-bar img {right:20px;}.bar-graph {float:none;width:100%;min-height:0px;border-bottom:1px solid #e0e3e6;margin-bottom:0;}.bar-graph .matches-box {text-align:left;padding:10px 0;}.bar-graph h2, .bar-graph h6 {float:left;margin:0 20px 0 10px;}.bar-graph p {float:left;margin:13px 0 0 0;}.bar-graph .shadow {display:none;}.graph {display:none;}.bar-graph.updating {background:#FCF2DC;overflow:hidden;}.bar-graph.updating .matches-box {height:0;padding:0;overflow:hidden;}.bar-graph.updating::before, .bar-graph.updating:before {display:inline-block;position:static;text-align:left;width:auto;padding:15px 170px 15px 15px;background:url(/matchmaker/img/loader-tablet.gif) no-repeat right center; }#matchmaker {float:none;width:100%;padding:10px;}#matchmaker h3 {font:bold 14px/18px arial;}#matchmaker .tooltip {top:37px;left:50%;margin-left:-115px;right:auto;}#matchmaker .tooltip img {top:-9px;left:50%;margin-left:-5px;-ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg);}@media all and (max-width:767px) {div[aria-describedby="select-specific-date"] {position:fixed;top:0px !important;left:0px !important;bottom:0px !important;right:0px !important;width:100% !important;}.select-style select {height:25px;}.bread-crumb {display:none;}.form-top-bar {background:none;height:40px;border:none;position:relative;}.form-top-bar a {display:none;}.form-top-bar h2, .form-top-bar label {margin:5px 14px 0 10px;font:14px/16px arial;color:#666;text-shadow:none;position:absolute;left:0px;top:0px;}.form-top-bar img {display:none;}.form-top-bar .select-style {margin-right:10px;width:auto;margin-top:2px;border:1px solid #cacaca;margin-left:125px;float:none;}.bar-graph.updating::before, .bar-graph.updating:before {font-size:12px;padding:10px 110px 10px 10px;background:url(/matchmaker/img/loader-mobile.gif) no-repeat right center; }.bar-graph .matches-box {text-align:center;padding:5px 0;}.bar-graph h2, .bar-graph h6 {float:none;margin:0;}.bar-graph h2 strong, .bar-graph h6 strong {font:bold 24px/28px arial;margin-right:5px;}.bar-graph p {display:none;}#matchmaker {padding:10px 10px 0 10px;margin-bottom:15px;}#matchmaker h3 {font:bold 12px/16px arial;margin-bottom:10px;}#matchmaker h3 span {display:block;}#matchmaker li {width:100%;float:none;margin-right:0;}#matchmaker .mobile-full {width:100%;}#matchmaker .mobile-hr {display:block;width:100%;}#matchmaker .mobile-hr div {width:100%;background:#eee;height:1px;display:block;}#matchmaker .specific-date {height:25px;font:14px/25px helvetica,arial;}#matchmaker .mobile-hide {display:none;}#matchmaker .mobile-hide.two-columns {display:block;}#matchmaker .specific-date span {display:none;}#matchmaker .full-width .select-style {width:100%;float:none;margin-bottom:10px;box-sizing:border-box;}#matchmaker .checkboxes {position:static;width:100%;box-sizing:border-box;height:28px;}#matchmaker button {width:50%;}form.hotel {padding:10px;}form.hotel li {float:none;width:100%;width:100%;}form.hotel .hotel-checkbox input {float:none;margin:1px 0 0 0;}form.hotel .hotel-checkbox label {float:none;margin:0 0 0 5px;}.hotel-lead-in-prices {padding:10px;}.hotel-lead-in-prices .title-text {margin-left:0;margin-bottom:10px;}.hotel-lead-in-prices .less-than-six {display:none;}.hotel-lead-in-prices .destinations {margin:0;padding:0;}#matchmaker .mobile-full{overflow:hidden;}#matchmaker .mobile-full .mobile-show, #matchmaker .full-width .mobile-show {display:block;}#matchmaker .tooltip {position:static;min-width:288px;border:none;width:auto;box-shadow:none;margin-left:0;}#matchmaker .tooltip h6 {display:none;}#matchmaker .tooltip ul {margin-left:-10px;padding-top:10px;}#matchmaker .tooltip li {float:none;border:none;width:auto;padding:0;margin-bottom:10px;padding-left:10px;box-sizing:border-box;}#matchmaker .tooltip .select-style {float:none;margin-top:0;}#matchmaker .tooltip .quarter-width {float:left;width:25%;margin:0;}#matchmaker .tooltip .quarter-width .select-style {width:auto;}#matchmaker .tooltip .half-width {float:left;width:50%;margin:10px 0 0 0;}#matchmaker .tooltip .half-width .select-style {width:100%;box-sizing:border-box;}#matchmaker .tooltip label {display:none;}#matchmaker .tooltip .closer {display:none;}#matchmaker .tooltip li button {display:none;}#matchmaker .tooltip img {display:none;}.calendar-select .top h2, .calendar-select .top h6 {padding:8px 30px;font:bold 16px/22px arial;}.calendar-select table.specific-dates {width:calc(100% - 20px);;border-collapse:collapse;margin:10px;}.calendar-select table.specific-dates th {display:none;}.calendar-select table.specific-dates td {display:block;}.calendar-select table.specific-dates a,.calendar-select table.specific-dates span {position:relative;width:auto;height:38px;font:16px/38px arial;text-align:center;margin-bottom:5px;}.calendar-select table.specific-dates a::before,.calendar-select table.specific-dates span::before {content:attr(full-date);display:block;position:absolute;color:inherit;background:inherit;top:0px;left:0px;right:0px;bottom:0px;width:auto;height:auto;padding:0px;margin:0px;}.calendar-select table.specific-dates a em {display:inline-block;}.calendar-select #month-row {display:none;}.calendar-select .bottom-close:hover {background-position:top;}}@media (max-width:1099px) {.form-bg form {width:100%;margin-left:0;padding-left:20px;}.past-search-results {padding-bottom:30px;}.past-search-results .result {width:50%;border-width:1px 1px 1px 1px;}.past-search-results .tablet-hidden {display:none;}.past-search-results .tablet-pad {padding:0 49px;position:relative;}.past-search-results .prev, .past-search-results .next {display:block;position:absolute;top:0px;text-indent:-9999px;height:140px;width:48px;}.past-search-results .prev {background:url(//media.tripcentral.ca/style/responsive/img/flights/bg-search-results-prev.png) no-repeat center center;left:0px;border-left:1px solid #d9dce0;}.past-search-results .next {background:url(//media.tripcentral.ca/style/responsive/img/flights/bg-search-results-next.png) no-repeat center center;right:0px;border-right:1px solid #d9dce0;}}@media (max-width:767px) {.form-bg form {padding:8px 10px 0 10px;}.form-bg form li {float:none;}.form-bg form .mobile-50 {width:50%;float:left;}.form-bg form .mobile-full {width:100%;clear:both;}.form-bg form .flexible, .style2 .flexible {margin-right:0;margin-bottom:10px;}.form-bg form .half-width {width:100%;float:none;margin-bottom:10px;}.form-bg form .position, .style2 .position {position:static;width:auto;margin-left:-10px;}.form-bg form .sort-options {width:320px;}.form-bg form .sort-options .main {float:none;height:auto;margin-bottom:5px;}.form-bg form .hr {clear:both;}.form-bg form .button-float {width:100%;}.form-bg form button {width:100%;display:block;float:none;}.form-bg form .size2, .form-bg form .style2 .size2 {width:40% !important;padding-left:10px;box-sizing:border-box;margin:0 !important;}.form-bg form .size3, .form-bg form .style2 .size3 {width:35% !important;margin:0;padding-left:10px;box-sizing:border-box;margin:0 !important;}.form-bg form .size4, .form-bg form .style2 .size4 {width:25% !important;padding-left:10px;box-sizing:border-box;margin:0 !important;}.form-bg form .checkboxes .blue-box {background:none;float:none;padding:0;margin:0;height:auto;margin-bottom:7px;}.form-bg form .checkboxes .mobile-blue-box {background:#edf5f6;padding-bottom:6px;padding-left:5px;width:auto;float:none;}.form-bg form .child-age {width:25%;float:left;}.form-bg form .mobile-show {display:block;}.form-bg form .mobile-hide {display:none;}.form-bg form .add-flight .add-flight {margin-right:0;}.form-bg form .add-flight .remove-flight {width:auto;position:static;margin-top:10px;}.flight-styles .popup {width:300px;box-sizing:border-box;}.past-search-results .tablet-pad {padding:0;}.past-search-results .tablet-hidden {display:block;}.past-search-results .prev, .past-search-results .next {display:none;} .past-search-results .result {width:100%;float:none;padding:10px;}.past-search-results .title-bar {padding:12px 0;}.past-search-results .title-bar h2 {font:bold 14px/18px helvetica,arial;padding:0 10px;}.past-search-results .result p {margin-bottom:10px;}.past-search-results .result .button {width:122px;}}@media (max-width:1200px) {.hotel-form .left-label label span {display:none;}.hotel-form .flexible.left-label .select-style {margin-left:206px;}.hotel-form .position.left-label .select-style {margin-left:110px;}.homepage-banner .text p {font:34px/40px open sans;font-family:open sans, arial, sans-serif;}.homepage-banner .text {padding:45px 0 45px 50px;}}@media (max-width:1099px) {.homepage-banner {height:270px;}.homepage-banner .wrapper {padding-top:0;height:270px;}.homepage-banner .promo-container {padding:0;}.homepage-banner .text {padding:25px 0 25px 35px;width:calc(100% - 445px);-webkit-transform:translateY(-66%);-ms-transform:translateY(-66%);transform:translateY(-66%);}.homepage-banner .text .desktop-hide, .homepage-banner .text span {display:inline-block;}.homepage-banner .text .tablet-hide {display:none;}.homepage-banner .promo-container {max-height:270px;}.promo-container, .promo-container:hover {padding:0;max-height:350px;transition:none;}.promo-container .promo-box,.promo-container .promo-box:hover {width:410px;height:270px;}.promo-container .opacity {opacity:0;}.promo-container .promo-box.show .opacity {opacity:1;}.promo-container .promo-box em {font:bold 16px/22px arial;}.promo-container .promo-box .max-height {max-height:300px;margin-bottom:20px;}.promo-container .promo-box .max-height p {font:14px/18px arial;margin-bottom:15px;}.promo-container .promo-box .max-height a {font:14px/18px arial;}.promo-container img, .promo-container:hover img {margin:0 0 15px 40px;max-height:40px;}.promo-container .img-box {height:40px;}.promo-container .promo-box em {text-align:left;margin-left:40px;}.promo-container .ticker {display:none;}.promo-container .promo-box.show .opacity {transition:none;}.tabs li a {transition:none;}.tabs li a:hover span {width:75px;margin-top:-3px;}.tabs li a:hover {padding-top:0px;}.tabs li a:hover em {top:3px;}.tabs li a.selected:hover span {width:100px;margin-top:-14px;}.tabs li a.selected:hover {padding-top:10px;}.tabs li a.selected:hover em {top:-5px;}.pricing-controls .select-style {display:block;margin:0 auto 20px auto;}.pricing-controls li a:not(.selected):hover {color:#ffaf0a;background:#fff;}.form-tabs {width:100%;}.view-pricing-grid {text-align:left;overflow:hidden;padding:20px 0;position:realtive;}.view-pricing-grid a {position:absolute;top:0px;left:20px;}.view-pricing-grid h2 {margin-left:228px;display:block;}.tours-search-form ul {display:block;}.tours-search-form li {width:25%;}.tours-search-form button {width:100%;}#tours .pricing-controls h4, #hotels .pricing-controls h4 {margin-bottom:20px;display:block;}#tours .pricing-controls li a:not(.selected):hover {color:#378b10;background:#fff;}#hotels .pricing-controls li a:not(.selected):hover {color:#23b5d8;background:#fff;}#packages.show {padding-top:10px;}#packages .no-right-padding {padding:0;}.hotel-form .half-position.first-half a:hover {background:#b7b7b7;background:-webkit-linear-gradient(#b7b7b7, #9f9f9f);background:-moz-linear-gradient(#b7b7b7, #9f9f9f);background:-o-linear-gradient(#b7b7b7, #9f9f9f);background:linear-gradient(#b7b7b7, #9f9f9f);}.hotel-form .left-label label span {display:inline;}.hotel-form .flexible.left-label .select-style {margin-left:240px;}.hotel-form .position.left-label .select-style {margin-left:143px;}}@media (max-width:767px) {#packages .form-top-bar .wrapper {padding:0;}.tabs {text-align:center;}.tabs li:nth-child(n+3) {display:none;}.form-tabs {margin:0 10px;width:auto;}.form-tabs li {width:33.3333%;margin-right:0;margin-bottom:-2px;}.form-tabs a, .form-tabs .selected a {margin:0;padding:0;text-align:center;display:block;border-radius:0;}.form-tabs a span {display:none;}.bar-graph {margin:0;}.pricing-controls {padding:0 10px;}.pricing-controls h3 {font:16px/22px arial;}.pricing-controls .button-style {display:none;}.pricing-controls .select-style {width:auto;}.pricing-controls li {margin-right:5px;}.pricing-controls li a {font:14px/20px arial;padding:9px 19px;}.pricing-controls li .selected {font-weight:normal;}.pricing-controls li:last-child {margin-right:0;}.homepage-banner {display:none;}.mobile-banner {background:url(//media.tripcentral.ca/style/responsive/img/homepage/bg-packages-banner-mb.jpg) no-repeat center center;background-size:cover;display:block;height:auto;padding-top:30px;padding-bottom:70px;}.mobile-banner.flights {background:url(//media.tripcentral.ca/style/responsive/img/homepage/bg-flights-banner-mb.jpg) no-repeat center center;background-size:cover;}.mobile-banner .agent {overflow:hidden;}.mobile-banner .img {width:80px;float:left;margin:0 20px 20px 20px;}.mobile-banner .img img {border-radius:100px;width:74px;height:74px;border:3px solid #11898e;}.mobile-banner .agent-info {color:#fff;margin:10px 0 0 0;}.mobile-banner .agent-info h3 {font:bold 14px/18px arial;}.mobile-banner .agent-info h4 {color:#d3d3d3;font:bold 14px/18px arial;}.mobile-banner .agent-info a {color:#fff;font-size:14px;margin:0;}.mobile-banner a {margin:0 30px 10px 30px;width:auto;}.seo-links {display:none;}.mobile-banner .old-grid {background:#077176;background:-webkit-linear-gradient(#209ba0, #077176);background:-moz-linear-gradient(#209ba0, #077176);background:-o-linear-gradient(#209ba0, #077176);background:linear-gradient(#209ba0, #077176);border:1px solid #00666a;display:block;color:#fff !important;text-decoration:none;font:14px/18px arial !important; text-align:center;margin-bottom:0;border-radius:3px;width:auto;cursor:pointer;box-sizing:border-box;box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.16) inset;padding:10px 0;position:relative;overflow:hidden;margin-bottom:10px;}.mobile-banner .old-grid span {color:#aed7d9;display:block;font-size:12px;}}@media all and (max-width:1280px) {header .desktop {display:none;}header .no-tagline {display:inline-block;}}@media all and (max-width:1099px) {header {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-header-tablet.png) repeat-x top;height:65px;}header .desktop, header .no-tagline {display:none;}header .mobile {display:inline-block;}header .mobile img {display:inline-block;width:109px;margin-top:4px;}header li.mobile-hide {display:none;}header .head-left {padding-top:14px;}header .head-right {right:0;}header .head-right li a {height:65px;line-height:65px;}header .head-right .live-chat {display:none;}header .head-right .francais {display:none;}header .head-right .mobile-button {background:none;display:block;}header .head-right .mobile-button a {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-nav.png) no-repeat top;width:59px;height:65px;display:block;padding:0;}header .mobile-portfolio {display:block;}header .head-right .mobile-button a:hover {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-nav.png) no-repeat top;}.open header .head-right .mobile-button a {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-nav-open.png) no-repeat top;margin-left:-1px;}header .mobile-francais a {border-bottom:none;}.finder-styles.open header.finder .head-right .mobile-button a {margin-left:0;}header nav {background:#096e73;position:absolute;top:63px;right:0px;width:220px;z-index:9999;border:1px solid #096e73;border-top:10px solid #05595b;padding-top:0;height:100%;display:none;}.open header nav {display:block;}header nav .wrapper {padding:0;}header nav li {float:none;margin:0 0 0 0;}header nav li a {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-arrow-right.png) no-repeat right center;text-transform:uppercase;padding-left:20px;border-bottom:1px solid #086367;border-top:1px solid #1c797e;}header nav .no-dropdown a {background:none;}header nav li a:hover {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-arrow-right.png) no-repeat right center;}header nav .selected a {background:#05595b url(//media.tripcentral.ca/style/responsive/img/header/bg-arrow-down.png) no-repeat right 13px;border:none;border-radius:0;box-shadow:none;height:23px;}header nav .selected.no-dropdown a {background:none;height:30px;border-bottom:1px solid #086367;border-top:1px solid #1c797e;margin-top:0;}header nav .selected a:hover {background:#05595b url(//media.tripcentral.ca/style/responsive/img/header/bg-arrow-down.png) no-repeat right 13px;}header nav .no-dropdown a:hover {background:none;}header nav .mobile-francais a {display:block;}header nav .selected .dropdown {background:#05595b;display:block !important;box-shadow:none;width:220px;position:static;padding-bottom:5px;}header nav .selected .dropdown li {border:none;}header nav .selected .dropdown a {background:#05595b;text-transform:none;color:#8badae;padding:2px 0 2px 20px;height:auto;}header nav li:hover .dropdown {display:none !important;}header nav li.selected:hover .dropdown {display:block !important;}header nav .selected:hover li a {background:none;}header nav .selected:hover a {background:#05595b url(//media.tripcentral.ca/style/responsive/img/header/bg-arrow-down.png) no-repeat right 13px;}header nav .selected .dropdown a:hover {background:none;}header .mobile-menu-link {display:block;}.finder-styles.open header.finder nav {background:#096e73;position:absolute;top:63px;right:0px;width:220px;z-index:9999;border:1px solid #096e73;border-top:10px solid #05595b;display:block;padding-top:0;height:auto;}.finder-styles.open header.finder nav .wrapper {padding:0;}.finder-styles.open header.finder {height:65px;}header .head-right .phone-number a {color:#fff;text-decoration:none;}header .store-location::before {display:none;}header .store-location {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-store-location.png) no-repeat 0px 20px;padding:20px 20px 0 37px;}}@media all and (max-width:767px) {header {background:##0c767b url(//media.tripcentral.ca/style/responsive/img/header/bg-header-mb.png) repeat-x top; height:42px;background-size:auto 42px;}header .head-left {padding-top:3px;}header li.mobile-hide {display:none;}header .mobile img {width:80px;margin:5px 0 0 10px;}header .live-chat, header .agent {display:none;}header .head-right .mobile-button a {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-transparent.png) no-repeat center center;width:39px;height:42px;display:block;padding:0;background-size:21px 16px;margin:0;}.open header .head-right .mobile-button a{background:#05595b url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-transparent.png) no-repeat center center;background-size:21px 16px;margin:0;}header .head-right {width:auto;}header .head-right ul, header .head-right li {background:none;}header .head-right ul li {display:none;}header .head-right .mobile-button a:hover {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-transparent.png) no-repeat center center;background-size:21px 16px;}header .head-right .mobile-button a {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-transparent.png) no-repeat center center;background-size:21px 16px;margin:0;}.open header .head-right .mobile-button a {background:#05595b url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-transparent.png) no-repeat center center;background-size:21px 16px;}.open header .head-right .mobile-button a:hover {background:#05595b url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-transparent.png) no-repeat center center;background-size:21px 16px;}header .phone-number {display:none;}header .mobile-phone {display:block;float:right;}header .mobile-phone .main {background:#03595b url(//media.tripcentral.ca/style/responsive/img/header/bg-call-us-arrow.png) no-repeat right center;color:#fff;font:bold 14px/42px arial;text-decoration:none;height:41px;display:inline-block;padding:0 35px 0 13px;text-shadow:0px -1px 0px rgba(0, 0, 0, 0.16); }header .mobile-phone-dropdown {display:none;width:100%;background:#03595b;position:absolute;left:0px;top:40px;width:100%;padding:10px 10px 5px 10px;box-sizing:border-box;z-index:9999;}.call-open header .mobile-phone-dropdown {display:block;}header .mobile-phone-dropdown a {background:#dfdfdf;background:-webkit-linear-gradient(#dfdfdf, #d1d1d1);background:-moz-linear-gradient(#dfdfdf, #d1d1d1);background:-o-linear-gradient(#dfdfdf, #d1d1d1);background:linear-gradient(#dfdfdf, #d1d1d1);border:1px solid #026a6f;border-radius:5px;text-decoration:none;text-align:center;width:100%;display:block;height:33px;color:#666;font:14px/33px arial;margin-bottom:5px;}header .store-location {display:none !important;}header ul .mobile-nav {display:block;}header nav {top:41px;width:100%;}header nav .selected .dropdown {width:100%;}header.finder .wrapper {padding:0;}header.finder .mobile-button {width:39px;height:42px;}.finder-styles.open header.finder, header.finder {background:##0c767b url(//media.tripcentral.ca/style/responsive/img/header/bg-header-mb.png) repeat-x top;height:42px;background-size:auto 42px;}.finder-styles.open header.finder .head-right .mobile-button a {background:#05595b url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-transparent.png) no-repeat center center;background-size:21px 16px;margin:0;}.finder-styles.open header.finder nav {top:41px;width:100%;}}@media all and (max-width:1099px) {footer .social-icons .heading {display:none;}footer .logos {position:absolute;top:-37px;right:21px;}footer .logos li {argin-left:10px;}footer .logos p {margin-right:4px;}footer .social-icons {position:absolute;top:123px;right:25px; border-top:1px solid #ebebec;padding-top:10px;}footer .social-icons li {float:left;margin-right:10px;}footer .social-icons a {height:36px;display:block;padding:0;text-indent:-9999px;width:36px;}footer .social-icons li:nth-child(5), footer .social-icons li:nth-child(6) , footer .social-icons li:nth-child(7){position:static;} footer .social-icons li:nth-child(7) {margin-right:0;}}@media all and (max-width:767px) {footer {padding:15px 10px 100px 10px;}footer .links {float:none;}footer .links ul {float:none;text-align:center;margin-bottom:20px;margin-right:0;}footer .links .heading {margin:0 auto 10px auto;}footer .social-icons {position:absolute;top:459px;right:50%;margin-right:-129px;margin-left:0;} footer .logos {float:none;margin:0 auto;top:374px;left:50%;margin-left:-140px;width:280px;}footer .logos li {margin-left:9px;}footer .logos ul {width:282px;margin:0 auto;display:block;}footer .logos p {text-align:center;}}@media all and (max-width:1100px) {.wrapper {padding:0 20px;}.wrapper.no-right-padding {padding:0 0 0 0;}.bg-fade {margin-top:32%;}.column-left {width:100%;margin-top:-7%;}.column-left.no-top-margin {margin-top:0;}.sidebar {position:static;width:100%;margin-bottom:15px;}}@media all and (max-width:767px) {.wrapper {padding:0;}.bg-fade {margin-top:0;}.chat-bubble {display:none !important;}}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-timepicker-inline { display:inline; }#ui-timepicker-div { padding:0.2em; }.ui-timepicker-table { display:inline-table; width:0; }.ui-timepicker-table table { margin:0.15em 0 0 0; border-collapse:collapse; }.ui-timepicker-hours, .ui-timepicker-minutes { padding:0.2em;}.ui-timepicker-table .ui-timepicker-title { line-height:1.8em; text-align:center; }.ui-timepicker-table td { padding:0.1em; width:2.2em; }.ui-timepicker-table th.periods { padding:0.1em; width:2.2em; }.ui-timepicker-table td span {display:block;padding:0.2em 0.3em 0.2em 0.5em;width:1.2em;text-align:right;text-decoration:none;}.ui-timepicker-table td a {display:block;padding:0.2em 0.3em 0.2em 0.5em;width:1.2em;cursor:pointer;text-align:right;text-decoration:none;}.ui-timepicker .ui-timepicker-buttonpane {background-image:none; margin:.7em 0 0 0; padding:0 .2em; border-left:0; border-right:0; border-bottom:0;}.ui-timepicker .ui-timepicker-buttonpane button { margin:.5em .2em .4em; cursor:pointer; padding:.2em .6em .3em .6em; width:auto; overflow:visible; }.ui-timepicker .ui-timepicker-close { float:right }.ui-timepicker .ui-timepicker-now { float:left; }.ui-timepicker .ui-timepicker-deselect { float:left; }.cms-section {background:#fff;padding:20px 50px 20px 30px;float:left;width:40%;box-sizing:border-box;}.flight-styles .cms-section {padding:40px 50px 10px 30px;}.cms-section .block {margin-bottom:30px;padding-left:100px;}.cms-section h2, .cms-section h6 {font:18px/24px arial;color:#4c92c7;margin-bottom:5px;}.cms-section h3 {font:bold 18px/22px arial;margin-bottom:7px;}.cms-section p {font:14px/18px arial;}.cms-section .block:first-child {background:url(/style/responsive/img/flights/bars.png) no-repeat left top;min-height:66px;}.cms-section .block:nth-child(2) {background:url(/style/responsive/img/flights/marker.png) no-repeat 10px top;min-height:66px;}.cms-section .block:last-child {background:url(/style/responsive/img/flights/jet.png) no-repeat 8px top;min-height:66px;}#hotels .cms-section {padding-top:60px;}#hotels .cms-section h2, #hotels .cms-section h6 {color:#29a9c8;}#hotels .cms-section .block:first-child {background:url(/style/responsive/img/hotels/bars.png) no-repeat left top;min-height:66px;}#hotels .cms-section .block:last-child {background:url(/style/responsive/img/hotels/marker.png) no-repeat 10px top;min-height:66px;}@media (max-width:1099px) {.cms-section {display:none;}}.form-top-bar {background:url(/style/responsive/img/packages/bg-form-top-bar.png) repeat-x top;height:50px;position:relative;}.form-top-bar h2, .form-top-bar label, .form-top-bar .select-style, .form-top-bar a {float:left;}.form-top-bar h2, .form-top-bar label {color:#fff;font:16px/18px arial;text-shadow:1px 2px 3px rgba(0, 0, 0, 0.25); margin:15px 15px 0 0;}.form-top-bar .select-style {width:200px;margin:11px 15px 0 0;border:none;}.form-top-bar a {color:#fff;margin:16px 0 0 0;}.form-top-bar img {position:absolute;top:12px;right:20px;}.form-bg {background:#fff;}#matchmaker {padding:20px 20px 10px 0;float:left;width:60%;box-sizing:border-box;margin-left:0;}#matchmaker h3 {margin:0 0 15px 0;font:bold 16px/16px arial;}#matchmaker h3 span {font-weight:normal;}#matchmaker .border-bottom {border-bottom:1px solid #eee;margin-bottom:10px;}#matchmaker ul {margin-left:-10px;}#matchmaker li {float:left;width:33.3333333%;margin-bottom:10px;padding-left:10px;box-sizing:border-box;}#matchmaker .hr {padding-left:10px;box-sizing:border-box;width:100%;}#matchmaker .hr div {background:#eee;height:1px;}#matchmaker .mobile-hr {display:none;}#matchmaker .full-width {width:100%;}#matchmaker .full-width.special {margin-right:0;display:block;position:relative;}#matchmaker .checkboxes {position:absolute;background:#fef3dc;height:25px;top:0px;right:0px;padding:5px 10px 0 10px;width:auto;}#matchmaker .checkboxes label {font:14px/16px arial;margin:0;float:none;vertical-align:middle;display:inline;}#matchmaker .checkboxes input {margin:0 2px 0 0;float:none;vertical-align:middle;display:inline;}#matchmaker .checkboxes .margin-right {margin-right:20px;}#matchmaker .full-width .select-style {margin-right:285px;}#matchmaker .specific-date {background:url(/style/responsive/img/packages/bg-calendar.png) no-repeat 10px center;border:1px solid #cacaca;border-radius:3px;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1);height:28px;display:block;text-decoration:none;color:#666;font:14px/28px arial;padding-left:35px;}#matchmaker .specific-date:hover {border:1px solid #908e8e;transition:border 0.2s ease-in-out 0s;}#matchmaker button {width:210px;margin:0 15px 0 0 ;float:left;}#matchmaker .reset {float:left;margin:10px 0 0 0;color:#666;margin:10px 0 0 0;font:14px/16px arial;}#matchmaker .mobile-show {display:none;}#matchmaker .select-box-appearance {background:#fff url(/style/responsive/img/packages/icon-select.png) no-repeat right center;border:1px solid #cacaca;border-radius:3px;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1);height:28px;display:block;text-decoration:none;color:#666;font:14px/28px arial;padding-left:13px;}#matchmaker .select-box-appearance:hover {border:1px solid #908e8e;transition:border 0.2s ease-in-out 0s;}#matchmaker .special .select-box-appearance {margin-right:281px;}#matchmaker .select-style.disabled {opacity:0.4;}.bar-graph {border-left:1px solid #e9e9e9;float:right;width:40%;min-height:301px;opacity:0;position:relative;transition:opacity 500ms;box-sizing:border-box;}.bar-graph.show {opacity:1}.bar-graph .matches-box {background:#fef3dc;text-align:center;padding-top:15px;}.bar-graph h2, .bar-graph h6 {font:bold 18px/22px arial;}.bar-graph h2 strong, .bar-graph h6 strong {font:bold 32px/34px arial;color:#b6242f;margin-right:10px;}.bar-graph p {font-size:14px;margin-bottom:10px;}.bar-graph .shadow {margin:17px auto;display:block;width:100%;}.bar-graph .result {margin-bottom:10px;}.bar-graph .price {font:bold 12px/16px arial;float:left;width:30%;margin-right:2%;text-align:right;}.bar-graph .bar {background:url(/style/responsive/img/packages/bg-bar.png) repeat-x top;border:1px solid #d0cbcb;height:16px;float:left;margin-right:2%;width:50%;}.bar-graph .bar .bar-fill {background:url(/style/responsive/img/packages/bg-bar-fill.png) repeat-x top;height:16px;border:1px solid #e28a00;margin:-1px 0 0 -1px;transition:max-width 2000ms 500ms,width 500ms 500ms, opacity 500ms;}.bar-graph.show .bar {max-width:500px;}.bar-graph.updating .bar {opacity:0;}.bar-graph .number {width:10%;color:#b6242f;font:bold 12px/16px arial;float:left;margin-top:2px;}.bar-graph .price, .bar-graph .number,.bar-graph .shadow, .bar-graph h2,.bar-graph h6,.bar-graph #less-than-text {opacity:1;transition:opacity 500ms;}.bar-graph.updating {opacity:1;background:url(/matchmaker/img/loader.gif) no-repeat center 40%;}.bar-graph.updating::before, .bar-graph.updating:before {content:"Updating # of Matching Results";display:block;font-size:14px;font-weight:bold;left:0;position:absolute;text-align:center;top:60%;width:100%;}.bar-graph.updating .price, .bar-graph.updating .number, .bar-graph.updating h2,.bar-graph.updating h6,.bar-graph.updating #less-than-text,.bar-graph.updating .shadow,.bar-graph.updating .matches-box,.bar-graph.no-matches .price, .bar-graph.no-matches .number,.bar-graph.no-matches #less-than-text,.bar-graph.no-matches .bar {transition:opacity 500ms, width 500ms;opacity:0;}.calendar-select {background:#fff;border:1px solid #505050;padding-bottom:10px;border-radius:3px;}.calendar-select .top {background:#555 url(//media.tripcentral.ca/style/responsive/img/package-landing/bg-calendar-top.png) repeat-x top;position:relative;}.calendar-select .top h2, .calendar-select .top h6 {text-align:center;color:#fff;text-shadow:1px 1px 4px rgba(0, 0, 0, 0.58);font:bold 20px/28px arial;padding:8px 0;}.calendar-select .top a {background:url(//media.tripcentral.ca/style/responsive/img/package-landing/bg-calendar-close.png) no-repeat top;width:12px;height:11px;text-indent:-9999px;display:block;position:absolute;top:16px;right:15px;}.calendar-select .calendar-holder {margin:2px;}.calendar-select .bottom-close {background:url(//media.tripcentral.ca/style/responsive/img/package-landing/bg-bottom-close.png) repeat-x top;text-decoration:none;color:#fff;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.33); font:bold 18px/31px arial;height:31px;border:1px solid #ce8812;border-radius:3px;display:block;width:170px;text-align:center;margin:10px auto 0 auto;}.calendar-select .bottom-close:hover {background-position:bottom;}.calendar-select table.specific-dates {width:620px;border-collapse:collapse;margin:30px 20px 20px 20px;}.calendar-select table.specific-dates th {font-size:14px;}.calendar-select table.specific-dates span {background:#fdfdfd;border:1px solid #e7e7e7;color:#d7d7d7;font:40px/53px arial;width:69px;height:53px;display:block;text-align:right;padding-right:10px;}.calendar-select table.specific-dates a {background:#f7f7f7;border:1px solid #b0b0b0;color:#666;text-decoration:none;font:40px/53px arial;width:69px;height:53px;display:block;text-align:right;padding-right:10px;}.calendar-select table.specific-dates .selected {border:1px solid #e7991a;color:#e69519;}.calendar-select table.specific-dates .preferred-date {background:url(//media.tripcentral.ca/style/responsive/img/package-landing/bg-preferred-date.png) repeat-x top;border:1px solid #e7991a;color:#fff;}.calendar-select table.specific-dates td strong {font-size:14px;}.stripped-modal {padding:0px !important;border:none !important;box-shadow:0px 0px 46px 0px rgba(0, 0, 0, 0.53); border-radius:3px;}.stripped-modal .ui-dialog-titlebar {display:none;}#select-specific-date, #select-specific-dates {padding:0px;}.ui-datepicker-buttonpane {display:none;}#matchmaker .tooltip {background:#fff;position:absolute;top:-2px;right:-235px;width:226px;border:1px solid #505050;border-radius:3px;z-index:9999;box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.26); }#matchmaker .tooltip h6 {background:url(/style/responsive/img/package-finder/bg-children-gradient.png) repeat-x top;font:bold 13px/14px arial;padding:10px 0 10px 8px;color:#fff;}#matchmaker .tooltip img {position:absolute;top:12px;left:-9px;}#matchmaker .tooltip ul {margin-left:0;}#matchmaker .tooltip li {border-top:1px solid #cacaca;width:225px;padding:5px 8px;margin:0;}#matchmaker .tooltip li button {background:url(/style/responsive/img/package-finder/bg-yellow-gradient-button.png) repeat-x top;color:#fff;border:1px solid #ce8812;border-radius:3px;padding:3px 0 5px 4px;display:block;text-decoration:none;font:bold 14px/16px arial;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.33); width:209px;}#matchmaker .tooltip li button:hover {background-position:bottom;}#matchmaker .tooltip label {float:left;padding-top:9px;display:inline-block;font:14px/14px helevtica,arial;margin-top:-1px;}#matchmaker .tooltip .select-style {width:78px;float:right;}#matchmaker .tooltip .half-width {width:50%;}#matchmaker .tooltip .half-width .select-style {width:100%;}#matchmaker .tooltip .closer {background:url(/style/responsive/img/package-finder/bg-children-close.png) no-repeat top;width:12px;height:12px;display:block;text-indent:-9999px;float:right;margin:9px 0 0 7px;}.form-bg #matchmaker .child-age {display:block;width:100%;}#matchmaker .children-popup {display:none;}.max-price-interrupt {background:#fff;border-radius:5px;padding:20px 30px 30px 30px;box-shadow:0px 0px 73px 0px rgba(0, 0, 0, 0.5);width:490px;text-align:center;}.max-price-interrupt .close {background:url(//media.tripcentral.ca/style/responsive/img/media-window/bg-media-close.png) no-repeat top;width:24px;height:24px;display:block;position:absolute;top:7px;right:7px;text-indent:-9999px;margin:0;padding:0;}.max-price-interrupt h2, .max-price-interrupt h6 {color:#2e2e2e;font:22px/24px arial;margin:10px 0 10px 0;}.max-price-interrupt p {font:14px/18px arial;margin-bottom:13px;}.max-price-interrupt .bigger {font:16px/18px arial;margin-bottom:5px;}.max-price-interrupt .add-bottom-margin {margin-bottom:20px;}.max-price-interrupt .less-bottom-margin {margin-bottom:5px;margin-top:0;}.max-price-interrupt .select-style {width:145px;margin:0 auto 10px auto;}.max-price-interrupt .floated-left {float:left;margin:22px 10px 0 80px;}.max-price-interrupt a {background:url(//media.tripcentral.ca/style/responsive/img/package-landing/bg-red-button.png) repeat-x top;height:29px;display:block;text-align:center;color:#fff !important;font:bold 14px/29px arial;cursor:pointer;border:none;border-radius:3px;padding:0 20px;text-shadow:1px 2px 3px rgba(0, 0, 0, 0.25); float:left;text-decoration:none;margin:22px 0 0 0;}.max-price-interrupt a:hover {background-position:bottom;}.ui-dialog .ui-dialog-content {padding:0 !important;}@media all and (max-width:1099px) {.form-top-bar img {right:20px;}.bar-graph {float:none;width:100%;min-height:0px;border-bottom:1px solid #e0e3e6;margin-bottom:0;}.bar-graph .matches-box {text-align:left;padding:10px 0;}.bar-graph h2, .bar-graph h6 {float:left;margin:0 20px 0 10px;}.bar-graph p {float:left;margin:13px 0 0 0;}.bar-graph .shadow {display:none;}.graph {display:none;}.bar-graph.updating {background:#FCF2DC;overflow:hidden;}.bar-graph.updating .matches-box {height:0;padding:0;overflow:hidden;}.bar-graph.updating::before, .bar-graph.updating:before {display:inline-block;position:static;text-align:left;width:auto;padding:15px 170px 15px 15px;background:url(/matchmaker/img/loader-tablet.gif) no-repeat right center; }#matchmaker {float:none;width:100%;padding:10px;}#matchmaker h3 {font:bold 14px/18px arial;}#matchmaker .tooltip {top:37px;left:50%;margin-left:-115px;right:auto;}#matchmaker .tooltip img {top:-9px;left:50%;margin-left:-5px;-ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg);}@media all and (max-width:767px) {div[aria-describedby="select-specific-date"] {position:fixed;top:0px !important;left:0px !important;bottom:0px !important;right:0px !important;width:100% !important;}.select-style select {height:25px;}.bread-crumb {display:none;}.form-top-bar {background:none;height:40px;border:none;position:relative;}.form-top-bar a {display:none;}.form-top-bar h2, .form-top-bar label {margin:5px 14px 0 10px;font:14px/16px arial;color:#666;text-shadow:none;position:absolute;left:0px;top:0px;}.form-top-bar img {display:none;}.form-top-bar .select-style {margin-right:10px;width:auto;margin-top:2px;border:1px solid #cacaca;margin-left:125px;float:none;}.bar-graph.updating::before, .bar-graph.updating:before {font-size:12px;padding:10px 110px 10px 10px;background:url(/matchmaker/img/loader-mobile.gif) no-repeat right center; }.bar-graph .matches-box {text-align:center;padding:5px 0;}.bar-graph h2, .bar-graph h6 {float:none;margin:0;}.bar-graph h2 strong, .bar-graph h6 strong {font:bold 24px/28px arial;margin-right:5px;}.bar-graph p {display:none;}#matchmaker {padding:10px 10px 0 10px;margin-bottom:15px;}#matchmaker h3 {font:bold 12px/16px arial;margin-bottom:10px;}#matchmaker h3 span {display:block;}#matchmaker li {width:100%;float:none;margin-right:0;}#matchmaker .mobile-full {width:100%;}#matchmaker .mobile-hr {display:block;width:100%;}#matchmaker .mobile-hr div {width:100%;background:#eee;height:1px;display:block;}#matchmaker .specific-date {height:25px;font:14px/25px helvetica,arial;}#matchmaker .mobile-hide {display:none;}#matchmaker .mobile-hide.two-columns {display:block;}#matchmaker .specific-date span {display:none;}#matchmaker .full-width .select-style {width:100%;float:none;margin-bottom:10px;box-sizing:border-box;}#matchmaker .checkboxes {position:static;width:100%;box-sizing:border-box;height:28px;}#matchmaker button {width:50%;}form.hotel {padding:10px;}form.hotel li {float:none;width:100%;width:100%;}form.hotel .hotel-checkbox input {float:none;margin:1px 0 0 0;}form.hotel .hotel-checkbox label {float:none;margin:0 0 0 5px;}.hotel-lead-in-prices {padding:10px;}.hotel-lead-in-prices .title-text {margin-left:0;margin-bottom:10px;}.hotel-lead-in-prices .less-than-six {display:none;}.hotel-lead-in-prices .destinations {margin:0;padding:0;}#matchmaker .mobile-full{overflow:hidden;}#matchmaker .mobile-full .mobile-show, #matchmaker .full-width .mobile-show {display:block;}#matchmaker .tooltip {position:static;min-width:288px;border:none;width:auto;box-shadow:none;margin-left:0;}#matchmaker .tooltip h6 {display:none;}#matchmaker .tooltip ul {margin-left:-10px;padding-top:10px;}#matchmaker .tooltip li {float:none;border:none;width:auto;padding:0;margin-bottom:10px;padding-left:10px;box-sizing:border-box;}#matchmaker .tooltip .select-style {float:none;margin-top:0;}#matchmaker .tooltip .quarter-width {float:left;width:25%;margin:0;}#matchmaker .tooltip .quarter-width .select-style {width:auto;}#matchmaker .tooltip .half-width {float:left;width:50%;margin:10px 0 0 0;}#matchmaker .tooltip .half-width .select-style {width:100%;box-sizing:border-box;}#matchmaker .tooltip label {display:none;}#matchmaker .tooltip .closer {display:none;}#matchmaker .tooltip li button {display:none;}#matchmaker .tooltip img {display:none;}.calendar-select .top h2, .calendar-select .top h6 {padding:8px 30px;font:bold 16px/22px arial;}.calendar-select table.specific-dates {width:calc(100% - 20px);;border-collapse:collapse;margin:10px;}.calendar-select table.specific-dates th {display:none;}.calendar-select table.specific-dates td {display:block;}.calendar-select table.specific-dates a,.calendar-select table.specific-dates span {position:relative;width:auto;height:38px;font:16px/38px arial;text-align:center;margin-bottom:5px;}.calendar-select table.specific-dates a::before,.calendar-select table.specific-dates span::before {content:attr(full-date);display:block;position:absolute;color:inherit;background:inherit;top:0px;left:0px;right:0px;bottom:0px;width:auto;height:auto;padding:0px;margin:0px;}.calendar-select table.specific-dates a em {display:inline-block;}.calendar-select #month-row {display:none;}.calendar-select .bottom-close:hover {background-position:top;}}@media (max-width:1099px) {.form-bg form {width:100%;margin-left:0;padding-left:20px;}.past-search-results {padding-bottom:30px;}.past-search-results .result {width:50%;border-width:1px 1px 1px 1px;}.past-search-results .tablet-hidden {display:none;}.past-search-results .tablet-pad {padding:0 49px;position:relative;}.past-search-results .prev, .past-search-results .next {display:block;position:absolute;top:0px;text-indent:-9999px;height:140px;width:48px;}.past-search-results .prev {background:url(/style/responsive/img/flights/bg-search-results-prev.png) no-repeat center center;left:0px;border-left:1px solid #d9dce0;}.past-search-results .next {background:url(/style/responsive/img/flights/bg-search-results-next.png) no-repeat center center;right:0px;border-right:1px solid #d9dce0;}}@media (max-width:767px) {.form-bg form {padding:8px 10px 0 10px;}.form-bg form li {float:none;}.form-bg form .mobile-50 {width:50%;float:left;}.form-bg form .mobile-full {width:100%;clear:both;}.form-bg form .flexible, .style2 .flexible {margin-right:0;margin-bottom:10px;}.form-bg form .half-width {width:100%;float:none;margin-bottom:10px;}.form-bg form .position, .style2 .position {position:static;width:auto;margin-left:-10px;}.form-bg form .sort-options {width:320px;}.form-bg form .sort-options .main {float:none;height:auto;margin-bottom:5px;}.form-bg form .hr {clear:both;}.form-bg form .button-float {width:100%;}.form-bg form button {width:100%;display:block;float:none;}.form-bg form .size2, .form-bg form .style2 .size2 {width:40% !important;padding-left:10px;box-sizing:border-box;margin:0 !important;}.form-bg form .size3, .form-bg form .style2 .size3 {width:35% !important;margin:0;padding-left:10px;box-sizing:border-box;margin:0 !important;}.form-bg form .size4, .form-bg form .style2 .size4 {width:25% !important;padding-left:10px;box-sizing:border-box;margin:0 !important;}.form-bg form .checkboxes .blue-box {background:none;float:none;padding:0;margin:0;height:auto;margin-bottom:7px;}.form-bg form .checkboxes .mobile-blue-box {background:#edf5f6;padding-bottom:6px;padding-left:5px;width:auto;float:none;}.form-bg form .child-age {width:25%;float:left;}.form-bg form .mobile-show {display:block;}.form-bg form .mobile-hide {display:none;}.form-bg form .add-flight .add-flight {margin-right:0;}.form-bg form .add-flight .remove-flight {width:auto;position:static;margin-top:10px;}.flight-styles .popup {width:300px;box-sizing:border-box;}.past-search-results .tablet-pad {padding:0;}.past-search-results .tablet-hidden {display:block;}.past-search-results .prev, .past-search-results .next {display:none;} .past-search-results .result {width:100%;float:none;padding:10px;}.past-search-results .title-bar {padding:12px 0;}.past-search-results .title-bar h2 {font:bold 14px/18px helvetica,arial;padding:0 10px;}.past-search-results .result p {margin-bottom:10px;}.past-search-results .result .button {width:122px;}}@media (max-width:1200px) {.hotel-form .left-label label span {display:none;}.hotel-form .flexible.left-label .select-style {margin-left:206px;}.hotel-form .position.left-label .select-style {margin-left:110px;}.homepage-banner .text p {font:34px/40px open sans;font-family:open sans, arial, sans-serif;}.homepage-banner .text {padding:45px 0 45px 50px;}}@media (max-width:1099px) {.homepage-banner {height:270px;}.homepage-banner .wrapper {padding-top:0;height:270px;}.homepage-banner .promo-container {padding:0;}.homepage-banner .text {padding:25px 0 25px 35px;width:calc(100% - 445px);-webkit-transform:translateY(-66%);-ms-transform:translateY(-66%);transform:translateY(-66%);}.homepage-banner .text .desktop-hide, .homepage-banner .text span {display:inline-block;}.homepage-banner .text .tablet-hide {display:none;}.homepage-banner .promo-container {max-height:270px;}.promo-container, .promo-container:hover {padding:0;max-height:350px;transition:none;}.promo-container .promo-box,.promo-container .promo-box:hover {width:410px;height:270px;}.promo-container .opacity {opacity:0;}.promo-container .promo-box.show .opacity {opacity:1;}.promo-container .promo-box em {font:bold 16px/22px arial;}.promo-container .promo-box .max-height {max-height:300px;margin-bottom:20px;}.promo-container .promo-box .max-height p {font:14px/18px arial;margin-bottom:15px;}.promo-container .promo-box .max-height a {font:14px/18px arial;}.promo-container img, .promo-container:hover img {margin:0 0 15px 40px;max-height:40px;}.promo-container .img-box {height:40px;}.promo-container .promo-box em {text-align:left;margin-left:40px;}.promo-container .ticker {display:none;}.promo-container .promo-box.show .opacity {transition:none;}.tabs li a {transition:none;}.tabs li a:hover span {width:75px;margin-top:-3px;}.tabs li a:hover {padding-top:0px;}.tabs li a:hover em {top:3px;}.tabs li a.selected:hover span {width:100px;margin-top:-14px;}.tabs li a.selected:hover {padding-top:10px;}.tabs li a.selected:hover em {top:-5px;}.pricing-controls .select-style {display:block;margin:0 auto 20px auto;}.pricing-controls li a:not(.selected):hover {color:#ffaf0a;background:#fff;}.form-tabs {width:100%;}.view-pricing-grid {text-align:left;overflow:hidden;padding:20px 0;position:realtive;}.view-pricing-grid a {position:absolute;top:0px;left:20px;}.view-pricing-grid h2 {margin-left:228px;display:block;}.tours-search-form ul {display:block;}.tours-search-form li {width:25%;}.tours-search-form button {width:100%;}#tours .pricing-controls h4, #hotels .pricing-controls h4 {margin-bottom:20px;display:block;}#tours .pricing-controls li a:not(.selected):hover {color:#378b10;background:#fff;}#hotels .pricing-controls li a:not(.selected):hover {color:#23b5d8;background:#fff;}#packages.show {padding-top:10px;}#packages .no-right-padding {padding:0;}.hotel-form .half-position.first-half a:hover {background:#b7b7b7;background:-webkit-linear-gradient(#b7b7b7, #9f9f9f);background:-moz-linear-gradient(#b7b7b7, #9f9f9f);background:-o-linear-gradient(#b7b7b7, #9f9f9f);background:linear-gradient(#b7b7b7, #9f9f9f);}.hotel-form .left-label label span {display:inline;}.hotel-form .flexible.left-label .select-style {margin-left:240px;}.hotel-form .position.left-label .select-style {margin-left:143px;}}@media (max-width:767px) {#packages .form-top-bar .wrapper {padding:0;}.tabs {text-align:center;}.tabs li:nth-child(n+3) {display:none;}.form-tabs {margin:0 10px;width:auto;}.form-tabs li {width:33.3333%;margin-right:0;margin-bottom:-2px;}.form-tabs a, .form-tabs .selected a {margin:0;padding:0;text-align:center;display:block;border-radius:0;}.form-tabs a span {display:none;}.bar-graph {margin:0;}.pricing-controls {padding:0 10px;}.pricing-controls h3 {font:16px/22px arial;}.pricing-controls .button-style {display:none;}.pricing-controls .select-style {width:auto;}.pricing-controls li {margin-right:5px;}.pricing-controls li a {font:14px/20px arial;padding:9px 19px;}.pricing-controls li .selected {font-weight:normal;}.pricing-controls li:last-child {margin-right:0;}.homepage-banner {display:none;}.mobile-banner {background:url(/style/responsive/img/homepage/bg-packages-banner-mb.jpg) no-repeat center center;background-size:cover;display:block;height:auto;padding-top:30px;padding-bottom:70px;}.mobile-banner.flights {background:url(/style/responsive/img/homepage/bg-flights-banner-mb.jpg) no-repeat center center;background-size:cover;}.mobile-banner .agent {overflow:hidden;}.mobile-banner .img {width:80px;float:left;margin:0 20px 20px 20px;}.mobile-banner .img img {border-radius:100px;width:74px;height:74px;border:3px solid #11898e;}.mobile-banner .agent-info {color:#fff;margin:10px 0 0 0;}.mobile-banner .agent-info h3 {font:bold 14px/18px arial;}.mobile-banner .agent-info h4 {color:#d3d3d3;font:bold 14px/18px arial;}.mobile-banner .agent-info a {color:#fff;font-size:14px;margin:0;}.mobile-banner a {margin:0 30px 10px 30px;width:auto;}.seo-links {display:none;}.mobile-banner .old-grid {background:#077176;background:-webkit-linear-gradient(#209ba0, #077176);background:-moz-linear-gradient(#209ba0, #077176);background:-o-linear-gradient(#209ba0, #077176);background:linear-gradient(#209ba0, #077176);border:1px solid #00666a;display:block;color:#fff !important;text-decoration:none;font:14px/18px arial !important; text-align:center;margin-bottom:0;border-radius:3px;width:auto;cursor:pointer;box-sizing:border-box;box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.16) inset;padding:10px 0;position:relative;overflow:hidden;margin-bottom:10px;}.mobile-banner .old-grid span {color:#aed7d9;display:block;font-size:12px;}}@media all and (max-width:1280px) {header .desktop {display:none;}header .no-tagline {display:inline-block;}}@media all and (max-width:1099px) {header {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-header-tablet.png) repeat-x top;height:65px;}header .desktop, header .no-tagline {display:none;}header .mobile {display:inline-block;}header .mobile img {display:inline-block;width:109px;margin-top:4px;}header li.mobile-hide {display:none;}header .head-left {padding-top:14px;}header .head-right {right:0;}header .head-right li a {height:65px;line-height:65px;}header .head-right .live-chat {display:none;}header .head-right .francais {display:none;}header .head-right .mobile-button {background:none;display:block;}header .head-right .mobile-button a {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-nav.png) no-repeat top;width:59px;height:65px;display:block;padding:0;}header .mobile-portfolio {display:block;}header .head-right .mobile-button a:hover {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-nav.png) no-repeat top;}.open header .head-right .mobile-button a {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-nav-open.png) no-repeat top;margin-left:-1px;}header .mobile-francais a {border-bottom:none;}.finder-styles.open header.finder .head-right .mobile-button a {margin-left:0;}header nav {background:#096e73;position:absolute;top:63px;right:0px;width:220px;z-index:9999;border:1px solid #096e73;border-top:10px solid #05595b;padding-top:0;height:100%;display:none;}.open header nav {display:block;}header nav .wrapper {padding:0;}header nav li {float:none;margin:0 0 0 0;}header nav li a {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-arrow-right.png) no-repeat right center;text-transform:uppercase;padding-left:20px;border-bottom:1px solid #086367;border-top:1px solid #1c797e;}header nav .no-dropdown a {background:none;}header nav li a:hover {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-arrow-right.png) no-repeat right center;}header nav .selected a {background:#05595b url(//media.tripcentral.ca/style/responsive/img/header/bg-arrow-down.png) no-repeat right 13px;border:none;border-radius:0;box-shadow:none;height:23px;}header nav .selected.no-dropdown a {background:none;height:30px;border-bottom:1px solid #086367;border-top:1px solid #1c797e;margin-top:0;}header nav .selected a:hover {background:#05595b url(//media.tripcentral.ca/style/responsive/img/header/bg-arrow-down.png) no-repeat right 13px;}header nav .no-dropdown a:hover {background:none;}header nav .mobile-francais a {display:block;}header nav .selected .dropdown {background:#05595b;display:block !important;box-shadow:none;width:220px;position:static;padding-bottom:5px;}header nav .selected .dropdown li {border:none;}header nav .selected .dropdown a {background:#05595b;text-transform:none;color:#8badae;padding:2px 0 2px 20px;height:auto;}header nav li:hover .dropdown {display:none !important;}header nav li.selected:hover .dropdown {display:block !important;}header nav .selected:hover li a {background:none;}header nav .selected:hover a {background:#05595b url(//media.tripcentral.ca/style/responsive/img/header/bg-arrow-down.png) no-repeat right 13px;}header nav .selected .dropdown a:hover {background:none;}header .mobile-menu-link {display:block;}.finder-styles.open header.finder nav {background:#096e73;position:absolute;top:63px;right:0px;width:220px;z-index:9999;border:1px solid #096e73;border-top:10px solid #05595b;display:block;padding-top:0;height:auto;}.finder-styles.open header.finder nav .wrapper {padding:0;}.finder-styles.open header.finder {height:65px;}header .head-right .phone-number a {color:#fff;text-decoration:none;}header .store-location::before {display:none;}header .store-location {background:url(/style/responsive/img/header/bg-store-location.png) no-repeat 0px 20px;padding:20px 20px 0 37px;}}@media all and (max-width:767px) {header {background:##0c767b url(//media.tripcentral.ca/style/responsive/img/header/bg-header-mb.png) repeat-x top; height:42px;background-size:auto 42px;}header .head-left {padding-top:3px;}header li.mobile-hide {display:none;}header .mobile img {width:80px;margin:5px 0 0 10px;}header .live-chat, header .agent {display:none;}header .head-right .mobile-button a {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-transparent.png) no-repeat center center;width:39px;height:42px;display:block;padding:0;background-size:21px 16px;margin:0;}.open header .head-right .mobile-button a{background:#05595b url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-transparent.png) no-repeat center center;background-size:21px 16px;margin:0;}header .head-right {width:auto;}header .head-right ul, header .head-right li {background:none;}header .head-right ul li {display:none;}header .head-right .mobile-button a:hover {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-transparent.png) no-repeat center center;background-size:21px 16px;}header .head-right .mobile-button a {background:url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-transparent.png) no-repeat center center;background-size:21px 16px;margin:0;}.open header .head-right .mobile-button a {background:#05595b url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-transparent.png) no-repeat center center;background-size:21px 16px;}.open header .head-right .mobile-button a:hover {background:#05595b url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-transparent.png) no-repeat center center;background-size:21px 16px;}header .phone-number {display:none;}header .mobile-phone {display:block;float:right;}header .mobile-phone .main {background:#03595b url(//media.tripcentral.ca/style/responsive/img/header/bg-call-us-arrow.png) no-repeat right center;color:#fff;font:bold 14px/42px arial;text-decoration:none;height:41px;display:inline-block;padding:0 35px 0 13px;text-shadow:0px -1px 0px rgba(0, 0, 0, 0.16); }header .mobile-phone-dropdown {display:none;width:100%;background:#03595b;position:absolute;left:0px;top:40px;width:100%;padding:10px 10px 5px 10px;box-sizing:border-box;z-index:9999;}.call-open header .mobile-phone-dropdown {display:block;}header .mobile-phone-dropdown a {background:#dfdfdf;background:-webkit-linear-gradient(#dfdfdf, #d1d1d1);background:-moz-linear-gradient(#dfdfdf, #d1d1d1);background:-o-linear-gradient(#dfdfdf, #d1d1d1);background:linear-gradient(#dfdfdf, #d1d1d1);border:1px solid #026a6f;border-radius:5px;text-decoration:none;text-align:center;width:100%;display:block;height:33px;color:#666;font:14px/33px arial;margin-bottom:5px;}header .store-location {display:none !important;}header ul .mobile-nav {display:block;}header nav {top:41px;width:100%;}header nav .selected .dropdown {width:100%;}header.finder .wrapper {padding:0;}header.finder .mobile-button {width:39px;height:42px;}.finder-styles.open header.finder, header.finder {background:##0c767b url(//media.tripcentral.ca/style/responsive/img/header/bg-header-mb.png) repeat-x top;height:42px;background-size:auto 42px;} .finder-styles.open header.finder .head-right .mobile-button a {background:#05595b url(//media.tripcentral.ca/style/responsive/img/header/bg-mobile-transparent.png) no-repeat center center;background-size:21px 16px;margin:0;}.finder-styles.open header.finder nav {top:41px;width:100%;}}@media all and (max-width:1099px) {footer .social-icons .heading {display:none;}footer .logos {position:absolute;top:-37px;right:21px;}footer .logos li {margin-left:10px;}footer .logos p {margin-right:4px;}footer .social-icons {position:absolute;top:113px;right:40px; border-top:1px solid #ebebec;padding-top:10px;}footer .social-icons li {float:left;margin-right:15px;}footer .social-icons a {height:36px;display:block;padding:0;text-indent:-9999px;width:36px;}footer .social-icons li:nth-child(5), footer .social-icons li:nth-child(6) {position:static;}footer .social-icons li:nth-child(7){position:static;} footer .social-icons li:nth-child(7) {margin-right:0;}}@media all and (max-width:767px) {footer {padding:15px 10px 100px 10px;}footer .links {float:none;}footer .links ul {float:none;text-align:center;margin-bottom:20px;margin-right:0;}footer .links .heading {margin:0 auto 10px auto;}footer .social-icons {position:absolute;top:459px;right:50%;margin-right:-144px;margin-left:0;}footer .logos {float:none;margin:0 auto;top:374px;left:50%;margin-left:-140px;width:280px;}footer .logos li {margin-left:9px;}footer .logos ul {width:282px;margin:0 auto;display:block;}footer .logos p {text-align:center;}}footer #phoneDetails{display:none;}@media all and (max-width:1100px) {.wrapper {padding:0 20px;}.wrapper.no-right-padding {padding:0 0 0 0;}.bg-fade {margin-top:32%;}.column-left {width:100%;margin-top:-7%;}.column-left.no-top-margin {margin-top:0;}.sidebar {position:static;width:100%;margin-bottom:15px;}}@media all and (max-width:767px) {.wrapper {padding:0;}.bg-fade {margin-top:0;}.chat-bubble {display:none !important;}}.button-style {height:40px;border:1px solid #961b20;display:block;color:#fff !important;text-decoration:none;font:16px/40px arial !important;text-align:center;margin-bottom:0;border-radius:3px;width:100%;cursor:pointer;box-sizing:border-box;background-repeat:repeat;-webkit-background-size:100% 200%;-moz-background-size:100% 200%;background-size:100% 200%;box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.16) inset;z-index:1;}.button-style.proceed {background:#bb2424;background:-webkit-linear-gradient(#bb2424, #a41515);background:-moz-linear-gradient(#bb2424, #a41515);background:-o-linear-gradient(#bb2424, #a41515);background:linear-gradient(#bb2424, #a41515);}.button-style.proceed:hover {background:#a41515;background:-webkit-linear-gradient(#a41515, #bb2424);background:-moz-linear-gradient(#a41515, #bb2424);background:-o-linear-gradient(#a41515, #bb2424);background:linear-gradient(#a41515, #bb2424);}.button-style.alt {background:#008a90;background:-webkit-linear-gradient(#008a90, #006c72);background:-moz-linear-gradient(#008a90, #006c72);background:-o-linear-gradient(#008a90, #006c72);background:linear-gradient(#008a90, #006c72);border:1px solid #00666a;}.button-style.alt:hover {background:#006c72;background:-webkit-linear-gradient(#006c72, #008a90);background:-moz-linear-gradient(#006c72, #008a90);background:-o-linear-gradient(#006c72, #008a90);background:linear-gradient(#006c72, #008a90);}@media all and (max-width:1099px) {.button-style.proceed:hover {background:#bb2424;background:-webkit-linear-gradient(#bb2424, #a41515);background:-moz-linear-gradient(#bb2424, #a41515);background:-o-linear-gradient(#bb2424, #a41515);background:linear-gradient(#bb2424, #a41515);}.button-style.alt:hover {background:#008a90;background:-webkit-linear-gradient(#008a90, #006c72);background:-moz-linear-gradient(#008a90, #006c72);background:-o-linear-gradient(#008a90, #006c72);background:linear-gradient(#008a90, #006c72);}}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-timepicker-inline { display:inline; }#ui-timepicker-div { padding:0.2em; }.ui-timepicker-table { display:inline-table; width:0; }.ui-timepicker-table table { margin:0.15em 0 0 0; border-collapse:collapse; }.ui-timepicker-hours, .ui-timepicker-minutes { padding:0.2em;}.ui-timepicker-table .ui-timepicker-title { line-height:1.8em; text-align:center; }.ui-timepicker-table td { padding:0.1em; width:2.2em; }.ui-timepicker-table th.periods { padding:0.1em; width:2.2em; }.ui-timepicker-table td span {display:block;padding:0.2em 0.3em 0.2em 0.5em;width:1.2em;text-align:right;text-decoration:none;}.ui-timepicker-table td a {display:block;padding:0.2em 0.3em 0.2em 0.5em;width:1.2em;cursor:pointer;text-align:right;text-decoration:none;}.ui-timepicker .ui-timepicker-buttonpane {background-image:none; margin:.7em 0 0 0; padding:0 .2em; border-left:0; border-right:0; border-bottom:0;}.ui-timepicker .ui-timepicker-buttonpane button { margin:.5em .2em .4em; cursor:pointer; padding:.2em .6em .3em .6em; width:auto; overflow:visible; }.ui-timepicker .ui-timepicker-close { float:right }.ui-timepicker .ui-timepicker-now { float:left; }.ui-timepicker .ui-timepicker-deselect { float:left; }