p {
    margin: 0 !important;
}

a:focus {
    outline: none;
}

hr {
    margin-top: 5px;
    margin-bottom: 10px;
}

label {
    font-weight: bold;
    font-size: 11px;
}

.content {
    margin-bottom: 5px;
}

.clearfix:after {
    content: '.';
    height: 0;
    font-size: 0;
    line-height: 0;
    display: block;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.tabs-menu {
    background: transparent;
}

.tabs-menu ul {
    list-style: none;
}

.tabs-menu ul li {
    float: left;
    margin-left: 2px;
}

.tabs-menu ul li a.v {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    background: #eee;
    color: #000;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-right: 2px;
    padding: 0 3px;
}

.tabs-menu ul li a.n {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    background: red;
    color: #eee;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-right: 2px;
    padding: 0 3px;
}

.first-menu {
    background: #68b2be;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    padding-right: 15px;
    padding-left: 5px;
    margin-right: 5px;
    margin-left: 0 !important
}

.tabs-menu ul li a.active-tab-menu {
    background: #eee;
    color: #000;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.tabs {
    display: none;
    text-transform: uppercase;
    padding: 10px;
}

.first-tab {
    display: block;
}

.tabs-menu ul li a.panico {
    display: block;
    text-transform: uppercase;
    background: #e4b13d !important;
    color: #000 !important;
    text-decoration: blink !important;
    font-weight: 700;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-right: 2px;
    padding: 0 3px;
}

.tabela-msg {
    float: left;
    width: 100%;
}

.form-group {
    margin-bottom: 2px;
}

.panel {
    border: none !important;
    background-color: transparent;
    color: #FFF;
    margin-bottom: 5px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.panel-default > .panel-heading {
    background-color: #10575d;
    border-bottom: 6px solid;
    border-bottom-color: #55949e;
    color: #FFF;
    padding: 5px 10px;
}

.panel-footer {
    border-top: none;
    background-color: transparent;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 5px 15px;
}

.panel-body-limited {
    height: 290px;
    overflow-y: auto;
}

.panel-body-limited-195 {
    height: 195px;
    overflow: auto;
}

.panel-body-limited-210 {
    height: 210px;
    overflow: auto;
}

.panel-body-limited-220 {
    height: 265px;
    overflow: auto;
}

.panel-title-sm {
    font-size: 10pt;
}

.panel-title-danger {
    background-color: #d9534f;
}

.panel-body-no-padding {
    padding: 0;
}

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
    border-top: 0;
}

.no-padding-top {
    padding: 0 0 5px !important;
}

.panel-group {
    margin-bottom: 1px;
}

.font-8 {
    font-size: 8px !important
}

.font-9 {
    font-size: 9px !important
}

.font-10 {
    font-size: 10px !important
}

.font-20 {
    font-size: 20px !important
}

.well-trans {
    background-color: transparent !important;
    padding: 10px;
}

.well {
    background-color: rgba(116, 139, 145, 0.2);
    border: none;
    padding: 25px 10px;
}

.well-interaction {
    border: none !important;
    padding: 10px 10px !important;
    border-radius: 15px !important;
    margin-bottom: 7px;
}

.well-dados {
    border-radius: 15px !important;
    margin-bottom: 12px;
    padding: 11px;
}

.well-danger {
    background-color: rgba(187, 40, 24, 0.64);
    border: none;
    padding: 25px 10px;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 10px;
    margin-bottom: 5px;
}

.text-none {
    color: #FFF !important;
    text-decoration: none;
}

select.input-sm {
    height: 22px;
    line-height: 22px;
}

.input-sm {
    height: 22px;
    font-size: 14px;
    padding: 2px;
}

.input-group-addon {
    font-size: 12px;
    padding: 0 10px;
}

.form-horizontal .control-label {
    padding-top: 3px;
}

.input-group .form-control {
    z-index: auto;
}

.input-group {
    margin-bottom: 5px !important;
}

.glyphicon-sm {
    font-size: 8pt;
}

.btn-top {
    position: fixed;
    right: 5px;
    bottom: 5px;
    border-radius: 5px;
    display: none;
    padding: 10px;
}

.btn-group-sm > .btn, .btn-sm {
    font-size: 10px;
    padding: 1px 10px;
}

.btn-group {
    padding-right: 2px;
}

.btn-padding5 {
    padding: 0 5px;
}

.btn-primary {
    color: #fff;
    background-color: rgba(116, 139, 145, 0.5);
    border-color: transparent;
}

a.text-info {
    color: #FFFFFF;
}

a {
    color: #FFFFFF;
}

.pagination > li > a, .pagination > li > span {
    padding: 0 12px;
}

.pagination {
    margin: 0;
}

.pagination ul {
    margin-bottom: 0;
}

.modal-content {
    background-color: #000;
    color: #fff;
}

.spin {
    -webkit-animation: spin 1000ms infinite linear;
    animation: spin 1000ms infinite linear;
}

.table {
    margin-bottom: 10px;
}

.table-spacing {
    border-collapse: separate;
    border-spacing: 1px;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    vertical-align: middle;
    border-top: none !important;
    padding: 4px;
}

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 1px;
}

.table > thead > tr > th {
    border-bottom: 0 !important;
}

.list-group-item, .jumbotron {
    background-color: transparent;
}

.btn-primary:hover, .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary, .btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #22848c;
    border-color: transparent;
}

.tr-selected {
    color: white !important;
    background-color: rgba(236, 203, 114, 0.6) !important;
}

.tr-default {
    color: white;
    background-color: rgba(116, 139, 145, 0.2);
}

