/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/

/*
	FONT
*/

/* 
	@import url(//www.richardmille.com/fonts/interstate/Interstate-Regular.woff2);
*/

@font-face {
 font-family: "Interstate";
 src: url("//www.richardmille.com/fonts/interstate/Interstate-Regular.woff2") format("woff2");
}

@font-face {
 font-family: "Interstate Light";
 src: url("//www.richardmille.com/fonts/interstate/Interstate-Light.woff2") format("woff2");
}

@font-face {
 font-family: "Interstate Bold";
 src: url("//www.richardmille.com/fonts/interstate/Interstate-Bold.woff2") format("woff2");
}

@font-face {
	font-family: "icomoon";
	src: url("//www.richardmille.com/fonts/icomoon.ttf") format("truetype");
}

body {
  font-family: 'Interstate', sans-serif;
  top:unset!important;
  height:auto;
}

/*
	GOOGLE TRANSLATE LAYER
*/

.goog-te-menu-frame.skiptranslate{
	left:unset!important;
	right:40px!important;
    width: auto!important;
}

@media screen and (max-width: 640px) {
	.goog-te-menu-frame.skiptranslate{
		left:unset!important;
		right:40px!important;
	}
}

/*
	HEADER
*/

#sb_main #sb-main-container #header {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	padding:40px 40px 0 40px;
	background-color:transparent!important;
	box-shadow:unset;
}

@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #header{
		padding: 50px 0px 20px 0px;
		background-color: rgba(0,0,0,.5)!important;
	}

	#sb_main #sb-main-container #header .nav-trigger{
		border: 1px solid #fff;
	}

	#sb_main #sb-main-container #header .nav-trigger .fa{
		color:#fff;
	}
}

#sb_main #sb-main-container #header .row{
	justify-content: center;
}

#sb_main #sb-main-container #header .col-md-3{
    display: flex;
    flex-wrap: wrap;
    float: unset;
    text-align: center;
    justify-content: center;
    margin: 0 auto!important;
    width: 100%;
}


@media screen and (max-width: 1024px) {
	#sb_main #sb-main-container #header .col-xs-4{
		display:none;
	}
}

#sb_main #sb-main-container #header .brand.company-logo-only .logo{
	margin:0 auto;
	max-width:220px;
}

/*
	FOOTER
*/

#sb_main #sb-main-container #footer {
	position:absolute;
	z-index:2;
	bottom:0;
	right:0;
	background-color:transparent!important;
	width:auto;
	box-shadow:unset;
}

#sb_main #sb-main-container #footer a{
	color:#ffffff!important;
	font-family:'Interstate Light', sans-serif;
	font-weight:200;
}

#sb_main #sb-main-container #footer .container-fluid .row .col-md-12{
	text-align:right;
}

#sb_main #sb-main-container #footer #sb_gdpr_report_module_container{
    display: inline-block;
    margin:0 20px;
    width: auto;
}

#sb_main #sb-main-container #footer #sb_gdpr_report_module_container #sb_gdpr_email_form{
	left: -100%;
	width:300px;
}

#sb_main #sb-main-container #footer .container-fluid .row .col-md-12 >  .text-center{
    display: inline-block;
    margin:0 20px;
    width: auto;
}

#sb_main #sb-main-container #footer .cookies{
	left:0;
}

@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #footer{
		left:0;
		width:100%;
		padding: 10px 0px 10px 10px;
		background-color: rgba(0,0,0,.5)!important;
	}

	#sb_main #sb-main-container #footer a{
		font-size:12px;
	}


	#sb_main #sb-main-container #footer .container-fluid .row .col-md-12{
		text-align:left;
	}

	#sb_main #sb-main-container #footer .container-fluid .row .col-md-12 >  .text-center{
	    margin:0 10px;
	}

	#sb_main #sb-main-container #footer #sb_gdpr_report_module_container{
	    margin:0 10px 0 0;
	}
}

/*
	HERO BANNER
*/
#sb_main #sb-main-container #main-buttons{
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	width:auto;
	padding:40px;
	background:none!important;
}

@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #main-buttons{
		top:unset;
		right:unset;
		width:100%;
		padding:0;
	}
}

#sb_main #sb-main-container #main-buttons #sb_google_translate{
	position:relative;
	left:unset;
	top:unset;
}

@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #main-buttons #sb_google_translate{
		margin-top:10px;
	}
}

@media screen and (max-width: 1024px) {
	#sb_main #sb-main-container #main-buttons #sb_google_translate{
		margin-top:0px;
	}
}

