﻿/*
Phones (<768px)
Small devices Tablets (≥768px)
Medium devices Desktops (≥992px)
Large devices Desktops (≥1200px)
*/


/*body {
    height: auto;
}*/

.container-main {
    padding: 7px 50px;
    padding-bottom: 0px;
}

.sidebar-top.fixed-topbar .main-content .page-content {
    top: 83px !important;
}

.barra-topo {
    background-color: #1cc7f3;
    border-bottom: 3px solid #11b7e2;
    position: fixed;
    width: 100%;
    z-index: 999999;
}

.fa-power-off:before {
    font-size: 16px;
    position:relative;
    top:1px;
}


.header-left {
    float: left;
}

.header-right {
    float: right;
    margin-top: 18px;
}

ul.header-menu.nav.navbar-nav {
    color: #1cc7f3 !important;
    background-color: transparent;
}

.navbar-nav > li > a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-weight: 700;
    background-color: aliceblue;
    border-radius: 64px;
    -webkit-border-radius: 64px;
    -moz-border-radius: 64px;
}

.dropdown-menu {
    right: 0 !important;
    left: auto !important;
    padding: 0 !important;
}

    .dropdown-menu:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid white;
        top: -8px;
        position: absolute;
        right: 0;
        margin-right: 20px;
    }



    .dropdown-menu li:last-child {
        border-top: 1px solid #ccc;
    }

    .dropdown-menu > li > a:hover {
        background-color: #f5f5f5;
    }

ul.nav li.nome-usuario a {
    cursor: default;
}

    ul.nav li.nome-usuario a:hover {
        color: #319DB5;
    }

.navbar-nav > li > .dropdown-menu {
    margin-top: 29px;
    min-width: 250px;
}

.navbar-nav > li.dropdown-opcoes > a {
    padding-bottom: 0 !important;
    background-color: transparent;
    font-size: 30px;
    padding-top: 0 !important;
    color: #1e7a99;
}

    .navbar-nav > li.dropdown-opcoes > a:focus, .navbar-nav > li.dropdown-opcoes > a:hover {
        background-color: transparent !important;
    }

.dropdown-opcoes {
    margin-left: 20px;
}

.main-content .page-content {
    height: auto;
    overflow: visible !important;
}

.pac-container {
    background-color: #FFF;
    z-index: 99999;
    position: fixed;
    display: inline-block;
    float: left;
}

.input-group {
    display: initial !important;
}

.form-alert-danger {
    background-color: rgba(201, 98, 95, 0.8) !important;
    border-color: rgba(0, 0, 0, 0);
    color: #FFFFFF;
    margin-top: 40px;
    padding: 10px;
}

#critical {
    width: 19px;
    height: 32px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAgCAYAAADwvkPPAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH3wcXEhEQAZ7zBgAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAB+0lEQVRIx62Uz0uUQRjHP8+stlab0A82C2RF8xKIJz1I0CU6RNAlopMePOwh6KAXb/4BBV26BYFHbxGCpiBl0DE2WS8utWEYCIG51Fa67ONh9o3anXnf19f9wnOZeeYzz3fmmRHcOgvcvixyK6c61AXdv+B7WWR9R3URWAD2CFMXGAPTw6AbIqrQEgURHQI1MNUJJoz3seAAuOKDiAKlFsJpu8PmVkxQEF9AgVIK5C/MwEzBYysqiiJqYDZgXRiJWLAfMT9qK+wByG95qtoBvWgTNQu67YFV7Pnl6Rd56UrYBe1ogIJIgVY8wAF4x3X45Jp8aHdriQmPixGomTR0u3pkw9M7Rc94B6TMb9h1TU6oOhdNuoc5gD9cEpl3lV0D7WmymG2Mu/J74RXA/bWQHnsN+lhEV0W07sl5b8/3LkB6IGHDKmgdNGdhpwLL99YTwj7bR5//7zIM7NcSwM4gVSDdfCFXnhzR7py1d833BS1uxgRt2xt+G/pBjiGVOLAbIgfnoZMIjT+KsDsXPOw4yoishMGy/lflVP9N3NWN26quHgXGCXj2swlUtT21RAJl7ojU/4U9EKkBJ0moN18boG+2FYocQ5mnjZt9bs+ql2PRoKyggyLlqFwTlfADFl6IUFJdow3K9VmLY7RJ1ThJqZiwc8ByuyobjJN0CHACMB5yYr6nAAAAAElFTkSuQmCC);
}

