/* EzyTreev Islington custom CSS 25/6/25 */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');

*, html {
  font-family: "Poppins", Arial, sans-serif;
}
div.map-panel-top div.map-panel-top-warning {
	border-radius: 0;
	background-color: #E7F0FF;
	line-height: 1.35;
	padding: .5rem .75rem ;
	font-size: 1rem;
	display: inline-block;
}

div.map-panel-bottom div.map_panel_button {
	border: 2px solid transparent;
}
div.map-panel-bottom div.map_panel_button:hover {
	background-color: #fff;
	border: 2px solid #000;
}
div.map-panel-bottom div.map_panel_button:hover div {
	color: #000;
}

input::placeholder, .dx-placeholder {
	  font-family: "Poppins", Arial, sans-serif !important;
	      color: #000000 !important;
}

.input-group:not(.has-validation)>.form-control:not(:last-child), .input-group:not(.has-validation)>.custom-select:not(:last-child), .input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after {
	border-radius: 0;
}

.dx-texteditor-input, .form-control {
	font-size: 1rem;
	background-color: #E6E6E6;
	border: 1px solid #000;
	border-radius: 0;
}
#MapSearchDropdown .dx-texteditor-container, #treeEnquiryFormWrapper .dx-texteditor-input-container, #treeEnquiryFormWrapper .btn-group {
	padding: 2px;
}

.dx-texteditor-input:focus .dx-state-focused .dx-texteditor-input {
	z-index:1;
}


#MapSearchDropdown .dx-texteditor-container {
    padding-left:0px;
	padding-right: 0px;
}

.dx-dropdowneditor-input-wrapper, .dx-texteditor-container {
	overflow:visible;
}


#treeEnquiryFormWrapper #SearchPC {
	min-height: 42px;
}

#TreeEnquiryForm .dx-texteditor-input[readonly], #TreeEnquiryForm .dx-texteditor-input[readonly]:active, #TreeEnquiryForm .dx-texteditor-input[readonly]:focus {
	background-color: #787876;
	color: #fff;
}

#treeEnquiryFormWrapper .modal-footer {
	display: flex;
}
#treeEnquiryFormWrapper .modal-footer .btn.btn-gray {
	order: 2;
}
#treeEnquiryFormWrapper .modal-footer .btn.btn-primary {
	order: 1;
}
#treeEnquiryFormWrapper div.row.no-gutters.dx-box-item-content.flex-row > div.row.no-gutters.col > div.mb-3.col-12:first-of-type {
	padding-top: 1.25rem;
}
.dx-box-item-content {
	font-size: 1rem;
}

.dx-button-mode-contained {
    background-color: #000;
    border-color: #000;
  border-radius: 0;
      border: 0;
}
.dx-button-mode-contained.dx-state-hover {
    border: 0;
}

.dx-dropdowneditor-active .dx-texteditor-input, .dx-texteditor-input:active, .dx-texteditor-input:focus {
	background-color: #fff;
}
.dx-popup-wrapper>.dx-overlay-content {
	border-radius: 0;
}

.dx-popup-content {
	padding: 12px;
}

.dx-popup-content .pr-2, .dx-popup-content .pb-2 {
	padding-right: 0 !important;
	padding-bottom: 0 !important;
}
.dx-button-mode-contained.dx-state-focused {
	background-color: #000;
}
#DropdownDataGrid-grid {
	margin-top: 2px;
}


.dx-popup-content .dx-widget.dx-button {
	height: 100%;
	width: 34px;
	z-index: 1;
	position: relative;
}

.dx-button-has-icon .dx-button-content {
	padding: 7px;
}

