/*
Book Dice : Responsive 


*/


/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
	
}



/* Desktops and laptops ----------- */
@media only screen  and (max-device-width : 1350px) {
	
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 992px) and (max-device-width : 1024px) {
	#bdp .bdp-button-container {
		top: 0;
		text-align: right !important;
		margin-bottom: 0;
	}
	/* common */
	#bdp .bdp-button.bdp-btn-abs {
		margin: inherit;
		top: inherit;
		left: inherit;
		bottom: inherit;
		width: auto;
	}
	#bdp #locations-list .content-box .content-inner .location-info.bd-md-8{
		width: auto;
		padding: inherit;
	}
	#bdp #locations-list .content-box .content-inner .bdp-location-img.bd-md-4{
		width: 150px;
		margin-top: 0;
	}
	#bdp #services-list .content-box .content-inner .bdp-service-img,
	#bdp #providers-list .content-box .content-inner .bdp-provider-img{
		width: 70px;
		margin-top: 0;
	}
	/* locations css responsive */
	#bdp #locations-list .content-box .content-inner .hover-select-item,
	#bdp #services-list .content-box .content-inner .hover-select-item,
	#bdp #providers-list .content-box .content-inner .hover-select-item {
		width: 70px;
	}
	#bdp #locations-list .content-box .bdp-location-btn.bdp-btn-abs{
		top: 100px;
		bottom: unset;
	}
	#bdp #services-list .content-box .one-column .bdp-service-btn.bdp-btn-abs{
		top: 50px;
		bottom: unset;
	}
	#bdp #services-list .content-box .bdp-service-btn.bdp-btn-abs{
		top: 60px;
		bottom: unset;
	}
	#bdp #providers-list .content-box .bdp-provider-btn.bdp-btn-abs{
		top: 50px;
		bottom: unset;
	}
	#bdp .calendar-body .bdp-show-time .time-slot-container ul li.time-slot{
		min-width: 102px !important;
		width: auto;
		margin: 5px 4px;
	}
	#bdp #bd-main{
		overflow: auto !important;
	}
	#bdp #navbar .booking-steps-progress{
		width: 77%;
	}
	/* details */
	#bdp .bdp-custom-radio ul.bdp-radio-list li.bdp-first-radio,
	#bdp .bdp-custom-radio ul.bdp-radio-list li.bdp-second-radio {
		width: auto !important;
    padding-right: 10% !important;
	}
	#bdp .bdp-stripe-card .card-input-container .expiry-year.bd-sm-12,
	#bdp .bdp-stripe-card .card-input-container .bdp-card-number.bd-sm-12,
	#bdp .bdp-stripe-card .card-input-container .bdp-name-on-card.bd-sm-12 {
		padding-right: 15px;
	}

}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 991px) {
	#bdp #navbar .booking-steps-progress {
		width: 84%;
		margin: 25px 8% auto;
	}
	#bdp #bd-main{
		overflow: auto !important;
	}
	#bdp #navbar .bdp-navbar-number{
		display: block;
	}
	#bdp #navbar .bdp-navbar-title{
		display: none;
	}
	#bdp h2.content-header{
		top: 11px;
		bottom: unset !important;
	}
	#bdp .bdp-button-container{
		top: 35px;
		text-align: center !important;
		margin-bottom: 30px;
	}
	
	/* common */
	#bdp .bdp-button.bdp-btn-abs {
		margin: 0 !important;
		top: 0;
		left: 0;
		bottom: unset !important;
		width: 50%;
	}
	#bdp #locations-list .content-box .bdp-location-btn.bdp-btn-abs{
		top: 0px;
	}
	#bdp #services-list .content-box .one-column .bdp-service-btn.bdp-btn-abs,
	#bdp #services-list .content-box .bdp-service-btn.bdp-btn-abs,
	#bdp #providers-list .content-box .bdp-provider-btn.bdp-btn-abs{
		top: 0px;
		left: 10px;
		right: 0;
		float: left;
		width: 70px;
	}
	
	/* locations css responsive */
	#bdp #locations-list .content-box .content-inner .hover-select-item,
	#bdp #services-list .content-box .content-inner .hover-select-item,
	#bdp #providers-list .content-box .content-inner .hover-select-item {
		width: 50%;
	}
	#bdp #locations-list .content-box .content-inner .location-info.bd-md-8{
		width: 100%;
		padding: inherit;
	}
	#bdp #locations-list .content-box .content-inner .bdp-location-img.bd-md-4,
	#bdp #services-list .content-box .content-inner .bdp-service-img,
	#bdp #providers-list .content-box .content-inner .bdp-provider-img{
		width: 100%;
	}
	#bdp #locations-list .content-box .content-inner .bdp-location-img,
	#bdp #services-list .content-box .content-inner .bdp-service-img,
	#bdp #providers-list .content-box .content-inner .bdp-provider-img{
		text-align: center;
		margin-top: 30px;
	}
		
	#bdp #locations-list .content-box .content-inner img.location-image,
	#bdp #services-list .content-box .content-inner img.service-image,
	#bdp #providers-list .content-box .content-inner img.provider-image{
		float: none;
	}
	#bdp .calendar-body .bdp-show-time .time-slot-container ul li.time-slot{
		width: 100%;
		margin: 5px 0px;
	}
	
	/* details */
	#bdp .bdp-custom-radio ul.bdp-radio-list li.bdp-first-radio,
	#bdp .bdp-custom-radio ul.bdp-radio-list li.bdp-second-radio {
		width: 100% !important;
	}
	
	/* aside sidebar content */
	#bdp aside#content-sidebar .sidebar-box .booking-list .provider-info{
		margin: 0 0 5px;
	}
	#bdp aside#content-sidebar .sidebar-box .bdp-total-amount {
		margin-left: 0px;
	}
	#bdp aside#content-sidebar .sidebar-box .booking-list .right-booking-details .common-style{
		padding: 0 0 3px 0px;
	}
	#bdp aside#content-sidebar .sidebar-box .booking-list .right-booking-details .common-style.last-item{
		padding: 0 !important;
	}
	
	#bdp .bdp-stripe-card .secure-img{
		display: none;
	}
	#bdp .bdp-stripe-wrapper .stripe-header img.card-sample-img{
		display: none;
	}

	#bdp .bdp-stripe-card .card-type{
		right: inherit;
	}
	#bdp .bdp-stripe-card .card-input-container .expiry-year.bd-sm-12,
	#bdp .bdp-stripe-card .card-input-container .bdp-card-number.bd-sm-12,
	#bdp .bdp-stripe-card .card-input-container .bdp-name-on-card.bd-sm-12 {
		padding-right: 0px;
	}
	#bdp .btn_div{
	float: right;
    margin-top: 10px;
	}

	#bdp .btn_min_plus .input-group-button input[type="text"]{
    width: 40px !important;
	}
	.btn_plus,.btn_minus{
		width: 50px;
    padding: 10px;
	
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	#bdp .bdp-button-container {
		top: 0;
		text-align: right !important;
		margin-bottom: 0;
	}
	/* common */
	#bdp .bdp-button.bdp-btn-abs {
		margin: inherit;
		top: inherit;
		left: inherit;
		bottom: inherit;
		width: auto;
	}
	#bdp #locations-list .content-box .content-inner .location-info.bd-md-8{
		width: auto;
		padding: inherit;
	}
	#bdp #locations-list .content-box .content-inner .bdp-location-img.bd-md-4{
		width: 150px;
		margin-top: 0;
	}
	#bdp #services-list .content-box .content-inner .bdp-service-img,
	#bdp #providers-list .content-box .content-inner .bdp-provider-img{
		width: 70px;
		margin-top: 0;
	}
	/* locations css responsive */
	#bdp #locations-list .content-box .content-inner .hover-select-item,
	#bdp #services-list .content-box .content-inner .hover-select-item,
	#bdp #providers-list .content-box .content-inner .hover-select-item {
		width: 70px;
	}
	#bdp #locations-list .content-box .bdp-location-btn.bdp-btn-abs{
		top: 100px;
		bottom: unset;
	}
	#bdp #services-list .content-box .one-column .bdp-service-btn.bdp-btn-abs{
		top: 50px;
		bottom: unset;
	}
	#bdp #services-list .content-box .bdp-service-btn.bdp-btn-abs{
		top: 60px;
		bottom: unset;
	}
	#bdp #providers-list .content-box .bdp-provider-btn.bdp-btn-abs{
		top: 50px;
		bottom: unset;
	}
	#bdp .calendar-body .bdp-show-time .time-slot-container ul li.time-slot{
		min-width: 102px !important;
		width: auto;
		margin: 5px 4px;
	}
	#bdp #bd-main{
		overflow: auto !important;
	}
	#bdp #navbar .booking-steps-progress {
		width: 84%;
		margin: 25px 8% auto;
	}
	#bdp #locations-list .content-box .content-inner img.location-image {
		width: 100px;
	}
	/* details */
	#bdp .bdp-custom-radio ul.bdp-radio-list li.bdp-first-radio,
	#bdp .bdp-custom-radio ul.bdp-radio-list li.bdp-second-radio {
		width: 100% !important;
	}
	#bdp .bdp-stripe-card .card-input-container .expiry-year.bd-sm-12,
	#bdp .bdp-stripe-card .card-input-container .bdp-card-number.bd-sm-12,
	#bdp .bdp-stripe-card .card-input-container .bdp-name-on-card.bd-sm-12 {
		padding-right: 15px;
	}
	#bdp .bdp-stripe-card .secure-img{
		display: block;
	}
	#bdp .bdp-stripe-card input.expiry-month {
		padding: 10px 10px 10px 35px;
	}
	#bdp .btn_min_plus{
		padding: 0px !important;
		padding-top: 10px;
	}
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	#bdp #bd-main{
		overflow: auto !important;
	}
	#bdp aside#content-sidebar .sidebar-box .booking-list .right-booking-details .price {
		position: relative;
	}
	#bdp .calendar-body .bdp-day,
	#bdp .calendar-body .bdp-week {
		font-size: 13px;
	}
	#bdp .calendar-body .bdp-week {
		line-height: 39px;
		min-height: 40px;
	}
	
}
/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
	#bdp #bd-main{
		overflow: auto !important;
	}
	#bdp .calendar-body .bdp-show-time .time-slot-container ul li.time-slot{
		min-width: 102px !important;
		width: auto;
		margin: 5px 4px;
	}
	#bdp #navbar .booking-steps-progress {
		width: 84%;
		margin: 25px 8% auto;
	}
	
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
	#bdp #bd-main{
		overflow: auto !important;
	}
}


