

*{

	box-sizing: border-box;

}
.col-lg-12.form-group.dine_time.setup-time.toaccess {
    margin-top: 0;
    margin-bottom: 0;
}
/*Address finder style*/
ul.af_list li.af_item {
    border-bottom: 1px solid #ccc;
    padding: 6px;
        padding-left: 20px;
}
ul.af_list li.af_item:hover {
    background-color: #f4662f;
    color: #fff;
}
.af_list li.af_footer a {
    display: none !important;
    visibility: hidden;
    opacity: 0 !important;
    color: #f4662f;
    background-color: #f4662f;
}
.af_list li.af_footer a {
    display: none !important;
    visibility: hidden;
    opacity: 0 !important;
    color: #f4662f;
    background-color: #f4662f;
    height: 0 !important;
    max-height: 16px;
}
ul.af_list {
    background-color: #fff;
    z-index: 99;
    border: 1px solid #999;
    width: 527px;
    padding-left: 0;
}
/*End adress fider stye*/
.toaccess h4.plain_text {
    color: #333 !important;
     font-size: 15px !important;
}
.modal-body .form-box.book-now-page button.stripe-button-el span {
    padding-bottom: 5px;
}

a#screen_one_btn.nextlink {
    text-decoration: none;
}
.payment_wrapper_div {
    display: none;
}
form button#paymebutn {
    color: #fff;
    opacity: 0.6;
    padding: 8px 17px 37px !important;
}
a.btn.btn-next.pull-right.login_button_bn {
    background-color: #f4662f;
    color: #fff;
    text-decoration: none;
}
.form-wizard-buttons.nextlink_wrap {
    margin-bottom: 40px;
}
label.sub_text_access {
    font-size: 15px;
}
.opactity-bg.opactity-bg-p-3 {
    clear: both;
}
.col-lg-12.clear .col-lg-6 {
    padding: 0;
}
.eventaddress textarea.form-control {
    height: 90px;
}
.col-lg-6.pp {
    padding-right: 10px !important;
}
.col-lg-6.nog {
    padding-left: 10px !important;
}
.col-lg-12.clear {
    padding: 0;
}
section .dashboard-user-info i#dashboard_upload_button {
    padding: 46px 45px;
}
label.packages_subheading {
    font-weight: 600 !important;
    padding: 0px 0 30px;
    display: block;
    font-size: 14px;
}
label.indicate_poeple {
    font-size: 14px;
    padding: 15px 0;
    font-weight: 600 !important;
}
.book-now-page .dine_time .slot_available {
    color: green;
}
.dine_time #slots_msg {
    color: red;
}
span.lunch_availability, .dinner_availability {
    font-size: 14px;
}
.booking_msg b {
    text-decoration: underline;
}

.quote-wrapper{

	padding: 50px 0;

}
.quote-wrapper section.form-box.book-now-page i.fa {
    line-height: 38px;
}
.quote-wrapper section.form-box.book-now-page .datepicker.datepicker-inline tr {
    color: #fff;
}
.quote-wrapper section.form-box.book-now-page .datepicker.datepicker-inline td {
    /*padding: 14px;*/
    font-weight: 700;
}
.quote-wrapper p {
    /*font-family: sans-serif !important;*/
    	font-family: Rubik !important;
}
.quote-wrapper .form-group select {
    /*font-family: sans-serif !important;*/
    	font-family: Rubik !important;
    font-weight: normal;
    font-size: 16px;
    color: #888;
}

.mk-ornamental-title {

	text-align:center;

}

.dine_time span#slots_msg {

	display: block;

	margin-bottom: 15px;

	height: 30px;

	visibility: visible;

}

#pb_type_wrapper .no_slot {

     visibility: hidden;

}

#mk-ornamental-title-6 .title {

    font-size: 30px;

    line-height: 36px;

    color: #f37021;

    font-weight: 600;

    font-style: inherit;

    text-transform: initial;

    display: inline-block;

    margin: 0 55px 40px;

	text-align: center;

}
section.form-box.book-now-page form fieldset p, section.form-box.book-now-page form fieldset ul li label, section.form-box.book-now-page form fieldset ul li span,
section.form-box.book-now-page span#slots_msg, section.form-box.book-now-page form select {
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
      font-family: Rubik !important;
}
.quote-wrapper .book-now-page .form-wizard-step p {
    font-weight: 600 !important;
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
   font-family: Rubik !important;
}
.quote-wrapper .book-now-page .form-wizard h4 {
    font-weight: 600 !important;
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
      font-family: Rubik !important;
}
.row.dietary-main p {
    font-size: 15px;
}
.pb_lunch_text_bottom_text {

    display: inline-block;

    margin-top: 60px;

}

ul li label span.booking_msg {

    color: #333 !important;

    font-size: 14px;

    margin-left: 7px;

}

.col-lg-12.dine_time {

    margin-top: 2em;

}

#mk-ornamental-title-6 .title span::after, #mk-ornamental-title-6 .title span::before {

    border-top: 1px solid #c25a1a;

	display: block;

    content: '';

    position: absolute;

    top: calc(50% - 1.5px);

    width: 55px;

    height: 3px;

	}

	#mk-ornamental-title-6 .title span::before {

	left: -55px;

	}

	#mk-ornamental-title-6 .title span::after{

		right: -55px;

	}

	.mk-ornamental-title.norman-short-double .title .title-text, .mk-ornamental-title.norman-short-single .title .title-text {

    float: left;

}