.dx-popup-content .dx-button-content .dx-icon {
	display:none;
}
.dx-popup-content .dx-button-content::before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjguMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikdyb3VwXzcyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDI1IDUxLjc4NDEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1IDUxLjc4NDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KCS5zdDF7ZmlsbDpub25lO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQuNjkyMTM5LDIzLjUwMzY0M2wtNy4zOTYzMDEtNy4zOTYzMDFjMS40MTg1MTgtMS42NzgxLDIuMjc4MTM3LTMuODQzMDE3LDIuMjc4MTM3LTYuMjA3MjEzCgkJYzAtNS4zMTE1MjMtNC4zMjEyODktOS42MzI4MTItOS42MzI4MTItOS42MzI4MTJjLTUuMzEyMDEyLDAtOS42MzMzLDQuMzIxMjg5LTkuNjMzMyw5LjYzMjgxMnM0LjMyMTI4OSw5LjYzMjgxMiw5LjYzMzMsOS42MzI4MTIKCQljMS44NjQxMzYsMCwzLjYwMDI4My0wLjU0MTA3Nyw1LjA3NjQ3Ny0xLjQ2MTYwOWw3LjU1MzQwNiw3LjU1MzQwNkwyNC42OTIxMzksMjMuNTAzNjQzeiBNMy4zMDc4Niw5LjkwMDEyOAoJCWMwLTMuNjU3MjI3LDIuOTc1NTg3LTYuNjMyODEyLDYuNjMzMzAyLTYuNjMyODEyYzMuNjU3MjI3LDAsNi42MzI4MTIsMi45NzU1ODYsNi42MzI4MTIsNi42MzI4MTIKCQlzLTIuOTc1NTg2LDYuNjMyODEyLTYuNjMyODEyLDYuNjMyODEyQzYuMjgzNDQ3LDE2LjUzMjk0LDMuMzA3ODYsMTMuNTU3MzU1LDMuMzA3ODYsOS45MDAxMjh6Ii8+Cgk8cGF0aCBkPSJNMjQuNjkyMTM5LDQ5LjM5NTY4N2wtNy4zOTYzMDEtNy4zOTYzMDFjMS40MTg1MTgtMS42NzgxMDEsMi4yNzgxMzctMy44NDMwMTgsMi4yNzgxMzctNi4yMDcyMTQKCQljMC01LjMxMTUyMy00LjMyMTI4OS05LjYzMjgxMi05LjYzMjgxMi05LjYzMjgxMmMtNS4zMTIwMTIsMC05LjYzMzMsNC4zMjEyODktOS42MzMzLDkuNjMyODEyczQuMzIxMjg5LDkuNjMyODEyLDkuNjMzMyw5LjYzMjgxMgoJCWMxLjg2NDEzNiwwLDMuNjAwMjgzLTAuNTQxMDc3LDUuMDc2NDc3LTEuNDYxNjA5bDcuNTUzNDA2LDcuNTUzNDA2TDI0LjY5MjEzOSw0OS4zOTU2ODd6IE0zLjMwNzg2LDM1Ljc5MjE3MQoJCWMwLTMuNjU3MjI3LDIuOTc1NTg3LTYuNjMyODEyLDYuNjMzMzAyLTYuNjMyODEyYzMuNjU3MjI3LDAsNi42MzI4MTIsMi45NzU1ODYsNi42MzI4MTIsNi42MzI4MTIKCQlzLTIuOTc1NTg2LDYuNjMyODEyLTYuNjMyODEyLDYuNjMyODEyQzYuMjgzNDQ3LDQyLjQyNDk4NCwzLjMwNzg2LDM5LjQ0OTM5OCwzLjMwNzg2LDM1Ljc5MjE3MXoiLz4KPC9nPgo8L3N2Zz4K');
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    top: calc(50% - 9px);
  left:calc(50% - 6px);
  content:"";
  margin:0;
    background-size:cover;
}
.dx-button-mode-contained.dx-state-hover, .dx-button-mode-contained:hover {
    background-color: #767676;
    border-color: #767676;
}
.dx-texteditor-buttons-container, .dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon, .dx-dropdowneditor.dx-state-hover:not(.dx-custom-button-hovered) .dx-dropdowneditor-icon, .dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon, .dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon {
	background-color: #000;
}
.dx-texteditor-buttons-container:hover {
	background-color: #767676;
}
.dx-dropdowneditor-button, .dx-dropdowneditor-icon {
	border-radius: 0;
	border:0;
	width: 34px;
}
.dx-dropdowneditor-button {
	padding: 0;
}
.dx-dropdowneditor-icon::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi4xNDQiIGhlaWdodD0iMTcuNjg0IiB2aWV3Qm94PSIwIDAgMTIuMTQ0IDE3LjY4NCI+CiAgPHBhdGggaWQ9IlBhdGhfOTQ0IiBkYXRhLW5hbWU9IlBhdGggOTQ0IiBkPSJNLTM2Ny4wNiw0NTIyLjI2MWw5Ljc0LDcuMjYxLTkuNzQsNy42MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzY4LjQ2NCAtNDUyMC44NjEpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=');
    width: 12px;
    height: 18px;
    background-repeat: no-repeat;
      -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: calc(50% - 9px);
  left:calc(50% - 6px);
  content:"";
  margin:0;
}
.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon, .dx-dropdowneditor.dx-state-hover:not(.dx-custom-button-hovered) .dx-dropdowneditor-icon {
    background-color: #767676;
}