.tr-entrou {
    color: #454545;
    background: #85C2FF;
}

.tr-sem-aut {
    color: white;
    background-color: rgba(104, 178, 190, 0.6);
}

.tr-danger {
    color: #E0E0E0;
    background: #FF5F5F;
}

.tr-warning {
    color: #E0E0E0;
    background: rgba(255, 118, 16, 0.6);
}

.img-select2 {
    width: 22px;
}

.select2-dropdown {
    background-color: rgba(255, 255, 255, 0.8);
    border: 0;
    border-radius: 0;
}

.select2-container--default .select2-selection--single {
    border: 0;
    border-radius: 0;
}

@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}

@media (min-width: 1600px) {
    .container {
        width: 1450px;
    }
}

@media (max-width: 767px) {
}

.navbar-nav .open .dropdown-menu {
    position: absolute;
    background-color: #FFFFFF;
}

.cont-pessoas {
    background-color: rgba(116, 139, 145, 0.4);
    border-radius: 20px;
    margin-left: 1%;
    min-height: 100%;
    font-size: 10px;
}

.cont-disp {
    background-color: rgba(116, 139, 145, 0.2);
    border-radius: 20px;
    margin-left: 1%;
    min-height: 100%;
    font-size: 9px;
}

.min-h250 {
    min-height: 250px;
}

.min-h220 {
    height: 220px;
}

.min-h230 {
    height: 230px;
}

.min-h300 {
    min-height: 315px;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 2px;
    color: #FFFFFF !important;
    border-radius: 0 !important;
    border: 0 !important;
}

.navbar-default {
    background-color: #234040;
    border-color: transparent;
}

.navbar-default .navbar-nav > li > a {
    color: #FFFFFF;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #868686;
}

.navbar-brand {
    padding: 8px 15px;
}

.tooltip {
    position: fixed;
    z-index: 9999;
}

.interacao-alerta {
    float: left;
    padding: 0 10px;
    margin-right: 3px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}

@-webkit-keyframes glowing {
    0% {
        background-color: #B20000;
        -webkit-box-shadow: 0 0 3px #B20000;
    }
    50% {
        background-color: #FF0000;
        -webkit-box-shadow: 0 0 40px #FF0000;
    }
    100% {
        background-color: #B20000;
        -webkit-box-shadow: 0 0 3px #B20000;
    }
}

@-moz-keyframes glowing {
    0% {
        background-color: #B20000;
        -moz-box-shadow: 0 0 3px #B20000;
    }
    50% {
        background-color: #FF0000;
        -moz-box-shadow: 0 0 40px #FF0000;
    }
    100% {
        background-color: #B20000;
        -moz-box-shadow: 0 0 3px #B20000;
    }
}

@-o-keyframes glowing {
    0% {
        background-color: #B20000;
        box-shadow: 0 0 3px #B20000;
    }
    50% {
        background-color: #FF0000;
        box-shadow: 0 0 40px #FF0000;
    }
    100% {
        background-color: #B20000;
        box-shadow: 0 0 3px #B20000;
    }
}

@keyframes glowing {
    0% {
        background-color: #B20000;
        box-shadow: 0 0 3px #B20000;
    }
    50% {
        background-color: #FF0000;
        box-shadow: 0 0 40px #FF0000;
    }
    100% {
        background-color: #B20000;
        box-shadow: 0 0 3px #B20000;
    }
}

@-webkit-keyframes warning-glowing {
    0% {
        background-color: #f0ad4e;
        -webkit-box-shadow: 0 0 3px #f0ad4e;
    }
    50% {
        background-color: #ec971f;
        -webkit-box-shadow: 0 0 40px #ec971f;
    }
    100% {
        background-color: #f0ad4e;
        -webkit-box-shadow: 0 0 3px #f0ad4e;
    }
}

@-moz-keyframes warning-glowing {
    0% {
        background-color: #f0ad4e;
        -moz-box-shadow: 0 0 3px #f0ad4e;
    }
    50% {
        background-color: #ec971f;
        -moz-box-shadow: 0 0 40px #ec971f;
    }
    100% {
        background-color: #f0ad4e;
        -moz-box-shadow: 0 0 3px #f0ad4e;
    }
}

@-o-keyframes warning-glowing {
    0% {
        background-color: #f0ad4e;
        box-shadow: 0 0 3px #f0ad4e;
    }
    50% {
        background-color: #ec971f;
        box-shadow: 0 0 40px #ec971f;
    }
    100% {
        background-color: #f0ad4e;
        box-shadow: 0 0 3px #f0ad4e;
    }
}

@keyframes warning-glowing {
    0% {
        background-color: #f0ad4e;
        box-shadow: 0 0 3px #f0ad4e;
    }
    50% {
        background-color: #ec971f;
        box-shadow: 0 0 40px #ec971f;
    }
    100% {
        background-color: #f0ad4e;
        box-shadow: 0 0 3px #f0ad4e;
    }
}

.glowing {
    -webkit-animation: glowing 1500ms infinite;
    -moz-animation: glowing 1500ms infinite;
    -o-animation: glowing 1500ms infinite;
    animation: glowing 1500ms infinite;
}

.warning-glowing {
    -webkit-animation: warning-glowing 1500ms infinite;
    -moz-animation: warning-glowing 1500ms infinite;
    -o-animation: warning-glowing 1500ms infinite;
    animation: warning-glowing 1500ms infinite;
}

.text-white {
    color: #ffffff !important;
}
.bg-light-green {
    background-color: #10575d;
}