#sb_login_form > div > div > div > div > div.social.clearfix{
display: none;
}

#sb_login_form > div > div > div > div > div.social.clearfix > div.txt{
display: none;
}

#sb_client_info{
position: relative;
top: 7px;
}

.btn-bar--gallery .btn--load-more {
  border: 2px solid #364f6b;
  background: #4c6e96 !important;
  color: #f0f7ff;
}

.current-booking-info .booking-btns{
position: relative;
left: 300px;
}

/*
.current-booking-info .booking-btns .btn.sb_cancel_btn
{position: relative;
left: 0px;}
*/

#google_translate_element{
position: relative;
top: 15px !important;
}

#sb_menu{
position: relative;
top: 15px !important;
}

#sb_gdpr_show_form_btn{
color: white !important;
}

#header {
  background-color: #f6f6f6 !important;
  padding: 0px 0;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
}

.alert{
color: white !important;
}

.back-to-services > span:nth-child(2){
color: white !important;
}

div.tab-link:nth-child(2) > a:nth-child(1){
color: #4c6e96 !important;
}

div.tab-link:nth-child(1) > a:nth-child(1){
color: #4c6e96 !important;
}

/*
#sb-timeline #steps #steps-content #sb_booking_content #details .detail-step .buttons-container{
position: relative;
left: 300px;
}
*/

div#sb_booking_company_time {
    color: white !important;
}

span.fa{
color:white !important;
}

#sb_back_button > a:nth-child(1) > span:nth-child(2){
color: white !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a:hover {
background-color: #d2d2d2 !important;
color: #4c6e96 !important;
}

.sb-cell.free {
  background: #4c6e96 !important ;
  color: #f0f7ff !important;
}

#sb-timeline #steps-nav {
  min-height: 88px;
  box-shadow: 0 0 2.25px .75px rgba(0,0,0,.2);
  background-color: #d2d2d2!important;
  width: 100%;
  margin-bottom: 85px;
}


#sb-timeline #steps-nav li:first-child::after {
  background: #fff;
  border-top-color: #d2d2d2 !important;
  border-left-color: #4c6e96;
  border-bottom-color: #d2d2d2 !important;
}

#sb-timeline #steps-nav li.passed + li:not(.passed)::after {
  background: #fff;
  border-top-color: #d2d2d2 !important;
  border-left-color: #4c6e96;
  border-bottom-color: #d2d2d2 !important;
}


li.menu-item:nth-child(1) > a:nth-child(1) {
color: #364f6b !important;
}

li.menu-item:nth-child(3) > a:nth-child(1) {
color: #364f6b !important;
}

@media (min-width: 900px) {
    .company-name {
        max-width: 530px;
        position: relative;
        left: 25px;
        top: 0px;
    }
}

@media (min-width: 900px) {
.btn.btn-with-icon{
position: relative;
right: 300px;
top: 0px;
}
}

/*
div.btn{
position: relative;
right: 300px;
top: 0px;
}
*/

.current-booking-info .cap:before{
content: 'Workplace: ';
}

li.step_info_item:nth-child(3) > a:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
color: #b1b1b1;
}

li.step_info_item:nth-child(2) > a:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
color: #b1b1b1;
}

li.step_info_item:nth-child(1) > a:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
color: #b1b1b1;
}

#header .nav-wrapper #sb_menu .nav li {
  display: inline-block;
  padding: 0 10px;
  text-transform: none;
  margin-left: 20px;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .title-main{
font-size:0px;
}

#sb-timeline #steps #steps-content #sb_booking_content #details .title-main:after{
content:'Buchungsübersicht' !important;
font-size:1.4rem !important;
}

li.col-md-5ths:nth-child(6){
visibility: visible;
}

.title-main:after{
content:'Partner' !important;
font-size: 1.4rem !important;
}


.title-main{
font-size:0px;
color: white;
}

li.menu-item:nth-child(2) > a:nth-child(1){
font-size:0;
}


.title-section{
font-size:0px;
color: white;
}