.btn {
	transition: none;
}
.btn-portal, .btn-primary {
  font-size: 1rem;
  color: #fff;
  background: #000;
  border-color: #000;
  transition: none;
  height: 3rem;
  font-weight: 600;
  text-align: center;
  font-size: 1rem !important;
}

.btn-primary.btn-summary-gallery, .btn-summary-streetview, .btn-summary-googlemaps {
	height: 2rem;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle {
  color: #fff;
  background: #000;
  border-color: #000;
}

.btn-portal div {
	  font-size: 1rem !important;
}


.btn-portal.hover, .btn-portal:hover, .btn-primary:hover {
    color: var(--branding-primary-text);
    background: var(--branding-primary);
    border-color: var(--branding-primary);
}
.btn-portal:not(:disabled):not(.disabled).active, .btn-portal:not(:disabled):not(.disabled):active, .btn-portal:not(:disabled):not(.disabled).active.focus, .btn-portal:not(:disabled):not(.disabled).active:focus, .btn-portal:not(:disabled):not(.disabled):active.focus, .btn-portal:not(:disabled):not(.disabled):active:focus {
    background: var(--branding-primary);
    border-color: var(--branding-primary);
}
.btn.btn-close, .btn-gray  {
	height: 3rem;
	background-color: #fff;
	border: 1px solid #000;
	font-weight: 600;
}
.custom-file-label::after {
	height: 3rem;
	background-color: #fff;
	font-weight: 600;
	color: #000;
}
.btn.btn-close:hover, .btn-gray:hover, #treeEnquiryFormWrapper .custom-file:hover .custom-file-label::after {
	background-color: #000;
	border: 1px solid #000;
	color: #fff;
}
.btn-group>.btn:not(:last-child):not(.dropdown-toggle), .btn-group>.btn-group:not(:last-child)>.btn {
	border-radius: 0;
}


#portal-map-menu .btn {
	padding: 0 .75em;
}

#portal-map-menu .btn div {
	text-align: center !important;
}

#portal-map-menu .p-3 .pb-2 .row.no-gutters.pt-1.pb-1  {
  display:flex;
  align-items:center;
}
#portal-map-menu > div.text-center {
	text-align: left !important;
}
#portal-map-menu > div.text-center.powered-by-ezytreev {
	text-align: center !important;
}

#portal-map-menu > div.d-flex {
	display: block !important;
	/* flex-wrap: wrap; */
	padding-left: 1rem !important;
}
#portal-map-menu > div.d-flex > a {
	/* width: 100%; */
	display: inline-block;
	margin-top: .75rem;
	margin-bottom: 0.3rem;
}
#portal-map-menu > div.d-flex > button {
	border: 0;
	padding: 0 !important;
	margin: 0 !important;
}

