.admin-sidebar .menu .menu-item.active > .menu-link .menu-label,
.admin-sidebar .menu .menu-item.active > .menu-link .icon-placeholder
{
    color: #067ba5;
}
.admin-sidebar .menu .menu-item > .menu-link:hover .menu-label,
.admin-sidebar .menu .menu-item > .menu-link:hover .icon-placeholder
{
    color: #067ba5;
}
.admin-sidebar .menu .menu-item.opened > .menu-link .menu-label,
.admin-sidebar .menu .menu-item.opened > .menu-link .icon-placeholder
{
    color: #067ba5;
}

.btn-outline-primary {
  color: #0099d1;
  border-color: #0099d1;
}
.btn-outline-primary:hover {
  color: #077ba5;
  border-color: #077ba5;
  background-color: #FFF;
}

.btn-primary
{
    color: #fff;
    border-color: #0099d1;
    background-color: #0099d1;
}
.btn-primary:hover
{
    color: #fff;
    border-color: #077ba5;
    background-color: #077ba5;
}
.btn-primary:focus,
.btn-primary.focus
{
    box-shadow: 0 0 0 .2rem rgba(103, 125, 252, .5);
}
.btn-primary.disabled,
.btn-primary:disabled
{
    color: #fff;
    border-color: #0099d1;
    background-color: #0099d1;
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle
{
    color: #fff;
    border-color: #077ba5;
    background-color: #077ba5;
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(103, 125, 252, .5);
}


.fc-day-grid-event .fc-content {
    white-space: normal!important;
}

.gradient-01 {
    background-image: linear-gradient(to top right,#0099d0,#005371)!important;
}
.tooltipevent{
    border-radius: 8px;
    padding: 10px;
    width:15%;
    height:15%;
    position:absolute;
    z-index:10001;
    color:#FFF;
}

#logoReduzida{
  display: none;
  -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 2s; /* Firefox < 16 */
  -ms-animation: fadein 2s; /* Internet Explorer */
  -o-animation: fadein 2s; /* Opera < 12.1 */
  animation: fadein 2s;
}
.mostrarLogoPequena{
    position: fixed !important;
    z-index: 999999 !important;
    top: 15px;
    left: 15px;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.tab-line .nav-item .nav-link.active
{
    color: #077ba5;
    border-top: none;
    border-right: none;
    border-bottom: 2px solid #077ba5;
    border-left: none;
}

@media (max-width: 3840px){
  /* 3.12.2 imagebox */
  .image-box-custom
  {
      display: inline-block;
  }
  .image-box-custom input[type='checkbox'],
  .image-box-custom input[type='radio']
  {
      position: absolute;
      z-index: -1;

      opacity: 0;
  }
  .image-box-custom .image-box-custom-content
  {
      position: relative;

      cursor: pointer;
  }
  .image-box-custom .image-box-custom-content:after,
  .image-box-custom .image-box-custom-content:before
  {
      font-family: 'Material Design Icons';
      font-size: 1.5rem;
      line-height: inherit;

      position: absolute;
      top: 50%;
      left: 50%;

      margin-top: -4.8rem;
      margin-left: 3rem;

      color: #fff;

      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
  }
  .image-box-custom .image-box-custom-content:after
  {
      z-index: 1;

      content: '';

      opacity: .7;
  }
  .image-box-custom .image-box-custom-content:before
  {
      z-index: 2;

      content: '';
      transition: all ease .2s;
      transform: scale(0);

      opacity: 0;
  }
  .image-box-custom .image-box-custom-content img
  {
      max-width: 100%;

      filter: grayscale(100%);
  }
  .image-box-custom input[type='checkbox']:checked + .image-box-custom-content img,
  .image-box-custom input[type='radio']:checked + .image-box-custom-content img
  {
    filter: grayscale(0%);
  }
  .image-box-custom input[type='checkbox']:checked + .image-box-custom-content:after,
  .image-box-custom input[type='radio']:checked + .image-box-custom-content:after
  {
      opacity: 0;
  }
  .image-box-custom input[type='checkbox']:checked + .image-box-custom-content:before,
  .image-box-custom input[type='radio']:checked + .image-box-custom-content:before
  {
      transform: scale(1);

      opacity: 1;
      color: #35cc99;
  }
}
@media (max-width: 1190px){
  .image-box-custom .image-box-custom-content:after,
  .image-box-custom .image-box-custom-content:before
  {
      font-family: 'Material Design Icons';
      font-size: 1.5rem;
      line-height: inherit;

      position: absolute;
      top: 50%;
      left: 50%;

      margin-top: -4rem;
      margin-left: 2rem;

      color: #fff;

      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
  }
}
@media (max-width: 990px){
  .image-box-custom .image-box-custom-content:after,
  .image-box-custom .image-box-custom-content:before
  {
      font-family: 'Material Design Icons';
      font-size: 1.5rem;
      line-height: inherit;

      position: absolute;
      top: 50%;
      left: 50%;

      margin-top: -3.5rem;
      margin-left: 1.5rem;

      color: #fff;

      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
  }
}
@media (max-width: 766px){
  .image-box-custom .image-box-custom-content:after,
  .image-box-custom .image-box-custom-content:before
  {
      font-family: 'Material Design Icons';
      font-size: 3.5rem;
      line-height: inherit;

      position: absolute;
      top: 50%;
      left: 50%;

      margin-top: -14rem;
      margin-left: 9.5rem;

      color: #fff;

      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
  }
}
#line-agenciado .image-box-custom{
  background-color: transparent;
}
.toggleModalAgenciado img{
  border-radius: 6px;
}
#tabAgenciaveis .form-row{
  padding: 5px;
}