.mk-ornamental-title .title .title-image, .mk-ornamental-title .title .title-text {

    padding: 0 35px;

    display: inline-block;

    vertical-align: baseline;

    zoom: 1;

    position: relative;

}

.custom_calender td.disabled.day {

    color: #ccc;

    opacity: 0.5;

}

.opactity-bg {

    background-color: #00000005;

    padding: 0 15px;

    border-radius: 5px;

    position: relative;

    margin: 0 auto 30px;

	border: 1px solid #ddd;

    box-shadow: 0px 3px 5px 0px #eee;

	

}

.opactity-bg h4 {

    margin: 0;

    font-size: 16px !important;

    color: #fff !important;

    background-color: #f4662f;

    display: inline-block !important;

    padding: 7px 20px;

    border-radius: 3px;

    position: relative;

    top: -15px;

	z-index: 11;

	width: auto !important;

	line-height: normal !important;

	float: none !important;

}

.opactity-bg-p-3{

	padding: 0 15px 15px;

}

.opactity-bg .plain_text {

    background-color: transparent;

    color: #f4662f !important;

    position: initial;

    padding: 0;

    margin: 20px 0 10px !important;

}

.total-price.opactity-bg {

	background-color: #212121;

	color: #fff;

}

.instant-quote .form-control, .instant-quote select.form-control {

    border-radius: 3px;

    line-height: 0;

    padding-top: 6px;

    height: 40px;

    border: 1px solid #c2bebe;

    font-size: 16px;

    box-shadow: none;

    padding-bottom: 6px;

}

.instant-quote .form-control:focus, .instant-quote input.form-control:focus {

    border-color: #f4662f;

    box-shadow: none;

}

.instant-quote p.total_price {

    font-weight: 500;

    margin: 0;

    line-height: normal;

    padding: 15px;

    font-size: 22px;

}

.instant-quote p.total_price span {

    color: #f4662f;

    font-size: 50px;

    display: inline-block;

    margin-left: 20px;

}

.instant-quote .text-color {

    color: #f37021;

}

.instant-quote .form-group label {

    font-size: 14px;

    font-weight: 300;

    color: #333;

    margin: 0 0 5px;

}

.instant-quote p {

    font-size: 16px;

    color: #777777;

}

@media only screen and (max-width: 767px){

	#mk-ornamental-title-6 .title span::after, #mk-ornamental-title-6 .title span::before {

		content: initial;

	}
	.form-wizard-steps {
	    display:flex;
	}
	
	.form-wizard-step {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    a.btn.btn-next.pull-right.login_button_bn.btn-next-custom {
	    position: absolute;
	    top: 15px;
	    right: 15px;
	}

}





.book-now-page {

	/*background: #f1f1f1;*/

}



.book-now-page fieldset {

	margin-top: 40px;

}	



.book-now-page .radio {



	display: block;

	position: relative;

	padding-left: 25px;

	margin-bottom: 12px;

	cursor: pointer;

	font-size: 16px;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}



.book-now-page .dine_time label {

	margin-bottom: 10px !important;

	margin-top:0px;

}



/* Hide the browser's default radio button */

.book-now-page .radio input {

	position: absolute;

	opacity: 0;

	cursor: pointer;

}



/* Create a custom radio button */

.book-now-page .checkround {



	position: absolute;

	top: 6px;

	left: 0;

	height: 16px;

	width: 16px;

	background-color: #fff ;

	border-color:#f4662f;

	border-style:solid;

	border-width:2px;

	border-radius: 50%;

}





/* When the radio button is checked, add a blue background */

.book-now-page .radio input:checked ~ .checkround {

	background-color: #fff;

}



/* Create the indicator (the dot/circle - hidden when not checked) */

.book-now-page .checkround:after {

	content: "";

	position: absolute;

	display: none;

}



.book-now-page .radio input:checked ~ .checkround:after {

	display: block;

}



.book-now-page .radio .checkround:after {

	left: 2px;

	top: 2px;

	width: 8px;

	height: 8px;

	border-radius: 50%;

	background: #f4662f;

}

.book-now-page .dine_time ul {

	padding: 0;

	list-style: none;

	margin: 0;

}

.book-now-page .dine_time ul li {

	float: left;

	margin: 0 28px 0 0;

}



.book-now-page .atach_calender .time_col .radio .checkround {

	left: 5px;

}



.book-now-page .atach_calender .time_col .radio {

	border: 1px solid #ccc;

	padding: 1px 15px 0 35px;

	border-radius: 4px;

}



.book-now-page .time_col {

	float: left;

	margin: 0 5px 0 0;

}



.book-now-page .time_col .radio {

	font-weight: 400;

	font-size: 13px;

	line-height: 2;

}



.book-now-page .book-now-page .time_col .radio:hover {

	border-color: #f4662f;

}



.book-now-page .atach_calender .time_col .radio.radio_checked {

	padding: 1px 15px 0;

	color: #fff;

	background: #f4662f;

	border: 1px solid #f4662f;

}





/* The check */

.book-now-page .check {

	display: block;

	position: relative;

	padding-left: 25px;

	margin-bottom: 2px;

	padding-right: 15px;

	cursor: pointer;

	font-size: 16px;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}