/* Smartphones (landscape) ----------- */
@media only screen and (max-device-width : 767px) {
	/* header */
		#bdp .bdp-custom-radio ul.bdp-radio-list li.bdp-first-radio,
	#bdp .bdp-custom-radio ul.bdp-radio-list li.bdp-second-radio {
    width: 100%;
    padding-right: 0% !important;
	}
	#bdp #bd-main{
		overflow: auto !important;
	}
	#bdp h2.content-header{
		top: 11px;
		bottom: unset !important;
	}
	#bdp .bdp-button-container{
		top: 35px;
		text-align: center !important;
		margin-bottom: 30px;
	}
	/* location service provider calendar css */
	#bdp #locations-list .content-box .content-inner .bdp-location-img.bd-xs-12{
		width: 150px;
	}
	#bdp #services-list .content-box .content-inner .bdp-service-img,
	#bdp #providers-list .content-box .content-inner .bdp-provider-img{
		width: 70px;
	}
	#bdp #locations-list .content-box .content-inner img.location-image {
		width: 100px;
	}
	
	#bdp #locations-list .content-box .content-inner .location-info.bd-xs-12,
	#bdp #services-list .content-box .content-inner .service-info.bd-xs-12{
		width: 60%;
		padding: 3px 10px;
	}
	#bdp .calendar-body .bdp-show-time .time-slot-container ul li.time-slot{
		min-width: 107px;
	}
	#bdp aside#content-sidebar .sidebar-box .booking-list .provider-info.bd-xs-12{
		width: 30%;
	}
	#bdp aside#content-sidebar .sidebar-box .booking-list .right-booking-details.bd-xs-12{
		width: 70%;
	}
	#bdp aside#content-sidebar .sidebar-box .bdp-discount-partial .discount-coupons .coupon-input{
		width: 75%;
	}
	#bdp #services-list .content-box .content-inner .service-info h3.service-title,
	#bdp #providers-list .content-box .content-inner .provider-info h3.provider-title{
		text-align: center;
	}
	/* details payment*/
	#bdp .bdp-stripe-card .secure-img{
		display: none;
	}
	#bdp .bdp-stripe-card .bdp-card-number.bd-xs-12{
		width: 65%;
	}
	#bdp .bdp-stripe-card .cvc-code.bd-xs-12{
		width: 35%;
	}
	#bdp .bdp-stripe-card .bdp-name-on-card,
	#bdp .bdp-stripe-card .expiry-month-year{
		width: 50%;
	}
	#bdp .bdp-stripe-card .card-type{
		right: 22px;
	}
	#bdp aside#content-sidebar .sidebar-box .booking-list .right-booking-details .price {
		position: relative;
	}
	#bdp .bdp-custom-radio ul.bdp-radio-list li.bdp-first-radio,
	#bdp .bdp-custom-radio ul.bdp-radio-list li.bdp-second-radio {
    width: 100%;
    padding-right: 0% !important;
	}
	
}



