@media(max-width: 1170px) and (min-width: 968px){
  .calendly-overlay .calendly-popup{
    top: 30%!important;
  }
}
.calendly-badge-widget .calendly-badge-content span{
    display: none!important;
  }
@media(max-width: 360px){
  .calendly-badge-widget{
    bottom: unset;
      top: 544px!important;
      padding-right: 14px;
  }
  .calendly-badge-widget .calendly-badge-content{
    height: 35px!important;
      padding: 0px 13px!important;
      font-size: 13px!important;
  }
}
@media(max-width: 375px) and (min-width: 361px){
  .calendly-badge-widget{
    bottom: unset;
      top: 544px!important;
      padding-right: 17px;
  }
  .calendly-badge-widget .calendly-badge-content{
    height: 35px!important;
      padding: 0px 13px!important;
      font-size: 13px!important;
  }
}
@media(max-width: 414px) and (min-width: 376px){
  .calendly-badge-widget{
    bottom: unset;
      top: 544px!important;
      padding-right: 20px;
  }
  .calendly-badge-widget .calendly-badge-content{
    height: 35px!important;
      padding: 0px 13px!important;
      font-size: 13px!important;
  }
}
@media(max-width: 991px) and (min-width: 641px){
  .calendly-badge-widget{
    bottom: unset;
      top: 433px!important;
      padding-right: 6px;
  }
  .calendly-badge-widget .calendly-badge-content{
    height: 35px!important;
      padding: 0px 13px!important;
      font-size: 13px!important;
  }
}
@media(max-width: 640px) and (min-width: 415px){
  .calendly-badge-widget{
    bottom: unset;
      top: 327px!important;
      padding-right: 6px;
  }
  .calendly-badge-widget .calendly-badge-content{
    height: 35px!important;
      padding: 0px 13px!important;
      font-size: 13px!important;
  }
}
@media(max-width: 991px) and (min-width: 769px){
  .calendly-badge-widget{
    bottom: unset;
      top: 544px!important;
      padding-right: 22px;
  }
  .calendly-badge-widget .calendly-badge-content{
    height: 35px!important;
      padding: 0px 13px!important;
      font-size: 13px!important;
  }
}
@media(max-width: 1170px) and (min-width: 968px){
  .calendly-badge-widget{
    bottom: unset;
    top: 543px!important;
  }
  .calendly-badge-widget .calendly-badge-content{
    height: 35px!important;
      padding: 0px 13px!important;
      font-size: 13px!important;
  }
}
@media(max-width: 1091px) and (min-width: 1171px){
  .calendly-badge-widget{
    bottom: unset;
      top: 440px!important;
      padding-right: 54px;
  }
  .calendly-badge-widget .calendly-badge-content{
    height: 35px!important;
      padding: 0px 13px!important;
      font-size: 13px!important;
  }
  hr{
    max-width: 716px!important;
  }
}
@media(max-width: 967px) and (min-width: 992px){
  .calendly-badge-widget{
    bottom: unset;
          top: 377px!important;
    padding-right: 89px;
  }
  .calendly-badge-widget .calendly-badge-content{
    height: 35px!important;
      padding: 0px 13px!important;
      font-size: 13px!important;
  }
  hr{
    max-width: 716px!important;
  }
}
/*For Pagination*/
.pagination, .pagination *{
  user-select: none;
  font-size: 20px;
}
.pagination{
  padding:0px!important;
  margin: 0px 1!important;
}
.pagination a{
display: inline-block;
    cursor: pointer;
    padding:0 10px;
}
.pagination a.current{
  background: #f3f3f3;
}
.pagination a.disabled{
  opacity: .3;
    pointer-events: none;
    cursor: not-allowed;
}
.datepicker table{
  width: 198px;
}
form div span{
  color: #e99109!important;
  font-size: 14px;
}
.reset button{
  height: 30px; 
  font-size: 16px;
  margin-top: 25px;
  color: #e99109!important;
  background-color: transparent;
  border-radius: 36px;
  margin-left: -10px;
  padding: 0;
  outline: none;
}
@media(max-width: 991px) and (min-width: 415px){
  .reset button{
    float: none!important;
    margin-top: -7px;
    margin-left: -4px;
    margin-bottom: 8px;
  }
}
@media(max-width: 414px){
  .reset button{
    float: none;
    margin-top: -7px;
    margin-left: 16px;
    margin-bottom: 8px;
  }
  .bookingAvailability{ padding-top: 0; }
  select#garageAbility{ margin-bottom: 20px; }
  .css-1vskuln{ display: none!important; }
}
@media(max-width: 991px) and (min-width: 415px){
  .pSortMenu{
   margin-left: -3px!important;
  }
 .fSortMenu{
    margin-left: -3px!important;
  }
  .rSortMenu{
    margin-left: -3px!important;
  }
}
@media(max-width: 414px){
  /*.rSortMenu{
   margin-left: 17px!important;
  }
  .pSortMenu{
   margin-left: 17px!important;
  }
 .fSortMenu{
    margin-left: 17px!important;
  }*/
}
hr{
  border-top: 1px solid #cecdcd!important;
  max-width: 934px;
}
@media(max-width: 991px) and (min-width: 769px){
  hr{
    max-width: 717px;
  }
}
@media(max-width: 1170px) and (min-width: 992px){
  hr{
    max-width: 771px;
  }
}
@media(max-width: 991px) and (min-width: 415px){
  hr{
    max-width: 716px;
  }
}
@media(max-width: 414px) and (min-width: 376px){
  hr{
    max-width: 336px;
  }
}
@media(max-width: 375px) and (min-width: 361px){
  hr{
    max-width: 301px;
  }
}
@media(max-width: 360px){
  hr{
    max-width: 290px;
  }
}

