.hide {
    display: none
}

.show {
    display: block
}

 /*Usage : this css for stripe add form
  Path : Modules\Payment\Resources\views\frontend\add-card.blade.php
*/
 
 .outcome {
     float: left;
     width: 100%;
     padding-top: 8px;
     min-height: 24px;
     text-align: center;
 }
 
 .outcome .error {
     display: none;
     font-size: 13px;
     color: #E4584C;
 }
 
 .outcome .error.visible {
     display: inline;
 }
 
 .stripe-field {
     background: #F1F1F1;
     border-radius: 5px;
     padding: 10px 30px;
 }
 /*Usage : this css for vehicle owl carousel slider
  Path : Modules\Transport\Resources\views\frontend\vehicle\dynamicvehiclelist.blade.php;
*/
 
 .owl-carousel .owl-nav button.owl-next,
 .owl-carousel .owl-nav button.owl-prev,
 .owl-carousel button.owl-dot {
     background: #ebdede !important;
 }
 
 .owl-dots .owl-dot {
     display: inline-block;
     width: 12px;
     height: 12px;
     background: #e0e0e0;
     margin: 7px;
     border-radius: 12px;
 }

 .owl-dots {
    text-align: center!important;
 }
 
 .not-found {
     text-align: center;
     padding: 17px;
     color: orange;
 }
 /* .vehicle-slider-image {
     text-align: center;
     margin-bottom: 20px;
     position: relative;
 }
 
 .vehicle-slider-image>a {
     max-height: 250px;
     max-width: 250px;
     display: block;
     overflow: hidden;
 }
 
 .vehicle-slider-image a img {
     min-height: 150px;
     object-fit: cover;
     max-height: 150px;
 } */
 /*Usage : for notification
  Path : Modules\Theme\Resources\views\layouts\backend\partials\notifications.blade.php;
*/
 
 .callout {
     margin: 7px;
     border-radius: 1.25rem;
     box-shadow: 0 1px 3px 2px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
     background-color: #fff;
     border-left: 5px solid #e9ecef;
     margin-bottom: 1rem;
     padding: 1rem;
 }
 
 .callout.callout-success {
     border-left-color: #1e7e34;
 }
 
 .callout.callout-danger {
     border-left-color: red;
 }
 
 .error {
     padding: 5px;
     color: red;
 }
 /*Usage : this css for Full calender package Detail
  Path : Modules\Travel\Resources\views\frontend\package-detail\detail.blade.php
 */
 
 .location-box #map {
     height: 500px
 }
 
 .review-list-wrp .clickable-span {
     color: #008b8b;
     text-decoration-line: underline
 }
 
 .review-list-wrp .clickable-span:hover {
     cursor: pointer
 }
 
 .review-list-wrp .unclickable-span {
     color: #0ff;
     cursor: default
 }
 
 .fullcalender-avaialble-event {
     background-color: violet
 }
 
 .fc-daygrid-day-bottom{
     display: none;
 }

 #review_submit {
     opacity: 0.5;
     cursor: not-allowed;
 }
 /*Usage : this css for Full calender package Detail
 Path : Modules\Travel\Resources\views\frontend\package-booking\booking.blade.php
*/
 
 #stripe_form .stripe-button-el {
     display: none
 }
 
 #booking_form .tool-tip {
     display: inline-block
 }
 
 #booking_form .tool-tip [disabled] {
     pointer-events: none
 }
 
 #package_submit[disabled] {
     opacity: .5;
     cursor: not-allowed
 }

 /*Usage : this css for checkout confirmation
 Path : Modules\Travel\Resources\views\frontend\package-booking\partials\checkout-confirmation.blade.php
*/
 
 .exp-month,
 .exp-year,
 .heading,
 .last4 {
     padding: 20px;
     font-size: 15px
 }
 
 .last4 {
     color: orange
 }
 
 label.error {
     color: red;
     padding: 5px
 }
 /*
Usage : this css for image in account page;
path : Modules\Customer\Resources\views\frontend\account\myaccount.blade.php;
*/
 
 .img-box-absolute img {
     border-radius: 50%;
 }
 /* .hightlight-box .box-1 ul li.tour-language:before {
     background: url('../images/sprite-2.png') 173px 0px !important;
 }
 
 .hightlight-box .box-1 ul li.location-li:before {
     background: url('../images/sprite-2.png') 147px 0px !important;
 } */
 /*
	Modules\Customer\Resources\views\backend\create.blade.php
*/
 
 #CustomerInputFile-error {
     margin-top: 50px;
 }
 /*For cropping problem in dropdown*/
 
.container-wrapper .form-wrapper .row-box-wrp .row-box .input-field select {
     padding: 0px 30px !important;
}
/* for package review section*/
.review-img{
     width: 181px;
     height: 145px;
}
.review_feedback{
     color: #FCB021;
}
.review-img-modal{
     height: 200px;
    object-fit: cover;
}
.review-modal .review-img-modal{
    max-width: 700px;
}
/*customize travel checkout page*/
.customize-checkout-btn{
     margin-bottom: 10px;
     margin-left: 50px;
}
.review-btn{
margin-bottom: 10px;
}

/*Package Detail Change For New Layout*/
.max-width-full {
     max-width: 100%;
}

/* .cancellation-policy {

     padding: 0 15px;
}

.important-info-box {

     padding: 0 15px;
}

.itinenary-box {
     padding: 0 15px;
} */

/*Colour for active dot*/
 .owl-carousel .owl-nav button.owl-next,
 .owl-carousel .owl-nav button.owl-prev,
 .owl-carousel button.active{
     background: grey !important;
 }

.tp-info.pck-code {
     font-size: 25px !important;
}

.countryLabel {
   border: 1px solid #f1f1f1;
   background-color: #f1f1f1;
}

.cursor-pointer {
    cursor: pointer!important;
}


.tr-intro-pg .tr-intro-right .info-box img {
    width: 70px;
    height: 70px;
}

/*Contact Icon Updation*/
.address-block .address-box .map {
    background: url(../images/contact-us/map-marker-alt.svg) 0 0 no-repeat;
    background-size: 30px;
}

.address-block .address-box .phone {
    background: url(../images/contact-us/phone-alt.svg) 0 50% no-repeat;
    background-size: 30px;
}

.address-block .address-box .line {
    background: url(../images/contact-us/line.svg) 0 50% no-repeat;
    background-size: 30px;
}

.address-block .address-box .wechat {
    background: url(../images/contact-us/weixin.svg) 0 50% no-repeat;
    background-size: 30px;
}

.address-block .address-box .whatsapp {
    background: url(../images/contact-us/whatsapp.svg) 0 50% no-repeat;
    background-size: 30px;
}

.address-block .address-box .mail {
    background: url(../images/contact-us/mail.svg) 0 50% no-repeat;
    background-size: 30px;
}
/*end contact us icons*/

/*cooming soon image*/

.comeing-soon {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 60%;
    text-align: center;
}
.card-disable{
    background-color: #dddd;
    border: none !important;
    opacity: 0.6;
    font-style: italic;
}
/*end*/


.calender-box .fc-theme-standard .fc-scrollgrid  {
    border-collapse: collapse!important;
}



