html{position:relative;min-height:100%;}body{margin-bottom:50px;color:#666;}#navbar>.nav>li>a{color:#FFF;background-color:transparent;}#navbar>.nav>li:not(:last-child):focus,#navbar>.nav>li:not(:last-child):hover{height:49px;background-color:#222222;}hr{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.05),#DBDBDB,rgba(0,0,0,0.05));background-image:linear-gradient(to right,rgba(0,0,0,0.05),#DBDBDB,rgba(0,0,0,0.05));border:0;height:1px;margin:22px 0;}hr.short{margin:3px 0;}hr.normal{margin:10px 0;}hr.tall{margin:44px 0;}hr.taller{margin:66px 0;}hr.invisible{background:none;}.form-group{margin-bottom:8px;}label{margin-bottom:3px;}label.reject-page{font-weight:normal;}.tour-details,.cust-details,.bsum-cont,.card-details,.policies,.bsum-th-you{background:#F5F5F5;padding:20px;}.bsum-th-you{}.errorbox{background-color:#fde8e9;border:2px solid #f68d91;padding:20px;margin-bottom:15px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#ED6B70;}.errorbox h3{margin:0 0 15px;font-size:16px;font-weight:bold;}.errorbox h3 i{color:#e04f67;padding-right:5px;}.errorbox p{margin:0 0 0 27px;}.termserror{font-size:10px;position:relative;color:#e34f4f;margin:0 0 0 20px;display:none;}.checkerror{color:#e34f4f;}.payment-error{background-color:#fde8e9;border:2px solid #f68d91;padding:20px;margin-bottom:15px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:15px;font-weight:bold;color:#EC6B70;}.payment-error.sec{background-color:#F5F5F5;border:2px solid #555555;color:#666;font-weight:normal;}.payment-error i{padding-right:5px;}table.summary{margin-top:20px;margin-bottom:0;}table.summary tr:first-child td{border:none;}table.summary tr td{width:50%;}.greytr{background-color:#EFEFEF;font-weight:bold;}.paidonly{display:none;}.form-group label{font-weight:400;font-size:13px;}.nobotmar{margin-bottom:0px;}.bsum-cont>h2{background-color:#555;margin:-18px -16px 20px;text-align:center;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;color:#FFF;font-size:22px;padding:16px;}.textright{text-align:right;}.total{font-weight:bold;font-size:14px;}.totalpayable{font-weight:bold;font-size:17px;color:#fba749;}.totalpayable>.textright>span,.total>.textright>span{margin-left:2px;}.booknow{border:none;color:#fff;width:100%;height:48px;background-color:#fba749;padding:14px 20px;outline:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-transform:uppercase;font-weight:bold;margin-top:20px;}.booknow:hover,.booknow:focus{background-color:#FF9A00;color:#FFF;outline:none;}.cardnumber{width:70%;float:left;}.accepted_cards{float:left;margin-left:10px;margin-top:30px;}.accepted_cards img{width:40px;opacity:0.3;filter:alpha(opacity=30);}.accepted_cards img.theone{opacity:1;filter:alpha(opacity=100);}label.error{font-size:10px;position:absolute;right:0;color:#e34f4f;font-weight:normal;width:100%;text-align:right;margin-top:5px;line-height:14px;}#tourdate-error{bottom:-20px;}input.form-control.error,select.form-control.error{background:#FFD7D7;}.form-control:focus{border:1px solid #ccc;box-shadow:none;}.type-mob{display:none;}.ccv_spec{width:40%;float:left;}.ccv_help{float:left;margin-left:10px;line-height:34px;color:#51bce6;cursor:pointer;}#cardfree{font-size:13px;padding:5px 15px;border-radius:3px;background:#E6E6E6;font-weight:400;position:absolute;top:16px;right:16px;line-height:30px;}#cardfree .glyphicon{font-size:22px;top:7px;padding-left:5px;cursor:pointer;}#ccrequired .modal-dialog{width:540px;}#ccrequired .modal-header{padding:30px 30px 5px 30px;border:none;}#ccrequired .modal-body{padding:5px 30px 30px 30px;font-size:13px;}#ccrequired .modal-title{color:#1B4E8B;}.ccnocharge{margin:0;border-radius:3px;background-color:#B4C3D8;padding:1px 15px;margin-top:10px;}.ccnocharge .glyphicon{font-size:17px;padding-right:3px;top:3px;}.ccv_help>.glyphicon{font-size:20px;color:#FBA749;top:6px;}.cvv-mess{margin:0;line-height:40px;}.terms{font-size:12px;line-height:1.5;color:#8c8c8c;}input[type=checkbox]{position:relative;top:1px;}.checkbox{margin:0;}.modifysearch{color:#fba749;border:2px solid #fba749;padding:14px 20px;outline:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-transform:uppercase;font-weight:bold;width:100%;height:48px;margin-top:10px;}.modifysearch:hover{border:2px solid #555;background:#555;color:#FFF;}.btn.modifysearch>i{font-size:13px;margin-right:5px;}.hide-def{display:none;margin-top:8px;}.form-control[readonly]{background-color:#FFF;}.glyphicon.spinning{animation:spin 1s infinite linear;-webkit-animation:spin2 1s infinite linear;margin-right:10px;display:none;}@keyframes spin{from{transform:scale(1) rotate(0deg);}to{transform:scale(1) rotate(360deg);}}@-webkit-keyframes spin2{from{-webkit-transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);}}.navbar-toggle .icon-bar{background-color:#FFF;}@media only screen and (max-width:1200px){.accepted_cards{display:none;}.cardnumber{float:none;width:100%;}}@media only screen and (max-width:768px){.rev-side{display:none;}.datepicker table tr td,.datepicker table tr th{width:40px !important;height:34px !important;}.review-cont{margin-bottom:30px;}.br-theme-bootstrap-stars .br-widget a{margin-right:10px !important;}.hide-def{margin-top:0;}.nobotmar{margin-bottom:8px;}footer>.container>p{float:none !important;text-align:center;line-height:40px;border-top:1px dotted #CCC;font-size:11px;}footer>.container>ul{text-align:center;margin:0;}.ccv_spec{width:70%;}.page-header h1{font-size:20px !important;}.booking-cancel h2{font-size:18px !important;line-height:22px;}textarea#reasontext{width:90% !important;height:70px !important;}.btn-cancel{width:100%;font-size:20px;}.cancel-reasons{width:auto !important;}.footer{height:81px;}body{margin-bottom:81px;}#cardfree{position:relative;top:-10px;right:0;}.ccnocharge{padding:8px 16px;}.cvv-mess{line-height:24px;}#ccrequired .modal-dialog{width:auto;}}@media only screen and (max-width:350px){.datepicker table tr td,.datepicker table tr th{width:34px !important;height:34px !important;}}.page-header{margin:0;}.page-header h1{margin:0;font-size:26px;}.booking-cancel h2{font-size:22px;margin-bottom:20px;}.cancel-reasons{display:none;margin-left:5px;border-left:1px solid #EAEAEA;padding-left:10px;width:60%;}.btn-cancel{margin-top:20px;margin-bottom:50px;color:#fff;background-color:#fba749;border-color:#eea236;border-radius:20px;}.btn-cancel:hover,.btn-cancel:focus{color:#fff;background-color:#FF9A00;outline:none;}.cancel-reasons>.radio{margin-top:0px;}code{color:#FBA749;background-color:#EAEAEA;}textarea#reasontext{margin-left:20px;font-size:14px;resize:none;width:50%;height:50px;}.booking-reject h2{font-size:26px;margin-bottom:20px;line-height:1.3;}.reject-form{margin-top:0;}.reject-options{margin-bottom:0;}.reject-option{margin-bottom:14px;}.reject-option:last-child{margin-bottom:0;}.reject-option input[type="radio"]{margin:0 10px 0 0;vertical-align:middle;cursor:pointer;}.reject-option label.reject-page{font-size:22px;font-weight:normal;cursor:pointer;display:inline;vertical-align:middle;}.reject-reasons{display:none;margin-top:20px;}textarea#reason-text{display:block;margin:0;padding:10px 12px;font-size:14px;resize:none;width:100%;max-width:55rem;height:100px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;}textarea#reason-text:focus{outline:none;border-color:#ccc;box-shadow:none;}.booking-reject .btn-cancel{margin-top:20px;margin-bottom:50px;border-radius:20px;color:#fff;padding:10px 24px;font-size:16px;font-weight:700;}.booking-reject .btn-cancel:hover,.booking-reject .btn-cancel:focus{color:#fff;}#confirm-reject{display:none;}#confirm-reject[disabled]{opacity:0.6;cursor:not-allowed;}@media only screen and (max-width:768px){.booking-cancel-page__row{margin-left:0;margin-right:0;}.booking-cancel-page{display:flex;flex-direction:column;align-items:center;padding:0 1rem;box-sizing:border-box;}.booking-cancel-page .page-header,.booking-cancel-page .booking-cancel{width:100%;max-width:28rem;text-align:center;padding-left:0;padding-right:0;}.booking-cancel-page .page-header h1,.booking-cancel-page .booking-cancel h2{text-align:center;}.booking-cancel-page .cancel-form{flex-direction:column;align-items:stretch;width:100%;padding-top:20px;}.booking-cancel-page .cancel-form .btn-cancel,.booking-cancel-page .cancel-form .btn-danger,.booking-cancel-page .cancel-form .booking-button__cancel,.booking-cancel-page .cancel-form .booking-button__edit{width:100%;margin-left:0 !important;margin-right:0;}.booking-cancel-page .booking-cancel>.btn-cancel{width:100%;}.booking-cancel-page .cancel-reasons{width:100%;text-align:left;}.booking-reject-page__row{margin-left:0;margin-right:0;}.booking-reject-page{display:flex;flex-direction:column;align-items:center;padding:0 1rem;box-sizing:border-box;}.booking-reject-page .booking-reject{width:100%;max-width:28rem;text-align:center;}.booking-reject-page .booking-reject h2{font-size:22px;line-height:1.35;text-align:center;}.booking-reject-page .reject-form{width:100%;}.reject-options,.reject-reasons{width:100%;text-align:left;}.reject-option{display:flex;align-items:flex-start;gap:10px;}.reject-option input[type="radio"]{margin:4px 0 0;flex-shrink:0;}.reject-option label.reject-page{font-size:18px;flex:1;text-align:left;}textarea#reason-text{max-width:100%;width:100%;}.booking-reject-page #confirm-reject,.booking-reject-page .booking-reject>.btn-cancel{width:100%;font-size:18px;}}.review-cont{border-right:1px solid #EEE;padding-right:30px;}.review-cont>.page-header{border:none;}.review-cont .form-group label{font-size:14px;margin-bottom:5px;}.review-cont>h2{font-size:16px;margin-bottom:40px;}.page-header.review>h1{font-size:22px;}.page-header h1>span{font-size:14px;padding-left:5px;color:#999;}.row.topm{margin-top:30px;}.rev-text{resize:none;}.rev-text-p{margin-top:5px;font-size:12px;color:#AAA;}.rev-side{padding-left:30px;}.rev-side>h2{font-size:20px;margin:0 0 30px 0;}.side-rev{border-bottom:1px solid #EEE;padding-bottom:10px;margin-bottom:10px;}.side-rev:last-child{border:none;}.side-rev>h3{font-size:18px;margin:0 0 6px 0;}.side-rev>h3>span{font-size:12px;color:#999;padding-left:5px;}.side-rev>p{font-size:12px;margin:0;}.side-rev>a{font-size:12px;}