#sb_main #sb-main-container #main-buttons .container-fluid{
	display:none;
}

/*
	MAIN CONTENT
*/

#sb_main #sb-main-container #main-content{

}


@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #main-content{
		padding:0;
	}
}

#sb_main #sb-main-container #main-content #content-view{
	padding:0;
}

#sb_main #sb-main-container #main-content #content-view > .container-fluid{
	padding:0;
}

#sb_main #sb-main-container #main-content #content-view > .column{
	max-width: calc(100% - 30px);
}

#sb_main #sb-main-container #main-content #content-view .row-mg:first-of-type{
	margin-bottom:0;
}

#sb_main #sb-main-container #main-content #content-view .row-mg:first-of-type > .col-sm-12{
	padding:0;
}

/*
	HOME
*/

#sb_main #sb-main-container #main-content #content-view #about-us{
	height:100vh;
	flex-direction: row;
	align-items:center;
	justify-content:center;
	margin:0;
	box-shadow:unset;
	background-image: url(/uploads/magnetism/image_files/original/aa69cb343e9d08bbf8f9a13f1968ac26.jpg); 
	background-size: cover;
	background-position: center;
	border-radius:0;
}

#sb_main #sb-main-container #main-content #content-view #about-us .txt *{
	width:auto!important;
	color:#ffffff!important;
}


#sb_main #sb-main-container #main-content #content-view #about-us .title-main{
	display:none;
}

#sb_main #sb-main-container #main-content #content-view #about-us .sup-title{
	display:block;
	margin:0 0 20px!important;
	font-size:12px!important;
	line-height:12px!important;
	font-weight:200;
	text-transform:uppercase;
}

#sb_main #sb-main-container #main-content #content-view #about-us .large-title{
	display:block;
	margin:0 0 20px!important;
	font-family:'Interstate', sans-serif;
	font-size:84px!important;
	line-height:84px!important;
	font-weight:400;
	text-transform:uppercase;
}

@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #main-content #content-view #about-us .large-title{
		font-size:48px!important;
		line-height:48px!important;
	}
}

#sb_main #sb-main-container #main-content #content-view #about-us .description{
	display:block;
	margin:0 0 30px!important;
	font-family:'Interstate Light', sans-serif;
	font-size:16px!important;
	line-height:24px!important;
	font-weight:200;
}

@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #main-content #content-view #about-us .description{
		
		margin:0 0 20px!important;
		font-size:12px!important;
		line-height:16px!important;
	}

	#sb_main #sb-main-container #main-content #content-view #about-us .description span{
		font-size:12px!important;
		line-height:16px!important;
	}
}

#sb_main #sb-main-container #main-content #content-view #about-us .btn.book.custom{
	display: block;
    padding: 0;
    width: fit-content!important;
	margin:0 auto;
	background:none;
	box-shadow:unset!important;
	border:none;
}

#sb_main #sb-main-container #main-content #content-view #about-us .btn.book.custom:hover{
	opacity:1;
}

#sb_main #sb-main-container #main-content #content-view #about-us .btn.book.custom a{
    position:relative;
    z-index:0;
    overflow:hidden;
    display:block;
    padding: 20px 30px;
    width: fit-content!important;
	margin:0;
	background-color:transparent;
	box-shadow:unset!important;
	border:1px solid rgba(255,255,255,.5)!important;	
	font-size: 15px;
    font-weight: 400;
}

#sb_main #sb-main-container #main-content #content-view #about-us .btn.book.custom a span{
	position:absolute;
	left:0;
	top:-100%;
	z-index:-1;
	display:block;
	width:100%!important;
	height:100%;
	background-color:#ffffff;
	transition:all 250ms ease-in-out;
}

#sb_main #sb-main-container #main-content #content-view #about-us .btn.book.custom a:hover,
#sb_main #sb-main-container #main-content #content-view #about-us .btn.book.custom a:hover font{
	color:#000000!important;
}

#sb_main #sb-main-container #main-content #content-view #about-us .btn.book.custom a:hover span{
	top:0;
}

#sb_main #sb-main-container #main-content #content-view #about-us .socials{
	position: absolute;
	bottom:20px;
	left:20px;
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	flex-wrap:wrap;
}

#sb_main #sb-main-container #main-content #content-view #about-us .socials li{
	display:flex;
	flex:0 0 auto;
	max-width:100%;
	margin:0;
    padding:10px 15px;
    width:16px!important;
    height:16px;
    transition:200ms cubic-bezier(0, 0.1, 0.13, 0.7) all;
}