.errorApt h3{
   height: 200px;
   color: #610502;
}
.errorMessage{
  height: 150px;
}
.cSortMenu{
  margin-left: 12px;
  font-size: 13px;
}
.pSortMenu{
   font-size: 13px;
   margin-left: 0px;
}
.fSortMenu{
    font-size: 13px;
   margin-left: 0;
}
.rSortMenu{
     font-size: 13px;
}
.listbox.calendarSort input{
    border-radius: 0px;
    margin-top: -1px;
    height: 45px;
    width: 207px;
    padding: 0 10px 0 14px;
    margin-left: 2px;
}
.fa{
  display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
}
.form-control-feedback{
      position: absolute;
    top: 31px!important;
    right: 0;
     z-index: 2; 
    width: 54px!important;
    height: 19px;
    text-align: -webkit-left;
    pointer-events: none;
}
input[type=text]:focus:valid,input[type=email]:focus:valid,input[type=number]:focus:in-range,select:focus:valid,
input[type=radio]:focus:valid, input[type=checkbox]:focus:valid,input[type=password]:focus:valid{
    outline: 0px #9e9e9e solid!important;
}
input[type=text]:focus:invalid, input[type=email]:focus:invalid, input[type=password]:focus:invalid, select:focus:invalid, 
input[type=radio]:focus:invalid, input[type=checkbox]:focus:invalid,input[type=number]:focus:out-of-range{
  outline: 0px #f00 solid!important;
}
/*input[type=text]:focus:valid,
input[type=email]:focus:valid,
input[type=number]:focus:in-range {
    outline: 2px #0f0 solid;
}
input[type=text]:focus:invalid,
input[type=email]:focus:invalid,
input[type=number]:focus:out-of-range {
    outline: 2px #f00 solid; 
}*/
div#ui-datepicker-div{
  width: 208px;
}

@media(max-width: 991px){
   select.listbox.floorSort{
      float: none!important;
  }
   select.listbox.priceSort{
      float: none!important;
  }
   select.listbox.residencesSort{
      float: none!important;
  }
  .menuzord-responsive .logo-brand{ width: 70px; }
  iframe#digitalSignature{
      padding: 0 5px;
    }
}
select.listbox.floorSort{
      float: right;
      width: 100%;
}
select.listbox.priceSort{
      float: left;
      margin-bottom: 17px;
          width: 100%;
}
@media(max-width: 1170px) and (min-width: 992px){
      select.listbox.priceSort{
      float: left;
      margin-bottom: 17px;
      width: 100%;
    }
      select.listbox.floorSort{
        width: 100%;
      }
     .pSortMenu{
      margin-left: -10px;
     }
     .listbox.calendarSort input{
          width: 163px;
     }
     .rSortMenu{
      margin-left: -2px;
     }
     select.listbox.residencesSort{
      float: left;
          width: 100%;
}
}