#warning {
    width: 19px;
    height: 32px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAgCAYAAADwvkPPAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH3wcXEhAkOTE28gAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAADA0lEQVRIx62UbUiVZxjHf9fzqEfmC2iWTVOzOgViBEFFRWyM2HoZRMTaCIaDIENwJLIaNhqMXiDaCIKBIBQRi30wIgTZVpQhfXDRqukYalnaztBcOs/ZOT3neJ6rD2p0zrmP56z8fXvu63/97+u+r+u5BTMFwIcl+bKtokhXZmeQH4owPjAq94f92g60Af/GJ8mrH9kZWOEoDStLOPXDXqGqUsEFdFppw70+4dOzSs/fNNoWpyNRXKMZ8ODuYZasKicl94eEVUe1H/DGmOV4sP5z+HPwBN6yedOVpELgyTMo+5J+22J51EUtgFCYg3e/kvSNmNItKoTuI7JMlSMzlRWtqeBpV1OSJBsiYcjMAqJmyboT0PWIty1gV2utGEUjE7CwAbLqoPgA+MbMZlcPCMAOa0mRbC8rSTzbeBBKD8Gwf9o4AOVN4A8lmuXlKUvnU2OVFWh1Qvk2fH1FmHRjl6Mu1F8UsOP0LhS+xVrLk0l+wqUL9PjMR+r2GQZKIcPGtp6HGUsIulCz3tzWvRun4vGbR6I4Vt+I3DGVvWcdLMyLXV6QB/ve0UQzG4Yn6BDgk5uNcnHTcnMlHb1w+5GwuhzeXaGIofG/PRZWH9ePBPAsLZLn/cdmmVY7+YypQmWT8PiZ5liA82BUP/79ieFiX7Yx+T6D/8DQmO4HgjPpGZYQDH9Ppm2RPgL59RLyO1oAODOpk65SdeaaYYaSYcH5W4Lf0fcBx/QEtfd+wxZvcWov3ziUHqIT2PSKfwxbPzsnfrJSOHmg5qxMzsvhvfg+xTA0xl+5tuzcsCy51/lO4burWheK0JX02Z4hN0t+8TfrZsKGYCYUf07PSIBqwzUmEghr7Qcnxdi9mmZhJMDuJD0x8vBGr7YE4yoLOXDhV/0J+OP/mBGO0rCnRfSlwoYvWiXquuzkNenwnUS1GR39FgW6U4zerGy/dGdqkK/cE4CtvAm5Hgb0R9Q7XwbS+ClmJ+DQdvm60PdUbzIHVCwuFAU2MEcE0xGl+0YUAj/PVWXedEQvAObZBYZAg0lwAAAAAElFTkSuQmCC);
}

#satisfactory {
    width: 19px;
    height: 32px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAgCAYAAADwvkPPAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH3wcXEhE0PZ0X1wAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAACR0lEQVRIx62US0iUURTHf+d+juMrIXNGi0ZlzE0lbVJCWlW0iKJNRBDYwoWEuKlNm3AbJQTVrpBcBkEQgT1IrKBN+GgYg5TUNA0x8kFq6jinxTTR6PXrm2n+cDb3nPvjvO4V7NoOnNxVLicqq7Q2L4/i5WXmRkckMj2jXcATYB435eVjjOHygVp0MCKqyiYb6BWt3YcawyVfLsaN92mgFytko73vFwWGNxEKizDA0Phnb6CkTUygwLCTg/yBGcOVgT5JC5S0aETUGNqSrNK6g+4XVlfc/fV1KFAO0Dw+Zs9q+itaFkABDZaikxN22MKcKNBMuEoe2wJmv6M5TgKUNMdBF+btwOowb02oQvfbxtp2VYitp56tr0Nri1jXoKSEeuP3U2xzDn6w7040aj/P8eGYn8vM2pwXGtV6qanJDltbZYWdZfLA1oNYDC0PpvYsGEic2+JDu3kGcO51z9Y71tONtl8X7X4pGo/bY/reiQJnAPzV4cwWVhWNx9HKClGgIFny2Uh/ZrCxEdQIzSnDMIbV2Fr6sG2FsgT4Nw5kz8329MrtvC8KHN7qC+oa+ugNNPkFBd64fpANh2TBC+zYEVnbEcDHP9R445p7uZ0dvx+2FxUVyAs3WDBAlDQUPn7Unl3jeVFgbzowcn3cXfyRClpaRI3DUzJQ0elTEv8b1nJRYkA+GerV1FQC9G0GhfR6tSm7O7cSveu4JwqE+C9aIaOqaE1YRsmCbj96KAp0ZgNWWRUSBRrIkpa8BDkeYSXA82xlVuMl6BcBwPtb/KI/fQAAAABJRU5ErkJggg==);
}