#portal-map-menu > div.d-flex > button:hover {
    background-color: #fff;
}

#portal-map-menu .btn.ezy-tooltip {
    text-align: left;
    color: #000;
    padding-left: 0;
}
#portal-map-menu .btn.ezy-tooltip:hover {
    text-decoration: underline;	
    text-decoration-thickness: 3px !important;
}

.dx-button-mode-contained.dx-state-focused {
	background-color: #000;
}


.btn-outline-secondary:hover .ezy-icon-accessibility {
    background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22svg2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20800%22%3E%3C!--%20Generator%3A%20Adobe%20Illustrator%2029.5.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%202.1.0%20Build%20137)%20%20--%3E%3Cdefs%3E%3Cstyle%3E%20%20%20%20%20%20.st0%20%7B%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%20%20%20%20%20%20%7D%20%20%20%20%20%20.st1%20%7B%20%20%20%20%20%20%20%20fill%3A%20%23231f20%3B%20%20%20%20%20%20%20%20stroke%3A%20%23231f20%3B%20%20%20%20%20%20%20%20stroke-linecap%3A%20round%3B%20%20%20%20%20%20%20%20stroke-miterlimit%3A%206.2%3B%20%20%20%20%20%20%20%20stroke-width%3A%2044.3px%3B%20%20%20%20%20%20%7D%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cellipse%20id%3D%22path3%22%20class%3D%22st1%22%20cx%3D%22400.9%22%20cy%3D%22401.4%22%20rx%3D%22374.3%22%20ry%3D%22373.3%22%2F%3E%3Cpath%20id%3D%22path1%22%20class%3D%22st0%22%20d%3D%22M400%2C244.3c-33.4%2C0-60.5-27.1-60.5-60.5s27.1-60.5%2C60.5-60.5%2C60.5%2C27.1%2C60.5%2C60.5h0c0%2C33.4-27.1%2C60.5-60.5%2C60.5Z%22%2F%3E%3Cpath%20id%3D%22path2%22%20class%3D%22st0%22%20d%3D%22M590.3%2C245.2h-.5c0%2C.1-.5.3-.5.3-1.1.3-2.2.6-3.2%2C1-20.1%2C5.9-117.8%2C33.4-186.6%2C33.4s-152.7-23.8-181.2-31.9c-2.8-1.1-5.7-2-8.6-2.8-20.5-5.4-34.6%2C15.5-34.6%2C34.5s17%2C27.9%2C34.1%2C34.3v.3l102.9%2C32.2c10.5%2C4%2C13.3%2C8.2%2C14.7%2C11.7%2C4.5%2C11.4.9%2C34.1-.4%2C42l-6.3%2C48.7-34.8%2C190.5c-.1.5-.2%2C1-.3%2C1.6l-.2%2C1.4h0c-2.5%2C17.5%2C10.3%2C34.4%2C34.6%2C34.4s30.5-14.6%2C34.6-34.5h0s30.3-170.4%2C45.4-170.4%2C46.3%2C170.4%2C46.3%2C170.4h0c4.1%2C19.9%2C13.4%2C34.5%2C34.6%2C34.5s37.2-17%2C34.6-34.5c-.2-1.5-.5-3-.8-4.4l-35.3-188.9-6.3-48.7c-4.5-28.3-.9-37.7.3-39.9v-.2c1.2-2.2%2C6.5-7%2C18.9-11.7l96.5-33.7c.6-.2%2C1.2-.3%2C1.8-.6%2C17.3-6.5%2C34.6-15.5%2C34.6-34.5s-14-40-34.6-34.6h.3Z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
    background-size: contain;
}
.btn-outline-secondary .ezy-icon-accessibility {
    background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3C!--%20Uploaded%20to%3A%20SVG%20Repo%2C%20www.svgrepo.com%2C%20Generator%3A%20SVG%20Repo%20Mixer%20Tools%20--%3E%3Csvg%20%20%20fill%3D%22%23000000%22%20%20%20width%3D%22800px%22%20%20%20height%3D%22800px%22%20%20%20viewBox%3D%220%200%20512%20512%22%20%20%20version%3D%221.1%22%20%20%20id%3D%22svg2%22%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20%20%20%20%20id%3D%22defs2%22%20%2F%3E%3Cpath%20%20%20%20%20d%3D%22M%20256%2C156.36101%20A%2038.748496%2C38.748496%200%201%201%20294.7485%2C117.61252%2038.790012%2C38.790012%200%200%201%20256%2C156.36101%20Z%22%20%20%20%20%20id%3D%22path1%22%20%20%20%20%20style%3D%22stroke-width%3A0.691937%3Bfill%3A%23000%3Bfill-opacity%3A1%22%20%2F%3E%3Cpath%20%20%20%20%20d%3D%22m%20377.78099%2C156.91456%20-0.31138%2C0.083%20v%200%20l%20-0.29061%2C0.09%20c%20-0.69194%2C0.19374%20-1.38387%2C0.40132%20-2.07581%2C0.61582%20-12.87696%2C3.77798%20-75.37274%2C21.3947%20-119.40072%2C21.3947%20-40.91426%2C0%20-97.75692%2C-15.22262%20-115.94104%2C-20.39139%20a%2051.058063%2C51.058063%200%200%200%20-5.5355%2C-1.7852%20c%20-13.14681%2C-3.45969%20-22.14199%2C9.89471%20-22.14199%2C22.10048%200%2C12.08815%2010.86341%2C17.84507%2021.83062%2C21.97593%20v%200.19375%20l%2065.88628%2C20.57822%20c%206.73255%2C2.58092%208.53159%2C5.2172%209.41035%2C7.5006%202.8577%2C7.32761%200.57431%2C21.83754%20-0.23526%2C26.90252%20l%20-4.01323%2C31.13719%20-22.27347%2C121.91245%20q%20-0.10379%2C0.4982%20-0.18682%2C1.01715%20l%20-0.15915%2C0.87876%20v%200%20c%20-1.60529%2C11.17479%206.60108%2C22.01745%2022.142%2C22.01745%2013.56197%2C0%2019.54723%2C-9.36191%2022.142%2C-22.10048%20v%200%20c%200%2C0%2019.37424%2C-109.02858%2029.06137%2C-109.02858%209.68712%2C0%2029.6426%2C109.02858%2029.6426%2C109.02858%20v%200%20c%202.59476%2C12.73857%208.58002%2C22.10048%2022.142%2C22.10048%2015.58243%2C0%2023.7888%2C-10.89109%2022.14199%2C-22.10048%20-0.1453%2C-0.95487%20-0.31829%2C-1.89591%20-0.52587%2C-2.80927%20l%20-22.57792%2C-120.90222%20-4.00632%2C-31.13719%20c%20-2.89921%2C-18.13568%20-0.56738%2C-24.12785%200.22142%2C-25.53249%20a%200.75421179%2C0.75421179%200%200%200%200.0554%2C-0.10379%20c%200.74729%2C-1.38387%204.15162%2C-4.48375%2012.09507%2C-7.466%20l%2061.77617%2C-21.59537%20a%2011.693742%2C11.693742%200%200%200%201.12094%2C-0.35981%20c%2011.071%2C-4.15162%2022.14199%2C-9.8947%2022.14199%2C-22.09356%200%2C-12.19886%20-8.98826%2C-25.57401%20-22.13507%2C-22.12124%20z%22%20%20%20%20%20id%3D%22path2%22%20%20%20%20%20style%3D%22stroke-width%3A0.691937%3Bfill%3A%23000%3Bfill-opacity%3A1%22%20%2F%3E%3Cellipse%20%20%20%20%20style%3D%22fill%3Anone%3Bstroke%3A%23000%3Bstroke-width%3A28.358%3Bstroke-linecap%3Around%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A1%22%20%20%20%20%20id%3D%22path3%22%20%20%20%20%20cx%3D%22256.59457%22%20%20%20%20%20cy%3D%22256.88104%22%20%20%20%20%20rx%3D%22239.52591%22%20%20%20%20%20ry%3D%22238.90977%22%20%2F%3E%3C%2Fsvg%3E") no-repeat;
    background-size: contain;
}