select.listbox.residencesSort{
      float: left;
          width: 100%;
}
@media(min-width: 992px){
  .quotation{
  margin-top: -59px;
 }
 .col-md-10.col-md-offset-1.textData{
  margin-bottom: 22px;
 }
 .l-navbar-wrapper_has-sticky .logo-brand{ width: 134px; }
}
@media(max-width: 360px){
  .quotation{
  margin-top: 44px;
 }
}
@media(max-width: 991px) and (min-width: 415px){
  .quotation{
  margin-top: -21px;
    margin-bottom: -27px;
 }
}
/*Pop up image*/
* {
  box-sizing: border-box;
}
/* The Modal (background) */
.modalImg {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: transparent;
}
/* Modal Content */
.modalImagecontent {
  position: relative;
  background-color: transparent;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 1200px;
}

/* The Close Button */
.closeImage {
  color: #9e9e9e;
  position: absolute;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}
.closeImage:hover,
.closeImage:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

  /*For Apt Enquiry Main Image*/
  @media(max-width: 360px){
    .loaded-image.aptMainEnquiry{
      display: block;
      position: relative;
      width: 100%;
      padding-top: 67%!important;
      margin-bottom: 35px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      transition: all .5s;
    }
  }
@media(max-width: 991px) and (min-width: 798px){
    .loaded-image.aptMainEnquiry{
      display: block;
      position: relative;
      width: 100%;
      padding-top: 67%!important;
      margin-bottom: 35px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      transition: all .5s;
    }
  }
  @media(max-width: 414px) and (min-width: 361px){
    .loaded-image.aptMainEnquiry{
      display: block;
      position: relative;
      width: 100%;
      padding-top: 81%!important;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      transition: all .5s;
    }
  }
  @media(max-width: 991px) and (min-width: 415px){
    .loaded-image.aptMainEnquiry{
      display: block;
      position: relative;
      width: 100%;
      padding-top: 64%!important;
      margin-bottom: 35px!important;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      transition: all .5s;
    }
  }
  @media(max-width: 1170px) and (min-width: 992px){
    .loaded-image.aptMainEnquiry{
      display: block;
      position: relative;
      width: 87%!important;
      padding-top: 78%!important;
      margin-top: -23px!important;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      transition: all .5s;
    }
  }
  @media(min-width: 1171px){
    .loaded-image.aptMainEnquiry{
      display: block;
      position: relative;
      width: 73%!important;
      padding-top: 45%!important;
      margin-top: -27px!important;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      transition: all .5s;
    }
  }

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-content {
    width: 100%;
  }
}
@media (max-width: 1170px) and (min-width: 425px){
     a.aptSelect{
      padding: 10px 62px 10px 62px!important;
     }
}
  a.aptSelect {
    color: #fff!important;
    text-decoration: none;
    font-size: 15px;
    background: #e99109;
    padding: 10px 80px 10px 80px;
    /*width: 100px;*/
}
.detailApplyButton{
  text-align: right;
}
.detailApplyButton a.aptSelect{
  padding: 10px 30px 10px 30px;
}
   ::selection{
    color: #fff;
    background: #e99109!important;
    text-shadow: none;
   }
  

   .listbox{
    height: 45px;
    width: 207px;
    padding: 0 10px 0 10px;
    /*margin-left: 10px;*/
    font-size: 16px;
    outline-color: #9e9e9e;
   }
   @media(max-width: 414px) and (min-width: 376px){
     select.listbox{
    /*height: 38px;
    width: 325px;*/
    /*margin-left: 17px;*/
    font-size: 15px;
    padding: 0 10px 0 9px;
    }
    .cSortMenu{
        margin-left: 17px;
      }
      .listbox.calendarSort input{
        margin-left: 7px;
        width: 335px;
      }
      select.listbox.priceSort{
        margin-bottom: 15px;
        width: 100%;
      }
      .reset button{
        margin-top: 5px;
      }
      select.listbox.floorSort{
        margin-bottom: 15px;
        width: 100%;
      }
      select.listbox.residencesSort{
        margin-bottom: 15px;
        width: 100%;
      }
      .form-control-feedback{
            width: 97px!important;
      }
      .datepicker table{
        width: 325px;
      }
      .pagination{
        padding-left: 16px!important;
         margin: 6px 0!important;
      }
      .listbox.calendarSort input{
        padding: 0 10px 0 12px;
      }
   }
   @media(max-width: 991px) and (min-width: 415px){
     select.listbox{
    /*height: 38px;
    width: 715px;*/
    margin-left: -3px;
    font-size: 15px;
    padding: 0 10px 0 9px;
    }
    .cSortMenu{
        margin-left: -3px;
      }
      .listbox.calendarSort input{
        margin-left: -13px;
        width: 300px;
      }
      select.listbox.priceSort{
        margin-bottom: 5px;
        width: 100%;
      }
      .reset button{
        margin-top: 5px;
      }
      .calendly-badge-widget{
            top: 544px!important;
    padding-right: 0px;
      }
      select.listbox.floorSort{
        margin-bottom: 15px;
        width: 100%;
      }
      select.listbox.residencesSort{
        margin-bottom: 15px;
        width: 100%;
      }
      .form-control-feedback{
            width: 876px!important;
      }
      .datepicker table{
        width: 290px;
      }
      .listbox.calendarSort input{
        padding: 0 10px 0 12px;
      }
   }
   @media(max-width: 991px) and (min-width: 769px){
       select.listbox{
      /*height: 38px;
      width: 714px;*/
      margin-left: -3px;
      font-size: 15px;
      }
      .cSortMenu{
        margin-left: -3px;
      }
      .listbox.calendarSort input{
        margin-left: -12px;
        width: 300px;
      }
      select.listbox.priceSort{
        margin-bottom: 5px;
        width: 100%;
      }
      .reset button{
        margin-top: 5px;
      }
      select.listbox.floorSort{
        margin-bottom: 5px;
        width: 100%;
      }
      select.listbox.residencesSort{
        margin-bottom: 5px;
        width: 100%;
      }
      .form-control-feedback{
            width: 876px!important;
      }
      .datepicker table{
        width: 290px;
      }
   }
   @media(max-width: 1170px) and (min-width: 968px){
     select.listbox{
    height: 45px;
    width: 195px;
    margin-left: -3px;
    font-size: 15px;
    }
   }

   @media screen(max-width: 1091px) and (min-width: 1064px){
     select.listbox.residencesSort{
      float: none;
      width: 100%;
      margin-bottom: 7px;
     }
     select.listbox.floorSort{
      float: none;
      width: 100%;
      margin-bottom: 7px;
     }
     select.listbox.priceSort{
      float: none;
      width: 100%;
     }
     .fSortMenu{
      margin-left: -3px;
     }
     .pSortMenu{
      margin-left: -3px;
     }
     .reset button{
      float: none;
      margin-top: -7px;
      margin-left: -3px;
      margin-bottom: 8px;
     }
     hr{
      max-width: 715px;
     }
     .calendly-badge-widget{
      top: 375px;
      padding-right: 99px;
     }

   }

   @media(max-width: 967px) and (min-width: 992px){
    select.listbox{
    height: 45px;
    width: 300px!important;
    margin-left: 0px;
    font-size: 15px;
    padding: 0 10px 0 9px;
    }
    .cSortMenu{
      margin-left: -1px;
    }
    .pSortMenu{
      margin-left: 0px;
    }
    .fSortMenu{
      margin-left: 0px;
    }
    .rSortMenu{
      margin-left: 0px;
    }
    .listbox.calendarSort input{
          height: 45px;
      width: 300px;
      margin-left: -11px;
    }
    .form-control-feedback{
      width: 869px!important;
      top: 27px!important;
    }
    .datepicker table{
        width: 290px;
      }
      .reset button{
        margin-top: 7px;
        float: none!important;
        margin-bottom: 6px;
        margin-left: -2px;
      }
      select.listbox.priceSort{
        margin-bottom: 7px;
        float: none!important;
      }
      select.listbox.floorSort{
        margin-bottom: 7px;
        float: none!important;
      }
      select.listbox.residencesSort{
        margin-bottom: 7px;
        float: none!important;
        width: 100%!important;
      }
      .pagination{
        padding-left: 16px!important;
        margin: 6px 0!important;
      }
      .listbox.calendarSort input{
        padding: 0 10px 0 12px;
      }
   }
   @media(max-width: 360px){
     select.listbox{
	    height: 38px;
	    width: 289px!important;
	    /*margin-left: 17px;*/
	    font-size: 15px;
    }
    .arrow p{
       /* padding-left: 18px;*/
    }
    .progress-arrows-container .arrow{
      padding-left: 10px;
    }

   }
   @media(max-width: 375px) and (min-width: 361px){
     select.listbox{
    height: 45px;
    width: 300px!important;
    /*margin-left: 17px;*/
    font-size: 15px;
    padding: 0 10px 0 9px;
    }
    .cSortMenu{
      margin-left: 16px;
    }
    .listbox.calendarSort input{
          height: 45px;
      width: 300px;
      margin-left: 6px;
    }
    .form-control-feedback{
      width: 85px!important;
      top: 27px!important;
    }
    .datepicker table{
        width: 290px;
      }
      .reset button{
        margin-top: 7px;
      }
      select.listbox.priceSort{
        margin-bottom: 7px;
      }
      select.listbox.floorSort{
        margin-bottom: 7px;
      }
      select.listbox.residencesSort{
        margin-bottom: 7px;
      }
      .pagination{
        padding-left: 16px!important;
        margin: 6px 0!important;
      }
      .listbox.calendarSort input{
        padding: 0 10px 0 12px;
      }
   }
   @media(max-width: 360px){

     select.listbox{
        height: 45px;
        padding: 0 10px 0 9px;
      }
    .cSortMenu{
      margin-left: 16px;
    }
    .listbox.calendarSort input{
          height: 45px;
      width: 289px;
      margin-left: 6px;
    }
    .form-control-feedback{
      width: 85px!important;
      top: 27px!important;
    }
    .datepicker table{
        width: 279px;
      }
      .reset button{
        margin-top: 7px;
      }
      select.listbox.priceSort{
        margin-bottom: 15px;
      }
      select.listbox.floorSort{
        margin-bottom: 15px;
      }
      select.listbox.residencesSort{
        margin-bottom: 15px;
      }
      .pagination{
        padding-left: 14px!important;
        margin: 6px 0!important;
      }
      .listbox.calendarSort input{
        padding: 0 10px 0 12px;
      }
   }
   @media(max-width: 414px){
    .col-md-10.col-md-offset-1.listDrop{
      margin-left: 0px;
    }
    .bookingAvailability{ padding-top: 15px!important; }
    .calendarApt{ margin-bottom: 20px; }
   }
   button, span[type=button], span[type=submit]{
    display: inline-block;
    padding: 0 15px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-color: #fafafa;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 40px;
    line-height: 40px;
    outline:none;
   }
   .tiles-container .floorplan{
    position: relative;
    width: 31.33333333%;
    border: 1px solid #cbcbcb;
    margin: 10px 1%;
    padding: 20px;
    padding-bottom: 115px;
    text-align: center;
    -webkit-box-shadow: 0 4px 0 -1px rgba(0,0,0,.04);
    -moz-box-shadow: 0 4px 0 -1px rgba(0,0,0,.04);
    box-shadow: 0 4px 0 -1px rgba(0,0,0,.04);
    background-color: #cbcbcb3d;
    }
    @media(max-width: 500px){
		.tiles-container .floorplan{
		position: relative;
		width: 85.333333%;
		border: 1px solid #cbcbcb;
		margin: 10px 7%;;
		padding: 20px;
		padding-bottom: 115px;
		text-align: center;
		-webkit-box-shadow: 0 4px 0 -1px rgba(0,0,0,.04);
		-moz-box-shadow: 0 4px 0 -1px rgba(0,0,0,.04);
		box-shadow: 0 4px 0 -1px rgba(0,0,0,.04);
		}
    }
    .tiles-container{
	display: flex;
	align-content: space-between;
	flex-flow: row wrap;
	margin: 0px;
  margin-bottom: 20px;
    }
    .tiles-container .floorplan{
      /*margin: 0 -1%;*/
      transition: all .3s;
    }

    .tiles-container .floorplan-tile .image{
     width: 100%;
    padding: 10px;
    }
    .rp-image-loader{
    	position: relative;
       display: block;
       overflow: hidden;
    }

    .rp-image-loader .loaded-image{
		display: block;
		position: relative;
		width: 100%;
		padding: 1%;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		transition: all .5s;
		cursor: pointer;
		text-align: center;
    }
   .tiles-container .floorplan .name{
   	display: block;
    width: 100%;
    font-weight: 700;
    font-size: 15px;
    margin-top: 5px;
    /*font-family: none;*/
   }
   .tiles-container .floorplan .specs{
		display: block;
		width: 100%;
		margin-top: 5px;
		font-weight: 400;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
   }
   .tiles-container .floorplan .range{
		display: block;
		width: 100%;
		opacity: .8;
		margin-top: 0px;
		height: 15px;
        color: #FF0000;
        font-weight: bold;
   }
   .tiles-container .floorplan .range p{ 
    line-height: 30px; 
    color: #000;
    font-weight: 600;
  }
   .tiles-container .floorplan .tile-buttons{
		position: absolute;
		bottom: 30px;
		left: 20px;
		right: 20px;
   }
   .tiles-container .floorplan .tile-buttons button{
    display: block;
    width: 90%;
    margin: auto;
   }

   .tiles-container .floorplan .tile-buttons .link{
    display: block;
    margin: 12px 0 0 0;
    font-size: 15px;
   }
   .link{
   	color: rgb(255, 127, 0);
   }
   .link{
   	color: #000;
   	cursor: pointer;
   }
   button.primary, span[type=button].primary, span[type=submit].primary{
    border-color: #e99109;
    background-color: #e99109;
    color: #fff;
   }