#good {
    width: 19px;
    height: 32px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAgCAYAAADwvkPPAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH3wcXEhIcIwXs7gAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAADDElEQVRIx62UX2jTVxTHP+cmadYqde1MVFbbmtk+TH2Yig/+YThE/AcigjKY9cGHOYWxqlQftiLOhw1F9EWUKXMPgoJ/EAqiPkjdUPFPJ0U7/6b+aZw1am1cEpMmOXtoq0lz00Tt5+3e37nfc773nN8V7JQBiz4eLQs+qdZJzo8oTUR5GfRLayioJ4EmoHvgIUlfuIoxiRj1FRPYvuqgUDVJSQHaF+gA/C3C/jrl339YL052JuOkrGLAvcar+D6dTF4C14QtX+hdoCZDrGg4Jv4fN395QE15ZW8l+RCgqwM2juWuOKnVBGoAeiI0NLZIwUL0WS+rgM2tMp4Ujf0JRo6bSnDTZfshBxCPQ1ERJHMI/zoN/JcZY4Clq4+INejVE1jvhTVuWOeB7g67WP0ZAVhsPNWycFRVtrloFzRUQHewdx16Bpuq4XUoW6xkhOL1sdKUV+rEhMVa009CaoCvVBIOrxUcA+JTQEk504zTTamtU4E2u6XH17PnSQGHC4fpidIllkzT6+x9nbGKt1OaljwZJ2ae3pEWW9lTV8AIb+Z+qQdmfqdZYg4g1Emz82WnHm9rlmWffZlZiXHAtk64fRYeXBEqp0DtbM32CLRfEV506G8CuL0+ef3zvdzjasi29ua+FH6sFp491GEGiD316/LANWvSN7Zz0XUfnj/S1UCk/7xTDJHdMVzGScEY4PvhEo2GtQyImb79hKb4vHlX9gwN9qNf+EOIhnUuELM9QSe33mKepza/WHcAGir4C5iVXmk68w+slFfuPEJFwIE6SZR4+GrgiGTwooOAq1iW+GbmFjv/u3B6p67piXAp57Pdj7tEzuwJ65y45ZsL+MHLjVCQibaGZBGL6Lfb54j10vd9I4SCLMvVXRv+W+d0XzycuRmPwMVDegpoexcxEj3U7/9a1KRd7rENkkwlWcJ70rztMbpX0R1BFLieb4gHY+HfR3oHufWEAMznQygeRvthRUf5pL2Q32tQomGa/jwqdPr1HENA1cixosB0hohIIUGFPhLlwOmhqqymkKD/AcClCZKjWFyvAAAAAElFTkSuQmCC);
}

#great {
    width: 19px;
    height: 32px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAgCAYAAADwvkPPAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH3wcXEhAO4or/JAAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAACDklEQVRIx62UO2hUURCGv39mY8yDgJLVFEbDoo2SLoKIWGgn2okIShqLIHba2NmKWNkqwdbCRgLxgeIDbCQGFhFU3CgRLQKaiElIsu5YrItuvHf3Zs0/nOacud/955w5RyRrE3DU+nQkBmKQjfSwyKxKKlZmYhwYA+ZoqA4M44INEl5UkBC5CYXtITDOswFLZQne+wSRJWxSIXj3L6UbE7y1j9lAtdA0VWAO/YEZF/2lghbCigqMSzVUrw01cbDUeN33EkAfwIh/SHZlXwjLE0BYL2HTKbBZhWAEG9CdRDdfCXkVVBtyQnMp7gs8xw5SSvzbOdWBasNPJ1ehIcoW7fQktsnrlP55lTLfhpsW+Za0FsOR/NGZFNgyS/hW3UrchTJhW+pLtHx1PvGwtnEP4KQ/Tu8xe0T4FYU9VFBJOc0XCuA4QLsVWmtYgqBC2HYF0Fm7kyd8sjWYlQjEyN/bl5OxrJW1w7xLC0D76vPY6VfXVq7fVAAH0l6hcb3JWN4nQvCs4fto+/Q9E+yQVsjTRhMN++XG5fqoAuo3Pd1dpx40wimfeqkSVfDDyTg/pQB2sya1cV0/VjmaJ3Du0oK6c8dUd4H8rMpABy3qiT7/djVDNHiAsrnza9W9sxsKoP9/YFgXUwrCC5pqmtssoTLPmN8WP0vxlHXQDu9XAPtZJy1kSfKMsM3A/fVytitL0i/NKDEslq7JnwAAAABJRU5ErkJggg==);
}