/* Hide the browser's default checkbox */

.book-now-page .check input {

	position: absolute;

	opacity: 0;

	cursor: pointer;

}



/* Create a custom checkbox */

.book-now-page .checkmark {

	position: absolute;

	top: 7px;

	left: 0;

	height: 16px;

	width: 16px;

	background-color: #fff ;

	border-color:#f4662f;

	border-style:solid;

	border-width:2px;

}







/* When the checkbox is checked, add a blue background */

.book-now-page .check input:checked ~ .checkmark {

	background-color: #fff  ;

}



/* Create the checkmark/indicator (hidden when not checked) */

.book-now-page .checkmark:after {

	content: "";

	position: absolute;

	display: none;

}



/* Show the checkmark when checked */

.book-now-page .check input:checked ~ .checkmark:after {

	display: block;

}



/* Style the checkmark/indicator */

.book-now-page .check .checkmark:after {

	left: 5px;

	top: 1px;

	width: 6px;

	height: 8px;

	left: 3px;

	border: solid ;

	border-color:#f4662f;

	border-width: 0 3px 3px 0;

	-webkit-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	transform: rotate(45deg);

}



.book-now-page .cust-btn{

	margin-bottom: 10px;

	background-color: #f8204f;

	border-width: 2px;

	border-color: #f8204f;

	color: #fff;

}

.book-now-page .cust-btn:hover{



	border-color: #f8204f;

	background-color: #fff;

	color: #f8204f;

	border-radius: 20px;

	transform-style: 2s;

}



/* checkbox style */

.book-now-page .custom_calender th.prev:hover, 

.book-now-page .custom_calender th.next:hover {

	background: #fff;

	color: #f4662f;

}

.book-now-page .datepicker table.table-condensed {

	width: 300px;

}



.form-wizard-step-icon  i {

	padding:0px;

}



.book-now-page .datepicker.datepicker-inline {

	background: #f4662f;

	color: #fff;

	width: 320px;

	padding: 10px;

	font-size: 14px;

	font-weight: 700;

}

.book-now-page .custom_calender .datepicker table tr td.active.active,

.book-now-page .custom_calender .datepicker table tr td.active.active:hover,

.book-now-page .custom_calender .datepicker table tr td.today,

.datepicker .datepicker-switch:hover{

	color: #f4662f ;

	background: #fff;

}

.book-now-page .custom_calender .datepicker table tr td.day:hover{

	color: #f4662f ;

	background: #fff;

}

.book-now-page .custom_calender .datepicker table tr td.focused {

	background: #fff;

	cursor: pointer;

	color: #fff;

}

.book-now-page .custom_calender .datepicker table tr td.new,

.book-now-page .custom_calender .datepicker table tr td.old {

	background: none;

	opacity: 0.5;

	color: #fff;

}

.book-now-page .custom_calender .table-condensed thead > tr:nth-child(3) th {

	font-weight: 400;

}

.book-now-page .datepicker table.table-condensed {

	width: 100%;

}

.book-now-page .datepicker.datepicker-inline {

	width: 100%;

}

.book-now-page h3.info-text {

	font-size: 20px;

	margin: 35px 0 20px 0;

	font-weight: 500;

}

.book-now-page .form-group p.s_w_heading {

	margin-bottom: 10px;

}

.book-now-page .s_w_heading {

	margin: 10px 0 8px 0;

	line-height: 1;

}



.book-now-page .book-now-page .form-group label {

	font-size: 15px;

	line-height: 1;

}



/* Form Wizard */

.book-now-page .form-wizard {

	padding: 0px 15px 50px 15px;

	-moz-border-radius: 4px;

	font-weight: 300;

	color: #888;

	line-height: 30px;

	text-align: center;

}



.book-now-page .form-wizard strong { font-weight: 500; }



.form-wizard a, 

.book-now-page .form-wizard a:hover, 

.book-now-page .form-wizard a:focus {

	color: #ea2803;

	text-decoration: none;

	-o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;

}



.book-now-page .form-wizard h1,

.book-now-page .form-wizard h2 {

	margin-top: 10px;

	font-size: 38px;

	font-weight: 100;

	color: #555;

	line-height: 50px;

}



.book-now-page .form-wizard h3 {

	font-size: 25px;

	font-weight: 300;

	color: #f4662f;

	line-height: 30px;

	margin-top: 0; 

	margin-bottom: 5px; 

	text-transform: uppercase; 

}



.book-now-page .form-wizard h4 {

	float:left;

	margin-top: 0px;

	font-size: 18px;

	font-weight: 300;

	color: #f4662f;

	line-height: 26px;

	width:100%;

}

.book-now-page .form-wizard h4  span{

	float:right;

	font-size: 18px;

	font-weight: 300;

	color: #555;

	line-height: 26px;

}



.book-now-page .form-wizard table tr th{font-weight:normal;}



.book-now-page .form-wizard img { max-width: 100%; }



.book-now-page .form-control {

	height: 40px;

	width:100%;

	margin: 0;

	padding: 0 20px;

	vertical-align: middle;
	/*font-family: sans-serif;*/
	font-family: Rubik !important;
	background: #fff;

	border: 1px solid #c2bebe;

	font-size: 16px;

	font-weight: 300;

	line-height: 44px;

	color: #888;

	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;

	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;

	-o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;

}