/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	#bdp #bd-main{
		overflow: auto !important;
	}
	#bdp .bdp-wrapper-inner-class {
		padding: 10px 10px;
	}
	#bdp #navbar .bdp-navbar-number{
		display: block;
	}
	#bdp #navbar .bdp-navbar-title{
		display: none;
	}
	#bdp h2.content-header{
		top: 11px;
		bottom: unset !important;
	}
	#bdp .bdp-button-container{
		top: 35px;
		text-align: center !important;
		margin-bottom: 30px;
	}
	#bdp #locations-list .content-box .content-inner .location-info.bd-xs-12,
	#bdp #services-list .content-box .content-inner .service-info.bd-xs-12{
		width: 100%;
		padding: 3px 10px;
	}
	#bdp #navbar .booking-steps > li.is-active .bd-pulse-new {
		left: 14%;
	}
	/* common */
	#bdp .bdp-button.bdp-btn-abs {
		margin: 0 !important;
		top: 0;
		left: 0;
		bottom: unset !important;
		width: 50%;
	}
	#bdp #locations-list .content-box .bdp-location-btn.bdp-btn-abs{
		top: 0px;
	}
	#bdp #services-list .content-box .one-column .bdp-service-btn.bdp-btn-abs,
	#bdp #services-list .content-box .bdp-service-btn.bdp-btn-abs,
	#bdp #providers-list .content-box .bdp-provider-btn.bdp-btn-abs{
		top: 0px;
		right: unset;
		left: 10px !important;
	}
	
	
	/* locations css responsive */
	#bdp #locations-list .content-box .content-inner .hover-select-item,
	#bdp #services-list .content-box .content-inner .hover-select-item,
	#bdp #providers-list .content-box .content-inner .hover-select-item {
		width: 50%;
	}
	#bdp #locations-list .content-box .content-inner .location-info.bd-xs-12{
		width: 100%;
		padding: inherit;
	}
	#bdp #locations-list .content-box .content-inner .bdp-location-img.bd-xs-12,
	#bdp #services-list .content-box .content-inner .bdp-service-img,
	#bdp #providers-list .content-box .content-inner .bdp-provider-img{
		width: 100%;
	}
	#bdp #locations-list .content-box .content-inner .bdp-location-img,
	#bdp #services-list .content-box .content-inner .bdp-service-img,
	#bdp #providers-list .content-box .content-inner .bdp-provider-img{
		text-align: center;
		margin-top: 30px;
	}
		
	#bdp #locations-list .content-box .content-inner img.location-image,
	#bdp #services-list .content-box .content-inner img.service-image,
	#bdp #providers-list .content-box .content-inner img.provider-image{
		float: none;
	}
	#bdp #locations-list .content-box .content-inner img.location-image {
		width: 170px;
	}
	#bdp .calendar-body .bdp-show-time .time-slot-container ul li.time-slot{
		width: 100%;
		margin: 5px 0px;
	}
	
	/* details */
	#bdp .bdp-custom-radio ul.bdp-radio-list li.bdp-first-radio,
	#bdp .bdp-custom-radio ul.bdp-radio-list li.bdp-second-radio {
		width: 100% !important;
	}
	.ui-widget.ui-widget-content{
		width: 85% !important;
		margin: 0px 7% auto;
		clear: both;
		left: 0 !important;
	}
	#bdp .calendar-body .bdp-show-time .time-slot-container .bd-slot-legends ul.bd-legends-ul li{
		width: 100%;
		margin: 0px;
	}
	#bdp .calendar-body .bdp-day,
	#bdp .calendar-body .bdp-week {
		font-size: 13px;
	}
	#bdp .calendar-body .bdp-week {
		line-height: 39px;
		min-height: 40px;
	}
	/* aside sidebar content */
	#bdp aside#content-sidebar .sidebar-box .booking-list .provider-info{
		margin: 0 0 5px;
	}
	#bdp aside#content-sidebar .sidebar-box .bdp-total-amount {
		margin-left: 0px;
	}
	#bdp aside#content-sidebar .sidebar-box .booking-list .right-booking-details .common-style{
		padding: 0 0 3px 0px;
	}
	#bdp aside#content-sidebar .sidebar-box .booking-list .right-booking-details .common-style.last-item{
		padding: 0 !important;
	}
	#bdp .bdp-stripe-card .card-input-container .expiry-year.bd-xs-6,
	#bdp .bdp-stripe-card .card-input-container .bdp-card-number.bd-xs-12,
	#bdp .bdp-stripe-card .card-input-container .bdp-name-on-card.bd-xs-12{
		padding-right: 0px;
	}
	#bdp .bdp-stripe-card .secure-img{
		display: none;
	}
	#bdp .bdp-stripe-wrapper .stripe-header img.card-sample-img{
		display: none;
	}
	#bdp aside#content-sidebar .sidebar-box .booking-list .provider-info.bd-xs-12,
	#bdp aside#content-sidebar .sidebar-box .booking-list .right-booking-details.bd-xs-12,
	#bdp aside#content-sidebar .sidebar-box .bdp-discount-partial .discount-coupons .coupon-input,
	#bdp .bdp-stripe-card .bdp-card-number.bd-xs-12,
	#bdp .bdp-stripe-card .cvc-code.bd-xs-12,
	#bdp .bdp-stripe-card .bdp-name-on-card,
	#bdp .bdp-stripe-card .expiry-month-year{
		width: 100%;
	}
	
	#bdp .bdp-stripe-card .card-type{
		right: 13px;
	}
	#bdp .btn_minus {
    background: #232833;
    height: 35px;
    width: 15px;
	}

	#bdp .number_input {
    width: 45px !important;
    height: 35px !important;
	}
	#bdp .input-group-button input[type="text"]{
	font-size: 20px;
    padding: 4px 0px;
   	width: 43px !important;
	}

	#bdp .btn_plus {
    background: #232833;
    height: 35px;
    width: 15px;
	}

	#bdp .minus_icon{
	font-size: 13px;
    margin: -5px;
	}

	#bdp .plus_icon{
	font-size: 13px;
	margin: -5px; 	
	}
	#bdp .number_input{
	border: none !important;
	border-top:1px solid cyan !important;
	border-bottom: 1px solid cyan !important;	
	}

	#bdp .btn_min_plus{
	padding: 0px;
    display: table;
    margin: 0 auto;
	}
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
	#bdp #bd-main{
		overflow: auto !important;
	}
	
}