#never {
    width: 19px;
    height: 32px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAgCAYAAADwvkPPAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH3wccEisnS4sPcQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAADlUlEQVRIx62UTUxcVRiGn3PuHRhr6ITa6YzFAIGhqW3p0oWJMbZNf6iRNEBxUyhxodF00RhY1MS4EWNt0ZRQTZFYU+1SCwVbJTVBrfwsuqCIJEVaMDQjM2VmKszMHe69x4VinJk7gMq7u+e85znn+7mfwFmFwPOPFRZWbfH5Kl0u18alVCoaDAZHI7HYNaAXiGUeEv/8cOXlSWtp6WRpScmZluZmAtu3Y1kWSimkEGiaxs9jY5xpa2Nm5tfXhSY/sEzTdoQBv7SfO1dWVl7Oaro3NcVrJ05MAhVpMLd7g0wm4xOfXvykwuvzo2x7VZgQgnAoRENj46TUtG22ZSkJkDISLR3t7RXeLb41gQCUUmz2evmwoyOAUm8CSGBzIBB4p7SsDKVU1iFd17FME13XHYHFpaVsKy9/C/BLoOaNU6ccb49FIrxYX88L1dXU19UxHw47+t5ubQWoln6f7/ATxcVZhsWFBY41NBCJRgGIPnzI8aYmEvF4lrfA4+Fxv79Rer3eXaZpZoX2+aVLWBn5s2ybj86fR9O0jHWLgoKCp6TL5dqYmSshBDMzM44hTU9PI0RGRynQNE2TqVQqImT6pmVZ7N27zxG2/8AB7IwXCyEwTdOQ92dnb+m6K23Ttm2e3fMchR5P+j/m8XCwqioLpmka0Wh0QJ+PRr+8NTJydEdlZZpBSslnly8zNjrK5J07lAUCVO7enR0iMDE+Tigc7hRA/la/P9nZ1ZWzQTVN+7MYDn2olOKlpiZ+C4UelYBxPxisvzc15Xjrcg6dQAhBaG6OuXD4FSC+fFqXQsS7u7tdMqPsK0kKQW1NTWIxkSgEDPnXumkrtaO3pyerh3KCpORGfz+LicR+wHAaQdc6L1w4uLWoaFXY/IMHHGto+AF45u8LMjyH3m9r+93tdq8IcrvdtJ09axZ4PHvSCpVpDIXDsy4pjzy5c2dOWP/163xx5cqrKcMYyTm2l/VIfn7/1b6+fYZhZO3l5eVRV1v7UzQW25WVRydYwjBebmludpyu77a2Eo3FjjoWJUckU6O3b39sJJNpi8lkkm8HBr4Gxv8NDNM0T753+rRabhVd17nY1WXZtn0kZ7usULSFweHh78OhEACR+Xl6+vomgMR/gQEc/vHmTXRdZ3hoCOAQ/0cb3O67Q4ODqsjvv7vqX7GaIZ5M9n51tZfZYPA71kElPq9XAU+zToqvxbTWebMJ+Ga9XlaxFtMf+Ftp8Y9xzxoAAAAASUVORK5CYII=);
}

#supplyLegendX {
    position: relative;
    top: 0px;
    left: 0px;
    width: 200px;
}

#coordLegendX {
    position: relative;
    top: 0px;
    left: 0px;
}

.legendPin {
    position: relative;
    left: 80px;
    padding-bottom: 67px;
}

#gradSupply {
    position: absolute;
    top: 2px;
    left: 120px;
    width: 20px;
    height: 300px;
    background: -webkit-linear-gradient(rgb(255, 0, 0), rgb(255, 255, 0), rgb(0, 255, 0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgb(255, 0, 0), rgb(255, 255, 0), rgb(0, 255, 0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgb(255, 0, 0), rgb(255, 255, 0), rgb(0, 255, 0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgb(255, 0, 0), rgb(255, 255, 0), rgb(0, 255, 0)); /* Standard syntax (must be last) */
}

.titleLegend {
    position: absolute;
    vertical-align: middle;
    line-height: 32px;
    text-align: right;
    width: 75px;
}

    .titleLegend.wrap {
        line-height: 20px;
        height: 32px;
        margin-top: -5px;
    }


div#percent {
    display: table;
    width: 100%;
}

    div#percent span {
        display: table-cell;
    }

div.coordLegendBox {
    height: 80px;
}

.gradRegions {
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
}

#gradNorth {
    background: -webkit-linear-gradient(left, rgba(24, 166, 137, 0.2) rgba(24, 166, 137, 0.8)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(24, 166, 137, 0.2), rgba(24, 166, 137, 0.8)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(24, 166, 137, 0.2), rgba(24, 166, 137, 0.8)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(24, 166, 137, 0.2), rgba(24, 166, 137, 0.8)); /* Standard syntax (must be last) */
}

#gradCenter {
    background: -webkit-linear-gradient(left, rgba(69, 132, 209, 0.2) rgba(69, 132, 209, 0.8)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(69, 132, 209, 0.2), rgba(69, 132, 209, 0.8)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(69, 132, 209, 0.2), rgba(69, 132, 209, 0.8)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(69, 132, 209, 0.2), rgba(69, 132, 209, 0.8)); /* Standard syntax (must be last) */
}