#portal-map-menu > div.d-flex > button span.ezy-icon-24 {
	width: 32px;
	height: 32px;
}

.portal-layer-description {
  padding-top: 0 !important;  
}

.modern-check {
    border: 1px solid #000;
    border-radius: 0px;
}

.dx-checkbox-icon {
	height: 24px;
	width: 24px;
	border: 1px solid #000;
	border-radius: 0;
}
.dx-checkbox.dx-state-hover .dx-checkbox-icon {
border: 1px solid #288647;
}
.dx-checkbox-checked .dx-checkbox-icon::before {
	color: #288647;
}
.btn-outline-secondary {
    color: #000;
    background-color: #fff;
    border-color: #000;
	font-weight:600;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show>.btn-outline-secondary.dropdown-toggle, .btn-outline-secondary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
	font-weight:600;
}
.portal-hr {
	color: #E6E6E6;
}

#treeDetailsModalPopup img.previewTreeDetails.modal-summary-details-body-gallery {
	width: 100%;
	height: auto;
}

.custom-file-label::after {
	background-color: #fff;
	border-radius: 0;
}

.not-selectable {
	user-select: unset; 
}
/* focus styles */
:focus, .form-control:focus, .custom-file-input:focus~.custom-file-label {
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    outline: dashed;
    outline-color: #000;
    outline-width: 2px;
    outline-offset: 0px;
	border-color: #000;
}

