/*************/
/* NITESH MEENA ADD NEW CSS 17-03-2018 */
/*************/
.ai1ec-single-event .ai1ec-event-details .ai1ec-property-info .property-details .property-top-details .Verkaufen {
    margin-left: 0;
}
.crp_related ul li {
    padding: 0;
}
.crp_related ul li .crp_thumb {
    border: 0;
    box-shadow: none;
    height: 110px;
    max-width: 100% !important;
    object-fit: contain;
    border-radius: 0;
}
.crp_related ul li a {
    /*width: 192px;
    height: 135px;
    */
    padding: 6px 0;
}
.crp_related ul li a.crp_title {
    margin: 0 5px;
    left: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    right: 0;
    width: auto;
}

.ai1ec-date-events .ai1ec-event {
    border-color: #ccc !important;
    border: none !important;
    padding: 0 !important;
    margin-top: 0 !important;
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header {
    position: relative;
}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header .ai1ec-event-toggle {
    position: absolute;
    right: 0;
    top: 0;
}
.ai1ec-agenda-view .ai1ec-date.ai1ec-today{
    border-top: none !important;
}
.ai1ec-allday-badge{
    margin: 0 0 3px !important;
}
.ai1ec-btn-toolbar .ai1ec-btn-group.ai1ec-btn-group-xs{
    margin-top: 0 !important;
}
.ai1ec-btn-group-xs > .ai1ec-btn{
    padding: 4.4px 9px !important;
}
#lddbd_business_directory.main-unsere_partner #lddbd_business_directory_head {
    border-bottom: 0;
    margin-bottom: 0;
}
#lddbd_business_directory.main-unsere_partner #lddbd_business_directory_body #lddbd_business_directory_list h3.themainhading .name-cateogryy {
    font: 20px 'Tahoma', Arial, Helvetica, "Trebuchet MS", sans-serif;
    padding: 0 0 5px 0;
    display: block;
    text-align: left;
    margin: 0;
}
.crp_related ul li {
    background: #fff;
    margin: 5px 17px 17px 0px !important;
}
ul.bup-time-slots-available-list li div.bup-timeslot-time {
    font-size: 13px !important;
}
ul.bup-time-slots-available-list li div.bup-timeslot-time svg {
    display: none !important;
}
ul.bup-time-slots-available-list .bup-button-blocked {
    padding: 0 2px !important;
    width: 100% !important;
}
.property-paragraphs p {
    color: #292929;
    font-size: 16px;
    line-height:20px;
}

#ai1ec-calendar-view .ai1ec-agenda-view .ai1ec-date .ai1ec-date-title {
    margin-left: 0;
    background: #f4f4f4;
}
#ai1ec-calendar-view .ai1ec-agenda-view .ai1ec-date .ai1ec-date-events {
    margin-right: 0;
}

@media screen and (max-width: 1023px) {
    ul.bup-time-slots-available-list .bup-button-blocked {
        padding: 0 5px !important;
        width: auto !important;
    }

}

@media screen and (min-width: 767px) {
    .ai1ec-agenda-view .ai1ec-event .ai1ec-event-header .ai1ec-event-title {
        font-size: 16px;
    }
    .ai1ec-agenda-view .ai1ec-event .ai1ec-event-header .ai1ec-event-time, 
    .ai1ec-agenda-view .ai1ec-event .ai1ec-event-header .ai1ec-event-property-price {
        font-size: 16px;
    }
    .ai1ec-agenda-view .ai1ec-event .ai1ec-event-summary .ai1ec-event-description, .ai1ec-agenda-view .ai1ec-event .ai1ec-event-summary .ai1ec-event-description p, .ai1ec-agenda-view .ai1ec-event .ai1ec-event-summary .ai1ec-event-description * {
        font-size: 17px !important;
    }
}