#sb_main #sb-main-container #main-content #content-view #about-us .socials li a{
    display:block;
    width:100%!important;
    height:100%;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    position:relative;
}

#sb_main #sb-main-container #main-content #content-view #about-us .socials li a:before {
    position:absolute;
    top:50%;
    left:50%;
    transform:translateX(-50%) translateY(-50%);
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
#sb_main #sb-main-container #main-content #content-view #about-us .socials li a.facebook:before{
    content: "\e90c";
}
#sb_main #sb-main-container #main-content #content-view #about-us .socials li a.instagram:before{
    content: "\e90e";
}
#sb_main #sb-main-container #main-content #content-view #about-us .socials li a.twitter:before{
    content: "\e90d";
}
#sb_main #sb-main-container #main-content #content-view #about-us .socials li a.weibo:before{
    content: "\e903";
}
#sb_main #sb-main-container #main-content #content-view #about-us .socials li a.youtube:before{
    content: "\e913";
}

@media screen and (max-width: 640px) {

	#sb_main #sb-main-container #main-content #content-view #about-us .socials{
		bottom:44px;
		left:0px;
		width:100%!important;
		margin:0!important;
		padding:10px 20px 0 20px;
		background-color: rgba(0,0,0,.5);
	}
}

/*
	TIMELINE NAVIGATION
*/

#sb_main #sb-main-container #main-content #sb-timeline{
    padding-top: 120px;
    padding-bottom: 40px;
    max-width: 1100px;
    margin: 0 auto;
}

@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #main-content #sb-timeline{
		padding-top: 100px;
		padding-bottom:80px;
	}
}

@media screen and (max-width: 1024px) {
	#sb_main #sb-main-container #main-content #sb-timeline{
		padding-left:20px;
		padding-right:20px;
	}
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav{
	min-height:unset;
	margin-bottom:50px;
	background-color:#000000;
	box-shadow:unset!important;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav #menu-active-bg{
	max-width:1200px;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav .container-fluid.column::before, #sb_main #sb-main-container #main-content #sb-timeline #steps-nav .container-fluid.column::after{
	content:unset;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav .container-fluid.column .row::before, #sb_main #sb-main-container #main-content #sb-timeline #steps-nav .container-fluid.column .row::after{
	content:unset;
}

@media screen and (max-width: 1024px) {
	#sb_main #sb-main-container #main-content #sb-timeline #steps-nav .container-fluid.column{
		padding-left:0;
		padding-right:0;
	}
	#sb_main #sb-main-container #main-content #sb-timeline #steps-nav .container-fluid.column .row{
		margin:0;
	}
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav #sb_booking_info{
	border-bottom:1px solid #232323;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav ul{
	display:flex;
	justify-content:space-between;
}


