/* Estilo botones mainbar */
.ol-button i
{	color: inherit;
}
.ol-control.ol-bar
{
    top: 3.05em;
    left: 3.2em;
    right: auto; /* or 0 if you want to stick the right border */
    transform: none;
}
.mainbar_style {
    background-color: transparent;
}
.mainbar_style:hover {
    background-color: transparent;
}
.ol-control.ol-bar .ol-control > button {
    margin: 2px 3px;
    height: 1.4em;
    width: 1.4em;
    background-color: #3c8dbc;
    font-size: 1.3em;
}
.ol-control.ol-bar .ol-control > button:hover {
    background-color: #fff;
    color: #3c8dbc;
}
.ol-control.ol-bar.ol-option-bar .ol-control > button {
    background-color: #3c8dbc;
}
.ol-control.ol-bar.ol-option-bar .ol-control > button:hover {
    background-color: #fff;
    color: #3c8dbc;
}
.ol-control.ol-bar .ol-control .ol-active > button {
    background-color: #5aba39;
}
.ol-control.ol-bar .ol-control .ol-active > button:hover {
    background-color: #fff;
    color: #3c8dbc;
}
.ol-control.ol-bar .ol-control.ol-option-bar {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.button-b {
    top: 3.2em;
    left: 6.5em;
}



.select-css {
    display: block;
    font-size: 14px;
    /*font-family: 'Verdana', sans-serif;*/
    font-weight: 400;
    color: #3c8dbc;
    line-height: 1.3;
    padding: .4em 1.4em .3em .8em;
    width: 155px;
    max-width: 100%;
    box-sizing: border-box;
    /* margin: 20px auto; */
    border: 1px solid #3c8dbc;
    box-shadow: 0 1px 0 1px rgba(32,168,216,.03);
    border-radius: .3em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjI5Mi40IgogICBoZWlnaHQ9IjI5Mi40IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcyMiIKICAgc29kaXBvZGk6ZG9jbmFtZT0iw61uZGljZS5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjEuMC4xICgzYmMyZTgxM2Y1LCAyMDIwLTA5LTA3KSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMjgiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMyNiIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAxOCIKICAgICBpZD0ibmFtZWR2aWV3MjQiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjIuOTA2OTc2OCIKICAgICBpbmtzY2FwZTpjeD0iNzkuOTc5OTk4IgogICAgIGlua3NjYXBlOmN5PSIxNDYuMiIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMjIiCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtcm90YXRpb249IjAiIC8+CiAgPHBhdGgKICAgICBmaWxsPSIjMDA3Q0IyIgogICAgIGQ9Ik0yODcgNjkuNGExNy42IDE3LjYgMCAwIDAtMTMtNS40SDE4LjRjLTUgMC05LjMgMS44LTEyLjkgNS40QTE3LjYgMTcuNiAwIDAgMCAwIDgyLjJjMCA1IDEuOCA5LjMgNS40IDEyLjlsMTI4IDEyNy45YzMuNiAzLjYgNy44IDUuNCAxMi44IDUuNHM5LjItMS44IDEyLjgtNS40TDI4NyA5NWMzLjUtMy41IDUuNC03LjggNS40LTEyLjggMC01LTEuOS05LjItNS41LTEyLjh6IgogICAgIGlkPSJwYXRoMjAiCiAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiMyMGE4ZDg7ZmlsbC1vcGFjaXR5OjEiIC8+Cjwvc3ZnPgo='),
    linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
.select-css::-ms-expand {
    display: none;
}
.select-css:hover {
    border-color: #3c8dbc;
}
.select-css:focus {
    border-color: #3c8dbc;
    box-shadow: 0 0 1px 3px #3c8dbc;
    /*box-shadow: 0 0 0 3px -moz-mac-focusring;*/
    color: #3c8dbc;
    outline: none;
}
.select-css option {
    font-weight:normal;
}
.classOfElementToColor:hover {background-color:red; color:#3c8dbc}
.select-css option[selected] {
    /* background-color: #3c8dbc; */
}




/* Layerswitcher */
.ol-layerswitcher button
{	background-color: white !important;
    color: transparent;
    /*
    background-image:   url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAIAAAAnX375AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzdBRkY0N0FBOTAxMTFFQUFENDg5OUVERTZDM0I2NkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzdBRkY0N0JBOTAxMTFFQUFENDg5OUVERTZDM0I2NkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozN0FGRjQ3OEE5MDExMUVBQUQ0ODk5RURFNkMzQjY2RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozN0FGRjQ3OUE5MDExMUVBQUQ0ODk5RURFNkMzQjY2RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PscHJUMAAAQOSURBVHjavJjfb9NWFMePY9d24jRJu9QLcVChLTwNHtrul8YG7IGfhaG2aJqYeNnTeGAP0x4m7bV74mHsX0B72AYt0ybGJiEhWnVry350Q0gsLbRK4kQ0rW3SJK5j+85AiWM3bu22yn3yuffKH+ecc8/33GDwYxlkBAQGDRgqAhojQH1hNGao4IOGj80iKQHopQYiMUE6wqI+DnxLjUC+F1tEA/EQRRjPqJ87l/BMxWCk7DZ39OLkQfLVl0O26Yms+MaokRWMq5cQmHtkDg3uXu/bf8qBHHaDdOdYirfxxnjpDi/VzqC+GJDZ7Ykl3cyjU521M1eSC2+PkwfHyW+SeQv1dAcEMltF9kb48lEL79xE9vx08Pnzh9PM+QneQj3R5QtmtpA+TBod32MN2CzIcfs2fwad7LJu+w/knZuI5Rre8EwdnjHKHHZ9xhrXvYAyHh1bWUKDVt7IDOicc+VcQz3bBaroATnyWlOtGbmZBI3bqF5z+361UL/rwV0jA/yZTrZqDf2ZlpYTbrL/3hPu0t+mP8/uYYFOu0DqsnDYjLy4on6RDLgvZp89oCVFq5rLR3aDVtoIGRIifrJqtfw8B7jfQwHFA5Ebj8yUJwlfWFgXidSx/a1V63deNCLkXYS50YyZOH91s6CvOCNx6a14pGq9+c/i5hTxnalc9Xk/GwLyieVkWva2WRIViu5cShQu9b50V5RJDHYGqaGpCijR2vVdrH+Od0BejJlSoGkaIFfIo5HipwkWEk/FCyE0NFUyhCxflKMMvSqxbOgyr9d3LEOYJ0nVdFcCXhFuHjJFZmR2AcBwFVJ0s4gGcJ9jLG/nC6ZekU2AyRuJgpA9YVHsgX+fh60cbzY9NC0UHZG/5SxrQBYcSMrnHeIfh3TUH4+Fg9Xpr6czq0WKsEjpjVzBOWPLzCPRPLmj3dH6yCD+ZfeO7ihjE+1PHqz+4muvmN8hyRVYppyRPn/flJlbB7gIMKk6SM0udoZqGqINvmfJSKX7u8x6+dFEGnzN61Wf+0utQlkxa8PxvYCvkSFs9TYxL5VPjqWwq4tXUi0v1owWwiJB17KMG4nOoEGL5B4bS/2Sq3EyqgCtgIIDomu3dbQ+nn233fL260lQE+46vDX9wL18Yd+kCKXWeicHQUC429PcY+03D9+avS3EvTSVQR4d67TNyar27Zw4vKiOA4V8WG+lNBglP9gVNsq3befrtx5OCju897H4gnw6QeGeO3rsh3mosJvqY7U2erh44E5K0XQ3JKPaDYxnsO8lR56XC4IGjPhVe9P77ZEYQ9nW8uXK1Xnx4/kVKITtOrG1C4IxFKBK0EJciDJtfupZz6BcfrwMogqyUd6obb+TbNNweyfZXuhT56vQuL8nCPhfgAEAnteY/tL1WQwAAAAASUVORK5CYII=');
     */
    background-position: center;
    background-repeat: no-repeat;
    float: right;
    height: 38px;
    width: 40px;
    z-index: 10;
    position: relative;
    border: solid;
    /*border-color: #960001;*/
    border-width: 1px;
}
.ol-layerswitcher > button::before {
    background: transparent;
    top: .32em;
    left: .34em;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ol-layerswitcher > button::before {
    background: transparent;
    top: .32em;
    left: .34em;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ol-layerswitcher > button::after {
    top: .22em;
    left: .34em;
    background: transparent;
    background-image: none;
}
.ol-layerswitcher .panel {
    width: 260px;
}
.ol-layerswitcher .panel li label {
    max-width: 17em;
}
.ol-layerswitcher .layerswitcher-opacity {
    width: 150px;
}

.content {
    padding: 0px !important;
    margin: 0px !important;
}
.breadcrumb {
    padding: 0px 22px;
}
.account-menu {
    padding-right: 50px !important;
    padding-left: 25px !important;
}

.ol-zoom {
    top: 3.2em;
    left: 0.5em;
}

.border_radius_30 {
    border-radius: 30px;
}

.width_titulo_h2 {
    width: 251px;
}

.ol-zoom .ol-zoom-out {
    background-color: #3c8dbc;
}
.ol-zoom .ol-zoom-in {
    background-color: #3c8dbc;
}

.ol-control button:focus, .ol-control button:hover {
    text-decoration: none;
    color: #fff;
    background-color: rgba(60, 141, 188, 0.7);
}
