
	
	
	*[data-test] {
	
	}
	
	/* MOBILE FIRST*/
	
	html {
		height: 100%;
		/*font-family: Roboto, Arial;*/
	}
	
	html * {
		/*font-family: Roboto, Arial;*/
		font-size: 13px;
	}
	
	body {
		height: 100%;
		margin: 0px;	
		overflow: hidden;
	}
	
	a {
		text-decoration: none;
		font-weight: bold;
		color: #679DF6;
	}
	
	h4 {
		margin:0px;
	}
	
	p {
		margin: 5px 0px 0px 5px;
	}
	
	*::-webkit-scrollbar-thumb {
		background-color: #888;
	}
	
	*::-webkit-scrollbar {
		width: 6px;
	}

    /*StreetView*/
    .closeStreetView{
		display: none;
		position: absolute;
		top: 10px;
		right: 10px;
		z-index: 30;
		cursor: pointer;
	}
	
	.closeStreetView button{
		background-color: #4d90fe;
		background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
		border: 0;
		border-radius: 2px 2px 2px 2px;
		box-shadow: 0 2px 6px rgba(0,0,0,0.3);
		height: 32px;
		text-align: center;
		vertical-align: top;
		width: 72px;
		z-index: 5;
		margin-left: 25px;
		-webkit-transition: margin-left 200ms ease-out 0;
		transition: margin-left 200ms ease-out 0;
		float: left;
		height: 32px;
		width: 72px;
		color: #fff;
		cursor: pointer;
	}

	/*SEARCH*/
	.searchWrapper {
		position: absolute;
		top: 5px!important;
		right:5px;
		left: 5px!important;
		height: 48px;	
		margin-bottom: 15px;
	}
	
	.searchWrapperInner {
		width: 100%;
		height: 100%;
		background: #fff;
		border-radius: 2px 2px 0 0;
		box-shadow: 0 2px 4px rgba(0,0,0,0.2),0 -1px 0px rgba(0,0,0,0.02);
		border-bottom: 1px solid transparent;
		transition-property: background,box-shadow;
		transition-duration: 0.3s;
	}
	
	.buttonMenu {
		width: 56px;
		height: 100%;
		float: left;
		cursor:pointer;
		box-sizing: border-box;
		padding: 12px 16px;
	}
	
	.buttonMenuIco {
		display: block;
		background-image: url(//maps.gstatic.com/tactile/omnibox/quantum_menu-v2-1x.png);
		background-position: 0 0;
		height: 24px;
		width: 24px;
		opacity: .62;
	}
	
	.iptSearchWp {
		padding: 12px 16px 12px 0px;
		margin-left: 56px;
		margin-right: 76px;
		height: 100%;
		box-sizing: border-box;
	}
	
	.iptSearch {
		border: none;
		font-size: 13px;
		height: 24px;
		outline: 0;
		width: 100%;
	}
	
	.iptSearchOrign {
		border: none;
		border-bottom: 1px solid lightgray;
		font-size: 13px;
		height: 24px;
		margin-left:20px;
		outline: 0;
		width: calc(100% - 35px);
	}
	
	.searchGlass {
		width: 56px;
		height: 100%;
		float: right;
		cursor: pointer;
		box-sizing: border-box;
		padding: 12px 16px;
	}	
	
	
	.searchGlassIco {
	    display: block;
		width: 24px;
		height: 24px;
		background: url(//maps.gstatic.com/tactile/omnibox/quantum_search_button-20150825-1x.png);
	}
	
	.cleanSearchWp {
		width: 20px;
		float: right;
		height: 100%;
		padding: 17px 16px;
		box-sizing: border-box;
	}
	
	.cleanSearch {
		background: url("giw2/images/ico/map/SpritesGoogle.png");
		background-position: -114px -92px;
		cursor: pointer;
		height: 14px;
		width: 14px;
		display:none;
	}
	
	/* AutoComplete */
	.pac-container {
		/*left:5px!important;
		right:5px!important;*/
		width: calc(100% - 10px)!important;
		margin-top: 11px!important;
		box-shadow: 0 2px 4px rgba(0,0,0,0.2),0 -1px 0px rgba(0,0,0,0.02)!important;
		border-radius: 0px 0px 2px 2px!important;
	}
	
	.pac-container-orign{
		width: calc(85% - 55px)!important;
		top: 47px!important;
		left: 30px!important;
	}
	
	.pac-container:after{
		display: none!important;
	}
	
	.pac-item {
		/*height: 24px!important;*/
		padding-top: 6px!important;
		padding-bottom: 7px!important;
		padding-left: 18px!important;
		line-height: 24px!important;
	}
	
	.pac-icon.pac-icon-marker {
		margin-right: 23px!important;
		margin-top:3px!important;
	}
	
	/*SIDEBAR*/
	.sidebarWrapper {
		position: absolute;
		top:0;
		display:none;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.6);
		z-index: 2;
	}
	
	.sidabarCloseButton {
		float: right;
		width: 23px;
		height: 48px;
		margin-right: -23px;
		background: #fff;
		margin-top: 5px;
	}
	
	.sidabarCloseButton button {
		background: rgba(255,255,255,0.9) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAQAAAAXDMSnAAAAi0lEQVR4AX3JQcqBURQG4O/+9WNG30D3vOfSDTuQsgcZyBakZANSzMVMBme3zsBI5/VMn4ZKLP5ki1E4tYejWpilxVUtzOEUD68odYmXR5BJNp/4zllXD2phllYvamHmirsayUkfJ5ruHzueTldC08kcT5YOY9xYujqQM03XKXuaLmEtNF1e1Nz89gbL+0do6OEwRwAAAABJRU5ErkJggg==) 7px center/7px 10px no-repeat;
		height: 48px;
		width: 23px;
		border: none;
		padding: 0;
		cursor: pointer;
		outline: 0;
	}
	
	.sidebarWrapperInner {
		overflow-y: visible;
		max-height: 99.9%;
		position:absolute;
		top:0;
		left: -2000px;
		width: 85%;
		height: 100%;
		background: #fff;
		box-shadow: 0 2px 4px rgba(0,0,0,0.2),0 -1px 0px rgba(0,0,0,0.02);
		border-bottom: 1px solid transparent;
		transition-property: background,box-shadow;
		transition-duration: 0.3s;
	}
	
	.divisionLine {
		border-bottom: 1px solid lightgray;
	}
	
	/* Address Wrapper */
	
	.addressWrapper {
		width: 100%;
		padding: 10px 10px 5px 10px;
		box-sizing: border-box;
	}
	
	.addressInnerWrapper {
		min-height: 35px;
	}
	
	.addressTitleWrapper {
		font-weight:bold;
	}
	
	.pinImg {
		height: 22px;
		float: left;
		margin-right: 5px;
	}
	
	.addressValueWrapper {
		margin-top:5px;
		margin-bottom: 10px;
	}
	
	/* Buttons Wrapper*/
	.buttonsWrapper {
		width: 100%;
	}
	
	.btnsHolder {
		height: 30px;
		width: 100%;
	}
	
	.rotaWrapper, .distWrapper {
		width:50%;
		height: 100%;
		float:left;
	}
	
	.distWrapper {
		margin-top: 2px;
	}
	
	.rotaDiv {
		cursor: pointer;
		margin-left: 15px;
	}
	
	.icoRota {
		display: block;
		width: 22px;
		height: 22px;
		opacity: .8;
		background: url(//maps.gstatic.com/tactile/omnibox/directions-1x-20150909.png) no-repeat 1px 1px/20px;
		float: left;
		margin-right: 5px;
		float:left;
	}
	
	.rotaLink, .rotaLinkErase {
		float:left;
		margin-top:2px;
	}
	.fitlerTitle, .localeTitle {
		font-weight:bold;
		font-size: 15px;
	}
	
	.filterTitleWp, .localeTitleWp {
		padding: 10px 16px 0px 10px;
		margin-bottom: 10px;
		cursor:pointer;
	}
	
	.imgArrowFilter {
		float: right;
	}
	
	.showmore {
		display: block;
		margin-bottom: 10px;
		text-align: right;
		margin-top: -20px;
	}
	
	/* Send Mail */
	.sendMailWrapper {
		margin: 15px 10px 0px 10px;
	}
	
	.sendMailLinkWrapper {
		height: 30px;
	}
	
	.sendMailSelAll {
		height: 33px;
	}
	
	.sendMailSelAll  span{
		margin-top:5px!important;
	}
	/* Warning*/
	.warningWrapper {
		display: none;
		position: absolute;
		/* bottom: 24px; */
		top: 68px;
		left: 50%;
		background: #fff;
		border-radius: 2px 2px 0 0;
		box-shadow: 0 2px 4px rgba(0,0,0,0.2),0 -1px 0px rgba(0,0,0,0.02);
		border-bottom: 1px solid transparent;
		transition-property: background,box-shadow;
		transition-duration: 0.3s;
		padding: 10px;
		z-index: 1;
	}
	
	.warningInfo {
		font-weight:bold;
		padding:0;
		margin:0;
	}
	
	/* Filter Wrapper */
	.searchPois:not(.listLocaleSearch){
		margin: 10px;
		display:none;
	}
	
	
	.filterContentWp { 
		padding: 0px 10px 10px 10px;
		overflow-x: hidden;
		overflow-y: scroll;
	}
	
	.resultWrapper {
		border: 1px solid #cacaca;
		border-radius: 3px;
		margin: 5px;
		padding-bottom: 5px;
	}
	
	.resultWrapper .title {
		height: 25px;
	}
	
	.resultWrapper .title  p{
		float:left;
		font-weight: bold;
	}
	
	.resultWrapper  .closeSearchPoi {
		width: 14px;
		height: 14px;
		float: right;
	}
	
	.resultWrapper  .closeSearchPoi span {
		background: url("giw2/images/ico/map/SpritesGoogle.png");
		background-position: -114px -92px;
		cursor: pointer;
		height: 14px;
		width: 14px;
		display: block;
		margin: 5px 5px 5px -5px;
	}
	
	.searchPoiTitle > span {
		font-weight: bold;
		font-size: 12px;
	}
	
	.searchPoiIptWrapper {
		margin-top: 9px;
	}
	
	.searchPoiIco {
		display: block;
		width: 25px;
		height: 25px;
		float:right;
		margin-top: 5px;
		cursor:pointer;
		background: url(//maps.gstatic.com/tactile/omnibox/quantum_search_button-20150825-1x.png);
	}
	
	.searchPoiIptWp {
		margin-left: 0px;
		margin-right: 40px;
		box-sizing:border-box;
		    /* box-shadow: 0 2px 4px rgba(0,0,0,0.2),0 -1px 0px rgba(0,0,0,0.02); */
	}
	
	.searchPoiIpt {
		width: 100%;
	}
	
	/*Filter LIst */
	
	.filterList {
		margin-top: 0px;
	}
	
	.filterListTitle {
		height: 30px;
		width: 100%;
		cursor: pointer;
		
	}
	
	.imgFilter {
		cursor: pointer;
	}
	.filterListTitle > .imgFilter, .filterListTitle > .label--checkbox{
		float:left;
	}
	
	.filterListTitle > .arrowFilter {
		float:right;
	}
	
	.filterTitleh4 {
		font-size: 14px;
	}
	
	.innerList {
		margin-bottom: 3px;
		clear: both;
	}
	
	.filterDetailGroup {
		padding: 10px 10px 0px 35px;
	}
	
	.filterDetailTilte {
		font-weight:bold;
	}
	
	.filterDetailUl, .listDetailUl {
		margin: 0;
		list-style: none;
		padding: 10px 0px 0px 10px;
	}
	
	.filterDetailLi, .listDetailLi {
		height: 30px;
		clear:both;
	}
	
	.filterListSub {
		padding-left: 30px;
	}
	
	.innerFilterList {
		margin: 0;
		padding: 5px 0px 5px 15px;
		list-style: none;
	}
	
	.lineFilter {
		clear:both;
		margin-bottom: 10px;
	}
	
	/* List Locale*/
	.listLocaleSearch {
		margin:10px;
	}
	
	.layerNameListLocale {
		margin: 10px 0px 0px 10px!important;
		clear:both;
	}
	
	.listDetailLine {
		height: auto;
		width:100%;
	}
	
	.distanceSpan{
		float: right;
		width: 65px;
		height: 100%;
	}
	
	.localeContentWp {
		overflow-x:hidden;
		overflow-y:auto;
	}
	
	/* Dialog*/
	/*JQuery UI*/
	.ui-dialog-title{
		color: #004060 ;
		text-transform: uppercase;
		float: left;
		border-bottom: 1px solid #b2b2b2;
		width: 100%;
		margin-top: 15px;
		margin-bottom: 10px;
		padding-bottom: 5px;
		display:none;
	}

	.ui-dialog-content{
		margin: 10px 0px 0px 0px !important;
		padding: 10px 0px 0px 0px !important;
		width: 99%!important;
	}

	.ui-dialog-content > div{
		margin-right: 5px!important;
		max-height: 90%!important;
	}

	.ui-dialog-content{
		margin-top: 3px!important;
	}

	.ui-dialog-titlebar{
		position: absolute!important;
		left: 93%;
		top: 1.5%;
		z-index: 90;
		padding: 0px!important;
		height: 25px;
		width: 25px;
		
	}

	.ui-widget-overlay{
		background: black!important;
		opacity: 0.6!important;
	}

	.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close{
		background: rgba(255,255,255,0.9) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAQAAAAXDMSnAAAAi0lEQVR4AX3JQcqBURQG4O/+9WNG30D3vOfSDTuQsgcZyBakZANSzMVMBme3zsBI5/VMn4ZKLP5ki1E4tYejWpilxVUtzOEUD68odYmXR5BJNp/4zllXD2phllYvamHmirsayUkfJ5ruHzueTldC08kcT5YOY9xYujqQM03XKXuaLmEtNF1e1Nz89gbL+0do6OEwRwAAAABJRU5ErkJggg==) 7px center/7px 10px no-repeat;
		border: none;
		padding: 0;
		cursor: pointer;
		outline: 0;
		width: 23px;
		height:48px;
		border-radius: 0px;
		position:initial;
		top:10px;
		left:0px;
		margin-top:0px;

	}

		
/* background: rgba(255,255,255,0.9) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAQAAAAXDMSnAAAAi0lEQ133;ueTldC08kcT5YOY9xYujqQM03XKXuaLmEtNF1e1Nz89gbL+0do6OEwRwAAAABJRU5ErkJggg==) 7px center/7px 10px no-repeat;
    height: 48px;
    width: 23px;
    border: none;
    padding: 0;
    cursor: pointer;
    outline: 0; */

	/* .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close:hover{
		background: url('giw2/images/ico/icon-fechar-x-hover.png')!important;
		background-size: 25px 25px!important;
		background-repeat: no-repeat !important;
	} */
	
	.ui-dialog {
		border-radius:0px;
	}
	
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front{
		background: #fff;
		overflow:visible;
		border-radius: 0px;
	}

	.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close:focus{
		outline: 0!important;
	}

	.ui-button-icon-primary.ui-icon.ui-icon-closethick {
		display: none!important;
	}

	.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix{
		background: #fff;
		border: 0;	
		margin-right: -24px;
		width: 23px;
		height: 48px;
		border-radius: 0px;
		top:5px;
		position: initial!important;
		float: right;
	}

	.ui-dialog-content.ui-widget-content{
		padding-top: 0px!important;
		margin-top: 0px!important;
		padding-left: 5px!important;
		padding-right: 5px!important;
	}


	.detailsFrame{
		padding-right: 5px!important;
		overflow: hidden!important;
	}
	
	@media (min-width: 769px) {
		.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close{
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAYAAAB/TkaLAAAAYklEQVR42mNgGJJgw4YNFRs3bly6atUqZkJqQWpAakF68CoEKdq8efN/QgbDDISpJcp2fAYTo4Ykg8kyEJ9migzEZTDFBmIzmCoG0sRQqnuf6hFF9SRFk8RPk2xKkwJl5AEAR50nGFU3el0AAAAASUVORK5CYII=);
			background-repeat: no-repeat;
			background-position: 2px 15px;
		}
		/*SEARCH*/
		.searchWrapper {
			right: initial;
			width: 450px;
		}
		
		.pac-container {
			right: initial!important;
			width: 450px!important;
		}
		
		.pac-container-orign{
			width: 350px!important;
			top: 47px!important;
			left: 30px!important;
		}
		
		.searchWrapperInner {
			width: 100%;
		}
		
		/* Sidebar */
		.sidebarWrapperInner {
			width: 40%;
		}
	}
	
	@media (min-width: 1200px) {
		/* Sidebar */
		.sidebarWrapperInner {
			width: 25%;
		}
	}
	
	/* Controles personalizados */
	button.geoLocateBt {
		background-color: rgba(255,255,255,1);
		border-radius: 2px;
		box-shadow: 0 1px 4px rgba(0,0,0,0.3);
		display: block;
		width: 29px;
		height: 29px;
		overflow: hidden;
		cursor: pointer;
		-webkit-box-sizing: border-box;
		-webkit-transition-duration: 0.16s;
		-webkit-transition-property: background-color;
		-webkit-transition-timing-function: ease-out;
		outline: 0;
		border: 0;
		margin-right: 7px;
		margin-bottom: 7px;
	}
	
	button.geoLocateBt div {
		width:18px;
		height: 18px;
		background: transparent url(data:image/png;base64,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) 0 0/180px 18px no-repeat;
	}
	
	div.zoomDivCustom {
		background-color: rgba(255,255,255,1);
		border-radius: 2px;
		box-shadow: 0 1px 4px rgba(0,0,0,0.3);
		display: block;
		width: 29px;
		height: 58px;
		overflow: hidden;
		cursor: pointer;
		-webkit-box-sizing: border-box;
		-webkit-transition-duration: 0.16s;
		-webkit-transition-property: background-color;
		-webkit-transition-timing-function: ease-out;
		margin-right: 7px;
		
	}
	
	div.zoomDivCustom::selection {
		background: #fff;
		color: #676767;
	}
	
	.zoomDivCustom_plus {
		height: 50%;
		width: 100%;
		border-bottom: 1px solid #cacaca;
	}
	
	.zoomDivCustom_plus  div, .zoomDivCustom_minus div{
		font-size: 21px;
		text-align: center;
		width: 100%;
		height: 100%;
		color: #676767;
		font-weight: 500;
	}
	
	.zoomDivCustom_minus{
		height: 50%;
		width: 100%;
	}
	
	div.customSatelliteDiv {
		background-color: rgba(255,255,255,1);
		border-radius: 2px;
		box-shadow: 0 1px 4px rgba(0,0,0,0.3);
		display: block;
		width: 29px;
		height: 29px;
		overflow: hidden;
		cursor: pointer;
		-webkit-box-sizing: border-box;
		-webkit-transition-duration: 0.16s;
		-webkit-transition-property: background-color;
		-webkit-transition-timing-function: ease-out;
		outline: 0;
		margin-right: 7px;
		margin-bottom: 7px;
		border: 2px solid #fff;
	}
	
	div.customSatelliteDiv div.satellite {
		width:            100%;
		height:           100%;
		background-image: url('data:image/png;base64,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');
	}
	
	div.customSatelliteDiv div.mapType {
		width:            100%;
		height:           100%;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAQISURBVEhLjZbbc9pGFMaRBEI3wFxskthp7NbTJDOdPPT/f+y0T8nUmWmZuk5tj+Nxk7GNAQndEPQnjtiqgNN8g/HZlfbbPd+5LNr1xaBaq1VWCKeB7bjFYIkoDAN/cvT9G9O0Ls7e246j68Z49PD86LVlF29eX57GUeA1mjIEevH/cWTZrNPbvTofJEl0ePwmnE5Hw/s10mkwns/ni8VCZoD2YfBON3RN02ScpmltefxqtSaTcRy5XoM1ckZOzU41s758PSdN4mmWZbbtJEnsuJ6s0i0mXI8/+UDKt2U78hg6Mfg2DGN0f6MbhiL9fHMVTB4gbTRbNRPUp4Evj/SyuAqwMM8Ho1YzYR89DL1mr79/XLyxxN3nj41Wi6PI3lDzMkJh/4++aZqgEgo82T/ae/pcJudZJga6J3GMsjIEZr0+n2ezWbrOW34JZLPMn0yQtdHqygy+nw3eir375CiKwsX833ABVJ0GgXbx5wkD6HQ930PFDeA+QXvx3Q8Seo758fKPbJYw39l9ttPpM3l9dT6+/7vd7clyAYrrEi4iXo6bfNZISV5dq/BmvW4lcSQUO+0O33guQwER1tMkWfNdgKb9Z4dlUioC+eSpguu1+F4s1hnyzI2jvKL8yZhiQ1C2gbTXPxBPweWH3zijYVRlqOkaK8QWmHWrsFbI8wyX8Y4NSFuzbg7vbsukZD5ukUMyBJSM0gGodC6jEFvFLQxDWkGZlEBROzJUSJO4sJaHJbGKwQoFL8Jzis1uspUUcPzAH4nteh5BElthxZtlvj9WpATq/PT9Y6SAiKdJIYXb6CabvESMY9IL11KKZY+RAlqBkphVs3RdB82fPPBP0gUIqWXZ0pxkchP4F4URkZAhzlk2CWPIEOgwKlLw1+kJPYFeXq6fTUCRJGExyKVorUm8vvj49Y8Hh6+8VqeiGcP7W9pYntTZf8pJAefEcBs7+Ce2QKPYC3MbyP8wGE/GsE+4fqrVKspKLhOX/v63ytfByS/d3T2xgfb7rz+rxMIddi7LUgZ7RKEfTEb08kUlP01v72l37xt5KhLjwRIz7dP1GbPUBWVG1eEOSrGT4zqO13a9HS4IWVkGdcEeOKAOMby9wS0WUiY10yp4aaOzJPWaxYXKdZIXK3ukCfdOo9n8wh5bUfASH9u2Vfso3/YEAA9kD62i5UI1WpbtKfXWIHLlvCICl4pcU2DzV4SC7DEDaUq2HRy+dFZSvHv7k1ungZv4mudZHEW0QUX6ZZAM+SVgO9x72MO7T8WDSqXdaLY7PX6dUKg6Fx8hoD0WD78CLEETKNjAnwyL2WVjU9WhEyLyYmsP3QohhVGGNHvV2CCBCiPvulhfLwIXLcIqUoCcpLPYhBTVI35ABP4/LQhjWcxCt+cAAAAASUVORK5CYII=');
	}
	
	/* Contrle de Input */
	.iptGroup 			  { 
	  position:relative; 
	}
	
	.inputGroup 				{
	  font-size:14px;
	  padding: 8px;
	  display:block;
	  width:100%;
	  border:none;
	  border-bottom:1px solid #757575;
	  box-sizing: border-box;
	}
	
	.inputGroup:focus  {
		outline:none; 
	}

	/* LABEL ======================================= */
	.labelGroup 				 {
	  color:#999; 
	  font-size:14px;
	  font-weight:normal;
	  position:absolute;
	  pointer-events:none;
	  left:5px;
	  top:10px;
	  transition:0.2s ease all; 
	  -moz-transition:0.2s ease all; 
	  -webkit-transition:0.2s ease all;
	}

	/* active state */
	.inputGroup:focus ~ .labelGroup , .inputGroup:valid ~ .labelGroup {
	  top:-12px;
	  font-size:14px;
	  color:#679DF6;
	}

	/* BOTTOM BARS ================================= */
	.bar 	{ 
		position:relative; 
		display:block; 
		width:100%;
	}
	
	.bar:before, .bar:after 	{
	  content:'';
	  height:2px; 
	  width:0;
	  bottom:1px; 
	  position:absolute;
	  background:#679DF6; 
	  transition:0.2s ease all; 
	  -moz-transition:0.2s ease all; 
	  -webkit-transition:0.2s ease all;
	}
	
	.bar:before {
	  left:50%;
	}
	.bar:after {
	  right:50%; 
	}

	/* active state */
	.inputGroup:focus ~ .bar:before, .inputGroup:focus ~ .bar:after {
	  width:50%;
	}

	/* HIGHLIGHTER ================================== */
	.highlight {
	  position:absolute;
	  height:60%; 
	  width:100px; 
	  top:25%; 
	  left:0;
	  pointer-events:none;
	  opacity:0.5;
	}

	/* active state */
	.inputGroup:focus ~ .highlight {
	  -webkit-animation:inputHighlighter 0.3s ease;
	  -moz-animation:inputHighlighter 0.3s ease;
	  animation:inputHighlighter 0.3s ease;
	}

	.label--checkbox {
		width: calc(100% - 30px - 20px);
	}
	
	.label--checkbox, .label--checkboxInner {
	  position: relative;
	  /*font-family: Roboto, Arial, sans-serif;*/
	  line-height: 135%;
	  cursor: pointer;
	}
	
	.checkboxText, .checkboxTextInner{
		display: block;
		float: left;
	}
	
	.checkboxText {
		font-size: 14px;
		font-weight: bold;
		margin-top: 7px;
		word-wrap: break-word;
		width: calc(100% - 40px);
	}
	
	.checkboxTextInner {
		font-size: 13px;
		font-weight: normal;
		float:left;
		width: calc(100% - 100px);
		margin-bottom: 5px;
		margin-top: 5px;
	}
	
	.checkbox, .checkboxInner{
	  position: relative;
	  float: left;
	}
	
	.checkboxInner.facet {
		margin-top: -1px;
		margin-right: 10px;
		margin-bottom: 12px;
	}
	.checkbox{
	  margin-right: 16px;
	}
	
	.checkboxInner{
	  margin-right: 15px;
	}
	
	.checkbox:before, .checkboxInner:before {
	  -webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
	  content: "";
	  position: absolute;
	  left: 0;
	  z-index: 1;
	  border: 2px solid #f2f2f2;
	}
	
	.checkbox:before {
	  width: 20px;
	  height: 20px;
	}
	
	.checkboxInner:before {
	  width: 15px;
	  height: 15px;
	}
	
	.checkbox:checked:before, .checkboxInner:checked:before {
	  -webkit-transform: rotate(-45deg);
	  -moz-transform: rotate(-45deg);
	  -ms-transform: rotate(-45deg);
	  -o-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	  height: .5rem;
	  border-color: #679DF6;
	  border-top-style: none;
	  border-right-style: none;
	}
	
	.checkbox:after, .checkboxInner:after {
	  content: "";
	  position: absolute;
	  top: -0.125rem;
	  left: 0;
	  background: #fff;
	  cursor: pointer;
	}
	
	.checkbox:after {
		width: 20px;
		height: 20px;
	}
	
	.checkboxInner:after {
		width: 15px;
		height: 15px;
	}
	
	.sendMailIpt  {
		cursor:pointer!important;
	}
	
	/* infoWindow*/
	
	.infoWindow p {
		margin-left: 0px!important;
	}

	/* ANIMATIONS ================ */
	
	

	@-webkit-keyframes inputHighlighter {
		from { background:#679DF6; }
	  to 	{ width:0; background:transparent; }
	}
	@-moz-keyframes inputHighlighter {
		from { background:#679DF6; }
	  to 	{ width:0; background:transparent; }
	}
	@keyframes inputHighlighter {
		from { background:#679DF6; }
	  to 	{ width:0; background:transparent; }
	}
	
	/*Tooltip*/
	.ui-tooltip, .ui-tooltip .arrow:after {
		background: #000!important;
		color: #fff!important;
		border: 0!important;
	}
	 
	.ui-tooltip {
		padding: 5px 10px!important;
		border-radius: 3px!important;
		font-size: 10px!important;
		box-shadow: 3px 3px 3px #888888!important;
	}
	.ui-tooltip .arrow {
		width: 70px!important;
		height: 16px!important;
		overflow: hidden!important;
		position: absolute!important;
		left: calc(100% + 16px)!important;
		top: 50%;
		margin-left: -35px!important;
	}
	.ui-tooltip .arrow.top {
		/* top: -16px!important;
		bottom: auto!important; */
	}
	.ui-tooltip .arrow.left {
		/* left: 20%!important; */
	}
	.ui-tooltip .arrow:after {
		content: ""!important;
		position: absolute!important;
		left: 20px!important;
		top: -20px!important;
		width: 25px!important;
		height: 55px!important;
		/* box-shadow: 6px 5px 9px -9px #888888!important; */
		box-shadow: 6px 5px 9px -9px #888888!important;
		-webkit-transform: rotate(-45deg)!important;
		-ms-transform: rotate(-45deg)!important;
		transform: rotate(-45deg)!important;
	}
	.ui-tooltip .arrow.top:after {
	/* 	bottom: -20px!important;
		box-shadow: 2px -3px 2px -1px #888888!important;
		top: auto!important; */
	}

	.ui-tooltip .arrow.bottom:after {
		/* box-shadow: 6px 5px 9px -3px #888888!important; */
	}
	
	
	