#sb_main #sb-main-container #main-content #sb-timeline #steps-nav ul::after{
	content:unset;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li{
	padding:0 20px;
	width:calc(25% - 40px);
	height:60px;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li:first-of-type{
	padding-left:0;
	width:calc(25% - 20px);
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li:last-of-type{
	padding-right:0;
	width:calc(25% - 20px);
}

@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li{
		padding:0;
		width:auto;
	}
	#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li:first-of-type{
		width:auto;
	}

	#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li:last-of-type{
		width:auto;
	}
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li:nth-of-type(3){
	display:none;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li a{
	align-items:start;
	overflow:visible;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li a .content{
	position:relative;
	padding:10px;
	width:auto;
	height:100%;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li a .content::after{
	content:'';
	position:absolute;
	top:unset;
	bottom:-1px;
	left:0;
	display:block;
	width:100%;
	height:1px;
	font-size:0;
	line-height:0;
	border:0;
	background:none;
	background-color:#ffffff;
	transform:unset;
	color:rgba(255,255,255,.5);
	opacity:0;
	transition:opacity 250ms ease-in-out;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li a .title-small{
	font-family:'Interstate', sans-serif;
	font-size:16px;
	text-transform:uppercase;
	transition:color 250ms ease-in-out;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li.passed{
	background-color:transparent;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li.passed a .title-sub{
	font-family:'Interstate', sans-serif;
	color:rgba(255,255,255,1);
	font-size:12px;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li.passed:hover a .title-small{
	color:rgba(255,255,255,1);
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li.active a .title-small{
	color:rgba(255,255,255,1);
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li.active a .content::after, #sb_main #sb-main-container #main-content #sb-timeline #steps-nav li.passed:hover a .content::after {
	opacity:1;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li.passed a .title-small{
	color:rgba(255,255,255,.5);
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li.passed::before{
	display:none;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps-nav li.passed a .content::after{
	opacity:0;
}

/*
	PAGE RECAP
*/

#sb_main #sb-main-container #main-content #booking-result-view{
	padding-bottom:100px;
}

#sb_main #sb-main-container #main-content #booking-result-view #booking-result-tabs{
	min-height:unset;
	margin-bottom:50px;
	background-color:#000000;
	box-shadow:unset!important;
	border-bottom:1px solid #232323;
}

#sb_main #sb-main-container #main-content #booking-result-view #booking-result-tabs .container-fluid.column::before, #sb_main #sb-main-container #main-content #sb-timeline #steps-nav .container-fluid.column::after{
	content:unset;
}

#sb_main #sb-main-container #main-content #booking-result-view #booking-result-tabs .container-fluid.column .row::before, #sb_main #sb-main-container #main-content #sb-timeline #steps-nav .container-fluid.column .row::after{
	content:unset;
}

@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #main-content #booking-result-view #booking-result-tabs .container-fluid.column .row{
		margin:0;
	}
}

#sb_main #sb-main-container #main-content #booking-result-view #booking-result-tabs .tabs-container{
	display:flex;
	justify-content:flex-start;
}


#sb_main #sb-main-container #main-content #booking-result-view #booking-result-tabs .tabs-container::after{
	content:unset;
}

#sb_main #sb-main-container #main-content #booking-result-view #booking-result-tabs .tabs-container .tab-link{
	padding:0 20px;
	width:auto;
	height:60px;
}

#sb_main #sb-main-container #main-content #booking-result-view #booking-result-tabs .tabs-container .tab-link a{
	position:relative;
	padding:10px;
	width:auto;
	height:100%;
	font-family:'Interstate', sans-serif;
	font-size:16px;
	text-transform:uppercase;
	transition:color 250ms ease-in-out;
}

#sb_main #sb-main-container #main-content #booking-result-view #booking-result-tabs .tabs-container .tab-link a::after{
	content:'';
	position:absolute;
	top:unset;
	bottom:-1px;
	left:0;
	display:block;
	width:100%;
	height:1px;
	font-size:0;
	line-height:0;
	border:0;
	background:none;
	background-color:#ffffff;
	transform:unset;
	color:rgba(255,255,255,.5);
	opacity:0;
	transition:opacity 250ms ease-in-out;
}

#sb_main #sb-main-container #main-content #booking-result-view #booking-result-tabs .tabs-container .tab-link.active a{
	color:rgba(255,255,255,1);
}

#sb_main #sb-main-container #main-content #booking-result-view #booking-result-tabs .tabs-container .tab-link.active a::after{
	opacity:1;
}

#sb_main #sb-main-container #main-content #booking-result-view .current-booking-info .mg{
	margin:0;
}

#sb_main #sb-main-container #main-content #booking-result-view .current-booking-info .booking-info{
	margin-bottom:10px;
}

#sb_main #sb-main-container #main-content #booking-result-view .booking-item{
	margin-bottom:30px;
}


/*
	PAGE CONTENT
*/

#sb_main #sb-main-container #main-content #sb-timeline #steps{
	position:relative;
	min-height:unset;
}


#sb_main #sb-main-container #main-content #sb-timeline #steps #time-settings{
	display:none;
}


@media screen and (max-width: 1024px) {
	#sb_main #sb-main-container #main-content #sb-timeline #steps .container-fluid{
		padding-left:0;
		padding-right:0;
	}

	#sb_main #sb-main-container #main-content #sb-timeline #steps .container-fluid > .row{
		margin-left:0;
		margin-right:0;
	}
}


