.shotlistPopup input[type="checkbox"]{margin:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;height:17px;width:17px;background:var(--white);border:1px solid #D0D0D0;color: var(--text-white);display:inline-flex;outline:none;z-index:0;border-radius:3px;position:relative;cursor:pointer}
.shotlistPopup input[type="checkbox"]:checked{background:var(--darkgrey);border-color:var(--darkgrey);}
.shotlistPopup input[type="checkbox"]:checked::before{content:"\e92a";font-family:'icomoon';font-size:11px;display:flex;display:-webkit-flex;height:100%;align-items:center;justify-content:center;position:absolute;left:0;top:0;right:0;bottom:0}
.form-control:focus{box-shadow:0 0 17px 0 rgba(0,0,0,0.08);}
.infinite-loader{padding:10px 0;margin-bottom:10px;text-align:center}
/* globalModal css*/
.globalOverflow{position:fixed;top:0;right:0; bottom:0; left:0; background:rgba(0,0,0,.7);z-index:10;}
.globalModal{position:fixed;top:0;right:0; bottom:0; left:0;z-index:15;align-items:center;justify-content:center}
.globalModal.active{display:flex;display:-webkit-flex;}
.globalOverflow.active{display: block;}
@media screen and (max-width:1024px){
.globalModal.active{bottom: 0;transition:.3s;}
}
@media screen and (max-width:540px){
.globalModal{align-items: flex-end !important;transition:.3s;z-index:26;}
}
/* globalModal css*/
/* Alert Msg css */
.alert{position:relative;padding:2px 15px;border:1px solid transparent;border-radius:5px;font-size:12px;line-height:normal}
.alert.error{color:#721c24;background:#f8d7da}
.alert.success{color:#29B24B;background-color:#d4edda;border-color:#d4edda}
.alertMsg{padding:8px 12px;font-size:12px;color: var(--text-white);position:fixed;right:-500px;top:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ccc;white-space:nowrap;border-radius:8px;box-shadow:0 10px 20px 0 rgba(70,70,75,0.2);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;z-index:20;max-width:290px}
.alertMsg.active{right:15px;transition:.3s;opacity:1}
.alertMsg .iconBox span{padding:2px;margin-right:10px;font-size:36px;width:40px;height:40px;border-radius:100%;background:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color: var(--text-primary)}
.alertMsg .msgBody{padding-right:20px;display:block;color: var(--text-white);position:relative;white-space:normal}
.alertMsg .msgBody .icon-close{position:absolute;right:-4px;top:0;width:15px;height:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.6;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;font-size:10px}
.alertMsg .msgBody strong{display:block;font-size:18px}
.alertMsg .msgBody p{margin:0;line-height:16px;color: var(--text-white);font-size:12px}
.alertMsg span img{width:100%;height:100%}
.alertMsg.success{background:#28a745}
.alertMsg.success span{color:#28a745}
.alertMsg.info{background:#17a2b8}
.alertMsg.info span{color:#17a2b8}
.alertMsg.warning{background:#ffc107}
.alertMsg.warning span{padding:7px;color:#ffc107;font-size:26px}
.alertMsg.error{background: #de071c !important;}
.alertMsg.error span{color:#de071c}
/* Alert Msg css */
/* shake css */
.shaking{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes shake {
0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}
10%,50%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
30%,70%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
}
@keyframes shake {
0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}
10%,50%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
30%,70%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
}
/* shake css */
/* Sortlist popup css */
.shotlistPopup{display:none;background:var(--white);width:385px;float:right;right:0;position:absolute;top:48px;box-shadow:0 4px 8px 0 rgba(0,0,0,.23);border-radius:0 0 5px 5px}
.shotlistPopup.active{display:block}
.shotlistPopup .projectTiles{max-height:305px;overflow:hidden}
.shotlistPopup .shorlistTab{padding:10px;display:block;height:50px}
.shotlistPopup .shorlistTab ul{padding:0!important;float:none!important;flex-direction:row!important;display:flex!important;border:#333 solid 1px;overflow:hidden;border-radius:10px}
.shotlistPopup .shorlistTab ul li{padding:0 10px;margin:0!important;height:auto!important;cursor:pointer;justify-content:center;text-align:center;line-height:32px!important;color: var(--text-primary)!important;width:100%}
.shotlistPopup .shorlistTab ul li + li{border-left:#333 solid 1px}
.shotlistPopup .shorlistTab ul li.active{background:var(--darkgrey);color: var(--text-white)!important;cursor:default}
.shotlistPopup .shorlistTab ul li:last-child{display:block!important;border-right:#333 solid 0}
.shotlistPopup input[type=checkbox]{margin-right:10px;width:16px;height:16px;float:left}
.shotlistPopup .projectTiles .shortlistheader{background:#f1f1f1}
.shotlistPopup .shortlistBody{overflow:auto;max-height:225px}
.shotlistPopup .projectTiles .shortlistheader span{padding:2px 10px 3px;display:inline-block;font-weight:600;line-height:35px;color: var(--text-primary)}
.shotlistPopup .projectTiles .shortlistheader em{padding:6px 12px;color: var(--text-primary);font-size:12px;float:right;border-radius:3px;cursor:pointer;height:40px;display:flex;display:-webkit-flex;align-items:center}
.shotlistPopup .alert-danger{padding:10px;color: var(--text-white);background-color:red;line-height:15px;font-size:13px;border-radius:5px;position:absolute;z-index:2;margin:10px;width:calc(100% - 35px)}
.shotlistPopup .alert-danger strong{font-weight:600}
.shotlistPopup .projectTile{padding:10px 40px 10px 105px;display:block;overflow:hidden;border-bottom:1px solid #ccc;position:relative}
.shotlistPopup .projectTile .checkBox{width:25px;position:absolute;left:10px;top:26px;z-index:0}
.shotlistPopup .projectTile figure{width:55px;height:55px;display:block;position:absolute;left:38px}
.shotlistPopup .projectTile figure img{width:55px;height:55px}
.shotlistPopup .projectTile .projectData{display:block;min-height:61px;}
.shotlistPopup .projectTile .projectData label{margin:0;display:block;line-height:18px;color: var(--text-primary);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.shotlistPopup .projectTile .projectData span{display:block;font-size:12px;line-height:18px;color: var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis; cursor: pointer;}
.shotlistPopup .projectTile .projectData strong{color:var(--darkgrey);font-size:13px;font-weight:600}
.shotlistPopup .projectTile .deleteItem{position:absolute;right:10px;top:0;height:100%;cursor: pointer;}
.shotlistPopup .projectTile .deleteItem em{display:flex;display:-webkit-flex;align-items:center;justify-content:center;height:100%;width:30px;opacity:.3}
.shotlistPopup .projectTile .deleteItem em img{width:14px}
.shotlistPopup .btnBox{padding:10px!important;width:100%;display:flex;display:-webkit-flex;align-items:center}
.shotlistPopup .btnBox .btn ~ .btn{margin-left:10px}
.shotlistPopup .btnBox .btn{padding:10px 21px;margin:0;width:100%}
.shotlistPopup .btnBox .btn-default{font-weight:700;}
/*
.shotlistPopup .btnBox .btn-primary{background:var(--darkyellow);color:var(--darkgrey);border-color:var(--darkyellow);}
.shotlistPopup .btnBox .btn-default{background:var(--white);color:#000;border:#B1B1B1 solid 1px;font-weight:700; }*/
.shotlistPopup .btnBox .btn[disabled]{background:#B1B1B1;color:var(--text-secondary);border:#B1B1B1 solid 1px;pointer-events:none;}
.shotlistPopup .listingSorted{padding:10px 10px 7px 115px!important;width:calc(100% - 45px);margin:5px 5px 5px 35px;position:relative;background:var(--white);border-radius:8px;overflow:initial!important;box-shadow:0 0 14px 0 rgba(0,0,0,.06);border:solid 1px #e8e8e8!important;display:block;height:100px}
.shotlistPopup .projectTile.listingSorted .checkBox{left:-25px;top:0;height:100%;display:flex;display:-webkit-flex;align-items:center;z-index:0}
.shotlistPopup .listingSorted ~ .listingSorted{margin-top:10px}
.shotlistPopup .projectTile.listingSorted figure{left:0;top:0;width:100px;height:100px;box-shadow:0 0 14px 0 rgba(0,0,0,.18);border-radius:5px;overflow:hidden}
.shotlistPopup .projectTile.listingSorted figure img{width:100px;height:100px}
.shotlistPopup .projectTile.listingSorted label{font-size:13px!important;max-width:calc(100% - 20px)}
.shotlistPopup .projectTile.listingSorted .deleteItem em{height:30px;cursor:pointer}
.shotlistPopup .projectTile.listingSorted .deleteItem{right:0}
.shotlistPopup .projectTile.listingSorted .projectData span{color: var(--text-primary)}
.shotlistPopup .projectTile .projectData h3{color:var(--darkgrey);}
.shotlistPopup .listingSorted span{width:calc(100% - 15px)}
.shotlistPopup .listingSorted .statustype{display:flex;display:-webkit-flex;align-items:flex-start;overflow:hidden}
.shotlistPopup .listingSorted .statustype li{display:flex;display:-webkit-flex;justify-content:center;flex-direction:column;position:relative;flex-shrink:0;font-size:12px;color: var(--text-primary);line-height:18px; }
.shotlistPopup .listingSorted .statustype li:nth-child(2){margin-left:10px;padding-left:10px}
.shotlistPopup .listingSorted .statustype li:nth-child(2)::before{width:4px;height:4px;border-radius:100%;display:block;position:absolute;left:-2px;top:9px;content:'';background:#a9a9a9}
@media screen and (max-width:540px) {
.shotlistPopup .shortlistBody{max-height:inherit}
.shotlistPopup .projectTiles{display:flex;display:-webkit-flex;max-height:inherit;flex-direction:column}
}
/* Sortlist popup css */
/* Voice search css */
.voiceBox{padding:30px 20px 20px 20px;background:var(--white);width:375px;position:relative;border-radius:8px;box-shadow:0 -4px 43px 0 rgba(0,0,0,0.11)}
.voiceBox .closeButton{height:48px;width:48px;position:absolute;right:0;top:0;cursor:pointer;opacity:.7;transition:.3s;background:none;border:none;display:none}
.voiceBox .closeButton:hover{opacity:1;transition:.3s}
.voiceBox .closeButton .close{position:relative;display:flex;display:-webkit-flex;align-items:center;justify-content:center;width: 30px;height: 30px; background: #eee;border-radius:100%;}
.voiceBox .closeButton .close::before,.voiceBox .closeButton .close::after{height:12px;width:1px;position:absolute;background:#000;content:''}
.voiceBox .closeButton .close::before{transform:rotate(-45deg)}
.voiceBox .closeButton .close::after{transform:rotate(45deg)}
.voiceAssistance .voiceBox .closeButton{display: flex;display:-webkit-flex;align-items: center; justify-content: center;}
.voiceBox .voiceContent{padding-right:25px; text-align: center;}
.voiceBox .voiceContent strong{font-size:16px;display: block;color: var(--text-primary);}
.voiceBox .voiceContent .listening{font-size:16px;display: block;color: var(--text-primary);}
.voiceBox .voiceContent .trySaying{font-size: 12px;}
.voiceBox .tryAgain{text-align: center;font-size: 12px; font-weight:600;color: var(--text-primary);}
.voiceBox .microphone{margin:20px auto;z-index:2;background:var(--darkgrey);display:flex;justify-content:center;align-items:center;height:55px;width:55px;border-radius:100%;position: relative;cursor: pointer;}
.voiceBox.searching .microphone::before,.voiceBox.searching .microphone::after{height:55px;width:55px;border-radius:100%;border:1px solid var(--darkgrey);position:absolute;top:0; animation:scaling 2s cubic-bezier(0.12,0.7,0.74,0.71) infinite;content:'';}
.voiceBox .microphone::before{animation-delay:0}
.voiceBox .microphone::after{animation-delay:1s !important;}
.voiceBox.searching .microphone,.voiceBox.verified .microphone{pointer-events: none;}
@keyframes scaling {
0%{transform:scale(.7);border-color:var(--darkgrey);}
100%{transform:scale(2);border-color:rgba(95,68,155,0)}
}
.voiceBox .agentVerifiedCheck{width:55px;height:55px;border-radius:50%;display:inline-block;stroke-width:4;stroke:#ffffff;stroke-miterlimit:10;box-shadow:inset 0 0 0 #0E9F6E;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;transition:.5s}
.voiceBox .agentVerifiedCircle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:5;stroke-miterlimit:10;stroke:#0E9F6E;fill:#0E9F6E;animation:stroke .4s cubic-bezier(0.65,0,0.45,1) forwards}
.voiceBox .agentVerifiedChecked{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(0.65,0,0.45,1) .3s forwards;stroke-linecap:round;stroke-linejoin:round}
@keyframes stroke {
100%{stroke-dashoffset:0}
}
@keyframes scale {
0%,100%{transform:none}
50%{transform:scale3d(1.1,1.1,1)}
}
@keyframes fill {
100%{box-shadow:inset 0 0 0 30px #fff}
}
.voiceBox.verified .microphone{background:#0E9F6E;}
.voiceBox.verified svg{position: relative;z-index: 2;}
@media screen and (max-width:540px){
.voiceBox{border-radius:8px 8px 0 0;width: 100%;}
.globalModal.voiceAssistance::after{position: fixed;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,.7);z-index:-1;content:'';}
}
/* Voice search css */
@media screen and (min-width:1024px) {
.btn,select{cursor: pointer;}
.alertMsg .msgBody .icon-close:hover{opacity:1;transition:.3s}
.shotlistPopup .projectTile .deleteItem em:hover{opacity:1}
.shotlistPopup .btnBox .btn-default:hover{background:var(--darkgrey);color: var(--text-white);transition:.5s}
}
/* autocomplete */
.searchItems{display:block;background:var(--white);box-shadow:0 6px 6px 0 #33300029;border-radius:0 0 8px 8px;overflow:hidden}
.searchItems ul{display:block;left:0!important;max-height:344px;overflow:auto}
.searchItems ul li{padding:10px 15px;display:flex;display:-webkit-flex;align-items:center;gap:8px;border-bottom:1px solid #ebebeb;position:relative;}
.searchItems ul li.highlightItem{background:#f1f1f1}
.searchItems ul li figure{flex:none;width:48px;height:48px;background:rgba(238,238,238,0.291);border-radius:8px;display:flex;display:-webkit-flex;align-items:center;justify-content:center;border:1px solid #f9f9f9;overflow:hidden}
.searchItems ul li figcaption{max-width:calc(100% - 156px)}
.searchItems ul li figcaption p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:normal}
.searchItems ul li figcaption p a{margin-bottom:8px;font-size:12px;color:var(--text-primary);cursor:pointer}
.searchItems ul li figcaption .propertyBtnBox em{display:flex;display:-webkit-flex}
.searchItems ul li figcaption p a:hover{color:var(--text-primary)}
.searchItems ul li figcaption .propertyBtnBox{margin-top:5px;display:flex;display:-webkit-flex;gap:8px}
.searchItems ul li figcaption .propertyBtnBox span a{padding:0 8px;line-height:22px;height:auto;font-size:10px;color:var(--text-primary);border:solid 1px var(--darkgrey);border-radius:11px;background:var(--white);align-items:center;justify-content:center;gap:5px;display:flex;white-space:nowrap}
.searchItems .searchRelated{position:absolute;right:15px;top:0;bottom:0;font-size:12px;display:flex;align-items:flex-end;padding-bottom:11px;color:var(--text-secondary)}
.searchItems ul li.landmark figure{height:auto;background:none;border:none}
.searchItems ul li.landmark .propertyBtnBox{margin:0}
/* autocomplete */
.desc-text-box{margin-top:10px;}
.desc-text-box ul li{padding-left:20px; position: relative;}
.desc-text-box ul li ~ li{margin-top: 10px;}
.desc-text-box ul li::before{content: '';position: absolute;left: 0;top: 9px;width: 5px;height: 5px;border-radius: 100%;background: var(--grey);}
.table-responsive{overflow: hidden; overflow-x: auto;}
.seo-content-box .table-responsive{margin-top:10px;}