.ticket-container{background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2)!important;padding:25px 30px;border-radius:20px;color:#000}.ticket-container .icon-size{width:30px}.ticket-container .align-left{float:left}.ticket-container .align-right{float:right}.ticket-container span{color:#0063b0}.ticket-container .booking-detail-container{margin-top:20px;border:1px solid silver;border-radius:20px;padding:30px 40px;height:auto}.ticket-container .booking-detail-container .flex-container{display:flex;flex-direction:row;text-align:left}.ticket-container .booking-detail-container .flex-container div{flex:50%}.ticket-container .booking-detail-container .tripnp-icon-size{width:150px}.ticket-container .booking-detail-container h4{color:#0063b0;letter-spacing:1px}.ticket-container .booking-detail-container .traveller-detail{clear:both}.ticket-container .booking-detail-container .traveller-detail span{color:#000;position:relative;top:30px}.ticket-container .booking-detail-container .price-summary{clear:both;position:relative;top:60px}.ticket-container .booking-detail-container .price-summary span{color:#000}.ticket-container .booking-detail-container .price-summary .price-detail-align{margin-left:10%;color:#000}.ticket-container .booking-detail-container .price-summary h5{color:#dc2260}.ticket-container .booking-detail-container .price-summary .query-info{margin-top:78px;margin-bottom:20px;display:flex;flex-direction:row}.ticket-container .booking-detail-container .price-summary .query-info .text-position{text-align:right}.ticket-container .booking-detail-container .price-summary .query-info div{flex:50%}.ticket-container .booking-detail-container .price-summary .footer-align{clear:both;position:relative;top:25px;border-top:1px solid silver;width:100%}.ticket-container .booking-detail-container .price-summary .footer-align span{position:relative;top:25px}.ticket-container .booking-detail-container .price-summary .footer-align .bottom-placement{clear:both;margin:66px 0}.ticket-container .booking-detail-container .price-summary .footer-align .bottom-placement .continue-button{font-size:14px;padding:14px 20px;background-color:#0063b0;border:1px solid #0063b0}.right-sm-left{float:right}@media print{@page{size:A4;margin:10px}.ticket-container{box-shadow:none!important;padding:25px 30px;height:auto;border-radius:0;color:#000;position:absolute;top:0}.bottom-placement,.print-btn-container{visibility:hidden}}@media(max-width:767px){.right-sm-left{float:left}.ticket-container{font-size:12px;padding:25px 15px}.ticket-container .booking-detail-container{padding:22px 16px}.ticket-container .booking-detail-container h4,.ticket-container .booking-detail-container h5{font-size:16px}.ticket-container .booking-detail-container .price-summary .query-info{margin-top:35px}}@media only screen and (max-width:575px){.ticket-container .booking-detail-container{margin-top:0}.ticket-container .booking-detail-container .flex-container{display:flex;flex-direction:column;float:left;position:relative;top:15px}.ticket-container .booking-detail-container .flex-container div{flex:100%}.ticket-container .booking-detail-container{padding:22px 4px;border:none}.ticket-container .booking-detail-container h4{padding:10px}.ticket-container .booking-detail-container .ticket-heading-container{float:left!important}.ticket-container .booking-detail-container .price-summary .query-info{margin-top:35px;display:flex;flex-direction:column}.ticket-container .booking-detail-container .price-summary .query-info .text-position{text-align:left}.ticket-container .booking-detail-container .price-summary .query-info div{flex:100%}.ticket-container .booking-detail-container .price-summary .query-info .align{padding:8px;float:left!important}.ticket-container .booking-detail-container .price-summary .footer-align{top:8px}}