#gradSouth {
    background: -webkit-linear-gradient(left, rgba(201, 98, 95, 0.2) rgba(201, 98, 95, 0.8)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(201, 98, 95, 0.2), rgba(201, 98, 95, 0.8)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(201, 98, 95, 0.2), rgba(201, 98, 95, 0.8)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(201, 98, 95, 0.2), rgba(201, 98, 95, 0.8)); /* Standard syntax (must be last) */
}

#gradSoutheast {
    background: -webkit-linear-gradient(left, rgba(242, 160, 87, 0.2) rgba(242, 160, 87, 0.8)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(242, 160, 87, 0.2), rgba(242, 160, 87, 0.8)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(242, 160, 87, 0.2), rgba(242, 160, 87, 0.8)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(242, 160, 87, 0.2), rgba(242, 160, 87, 0.8)); /* Standard syntax (must be last) */
}

#gradEast {
    background: -webkit-linear-gradient(left, rgba(160, 188, 194, 0.2) rgba(160, 188, 194, 0.8)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(160, 188, 194, 0.2), rgba(160, 188, 194, 0.8)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(160, 188, 194, 0.2), rgba(160, 188, 194, 0.8)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(160, 188, 194, 0.2), rgba(160, 188, 194, 0.8)); /* Standard syntax (must be last) */
}





.theme-sltl .sidebar .logopanel h1 {
    display: block;
    height: 31px;
}

.map {
    display: block;
    height: 550px;
    margin: 0 auto;
    width: 100%;
}

.mkSize32 {
    font-size: 32px;
}

.mkSize64 {
    font-size: 64px;
}

.mkGreen {
    color: #18a689;
}

.mkBlue {
    color: #4584D1;
}

.mkRed {
    color: #C9625F;
}

.mkOrange {
    color: #F2A057;
}

.mkAero {
    color: #B9D5DB;
}

.mkGreenD {
    color: #008D70;
}

.mkBlueD {
    color: #2C6BB8;
}

.mkRedD {
    color: #B04946;
}

.mkOrangeD {
    color: #D9873E;
}

.mkAeroD {
    color: #A0BCC2;
}


.green-marker {
    background: url(data:image/png;base64,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) no-repeat left center;
}


.to-login {
    height: 100% !important;
}

#form-login-container {
    -webkit-box-shadow: 2px 9px 42px -2px rgba(0,0,0,0.38);
    -moz-box-shadow: 2px 9px 42px -2px rgba(0,0,0,0.38);
    box-shadow: 2px 9px 42px -2px rgba(0,0,0,0.38);
}

.account3 {
    background: #FFFFFF;
}

    .account3 .no-padding-right {
        padding-right: 0px;
    }

    .account3 .header {
        height: 50px;
    }

    .account3 .alert-danger {
        margin-top: 10px;
    }

    .account3 .notification-icon {
        left: 30px;
    }

    .account3 .form-password {
        display: none;
    }

        .account3 .form-password h3 {
            font-family: 'Lato';
            font-weight: 100;
            font-size: 15px;
            margin-bottom: 20px;
            margin-top: 0;
            text-align: center;
            text-transform: uppercase;
        }

    .account3 .backstretch:before {
        background-color: rgba(15, 15, 15, 0.6);
        content: "";
        height: 100%;
        position: absolute;
        width: 100%;
    }

    .account3 .container {
        width: 100%;
    }

    .account3 .user-img {
        color: #ffffff;
        display: block;
        /*font-size: 75px;*/
        margin-bottom: -15px;
        margin-top: 50px;
        position: relative;
        text-align: center;
        top: 0;
    }

    .account3 .account-info {
        display: none;
    }

    .account3 .account-logo {
        display: block;
    }


    .account3 .account-form {
        background: #ffffff;
        display: block;
        padding: 21px;
        position: relative;
        padding-bottom: 20px;
        overflow: hidden;
    }

        .account3 .account-form a {
            color: #A7A7A7;
        }

            .account3 .account-form a:hover {
                color: #838383;
            }

        .account3 .account-form .forgot-password {
            padding-top: 4px;
        }

    .account3 .form-signin input[type="password"] {
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
    }

    .account3 .form-signin h3 {
        font-family: 'Lato';
        font-weight: 100;
        font-size: 15px;
        margin-bottom: 20px;
        margin-top: 0;
        text-align: center;
        text-transform: uppercase;
    }

        .account3 .form-signin h3 strong {
            font-family: 'Lato', arial, sans-serif;
            font-weight: 900;
        }

    .account3 .form-signup input[type="password"] {
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
    }

    .account3 .form-signup h3 {
        font-family: 'Lato';
        font-weight: 100;
        font-size: 15px;
        margin-bottom: 20px;
        margin-top: 0;
        text-align: center;
        text-transform: uppercase;
    }

        .account3 .form-signup h3 strong {
            font-family: 'Lato', arial, sans-serif;
            font-weight: 900;
        }

    .account3 .form-footer {
        background: #F4F4F4;
        border-top: 1px solid #dddddd;
        margin: 30px -30px -30px -30px;
        padding: 20px 30px;
    }

    .account3 .social-btn {
        padding-top: 0;
    }

    .account3 .btn.btn-lg {
        font-size: 15px;
        padding: 8px 48px 6px;
    }

        .account3 .btn.btn-lg.btn-fb {
            font-size: 15px;
            padding: 8px 48px 6px;
        }

    .account3 .forgot-password {
        float: right;
        margin-top: 5px;
    }

    .account3 .new-here {
        float: right;
        margin-bottom: 0;
        margin-top: 10px;
    }

    .account3 .form-signin input[type="text"],
    .account3 .form-signin input[type="email"],
    .account3 .form-signup input[type="text"],
    .account3 .form-signup input[type="email"] {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        margin-bottom: 8px;
    }

