body {
    font-family: 'Inter', sans-serif;
}

input[type=text], input[type=number] {
    height: calc(2.25rem + 2px) !important;
}

.wrapper {
    position: relative;
    top: 0;
    height: 100vh;
}

/* SIDE BAR */

.sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 260px;
    background: #fff;
    box-shadow: 0 16px 38px -12px rgb(0 0 0 / 56%), 0 4px 25px 0 rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(0 0 0 / 20%);
}

.sidebar .logo {
    padding: 15px 0;
    margin: 0;
    display: block;
    position: relative;
    z-index: 4;
}

.logo img {
    width: 3rem;
}

.sidebar .logo .simple-text {
    text-transform: uppercase;
    padding: 5px 0;
    display: inline-block;
    font-size: 18px;
    color: #3c4858;
    white-space: nowrap;
    font-weight: 400;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    display: block;
}

.sidebar .logo:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 15px;
    height: 1px;
    width: calc(100% - 30px);
    background-color: hsla(0, 0%, 71%, .3);
}

.sidebar .sidebar-wrapper {
    position: relative;
    height: calc(100vh - 75px);
    overflow: auto;
    width: 260px;
    z-index: 4;
    padding-bottom: 30px;
}

.ps-container {
    -ms-touch-action: auto;
    touch-action: auto;
    overflow: hidden !important;
    -ms-overflow-style: none;
}

.main-panel, .sidebar, .sidebar-wrapper {
    transition-property: top, bottom, width;
    transition-duration: .2s, .2s, .35s;
    transition-timing-function: linear, linear, ease;
    -webkit-overflow-scrolling: touch;
}

.sidebar .nav {
    margin-top: 20px;
    display: block;
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

/*Lembrar de dar nome do data-color */

.sidebar[data-color=purple] li.active>a {
    background-color: #49a648;
    box-shadow: 0 4px 20px 0 rgb(0 0 0 / 14%), 0 7px 10px -5px rgb(156 39 176 / 40%);
}

.sidebar .nav li.active>a, .sidebar .nav li.active>a i {
    color: #fff;
}

.sidebar .nav li:first-child>a {
    margin: 0 15px;
}

.sidebar .nav li .dropdown-menu a, .sidebar .nav li a {
    margin: 10px 15px 0;
    border-radius: 3px;
    color: #3c4858;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: capitalize;
    font-size: 13px;
    padding: 10px 15px;
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
}

.sidebar .nav li.active>a, .sidebar .nav li.active>a i {
    color: #fff;
}

.sidebar .nav i {
    font-size: 24px;
    float: left;
    margin-right: 15px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    color: #a9afbb;
}

a .material-icons {
    vertical-align: middle;
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.animation-transition-general, .sidebar .nav p, .sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse]~div>ul>li>a span, .sidebar .sidebar-wrapper>.nav [data-toggle=collapse]~div>ul>li>a span {
    transition: all .3s linear;
}

.sidebar .nav p {
    margin: 0;
    line-height: 30px;
    font-size: 14px;
    position: relative;
    display: block;
    height: auto;
    white-space: nowrap;
}

.sidebar .nav .nav-item-sub {
    display: none;
    list-style: none;
    margin-top: 0.5rem;
    margin-left: 0px;
}

.sidebar .nav-item.active>ul {
    display: block;
    list-style: none;
    margin-top: 0.5rem;
    margin-left: 0px;
}

.sidebar .nav-item-sub li {
    padding: 0px 10px;
    background: #f3f3f3;
    margin: 5px;
    text-decoration: none;
}

.sidebar .nav-item-sub li a {
    margin: 0 !important;
    display: flex;
    flex-direction: row;

    text-decoration: none;
    color: #000;
    font-size: 1rem;
}




.spacing-top {
    margin-top: 5rem;
}

/* outra coisa */

.ps-container>.ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 0;
    height: 15px;
}

.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
    position: absolute;
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    bottom: 2px;
    height: 6px;
}

