@charset "UTF-8";
/*GLOBAL*/
*:focus {
  outline: 0 none !important;
  text-decoration: none; }

.no-margin {
  margin: 0 !important; }

.no-margin-top {
  margin-top: 0 !important; }

.no-margin-right {
  margin-right: 0 !important; }

.no-margin-bottom {
  margin-bottom: 0 !important; }

.no-margin-left {
  margin-left: 0 !important; }

.padding {
  padding: 0 15px; }

.no-padding {
  padding: 0; }

.no-padding-top {
  padding-top: 0; }

.no-padding-right {
  padding-right: 0; }

.no-padding-bottom {
  padding-bottom: 0; }

.no-padding-left {
  padding-left: 0; }

.no-border {
  border: 0 none !important; }

.no-border-top {
  border-top: 0 none; }

.no-border-right {
  border-right: 0 none; }

.no-border-bottom {
  border-bottom: 0 none; }

.no-border-left {
  border-left: 0 none; }

.styled-list {
  list-style: disc; }

.unstyled-list {
  list-style: none; }

.inline-list li {
  float: left; }

.margin-5 {
  margin: 5px; }

.margin-top-5 {
  margin-top: 5px; }

.margin-top-10 {
  margin-top: 10px; }

.margin-top-15 {
  margin-top: 15px; }

.margin-top-20 {
  margin-top: 20px; }

.margin-top-20-important {
  margin-top: 20px !important; }

.margin-top-25 {
  margin-top: 25px; }

.margin-top-30 {
  margin-top: 30px; }

.margin-top-50 {
  margin-top: 50px; }

.padding-top-15 {
  padding-top: 15px; }

.margin-left-5 {
  margin-left: 5px; }

.margin-left-10 {
  margin-left: 10px; }

.margin-left-15 {
  margin-left: 15px; }

.margin-left-20 {
  margin-left: 20px; }

.margin-left-30 {
  margin-left: 30px; }

.margin-left-50 {
  margin-left: 50px; }

.height-30 {
  height: 30px; }

.padding {
  padding: 10px; }

.padding-2 {
  padding: 2px; }

.pointer {
  cursor: pointer; }

.cursor-default {
  cursor: default; }

.none {
  display: none; }