@media screen and (max-width: 767px) {
    .ai1ec-single-event .ai1ec-event-details .ai1ec-property-info .property-details .property-top-details .Verkaufen {
        margin-bottom: 15px;
    }
    .ai1ec-agenda-view .ai1ec-event .ai1ec-event-header {
        padding-right: 0px;
    }
    .ai1ec-agenda-view .ai1ec-event .ai1ec-event-header .ai1ec-event-property {
        position: relative;
        text-align: center;
        right: 0;
    }
    .ai1ec-agenda-view .ai1ec-event .ai1ec-event-header .ai1ec-event-property .attachment-thumbnail {
        width: 100%;
        max-width: 100% !important;
    }
    .ai1ec-agenda-view .ai1ec-event .ai1ec-event-header .ai1ec-event-title {
        /*font-size: 17px;*/
        display: block;
        padding-right: 10px;
        margin-bottom: 2px;
    }
    .ai1ec-agenda-view .ai1ec-event .ai1ec-event-header .ai1ec-event-time, .ai1ec-agenda-view .ai1ec-event .ai1ec-event-header .ai1ec-event-property-price {
        /*font-size: 14px;*/
    }
	.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header .ai1ec-event-time {
    padding-bottom: 10px;
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-header .ai1ec-event-property-price {
    padding-top: 10px;
}
    .ai1ec-agenda-view .ai1ec-event .ai1ec-event-summary .ai1ec-event-description, .ai1ec-agenda-view .ai1ec-event .ai1ec-event-summary .ai1ec-event-description p, .ai1ec-agenda-view .ai1ec-event .ai1ec-event-summary .ai1ec-event-description * {
        font-size: 17px !important;*/
    }
    #tidio-chat{
        display: none !important;
    }
    #ai1ec-calendar-view .ai1ec-agenda-view .ai1ec-date .ai1ec-date-title {
        margin-right: 15px;
        width: 55px;
    }
    #ai1ec-calendar-view .ai1ec-agenda-view .ai1ec-date .ai1ec-date-events .ai1ec-event {
        padding: 5px;
    }
    .post-single .post-header .date a, .post-single .post-header .date span {
        vertical-align: initial !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 650px) {
    .crp_related ul li a {
        width: 100%;
    }
}

.contact-form-grouop label{
    float: left !important;
    width: 100%;
}

.contact-form-grouop input{
    width: 100%;
    margin-bottom: 8px;
}
.contact-form-grouop textarea{
    width: 100% !important;
    height: 100px !important;
}

.arfsubmitbutton.top_container {
    display: none;
}
.navbar_bg {
    background-color: #38947b; 
    color: white;
    text-align: center;
}
#contents-wrapper .page-contents.hideOnSearch{
    margin-top: 0;
}

@media(max-width: 650px){
    .slider-wrapper{
        width: 100%;
        margin: 0 !important;
        padding: 0 1px;
        box-sizing: border-box;
    }
    .slider-wrapper .slider{
        
        width: 100%;
        box-sizing: border-box;
        margin: 0 !important;
        height: auto !important;
    }
    .crp_related ul{
        width: 100%;
    }
    .crp_related ul li {
        margin-bottom: 10px !important;
    }
    .crp_related ul li:last-child {
        margin-bottom: 0 !important;
    }
    
}
.footer_wid.non-property{
    margin-top: 0 !important;
    text-align: center;
    max-width: 621px;
    padding-right: 0;
    width: 100% !important;
    float: left;
    margin-bottom: 20px;
}
.footer_wid.non-property img{
    max-width: 100%;
}
.footer_wid.non-property > div{
    float: none;
}
.footer_wid.non-property h3{
    display: none;
}
.iestyles #properties ul li{
    background-size: contain;
}

.iestyles .widget .widget-med{
    border-radius: 0 0 5px 5px;
}
.button_div .buttons{
    font-size: 12px !important;
    font-family: Arial;
    color: #333 !important;
    font-weight: bold;
    cursor: pointer;
    background: rgb(255,255,255);  /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 33px;
    float: none;
    text-align: center;
    color: #333;
    margin-right: 0px;
    border: 1px solid #d7d7d7;
    box-shadow: 0px 1px 1px #e4e4e4;
    -webkit-box-shadow: 1px 1px 1px #e4e4e4;
    -moz-box-shadow: 0px 1px 1px #e4e4e4;
    text-shadow: 0px 1px 1px #fff;
}
.iestyles .button_div .buttons{
    opacity: 0.8;  
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=80);
}
.footer_wid.non-property.in-serch {
    margin-top: 0 !important;
    text-align: center;
}


    label.checkbox-label input[type=checkbox]{
        position: relative;
        vertical-align: middle;
        bottom: 1px;
    }
	
	
	hr.style-search {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}