.ps-container-y-rail>.ps-scrollbar-y {
    position: absolute;
    background-color: #aaa;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
    -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
    right: 2px;
    width: 6px;
}

.sidebar .sidebar-background {
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    display: block;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: 50%;
}

.perfect-scrollbar-on .main-panel, .perfect-scrollbar-on .sidebar {
    height: 100%;
    max-height: 100%;
}

.ps-container {
    -ms-touch-action: auto;
    touch-action: auto;
    overflow: hidden !important;
    -ms-overflow-style: none;
}

html::-webkit-scrollbar-track {
    background-color: #F4F4F4;
}

html::-webkit-scrollbar {
    width: 6px;
    background: #F4F4F4;
}

html::-webkit-scrollbar-thumb {
    background: #dad7d7;
    border-radius: 30px;
}

.main-panel, .sidebar, .sidebar-wrapper {
    transition-property: top, bottom, width;
    transition-duration: .2s, .2s, .35s;
    transition-timing-function: linear, linear, ease;
    -webkit-overflow-scrolling: touch;
}

.main-panel {
    position: relative;
    float: right;
    width: calc(100% - 260px);
    transition: .33s, cubic-bezier(.685, .0473, .346, 1);
    overflow-x: hidden;
}

/*NAVBAR */

.main-panel>.navbar {
    margin-bottom: 0;
}

.navbar.navbar-transparent {
    background-color: transparent !important;
    box-shadow: none;
}

.navbar.navbar-absolute {
    position: absolute;
    width: 100%;
    padding-top: 10px;
    z-index: 1029;
}

.navbar.fixed-top {
    border-radius: 0;
}

.fixed-bottom, .fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-top {
    top: 0;
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }
}

.navbar, .navbar>.container, .navbar>.container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.navbar {
    position: relative;
    padding: .5rem 1rem;
}

.navbar .navbar-wrapper {
    display: inline-flex;
    align-items: center;
}

.navbar .navbar-brand {
    position: relative;
    color: inherit;
    height: 50px;
    font-size: 1.125rem;
    line-height: 30px;
    padding: .625rem 0;
    font-weight: 300;
    margin-left: 1rem;
}

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

.ripple-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    border-radius: inherit;
}

.navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.navbar .navbar-toggler {
    cursor: pointer;
    outline: 0;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button;
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
}

.justify-content-end {
    justify-content: flex-end !important;
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}

.collapse {
    display: none;
}

/*CONTAINER CONTEUDO */

.main-panel>.content {
    /*margin-top: 70px;*/
    padding: 30px 15px;
    min-height: calc(100vh - 40px);
}

/* FOOTER */

.main-panel>.footer {
    border-top: 1px solid #e7e7e7;
}

footer {}