.clear {
  clear: both; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.relative {
  position: relative; }

.inline-block {
  display: inline-block; }

body .regularFont {
  font-size: 1.2em; }

body .mediumFont {
  font-size: 1.4em; }

body .bigFont {
  font-size: 1.6em; }

textarea {
  resize: vertical; }

.full-width {
  font-size: 12px;
  width: 100%;
  display: inline-block; }

.loadingAjax {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: url("../img/ico_loading.gif") no-repeat scroll center rgba(0, 0, 0, 0.5);
  z-index: 1000;
  display: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)"; }

.vertical-align-middle {
  display: flex;
  align-items: center;
  align-content: center; }

/*FONTS*/
@font-face {
  font-family: 'open_sanslight';
  src: url("../fonts/OpenSans-Light-webfont.eot");
  src: url("../fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Light-webfont.woff") format("woff"), url("../fonts/OpenSans-Light-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Light-webfont.svg#open_sanslight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansregular';
  src: url("../fonts/OpenSans-Regular-webfont.eot");
  src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sanssemibold';
  src: url("../fonts/OpenSans-Semibold-webfont.eot");
  src: url("../fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Semibold-webfont.woff") format("woff"), url("../fonts/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansbold';
  src: url("../fonts/OpenSans-Bold-webfont.eot");
  src: url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'pf_din_medium';
  src: url("../fonts/pfdintextcomppro-medium_35390-webfont.woff2") format("woff2"), url("../fonts/pfdintextcomppro-medium_35390-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.semi-bold {
  font-family: "open_sanssemibold"; }

.separateBorder {
  border-top: 1px solid #DDD; }

/* MAIN */
html,
body {
  /*display: inline-block;*/
  width: 100%;
  height: 100%;
  font-family: "open_sansregular";
  background: #f6f6f6;
  margin: 0;
  /*overflow: hidden;*/ }

#globalContent {
  min-height: 100%;
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 0; }

.fade-effect,
#main {
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

#main.menuClosed {
  width: calc(100%);
  margin-left: 0px; }

.ico-content {
  position: relative; }

.ico-content .glyphicon {
  position: absolute;
  top: 12px;
  left: 9px;
  border-right: 1px solid #CCC;
  padding-right: 9px; }

.ico-content .form-control {
  padding-left: 39px; }

a {
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out; }

.tabPoligono {
  opacity: 0;
  position: absolute; }

/*HEADER*/
header {
  background: #3b3b3b;
  padding: 4px 0;
  -webkit-box-shadow: 0 0 6px 3px #bbb;
  -moz-box-shadow: 0 0 6px 3px #bbb;
  box-shadow: 0 0 6px 3px #bbb; }

.userContent {
  margin-top: 13px; }

.userContent span,
.userContent a {
  color: #FFF; }

header .navbar-nav a {
  color: #FFF;
  padding: 0;
  margin: 13px 0 0 55px; }

header .navbar-nav .open a:focus,
header .navbar-nav a:focus {
  color: #E9221B;
  background: none; }

header .navbar-nav .open a:hover,
header .navbar-nav .open a,
header .navbar-nav a:hover {
  background: none; }

header .navbar-nav .glyphicon {
  font-size: 1.5em; }

header .navbar-nav .glyphicon-log-out {
  font-size: 1em; }

header .navbar-nav .contMessage {
  background: #ec2224;
  border-radius: 50%;
  position: absolute;
  top: -10px;
  right: -11px;
  font-size: .7em;
  padding: 0 4px;
  color: #FFF; }

header .navbar-nav .dropdown-menu {
  margin-top: 10px; }

header .navbar-nav .dropdown-menu a {
  color: #333;
  margin: 0 15px 8px;
  white-space: normal; }

header .thumbUser {
  padding-left: 40px;
  margin-bottom: 6px; }

header .thumbUser img {
  top: 50%;
  position: absolute;
  left: 0;
  border: 2px solid #F00;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

/*NAV*/
nav {
  min-width: 0px; }

nav.closed {
  width: 0; }

nav.closed #navBar {
  display: none !important; }

nav.navbar {
  background: #560009;
  border-radius: 0;
  border: 0 none;
  padding: 0;
  position: relative;
  bottom: 0;
  position: absolute;
  top: 54px;
  -webkit-box-shadow: 0 8px 6px 3px #bbb;
  -moz-box-shadow: 0 8px 6px 3px #bbb;
  box-shadow: 0 8px 6px 3px #bbb;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  overflow: auto; }

/*Personalização do scrool do menu*/
#navbar::-webkit-scrollbar {
  width: 5px;
  height: 10px;
  margin-right: 3px;
  -webkit-border-radius: 16px; }

#navbar::-webkit-scrollbar-track-piece {
  background-color: #2a0105;
  -webkit-border-radius: 3px; }

#navbar::-webkit-scrollbar-thumb:vertical {
  height: 5px;
  background-color: #74000d;
  -webkit-border-radius: 3px; }

#navbar::-webkit-scrollbar-thumb:horizontal {
  width: 5px;
  background-color: #74000d;
  -webkit-border-radius: 3px; }

nav #navBar {
  background: #560009; }

nav .navbar-nav > li {
  width: 100%;
  border-bottom: 1px solid #70010d; }

nav .navbar-nav > li:first-child {
  border-top: 1px solid #440108; }

nav .navbar-nav > li.last-child {
  box-shadow: 0 1px 0 0 #30323a; }

nav .navbar-nav > li > a {
  padding: 5px 10px 8px 5px;
  color: #eee;
  border-bottom: 1px solid #440108; }

nav .navbar-nav > li > a.active .glyphicon:before {
  content: "\e259"; }

nav .navbar-nav > li > a:hover {
  background: #440108;
  color: #eee; }

nav .navbar-nav > li > a:focus,
nav .navbar-nav > li > a.active {
  background: #560009;
  color: #FFF; }

nav .navbar-nav .glyphicon-menu-right {
  position: absolute;
  right: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.icoMenu {
  font-size: 1.1em;
  margin-right: 5px; }

nav .transparentContent input {
  background-color: transparent;
  border-color: #6d010d;
  color: #FFF; }

nav .transparentContent .input-group-addon {
  background-color: transparent;
  color: #6d010d;
  border-color: #6d010d;
  border-radius: 0;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

nav .transparentContent .input-group-addon:hover {
  color: #82010f; }

nav .transparentContent ::-webkit-input-placeholder {
  color: #FFF; }

nav .transparentContent input:-moz-placeholder {
  color: #FFF; }

nav .transparentContent input::-moz-placeholder {
  color: #FFF; }

nav .checkbox label:after {
  color: #FFF; }

nav .btn {
  width: 100%; }

/*SUBMENU*/
.navbar-nav .subItem .subMenuContent {
  background: #440108;
  display: none;
  color: #FFF;
  width: 100%; }

.navbar-nav .subItem .formList ul {
  padding: 0;
  color: #feb3b4; }

.navbar-nav .subItem .formList ul ul {
  padding-left: 15px; }

/*HAMBURGER ICO*/
.contentNavIco {
  /*padding: 5px 5px 3px;
    background: #e9221b;
    border-radius: 5px;
    margin: 5px 7px 2px 0;*/
  position: absolute;
  background: #959595;
  color: #FFF;
  padding-top: 7px;
  border-radius: 0 50% 50% 0;
  left: 0px;
  height: 35px;
  top: 0px;
  margin-bottom: -15px; }

.navIco {
  width: 25px;
  height: 20px;
  position: relative;
  cursor: pointer;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }

.navIco span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #FFF;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out; }

.navIco span:nth-child(1) {
  top: 0px; }

.navIco span:nth-child(2),
.navIco span:nth-child(3) {
  top: 7px; }

.navIco span:nth-child(4) {
  top: 14px; }

.navIco.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%; }

.navIco.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.navIco.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.navIco.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%; }

/*FORM*/
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin-top: 10px; }

h2 {
  font-size: 1.2em;
  font-weight: bold; }

input.form-control {
  border-radius: 0; }

label {
  font-weight: normal; }

label.error {
  display: none !important; }

.mce-tinymce.error,
.chosen-container-single .chosen-default.error,
input.error {
  border-color: #cc1b1b; }

.contentTimeline,
.contentMapa,
.btn {
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

.btn-padrao {
  background: #70010d;
  color: #FFF;
  margin: 5px 0 10px;
  border-radius: 2px; }

.btn-padrao:focus,
.btn-padrao:active,
.btn-padrao:hover {
  background: #82010f;
  color: #FFF; }

.btn-gray,
.btn-red {
  background: #ec2224;
  color: #FFF;
  border-radius: 50px;
  text-transform: uppercase;
  padding: 5px 50px;
  font-family: "pf_din_medium";
  font-size: 1.1em; }

.btn-gray.light {
  color: #FFF; }

.btn-red {
  background: #ec2224;
  color: #FFF; }

.btn-red:focus,
.btn-red:active,
.btn-red:hover {
  background: #da2022;
  color: #FFF; }

.btn-gray {
  background: #b6b6b5;
  color: #676a6c; }

.btn-gray:focus,
.btn-gray:active,
.btn-gray:hover {
  background: #a8a8a7;
  color: #676a6c; }

.radio,
.checkbox {
  margin: 0 0 10px 0; }

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  opacity: 0; }

.radio label,
.checkbox label {
  padding-left: 25px; }

.checkbox.checkonly label {
  padding-left: 17px; }

.radio label:before,
.checkbox label:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  border: 1px solid #cccccc;
  border-radius: 3px;
  top: 2px;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }

.radio label:after,
.checkbox label:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 1px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #333; }

.checkbox input[type="checkbox"]:checked + label:after {
  font-family: 'Glyphicons Halflings';
  content: "\e013"; }

.checkbox.partial input[type="checkbox"] + label:after {
  font-family: 'Glyphicons Halflings';
  content: "\e074";
  font-size: .85em;
  left: -1px; }

.radio label:before {
  border-radius: 50%; }

.radio label:after {
  width: 9px;
  height: 9px;
  left: 4px;
  top: 6px; }

.radio input[type="radio"]:checked + label:after {
  content: "";
  background: #b2b2b2;
  border-radius: 50%; }

.inlineCheckbox .checkbox {
  margin: 0 15px 0 5px; }

/*.inlineCheckbox .checkbox label {padding-left: 22px;}*/
.inlineCheckbox .checkbox label::before {
  width: 15px;
  height: 15px;
  top: 3px; }

.inlineCheckbox .checkbox label::after {
  top: 2px;
  font-size: 10px; }

.panel-monitoramento,
.panel-default {
  font-size: 12px;
  border-radius: 0;
  border: 1px solid;
  border-color: #ebeaea;
  margin-top: -3px;
  padding-top: -4px; }

.panel-default > .panel-heading {
  background: #FFF;
  color: #aeaeae; }

.externalPilot.table > thead > tr > th,
.externalPilot.table > tbody > tr > td {
  white-space: nowrap; }

.externalPilot.table .nomeFunc,
.externalPilot.table .glyphicon-time {
  display: none; }

/*.externalPilot.table img {width: 24px; height: 24px; border-radius: 50%}*/
.panel-monitoramento {
  margin-bottom: 0;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0; }

.table .glyphicon {
  font-size: 1.1em;
  color: #a5a5a5; }

.table .redIco {
  color: #eb2123; }

.paddingTable {
  padding-bottom: 100px; }

.fileContent [type=file] {
  display: none; }

.fileContent .input-group-addon:hover {
  background: #e7e7e7; }

/*TABS*/
.scrollTab {
  white-space: nowrap;
  z-index: 1;
  position: absolute;
  /*width: 100%;*/
  padding: 0 35px;
  left: 0; }

.scrollTab > li {
  float: none;
  display: inline-block;
  border: 1px solid #d6d5d5;
  border-bottom-width: 0;
  margin-right: -5px;
  border-radius: 10px 10px 0 0;
  overflow: hidden; }

.tabContainer .scrollTab > li a {
  margin-right: 0;
  border: 0 none;
  border-radius: 0;
  color: #676a6c;
  padding: 11px 15px;
  background: #ebebeb; }

.tabContainer .scrollTab > li a:hover {
  background: #e3e0e0; }

.tabContainer .nav-tabs > li.active > a,
.tabContainer .nav-tabs > li.active > a:focus,
.tabContainer .nav-tabs > li.active > a:hover {
  border: 0 none; }

.tabContainer .nav-tabs > li.active > a {
  background: #FFF; }

.tabContainer .nav-tabs {
  border: 0 none; }

.arrow {
  padding: 11px;
  position: absolute;
  background-color: #FFF;
  z-index: 2;
  color: #333;
  border: 1px solid #CBCBCB; }

.arrow:hover {
  background: #e3e0e0; }

.leftArr {
  left: 0; }

.rightArr {
  right: 0; }

.arrow.disabled {
  background: #cbcbcb;
  color: #969696;
  cursor: default; }

.tabContainer {
  position: relative;
  overflow: hidden; }

.tabContainer .tab-content {
  margin-top: 43px;
  z-index: 0;
  border-top: 2px solid #DDD; }

.tab-content > .tab-pane {
  padding: 15px 0; }

.tab-content > .active {
  background: #FFF;
  display: inline-block;
  width: 100%;
  border: 1px solid #ebeaea; }

.tabContainer.fit .scrollTab {
  padding: 0; }

.tabContainer.fit .arrow {
  display: none; }

/*CALENDARIO*/
.ui-datepicker .ui-datepicker-header {
  border-radius: 0;
  background: none;
  border-width: 0 0 1px 0; }

.ui-datepicker-header.ui-widget-header .ui-state-hover {
  border-color: #DDD; }

.ui-datepicker-header.ui-widget-header .ui-state-hover,
.ui-state-default,
.ui-widget-content .ui-state-default {
  background: none; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-state-hover,
.ui-widget-content .ui-state-hover {
  border: 1px solid #560009;
  background: #900313;
  color: #FFF; }

.ui-datepicker .ui-datepicker-prev-hover {
  top: 2px;
  left: 2px; }

.ui-datepicker .ui-datepicker-next-hover {
  top: 2px;
  right: 2px; }

/*MONITORAMENTO*/
#dp .predition-gradient .scheduler_default_event_bar_inner {
  background: linear-gradient(0deg, #FFF 10px, #ffa300 11px, #FFF 12px); }

#dp .scheduler_default_event_bar_inner,
#dp .scheduler_default_event_bar {
  height: 23px; }

#dp .scheduler_default_event_bar {
  margin-top: 2px; }

#dp .scheduler_default_event_float,
#dp .scheduler_default_event_inner {
  top: 1px !important;
  text-align: right;
  padding-top: 1px;
  z-index: 9;
  background: transparent;
  color: #FFF;
  border: 0 none;
  height: 18px;
  padding-top: 5px;
  padding-right: 3px; }

#dp .scheduler_default_event_float_inner {
  padding-top: 0; }

.scheduler_default_event_float_inner::after {
  /*top: 5px !important;*/
  border-color: transparent #FFF transparent transparent !important; }

#dp.scheduler_default_main {
  border: 0 none;
  margin-top: -5px; }

#dp .scheduler_default_corner :nth-child(2) {
  display: none; }

#dp .scheduler_default_timeheadercol {
  background: #FFF; }

#dp.scheduler_default_main,
#dp .scheduler_default_rowheader_inner,
#dp .scheduler_default_corner_inner,
#dp .scheduler_default_timeheadergroup {
  background: #f9f9f9; }

#dp .scheduler_default_corner_inner:before {
  height: 25px;
  margin-top: 15px;
  padding-top: 3px;
  padding-left: 10px;
  float: left;
  font-weight: bold;
  color: #2a2a2a;
  content: "Técnicos"; }

#dp.scheduler_default_main {
  min-height: 330px; }

#dp .scheduler_default_event_bar_inner {
  background: linear-gradient(0deg, #FFF 10px, #000 11px, #FFF 12px); }

#dp .scheduler_default_event_bar {
  background: repeating-linear-gradient(-45deg, #8c8c8c, #8c8c8c 10px, #7e7e7e 10px, #7e7e7e 20px); }

#dp .danger .scheduler_default_event_bar {
  background: repeating-linear-gradient(-45deg, #ec2224, #ec2224 10px, #d41f20 10px, #d41f20 20px); }

#dp .warning .scheduler_default_event_bar {
  background: repeating-linear-gradient(-45deg, #ffb400, #ffb400 10px, #e5a200 10px, #e5a200 20px); }

#dp .alerta .scheduler_default_event_bar {
  background: repeating-linear-gradient(-45deg, #f4860b, #f4860b 10px, #db780a 10px, #db780a 20px); }

#dp .success .scheduler_default_event_bar {
  background: repeating-linear-gradient(-45deg, #78c61a, #78c61a 10px, #6cb217 10px, #6cb217 20px); }

#dp .inSuccess .scheduler_default_event_bar {
  background: repeating-linear-gradient(-45deg, #9932CC, #9932CC 10px, #9400D3 10px, #9400D3 20px); }

#dp .different .scheduler_default_event_bar {
  background: repeating-linear-gradient(-45deg, #795548, #795548 10px, #795548 10px, #795548 20px); }

#dp .scheduler_default_timeheadercol_inner:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 10px;
  top: 79%;
  left: calc(50% - 1px);
  background: #C0C0C0; }

/*#dp .alertSign .scheduler_default_event_inner {padding-left: 20px; background: transparent url('../img/ico_alert.png') 4px 5px no-repeat;}*/
#dp .alertSign .scheduler_default_event_bar_inner:after {
  content: "";
  width: 16px;
  height: 14px;
  position: absolute;
  right: -20px;
  background: transparent url("../img/ico_alert.png") 0 0 no-repeat;
  top: 4px; }

#dp .scheduler_default_timeheadergroup_inner,
#dp .scheduler_default_timeheadergroup .scheduler_default_timeheader_float_inner {
  font-weight: bold;
  margin-top: 3px; }

.externalPilot.table .thumbContent img,
#dp .scheduler_default_rowheader_inner img {
  width: 20px;
  height: 20px;
  border-radius: 50%; }

#dp .scheduler_default_rowheader_inner img {
  border: 2px solid #DDD; }

.externalPilot.table .thumbContent .glyphicon-user,
#dp .scheduler_default_rowheader_inner .glyphicon-user {
  background: #DDD;
  border-radius: 50%;
  border: 2px solid #DDD;
  color: #FFF;
  padding: 3px; }

#dp .scheduler_default_rowheader_inner .status_online .glyphicon-user,
#dp .scheduler_default_rowheader_inner .status_online img {
  border-color: #78c51a; }

#dp .scheduler_default_rowheader_inner .status_online_locationless img {
  border-color: #00FFFF; }

#dp .scheduler_default_rowheader_inner .status_true .glyphicon-user,
#dp .scheduler_default_rowheader_inner .status_offline .glyphicon-user,
#dp .scheduler_default_rowheader_inner .status_offline img {
  border-color: #eb221c; }

#dp .scheduler_default_rowheader_inner .status_presumido .glyphicon-user,
#dp .scheduler_default_rowheader_inner .status_presumido img {
  border-color: #ffd71b; }

#dp .scheduler_default_rowheader_inner .offline {
  color: #bababa; }

#dp .scheduler_default_rowheader_inner .nomeFunc {
  padding-right: 15px; }

#dp .scheduler_default_rowheader_inner .glyphicon-time {
  position: absolute;
  right: 3px;
  top: 8px; }

#dp .fusoIco {
  position: absolute;
  left: -5px;
  top: -13px;
  cursor: default; }

#dp .scheduler_default_scrollable {
  padding-top: 15px;
  min-height: 265px; }

#dp .scheduler_default_rowheader_scroll {
  margin-top: 15px;
  min-height: 265px; }

#dp .scheduler_default_scrollable {
  padding-top: 15px; }

#dp .scheduler_default_rowheader_scroll {
  margin-top: 15px; }

.ui-sortable-helper {
  background: #aaaaaa;
  border: 3px dotted #000; }

.table > tbody > tr.ui-sortable-helper > td {
  border: 0 none; }

.sizeContainerMap {
  position: absolute;
  background: #959595;
  color: #FFF;
  padding: 4px 2px 4px 4px;
  border-radius: 50% 0 0 50%;
  left: -33px;
  top: 0px; }

.sizeContainerGrid {
  font-size: 10px;
  position: absolute;
  background: #959595;
  color: #FFF;
  padding: 2px 6px 2px 6px;
  border-radius: 50% 50% 0 0;
  right: 16px;
  top: -15px; }

.sizeContainerTimeline {
  font-size: 10px;
  position: absolute;
  background: #959595;
  color: #FFF;
  padding: 2px 6px 2px 6px;
  border-radius: 0 0 50% 50%;
  right: 53px;
  top: -18px; }

.contentTimeline {
  margin-top: 4px; }

.active .contentTimeline {
  width: calc( 100% - 38px); }

.active .contentMapa {
  width: 10px;
  padding-left: 23px;
  padding-right: 0; }

.contentMapa {
  min-height: 330px; }

.contentMapa #map {
  position: absolute;
  top: 0;
  left: -15px;
  z-index: 11;
  right: 15px;
  height: 330px;
  padding: 5px; }

.active .contentMapa #map {
  border: 1px solid #ededed;
  padding: 0;
  left: 23px; }

.active .contentMapa .leaflet-pane,
.active .contentMapa .leaflet-control-container {
  opacity: 0; }

.active .sizeContainerMap {
  left: 5px; }

.active .sizeContainerMap:before {
  content: "\e257"; }

.icoModalContent {
  padding: 18px 10px 18px 0; }

.modal-cont {
  height: 390px; }

.modal-header {
  padding: 5px 5px 5px 15px; }

.avatar-installer {
  padding: 0 0 0 30px; }

#dp .scheduler_default_cell {
  background: #FFF; }

#dp .scheduler_default_cell.disabled {
  background: #DDD; }

#dp .scheduler_default_matrix_vertical_line {
  background-color: transparent; }

#dp .scheduler_default_cell.online.odd {
  background: linear-gradient(0deg, #FFF 13px, #000 14px, #FFF 15px); }

/* LOGIN */
html.loginContainer,
.loginContainer body {
  padding: 0;
  height: 99%;
  background: #750a0a;
  background: -webkit-radial-gradient(circle, #750a0a, #340505);
  background: -o-radial-gradient(circle, #750a0a, #340505);
  background: -moz-radial-gradient(circle, #750a0a, #340505);
  background: radial-gradient(circle, #750a0a, #340505); }

.login {
  display: inline-block;
  text-align: center;
  padding: 14px 0;
  width: 100%;
  border-radius: 2px 2px 0 0; }

.content-login.tinyScreen {
  position: relative;
  left: auto;
  top: auto;
  -webkit-transform: translateY(0) translateX(0);
  -moz-transform: translateY(0) translateX(0);
  -ms-transform: translateY(0) translateX(0);
  -o-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0); }

.content-login {
  max-width: 465px;
  width: 100%;
  background: #fff;
  border-radius: 10px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%); }

/*.content-login a {color: #439bd5;}*/
.content-login .glyphicon {
  color: #ccc;
  font-size: 1.25em; }

.content-login > div {
  padding: 24px 79px 54px; }

.content-login .form-control {
  height: 39px;
  padding-left: 47px; }

.recuperar-senha {
  border-top: 1px solid #e1e1e1;
  display: inline-block;
  width: 100%;
  padding-top: 13px; }

.ico-content .glyphicon-lock {
  left: 10px;
  padding-right: 8px; }

/*DADOS PESSOAIS*/
.thumbCandidato img {
  border: 3px solid #eb221c;
  border-radius: 30px; }

.thumbCandidato p:first-child {
  font-family: "open_sanssemibold";
  font-size: 1.2em;
  color: #676a6c; }

.thumbCandidato .status {
  color: #e9221b; }

.boxImg {
  background: #f6f6f6;
  padding: 10px;
  margin-bottom: 20px; }

.legenda {
  background: #ebebeb;
  margin: 10px -10px -10px;
  padding: 5px 10px;
  color: #676a6c; }

/*CONFIGURAÇÃO SLA*/
.createBtn {
  border-radius: 50%;
  background: #ec2224;
  color: #FFF;
  padding: 5px;
  margin: 15px; }

/*TERMO ACEITE*/
.previewLink {
  color: #e9221b;
  font-size: .7em; }

.previewLink:hover {
  color: #da2022; }

/*REGRAS XS*/
@media (max-width: 767px) {
  .content-login {
    max-width: none; }
  .content-login > div {
    padding: 54px 15px; }
  .active .contentMapa {
    width: 100%; }
  .sizeContainerMap {
    display: none; }
  nav.navbar {
    padding: 0;
    min-height: auto !important;
    top: 0;
    position: relative; }
  .contentNavIco {
    display: none; }
  #navBar > span {
    position: relative;
    padding-right: 11px; }
  #navBar {
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0; }
  .navbar-toggle {
    color: #eee;
    padding: 0;
    font-size: 1.6em;
    border-radius: 0;
    border: 0 none; }
  .navbar-nav {
    margin-top: 1px; }
  .navbar-nav .subItem > ul {
    left: 0 !important;
    position: relative;
    width: 100%;
    margin: 0;
    display: none;
    background: #23262d; }
  .navbar-nav .subItem > ul li {
    padding-left: 0; }
  .navbar-nav .glyphicon-menu-right {
    top: 14px !important; }
  .logoContent {
    width: 100%;
    margin-bottom: 20px; }
  header .navbar-nav a {
    margin-left: 15px; }
  header .navbar-nav .open .dropdown-menu {
    background: #FFF;
    margin: 10px -15px 0;
    border-radius: 0; }
  header .navbar-nav .glyphicon-log-out {
    font-size: 1.5em; }
  header .navbar-nav.navbar-right li {
    margin-top: 20px; }
  header .navbar-nav.navbar-right li:first-child {
    margin-top: 0; }
  .active .contentTimeline,
  .btn-contentBusca .btn,
  .btn-contentBusca,
  .form-buscaLista {
    width: 100%; }
  .active .contentMapa {
    padding: 0 15px; } }

.wrapper {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: auto; }

.map {
  top: 0;
  left: 0;
  z-index: 11;
  height: 400px;
  /* min-height: 400px; */
  padding: 5px; }

.tabPoligono {
  opacity: 0;
  position: absolute; }

.bubble_default_main_inner {
  border: none !important;
  color: #FFF !important;
  background: #000 !important; }

.col-alert-detail-os {
  height: 70px;
  background-color: #fbd3d3; }

.user-without-img,
.user-without-img .glyphicon .glyphicon-user {
  height: 125px;
  text-align: center;
  font-size: 116px !important; }

.text-center-childs > * {
  text-align: center; }

.text-gray {
  color: gray; }

.datepicker table tr td.today,
.datepicker table tr td.today:hover {
  color: #eee;
  background: #440108;
  border-color: #440108; }

.datepicker table tr td.active,
.datepicker table tr td.active:hover {
  color: #eee;
  background: #70010d !important;
  border-color: #70010d !important; }

.btCloseNav {
  background: #440108;
  border-radius: 0px 50px 50px 0px;
  position: absolute;
  color: #FFF;
  padding: 7px 5px 7px 7px;
  right: -8px; }

.table-responsive-grid {
  overflow: auto;
  max-height: 200px;
  min-height: 200px; }

.table-responsive-grid-max {
  overflow: auto;
  max-height: 100%;
  min-height: 100%; }

#table-responsive-grid::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  margin-right: 3px;
  -webkit-border-radius: 16px; }

#table-responsive-grid::-webkit-scrollbar-track-piece {
  background-color: #f6f6f6;
  -webkit-border-radius: 3px; }

#table-responsive-grid::-webkit-scrollbar-thumb:vertical {
  height: 3px;
  background-color: #cdcccc;
  -webkit-border-radius: 3px; }

#table-responsive-grid::-webkit-scrollbar-thumb:horizontal {
  width: 3px;
  background-color: #cdcccc;
  -webkit-border-radius: 3px; }

@media (min-height: 600px) and (max-height: 700px) {
  .table-responsive-grid {
    max-height: 100px;
    min-height: 100px; } }

@media (min-height: 701px) and (max-height: 800px) {
  .table-responsive-grid {
    max-height: 250px;
    min-height: 250px; } }

@media (min-height: 801px) and (max-height: 900px) {
  .table-responsive-grid {
    max-height: 300px;
    min-height: 300px; } }

@media (min-height: 901px) and (max-height: 1000px) {
  .table-responsive-grid {
    max-height: 350px;
    min-height: 350px; } }

@media (min-height: 1001px) and (max-height: 1000px) {
  .table-responsive-grid {
    max-height: 450px;
    min-height: 450px; } }

/*Personalização do scrool do menu*/
.scheduler_default_scrollable {
  padding: 0; }

.scheduler_default_scrollable::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  margin-right: 3px;
  -webkit-border-radius: 16px; }

.scheduler_default_scrollable::-webkit-scrollbar-track-piece {
  background-color: #e5e5e5;
  -webkit-border-radius: 3px; }

.scheduler_default_scrollable::-webkit-scrollbar-thumb:vertical {
  height: 5px;
  background-color: #cdcccc;
  -webkit-border-radius: 3px; }

.scheduler_default_scrollable::-webkit-scrollbar-thumb:horizontal {
  width: 3px;
  background-color: #cdcccc;
  -webkit-border-radius: 3px; }

.movTransition {
  animation-duration: 5s; }

.cropArea {
  background: #d6d5d5;
  overflow: hidden;
  width: 540px;
  height: 270px; }

.icon-red {
  color: #ec2224; }

.icon-red:focus,
.icon-red:active,
.icon-red:hover {
  color: #da2022; }

.busca-os ::-webkit-input-placeholder {
  font-size: 10px !important; }

.busca-os :-moz-placeholder {
  /* Firefox 18- */
  font-size: 10px !important; }

.busca-os ::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 10px !important; }

.busca-os :-ms-input-placeholder {
  /* IE 10+ */
  font-size: 10px !important; }

.busca-os ::-ms-input-placeholder {
  /* Edge */
  font-size: 10px !important; }

.busca-os :placeholder-shown {
  /* Standard one last! */
  font-size: 10px !important; }

/* Lock user interaction */
.lock-div {
  display: block;
  opacity: 0.6;
  z-index: 1040;
  pointer-events: none; }

/* Manual required css */
.isInvalid {
  background: #f9f0f0;
  border: 1px solid #f58383; }

select.ng-invalid {
  background: #f9f0f0;
  border: 1px solid #f58383; }

.message-invalid {
  margin-left: 20px;
  margin-bottom: 15px;
  margin-top: -15px; }

.message-invalid-middle {
  margin-left: 85px;
  margin-bottom: 15px;
  margin-top: -15px; }

.chosen-container-single .chosen-single span {
  display: inline; }

.form-field {
  min-height: 104px !important; }

.chosen-focus-input {
  display: none; }

.carousel-nav {
  position: relative; }

.carousel-nav-left, .carousel-nav-rigth {
  width: 35px;
  position: absolute;
  top: 90px;
  background: rgba(1, 1, 1, 0.5);
  text-align: center; }

.carousel-nav-left .glyphicon, .carousel-nav-rigth .glyphicon {
  font-size: 30px;
  color: #FFF; }

.carousel-nav-left {
  left: 0; }

.carousel-nav-rigth {
  right: 0; }

.isDisabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none; }

/*# sourceMappingURL=maps/global.79990d02.css.map */
