.modal .modal-content
{
  max-height:600px; 
  overflow:auto;
  overflow-x:hidden;
}
.palavras-restantes{
    float: left;
}
.select2-selection--multiple { max-height: 10rem; overflow: auto }
body.modal-open {
    overflow: hidden;
    position:relative;
    width: 100%;
}
.tooltip a{
	font-weight: bolder;
	color: lightgray;
}
.tooltip-inner{
    white-space: normal !important;
}
.alerta-navegador {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999!important;
}
.alerta{
	color:red;
	text-align:right;
	margin: 0;
}
.alertaDanger{
	color:red;
	float: right;
}
.alertaWarning{
	color:orange;
	float: right;
}
.alertafixo{
	color:red;
}
.borderAlert{
	border:solid 1px red!important;
}
.borderAlertWarning{
	border:solid 1px orange!important;
}
.image {
    position:relative;
 
}
.image img {

    vertical-align:top;
}
.image:after, .image:before {
    position:absolute;
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.image:after {
    content:'\A';
    
    top:0; left:0;
    background:rgba(0,0,0,0.6);
}
.image:before {
    content: attr(data-content);
    color:#fff;
    z-index:1;
    bottom:0;
    padding:4px 10px;
    text-align:center;
    background:#34425A;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.nobefore-image:before{
	display:none;
}
.image:hover:after, .image:hover:before {
    opacity:1;
}
.id-img-dropzone:hover{
	cursor: pointer; 
	cursor: hand; 
}

.tooltip{
	z-index: 9999999!important;
}

@media screen and  (max-width: 675px) {
	#id-menu-navbar{display:block;}
}
@media screen and  (min-width: 676px) {
	#id-menu-navbar{display:inline;}
}

@media screen and  (min-width: 770px) {
	#id-menu-navbar{padding-left:30px;}
	.id-menu-navbar-um-itens{padding-left:200px !important;}
	.id-menu-navbar-dois-itens{padding-left:160px !important;}
	.id-menu-navbar-tres-itens{padding-left:120px !important;}
	.id-menu-navbar-quatro-itens{padding-left:80px !important;}
}
@media screen and  (min-width: 1000px) {
	#id-menu-navbar{padding-left:50px;}
	.id-menu-navbar-um-itens{padding-left:240px !important;}
	.id-menu-navbar-dois-itens{padding-left:180px !important;}
	.id-menu-navbar-tres-itens{padding-left:120px !important;}
	.id-menu-navbar-quatro-itens{padding-left:70px !important;}
}

@media screen and (min-width: 1201px) {
	#id-menu-navbar{padding-left:200px;}
	.id-menu-navbar-um-itens{padding-left:370px !important;}
	.id-menu-navbar-dois-itens{padding-left:350px !important;}
	.id-menu-navbar-tres-itens{padding-left:310px !important;}
	.id-menu-navbar-quatro-itens{padding-left:260px !important;}
}

.icon-link-href:hover {
    cursor: pointer;
}
/* chat */
.chat-message {
	word-wrap: break-word;
}
.btn_local:after {
    font-family: "Glyphicons Halflings";
    content: "\e114";
    float: right;
    margin-left: 15px;
}
.btn_local.collapsed:after {
  content: "\e080";
}
.chat-message small{
	font-size: 70%;
	opacity: 0.6;
}
/*---------*/
#toast-container {
	z-index:9999999;
}

/* Cor da barra de titulo do modal da timeline */
.ui-dialog > .ui-widget-header{
	background: #22BAA0;
	border: 1px solid #aaaaaa;
}



/* Loading-overlay styles */

@font-face {
  font-family: "demo";
  /*Migracao HCP apresentou problema 403 forbiden
  src: url('fonts/icons.woff') format("woff"), url('fonts/icons.ttf') format("truetype");*/
   src: url('https://s3-sa-east-1.amazonaws.com/genu-webcontent/anon/Anonymous/assets_anon/plugins/fontawesome/fonts/fontawesome-webfont.woff') format("woff"), url('https://s3-sa-east-1.amazonaws.com/genu-webcontent/anon/Anonymous/assets_anon/plugins/fontawesome/fonts/fontawesome-webfont.ttf') format("truetype");
}

