.mapwrapper{height:500px;position:relative}@media only screen and (max-width:800px){.mapwrapper{height:400px}}.mapwrapper #map{width:100%;height:100%}.mapwrapper .customPin{display:none;position:absolute;width:32px;height:42px;cursor:pointer;background:url(../images/pin.png?0923e00);left:calc((100% - 32px)/2);bottom:calc((100% - 42px)/2)}.mapwrapper .customWindow{display:none;position:absolute;width:320px;text-align:center;padding:15px;background:#fff;left:calc((100% - 320px)/2);bottom:calc((100% + 88px)/2);box-shadow:0 0 10px rgba(0,0,0,.3);-ms-border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}@media only screen and (max-width:576px){.mapwrapper .customWindow{width:260px;left:calc((100% - 260px)/2)}}.mapwrapper .customWindow:after,.mapwrapper .customWindow:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.mapwrapper .customWindow:before{border-color:#fff rgba(194,225,245,0) rgba(194,225,245,0);border-width:10px;margin-left:-10px}.mapwrapper .customWindow:after{border-color:#fff rgba(136,183,213,0) rgba(136,183,213,0);border-width:9px;margin-left:-9px}.mapwrapper .addressForm,.mapwrapper .addressForm .addressBackdrop{position:absolute;width:100%;height:100%;left:0;top:0}.mapwrapper .addressForm .addressBackdrop{background:rgba(0,0,0,.5)}.mapwrapper .addressForm .addressContainer{position:absolute;padding:20px;width:960px;left:calc((100% - 960px)/2);top:5%;background:#fff;-ms-border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}@media only screen and (max-width:960px){.mapwrapper .addressForm .addressContainer{width:95%;left:2.5%;top:3%;margin:auto}}@media only screen and (max-width:800px){.mapwrapper .addressForm{padding:20px 0;position:relative}}.notlocation{display:none;position:absolute;background:#e5e3df;width:100%;height:100%;left:0;top:0}.form-group textarea{height:70px!important}@media only screen and (max-width:576px){.formgroup-inline .label{width:90px}}.maptoolbar{position:relative}@media only screen and (max-width:768px){.col-nav{position:absolute;left:0;top:5px;padding-left:0}}#errorMsg{margin-bottom:10px}#errorMsg span{background:#f8d7da;display:block;color:#8b3e46;padding:5px 15px;margin-bottom:8px;-ms-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}