.book-now-page .checkbox input[type="checkbox"],

.book-now-page .checkbox-inline input[type="checkbox"],

.book-now-page .radio input[type="radio"], 

.book-now-page .radio-inline input[type="radio"] {

	position: absolute;

	margin-top: 9px;

	margin-left: -20px;

}



.book-now-page .form-control option:hover, 

.book-now-page .form-control option:checked  {

	box-shadow: 0 0 10px 100px #ea2803 inset;

}



.book-now-page .form-control:focus {

	outline: 0;

	background: #fff;

	border: 1px solid #ccc;

	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;

}



.book-now-page .form-control:-moz-placeholder { color: #888; }

.book-now-page .form-control:-ms-input-placeholder { color: #888; }

.book-now-page .form-control::-webkit-input-placeholder { color: #888; }



.book-now-page .form-wizard label { 

	font-weight: 300; 

	color: #333;

}

.quote-wrapper .book-now-page h4.plain_text {
    font-weight: 400 !important;
}
label.check {
    /*font-family: sans-serif;*/
    	font-family: Rubik !important;
}
form a.see_attach {
    font-weight: 300 !important;
}

.book-now-page .form-wizard .form-group label { 
	/*font-family: sans-serif;*/
		font-family: Rubik !important;
	margin-bottom: 0px;

}

.form-box.book-now-page button.stripe-button-el span, #paymebutn {
    background-color: #f37021 !important;
    border: 1px solid #f37021;
    text-shadow: unset !important;
    box-shadow: unset !important;
    border-radius: 4px !important;
    height: 40px;
    padding: 6px 15px !important;
    font-size: 16px;
    /*font-family: sans-serif !important;*/
    	font-family: Rubik !important;
    font-weight: 300;
}

button.stripe-button-el, button.stripe-button-el>span {
    background-image: none;
    text-shadow: none;
    box-shadow: none;
    background: #f37021 !important;
    border: 1px solid #f37021;
}

.book-now-page .form-wizard label span { color:#ea2803; }





.book-now-page .form-wizard .btn {

	min-width: 105px;

	height: 40px;

	margin: 0;

	padding: 0 20px;
	/*font-family: sans-serif;*/
		font-family: Rubik !important;
	vertical-align: middle;

	border: 0;

	font-size: 16px;

	font-weight: 300;

	line-height: 40px;

	color: #fff;

	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;

	text-shadow: none;

	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;

	-o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;

}



.book-now-page .form-wizard .btn:hover {

	background:#f34727; 

	color: #fff; 

}



.book-now-page .form-wizard .btn:active { 

	outline: 0; 

	background:#f34727; 

	color: #fff; 

	-moz-box-shadow: none; 

	-webkit-box-shadow: none; 

	box-shadow: none; 

}

.book-now-page .form-wizard .btn:focus,

.book-now-page .form-wizard .btn:active:focus,

.book-now-page .form-wizard .btn.active:focus { 

	outline: 0; 

	background:#f34727; 

	color: #fff; 

}



.book-now-page .form-wizard .btn.btn-next,

.book-now-page .form-wizard .btn.btn-next:focus,

.book-now-page .form-wizard .btn.btn-next:active:focus, 

.book-now-page .form-wizard .btn.btn-next.active:focus { 

	background: #f4662f; 

}



.book-now-page .form-wizard .btn.btn-submit,

.book-now-page .form-wizard .btn.btn-submit:focus,

.book-now-page .form-wizard .btn.btn-submit:active:focus, 

.book-now-page .form-wizard .btn.btn-submit.active:focus { 

	background: #f4662f; 

}



.book-now-page .form-wizard .btn.btn-previous,

.book-now-page .form-wizard .btn.btn-previous:focus,

.book-now-page .form-wizard .btn.btn-previous:active:focus, 

.book-now-page .form-wizard .btn.btn-previous.active:focus { 

	background: #212121;

}



.book-now-page .form-wizard .success h3{

	color: #4F8A10;

	text-align: center;

	margin: 20px auto !important;

}

.book-now-page .form-wizard .success .success-icon {

	color: #4F8A10;

	font-size: 100px;

	border: 5px solid #4F8A10;

	border-radius: 100px;

	text-align: center !important;

	width: 110px;

	margin: 25px auto;

}

.book-now-page .form-wizard .progress-bar {

	background-color: #f4662f;

}



.book-now-page .form-wizard-steps{ 

	margin:auto; 

	overflow: hidden; 

	position: relative; 

	margin-top: 20px;

}

.book-now-page .form-wizard-step{

	padding-top:10px !important;

	border:2px solid #fff;

	background:#575454;	

}

.book-now-page .form-wizard-step.active{

	background:#f4662f;

}

.book-now-page .form-wizard-step.activated{

	background:#f4662f;

}

.book-now-page .form-wizard-progress { 

	position: absolute; 

	top: 36px;

	left: 0; 

	width: 100%; 

	height: 0px; 

	background: #f4662f;

}

.book-now-page .form-wizard-progress-line { 

	position: absolute; 

	top: 0; 

	left: 0; 

	height: 0px; 

	background: #ea2803; 

}



.book-now-page .form-wizard-tolal-steps-3 .form-wizard-step { 

	position: relative;

	float: left; 

	width: 33.33%; 

	padding: 0 5px; 

}

.book-now-page .form-wizard-tolal-steps-4 .form-wizard-step { 

	position: relative; 

	float: left; 

	width: 20%; 

	padding: 0 5px; 

}

.book-now-page .form-wizard-tolal-steps-5 .form-wizard-step { 

	position: relative;

	float: left;

	width: 20%;

	padding: 0 5px;

}



.book-now-page .form-wizard-step-icon {

	display: inline-block;

	width: 40px; 

	height: 40px; 

	margin-top: 4px; 

	background: #fff;

	font-size: 16px; 

	color: #212121; 

	line-height: 40px;

	-moz-border-radius: 50%; 

	-webkit-border-radius: 50%; 

	border-radius: 50%;

}



.book-now-page .form-wizard-step.activated .form-wizard-step-icon {

	background: #f4662f; 

	border: 1px solid #fff; 

	color: #fff; 

	line-height: 38px;

}

.book-now-page .form-wizard-step.active .form-wizard-step-icon {

	background: #fff; 

	border: 1px solid #fff; 

	color: #f4662f; 

	line-height: 38px;

}



.book-now-page .form-wizard-step p { 

	color: #fff;

	font-weight: 600;

	font-size: 14px;

	margin-top: 5px;

}

.book-now-page .form-wizard-step.activated p {

	color: #fff; 

}



.book-now-page .form-wizard-step.active p { color: #fff; }



.book-now-page .form-wizard fieldset { 

	display: none; 

	text-align: left; 

	border:0px !important

}



.book-now-page .form-wizard-buttons { 

	text-align: right;

	margin-top: 30px;

	padding-top: 15px;

	border-top: 1px solid rgba(192, 188, 187, 0.6784313725490196);

}



.book-now-page .form-wizard .input-error { border-color: #ea2803;}



/** image uploader **/

.book-now-page .image-upload a[data-action] {

	cursor: pointer;

	color: #555;

	font-size: 18px;

	line-height: 24px;

	transition: color 0.2s;

}

.book-now-page .image-upload a[data-action] i {

	width: 1.25em;

	text-align: center;

}

.book-now-page .image-upload a[data-action]:hover {

	color: #ea2803;

}

.book-now-page .image-upload a[data-action].disabled {

	opacity: 0.35;

	cursor: default;

}

.image-upload a[data-action].disabled:hover {

	color: #555;

}

.book-now-page .settings_wrap{

	margin-top:20px;

}

.book-now-page .image_picker .settings_wrap {

	overflow: hidden;

	position: relative;

}

.book-now-page .image_picker .settings_wrap .drop_target,

.book-now-page .image_picker .settings_wrap .settings_actions {

	float: left;

}

.book-now-page .image_picker .settings_wrap .drop_target {

	margin-right: 18px;

}

.book-now-page .image_picker .settings_wrap .settings_actions {

	float: left;

	margin-top: 100px;

	margin-left: 20px;

}

.book-now-page .settings_actions.vertical a {

	display: block;

}

.book-now-page .drop_target {

	position: relative;

	cursor: pointer;

	transition: all 0.2s;

	width: 250px;

	height: 250px;

	background: #f2f2f2;

	border-radius: 100%;

	margin: 0 auto 25px auto;

	overflow: hidden;

	border: 8px solid #E0E0E0;

}

.book-now-page .drop_target input[type="file"] {

	visibility: hidden;

}

.book-now-page .drop_target::before {

	content: 'Drop Hear';

	font-family: FontAwesome;

	position: absolute;

	display: block;

	width: 100%;

	line-height: 220px;

	text-align: center;

	font-size: 40px;

	color: rgba(0, 0, 0, 0.3);

	transition: color 0.2s;

}

.book-now-page .drop_target:hover,

.book-now-page .drop_target.dropping {

	background: #f80;

	border-top-color: #cc6d00;

}

.book-now-page .drop_target:hover:before,

.book-now-page .drop_target.dropping:before {

	color: rgba(0, 0, 0, 0.6);

}

.book-now-page .drop_target .image_preview {

	width: 100%;

	height: 100%;

	background: no-repeat center;

	background-size: contain;

	position: relative;

	z-index: 2;

}



textarea.form-control {

    resize: none;

    min-height: 70px;

}

.form-box.book-now-page a

{

    color: #f4662f;

}

.form-box.book-now-page a:hover{

	color: #f4662f;

	text-decoration:underline;

}



.setup-time p {

    color: #000;

}

.book-now-page .setup-time ul label {

    color: #777;

}

/*pricing detail style at booking form last step*/

/*.breakdown_detail {
    margin: 30px 0;
}*/
p.heading_with_border {
    color: #000;
    display: inherit;
    text-decoration: underline;
    font-weight: 600;
}
.breakdown_detail p {
    color: #000;
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
      font-family: Rubik !important;
}
.breakdown_detail span.plabels {
    /*width: 210px;
    display: inline-block;
    margin: 0;*/
}
.breakdown_detail span.bkg_price {
    /*width: 100px;
    display: inline-block;*/
}
.breakdown_detail span.g_qty {
	/*width: 100px;
	display: inline-block;*/
}
.breakdown_detail p, .salads_details p {
    margin: 0;
}
.salads_details {
    margin-top: 0px;
}
span.heading_with_border.tpd {
    text-decoration: underline;
    /*width: 373px;
    display: inline-block;*/
}
.total_price_details {
    margin-top: 0px;
    font-weight: bold;
}
p.heading_with_border.ldp {
    font-weight: normal;
}

span.lessd_label.plabels, span.balancE.plabels {
    text-decoration: underline;
    width: 369px;
}
span.view-lessed-label.plabels,span.view-balance-label.plabels{
	width: 380px;
}
.total_price_details span.bkg_price, .remaining_balance span.bkg_price {
    text-decoration: none;
    border-bottom: 1px solid;
    line-height: 14px;
    display: inline-block;
    width: auto;
}
p.remaining_balance {
    font-weight: bold;
}
/*p.heading_with_border.ldp {
    margin: 10px 0 0 0;
}*/
span.ldprice.bkg_price {
    font-weight: 400;
}
span.balancE.plabels {
    font-weight: 500;
}
.row.heading_with_border.ldp {
    margin-bottom: 3px;
    margin-top: 5px;
}
.tatal_price_right {
    /*position: relative;*/
    color: #000;
    /*left: 374px;
    bottom: 29px;*/
    font-size: 16px;
    font-family: Rubik !important;
}
.tatal_price_right.tatal_price_right_new {
    position: relative;
    color: #000;
    left: 383px;
    bottom: 24px;
    font-size: 16px;
    font-family: Rubik !important;
}
/*End detail price stle*/




@media only screen and (max-width: 767px) {

	.book-now-page .datepicker.datepicker-inline {

    margin-bottom: 20px;

}

	.book-now-page .form-wizard-tolal-steps-4 .form-wizard-step {

    width: 33.33%;

}

	

}



@media only screen and (max-width: 415px) {

.book-now-page .form-wizard-step p {

    font-weight: 400;

    font-size: 10px;

}

	

}



.book-now-page .custom_calender .datepicker table tr td.today{

	background-color: transparent;

	box-shadow: 0 0 0 1px #fff;

	color: #fff;

}
/*mashad*/
.btn-next-custom {
	font-weight: 600 !important;
	
}
ul.af_list li.af_item , .btn-next-custom
{
	/*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
	  font-family: Rubik !important;
}
ul.af_list li.af_item {
	color: #888;
}
.mb-2{
	margin-bottom: 2%;
}

.week_date{
	color: #f4662f!important;
	font-weight: 600;
}
#pb_t{
	text-transform: capitalize;
}
.error-field,.error-email,.error-field1,.error-field2,.confirm-error-email{
	color:#ea2803;
}

body h1, body h2, body h3, body h4, body h5, body h6, body strong, body span, body a, body .pricing-plan, body label, body p, table, table tr td {
    font-family: Rubik !important;
}
div#pb_booking_date{
	font-family: Rubik !important;
}
.custom-stripe .stripe-button-el{
display: none!important;
}
.stripe_booking_form{
	display: inline-block!important;
	margin-top: 0!important;
}
.custom-stripe button{
    padding: 4px 5px;
    line-height: 1;
}
.plabels-front{
	margin:10px 0;
}
.tatal_price_right_new{
	 left: 33%;
}
span.heading_with_border.tpd_new {
    width: 379px;
}
.set_date{
	margin-bottom: 10px!important;
}
.breakdown_detail_new{
	margin:0!important;
	margin-bottom: 3%!important;
}

tr.hide_content .edit_btn {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	opacity: 0.6;
}
tr.hide_payment button, tr.hide_payment a {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	opacity: 0.6;
}

tr.hide_contentt .edit_btn{
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	opacity: 0.6;
}


/*******************
Style Added By Inaam Start
*/



.page-template-default.page-id-2120 header#mk-header-1,
.page-template-default.page-id-2112 header#mk-header-1, 
.page-template-default.page-id-2117 header#mk-header-1,
.page-template-default.page-id-2125 header#mk-header-1,
 
.page-template-default.page-id-2122 header#mk-header-1 {
    left: 49.4%;
}
#lunch_event_time > .col-lg-6 {
    padding: 0 15px;
}
.margin-top-md{
	margin-top: 40px;
}
.login-form.pb_customer_login {
    max-width: 100%;
}
.reminder_text {
    text-align: center !important;
}
.package-name,
.package-quantity,
.package-price,
.package-total,
.heading_with_border,
.salads.surcharges_heading,
.heading_with_border.salads {
    /*display: inline-block;
    width: 150px;*/
    line-height: 1.3;
    font-weight: 500 !important;
    font-size: 16px;
    text-decoration: underline;
    color: #000;
}
p.heading_with_border.salads.surcharges_heading, p.heading_with_border.salads {
    margin: 25px 0 10px;
}
.package-details-main .detail-heading {
    margin-top: 5px;
    margin-bottom: 5px;
}
.plabels,
.g_qty,
.bkg_price,
.salad-sum,
.salad-sums,
.dietary-sum,
.dark-underline{
    line-height: 1.5;
    font-size: 16px;
    color: #000;
    font-family: Rubik;
}
.dark-underline {
   text-decoration:underline; 
}
.breakdown_detail .row {
    display: flex !important;
    align-items: center;
}
.total_price_details.row {
    margin-top: 15px;
}
span.tatal_price_right.event_price, .col-xs-3.salad-sum, .col-xs-3.dietary-sum, .col-xs-3.salad-sums  {
    text-decoration: underline;
}
.col-sm-12.form-wizard.form-wiz-ind, .quote-wrapper {
    padding-bottom: 0;
}
.total_detail_price {
    font-weight: 400;
}
.package-quantity {
    /*font-weight: 600;*/
    /*margin: 0 32px;*/
}
.package-price {
    /*font-weight: 500;
    margin: 0 13px;*/
}
.package-total {
    /*font-weight: 500;
    margin: 0 0 0 6px;*/
}
.custom-balnace-status.label.slabel {
    display: block;
}


@media only screen and (min-width: 1200px){
	.page-template-default section#dashboard.panel-bg.user-detail .container {
	    width: 100% !important;
	}	
}
@media only screen and (max-width: 960px){
	#theme-page .theme-page-wrapper > .theme-content.false {
    	padding-top: 0 !important;
	}	
}
@media only screen and (max-width: 767px){
	.pb_lunch_text_bottom_text {
	    margin-top: 25px;
	}	
	.col-md-6.pp.padding-xs-0,
	.col-md-6.nog.padding-xs-0{
		padding: 0 !important;
	}
}
@media only screen and (max-width: 567px){
	.breakdown_detail span.plabels {
    	width: 90px;
	}
	.breakdown_detail span.g_qty {
	    width: 55px;
	}
	/*.breakdown_detail span.bkg_price {
	    width: 69px;
	}*/
	span.heading_with_border.tpd {
	    width: 199px;
	}
	.tatal_price_right, .tatal_price_right.tatal_price_right_new {
	    left: 198px;
	    font-size: 13px;
	}
	.package-name {
	    width: 74px;
	}
	.package-quantity {
	    font-weight: 500;
	    margin: 0 0 0 -8px;
	}
	.package-total {
	    margin: 0 0 0 2px;
	}
	.breakdown_detail p {
	    font-size: 13px;
	}
	.breakdown_detail span.lessd_label.plabels, .breakdown_detail span.balancE.plabels {
	    text-decoration: underline;
	    width: 203px;
	}
}
@media only screen and (max-width: 535px){
	.btn.btn-next.pull-right.login_button_bn.btn-next-custom {
	    float: none !important;
	}
}
@media only screen and (max-width: 479px){
	.padding-xs-0{
		padding: 0 !important;
		padding: 0 !important;
	}
	.padding-xs{
		padding: 15px !important;
		padding: 15px !important;
	}	
	.xs-margin{
		margin: 0 15px !important;
	}
	a.btn.btn-next.pull-right.login_button_bn.btn-next-custom {
	    right: 0;
	}
	/*.breakdown_detail span.plabels {
    	width: 95px;
	}
	span.heading_with_border.tpd {
    	width: 200px;
	}*/
	/*.tatal_price_right,
	.tatal_price_right.tatal_price_right_new {
	    left: 201px;
	    font-size: 15px;
	}*/
	/*.breakdown_detail p {
	    font-size: 15px;
	}*/
	#mk-ornamental-title-6 > h2 {
	    margin: 0 0 30 !important;
	    display: block;
	    width: 100%;
	}
	#mk-ornamental-title-6 > h2 .title-text {
	    padding: 0 !important;
	}
	.reminder_text {
		top: -35px !important;
	}
	.details-page-head > a {
	    padding: 5px 11px;
	    font-size: 13px;
	}
	
}