@-moz-keyframes loadingStart {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes loadingStart {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes loadingStart {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes loadingStart {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes loading {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes loading {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.loading {
  position: relative;
  pointer-events: none;
}

.loading .loading-overlay {
  position: absolute;
  top: 400px;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-animation: loadingStart 3s 300ms linear 1 both;
  -moz-animation: loadingStart 3s 300ms linear 1 both;
  -o-animation: loadingStart 3s 300ms linear 1 both;
  animation: loadingStart 3s 300ms linear 1 both;
  background: rgba(255, 255, 255, 0.5);
  text-align: center;
  z-index:99978869999!important;
}
.loading .loading-text {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  text-shadow: white 0 0 1em, white 0 0 0.5em, white 0 0 0.25em;
  position: relative;
  display: block;
  text-transform: uppercase;
  font-weight: bold;

}
.loading .loading-text:after {
  content: "...";
}
.loading .loading-spinner {
  position: absolute;

  bottom: 0;
  left: 0;
  right: 0;
  margin: -3.9375rem auto 0;
  color: #1a1d1d;
  text-align: center;

	
}
.loading .loading-icon {
  font-size: 4.8125rem;
  line-height: 5.25rem;
  text-shadow: rgba(255, 255, 255, 0.75) 0 0 0.5em;
  -webkit-animation: loading 1s steps(4) infinite;
  -moz-animation: loading 1s steps(4) infinite;
  -o-animation: loading 1s steps(4) infinite;
  animation: loading 1s steps(4) infinite;
  display:inline-block;
  vertical-align: middle;
  	
}
.loading .loading-icon:before {
  vertical-align: middle;
  content: "";
  font-family: "demo";
}

.drop-exp{
	padding-left:27px;
	padding-top:5px;
}

.custom_fa{
	font-size:12pt;
	padding-top:3px;
}

.popover{
	/*z-index:99978869999!important;*/
	z-index:9999;
}

.box-info-suporte-tecnico{
	background-color:#F9F9F9;
	border:1px solid #696969;
	color:#696969;
	font-weight: bold;
}

.box-info-suporte-tecnico{
	margin:0 0 25px;
	overflow:hidden;
	padding:3px;
	-webkit-border-radius: 10px;
    border-radius: 0px 0px 15px 15px; 
}
	
.box-info-trial-red {
	background-color:#f9dbdb;
	border:1px solid #e9b3b3;
	color:#8B1A1A;
	font-weight: bold;
}

.box-info-trial-red {
	margin:0 0 25px;
	overflow:hidden;
	padding:3px;
	-webkit-border-radius: 10px;
    border-radius: 15px 15px 0px 0px; 
  
}

.box-info-trial-green {
	background-color:#d9edc2;
	border:1px solid #b2ce96;
	color: #21540E;
	font-weight: bold;
}

.box-info-trial-green {
	margin:0 0 25px;
	overflow:hidden;
	padding:3px;
	-webkit-border-radius: 10px;
    border-radius: 15px 15px 0px 0px; 
  
}

.note-editing-area{
	border: 1px solid #F1F1F1;
}

.switch-center-div{
    text-align: center;
    height: 50px;
    margin-left: -50px;
}
.panel-top-rounded{
   border-top-left-radius: 1em !important;
    border-top-right-radius: 1em !important; 
}
.panel-top-right-rounded{
    border-top-right-radius: 1em !important; 
}
.panel-top-left-rounded{
   border-top-left-radius: 1em !important;
}
.panel-bottom-rounded { 
    border-bottom-left-radius: 1em !important;
    border-bottom-right-radius: 1em !important;
}
.panel-title-relatorio {
    margin-top:-8px !important;
}

/*pills switch*/
.pills-switch > li {
    border-width: 1px;
    border-bottom-style: solid;
    border-top-style: solid;
}
.pills-switch.pills-info > li {
    border-color: #12AFCB;
}
.pills-switch > li:first-of-type{
    border-left-style: solid;
    border-radius: 50px 0 0 50px;
}
.pills-switch > li:last-of-type{
    border-right-style: solid;
    border-radius: 0 50px 50px 0;
}
.pills-switch > li > a {
    border-radius: 50px !important;
    margin: 3px;
}
.pills-switch > li > a:hover {
    background-color: transparent;
}
.pills-switch > li.active > a, .pills-switch > li.active > a:hover, .pills-switch > li.active > a:focus {
    color: #fff;
}
.pills-switch.pills-info > li.active > a, .pills-switch.pills-info > li.active > a:hover, .pills-switch.pills-info > li.active > a:focus {
    background-color: #12AFCB;
}
/*fim pills switch*/

.label.label-default{
    color: #777;
}

.daterangepicker .form-control{
    padding: 0 6px 0 28px!important;
}

.server-load{
    display: flex;
    justify-content: space-between;
}

.serverIdentification{
    color: #FFF !important;
}

.serverIdentificationPanel{
    background-color: #00BD62;    
}