@charset "utf-8";h1 span a,h1 span{font-weight:400;text-transform:uppercase;font-size:12px}.content-container h3{font-size:18px}.content-container h4{font-size:14px}table,th,td{border:1px solid #ccc;border-collapse:collapse;padding:5px}table{border-collapse:collapse;width:100%}th,td{padding:5px;text-align:left}select{padding:8px;border-radius:5px;border:1px solid #ccc;background-color:#f2f2f2}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa-solid,.fas{font-family:"Font Awesome 6 Free";font-weight:900}.doc-subheader{margin:0;line-height:18px}.site-header-screen{display:block;background-image:url(//alaskatstaging.wpengine.com/wp-content/themes/trippress-child-at/includes/css/site_header_vs1.jpg);height:472px;background-position:bottom center;background-repeat:no-repeat}.content-container{display:flex;flex-direction:column;align-items:center;width:calc(100% - 42px);margin:20px auto;background:#fff;padding:20px;border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.1);border:1px solid #ddd}.content-container .content-container{width:calc(100% - 42px);margin:0}.float-cta{display:none;position:fixed;bottom:0;left:0;width:100%;z-index:5;background-color:#f2f2f2}.float-cta .content-container{display:block;margin:0;background:0 0;border-radius:0}.float-cta .table-container{padding:0 14px}#total-price{vertical-align:middle}.float-cta #total-price-text{font-size:18px;line-height:18px;margin-bottom:10px}.float-cta #cta-date-display{font-size:14px;font-weight:300;line-height:16px;margin-top:8px}.float-cta #cta-date-display span{background-color:#fff;padding:5px 8px;border:1px solid #ddd;border-radius:10px}.action-item-container{background-color:#fff;align-items:normal;margin:0 20px 20px}.small-text{font-size:12px;line-height:18px;font-weight:400 !important}.right-padding-40{padding-right:40px}.right-padding-80{padding-right:80px}.controls{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;width:100%}.controls button,.controls select{padding:5px 10px 4px;font-size:16px;border:none;border-radius:20px;cursor:pointer;line-height:25px}.controls button{background-color:#9e2a1b;color:#fff}.controls button:hover{background-color:#621b12}.calendar-legend{display:flex;width:100%}.calendar-subtext{display:block;margin-top:15px;width:50%}.calendar-pricing-container{font-family:"Roboto",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#464646;font-size:15px;line-height:24px;margin-top:15px;width:50%;text-align:right}.calendar-legend .upgraded-price,.calendar-legend .standard-price{float:none;display:inline-block;margin-left:10px}.calendar-legend .plan-circle{padding:0 7px}#month-year-header{margin:30px 15px;font-size:26px;line-height:32px;font-weight:400}.month{width:100%}.month h3{text-align:center;font-size:24px;margin-bottom:10px}.day-names{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;width:100%;margin-bottom:5px}.day-name{text-align:center;font-weight:700}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;width:100%}.day{min-height:70px;border:1px solid #ddd;padding:15px;text-align:center;cursor:pointer;background:#f4f2f2;border-radius:5px;font-size:16px;transition:background-color .2s ease;position:relative}.day.empty,.day:not(:has(div.day-price)){cursor:auto;background:#fff}.day a{color:#343434;text-decoration:none;display:block}.day.selected{border:1px solid #000;background:#9e2a1b !important;color:#fff}.day.selected .day-price{display:none}.day.selected a{color:#fff}.day.selected a:hover{text-decoration:underline}.day.selected-departure{border:2px solid #666;padding:12px}.day.selected-departure .day-price{display:block}.day.selected-departure a{text-decoration:none}.day.selected:hover{background-color:#666}.day-price{padding-top:10px;font-size:13px;line-height:16px;bottom:15px;position:absolute;display:block;width:calc(100% - 30px)}.day-price a{font-size:13px;display:inline-block}.plan-circle{padding:0 7px;font-size:12px;border:none;border-radius:20px;cursor:pointer;background-color:#dddd0d;margin:0 3px 0 0}.standard-price .plan-circle{background-color:#ccc}.standard-price{float:left}.upgraded-price{float:right}.day:hover{background-color:#fff}.details{display:none}.selected-date-display .tour-date-container{display:inline-block}.selected-date-display .tour-date-container.divider-date{padding:0 5px}.selected-date-display .tour-date-container .small-text{margin-bottom:0}.selected-date-display .tour-date-container .tour-date-box{font-size:22px;display:inline-block;padding:8px 12px 8px;font-weight:300;border-radius:10px;margin-bottom:10px;margin-top:0;border:0}.table-container{display:table;width:100%;padding:14px;box-sizing:border-box}.details-column-container{display:table-cell;vertical-align:top;padding-bottom:0}.clmn-400.details-column-container{width:400px;max-width:100%}#program-details .standard{display:none}#program-details h4{padding-bottom:10px}#cta-buttons{text-align:right;vertical-align:middle}.button-cnt{background-color:#fff;color:#9e2a1b;display:inline-block;padding:10px 20px;font-weight:400;font-size:20px;border-radius:10px;cursor:pointer;text-decoration:none;border:solid 1px #9e2a1b}.dark-button{background-color:#9e2a1b;color:#fff}a.dark-button:hover{color:#fff;text-decoration:underline}#code-results{display:none}.month-links,#thisYearsDateLinks{display:flex;justify-content:flex-start;gap:10px;margin-bottom:20px;width:100%;align-items:center}#thisYearsDateLinks{margin-bottom:0}#yearSelect{min-width:110px;min-height:44px;margin-bottom:20px;padding:8px 14px;font-size:20px;font-weight:600;line-height:1.2;border:1px solid #cfcfcf;border-radius:8px;background-color:#f7f7f7}#monthSelect{display:none}.month-links a{text-decoration:none;color:#9e2a1b;padding:5px 10px;border:1px solid #9e2a1b;border-radius:5px;transition:background-color .3s,color .3s}.month-links a:hover{background-color:#9e2a1b;color:#fff}.month-links a.active{background-color:#9e2a1b;color:#fff;font-weight:700}.month-links .year-display{margin-right:10px;font-weight:700;color:#333}.view-options{display:flex;justify-content:right;align-items:right;gap:20px;margin-bottom:20px;width:100%}.view-option{cursor:pointer}.view-option i{margin-right:5px}#list-view{display:none;width:100%}#list-view table{width:100%;border-collapse:collapse;margin-bottom:15px}#list-view th,#list-view td{border:1px solid #ddd;padding:8px;text-align:left;font-size:14px}#list-view th,#list-view th{background-color:#e5f0ea}#list-view tbody tr:hover{background-color:#f0f0f0;cursor:pointer}#list-view tbody tr.selected-row{background-color:#9e2a1b;color:#fff}#list-view tbody tr{cursor:pointer}.view-options-container{display:flex;width:100%;justify-content:space-between;align-items:center}.list-view-program-header{font-weight:700;margin-top:15px;margin-bottom:5px}.program-select label{cursor:pointer}.program-select{margin-top:4px}.program-select p{padding-top:0}. #room-info{text-align:center}.number-rooms-selector{display:flex;align-items:center;justify-content:center;margin-top:24px}.rooms-control{background-color:#fff;color:#333;border-radius:50%;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:25px;cursor:pointer;user-select:none;transition:background-color .3s ease;border:1px solid #ccc;z-index:2}.rooms-control:hover{background-color:#ccc}.rooms-display{width:40px;text-align:center;font-weight:700;background-color:#f2f2f2;color:#333;border-radius:50%;width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;font-size:25px;cursor:pointer;transition:background-color .3s ease;margin:auto -15px;z-index:1;box-shadow:0 1px 6px rgba(0,0,0,.1)}.childage-row{display:none}.childage-row td{text-align:right}.select-childage{display:inline-block;padding-left:14px;font-size:12px}.select-childage select{display:inline-block;padding:2px;font-size:12px;text-transform:uppercase;background-color:#676767;color:#fff;margin-left:5px;text-align:center}h2.step-heading{position:relative;padding-left:40px;font-size:26px;line-height:38px;font-weight:400;margin-left:15px}h3.step-sub-heading{position:relative;padding-left:40px;font-size:18px;line-height:28px;font-family:'Roboto Slab',Georgia,"Times New Roman",Times,serif;font-weight:200}.step-circle{position:absolute;top:50%;left:0;transform:translateY(-50%);display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%;background-color:#9e2a1b;color:#fff;font-weight:700;font-size:16px;margin-right:10px;text-align:center;vertical-align:middle;box-shadow:0 1px 6px rgba(0,0,0,.1)}.max-people,.child-age{display:inline-block}.child-age{float:right}.rounded-table{border-collapse:separate;border-spacing:0;border:1px solid #ddd;border-radius:10px;overflow:hidden;margin:5px 0 20px;width:100%}.rounded-table thead th{border-top:none;border-bottom:none}.rounded-table tr:first-child{border-top:none}.rounded-table th:first-child,.rounded-table td:first-child{border-left:none}.rounded-table th:last-child,.rounded-table td:last-child{border-right:none}.rounded-table tr:last-child{border-bottom:none}#room-rates-info-upgraded{display:none}#room-rates-info{margin-bottom:30px}.room-rates thead th{border-top:none}.room-rates td{border-bottom:none}.room-rates{max-width:260px}.room-rates .rounded-table{margin-top:10px;font-size:13px}.cell-label{text-align:right;font-size:13px}#room-selection{padding:0 40px;text-align:center}#room-table td{border:none;border-top:1px solid #f2f2f2}#room-table tr:first-child td{border-top:none}.roomnumber{background-color:#f2f2f2;border-radius:6px 0 0 6px;text-align:center;border-color:#fff !important;border-width:3px !important}.numberofchildrenselect{width:45px}.param-table tr.empty-param-row td{background-color:beige}.param-table tr:nth-child(even).empty-param-row td{background-color:beige}.show-on-mobile{display:none}@media (max-width:1268px){.day-price a{font-size:12px}}@media (max-width:1100px){.standard-price,.upgraded-price{float:none}}@media (max-width:768px){.hide-on-mobile{display:none}.show-on-mobile{display:block}.details-column-container{display:block}.view-options-container{display:block}.max-people,.child-age{font-size:12px}.right-padding-40,.right-padding-80{padding-right:0}.number-rooms-selector{justify-content:left}.float-cta .content-container{width:calc(100% - 22px);padding:15px 10px 10px}.float-cta .table-container{padding:0;display:table}.float-cta .table-container>div{display:table-cell}.float-cta #total-price-text{font-size:15px}.float-cta #cta-date-display{margin-top:2px;font-size:12px}#cta-buttons{text-align:right;margin-top:10px}.button-cnt{font-size:13px;padding:6px 12px}.view-options{justify-content:left}.controls button,.controls select{margin-bottom:5px}.month-links,#thisYearsDateLinks{display:flex;justify-content:center;width:100%;text-align:center}#thisYearsDateLinks{flex-direction:column;align-items:center}.month-links{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px}#thisYearsDateLinks{margin-bottom:16px}#yearSelect{min-width:132px;min-height:48px;margin:0 auto 18px;font-size:22px}.month-links a{margin:0;display:block;width:calc(50% - 4px);max-width:146px;box-sizing:border-box}.table-container{display:block;padding:10px;box-sizing:border-box}.day-price{display:none !important}.day a{font-weight:700;color:#9e2a1b}.day.selected a,.day.selected-departure a{color:#fff !important}.day{padding:8px;min-height:50px}.day.selected:hover .day-price{display:none !important}.day:not(.empty):has(div.day-price)>a{display:inline-flex;justify-content:center;align-items:center;width:25px;height:25px;border-radius:50%;background-color:#9e2a1b;color:#fff;font-weight:700;text-decoration:none;margin:0 auto}.day:not(.empty) a:hover{background-color:#0056b3}.calendar-subtext{width:auto}.calendar-pricing-container{width:auto;text-align:left}#core-details,#room-selection,.room-rates{margin-bottom:20px}#total-price .small-text{display:none}.room-rates{min-width:260px;max-width:100%}#room-table td{padding:5px;font-size:12px}#room-selection{margin-bottom:20px;text-align:left;padding:0}}