/*============================================================
                         CORES DE FUNDO                       
  ============================================================*/
.bg-orange{
  background-color: #f37f25;
}

.bg-yellow{
  background-color: #ffff00;
}

.bg-purple{
  background-color: #a020f0;
}

.bg-green{
  background-color: #bbd646;
}

.bg-blue{
  background-color: #43b4dd;
}

.bg-gray{
  background-color: #b6b8ba;
}

.bg-gr-white-gray{
  background-image: linear-gradient(to right, lightgray, gray);
  color: black;
}

/*============================================================
                         CORES DE TEXTO                       
  ============================================================*/
.text-orange{color:#f37f25!important}
a.text-orange:focus,a.text-orange:hover{color:#f37f00!important}

.text-green{color: #bbd646!important}
a.text-green:focus,a.text-green:hover{color:#bbd624!important}

.text-blue{color: #43b4dd!important}
a.text-blue:focus,a.text-blue:hover{color:#43a4cc!important}

.text-gray{color: #b6b8ba!important}
a.text-gray:focus,a.text-gray:hover{color:#b6b8a9!important}

.text-yellow{color: #ffff00!important}
a.text-yellow:focus,a.text-yellow:hover{color:#ffd700!important}

.text-purple{color: #a020f0!important}
a.text-purple:focus,a.text-purple:hover{color:#8b008b!important}

/*============================================================
                        CORES DE Badge                       
  ============================================================*/

.badge-orange{color:#fff;background-color:#f37f25}
a.badge-orange:focus,a.badge-orange:hover{color:#fff;background-color:#f37f00}
a.badge-orange.focus,a.badge-orange:focus{outline:0;box-shadow:0 0 0 .2rem rgba(243, 127, 37,.5)}

.badge-green{color:#fff;background-color:#bbd646}
a.badge-green:focus,a.badge-green:hover{color:#fff;background-color:#bbd624}
a.badge-green.focus,a.badge-green:focus{outline:0;box-shadow:0 0 0 .2rem rgba(187, 214, 70,.5)}

.badge-blue{color:#fff;background-color:#43b4dd}
a.badge-blue:focus,a.badge-blue:hover{color:#fff;background-color:#43a4cc}
a.badge-blue.focus,a.badge-blue:focus{outline:0;box-shadow:0 0 0 .2rem rgba(67, 180, 221,.5)}

.badge-gray{color:#fff;background-color:#b6b8ba}
a.badge-gray:focus,a.badge-gray:hover{color:#fff;background-color:#b6b8a9}
a.badge-gray.focus,a.badge-gray:focus{outline:0;box-shadow:0 0 0 .2rem rgba(182, 184, 186,.5)}

.badge-yellow{color:#333;background-color:#ffff00}
a.badge-yellow:focus,a.badge-yellow:hover{color:#333;background-color:#ffd700}
a.badge-yellow.focus,a.badge-yellow:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255, 255, 0,.5)}

.badge-purple{color:#fff;background-color:#a020f0}
a.badge-purple:focus,a.badge-purple:hover{color:#fff;background-color:#8b008b}
a.badge-purple.focus,a.badge-purple:focus{outline:0;box-shadow:0 0 0 .2rem rgba(160, 32, 240,.5)}

/*============================================================
                        CORES DE BOTÕES                       
  ============================================================*/

/*INÍCIO: Botão Branco*/
.btn-white{color:#000;background-color:#ffffff;border-color:#ffffff}
.btn-white:hover{color:#000;background-color:#efefef;border-color:#eaeaea}
.btn-white.focus,.btn-white:focus{color:#000;background-color:#efefef;border-color:#eaeaea;box-shadow:0 0 0 .2rem #e9e9e950}
.btn-white.disabled,.btn-white:disabled{color:#000;background-color:#ffffff;border-color:#ffffff}
.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle{color:#000;background-color:#eaeaea;border-color:#dfdfdf}
.btn-white:not(:disabled):not(.disabled).active:focus,.btn-white:not(:disabled):not(.disabled):active:focus,.show>.btn-white.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #e9e9e950}
/*FIM: Botão Branco*/

/*INÍCIO: Botão Laranja*/
.btn-orange{color:#fff;background-color:#f37f25;border-color:#f37f25}
.btn-orange:hover{color:#fff;background-color:#f37f00;border-color:#f38f10}
.btn-orange.focus,.btn-orange:focus{color:#fff;background-color:#f37f00;border-color:#f38f10;box-shadow:0 0 0 .2rem #f37f2550}
.btn-orange.disabled,.btn-orange:disabled{color:#fff;background-color:#f37f25;border-color:#f37f25}
.btn-orange:not(:disabled):not(.disabled).active,.btn-orange:not(:disabled):not(.disabled):active,.show>.btn-orange.dropdown-toggle{color:#fff;background-color:#f38f10;border-color:#f37900}
.btn-orange:not(:disabled):not(.disabled).active:focus,.btn-orange:not(:disabled):not(.disabled):active:focus,.show>.btn-orange.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #f37f2550}
/*FIM: Botão Laranja*/

/*INÍCIO: Botão Verde*/
.btn-green{color:#fff;background-color:#bbd646;border-color:#bbd646}
.btn-green:hover{color:#fff;background-color:#bbd624;border-color:#bbb600}
.btn-green.focus,.btn-green:focus{color:#fff;background-color:#bbd624;border-color:#bbb600;box-shadow:0 0 0 .2rem #bbd64650}
.btn-green.disabled,.btn-green:disabled{color:#fff;background-color:#bbd646;border-color:#bbd646}
.btn-green:not(:disabled):not(.disabled).active,.btn-green:not(:disabled):not(.disabled):active,.show>.btn-green.dropdown-toggle{color:#fff;background-color:#bbb600;border-color:#bbd000}
.btn-green:not(:disabled):not(.disabled).active:focus,.btn-green:not(:disabled):not(.disabled):active:focus,.show>.btn-green.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #bbd64650}
/*FIM: Botão Verde*/

/*INÍCIO: Botão Azul*/
.btn-blue{color:#fff;background-color:#43b4dd;border-color:#43b4dd}
.btn-blue:hover{color:#fff;background-color:#43a4cc;border-color:#43a0aa}
.btn-blue.focus,.btn-blue:focus{color:#fff;background-color:#43a4cc;border-color:#43a0aa;box-shadow:0 0 0 .2rem #43b4dd50}
.btn-blue.disabled,.btn-blue:disabled{color:#fff;background-color:#43b4dd;border-color:#43b4dd}
.btn-blue:not(:disabled):not(.disabled).active,.btn-blue:not(:disabled):not(.disabled):active,.show>.btn-blue.dropdown-toggle{color:#fff;background-color:#43a0aa;border-color:#43b0d0}
.btn-blue:not(:disabled):not(.disabled).active:focus,.btn-blue:not(:disabled):not(.disabled):active:focus,.show>.btn-blue.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #43b4dd50}
/*FIM: Botão Azul*/

/*INÍCIO: Botão Cinza*/
.btn-gray{color:#fff;background-color:#b6b8ba;border-color:#b6b8ba}
.btn-gray:hover{color:#fff;background-color:#b6b8a9;border-color:#a6a898}
.btn-gray.focus,.btn-gray:focus{color:#fff;background-color:#b6b8a9;border-color:#a6a898;box-shadow:0 0 0 .2rem #b6b8ba50}
.btn-gray.disabled,.btn-gray:disabled{color:#fff;background-color:#b6b8ba;border-color:#b6b8ba}
.btn-gray:not(:disabled):not(.disabled).active,.btn-gray:not(:disabled):not(.disabled):active,.show>.btn-gray.dropdown-toggle{color:#fff;background-color:#a6a898;border-color:#b3b6cb}
.btn-gray:not(:disabled):not(.disabled).active:focus,.btn-gray:not(:disabled):not(.disabled):active:focus,.show>.btn-gray.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #b6b8ba50}
/*FIM: Botão Cinza*/

/*INÍCIO: Botão Roxo*/
.btn-purple{color:#fff;background-color:#a020f0;border-color:#a020f0}
.btn-purple:hover{color:#fff;background-color:#8b008b;border-color:#890089}
.btn-purple.focus,.btn-purple:focus{color:#fff;background-color:#8b008b;border-color:#890089;box-shadow:0 0 0 .2rem #a020f050}
.btn-purple.disabled,.btn-purple:disabled{color:#fff;background-color:#a020f0;border-color:#a020f0}
.btn-purple:not(:disabled):not(.disabled).active,.btn-purple:not(:disabled):not(.disabled):active,.show>.btn-purple.dropdown-toggle{color:#fff;background-color:#890089;border-color:#890070}
.btn-purple:not(:disabled):not(.disabled).active:focus,.btn-purple:not(:disabled):not(.disabled):active:focus,.show>.btn-purple.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #a020f050}
/*FIM: Botão Roxo*/

/*============================================================
                             OUTROS                       
  ============================================================*/

body{
  background-color: #f5f5f5;
}

fieldset{
  border: 0;
}

.full-width{
  width: 100% !important
}

.width-120{
  min-width: 120px !important
}

.width-100{
  min-width: 100px !important
}

.obrigatorio{
  background-color: #d3f5d3 !important;
}

label.error{
  color: red;
  font-size: 12px;
}

span.error{
  color: red;
  font-size: 12px;
}

.to-upper{
  text-transform: uppercase;
}

.active{
  color: #43b4dd !important;
  font-weight: bold;
}

.f-10{
  font-size: 10px;
}

.f-12{
  font-size: 13px;
}

.f-15{
  font-size: 15px;
}

.f-20{
  font-size: 20px;
}

.f-25{
  font-size: 25px;
}

.shadow-head{
  box-shadow: 0 2px 20px gray;
}

.pesquisa{
  border-radius: 0;
  border: 0;
  border-bottom: 2px solid #b0b0b0;
}
.pesquisa:focus{
  box-shadow: none;
}
/*============================================================
                             TABELA                       
  ============================================================*/
table{
  font-size: 12px;
}

table>tbody{
  color: #898989;
}

.table-hover-isa tbody tr:hover{color:#333;background-color:rgba(255,255,150,.6)}
.table-hover-cliente tbody tr:hover{color:#333;background-color:rgba(100,170,255,.6)}

.scroll{
  overflow-y: auto;
  max-height: 300px;
}

@media screen and (max-width: 991px) {
  .margem{
    margin-top: 100px;
  }
}

@media screen and (min-width: 992px) {
  .margem{
    margin-top: 170px;
  }
}

/*============================================================
                              Agenda                       
  ============================================================*/

.fc-button{
  padding:.25rem .5rem!important;
  font-size:.875rem!important;
  line-height:1.5!important
}
.fc-toolbar-title{
  font-size:1.2rem!important
}

.legenda{
  display: inline-block;
  width: 10px;
  height: 10px;
}

.agendado{
  background-color: #5cadf1;
  border: 1px solid black;
}

.aguardando{
  background-color: #ff8817;
  border: 1px solid black;
}

.finalizado{
  background-color: #56ca85;
  border: 1px solid black;
}

.cancelado{
  background-color: #eb5a62;
  border: 1px solid black;
}

.falta{
  background-color: #ae7fcc;
  border: 1px solid black;
}

/*============================================================
                        ÁREA DE IMPRESSAO                       
  ============================================================*/

@media print {
  .card{
    visibility: hidden;
  }
  #relatorios{
    visibility: visible;
  }
  /*#form-relatorio{
    display: none;
  }

  #btn-imprimir{
    display: none;
  }*/
}