@media (min-width: 768px) {
    .account3 .header {
        height: 100px;
    }

    .account3 .user-img {
        font-size: 75px;
    }

    .account3 .container {
        height: 100%;
        margin: auto;
        position: relative;
        width: 670px;
    }

    .account3 .account-info {
        background: #76ddf7;
        color: #ffffff;
        display: block;
        display: table-cell;
        padding: 30px;
        text-align: left;
        vertical-align: top;
        width: 43%;
    }

        .account3 .account-info .logo {
            color: #ffffff;
            font-family: 'Lato', arial, sans-serif;
            font-weight: 900;
            font-size: 25px;
            background: url(../img/logo/LogoSaudeLog220.png) no-repeat;
            height: 220px;
            width: 220px;
            margin-bottom: 15px;
            display: block;
        }

        .account3 .account-info h3 {
            font-family: 'Open Sans';
            font-size: 17px;
            margin-top: 5px;
        }

        .account3 .account-info ul {
            margin: 30px 0 0;
            padding: 0;
        }

            .account3 .account-info ul li {
                font-size: 15px;
                list-style: none;
                margin: 0;
                padding: 6px 0;
            }

                .account3 .account-info ul li i {
                    padding-right: 8px;
                }

    .account3 .account-form {
        display: table-cell;
        vertical-align: middle;
        /*width: 57%;*/
    }

    .account3 .account-logo {
        display: none;
    }
}


@media screen and (max-device-width: 640px) and (orientation: landscape) {
    .to-login {
        height: auto !important;
    }
}