button:focus:not(:focus-visible) {
    outline: dashed 2px #000;
}

.btn-portal:not(:disabled):not(.disabled).focus, .btn-portal:not(:disabled):not(.disabled):focus {
    background: var(--branding-primary);
	-webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    outline: dashed;
    outline-color: #000;
    outline-width: 2px;
    outline-offset: 0px;
}

.btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
	-webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    outline: dashed;
    outline-color: #000;
    outline-width: 2px;
    outline-offset: 0px;
}
.btn:focus, .btn.focus {
	-webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
	outline: dashed;
    outline-color: #000;
    outline-width: 2px;
    outline-offset: 0px;
}
.btn-portal:not(:disabled):not(.disabled).active.focus, .btn-portal:not(:disabled):not(.disabled).active:focus, .btn-portal:not(:disabled):not(.disabled):active.focus, .btn-portal:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}

.map-root-container canvas:focus{
    outline-offset: -2px;
}
.previewTreeDetails .btn-primary:focus, .previewTreeDetails .btn-primary.focus {
    background-color: #fff;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus, .btn-outline-secondary:focus, .btn-outline-secondary.focus {
	-webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    outline: dashed;
    outline-color: #000;
    outline-width: 2px;
    outline-offset: 0px;
}
.btn-gray:not(:disabled):not(.disabled).focus, .btn-gray:not(:disabled):not(.disabled):focus {
    color: #000;
    background: #fff;
	-webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
.btn-gray:not(:disabled):not(.disabled).active, .btn-gray:not(:disabled):not(.disabled):active {
    background: #fff;
    border-color: #000;
}
.btn-gray:not(:disabled):not(.disabled).active.focus, .btn-gray:not(:disabled):not(.disabled).active:focus, .btn-gray:not(:disabled):not(.disabled):active.focus, .btn-gray:not(:disabled):not(.disabled):active:focus {
    color: #000;
    background: #fff;
	-webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
:focus, .form-control:focus, .custom-file-input:focus~.custom-file-label {

    border-color: transparent;
}
.map_button_container {
	border-radius: 0;
	box-shadow: none;
	padding: 2px;
	background-color: transparent;
}
.map_button_container .map-panel-button:first-child {
	margin-bottom: 2px;
}
.map_button_container .map-panel-button:not(:first-child) {
    border-top: 1px solid #000;
}
.map_button_container .map-panel-button {
	border: 1px solid #000;
}

.map_button_container.hover, .map_button_container:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.map_button_container .map-panel-button:focus-visible {
    border: 0px;
}
.map_button_container .map-panel-button {
	color: #000
}
.map_button_container .map-panel-button:hover, #portal-map-menu-collapse-button:hover {
	background-color: #E6E6E6;
}
.map_panel_button_my_location .material-icons {
	color: #000;
}
#portal-map-menu-collapse-button {
	-webkit-box-shadow: 2px 2px 8px 0 rgba(0,0,0,.25);
	box-shadow: 2px 2px 8px 0 rgba(0,0,0,.25);
	border-radius: 0;
}
#portal-map-menu-collapse-button:focus {
	-webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
	border: 0;
	background-color: #fff;
}