.title-section:after{
content:'Partner' !important;
font-size: 1.4rem !important;
}

#contacts > div:nth-child(1) > div:nth-child(1):after{
content:'Feel free to contact us with any questions or feedback.' !important;
font-size: 1.4rem !important;
color: #4d4d4d;
}

#contacts > div:nth-child(1) > div:nth-child(1){
font-size:0px;
}

#contacts{
max-height:400px;
}

#about-us > div > div.txt > p:nth-child(1) {
max-height:0px;
}

#about-us > div > div.title-main{
display:none;
}

#main-buttons > div > div > div > div.company-name.company-logo-and-name::before{
content: 'Book a workplace in a national network of research data centers.' !important;
font-size: 1.6rem !important;
font-weight: 200;
text-transform: none;
color: #364f6b;
text-shadow: none;
}

/*
#main-buttons > div > div > div > div.company-name.company-logo-and-name::after{
content: 'Die Buchungsplattform befindet sich aktuell in der Entwicklungsphase. ' !important;
font-size: 1.4rem !important;
font-weight: 500;
color:red;
text-transform: none;
white-space: pre;
max-width:400px;
}
*/

#main-buttons > div > div > div > div.company-name.company-logo-and-name{
font-size:0px !important;
}

@media (min-width: 900px) {
#content-view > div > div.row.row-eq-height-xs.default.row-mg > div.col-sm-4.col-md-6{
width:73%;
}
}

@media (min-width: 900px) {
#content-view > div > div.row.row-eq-height-xs.default.row-mg{
position:relative;
right:28px;
}
}

.row-eq-height-xs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: left;
}

#content-view > div > div.row.row-eq-height-xs.default.row-mg > div:nth-child(1){
max-width:0px;
max-height:0px;
}

#content-view #schedule.section {
  display: none;
}

#sb_sidebar_container > aside > div.provider-item.item > div > div.excerpt-info > div{
padding-bottom:40px;
}

#sb-timeline #steps #steps-content #sb_booking_content .timeline-sidebar .provider-item .excerpt-info .read-more {
    bottom: auto;
    right: 20px;
    top: 60px;
}

#sb_sidebar_container > aside > div.provider-item.item > div > div.excerpt-info > div:before {
content:'Research Data: ' !important;}

#sb_sidebar_container > aside > div.service-item.item > div > div.excerpt-info > div.tab-pd > div > div.cap.short:before {
content:'Workplace: ' !important;
}

#sb_booking_info > div > div > div.booking-info > div.booking-overview > table > tbody > tr:nth-child(2) > td.label:after {
content: 'Research Data:' !important;
font-size: 0.9rem !important;
}

#sb_booking_info > div > div > div.booking-info > div.booking-overview > table > tbody > tr:nth-child(2) > td.label {
font-size:0px !important;
}

#main #main-content #sb_content #sb-timeline #steps-content #sb_booking_content #details .right-side .confirm-details .current-booking-info .cap:before {
content:'Location Workplace:' !important;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .container-caption {
font-size: 0px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step .container-caption:after {
content: 'Availability:' !important;
font-size: 1.4rem !important;
font-weight: 600;
color: white;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a {
font-size:0px;
min-width:220px;
}

#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb_time_slots_container .slot a:after {
content: 'Book Workplace' !important;
font-size: 1.0rem !important;
font-weight: 400;
}

#sb-timeline #steps #steps-content #sb_booking_content .service-item .bar-service .time {
font-size: 0px;
}

#header .items-wrapper .nav-item .cart-container .cart {
display: none;
}

#sb_terms_and_conditions > div > div.promotions-letter-flag.v2 {display: none;}

#main #main-content #sb_content .sb-widget-form .buttons .open-booking-widget-button {display:none;
}

#sb-main-container #main #sb-timeline #steps #details .detail-step-wrap .detail-step .license-links-container .promotions-letter-flag label[role=button]{
    display: none;
}

#client-login > div > div.client-login-bar {display: none;}

/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
 #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 */
}