.change_email{
	font-size: 12px;
	cursor: pointer; 
	font-weight: 600;
}
.manual-disable{
	background-color: #eee !important;
    cursor: not-allowed !important;
    pointer-events: none;
}
.form-group-position{
	position: relative;
}
.fa-custom-icon,.travel-custom-icon { 
	font-size: 23px;
	display: none;
}
.fa-custom-icon {
position: absolute;
top: 45%;
right: 5%;

transform: translateY(-50%);
}

button#paymebutn_bank,button#paymebutn_cash  {
    background-image: none;
    text-shadow: none;
    box-shadow: none;
    background: #f37021 !important;
    border: 1px solid #f37021;
    color:#fff;
}
.mmargin-b-0{
	margin-bottom: 0;
}
.border-orange{
	border: 3px solid #f37021;
}
.class-fa {
    color: #f37021;
    font-size: 27px;
}
tr.hide_payment .confrm_btn {
	pointer-events: auto;
	cursor: default;
	text-decoration: none;
	opacity: 1;
}
.z-indxer-form{
	z-index: -9;
}
.mmargin-0{
	margin: 0;
}
.margin-b-0{
	margin-bottom: 0;
}
.confirm_btn , .confrm_btn {
    background: #f37021;
    border: 2px solid #f37021;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
}
.btn-default:active:hover, .btn-default.active:hover,  .btn-default:active:focus,
 .btn-default.active:focus, .btn-default:active.focus, .btn-default.active.focus{
    color: #fff;
    background-color: #f37021;
    border-color: #f37021;
}
button.outline-orange-btn, .stripe-btn-outline .stripe-button-el {
    background: transparent !important;
    border: 2px solid #f37021;
    margin-bottom: 5px;
    display: block;
    color: #000;
    width: 100% !important;
}
.stripe-btn-outline .stripe-button-el > span{
	background: transparent;

}
.stripe-btn-outline {
    display: block !important;
}
.stripe-btn-outline .stripe-button-el > span {
    background: transparent !important;
    border: none !important;
    color: #000;
    width: 100%;
    font-weight: 400;
}
.modal-remove-orange strong {
color: #404040;
}
button#paymebutn_bank,button#paymebutn_cash {
    padding: 8px 14px;
    border-radius: 5px;
    font-family: rubik;
    font-size: 17px;
}
.modal-remove-orange p > strong, .modal-remove-orangel label > strong, .modal-remove-orange h4 > strong {
    color: #373737;
    font-weight: 500;
}
.confirm_btn, .confrm_btn{
font-family: rubik;
    font-weight: 500;
}
.outline-orange-btn{
padding: 6px 0;
    border-radius: 5px;
}
.stripe-btn-outline .stripe-button-el > span
{
text-align:center!important;
}
.btn-password{
font-family: rubik;
}