#MapPopupDetailsModal {
	border-radius: 0 !important;
	min-height: 
}
#MapPopupDetailsModal button.ezy-map-popup-tab {
	height: 2rem;
}


.modal {
	padding-left: 0 !important
}

.modal iframe {
	margin: 0;
	width: 100%;
}
.ezy-modal .modal-header, .modal-header {
	padding: 4px !important;
	border-radius: 0;
	border-bottom: 0;
	background-color: var(--branding-primary);
	color: var(--branding-primary-text);
}
.modal-header .close {
	padding: 0;
	margin: 0;
}

.modal-header .modal-title {
	padding-left: .9rem;
	font-size: 30px;
	font-size: 2rem;
	line-height: 1.34;
	font-weight: 700;
	margin-top: .5rem;
	margin-right: 30px;
}

.modal-body h2 {
	font-size: 24px !important;
	font-size: 1.5rem !important;
	font-weight: 700;
}

.modal-body a {
  color: #0A6CFF;
}
.modal-body a:visited {
  color: #8960C3;
}
.modal-body a:hover {
  color: #047CB4;
  text-decoration: underline;
  text-decoration-thickness: 3px;
}
.modal-body h2 span, .modal-body p span {
	font-family: "Poppins" !important;
	color: #000 !important;
}

.modal-footer {
	border-radius: 0;
	border-top: 0;
	justify-content: flex-start;
}
.modal-content {
	border-radius: 0 !important;
}

.eco-benefits-container .eco-benefits-item {
	padding-left: 0!important;
	padding-right: 0 !important;
}
.eco-benefits-container .eco-benefits-item>img:first-child {
	border-radius: 0;
}
#treeDetailsModalPopup > div {
	width: 100% !important;
	padding: 9px !important;
	padding-top: 0px !important;
}

.modal .pl-3, .modal .px-3 {
	padding-left: 0 !important;
	
}
.modal ul {
	padding-left: 20px;
}
.ezy-scrollbar {
	padding-right: .75rem;
}
.custom-file-label {
    background-color: #e6e6e6;
    border: 1px solid #000;
    border-radius: 0rem;
	color: #000;
}
.navbar a {
	display: inline-block;
}

.btn {
	border-radius: 0;
}

#treeEnquiryModal .input-group.mb-3{
	width: 100% !important;
		margin-bottom: .25rem !important;
}

#treeEnquiryModal .modal-body > div.row.no-gutters.dx-box-item-content.flex-row > div:first-of-type {
	min-width: 100% !important;
}
.dx-texteditor.dx-editor-outlined {
	border-radius: 0;
}
.dx-texteditor.dx-state-readonly {
	border-style: solid;
}