.fc-event .fc-content {
  padding:5px;
}

label{
  padding-left:5px;
  font-weight: 500;
  margin-bottom:0;
}
.h1, h1{
  font-size: 1.9rem;
  margin-bottom: 20px;
}
.h2, h2{
  font-size: 1.5rem;
  padding-left:5px;
}
.media-body h2{
  padding-top: 10px;
}
th{
  font-weight: 500;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  opacity: 0.6;
  font-size: 0.8em;
}

.page-item.active .page-link {
  border-color: #067ba5;
  background-color: #067ba5;
}

.swal2-styled{
  /* height: 200px */
  font-size: 0.8625em !important;
}
.swal2-popup{
  width: 22em !important;
}
.display-block{
  display: block !important;
}



.display-none{
  display: none;
}

.avatar-input{
  position: initial;
}

.bg-gray-400{
  background: linear-gradient(#d2ddec, #e8eef6)
}

#contact-search .form-control-lg {
  height: calc(1.5em + 0.8rem + 2px);
  font-size: .9rem;
}

.tag-input input[type=checkbox]:checked+label {
  background-color: #177ba5;
}

.m-t-4
{
    margin-top: 4px;
}
.mail-sidebar .mail-sidebar-item{
  opacity: 1;
}

.mail-window .mail-window-body {
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 15px;
  padding-left: 15px;
  flex: 1 1 auto;
}


.m-h-5
{
    min-height: 5vh;
}

.tabs {
    width: 100%
}

.tab {
    float: left;
    max-width: 200px;
    height: 40px;
    padding: 7px 30px;
    color: #999;
    font-size: 1em;
    cursor: pointer;
    background: white;
    border-radius: 10px 10px 0 0
}
.tab:hover {
    background: #f9f9f9;
}
.tabActive {
    border-bottom: 2px solid #0099d1;
    color: #0099d1;
}

.tabContent{
    clear: both;
    width: 100%
}

.tdColumn {
  padding-top: 20px !important
}

.tdClickable {
  cursor: pointer
}

.Toastify__toast--success{
  background: #CCF5EB !important;
}
.Toastify__toast--success .Toastify__toast-body, .Toastify__close-button--success{
  color: #006a50 !important;
}

.requiredField{
  display: block;
  color: red;
  font-size: 12px;
}

.inputSearch {
  width: 300px;
  float: right;
  margin-bottom: 10px;
}

.boxRelacionamento {
  width: 100%;
  height: 300px;
  overflow: auto;
  border: 1px solid #e9e9e9;
  border-radius: 5px;
}

.relacionamentoItem {
  width: 99%;
  height: 42px;
  margin: 2px auto;
  padding: 9px 0px 0 10px;
  background: #f5f5f5;
  border-bottom: 1px solid #f0f0f0;
  cursor: pointer;
}

.relacionamentoItemSel {
  background: rgba(0, 153, 209, 0.1);
  border-radius: 3px;
}

.mdiGray {
  color: #555 !important
}

.criancaBox {
  background: rgba(0, 153, 209, 0.1); 
  border: 1px solid rgba(0, 153, 209, 0.1); 
  list-style-type: none;
  width: 80%;
  min-height: 30px;
  padding: 10px;
  padding-left: 25px;
  border-radius: 5px;
  margin-top: 5px;
}

.criancaBox li {
  color: #42acd9;
}

.nota {
  background: rgba(250, 190, 88, 0.3);
  border: 1px solid rgba(250, 190, 88, 0.1);
  color: rgba(232, 126, 4, 1);
  width: 80%;
  min-height: 30px;
  padding: 10px;
  border-radius: 5px;
  margin: 10px 0
}

.previewList ul li {
  padding: 5px 0
}

.bg-pattern{
  background-image: url(../img/bg1.jpg) !important;
  background-position: center;
  background-size: cover;
}