.notification-icon {
    font-size: 2em;
    vertical-align: middle;
    position: absolute;
    left: 20px;
}
/*.account3 {
	background: #0A242A;
	background: -moz-radial-gradient(center, ellipse cover, #0A242A 0%, #012C35 44%, #125969 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #0A242A), color-stop(44%, #012C35), color-stop(100%, #125969));
	background: -webkit-radial-gradient(center, ellipse cover, #0A242A 0%, #012C35 44%, #125969 100%);
	background: -o-radial-gradient(center, ellipse cover, #0A242A 0%, #012C35 44%, #125969 100%);
	background: -ms-radial-gradient(center, ellipse cover, #0A242A 0%, #012C35 44%, #125969 100%);
	background: radial-gradient(ellipse at center, #0A242A 0%, #175361 44%, #125969 100%)
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@account-color-dark', endColorstr='#125969', GradientType=1);
}
.account3 .form-password {
	display: none;
}
.account3 .form-password h3 {
	font-family: 'Lato';
	font-weight: 100;
	font-size: 15px;
	margin-bottom: 20px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
}
.account3 .backstretch:before {
	background-color: rgba(15, 15, 15, 0.6);
	content: "";
	height: 100%;
	position: absolute;
	width: 100%;
}
.account3 .container {
	width: 100%;
}
.account3 .user-img {
	color: #ffffff;
	display: block;
	font-size: 75px;
	margin-bottom: -15px;
	margin-top: 50px;
	position: relative;
	text-align: center;
	top: 0;
}
.account3 .account-info {
	display: none;
}
.account3 .account-form {
	background: #ffffff;
	display: block;
	padding: 30px;
	position: relative;
	padding-bottom: 20px;
	overflow: hidden;
}
.account3 .account-form a {
	color: #A7A7A7;
}
.account3 .account-form a:hover {
	color: #838383;
}
.account3 .account-form .forgot-password {
	padding-top: 4px;
}
.account3 .form-signin input[type="password"] {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.account3 .form-signin h3 {
	font-family: 'Lato';
	font-weight: 100;
	font-size: 15px;
	margin-bottom: 20px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
}
.account3 .form-signin h3 strong {
	font-family: 'Lato', arial, sans-serif;
	font-weight: 900;
}
.account3 .form-signup input[type="password"] {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.account3 .form-signup h3 {
	font-family: 'Lato';
	font-weight: 100;
	font-size: 15px;
	margin-bottom: 20px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
}
.account3 .form-signup h3 strong {
	font-family: 'Lato', arial, sans-serif;
	font-weight: 900;
}
.account3 .form-footer {
	background: #F4F4F4;
	border-top: 1px solid #dddddd;
	margin: 30px -30px -30px -30px;
	padding: 20px 30px;
}
.account3 .social-btn {
	padding-top: 0;
}
.account3 .btn.btn-lg {
	font-size: 15px;
	padding: 8px 48px 6px;
}
.account3 .btn.btn-lg.btn-fb {
	font-size: 15px;
	padding: 8px 48px 6px;
}
.account3 .forgot-password {
	float: right;
	margin-top: 5px;
}
.account3 .new-here {
	float: right;
	margin-bottom: 0;
	margin-top: 10px;
}

#footer-login {
	background: inherit!important;

	border-radius: 20px;
	border-top-right-radius: 0;
	height: 44px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
	max-width: 500px;
	overflow: hidden;
	padding: 0;
	padding: 10px 20px 10px 10px;
	width: 250px;
}


}
.account3 .form-signin input[type="text"],
.account3 .form-signin input[type="email"],
.account3 .form-signup input[type="text"],
.account3 .form-signup input[type="email"] {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	margin-bottom: 8px;
}
@media (min-width: 768px) {
	.account3 .container {
		height: 100%;
		margin: auto;
		position: relative;
		width: 670px;
	}
	.account3 .account-info {
		background: #125969;
		color: #ffffff;
		display: block;
		display: table-cell;
		padding: 30px;
		text-align: left;
		vertical-align: top;
		width: 43%;
	}
	.account3 .account-info .logo {
		color: #ffffff;
		font-family: 'Lato', arial, sans-serif;
		font-weight: 900;
		font-size: 25px;
		background: url(../../assets/global/images/logo/LogoSaudeLog220.png) no-repeat;
		height: 220px;
		margin-bottom: 15px;
		display: block;
	}
	.account3 .account-info h3 {
		font-family: 'Open Sans';
		font-size: 17px;
		margin-top: 5px;
	}
	.account3 .account-info ul {
		margin: 30px 0 0;
		padding: 0;
	}
	.account3 .account-info ul li {
		font-size: 15px;
		list-style: none;
		margin: 0;
		padding: 6px 0;
	}
	.account3 .account-info ul li i {
		padding-right: 8px;
	}
	.account3 .account-form {
		display: table-cell;
		vertical-align: top;
		width: 57%;
	}
}*/

.body-blur {
    filter: url(blur.svg#blur);
    -webkit-filter: blur(3px);
    filter: blur(3px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
}

.body-hide-scrollbar {
    overflow: hidden;
}

.alert-question {
    background-color: rgba(184, 184, 184, 0.8) !important;
    border-color: rgba(0, 0, 0, 0);
    color: #000000;
}

.alert-success {
    background-color: rgba(24, 166, 137, 0.8) !important;
    border-color: rgba(0, 0, 0, 0);
    color: #FFFFFF;
}

.alert-info {
    background-color: rgba(69, 132, 209, 0.8) !important;
    border-color: rgba(0, 0, 0, 0);
    color: #FFFFFF;
}

.alert-danger {
    background-color: rgba(201, 98, 95, 0.8) !important;
    border-color: rgba(0, 0, 0, 0);
    color: #FFFFFF;
}

.alert-warning {
    background-color: rgba(242, 160, 87, 0.8) !important;
    border-color: rgba(0, 0, 0, 0);
    color: #FFFFFF;
}

.btn-blue.disabled, .btn-blue[disabled], fieldset[disabled].btn-blue, .btn-blue.disabled:hover, .btn-blue[disabled]:hover, fieldset[disabled].btn-blue:hover, .btn-blue.disabled:focus, .btn-blue[disabled]:focus, fieldset[disabled].btn-blue:focus, .btn-blue.disabled:active, .btn-blue[disabled]:active, fieldset[disabled].btn-blue:active, .btn-blue.disabled.active, .btn-blue[disabled].active, fieldset[disabled].btn-blue.active {
    background-color: rgba(0, 162, 217, 0.4) !important;
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled].btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled].btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled].btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled].btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled].btn-success.active {
    background-color: rgba(24, 166, 137, 0.4) !important;
}

