/* 
    Created on : Nov 19, 2016, 10:33:50 AM
    
*/

/*--------------------Testimonial Carousel---------------------------*/
/* carousel */
#quote-carousel {
  padding: 0 10px 30px 10px;
 background-color: #f1f1f1;
  text-align:center;
}
/* indicator position */
#quote-carousel .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -10px;
  margin-right: -19px;
}

.custom-testimonial{ 
    border: 1px solid #ccc;
    height: 250px;
}
.custom-testimonial .item{ 
    height: 250px;
}
/* indicator color */
#quote-carousel .carousel-indicators li {
  background: #c0c0c0;
}
/* active indicator */
#quote-carousel .carousel-indicators .active {
  background: #333333;
  height:10px;
  width:10px;
  margin-bottom:1px;
}
/* typography */

.custom-testimonial .item p {
    margin-top: 50px;
    font-size: 20px;
    line-height: 20px;
    font-style: normal;
    color: #403737;
}
.custom-testimonial .item strong {
    color: #FF5722;
    font-size: 14px;
}
@media(min-width: 768px) {
    .custom-testimonial .item p{
       width: 700px;
       margin-left: auto;
       margin-right: auto;
    }
}

.new-events-notice,.testimonial,.map-container{
    margin-bottom: 20px;
}
.new-events-notice .panel{
    margin-bottom: 0px;
}

/*Custom grid system*/

.ad-contain{
    border: 1px solid #f4f4f4;
}

.tolet-ad-contain{
    height: 266px;
    overflow: hidden;
}
.to-let-contain{
    height: 140px;
    overflow: hidden;
    margin-bottom: 5px;
}
.recent-row {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 30% 10px 5px;
    margin: 5px 0;
    background-color: #f2f2f2;
    position: relative;
    min-height: 60px;
}


.recent-row .field-content.post-date-cont {
    display: block;
    text-align: center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 40px;
}
.recent-row .views-field-field-rent > div {
    bottom: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    margin: auto;
    height: 21px;
}

.to-let-title{
    color: #ffffff;
    background-color: #8dc643;
    line-height: 22px;
    padding: 5px 10px;
    margin: 0px;
}


/*--------------------Registration Wizard---------------------*/

.widget {
    border-width: 1px;
    border-style: solid;
    margin-bottom: 20px;
    background-color: #f9f9f9;
    border-color: #d3d3d3;
}
.widget .widget-header {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d3d3d3;
    background-color: #eee;
}
/*
.widget .widget-header h3 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    line-height: 35px;
}*/
.widget .widget-content {
    padding: 0px 20px;
}
.wizard {
    position:relative;
    overflow:hidden;
    background-color:#f9f9f9;
}


.wizard:before,
.wizard:after {
    display:table;
    line-height:0;
    content:"";
}

.wizard:after {
    clear:both;
} 
.wizard ul {
    padding:0;
    margin:0;
    list-style:none outside none;
}
.wizard ul li {
    position: relative;
    height: 46px;
    padding: 0 20px 0 20px;
    margin: 0;
    font-size: 14px;
    line-height: 46px;
    color: #a5a5a5;
    cursor: default;
    background: #f2f2f2;
}
.wizard ul.previous-disabled li.complete {
    cursor:default;
}
.wizard ul.previous-disabled li.complete:hover .chevron:before {
    border-left-color:#f3f4f5;
}
.wizard ul li.active {
    color: #fff;
    background: #1e282c;
}
.wizard ul li.complete {
    color: #222;
    background: #edeff0;
}

.wizard ul li.complete:hover {
    cursor:pointer;
    background: #edeff0;
}
.step-content {
    margin: 30px 0;

}
.step-content .step-pane {
    display: none;
}
.fancy-radio {
    display: block;
}
.step-content .active {
    display: block;
}
.wizard ul li .badge {
    position: relative;
    top: -2px;
    margin-right: 0px;
    margin-left: 10px;
    padding: 4px 7px;
}
.wizard ul li .badge.badge-info {
    background-color: #374850;
}
.wizard ul li .badge.badge-success {
    background-color: #777777;
}
.parsley-errors-list {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
}
.parsley-errors-list li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    white-space: nowrap;
}
.parsley-errors-list li {
    color: #db3833;
    font-size: 0.9em;
    margin-top: 3px;
}
.box-header {
  color: #444;
  display: block;
  padding: 10px;
  position: relative;
  background-color: #f1f1f1;
}
.box-header .box-title {
    display: inline-block;
    font-size: 18px;
    margin: 0;
    line-height: 1;
}

.widget .form-horizontal .control-label {
    font-weight: 500;
    font-size: 15px;
    text-align: left;
}
.widget .form-horizontal .radio-inline, 
.widget .form-horizontal .checkbox-inline {
    font-size: 15px;
}

/*Media query*/ 
@media (min-width:768px){
    .wizard ul {
        width:4000px;
        padding:0;
        margin:0;
        list-style:none outside none;
    }

    .wizard ul.previous-disabled li.complete {
        cursor:default;
    }

    .wizard ul.previous-disabled li.complete:hover {
        color:#468847;
        cursor:default;
        background:#f3f4f5;
    }

    .wizard ul.previous-disabled li.complete:hover .chevron:before {
        border-left-color:#f3f4f5;
    }

    .wizard ul li {
        position: relative;
        float: left;
        height: 46px;
        padding: 0 20px 0 20px;
        margin: 0;
        font-size: 14px;
        line-height: 46px;
        color: #a5a5a5;
        cursor: default;
        background: #f2f2f2;
    }

    .wizard ul li:first-child {
        padding-left:10px;
    }

    .wizard ul li .chevron {
        position:absolute;
        top:-24px;
        right:-14px;
        z-index:1;
        display:block;
        border:48px solid transparent;
        border-right:0;
        border-left:24px solid #fff;
    }

    .wizard ul li .chevron:before {
        position:absolute;
        top:-48px;
        right:5px;
        display:block;
        border:48px solid transparent;
        border-right:0;
        border-left:24px solid #f2f2f2;
        content:"";
    }

    .wizard ul li.complete {
        color: #222;
        background: #edeff0;
    }

    .wizard ul li.complete:hover {
        cursor:pointer;
        background: #edeff0;
    }

    .wizard ul li.complete:hover .chevron:before {
        border-left: 24px solid #edeff0;
    }

    .wizard ul li.complete .chevron:before {
        border-left:24px solid #edeff0;
    }

    .wizard ul li.active {
        color: #fff;
        background: #1e282c;
    }

    .wizard ul li.active .chevron:before {
        border-left: 20px solid #1e282c;
    }

    .wizard ul li .badge {
        position: relative;
        top: -2px;
        margin-right: 0px;
        margin-left: 10px;
        padding: 4px 7px;
    }
    .wizard ul li .badge.badge-info {
        background-color: #374850;
    }
    .wizard ul li .badge.badge-success {
        background-color: #777777;
    }




    .step-content {
        margin: 30px 0;

    }
    .step-content .step-pane {
        display: none;
    }
    .fancy-radio {
        display: block;
    }
    .step-content .active {
        display: block;
    }

}
@media (max-width:767px){
    .widget .widget-header h3 {
        font-size: 18px;
        line-height: 35px;
    }

}
@media (min-width:768px) and (max-width:992px){
    .wizard ul li .badge {
        display: none;
        height: 0px;

    }
}
@media (min-width:993px) and (max-width:1199px){
    /*footer section responsive section*/

}












/*--------------------Registration Wizard---------------------*/