.table th, .table td{
    padding: 0.35rem
}
.main-menu-inner .topbar-left .logo .logo-lg{
    height: 43px;
    margin-left: -11px;
}
.pull-right{
    float:right;
}
.pull-left{
    float:left;
}
.btn-green {
    background: #46ba0d;
    color: white;
    -webkit-box-shadow: 0 7px 14px 0 #46ba0e73;
    box-shadow: 0 7px 14px 0 #46ba0e73;
}
.btn-green:hover {
    color:white;
}
.btn-dark {
    -webkit-box-shadow: 0 7px 14px 0 rgb(0 0 0 / 50%);
    box-shadow: 0 7px 14px 0 rgb(0 0 0 / 50%);
}
.btn-dark {
    background-color: #000000;
    border-color: #000000;
}
.black{
    color:#000000;
}
.uppercase {
    text-transform: uppercase;
}
.account-body.accountbg{
    background-image: url(https://turbosuite.es/images/gray_background.png);
    background-size: cover;
    background-position: bottom;
}
.fs-10{
    font-size: 10px;
}
.pull-bottom{
    position:absolute;
    bottom: 0;
}
.property-price-calendar-label-year{
    width: 60px;
    display: block;
    text-align: center;
}
.property-price-calendar-label-day{
    width: 60px;
    display: block;
    text-align: center;
}
.property-price-calendar-label-month{
    width: 60px;
    display: block;
    text-align: center;
}
.property-price-calendar-label-dayname{
    width: 60px;
    display: block;
    text-align: center;
}
.property-price-calendar-input{
    width: 60px;
    text-align: center !important;
    border-bottom: solid 1px #d4bcbcdb;
    border-top: unset;
    border-left: unset;
    border-right: unset;
    border-radius: 5px;
    color: #3a3a3a;
}
.property-price-calendar-input.active{
    background: #46ba0c !important;
    color: #ffffff !important;
}

.property-price-calendar-input.inactive{
    background: #f17d32 !important;
    color: #ffffff !important;
}
.important-day{
    background: #46ba0c1a;
}
.select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field{
    width: 100%!important;
}
.import-column-map {
    color: #f17d32;
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
}
.import-column-map > .active{
    background:#46ba0e54;
}
.import-column-active{
    background:#46ba0e54;
}
.import-column-map li {
    padding: 3px 0px 3px 6px;
    width: 89px;
}
.btn-gradient-success{
    background: linear-gradient(14deg, #46ba0c 0%, rgb(70 186 12));
    color: #ffffff;
    border: none;
}
.btn-gradient-success:hover, .btn-gradient-success:focus, .btn-gradient-success:active, .btn-gradient-success.active, .btn-gradient-success.focus, .btn-gradient-success:active, .btn-gradient-success:focus, .btn-gradient-success:hover, .open > .dropdown-toggle.btn-gradient-success, .btn-gradient-success.active, .btn-gradient-success:active, .show > .btn-gradient-success.dropdown-toggle{
    background: linear-gradient(14deg, #46ba0c 0%, rgb(70 186 12 / 45%));
    -webkit-box-shadow: 0 7px 14px 0 rgb(70 186 12);
    box-shadow: 0 7px 14px 0 rgb(70 186 12);
}
#accordionExample-faq .card-header h5 button.collapsed::before{
    content: "\f00c";
}
.pagination li {
    padding: 10px 15px;
    background: #edf0f5;
    border-radius: 5px;
    margin-right: 5px;
}

.pagination .active {
    background: #d8f1d6;
}
.text-success{
    color: #46ba0c !important;
}
.redactor-toolbar{
    z-index: 2;
}
.input-group-addon{
    padding: 1px 10px;
    font-size: 22px;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary{
    background: #46ba0d;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default{
    background: #ef6a01;
    color: white;
}
.btn-secondary{
    background: #ef6a01;
    border-color: #ef6a01;
    -webkit-box-shadow: 0 7px 14px 0 #ef6a017d;
    box-shadow: 0 7px 14px 0 #ef6a017d;
}
.btn-secondary:hover{
    color: #fff;
    background-color: #ef6a01;
    border-color: #ef6a01;
}
.btn-primary {
    -webkit-box-shadow: 0 7px 14px 0 #46ba0d85;
    box-shadow: 0 7px 14px 0 #46ba0d85;
    color: #fff;
    background-color: #46ba0d;
    border-color: #46ba0d;
}
.btn-primary:hover{
    background-color: #46ba0d;
    border-color: #46ba0d;
}
h3, .h3 {
    font-size: 1.3rem;
}
h4, .h4 {
    font-size: 1.025rem;
}
.main-menu-inner .menu-body .nav-link {
    font-size: 12px;
}
code {
    color:#46ba0d;
}
.email-leftbar{
    position: fixed;
}

table.kv-grid-table tr.success{
    border-left: 10px solid #5cb85c;
}
table.kv-grid-table tr.danger{
    border-left: 10px solid #fa4d4d;
}
table.kv-grid-table tr.warning{
    border-left: 10px solid #ffb151;
}
table.kv-grid-table tr.info{
    border-left: 10px solid #51cfff;
}
table.kv-grid-table tr.dark{
    border-left: 10px solid #d48af6;
}
.dashboard-items{
    width: 100% !important;
}
.o-1 {
    opacity: .08;
}
.position-relative{
    padding-right: calc(6em * .5);
    padding-left: calc(1em * .5);
    margin-top: -4em;
}

.card-ts {
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centrado vertical */
    align-items: center;     /* Centrado horizontal */
    height: 100%;            /* Asegúrate de que el contenedor tenga altura */
    text-align: center;
    padding: 1rem;
    background: white;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}