/*ALERT MENSAGES*/
.wc_ead_alert{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    display: none;
    z-index: 99;
}

.wc_ead_alert a{
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

.wc_ead_alert a:hover{
    text-decoration: underline;
}

.wc_ead_alert_box{
    display: block;
    width: 600px;
    max-width: 90%;
    margin: auto;
    background: #555;
    color: #fff;
    padding: 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 0 4px 0 #000;
}

.wc_ead_alert_box.verde{background: #33a451;}
.wc_ead_alert_box.azul{background: #3d82f4;}
.wc_ead_alert_box.amarelo{background: #f7b904;}
.wc_ead_alert_box.vermelho{background: #ea3f30;}

.wc_ead_alert_close,
.wc_ead_alert_text,
.wc_ead_alert_icon{
    display: inline-block;
    vertical-align: middle;
}

.wc_ead_alert_icon{
    width: 8%;
    font-size: 2em;
    line-height: 1;
    color: #000;
    opacity: 0.5;
    text-align: center;
}

.wc_ead_alert_text{
    width: 84%;
    padding: 0 20px;
}

.wc_ead_alert_title{
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    line-height: 1;
}

.wc_ead_alert_content{
    font-size: 0.875em;
    font-weight: 300;
}

.wc_ead_alert_close{
    width: 8%;
    text-align: center;
}

.wc_ead_alert_close span{
    line-height: 1;
    background: rgba(0,0,0,0.3);
    padding: 9px 10px 7px 10px;
    font-size: 0.75em;
    font-weight: 500;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    cursor: pointer;
}

.wc_ead_alert_close span:hover{
    background: rgba(0,0,0,0.5);
}

/*MODAL IN INDEX.PHP*/
.wc_ead_modal{
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 999;
}

.wc_ead_modal_box{
    display: block;
    width: 560px;
    max-width: 90%;
    margin: auto;
    background: #fff;
    position: relative;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 0 5px 0 #000;
}

.wc_ead_modal_box b{
    font-weight: bold;
    color: #000;
}

.wc_ead_modal_content > a{
    color: #111;
    font-weight: bold;
    text-decoration: none;
}

.wc_ead_modal_content > a:hover{
    text-decoration: underline;
}

.wc_ead_modal_close{
    position: absolute;
    right: -10px;
    top: -10px;
    background: #C54550;
    color: #fff;
    padding: 7px 10px;
    font-size: 0.75em;
    font-weight: 500;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 2px solid #fff;
    text-shadow: 1px 1px 1px darkred;
    cursor: pointer;
}

.wc_ead_modal_close:hover{
    background: #F45563;
}

.wc_ead_modal_title{
    padding: 20px;
    background: #eee;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: bold;
    color: #333;
    line-height: 1;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}

.wc_ead_modal_title.verde{
    background: #33a451;
    color: #fff;
}

.wc_ead_modal_title.azul{
    background: #3d82f4;
    color: #fff;
}

.wc_ead_modal_title.amarelo{
    background: #f7b904;
    color: #fff;
}

.wc_ead_modal_title.vermelho{
    background: #ea3f30;
    color: #fff;
}

.wc_ead_modal_content{
    padding: 30px;
}

.wc_ead_modal_content p{
    font-size: 1em;
    font-weight: 500;
    color: #333;
    margin-top: 20px;
}

.wc_ead_modal_content p:first-child{
    margin-top: 0;
}

.wc_ead_modal_help{
    padding: 15px;
    background: #fbfbfb;
    border-top: 1px solid #f5f5f5;
    text-align: center;
    font-size: 0.75em;
    color: #ccc;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
}

.wc_ead_modal_help a{
    color: #333;
    font-weight: 500;
    text-decoration: none;
}

.wc_ead_modal_help a:hover{
    text-decoration: underline;
}


/*
* Cores Felipe
*/
.bg-fRoxo {
    background-color: #937ODB !important;
    color: #fff;
}
.btn-fRoxo {
    background-color: #937ODB;
    color: #FFF;
}
.btn-fRoxo:hover {
  color: #FFFFFF;
  border-color: #6e6e6e;
}
.bg-fBege {
    background-color: #EEE8AA !important;
    color: #fff;
}
.btn-fBege {
    background-color: #EEE8AA;
    color: #FFF;
}
.btn-fBege:hover {
  color: #FFFFFF;
  border-color: #6e6e6e;
}
.bg-fVermelhoClaro {
    background-color: #CD3333 !important;
    color: #fff !important;
}
.btn-fVermelhoClaro {
    background-color: #CD3333;
    color: #FFF;
}
.btn-fVermelhoClaro:hover {
  color: #FFFFFF;
  border-color: #6e6e6e;
}
.bg-fCinza {
    background-color: #CDBA96 !important;
    color: #fff !important;
}
.btn-fCinza {
    background-color: #CDBA96;
    color: #FFF;
}
.btn-fCinza:hover {
  color: #FFFFFF;
  border-color: #6e6e6e;
}
.bg-fLaranja {
    background-color: #EE7621 !important;
    color: #fff !important;
}
.btn-fLaranja {
    background-color: #EE7621;
    color: #FFF;
}
.btn-fLaranja:hover {
  color: #FFFFFF;
  border-color: #6e6e6e;
}
.bg-fMocassim {
    background-color: #FFE4B5 !important;
    color: #fff;
}
.btn-fMocassim {
    background-color: #FFE4B5;
    color: #FFF;
}
.btn-fMocassim:hover {
  color: #FFFFFF;
  border-color: #6e6e6e;
}
.bg-fSeaShell {
    background-color: #FFF5EE !important;
    color: #fff !important;
}
.btn-fSeaShell {
    background-color: #FFF5EE;
    color: #FFF;
}
.btn-fSeaShell:hover {
  color: #FFFFFF;
  border-color: #6e6e6e;
}
.bg-fOliveDrab {
    background-color: #6B8E23 !important;
    color: #fff !important;
}
.btn-fOliveDrab {
    background-color: #6B8E23;
    color: #FFF;
}
.btn-fOliveDrab:hover {
  color: #FFFFFF;
  border-color: #6e6e6e;
}
.bg-fVioletRed2 {
    background-color: #EE3A8C !important;
    color: #fff !important;
}
.btn-fVioletRed2 {
    background-color: #EE3A8C;
    color: #FFF;
}
.btn-fVioletRed2:hover {
  color: #FFFFFF;
  border-color: #6e6e6e;
}
.bg-fGoldenrod3 {
    background-color: #CD9B1D !important;
    color: #fff !important;
}
.btn-fGoldenrod3 {
    background-color: #CD9B1D;
    color: #FFF;
}
.btn-fGoldenrod3:hover {
  color: #FFFFFF;
  border-color: #6e6e6e;
}
/*
* Fim Cores Felipe
*/
.bg-preto {
    color: #fff !important;
    background-color: #35353a !important;
    /*background-color: #000000 !important;*/
}
.bg-vermelho {
    background-color: #e03833 !important;
    color: #fff !important;
}
.bg-roxo {
    background-color: #9e01a1 !important;
    color: #fff !important;
}
.btn-roxo {
    background-color: #9e01a1;
    color: #FFF;
}
.btn-roxo:hover {
  color: #FFFFFF;
  border-color: #6e6e6e;
}
.btn-verde {
    background-color: #34a853;
    color: #FFF;
}
.btn-verde:hover {
  color: #FFFFFF;
  border-color: #6e6e6e;
}
.btn-branco {
    color: #404040;
    background-color: #FFFFFF;
    border-color: #dbdbdb;
}
.btn-branco:hover {
  color: #000000;
  background-color: #e3dada9e;
  border-color: #6e6e6e;
}
.btn-preto {
    color: #fff !important;
    background-color: #35353a !important;
}
.btn-preto:hover {
  color: #FFFFFF;
  background-color: #000000 !important;
  border-color: #6e6e6e;
}
.table-vermelha {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #e03833;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ef5c58;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/*AJAX RESPONSES MESSAGES Notify*/
.trigger_notify_box{
    position: fixed;
    top: 46px;
    right: 0;
    width: 400px;
    max-width: 100%;
    padding-top: 15px;
    padding-right: 15px;
    z-index: 100;
}

.trigger_notify_timer{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4%;
    background: rgba(0,0,0,0.5);
}

.trigger_notify{
    position: relative;
    padding: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    overflow: hidden;
    margin-bottom: 15px;
    font-size: 1.2em;
    font-weight: 700;
}

.trigger_notify p {
    margin-bottom: 0px;
}

.trigger_notify_azul {
    background-color: #0d6efd;
    color: #FFF;
}

.trigger_notify_amarelo {
    background-color: #fbbc05;
    color: #212529;
}

.trigger_notify_verde {
    background-color: #34a853;
    color: #FFF;
}

.trigger_notify_vermelho {
    background-color: #ea4335;
    color: #ffffff;
}

/*AJAX RESPONSES MESSAGES*/

.ajax_response {
    position: fixed;
    padding: 20px 20px 0 0;
    z-index: 998;
    top: 41px;
    right: 0;
    width: 400px;
    max-width: 100%;
}


.ajax_response .message {
    width: 340px;
    /*width: 400px;*/
}

.ajax_response .message_time {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 4%;
    height: 5px;
    background: rgba(0, 0, 0, 0.5);
}

.error{
    padding: 20px 20px 20px 20px;
    font-weight: 800;
    background-color: #F00;
    color: #ffffff;
}

/*DEFAULT LOAD*/
.ajax_load {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1031;
}

.ajax_load_box {
    margin: auto;
    text-align: center;
    color: #ffffff;
    font-weight: var(--weight-bold);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.ajax_load_box_circle {
    border: 16px solid #e3e3e3;
    border-top: 16px solid var(--hover-color-green);
    border-radius: 50%;
    margin: auto;
    width: 80px;
    height: 80px;

    -webkit-animation: spin 1.2s linear infinite;
    -o-animation: spin 1.2s linear infinite;
    animation: spin 1.2s linear infinite;
}

.ajax_load_box_title {
    margin-top: 15px;
    font-weight: var(--weight-strong);
}
/*AJAX LOAD UL*/
.AjaxList {
    width: 100%;
    position: relative;
}

.AjaxList ul {
    width: 100%;
    position: absolute;
    top: -2px;
    z-index: 3;
    background: #ffffff;
    border: 2px solid rgba(0, 0, 0, 0.150);
}

.AjaxList li {
    list-style: none;
    width: 100%;
    padding: 15px;
    font-size: var(--font-small);
    font-weight: var(--weight-bold);
    color: var(--color-primary);
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0, 0, 0, 0.150);
}

.AjaxList li:hover {
    background: #f1f1f1;
}
/*AJAX LOAD UL*/
.AjaxListFuncionario {
    width: 100%;
    position: relative;
}

.AjaxListFuncionario ul {
    width: 100%;
    position: absolute;
    top: -2px;
    z-index: 3;
    background: #ffffff;
    border: 2px solid rgba(0, 0, 0, 0.150);
}

.AjaxListFuncionario li {
    list-style: none;
    width: 100%;
    padding: 15px;
    font-size: var(--font-small);
    font-weight: var(--weight-bold);
    color: var(--color-primary);
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0, 0, 0, 0.150);
}

.AjaxListFuncionario li:hover {
    background: #f1f1f1;
}
/*Header LOGO*/
.be-offcanvas-menu .be-top-header .be-navbar-header {
    width: 270px !important;
}
.be-offcanvas-menu .be-top-header .navbar-brand {
    width: 204px !important;
    background-position: 0px center !important;
}