#wpadminbar { opacity:0;transition:opacity .3s;transition-delay:1s; }
    #wpadminbar:hover { opacity:1;transition-delay:0s; }

    #wpadminbar .cruiseappy-menu-icon { display:inline-block;margin-right:5px; }
    #wpadminbar .cruiseappy-menu-icon i { font-family:"Font Awesome 5 Free";font-weight:600;color:#a7aaad; }

.dragscroll {
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.dragscroll.dragging {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

ul.booking-errors { margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #333; }



/*####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### #######



 ######   #######  ##     ## ##    ## ######## ########   #######  ##      ## ##    ##
##    ## ##     ## ##     ## ###   ##    ##    ##     ## ##     ## ##  ##  ## ###   ##
##       ##     ## ##     ## ####  ##    ##    ##     ## ##     ## ##  ##  ## ####  ##
##       ##     ## ##     ## ## ## ##    ##    ##     ## ##     ## ##  ##  ## ## ## ##
##       ##     ## ##     ## ##  ####    ##    ##     ## ##     ## ##  ##  ## ##  ####
##    ## ##     ## ##     ## ##   ###    ##    ##     ## ##     ## ##  ##  ## ##   ###
 ######   #######   #######  ##    ##    ##    ########   #######   ###  ###  ##    ##



####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### #######*/



#cruiseappy-expiry-overlay { opacity:0;visibility:hidden;position:fixed;z-index:100000;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.75);display:flex;align-items:center;justify-content:center; }
#cruiseappy-expiry-overlay.open { opacity:1;visibility:visible; }

#cruiseappy-expiry-overlay-inner { background:#fff;padding:30px;border-radius:10px; }

#cruiseappy-booking-countdown {  }
	.cruiseappy-booking-countdown-clock { display:flex;align-items:center; }



/*####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### #######



##     ##  #######  ########     ###    ##
###   ### ##     ## ##     ##   ## ##   ##
#### #### ##     ## ##     ##  ##   ##  ##
## ### ## ##     ## ##     ## ##     ## ##
##     ## ##     ## ##     ## ######### ##
##     ## ##     ## ##     ## ##     ## ##
##     ##  #######  ########  ##     ## ########



####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### #######*/



body.cruiseappy-modal-open { overflow:hidden; }

#cruiseappy-modal { opacity:0;visibility:hidden;position:fixed;z-index:1000000;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0, 0, 0, 0.5);backdrop-filter:blur(3px);transition:all .2s; }
	#cruiseappy-modal.open { opacity:1;visibility:visible; }
		#cruiseappy-modal.open #cruiseappy-modal-inner { margin-top:0;transform:scale(1); }

#cruiseappy-modal-inner { width:40%;background:#fff;padding:30px;transform:scale(0.9);border-radius:10px;margin-top:30px;transition:all .2s; }
	#cruiseappy-modal-inner h3 { display:flex;align-items:center;justify-content:space-between; }
	#cruiseappy-modal-inner a { display:inline-block; }

#cruiseappy-modal-close { cursor:pointer;padding:20px;margin:-20px; }

@media all and (max-width : 768px) {

	#cruiseappy-modal-inner { width:90%; }

}