/*******************
Style Added By Inaam End
*/

.access_metre_message,.availabil_cater_msg {
	color:#ff0000 !important;
}
.availabil_cater_msg {
	text-align: center;
}
.lunch-text{
	font-size: 16px;
    font-weight: 600;
}
@media only screen and (max-width: 1240px) {
	#mk-page-introduce {
	    display: none;
	}
}
@media only screen and (max-width: 767px) {
	.col-lg-12.dine_time.cs-date-margin {
	    margin-top: -20px;
	}
	.form-wizard-step .form-wizard-step-icon {
	    display: none;
	}
	.package-name,
	.package-quantity,
	.package-price,
	.package-total,
	.heading_with_border,
	.salads.surcharges_heading,
	.heading_with_border.salads,
	.plabels,
	.g_qty,
	.bkg_price,
	.salad-sum,
	.salad-sums,
	.dietary-sum,
	.tatal_price_right.event_price, 
	.tatal_price_right,
	.dark-underline {
		font-size: 13px !important;
	}
	.form-wizard-step-icon {
	    display: none !important;
	}
	#mk-ornamental-title-6 .title {
	    margin-bottom: 0 !important;
	}
	.contact-detail-wrap > div:nth-child(3) {
		order: 2;
	}
	.contact-detail-wrap > div:nth-child(1) {
		order: 1;
	}
	.contact-detail-wrap > div:nth-child(2) {
		order: 3;
	}
	.contact-detail-wrap > div:nth-child(4) {
		order: 4;
	}
	.contact-detail-wrap > div:nth-child(5) {
		order: 5;
	}
	.contact-detail-wrap > div {
		width: 100%;
	}

	.contact-detail-wrap {
		display: flex;
		flex-wrap: wrap;
	}
}