@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
	
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-device-width: 319px) {
	#bdp #bd-main{
		overflow: auto !important;
	}
	#bdp #navbar .bdp-navbar-number{
		display: block;
	}
	#bdp #navbar .bdp-navbar-title{
		display: none;
	}
	#bdp h2.content-header{
		top: 11px;
		bottom: unset !important;
	}
	#bdp .bdp-button-container{
		top: 35px;
		text-align: center;
		margin-bottom: 30px;
	}
	
	/* common */
	#bdp .bdp-button.bdp-btn-abs {
		margin: 0 !important;
		top: 0;
		left: 0;
		bottom: unset !important;
		width: 50%;
	}
	#bdp #locations-list .content-box .bdp-location-btn.bdp-btn-abs,
	#bdp #services-list .content-box .one-column .bdp-service-btn.bdp-btn-abs,
	#bdp #services-list .content-box .bdp-service-btn.bdp-btn-abs,
	#bdp #providers-list .content-box .bdp-provider-btn.bdp-btn-abs{
		top: 0px;
	}
	
	/* locations css responsive */
	#bdp #locations-list .content-box .content-inner .hover-select-item,
	#bdp #services-list .content-box .content-inner .hover-select-item,
	#bdp #providers-list .content-box .content-inner .hover-select-item {
		width: 50%;
	}
	#bdp #locations-list .content-box .content-inner .location-info.bd-xs-12{
		width: 100%;
		padding: inherit;
	}
	#bdp #locations-list .content-box .content-inner .bdp-location-img.bd-xs-12,
	#bdp #services-list .content-box .content-inner .bdp-service-img,
	#bdp #providers-list .content-box .content-inner .bdp-provider-img{
		width: 100%;
	}
	#bdp #locations-list .content-box .content-inner .bdp-location-img,
	#bdp #services-list .content-box .content-inner .bdp-service-img,
	#bdp #providers-list .content-box .content-inner .bdp-provider-img{
		text-align: center;
		margin-top: 30px;
	}
	#bdp #providers-list .content-box .content-inner .provider-info{
		margin-top: 35px;
	}
	#bdp #locations-list .content-box .content-inner img.location-image,
	#bdp #services-list .content-box .content-inner img.service-image{
		float: none;
	}
	#bdp .calendar-body .bdp-show-time .time-slot-container ul li.time-slot{
		min-width: 77px;
	}
	
	/* details */
	#bdp .bdp-custom-radio ul.bdp-radio-list li.bdp-first-radio,
	#bdp .bdp-custom-radio ul.bdp-radio-list li.bdp-second-radio {
		display: block;
		float: left;
		width: 100%;
	}
	.ui-widget.ui-widget-content{
		width: 85% !important;
		margin: 0px 7% auto;
		clear: both;
		left: 0 !important;
	}
	
	/* aside sidebar content */
	#bdp aside#content-sidebar .sidebar-box .booking-list .provider-info{
		margin: 0 0 5px;
	}
	#bdp aside#content-sidebar .sidebar-box .bdp-total-amount {
		margin-left: 0px;
	}
	#bdp aside#content-sidebar .sidebar-box .booking-list .right-booking-details .common-style{
		padding: 0 0 3px 0px;
	}
	#bdp aside#content-sidebar .sidebar-box .booking-list .right-booking-details .common-style.last-item{
		padding: 0;
	}
	#bdp .bdp-stripe-card .card-input-container .expiry-year.bd-xs-6,
	#bdp .bdp-stripe-card .card-input-container .bdp-card-number.bd-xs-12,
	#bdp .bdp-stripe-card .card-input-container .bdp-name-on-card.bd-xs-12{
		padding-right: 0px;
	}
	#bdp .bdp-stripe-card .secure-img{
		display: none;
	}
	#bdp .bdp-stripe-wrapper .stripe-header img.card-sample-img{
		display: none;
	}
	
}


@media only screen and (max-device-width: 767px)
{
	
	.bdp_pc,
	.content-summary,
	.bdp-navbar-number,
	.service-duration,
	.service-price,
	.complete-checkout
	{
    text-align: center !important;
    
	}
	
	.bdp_pc
	{
		padding: 0 !important;
	}
	
	.bdp-service-desc
	{
		text-align:justify !important;
	}
	 #bdp_wrapper_inner #providers-list .bd-md-6
	 {
		 width:100% !important;
	 }
	 
	 #bdp .calendar-body .bdp-show-time .time-slot-container .bd-slot-legends ul.bd-legends-ul
	 {
		 margin-left:10px;
	 }
	 
	 #bd-main #details-payment-list #new-user #frmbooking .new-user-area .bd-md-6,
	 #bd-main #details-payment-list #new-user #frmbooking .bdp-common-inputs .form-group.bd-md-6,
	 #bd-main #details-payment-list #user-login .user-login-main #frmlogin .existing-user-login .form-group.bd-md-6{
	 width: 100% !important;
	}
	#bdp #navbar ol.booking-steps li a{
		padding: 0px 0px !important;
	}
	
	
}