.dx-field-item-content-location-right input::placeholder, .dx-field-item-content-location-right input::-webkit-input-placeholder, .dx-field-item-content-location-right input::-moz-placeholder, .dx-field-item-content-location-right input::-ms-input-placeholder {
	color: transparent !important;
}

.dx-layout-manager .dx-label-h-align.dx-flex-layout {
	flex-wrap: wrap;
}
.dx-form-group-caption {
	font-weight: 600;
}

body, .modal, .dx-widget {
	  font-family: "Poppins", Arial, sans-serif;
		font-size: 1rem;
		color: #000;
	}
	
.navbar {
	display: block;
}	

header .col-12.col-lg.text-center {
	text-align: left !important;
}

 .navbar.portal-bs-header h1 {
	 	font-size: 1.5rem !important;
		font-weight: 600 !important;
		line-height: 50px !important;
 }

.navbar-nav, header > div.d-block:last-of-type, header > div.row.no-gutters.w-100 > div:last-child {
		display:none !important;
	}


.dx-datagrid-nodata {
	color: #000;
}
.dx-texteditor.dx-editor-outlined {
	border: 0px;
}

.dx-overlay-wrapper input, .dx-overlay-wrapper textarea, .dx-widget input, .dx-widget textarea, .dx-widget input, .dx-widget textarea {
  font-family: "Poppins", Arial, sans-serif;
}
div.map-panel-bottom div.map_panel_button {
	border-radius: 0;
}
#portal-map-menu a:hover {
  text-decoration-thickness: 3px !important;
}

button.close {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20viewBox%3D%220%200%2021%2021%22%3E%3Cpath%20d%3D%22M11.7%2010.5M9.3%2010.5%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M10.5%2011.8l9.1%209c.4.3.9.3%201.1%200l.1-.1c.3-.4.3-.9%200-1.1l-9.1-9.1%209.1-9c.3-.4.3-.9%200-1.1l-.1-.1c-.4-.3-.9-.3-1.1%200l-9.1%209.1L1.4.3C1.1%200%20.6%200%20.3.3H.2c-.3.3-.3.8%200%201.1l9.1%209-9.1%209.1c-.3.3-.3.8%200%201.1l.1.1c.3.3.8.3%201.1%200%200%20.1%209.1-8.9%209.1-8.9z%22/%3E%3C/svg%3E');
    width:24px;
    height:24px;
    position: absolute;
    right: 12px;
    top: 12px;
    text-shadow: none;
    opacity: 1;
	
}
button.close span { display:none;}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: 1;
}

.portal-body #makeEnquiryPreTextModal .modal-content .modal-header {
	background: var(--branding-primary);
	color: var(--branding-primary-text);
	border-bottom: 5px solid var(--branding-secondary);
}

.powered-by-ezytreev {
	padding: 4px 0 8px 0;
	font-size: 1rem;
}

@media (min-width: 992px) {
	header .col-lg-4 {
    -ms-flex: 0 0 212px;
    flex: 0 0 212px;
    max-width: 212px;
}


.navbar-nav, header > div.d-block:last-of-type, header > div.row.no-gutters.w-100 > div:last-child {
		visibility:hidden;
	}
}


@media screen and (min-width:64em) {
	body {
		font-size: 1.1875rem;
	}
	
	.modal, .modal p span,  .modal p strong,  .modal p u {
		font-size: 1.1875rem !important;
	}
	#portal-map-menu, #MapPopupDetailsInsert {
		font-size: 1rem;
	}
	 /* .navbar.portal-bs-header a h1 { */
		/* font-size: 1.1875rem  !important; */
 /* } */
 
	

#treeEnquiryModal .modal-body > div.row.no-gutters.dx-box-item-content.flex-row > div:first-of-type {
	min-width: 148px !important;
}
#treeEnquiryModal .input-group.mb-3 {
	width: 70% !important;
}

}