.page-spinner-loader {
    background-color: rgba(128, 128, 128, 0.5);
}

.panel-height {
    height: 170px;
    position: relative;
}

.panel-footer-absolute {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.clear {
    clear: both;
}

.padding-left-5 {
    padding-left: 5px !important;
}

.padding-right-5 {
    padding-right: 5px !important;
}

table.dataTable th, table.dataTable td {
    white-space: nowrap;
}

.h4, h4 {
    font-size: 15px !important;
}

.main-content {
    min-height: initial;
    height: inherit;
}


    .main-content .page-content .panel-content h3 {
        text-transform: initial !important;
    }

.bg-color-light {
    opacity: 0.1;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.white-color {
    color: #FFFFFF;
    cursor: pointer;
}

.btn-busca {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 15px;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

.areaUnidades {
    max-height: 130px;
    overflow-y: auto;
    overflow-x: hidden;
}

.table-produtos tr th:nth-child(3),
.table-produtos tr td:nth-child(3) {
    width: 130px;
}


.container-col {
    width: auto;
}

.col-busca {
    width: 50%;
    float: left;
    padding: 20px;
    box-sizing: border-box;
    background-color: #c1e1ea;
    border: 1px solid #85c5d6;
}

.col-busca-width100pct {
    width: 100%;
    float: left;
    padding: 20px;
    box-sizing: border-box;
    background-color: #c1e1ea;
    border: 1px solid #85c5d6 !important;
}

    .col-busca .form-control {
        padding: 15px !important;
        border-color: #a5d0da !important;
    }

    .col-busca:first-child {
        background-color: #d8edf3;
        border-right: none;
    }

        .col-busca:first-child h5 {
            margin-bottom: 10px;
        }

    .col-busca h5 strong {
        font-weight: 900 !important;
        color: #1c7184;
    }

    .col-busca h5 span {
        color: #19aad0;
        font-weight: 700 !important;
        margin-left: 10px;
    }

    .col-busca h5 a:hover span, .col-busca h5 a:hover i:before {
        color: #1bcbb8;
    }

.fa-video-camera:before {
    margin-left: 5px;
    color: #19aad0;
    font-size: 15px;
    position: relative;
    top: 2px;
}

.col-busca .icheck-inline > label {
    display: inline-block;
    margin-right: 15px;
    margin-left: 0;
    min-height: 0px;
    margin-bottom: 0px;
    margin-top: 7px;
}

.col-busca .icheck-inline > button {
    width: 35px;
    height: 35px !important;
    margin-bottom: 0 !important;
    padding: 0;
    background-color: #1bcbb8;
    color: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    float: right;
    margin-right: 0 !important;
    margin-left: 10px;
}

    .col-busca .icheck-inline > button i {
        padding: 0 !important;
    }

        .col-busca .icheck-inline > button i:before {
            font-size: 21px;
        }

.col-busca .icheck-inline {
    position: relative;
    z-index: 99999;
    margin-bottom: 10px;
    min-height: 35px;
}

.limpar-dados i {
    right: 8px;
    position: relative;
}

button.btn.limpar-dados {
    background-color: #f7877e;
}

    button.btn.limpar-dados i:before {
        font-size: 19px !important;
    }

.panel-content-busca {
    padding: 0 !important;
}

.produtos-list {
    padding: 20px;
}

.mensagem-grid {
    padding: 15px;
    background-color: #ffffff;
    border: 1px solid rgb(133, 197, 214);
    border-radius: 5px;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
    margin: auto;
    width: 30%;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #319db5;
}

.angucomplete-dropdown {
    position: absolute !important;
    height: auto !important;
}

.panel-content-busca .row {
    margin: 0 !important;
}

.row-zebrada .row:nth-child(even) {
    background: #fafcfd;
}

.row-zebrada .row:nth-child(odd) {
    background: #fff;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }

    .vcenter {
        position: absolute !important;
        top: 50% !important;
    }
}

@media (max-width: 768px) {
    .form-horizontal .btn {
        width: initial !important;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

/*@media (min-width: 768px) and (max-width: 991px) {
	.padding-left-5 {
		padding-left: 15px!important;
	}

	.padding-right-5 {
		padding-right: 15px!important;
	}
}*/

@media screen and (max-width: 991px) {
    .padding-left-5 {
        padding-left: 15px !important;
    }

    .padding-right-5 {
        padding-right: 15px !important;
    }
}


@media (min-width: 992px) and (max-width: 1199px) {
    .main-content .page-content .panel .inside.control-btn {
        top: 70px;
    }
}

@media (max-width: 500px) {
    .main-content .page-content .panel .control-btn {
        display: block !important;
    }
}


@media screen and (max-width: 1024px) {
    .footer {
        display: block !important;
    }
}