.modal-dialog label,p.terms {
    font-size: 13px;
}


   /*CSS for Terms & Conditions*/

.modalClass {
  display: none; 
  position: fixed;
  z-index: 1; 
  /*padding-top: 100px; */
  left: 0;
  top: 0;
  width: auto; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
  border: 2px solid #e99109;
}
.termsModelcontent {
  background-color: #fefefe;
  margin: auto;
  padding: 35px;
  border: 1px solid #888;
  width: 100%;
  text-align: justify;
}
.termsClose {
    color: #fff!important;
    float: right;
    font-size: 15px;
    font-weight: bold;
    border: 2px solid #e99109;
    padding: 5px 20px;
    background: #e99109;
    height: 34px;
    margin-top: -10px;
}
.termsClose:hover,
.termsClose:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.termsSection h1 {
    color: #e99109;
    font-size: 30px;
}
/*select.garageAbility, b.calHead.garageHead {
    margin-left: 15px!important;
}*/
.bookingAvailability {
    padding-top: 50px;
    padding-left: 15px;
}
.priceHead h4 {
    font-weight: 600;
    padding-left: 6px;
}
input.aplcantL, input.aplcantR{
  display: inline-block;
  width: 19%;
  height: 12px;
  box-shadow: none;
}
input.aplcantL{
   margin: 23px -14px 0 -26px!important;
}
input.aplcantR{
  margin: 23px -14px 0 -5px!important;
}
table.aptDetails.table.aptSummary {
    width: 100%;
}
.aplcntNo span {
    font-size: 13px;
}
/*For Pagebar*/
.progress-arrows-container.mobile-hidden{ display: flex; }
.progress-arrows-container
{ position: relative;display: flex;justify-content: center;align-content: center;
  align-items: center;margin: 0;width: 100%; }
