
::-webkit-scrollbar {
    width: 9px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

.modal-section .item.list input[type="radio"] {
	margin-left: -15px;
}

.step-2 {
	font-size: 16px;
}
.swap-grid-button {
	text-align: center;
    margin: 20px auto;
    display: block;
    border: 1px solid #2ea1d1;
    width: 200px;
    text-align: center;
    border-radius: 5px;
    font-size: 18px;
    color: #2ea1d1;
    line-height: 30px;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
}

.swap-grid-button:hover {
	background: #2ea1d1;
	color: white;
}

.widget-fields input{
	margin-top: 12px;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 2px;
}

.widget-fields .g-recaptcha {
	margin-top: 12px;
}

.pop-up-book.modal-window .modal-wrapper {
}

.pop-up-book.modal-window .modal-wrapper .modal-body .modal-content {
    overflow-x: hidden;
}

.submitbtn-wrapper{
    font-size: 0;
}

.submitbtn-wrapper .btn {
    width: calc(50% - 5px);
    display: inline-block;

    padding: 7px 0px;
    transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
}

.submitbtn-wrapper.widget .btn {
    width: 100%;
	z-index: 9999;
}

#book_now{
	background-color: #f3ce72;
	position: relative;
	opacity: 1 !important;
    bottom: 0px;
    color: white;
}

#book_now__add {
    margin-right: 10px;
}

.timestyle {
    width: 50%;
    display: inline-block;
    text-align: center;
}

.SCBox .SCDay .SCTbl {
    margin: 0px;
}

.SCElement.SCPast {
    opacity: 0.4;
}


@media (max-width: 767px) {
	body {
		max-width: 767px;
		display: none;
	}
	.modal-wrapper {
		-webkit-overflow-scrolling: touch;
		overflow-y: scroll;

		padding-bottom: 25px;
	}
	.fancy-single-box.modal-window.pop-up-book .col-sm-6 ,
	.fancy-single-box.modal-window.pop-up-book .col-xs-6 {
		width: 100%;
	}

	.modal-window .modal-wrapper .modal-header {
		text-align: center;
	}
	.modal-window .modal-wrapper .modal-header h2{
		text-align: center;
		font-size: 16px;

	}

	.modal-window .modal-wrapper .modal-header .price {
	    background: green;
        width: 100%;
        margin-top: 8px;
        padding: 10px 0px;
        border-radius: 5px;
        margin-bottom: 15px;
	}
    .modal-window .modal-wrapper .modal-header .duration {
        margin-top: 8px;
        display: block;
    }
	.modal-header .rating {
		margin: 0 auto;
	}

	.modal-wrapper .modal-header > div {
		float: none !important;;
	}

	.modal-window .modal-wrapper .modal-body .modal-content {
		margin: 10px 0 0;
		text-align: center;
		overflow-x: hidden;
	}

    .modal-window .modal-wrapper .modal-body h3 label {
        display: block;
        text-align: center;
        margin-bottom: 3px;
    }
    .modal-window .modal-wrapper .modal-body h3 span {
        text-align: center;
        display: block;
    }
	.modal-section .item.list > div {
		display: inline-block;
	}

	.modal-section .item.list .col-sm-8  {
		width: 70%;
		text-align: left;
	}

	.modal-section .item.list .col-sm-4 {
		width: 30%;
	}

    .submitbtn-wrapper .btn {
        display: inline-block !important;
        position: static !important;
        width: calc(50% - 5px) !important;
        z-index: 40;
    }

	#book_now {
        left: 0px;
        bottom: 0px;
	}
    #book_now__add {
        margin-left: 10px;
        right: 0px;
        bottom: 0px;
    }

}