section#dashboard.user-detail {
    margin-top: 0;
}

.dashboard-user-info {
    border-top: 3px solid #f37021 !important;
}
.booking-plugin section#dashboard {
    margin: 0 !important;
}
.reminder_text {
    position: static !important;
    margin: 0 15px 38px;
    width: auto !important;
}
body#pb-body .theme-page-wrapper.mk-main-wrapper {
    margin-bottom: 0;
}
body#pb-body {
	background-color: #f5f5f5 !important;
}

.hide_company{
	display: none;
}
.bank_deposit_alert, .bank_deposit_alert strong{
	color:#ff0000 !important;
}
.travel-custom-icon { 
	position: absolute;
    left: 25%;
    top: 30px;
}
.hide_travel_icon{
	display: none!important;
}
.mt-5 {
    margin-top:5px;
}
@media only screen and (max-width: 991px){
	.form-detail-main {
	    display: flex;
	    flex-wrap: wrap;
	    flex-direction: column-reverse;
	}	
}
.single-agent.profile-box.usr-profile.padding-xs ::-webkit-scrollbar {
    -webkit-appearance: none;
}

.single-agent.profile-box.usr-profile.padding-xs ::-webkit-scrollbar:vertical {
    width: 12px;
}

.single-agent.profile-box.usr-profile.padding-xs ::-webkit-scrollbar:horizontal {
    height: 12px;
}

.single-agent.profile-box.usr-profile.padding-xs ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

.single-agent.profile-box.usr-profile.padding-xs ::-webkit-scrollbar-track {
    border-radius: 10px; 
    background-color: #ffffff; 
}
.mb-custom-2 { 
    margin-bottom:2rem;
}
@media only screen and (max-width: 399px) {
    .process-fee-main {
        margin: 2px 0 0px 0 !important;
        width: 100%;
    }
}
/* 14-1-2020 */
.user-detailed-view .form-group strong {
    font-weight: 400;
}
.user-detailed-view > div:first-child ~ div label {
    margin: 0;
    line-height: 1;
}
.user-detailed-view > div:first-child ~ div p {
    margin: 0;
    line-height: 1;
    color: #000;
    font-size: 13px;
}
.user-detailed-view {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.dark-underline {
    font-size: 16px;
    color: #000;
    /*border-bottom: 1px solid #000;*/
    line-height: 0.9;
    display: inline-block;
}
.sami-bold {
	font-weight: 500;
}
.cs-saprator {
    border-bottom: 1px solid #ccc;
    margin: 0 -15px 30px;
}
.mt-15 {
	margin-top: 15px;
}

/* / 14-1-2020 */