.footer {
    padding: 0;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.float-left {
    float: left !important;
}

@media screen and (min-width: 768px) {
    .footer .copyright {
        padding-right: 15px;
    }
}

.footer .copyright {
    padding: 15px 0;
}

.float-right {
    float: right !important;
}

footer .copyright .material-icons {
    font-size: 18px;
    position: relative;
    top: 3px;
}

/* CARDS */
.icons-card-1 {
    font-size: 2rem;
}

.icons-card-2 {
    font-size: 1.4rem;
}



.card {
    border: 0;
    margin-bottom: 30px;
    margin-top: 30px;
    border-radius: 6px;
    color: #333;
    background: #fff;
    width: 100%;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #eee;
    border-radius: .25rem;
}

.card-buttons {
    width: 90% !important;
}

.card-buttons>[class*=card-body] {
    padding: 0.6rem !important;
}

.card [class*=card-header-] .card-icon, .card [class*=card-header-] .card-text {
    border-radius: 3px;
    background-color: #999;
    padding: 15px;
    margin-top: -35px;
    margin-right: 14px;
    float: left;
}

.card .card-category {
    font-weight: 500;
    font-size: 1.2rem;
}

.linkCard {
    text-decoration: none !important;
    color: #333;
}

.linkCard a:hover {
    text-decoration: none !important;
    color: #333;
}

.card .card-header-warning .card-icon, .card .card-header-warning .card-text, .card .card-header-warning:not(.card-header-icon):not(.card-header-text) {
    box-shadow: 0 4px 20px 0 rgb(0 0 0 / 14%), 0 7px 10px -5px rgb(255 152 0 / 40%);
}

.card.bg-agro, .card .card-header-agro .card-icon, .card .card-header-agro .card-text, .card .card-header-agro:not(.card-header-icon):not(.card-header-text), .card.card-rotate.bg-agro .back, .card.card-rotate.bg-agro .front {
    background: linear-gradient(60deg, #47af34, #fbe214);
}

.card.bg-warning, .card .card-header-warning .card-icon, .card .card-header-warning .card-text, .card .card-header-warning:not(.card-header-icon):not(.card-header-text), .card.card-rotate.bg-warning .back, .card.card-rotate.bg-warning .front {
    background: linear-gradient(60deg, #ffa726, #fb8c00);
}

.card [class*=card-header-]:not(.card-header-icon):not(.card-header-text):not(.card-header-image) {
    border-radius: 3px;
    margin-top: -20px;
    padding: 15px;
}

.card .card-header-primary .card-icon, .card .card-header-primary .card-text, .card .card-header-primary:not(.card-header-icon):not(.card-header-text) {
    box-shadow: 0 4px 20px 0 rgb(0 0 0 / 14%), 0 7px 10px -5px rgb(156 39 176 / 40%);
}

.card.bg-primary, .card .card-header-primary .card-icon, .card .card-header-primary .card-text, .card .card-header-primary:not(.card-header-icon):not(.card-header-text), .card.card-rotate.bg-primary .back, .card.card-rotate.bg-primary .front {
    background: #47af34;
}

.card [class*=card-header-] {
    margin: 0 15px;
    padding: 0;
    position: relative;
}

.card .card-header {
    z-index: 3 !important;
}

.card[class*=bg-], .card[class*=bg-] .card-title, .card[class*=bg-] .card-title a, .card[class*=bg-] .icon i, .card [class*=card-header-], .card [class*=card-header-] .card-title, .card [class*=card-header-] .card-title a, .card [class*=card-header-] .icon i {
    color: #fff;
}

.card .card-header {
    border-bottom: none;
    background: transparent;
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid #eee;
}

.card-title, .card-title a, .footer-big h4, .footer-big h4 a, .footer-big h5, .footer-big h5 a, .footer-brand, .footer-brand a, .info-title, .info-title a, .media .media-heading, .media .media-heading a, .title, .title a {
    color: #3c4858;
    text-decoration: none;
}

.card [class*=card-header-] .card-title+.card-category {
    color: hsla(0, 0%, 100%, .8);
}

.card .card-header .card-category {
    margin: 0;
}

.card[class*=bg-] .author a, .card[class*=bg-] .card-category, .card[class*=bg-] .card-description, .card[class*=bg-] .stats, .card [class*=card-header-] .author a, .card [class*=card-header-] .card-category, .card [class*=card-header-] .card-description, .card [class*=card-header-] .stats {
    color: hsla(0, 0%, 100%, .8);
}

.card .card-category:not([class*=text-]) {
    color: #999;
}

.card-image {
    display: flex;
}

.card-image img {
    width: 2.5rem;
}

.card-image h4 {
    margin: 0 auto;
}


/*tabela ST */
.table-roll {
    max-height: 260px;
    overflow: auto;
}

/* efeito elevar card com o mouse */

.efectCardUpMouse {
    position: relative;
    top: 0
}

.efectCardUpMouse:hover {
    top: -8px;
    transition: all .2s ease-in-out
}


/*Menu return */

.menu-return img {
    position: relative;
    margin: 10px;
}

/* Formatações */

a {
    text-decoration: none !important;
}

/*Icons*/

.ico-right-bottom {
    width: 2.5rem;
    position: absolute;
    right: 3rem;
    bottom: 6rem;
}

/* FONTS */

.roboto {
    font-family: 'Roboto', sans-serif;
}

/* Utils */

.separate {
    border-top: 1px solid;
    width: 100%;
}

.btn-flutuating {
    position: fixed;
    bottom: 70px;
    right: 20px;
}

.btn-flutuating button {
    cursor: pointer;
    width: 48px;
    height: 48px;
    border-radius: 30px;
    background-color: #cb60b3;
    border: none;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    font-size: 24px;
    color: white;

    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
}

.btn-flutuating button:focus {
    outline: none;
}

.btn-flutuating button.main {
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background-color: #5b19b7;
    right: 0;
    bottom: 0;
    z-index: 20;
}

.btn-flutuating button.main:before {
    content: '⏚';
}

.btn-flutuating ul {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0;
    padding-right: 5px;
    margin: 0;
    list-style: none;
    z-index: 10;

    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
}

.btn-flutuating ul li {
    display: flex;
    justify-content: flex-start;
    position: relative;
    margin-bottom: -10%;
    opacity: 0;

    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    transition: .3s ease-out;
}

.btn-flutuating ul li span {
    margin-right: 8px;
    white-space: nowrap;
    display: block;
    margin-top: 6px;
    padding: 0px 8px;
    background-color: rgb(226, 223, 223);
    box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
    border-radius: 3px;
    height: 25px;
    font-size: 16px;
    pointer-events: none;
    opacity: 0;

    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
}

.btn-flutuating.show button.main,
.btn-flutuating.show button.main {
    outline: none;
    background-color: #7716ff;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .5);
}

.btn-flutuating.show button.main:before,
.btn-flutuating.show button.main:before {
    content: '↑';
}

.btn-flutuating.show button.main+ul,
.btn-flutuating.show button.main+ul {
    bottom: 70px;
}

.btn-flutuating.show button.main+ul li,
.btn-flutuating.show button.main+ul li {
    margin-bottom: 10px;
    opacity: 1;
}

.btn-flutuating.show button.main+ul li:hover span,
.btn-flutuating.show button.main+ul li:hover span {
    opacity: 1;
}

.buttons-default {
    display: flex;
    gap: 1rem
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.icon-side-text {
    width: 2.4rem;
}

.center-btn-form {
    align-items: center;
    justify-content: center;
    align-self: center;
    margin-top: 30px;
}

.form-button-flex {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

/* Table list users */

.table-wrapper {
    min-width: 1000px;
    background: #fff;
    padding: 20px 25px;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.table-wrapper-correction {
    min-width: 100%;
    background: #fff;
    padding: 20px 25px;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}



.table-title {
    padding-bottom: 15px;
    background: #47af34;
    color: #fff;
    padding: 16px 30px;
    margin: -20px -25px 10px;
    border-radius: 3px 3px 0 0;
}

.table-title h2 {
    margin: 5px 0 0;
    font-size: 24px;
}

.table-title .btn {
    color: #566787;
    float: right;
    font-size: 13px;
    background: #fff;
    border: none;
    min-width: 50px;
    border-radius: 5px;
    border: none;
    outline: none !important;
    margin-left: 10px;
}

.table-title .btn:hover, .table-title .btn:focus {
    color: #566787;
    background: #f2f2f2;
}

.table-title .btn i {
    float: left;
    font-size: 21px;
    margin-right: 5px;
}

.table-title .btn span {
    float: left;
    margin-top: 6px;
}

table.table tr th, table.table tr td {
    border-color: #e9e9e9;
    padding: 12px 15px;
    vertical-align: middle;
}

table.table-striped tbody tr:nth-of-type(odd) {
    background-color: #fcfcfc;
}

table.table-striped.table-hover tbody tr:hover {
    background: #f5f5f5;
}

table.table th i {
    font-size: 20px;
    margin: 0 5px;
    cursor: pointer;
}

table.table td:last-child i {
    opacity: 0.9;
    font-size: 22px;
    margin: 0 5px;
}

table.table td a {
    font-weight: bold;
    color: #566787;
    display: inline-block;
    text-decoration: none;
}

table.table td a:hover {
    color: #2196F3;
}

table.table td button.settings:last-child {
    color: #44f321;
}

table.table td button.delete {
    color: #F44336;
}

table.table td i {
    font-size: 19px;
}

table.table .avatar {
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 10px;
}

.status {
    font-size: 30px;
    margin: 2px 2px 0 0;
    display: inline-block;
    vertical-align: middle;
    line-height: 10px;
}

/*Login  'background:#FF9000;*/

@import url(https://fonts.googleapis.com/css?family=Vibur);

.bg-login {
    background: url('/Source/Resources/assets/img/agro_bg.jpg');
    background-size: cover;
}

.content-login h1 {
    color: #ccc;
    text-align: center;
    font-family: 'Vibur', cursive;
    font-size: 50px;
    padding: 10px;
}

.login-form>span {
    display: block;
    text-align: center;
    margin: 10px;
}

.login-form {
    width: 350px;
    padding: 40px 30px;
    background: #eee;
    border-radius: 4px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 23%;
    box-shadow: 0px 1px 12px 2px #000;
    translateY(-50%);
}

.form-group {
    position: relative;
    margin-bottom: 15px;
}

.form-control {
    width: 100%;
    height: 50px;
    border: none;
    padding: 5px 7px 5px 15px;
    background: #fff;
    color: #666;
    border: 2px solid #ddd;
    border-radius: 4px;
}

/*
.form-control:focus, focus+.fa {
    border-color: #10CE88;
    color: #10CE88;
}
*/
.form-group .fa {
    position: absolute;
    right: 15px;
    top: 17px;
    color: #999;
}

.log-status.wrong-entry {
    animation(wrong-log 0.3s);
}

.log-status.wrong-entry .form-control, .wrong-entry .form-control+.fa {
    border-color: #ed1c24;
    color: #ed1c24;
}

.log-btn {
    background: #0AC986;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    height: 50px;
    color: #fff;
    text-decoration: none;
    border: none;
    border-radius: 4px;
}

.log-a-btn {
    background: #0AC986;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    height: 50px;
    color: #fff;
    text-decoration: none;
    border: none;
    border-radius: 4px;
    padding: 11px;
}

.link {
    text-decoration: none;
    color: #C6C6C6;
    float: right;
    font-size: 12px;
    margin-bottom: 15px;
}

.link:hover {
    text-decoration: underline;
    color: #8C918F;
}



.profile .card .card-title {
    justify-content: center;
    display: flex;
}

.img-profile {
    width: 150px;
    border-radius: 50%;
    margin-top: 3rem;
    margin-bottom: 2rem;
}

.bg-profile {
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 8px;
    filter: blur(2px);
}

.d-profile {
    display: inline-grid;
    z-index: 1;
    margin-bottom: 1rem;
    margin-top: 3rem;
}

.d-profile strong {
    color: #fff;
    font-size: 1.2rem;
}

.form-data-user>span {
    text-align: center;
    font-size: 1.6rem;
    margin-top: 1rem;
}

.hide {
    display: none;
}

.personal-image {
    text-align: center;
    display: flex;
    margin-bottom: 0.2rem;
}

.personal-image input[type="file"] {
    display: none;
}

.personal-figure {
    position: relative;
    width: 150px;
    height: 150px;
    object-fit: cover;
}

.personal-avatar {
    cursor: pointer;
    width: 150px;
    height: 150px;
    box-sizing: border-box;
    border-radius: 100%;
    object-fit: cover;
    border: 2px solid transparent;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    transition: all ease-in-out .3s;
}

.personal-avatar:hover {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
}

.personal-figcaption {
    cursor: pointer;
    position: absolute;
    top: 0px;
    width: inherit;
    height: inherit;
    border-radius: 100%;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0);
    transition: all ease-in-out .3s;
}

.personal-figcaption:hover {
    opacity: 1;
    background-color: rgba(0, 0, 0, .5);
}

.personal-figcaption>img {
    margin-top: 43.5px;
    width: 70px;
    height: 70px;
}

/* Botões personalizados */
.main-panel .view {
    position: relative;
    /*margin-left: 200px;*/
}

.main-panel .view .viewHeader {
    width: 100%;
    height: 70px;
    line-height: 70px;
    padding: 20px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #E0E0E0;
}

.main-panel .view .viewHeader .title {
    float: left;
    font-size: 1.4em;
    font-weight: 400;
    padding: 0px;
    color: #AAA;
    margin-top: -18px;
}

.main-panel .view .viewHeader .functions {
    float: right;
}

.main-panel .view .viewHeader .functions .button {
    float: right;
    height: 30px;
    line-height: 30px;
    background-color: #AAA;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 0px 5px;
    padding: 0px 20px;
    cursor: pointer;
    color: White;
    font-weight: 700;
}

.main-panel .view .viewHeader .functions .button.active {
    background-color: #54b9cd;
}

.main-panel .view .viewHeader .functions .button.inverz {
    background-color: inherit;
    border: 1px solid #AAA;
    width: 10px;
    color: #AAA;
    font-size: 1.3em;
    padding-left: 10px;
    padding-right: 30px;
}

.main-panel .view .content {
    position: absolute;
    left: 0px;
    top: 70px;
    right: 0px;
    bottom: 0px;
    padding: 10px;
}

.main-panel .view .content .list .title {
    width: 100%;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 700;
    color: #ffffff;
    background-color: #313131;
}

.main-panel .view .content .list ul {
    width: 100%;
    padding-left: 10px;
    color: #777;
}

.main-panel .view .content .list ul li {
    width: 100%;
    height: 50px;
    line-height: 50px;
    list-style: none;
    border-top: 1px solid #AAA;
}

.main-panel .view .content .list ul li.checked {
    background-color: #F0F4F5;
}

.main-panel .view .content .list ul li:last-child {
    border-bottom: 1px solid #AAA;
}

.main-panel .view .content .list ul li i {
    float: left;
    width: 30px;
    height: 50px;
    line-height: 50px;
    margin-left: 10px;
    font-size: 1.3em;
}

.title-more .more {
    font-size: 18px;
    display: inline;
    float: right;
    border: 1px solid;
    padding: 0px;
    border-radius: 6px;
}

.main-panel .view .content .list ul li span {
    float: left;
    font-weight: 600;
}

.main-panel .view .content .list ul li .info {
    float: right;
}

.main-panel .view .content .list ul li .info span {
    font-weight: 300;
}

.main-panel .view .content .list ul li .info .button {
    float: right;
    width: 140px;
    height: 30px;
    line-height: 30px;
    background-color: #AAA;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 10px 10px;
    text-align: center;
    cursor: pointer;
    color: White;
    font-weight: 700;
}

.main-panel .view .content .list ul li .info .button.success {
    background-color: #85C157;
}

.main-panel .view .content .list ul li .info .button.danger {
    background-color: #bf4545;
}

.main-panel .view .content .list ul li .info .button.warning {
    background-color: #d0c752;
}


.clear {
    clear: both;
}

.tox-tinymce {
    height: 80vh !important;
}

.card-estilized {
    box-shadow: 0px 2px 9px black;
    border-radius: 8px;
    padding: 30px;
}

.bg-edit-table {
    background: #96dae5;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #a4cd37 !important;
}


.text-brown-1 {
    color: #682708;
}

.bg-green-3 {
    background: #51a750 !important;
}

.bg-green-4 {
    background: #7ca57b !important;
}

.text-antialised {
    -webkit-font-smoothing: antialiased !important;
}

/* menus card */
.text-gray-antialiased {
    color: #504747 !important;
    -webkit-font-smoothing: antialiased !important;
    padding: 1rem;
    text-align: center;
}

.content-rounded {
    background: #dbdbdb;
    width: 105px;
    height: 105px;
    border-radius: 50%;
    padding: 23px 27px;
}

/* painel create */
.title-panel-create-2 {
    font-size: 1.2rem;
}

.divider .span-line {
    width: max-content;
    padding: 4px;
}