#sb_main #sb-main-container #main-content #sb-timeline #steps .container-fluid::before{
	content:unset;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps .container-fluid::after{
	content:unset;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps .container-fluid > .row::before{
	content:unset;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps .container-fluid > .row::after{
	content:unset;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .selected{
	background-color:#464646!important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .selected .day-on{
	color:#ffffff!important;
}

/*
	BACK BUTTON
*/

#sb_main #sb-main-container #main-content #sb-timeline #steps #sb_back_button{
	display:none;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #sb_back_button a{
	color:#ffffff!important;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #sb_back_button span{
	font-size:12px;
	font-weight:200;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #sb_back_button a:before{
    color: #ffffff!important;
    width: 8px;
    height: 8px;
    border-left: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    left: 10px;
    top: 8px;
}

/*
	STORE CARD
*/
#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content{
	margin:0 -20px;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .step-content{
	justify-content:flex-start;
}

@media screen and (max-width: 1024px) {
	#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content{
		margin:0;
	}

	#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .step-content > .col-sm-12{
		padding:0;
	}
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item{
	display:flex;
	flex:0 0 33.33%;
	padding:0 20px;
	max-width:33.33%;
}

@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item{
    	flex: 0 0 100%;
    	padding: 0;
    	max-width: 100%;
    	width: 100%;
	}
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab{
    width:100%;
    border-radius: 0px;
    overflow: hidden;
}


#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab .btn.select.custom{
	background:#ffffff;
	box-shadow:unset;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab .btn.select.custom:hover{
	opacity:1;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab .preloader{
    border-radius: 0px;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab .btn.select.custom a{
	position:relative;
    z-index:0;
    overflow:hidden;
	border:1px solid #b2b2b2;
	padding:20px 10px;
	font-size:14px;
	color:#000000!important;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab .btn.select.custom a:before{
	content:'';
	position:absolute;
	left:0;
	top:-100%;
	z-index:-1;
	display:block;
	width:100%!important;
	height:100%;
	background-color:#000000;
	transition:all 250ms ease-in-out;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab .btn.select.custom a:hover{
	color:#ffffff!important;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab .btn.select.custom a:hover:before{
	top:0;
}


#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab.tab-col .cap.short{
	height: 32px;
    line-height: 16px;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab.tab-col .txt{
	font-family:'Interstate Light', sans-serif;
	font-size:13px;
	line-height:15px;
	color:#b2b2b2;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab.tab-col .txt *{
	text-align:left!important;
	font-family:'Interstate Light', sans-serif!important;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab.tab-col .read-more{
	display:none;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab.tab-col .bar .address{
	font-family:'Interstate Light', sans-serif;
	font-size:12px;
	line-height:15px;
	font-weight:200;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab.tab-col .bar .address a,
#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab.tab-col .bar .phone a{
	text-decoration:none;
	transition:opacity 250ms ease-in-out;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab.tab-col .bar .address a:hover,
#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab.tab-col .bar .phone a:hover{
	opacity:.5;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .item .tab.tab-col .bar .phone{
	font-family:'Interstate Light', sans-serif;
	font-size:12px;
	line-height:15px;
	font-weight:200;
}

/* 
	LOCATION STEP SPECIFIC
*/

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #sb_location_step_container .item .tab .excerpt-info .tab-pd .content .txt.short{
	height:24px;
	margin-bottom:0;
}

/* 
	SERVICE STEP SPECIFIC
*/

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #sb_service_step_container{
	justify-content: center;
}


/* 
	DETAIL STEP SPECIFIC
*/

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details{
	margin:0;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .title-main{
	display: none;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .row > .col-sm-6:first-of-type{
	width:45%;
	padding-left:84px;
	padding-top:55px;
	padding-right:84px;
	padding-bottom:74px;
	background-color:#f2f2f2;
	border-top-left-radius:8px;
	border-bottom-left-radius:8px;
}

@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .row > .col-sm-6:first-of-type{
		width:100%;
		padding-left:20px;
		padding-top:20px;
		padding-right:20px;
		padding-bottom:20px;
		border-top-left-radius:8px;
		border-top-right-radius:8px;
		border-bottom-left-radius:0;
	}
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap{
	box-shadow:unset;
	border-radius:8px;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .section-divider{
	display:none;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .row{
	display:flex;
	margin:0;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .row > .col-sm-6:last-of-type{
	width:55%;
	padding-top:55px;
	padding-right:90px;
	padding-bottom:74px;
	padding-left:88px;
}


@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .row{
		display:block;
	}
	#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .row > .col-sm-6:last-of-type{
		width:100%;
		padding-left:20px;
		padding-top:20px;
		padding-right:20px;
		padding-bottom:20px;
		border-bottom-left-radius:8px;
		border-bottom-right-radius:8px;
	}
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .left-side{
	padding:0;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .left-side .col-sm-4{
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:5px;
	font-family:'Interstate Light', sans-serif;
	font-size:12px!important;
	line-height:14px;
}
#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details #sb_client_info_container{
	margin-bottom:5px;
}
#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details #sb_client_info_container .control-label.required:after{
	font-family:'Interstate Light', sans-serif;
	font-size:12px!important;
	line-height:14px;	
	color:#000000!important;
}
#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .left-side .col-sm-8{
	padding-left:0;
	padding-right:0;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .left-side .col-sm-12,
#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .left-side #sb_additional_fields_container label.control-label{
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:5px;
	font-family:'Interstate Light', sans-serif;
	font-size:12px!important;
	line-height:14px;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .left-side .add-details .form-group{
	margin-bottom:20px;
}

@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .left-side .add-details .form-group{
		margin-left:0;
		margin-right:0;
	}
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .left-side .add-details .form-control{
	font-family:'Interstate Light', sans-serif;
	font-size:12px!important;
	line-height:14px;
	color:#b2b2b2;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .left-side .add-details .custom-form textarea{
	min-height:100px;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .right-side{
	padding:0;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .right-side .current-booking-info table tr{
	border-bottom:1px solid #b2b2b2;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .right-side .current-booking-info table td{
	padding:10px 4px;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .right-side .current-booking-info .label,
#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .right-side .current-booking-info .info{
	font-family:'Interstate Light', sans-serif;
	font-size:12px!important;
	line-height:14px;
	color:#000000!important;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .right-side .current-booking-info .info{
	text-align:right;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .right-side .highlighted-current-booking{
	margin-bottom:30px;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .date-line{
	justify-content: flex-end;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .license-links-container > div{
	padding:0;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .datetime-step .container-caption{
	color: #ffffff;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content .datetime-step .time-legend{
	color: #ffffff;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .license-links-container label{
	font-family:'Interstate Light', sans-serif;
	font-size:12px!important;
	line-height:14px;
	color:#000000!important;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .license-links-container label .required{
	font-family:'Interstate Light', sans-serif;
	font-size:12px!important;
	line-height:14px;	
	color:#000000!important;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step-wrap .right-side .promotions-letter-flag{
	display:none;
}


#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_book_btn, 
#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_multiple_booking_btn{
	position:relative;
    z-index:0;
    overflow:hidden;
	border:1px solid #b2b2b2!important;
	padding:20px 80px;
	font-size:16px;
	font-weight:bold;
	color:#000000!important;
	background:#ffffff;
	box-shadow:unset;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_book_btn span, 
#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_multiple_booking_btn span{
	color:#000000!important;
}

    
#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_book_btn:hover,
#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_multiple_booking_btn:hover{
	opacity:1;
}

    
#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_book_btn:before,
#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_multiple_booking_btn:before{
	content:'';
	position:absolute;
	left:0;
	top:-100%;
	z-index:-1;
	display:block;
	width:100%!important;
	height:100%;
	background-color:#000000;
	transition:all 250ms ease-in-out;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_book_btn:hover span,
#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_multiple_booking_btn:hover span{
	color:#ffffff!important;
}

#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_book_btn:hover:before,
#sb_main #sb-main-container #main-content #sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container #sb_multiple_booking_btn:hover:before{
	top:0;
}
/*
	CONFIRM PAGE
*/


@media screen and (max-width: 1024px) {
	#sb_main #sb-main-container #main-content #booking-result-view{
		padding-left:20px;
		padding-right:20px;
	}
}


#sb_main #sb-main-container #main-content #sb_content #booking-result-view .column .row{
	display:flex;
	flex-direction: row;
	flex-wrap:wrap;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd{
	display: flex;
	flex-wrap:wrap;
    max-width: 100%;
    flex:0 0 100%;
    order: 2;
    background: #fff;
    box-shadow: unset;
    border-radius: 8px;
    min-height:auto;
    padding:0;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view{
    padding-top: 120px;
    max-width: 1100px;
    margin: 0 auto;
}

@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #main-content #sb_content #booking-result-view{
		 padding-top: 100px;
		 padding-bottom: 100px;
	}
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view #sb_back_btns_plugin{
    display: none;
	order: 1;
    max-width: 100%;
    flex:0 0 100%;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_message_container{
    display: flex;
    order: 1;
    flex: 0 0 45%;
	max-width: 45%;
    padding-left: 94px;
    padding-top: 55px;
    padding-right: 94px;
    padding-bottom: 74px;
    background-color: #f2f2f2;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_message_container{
		flex: 0 0 100%;
		max-width: 100%;
	    padding-left: 20px;
	    padding-top: 20px;
	    padding-right: 20px;
	    padding-bottom: 20px;
	    border-top-left-radius: 8px;
	    border-top-right-radius: 8px;
	    border-bottom-left-radius: 0;
	}
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_message_container .alert-info{
	padding: 0;
    margin-bottom: 0;
    width: 100%;
    background:none;
    border:none;
    border-radius: 0;
    font-family:'Interstate', sans-serif;
    font-size:14px;
    font-weight:600;
    text-align: center;
    color: #000000!important;

}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list{
    display: flex;
    order: 2;
    flex: 0 0 55%;
	max-width: 55%;
    padding-top: 55px;
    padding-right: 90px;
    padding-bottom: 74px;
    padding-left: 88px;
}

@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list{
		flex: 0 0 100%;
		max-width: 100%;
	    padding-left: 20px;
	    padding-top: 20px;
	    padding-right: 20px;
	    padding-bottom: 20px;
	    border-bottom-left-radius: 8px;
	    border-bottom-right-radius: 8px;
	}
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .tab{
	background:none;
	border-radius:0;
	box-shadow:unset;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view #sb_bookings_list>div{
	margin: 0;
	width:100%;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view #sb_bookings_list>div .booking-item{
	width: 100%;
    padding: 0;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .section-pd{
	display: block;
    flex-direction: unset;
    flex-wrap: unset;
    align-content: unset;
    justify-content: unset;
    align-items: unset;
    width: 100%;
    order: unset;
    background: none;
    box-shadow: unset;
    border-radius: 0;
    min-height:auto;
    padding:0;	
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-info .booking-overview{
	width:100%;
	flex:0 0 100%;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-info .booking-overview table tr{
	border-bottom:1px solid #b2b2b2;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-info .booking-overview table td{
	padding:10px 4px;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-info .booking-overview .label,
#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-info .booking-overview .info{
	font-family:'Interstate Light', sans-serif;
	font-size:12px!important;
	line-height:14px;
	color:#000000!important;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-info .booking-overview .info{
	text-align: right;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .accordion{
	display: none;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns .col-sm-12{

    display: flex;
    flex-wrap: wrap;
    justify-content:center;
}


#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns div.btn.custom{
	display: flex;
    flex: 0 0 auto;
    margin: 5px 5px;
    max-width: 100%;
    width: auto;
	padding:0;
	background:none;
	box-shadow:unset;
	border:none;

}
#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns div.btn.custom:hover{
	opacity: 1;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns a.btn.custom{
	display: none;
}

.sb-layout .modal-dialog .modal-content .modal-footer .tab-pd{
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns .modal-dialog .modal-content .modal-footer .btn,
.sb-layout .modal-dialog .modal-content .modal-footer .btn{
	display: flex;
    flex: 0 0 auto;
	margin:0 0 0 auto;
    max-width: 100%;
    width: auto;
}

.sb-layout .modal-dialog .modal-content .modal-footer .tab-pd .btn{
	margin:0 5px;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns .modal-dialog .modal-content .modal-footer .btn:hover,
.sb-layout .modal-dialog .modal-content .modal-footer .btn:hover{
	opacity: 1;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns div.btn.custom:after{
	display: none;
}

@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns .col-sm-12{
		 display:flex;
		 flex-wrap:wrap;
		 justify-content:center;

	}

	#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns .btn.custom{
		display:flex;
		flex:0 0 auto;
		width:auto;
		max-width:100%;
	}
}


#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns a.btn.custom,
#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns div.btn.custom a,
#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns div.btn.custom span,
#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns .modal-dialog .modal-content .modal-footer .btn,
.sb-layout .modal-dialog .modal-content .modal-footer .btn{
	position:relative;
    z-index:0;
    overflow:hidden;    
    border:1px solid #b2b2b2!important;
	padding:10px 20px;
	font-size:12px;
	color:#000000!important;
	background-color:#ffffff;
	box-shadow:unset;
}


#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns a.btn.custom:before,
#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns div.btn.custom a:before,
#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns div.btn.custom span:before,
#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns .modal-dialog .modal-content .modal-footer .btn:before,
.sb-layout .modal-dialog .modal-content .modal-footer .btn:before{
	content:'';
	position:absolute;
	left:0;
	top:-100%;
	z-index:-1;
	display:block;
	width:100%!important;
	height:100%;
	background-color:#000000;
	transition:all 250ms ease-in-out;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns a.btn.custom:hover,
#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns div.btn.custom a:hover,
#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns div.btn.custom span:hover,
#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns .modal-dialog .modal-content .modal-footer .btn:hover,
.sb-layout .modal-dialog .modal-content .modal-footer .btn:hover{
	color:#ffffff!important;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns a.btn.custom:hover:before,
#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns div.btn.custom a:hover:before,
#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns div.btn.custom span:hover:before,
#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns .modal-dialog .modal-content .modal-footer .btn:hover:before,
.sb-layout .modal-dialog .modal-content .modal-footer .btn:hover:before{
	top:0;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .current-booking-info .booking-btns a.btn.custom span{
	color:#000000!important;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_back_to_bookings{
	display: none;
    order: 3;
    flex: 0 0 100%;
	max-width: 100%;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_push_notification_container{
	display: flex;
    order: 4;
    flex: 0 0 100%;
	max-width: 100%;
}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd .show-all{
    display: none;
    flex: 0 0 auto;
    max-width: 100%;
    order: 5;
}

/*
	CANCEL BOOKING SUCCESS
*/

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_message_container .alert.alert-success {
	padding:0;
	background:none;
	font-family:'Interstate Light', sans-serif;
	font-size:14px;
	line-height:16px;
	color:#000000!important;
	border:0px;

}

#sb_main #sb-main-container #main-content #sb_content #booking-result-view .section-pd #sb_bookings_list .alert.alert-info {
	padding:0;
	background:none;
	font-family:'Interstate Light', sans-serif;
	font-size:14px;
	line-height:16px;
	color:#000000!important;
	border:0px;

}

/*
	GENERAL MODAL
*/

#sb_main #sb_dialog .modal-dialog .tab-pd{
	font-family:'Interstate Light', sans-serif;
	font-size:14px;
	line-height:16px;
	color:#000000!important;
}

#main .modal-dialog .modal-content .modal-header .modal-title,
#sb_main #sb_dialog .modal-dialog .modal-content .modal-header .modal-title{
	font-weight:unset;
	letter-spacing:unset;

}

/*
	CALENDAR MODAL
*/

#sb_main .current-booking-info .booking-btns .modal-dialog .modal-body .buttons .btn a{
	font-family:'Interstate Light', sans-serif;
}

/*
	TERMS AND CONDITIONS MODAL
*/

#sb_main #sb_dialog .modal-dialog.license-modal{
	width:80%;
}

#sb_main #sb_dialog .modal-dialog.license-modal .modal-content{
	max-width:100%;
}


/*
	TERMS AND CONDITIONS PAGE
*/


#sb_main #sb-main-container #main-content #sb_content #news-single{
	padding-top: 120px;
    max-width: 1100px;
    margin: 0 auto;
}

@media screen and (max-width: 640px) {
	#sb_main #sb-main-container #main-content #sb_content #news-single{
		 padding-top: 100px;
		 padding-bottom: 100px;
	}
}

#sb_main #sb-main-container #main-content #sb_content #news-single .return-btn{
	display:none;
}

#sb_main #sb-main-container #main-content #sb_content #news-single .article .txt{
	font-family:'Interstate Light', sans-serif;
	font-size:14px;
	line-height:16px;
	color:#000000!important;
}

#iti-0__item-tw{
	display:none;
}

/*.iti__flag.iti__tw{
    background-position: -1049px 0;
}*/

 #events h3   {
	/* add your css rule here */
}


 #events p.duration, #events div.duration   {
	/* add your css rule here */
}


 #events p.description, #events div.description   {
	/* add your css rule here */
}


 #events .selectedEvent   {
	/* add your css rule here */
}


 #events input.reserve_time_btn   {
	/* add your css rule here */
}


 #events input.select_another_btn   {
	/* add your css rule here */
}


 #eventForm #start_date-block-container h3, #eventForm #timeline-container h3   {
	/* add your css rule here */
}


 #eventForm #save_button   {
	/* add your css rule here */
}


 div.ui-widget-content   {
	/* add your css rule here */
}


 div.ui-widget-header   {
	/* add your css rule here */
}


 #timeline-container table.timeline   {
	/* add your css rule here */
}


 .timeline td.not_worked_time   {
	/* add your css rule here */
}


 .timeline td.free_time   {
	/* add your css rule here */
}


 .timeline td.selected_time   {
	/* add your css rule here */
}


 .timeline td.reserved_time   {
	/* add your css rule here */
}


 div#loading   {
	/* add your css rule here */
}


 #start_date-block-container .zend_form dt, start_date-block-container .zend_form dt b, start_date-block-container .zend_form dd label   {
	/* add your css rule here */
}