.progress-arrows-container .arrow.inactive1{ background-color: #c9c6c6;color: #000; }
.progress-arrows-container .arrow.inactive1 p,.progress-arrows-container .arrow.inactive2 p,
.progress-arrows-container .arrow.inactive p{ color: #000; }
.progress-arrows-container .arrow.current{ color: #fff;background-color: #e99109; }
.progress-arrows-container .arrow.current p{ color: #fff; }
.progress-arrows-container .arrow.inactive2{ background-color: #c9c6c6;color: #000; }
.progress-arrows-container .arrow.inactive{ color: #000;background-color: #c9c6c6; }
.progress-arrows-container .arrow:nth-child(1){ z-index: 10; }
.progress-arrows-container .arrow
{ width: 100%;position: relative;background-color: #f2f2f2;border-left: none;height: 34px;line-height: 36px;
  text-align: center;font-size: 12px;text-transform: capitalize;font-weight: 400; }
.rp-breadcrumbs .progress-arrows-container .arrow.inactive1 p{ color: #fff; }
.rp-breadcrumbs .progress-arrows-container .arrow.inactive2 p{ color: #fff; }
.rp-breadcrumbs .progress-arrows-container .arrow p{ font-size: 12px;line-height: 34px;margin: 0; }
.rp-breadcrumbs .progress-arrows-container .arrow .sub-breadcrumb-container
{ display: block;position: relative;padding: 5px 0; }
.ng-hide:not(.ng-hide-animate){ display: none !important; }
.rp-breadcrumbs .progress-arrows-container .arrow .sub-breadcrumb-container p{ line-height: 1.4em; }
.rp-breadcrumbs .progress-arrows-container .arrow .sub-breadcrumb-container .sub-breadcrumbs
{ display: table;table-layout: fixed;position: relative;width: 40%;margin-left: 30%;margin-top: 3px; }
.progress-arrows-container .arrow:nth-child(2){ z-index: 9; }
.progress-arrows-container .arrow:nth-child(3){ z-index: 8; }
.arrow p{ margin: 0px 0 0px;padding-top: 2px;line-height: 30px; }
.progress-arrows-container .arrow:after
{   content: "";position: absolute;right: -11px;top: 0;width: 0;height: 0;border-top: 17px solid transparent;
    border-left: 12px solid #f2f2f2;border-bottom: 17px solid transparent; }
.progress-arrows-container .arrow.current:after{ border-left-color: #e99109; }
.progress-arrows-container .arrow.inactive1:after{ border-left-color: #c9c6c6; }
.progress-arrows-container .arrow.inactive2:after{ border-left-color: #c9c6c6; }
.progress-arrows-container .arrow.inactive:after{ border-left-color: #c9c6c6; }
.progress-arrows-container .arrow:before
{ content: "";position: absolute;right: -14px;top: -3px;width: 0;height: 0;border-top: 20px solid transparent;
  border-left: 15px solid #fff;border-bottom: 20px solid transparent; }
.rp-toaster
{ position: fixed;top: 0;left: 0;right: 0;bottom: 0;color: #fff;background-color: transparent;z-index: 98; }
/*End PageBar*/


@media(max-width: 1170px){
  .l-navbar-wrapper_has-sticky .top-links ul{ margin-top: 10px!important; }
  .top-links ul{ margin-top: -6px!important; }
  .l-navbar-wrapper_has-sticky .menuzord-menu.menuzord-right{ margin-left: 149px!important; }
   .detailApplyButton a.aptSelect {
        padding: 10px 30px 10px 30px!important;
    }
}
@media(max-width: 991px){
  .retina3{ width: 135px; }
.retina2{ width: 100px;}
}
@media(min-width: 992px){
  .retina3{ width: 200px; }
.retina2{ width: 100px; }
}
@media(max-width: 1024px){
  .menuzord-menu > li > a{ padding: 0;margin: 0 16px; }
}
.priceHead { margin-top: 50px; }
@media(min-width: 1025px) and (max-width: 1190px){
        img.logo-brand{
       height: 80px;
        width: 150px;
        
       }
       .l-navbar-wrapper_has-sticky .logo-brand{ margin-right: 35px; }
    }
@media(max-width: 414px)
{
  span.aplRadio{ margin-right: 50px; }
}
.logo-brand{  margin-right: 35px;  }
.l-navbar-wrapper_has-sticky .logo-brand{  margin-right: 50px;  }
select.listbox.residencesSort:focus:valid,select.listbox.floorSort:focus:valid,
select.listbox.priceSort:focus:valid{
    outline: none!important;
}
select *{
  font-size: 17px;
}

.modalClass.signupTerms {
    top: 5%;
    max-height: 700px;
    width: 50%;
    margin: 0 auto;
    z-index: 222;
}
.radioApplicant{
  margin-top: 30px;
  font-size: 16px;
}
#login .profile-login .single-query.radioApplicant label{
  font-size: 15px;
}
/*#login .profile-login form div span {
    color: #fff!important;
}*/
#frmSignUP input.aplcantL, #frmSignUP input.aplcantR{
  width: 5%;
  height: 15px;
  margin: 0px 5px -15px 0px!important;
}
#frmSignUP span.aplRadio {
    margin-left: 20px;
}
#login .profile-login .form-control:focus,#login .profile-login  input[type=radio]:focus:valid{
  outline: none!important;
}
#frmSignUP p.terms{
  font-size: 15px;
  color: #fff;
  outline: none!important;
  text-align: left;
  margin-bottom: 10px;
}
#login .profile-login form div span#termsBtn {
    color: #e99109!important;
}
#login .profile-login form div span#termsBtn:hover,#login .profile-login form div span#termsBtn:focus{
  text-decoration: underline;
}
.form_top_div {
    margin-bottom: 25px;
}
.form_top_div h4,.form_top_div div#form_save_btn {
    display: inline;
    width: auto;
}
.form_top_div div#form_save_btn {
    float: right;
}
