.no-margin {

    margin: 0 !important;

}



.margin-padrao {

    margin-top: -20px !important;

}



.cor-gradient {

    background-image: linear-gradient(to left, #25aab3, #05646d);

}



.btn-padrao {

    background-image: linear-gradient(to left, #25aab3, #05646d);

    border-radius: 5px !important;

}





.btn-padrao:hover {

    color: #fff;

    background-image: linear-gradient(to left, #25aab3,  #05646d) !important;

}



.btn-padrao.disabled {

    background-image: unset !important;

}



.pointer{

    cursor: pointer;

}



.limt-text {

    max-width: 26ch;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



/* //////////////////////////////////////////////////////

[MENSAGEM DE ALERTA]*/



.alert-icon {

    position: relative;

    top: 5px;

}



.alert0 {

    -webkit-transition: -webkit-box-shadow .25s;

    transition: -webkit-box-shadow .25s;

    transition: box-shadow .25s;

    transition: box-shadow .25s, -webkit-box-shadow .25s;

    padding: 24px;

    margin: .5rem 0 1rem 0;

    border-radius: 2px;

    background-color: #c1f5db !important;

    color: #05947c !important;

    font-weight: bolder;

    text-align: center;

    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.11);

}



.alert1 {

    -webkit-transition: -webkit-box-shadow .25s;

    transition: -webkit-box-shadow .25s;

    transition: box-shadow .25s;

    transition: box-shadow .25s, -webkit-box-shadow .25s;

    padding: 24px;

    margin: .5rem 0 1rem 0;

    border-radius: 2px;

    background-color: #c8ecff !important;

    color: #2971bf !important;

    font-weight: bolder;

    text-align: center;

    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.11);

}







.alert2 {

    -webkit-transition: -webkit-box-shadow .25s;

    transition: -webkit-box-shadow .25s;

    transition: box-shadow .25s;

    transition: box-shadow .25s, -webkit-box-shadow .25s;

    padding: 24px;

    margin: .5rem 0 1rem 0;

    border-radius: 2px;

    background-color: #fff8ce !important;

    color: #c77124 !important;

    font-weight: bolder;

    text-align: center;

    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.11);

}





.alert3 {

    -webkit-transition: -webkit-box-shadow .25s;

    transition: -webkit-box-shadow .25s;

    transition: box-shadow .25s;

    transition: box-shadow .25s, -webkit-box-shadow .25s;

    padding: 24px;

    margin: .5rem 0 1rem 0;

    border-radius: 2px;

    background-color: #ffe2df !important;

    color: #c13d2f !important;

    font-weight: bolder;

    text-align: center;

    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.11);

}



/* //////////////////////////////////////////////////////

[FIM - MENSAGEM DE ALERTA]*/







.txt-padrao {

    font-size: 20px;

    font-weight: 500;

    color: #05646d;

    display: inline-block;

    margin-bottom: 30px;

}



.icon-padrao {

    position: relative;

    top: 3px;

    display: inline-block;

}



.card-titulo {

    background-image: url(../../images/main/background.jpg); 

    background-size: cover;

    background-repeat: no-repeat;

    position: relative;

    background-position: center;

    border-top-right-radius: 10px;

    border-top-left-radius: 10px;

    padding: 15px;

    margin-bottom: 0px;

}



.txt-titulo {

    font-size: 20px;

    font-weight: 500;

    color: #05646d;

    display: inline-block;

    margin-left: 10px;

    line-height: 50%;

    top: -3px;

    position: relative;

}





.paginacao {

    margin-top: 20px;

}



.pagination-margin {

    margin-bottom: 30px; }



.btn-pagination a {

    font-size: 12px !important; }



.btn-ativo, .btn-color-user {

    background-color: #25aab3 !important;

}



.btn-color-user a{

    color: #fff !important;

}



.btn-excluir {

    border-radius: 5px !important;

}



.small-custom {

    width: 20px !important;

    height: 20px !important;

    top: 5px;

    left: 8px;

}



.spinner-white-only{

    border-color: #fff;

}



/*===== @Media Query ===== */



@media only screen and (max-width: 600px){ 

    .btn-padrao {

        width: 100%;

    }



    .btn-excluir {

        width: 100%;

        margin-bottom: 10px;

    }



    .txt-titulo-modal-padrao  {

        font-size: 22px !important;

    }

}









/* //////////////////////////////////////////////////////

[CHAT INTERNO DE MENSAGENS]*/



.boxMsgs{

    background-size: cover;

    background-position: center;

    background-attachment: fixed;

    padding: 20px 0;

    padding-bottom: 0px;

    border-radius: 15px;

    border: solid 1px #ccc;

    overflow-y: auto;

    height: 700px;

}



.imgAvatarCliente{

    background-size: contain;

    background-position: top right;

    background-repeat: no-repeat;

}

.imgAvatarAdm{

    background-size: contain;

    background-position: top left;

    background-repeat: no-repeat;

}

.balaoLeft{

    background-color: #d6e8f9;

    border-radius: 10px;

    border: solid 1px #96b5d4;

    margin-right: 15%;

    padding: 3% 3%;

    padding-bottom: 5px;

    color: #7474a5;

    font-size: 0.9rem;

    letter-spacing: 1px;

    font-family: 'Google Sans';

}

.balaoRight{

    background-color: #bdeadf;

    border-radius: 10px;

    border: solid 1px #7cceb6;

    margin-left: 15%;

    padding: 3% 3%;

    padding-bottom: 5px;

    color: #7499a5;

    font-size: 0.9rem;

    letter-spacing: 1px;

    font-family: 'Google Sans';

}

.logMsg{

    font-size: 0.7rem;

    text-align: right;

    margin-top: 7px;

    font-style: italic;

}



.areaChat{

    padding: 2% 5% !important;

}



.linhaNovaMsg{

    background: rgba(255,255,255,0.85);

    border-radius: 15px;

    padding: 0% 2%;

    border: solid 1px #ccc;

}



.without-msg{

    border: 1px solid #347cc5;

    border-radius: 20px;

    margin: 50% 50px 0px 50px;

    height: 50px;

    background-color: rgba(32, 137, 243, 0.25);

}



@media screen and (max-width: 810px) {

    .boxMsgs {

        padding: 20px 20px;

    }

}



@media screen and (max-width: 600px) {

    .balaoLeft, .balaoRight{

        font-size: 0.7rem;

    }



    .logMsg{

        font-size: 0.5rem;

    }

}

/*[FIM - CHAT INTERNO DE MENSAGENS] 

//////////////////////////////////////////////////////*/