.toplevel_page_apimo .wp-menu-image img {

    width: 15px;

}

.apimo-dashboard {

    margin-right: 20px;

}

.apimo-dashboard .apimo-header {

    margin: 30px 0;

    padding: 20px;

    background: #fff;

    border: 1px solid #dedede;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.apimo-dashboard .apimo-header .apimo-nav ul {

    display: flex;

    align-items: center;

    margin-right: 15px;

}

.apimo-dashboard .apimo-header .apimo-nav ul li {

    padding: 0 10px;

    margin-bottom: 0;

}

.apimo-dashboard .apimo-header .apimo-nav ul li:last-child {

    padding-right: 0;

}

.apimo-row {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -15px;

}

.apimo-row.apimo-row-v-center {

    align-items: center;

}

.apimo-row .apimo-col-8 {

    max-width: 62.3%;

    flex: 0 0 62.3%;

    padding: 0 15px;

}

.apimo-row .apimo-col-6 {

    max-width: 45%;

    flex: 0 0 45%;

    padding: 0 15px;

}

.apimo-row .apimo-col-4 {

    max-width: 33.333%;

    flex: 0 0 33.333%;

    padding: 0 15px;

}

.apimo-row .apimo-col-3 {

    max-width: 22.5%;

    flex: 0 0 22.5%;

    padding: 0 15px;

}

.apimo-row .apimo-col-12 {

    max-width: 100%;

    flex: 0 0 100%;

    padding: 0 15px;

}

.apimo-row .apimo-col-auto {

    padding: 0 15px;

}

.apimo-row .apimo-col-3 {

    max-width: 22.5%;

    flex: 0 0 22.5%;

    padding: 0 15px;

}

.apimo-row .apimo-col-3.col-btn {

    max-width: 2%;

    flex: 0 0 2%;

}

.apimo-block {

    background: #fff;

    border: 1px solid #dedede;

    margin-bottom: 30px;

}

.apimo-block input[type="number"],

.apimo-block input[type="text"],

.apimo-create-shortcode-popup input,

.apimo-create-shortcode-popup input[type="number"],

.apimo-create-shortcode-popup input[type="text"] {

    border: 1px solid #dedede;

    padding: 0 8px;

    line-height: 2;

    min-height: 30px;

    border-radius: 4px;

}

.apimo-block input[type="number"]:focus,

.apimo-block input[type="text"]:focus,

.apimo-create-shortcode-popup input:focus,

.apimo-create-shortcode-popup input[type="number"]:focus,

.apimo-create-shortcode-popup input[type="text"]:focus {

    border: 1px solid #7fb61c;

    box-shadow: none;

}

.apimo-block .apimo-block-header {

    padding: 20px;

    border-bottom: 1px solid #dedede;

}

.apimo-block .apimo-block-header h3 {

    margin: 0;

}

.apimo-block .apimo-block-body {

    padding: 20px;

}

.apimo-block-label { 
    display: flex!important;
}

.apimo-block-label h5 { 
   margin-right: 10px!important;
}

.apimo-block .apimo-block-label h5 {

    font-size: 16px;

    margin-bottom: 10px;

    margin-top: 10px;
    

}

.apimo-block .aprimo-block-style-option p,

.apimo-block .apimo-view-type p {

    margin-bottom: 5px;

    font-style: italic;

}

.apimo-block .apimo-block-body .apimo-block-info {

    color: #646970;

}

.apimo-block .apimo-block-body .apimo-block-info p {

    margin: 0;

}

.apimo-block .apimo-footer {

    padding: 20px;

    border-top: 1px solid #dedede;

}

.apimo-block .apimo-footer.align-right {

    text-align: right;

}



.row {

    background-color: silver;

    float: left;

    margin: 10px;

}

.col {

    float: left;

    margin: 10px;

}

/* 

.apimo_setting_section.general-setting {

    margin: 30px 0;

    background: white;

    height: 180px;

    padding: 20px;

    border-radius: 20px;

} */



.apimo-section-title {

    font-size: 20px;

    font-weight: 600;

}



/* .apimo-api-information-save input[type="submit"] {

    height: 40px;

    width: 120px;

    background: #007cba;

    font-size: x-large;

    color: white;

    border: none;

    border-radius: 13px;

    cursor: pointer;

} */



.apimo-section-description {

    margin: 10px 0px 10px 0px;

}



/* .apimo-api-key-information label {

    float: left;

    margin-top: 5px;

    width: 100%;

} */



.apimo-api-key-information label {

    margin-bottom: 20px;

}

.apimo-api-key-information .apimo-remove-data {

    background: none;

    border: 0;

    border-radius: 4px;

}

.apimo-api-key-information .apimo-remove-data svg {

    width: 20px;

    fill: red;

    cursor: pointer;

}

.apimo-api-key-box,

.apimo-compnay-id-box {

    display: flex;

    flex-direction: column;

}

.apimo-api-key-box span,

.apimo-compnay-id-box span {

    display: block;

    min-width: 150px;

}

.apimo-api-key-box .apimo-input_text,

.apimo-compnay-id-box .apimo-input_text {

    width: 100%;

}

.apimo-api-key-box .apimo-input_button {

    margin-left: 10px;

}


.apimo-sector-id-box,

.apimo-compnay-id-box {

    display: flex;

    flex-direction: column;

}

.apimo-sector-id-box span,

.apimo-compnay-id-box span {

    display: block;

    min-width: 150px;

}

.apimo-sector-id-box .apimo-input_text,

.apimo-compnay-id-box .apimo-input_text {

    width: 100%;

}

.apimo-sector-id-box .apimo-input_button {

    margin-left: 10px;

}


/* section.apimo_setting_section.style-settings {

    margin: 30px;

    padding: 20px;

    background: white;

    border-radius: 20px;

    height: 190px;

} */



label.apimo-style-sub-div {

    width: 50%;

    float: left;

}

.apimo-sub-div-title {

    width: 100%;

    float: left;

    margin-top: 20px;

}



label.apimo-sub-div-description select {

    margin-top: 10px;

    margin-right: 10px;

}



.apimo-shortcode {

    margin-top: 10px;

}

/* .apimo-api-information-save {

    float: right;

} */

.apimo-shortcode input[type="text"] {

    width: 600px;

}

.step-shortcode-end {

    text-align: center;

}

section.apimo_setting_section.apimo-crea-shortcode {

    margin: 30px;

    padding: 20px;

    background: white;

    border-radius: 20px;

}



.apimo-create-shortcode-popup .apimo-step-title-inner {

    margin: 10px 0px 10px 0px;

    text-align: center;

}

.apimo-create-shortcode-popup .apimo-step-title-inner p {

    font-size: 15px;

    color: #646970;

    font-weight: 400;

}



.apimo-create-shortcode-popup .apimo-step-title-inner h5 {

    margin-bottom: 0px;

    font-size: 18px;

    color: #2b2b2b;

    font-weight: 600;

}

.apimo-create-shortcode-popup .apimo-step.step-2 .apimo-field.checkbox-toggle {

    display: flex;

    align-items: center;

    justify-content: center;

}

.apimo-create-shortcode-popup .apimo-step.step-2 .apimo-row.center {

    justify-content: center;

}

.apimo-create-shortcode-popup .apimo-step.step-2 .box-apimo-checkbox {

    margin: 5px 0;

    display: flex;

    align-items: center;

    user-select: none;

}

.apimo-create-shortcode-popup .apimo-step.step-2 .box-apimo-checkbox .check {

    width: 12px;

    height: 12px;

    min-width: 12px;

}

.apimo-create-shortcode-popup .apimo-step.step-2 .box-apimo-checkbox label {

    font-size: 11px;

}

.apimo-radiogroup {

    display: flex;

}

.apimo-create-shortcode-popup .apimo-radiogroup {

    display: flex;

    justify-content: center;

    text-align: center;

}

.apimo-create-shortcode-popup .apimo-radiogroup .apimo-radio-image {

    margin-top: 8px;

}

.apimo-create-shortcode-popup .apimo-radiogroup .apimo-type-radio .apimo-view-type p {

    font-size: 13px;

    font-weight: 400;

    color: #646970;

}

.apimo-create-shortcode-popup .apimo-radiogroup .apimo-radio-settings {

    margin-top: 10px;

    padding-left: 20px;

    padding-right: 20px;

    text-align: left;

}

.apimo-create-shortcode-popup .apimo-radiogroup .apimo-radio-settings input {

    max-width: 100%;

}

.apimo-radiogroup .apimo-type-radio .apimo-block-label h5 {

    margin: 0;

    font-size: 15px;

    font-weight: 600;

}

.apimo-radiogroup .apimo-type-radio .apimo-view-type p {

    font-size: 13px;

    font-weight: 400;

    color: #646970;

}

.apimo-create-shortcode-popup .apimo-step-buttons {

    margin-top: 50px;

    text-align: center;

}

.apimo-create-shortcode-popup .apimo-select-immobile {

    display: flex;

    justify-content: center;

    width: 300px;

    margin: 0 auto;

    margin-top: 40px;

}

.apimo-create-shortcode-popup

    .apimo-select-immobile

    .select2.select2-container.select2-container--default.select2-container--below {

    width: 100% !important;

}

.apimo-radiogroup .apimo-type-radio {

    margin-right: 25px;

}

.apimo-radiogroup .apimo-type-radio.radio-flex {

    display: flex;

}

.apimo-radiogroup .apimo-type-radio .apimo-radio-image img {

    border-radius: 6px;

    border: 2px solid #dedede;

    max-width: 150px;

}

.apimo-radiogroup .apimo-type-radio input[type="radio"]:checked + label .apimo-radio-image img {

    border: 2px solid #7fb61c;

}

.apimo-create-shortcode-popup .apimo-radiogroup.without-image {

    gap: 25px;

}

.apimo-create-shortcode-popup .apimo-radiogroup.without-image .apimo-type-radio {

    margin-right: 0;

}

.apimo-create-shortcode-popup .apimo-radiogroup.without-image .apimo-type-radio label span {

    position: absolute;

    top: 50%;

    transform: translate(-50%,-50%);

    left: 50%;

    width: 100%;

    text-transform: uppercase;

    font-weight: 600;

    font-size: 10px;

}

.apimo-create-shortcode-popup .apimo-radiogroup.without-image .apimo-type-radio label {

    position: relative;

    display: flex;

}

.apimo-create-shortcode-popup .apimo-radiogroup.without-image .apimo-radio-image {

    width: 90px;

    height: 45px;

    background: #f5f5f5;

    border-radius: 4px;

    border: 2px solid #dedede;

}

.apimo-create-shortcode-popup .apimo-radiogroup.without-image .apimo-type-radio input[type="radio"]:checked + label .apimo-radio-image {

    border: 2px solid #7fb61c;

}

.apimo-radiogroup .apimo-type-radio input[type="radio"] {

    display: none;

}

.apimo-radiogroup .apimo-type-radio p {

    font-weight: 600;

    font-size: 14px;

    margin-bottom: 5px;

}

.apimo-radiogroup .apimo-type-radio.checked img {

    border: 1px solid #7fb61c;

}

.filter-section-selects-container {

    display: flex;

    justify-content: center;

    margin-top: 40px;

    gap: 20px;

}

.filter-section-selects-container .select2-selection.select2-selection--multiple {

    width: 100%;

    min-width: 300px;

    border: 1px solid #dedede;

    padding: 0 10px;

}

.filter-section-selects-container .select2-container--default.select2-container--focus .select2-selection--multiple {

    border: solid #7fb61c 1px;

    outline: 0;

}



.apimo-filter-product-shortcode {

    max-width: 400px;

    margin: auto;

    margin-top: 30px;

    height: 300px;

    overflow-y: scroll;

    border: 1px solid #dedede;

    padding: 20px;

}

.apimo-filter-product-shortcode .apimo-filter-product-shortcode__inner-scroll {

    overflow: hidden;

}

.apimo-filter-product-shortcode .apimo-filter-product-shortcode-filter-input-container-accordion {

    background: #f5f5f5;

    border: 1px solid #dedede;

    margin-bottom: 10px;

}

.apimo-filter-product-shortcode .apimo-filter-product-shortcode-filter-input-container-accordion .apimo_location_wrap {

    margin-bottom: 15px;

}

.apimo-filter-product-shortcode .apimo-filter-product-shortcode-filter-input-container-accordion label.apimo-archive-filter {

    margin-bottom: 6px;

    display: block;

} 

.apimo-filter-product-shortcode .apimo-filter-product-shortcode-filter-input-container-accordion .apimo-filter-product-shortcode-filter-input-wrap {

    padding: 10px;

}



.apimo-filter-product-shortcode .apimo-filter-product-shortcode-filter-input-container-accordion .apimo-filter-product-shortcode-filter-data-wrap {

    background: #fff;

    border-top: 1px solid #dedede;

    padding: 20px;

}



.apimo-filter-product-shortcode .apimo-filter-product-shortcode-filter-input-container-accordion .apimo-filter-product-shortcode-filter-input-wrap {

    display: flex;

    justify-content: space-between;

}



.apimo-filter-product-shortcode .apimo-filter-product-shortcode-filter-input-container-accordion .apimo-filter-product-shortcode-filter-input-wrap label {

    text-transform: uppercase;

    font-weight: 600;

}

.apimo-filter-product-shortcode-filter-input-wrap .checkbox-toggle-container.switch {

    width: 40px;

    height: 22px;

}

.apimo-filter-product-shortcode-filter-input-wrap .checkbox-toggle-container.switch .slider:before {

    position: absolute;

    content: "";

    height: 14px;

    width: 14PX;

    left: 4px;

    bottom: 4px;

    background-color: white;

    -webkit-transition: 0.4s;

    transition: 0.4s;

}

.apimo-filter-product-shortcode-filter-input-wrap .checkbox-toggle-container.switch input:checked + .slider:before {

    -webkit-transform: translateX(17px);

    -ms-transform: translateX(17px);

    transform: translateX(17px);

}

.apimo-filter-product-shortcode-filter-input-wrap  .apimo-field.checkbox-toggle .apimo-title {

    font-size: 11px;

}



.apimo-filter-product-shortcode-filter-input-wrap .apimo-field.checkbox-toggle {

    display: flex;

    justify-content: space-between;

}



.apimo-block .apimo-step-line .apimo-inner-header {

    padding: 15px 20px;

    font-weight: 600;

    font-size: 15px;

    border-bottom: 1px solid #dedede;

    border-top: 1px solid #dedede;

}

.apimo-block .apimo-step-line:first-child .apimo-inner-header {

    border-top: 0;

}

.apimo-block .apimo-step-line .apimo-inner-header .point-circle {

    width: 25px;

    height: 25px;

    display: inline-flex;

    background: #7fb71b;

    border-radius: 100%;

    justify-content: center;

    align-items: center;

    color: #fff;

    margin-right: 15px;

}

.apimo-block .apimo-step-line .apimo-inner-header p {

    margin: 0;

    font-size: 16px;

}

.apimo-block .apimo-step-line .apimo-body-inner {

    padding: 20px;

}

.apimo-block .apimo-block-body.p-0 {

    padding: 0;

}

label.apimo-select-immobile {

    width: 100%;

    float: left;

    margin-top: 10px;

}



.apimo-step {

    width: 100%;

    float: left;

    margin: 20px 0px 20px 0px;

}



.apimo-view-type {

    width: 100%;

}



.apimo-radio-settings {

    margin-top: 10px;

}

.apimo-step-description.mt-15 {

    margin-top: 15px;

}

.apimo-step-desctiption-content .apimo-container {

}



/* .apimo_setting_section.style_pagina {

    margin: 30px;

    padding: 20px;

    background: white;

    height: 280px;

    border-radius: 20px;

} */



/* .apimo-section-description .apimo-type-radio {

    margin-top: 10px;

} */



.apimo-create-shortcode-popup {

    background: #fff;

    padding: 20px;

    width: 1000px;

    height: auto;

}

.apimo-create-shortcode-popup .apimo-shortcode-header {

    position: absolute;

    top: 0;

    z-index: 9;

    width: 95%;

    text-align: center;

    padding: 25px 25px;

    left: 0;

    border-bottom: 1px solid #dedede;

}

.apimo-create-shortcode-popup .apimo-shortcode-header h3 {

    margin: 0;

    color: #3c434a;

}

.apimo-create-shortcode-popup .apimo-shortcode-input-label p {

    margin-bottom: 5px;

    font-style: italic;

}

.apimo-create-shortcode-popup button#apimo-close-shortcode-popup {

    background: none;

    border: 0;

    position: absolute;

    top: 20px;

    right: 20px;

    z-index: 10;

    cursor: pointer;

}

.apimo-create-shortcode-popup button#apimo-close-shortcode-popup svg {

    width: 15px;

    height: auto;

    fill: #666;

}

.apimo-create-shortcode-popup .apimo-steps-titles {

    width: 100%;

    margin: 0;

    display: flex;

    margin-top: 60px;

    gap: 100px;

    justify-content: center;

}

.apimo-create-shortcode-popup .apimo-steps-titles button {

    position: relative;

    width: 50px;

    border: 0;

    height: 50px;

    border: 1px solid;

    background: #f5f5f5;

    cursor: pointer;

    border-radius: 100%;

    border-color: #dedede;

    color: #666;

    text-decoration: none;

    text-shadow: none;

}

.apimo-create-shortcode-popup .apimo-steps-titles button:disabled {

    opacity: 0.4;

}

.apimo-create-shortcode-popup .apimo-steps-titles button.active {

    background: #7fb61c;

    color: #fff;

    border-color: #567a13;

    font-weight: 600;

}

.apimo-create-shortcode-popup .apimo-steps-titles button:after {

    position: absolute;

    content: "";

    width: 100px;

    background: #dedede;

    height: 1px;

    top: 50%;

    transform: translateY(-50%);

    left: 49px;

}

.apimo-create-shortcode-popup .apimo-steps-titles button:last-child:after {

    content: none !important;

}

.apimo-step {

    display: none;

}

.apimo-step.active {

    display: block;

}

.apimo_setting_section.style_archive {

    margin: 30px;

    padding: 20px;

    background: white;

    height: 750px;

    border-radius: 20px;

}



.apimo-archive-step {

    width: 100%;

    float: left;

    margin-top: 10px;

}

.apimo_gallery_image {

    float: left;

    margin: 10px;

    height: 100px;

    width: 100px;

}



.apimo-remove-image {

    position: absolute;

    background: white;

    height: 20px;

    width: 20px;

    border-radius: 15px;

    text-align: center;

    margin-left: 80px;

    font-weight: 900;

    cursor: pointer;

}



.apimo-property-gallery {

    height: 150px;

}



.apimo-api_key_validation {

    display: flex;

    align-items: center;

}

.apimo-api_key_validation .apimo-circle_red {

    padding: 5px 5px;

    background: red;

    height: 0px;

    border-radius: 50%;

    width: 3px;

    height: 3px;

    margin: 5px;

}

.apimo-api_key_validation .apimo-circle_green {

    padding: 5px 5px;

    background: green;

    height: 0px;

    border-radius: 50%;

    width: 3px;

    height: 3px;

    margin: 5px;

}

.apimo-metabox .detail_row {

    display: flex;

    border-bottom: 1px solid #f3f3f3;

    padding-top: 14px;

    padding-bottom: 14px;

}

.apimo-metabox .detail_row .apimo-desc {

    width: 44.5%;

    float: left;

}

.apimo-metabox .detail_row .apimo-field {

    width: 51.8%;

    float: right;

}

.apimo-metabox .detail_row .apimo-field input[type="text"] {

    padding: 0.4em 0.8em;

    width: 100%;

    border: 1px solid #dfdfdf;

    border-radius: 0.35em;

    font-size: inherit;

    box-shadow: none;

    line-height: 1.7;

    transition: border-color 0.2s cubic-bezier(0.21, 0.6, 0.35, 1);

}



.apimo-metabox .detail_row .row_label {

    font-size: 14px;

    color: #32373c;

    font-weight: 600;

}



.apimo-metabox .apimo-details-section {

    display: flex;

}



.apimo-metabox .apimo-details-section .apimo-tab.tab {

    max-width: 15%;

    flex: 0 0 15%;

    display: flex;

    flex-direction: column;

    border: 1px solid #dedede;

}



.apimo-metabox .apimo-details-section .apimo-tab .tablinks {

    background: #f5f5f5;

    border: 0;

    padding: 15px;

    border-bottom: 1px solid #dedede;

    text-align: left;

}

.apimo-metabox .apimo-details-section .apimo-tab .tablinks:last-child {

    border-bottom: 0;

}

.apimo-metabox .apimo-details-section .apimo-fields-block {

    max-width: 85%;

    flex: 0 0 85%;

    padding-left: 30px;

}

.apimo-field {

    width: 100%;

}



.apimo-valid,

.apimo-invalid {

    display: none;

}



.checkbox-toggle-container.switch {

    position: relative;

    display: inline-block;

    width: 60px;

    height: 34px;

}



.checkbox-toggle-container.switch input {

    opacity: 0;

    width: 0;

    height: 0;

}



.checkbox-toggle-container.switch .slider {

    position: absolute;

    cursor: pointer;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: #ccc;

    -webkit-transition: 0.4s;

    transition: 0.4s;

}



.checkbox-toggle-container.switch .slider:before {

    position: absolute;

    content: "";

    height: 26px;

    width: 26px;

    left: 4px;

    bottom: 4px;

    background-color: white;

    -webkit-transition: 0.4s;

    transition: 0.4s;

}



.checkbox-toggle-container.switch input:checked + .slider {

    background-color: #2270b1;

}



.checkbox-toggle-container.switch input:focus + .slider {

    box-shadow: 0 0 1px #2270b1;

}



.checkbox-toggle-container.switch input:checked + .slider:before {

    -webkit-transform: translateX(26px);

    -ms-transform: translateX(26px);

    transform: translateX(26px);

}



/* Rounded sliders */

.checkbox-toggle-container.switch .slider.round {

    border-radius: 34px;

}



.checkbox-toggle-container.switch .slider.round:before {

    border-radius: 50%;

}

.apimo-field.checkbox-toggle {

    display: flex;

    align-items: center;

}



.apimo-field.checkbox-toggle .apimo-title {

    margin-right: 20px;

}

.apimo-step-description.checkbox-inline {

    display: flex;

}

.box-apimo-checkbox {

    margin: 25px 0;

    display: flex;

    align-items: center;

    user-select: none;

}

.apimo-step-description.checkbox-inline .box-apimo-checkbox {

    margin-right: 25px;

}

.apimo-step-description.checkbox-inline .apimo-field {

    width: auto;

}

.box-apimo-checkbox label {

    font-size: 13px;

    color: #4d4d4d;

    z-index: 10;

    padding-left: 5px;

    cursor: pointer;

}

.box-apimo-checkbox input {

    opacity: 0;

    visibility: hidden;

    position: absolute;

}

.box-apimo-checkbox input:checked ~ .check {

    border-color: #2270b1;

    box-shadow: 0px 0px 0px 15px #2270b1 inset;

}

.box-apimo-checkbox input:checked ~ .check::after {

    opacity: 1;

    transform: scale(1);

}

.box-apimo-checkbox .check {

    width: 17px;

    height: 17px;

    display: flex;

    justify-content: center;

    align-items: center;

    position: relative;

    border-radius: 100px;

    background-color: #fff;

    border: 2px solid #2270b1;

    box-shadow: 0px 0px 0px 0px #2270b1 inset;

    transition: all 0.15s cubic-bezier(0, 1.05, 0.72, 1.07);

}

.box-apimo-checkbox .check::after {

    content: "";

    width: 100%;

    height: 100%;

    opacity: 0;

    z-index: 4;

    position: absolute;

    transform: scale(0);

    background-size: 50%;

    background-image: url("../images/checkmark.svg");

    background-repeat: no-repeat;

    background-position: center;

    transition-delay: 0.2s !important;

    transition: all 0.25s cubic-bezier(0, 1.05, 0.72, 1.07);

}



.select2-container {

    z-index: 999999;

    width : 100% !important;

}

.apimo-filter-product-shortcode-filter-data-wrap,

.apimo-proprty-selection-types {

    display: none;

}



 .apimo-aditional-filter div.apimo-archive-filter {

    max-width: 100px;

    padding: 0 7px;

}



.daterangepicker {

    z-index: 99999;

}



.property-selection{

    display: none;

}

.apimo_welcome_block{
  background: linear-gradient(92.21deg,#3e39d9 1.38%,#6560f0); /* Linear gradient background with the specified colors */
  color: white;
  border: none;
  padding: 20px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
}
.apimo_welcome_block .apimo_state .apimo_date{
        font-size: 15px;
}
.apimo_welcome_block .apimo_state h4{
    font-size: 25px;
}
.apimo_welcome_block .apimo_state .apimo_user{
    color: #e4e4ed;
}
.apimo_welcome_block .apimo_state .apimo_message{
    
}

.apimo_data{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.apimo_data .apimo_card{
    padding: 20px 25px;
    margin-top: 15px;
    background-color: #f2f1f9;
    width: 200px;
    margin-right: 20px;
    border-radius: 5px;
}
.apimo_data .apimo_card h5{
   font-weight: 500;
   color: #4c4a68;
   text-transform: uppercase;
   font-size: 17px!important;
   margin: 0;
   margin-bottom: 10px;
}
.apimo_data .apimo_card span{
   font-weight: 900;
   font-size: 24px!important;
}
.provider{
   color: #6560f0;
}
.agencies{
   color: #ef2929;
}
.properties{
    color: #06b48a;
}


.apimo-agency{
    padding: 10px 20px;
    border: 1px solid #dedede;
    margin: 5px 0;
    margin-left: 130px;
}


.shortcode_icon,.scheduled_icon {
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 40px;
    right: 15px;
    background: linear-gradient(92.21deg,#3e39d9 1.38%,#6560f0);
    color: #FFF;
    border-radius: 50px!important;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    cursor: pointer;
    border: none!important;
    outline: none!important;
}

.shortcode_icon img{
    width: 20px;
}

.scheduled_icon{
    bottom: 100px!important;
    background: #000!important;
}
.scheduled_icon img{
    width: 33px;
}

#shortcodes{
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
  margin-top: 20px;
}

#shortcodes td, #shortcodes th {
  border: 1px solid #ddd;
  padding: 8px;
}

#shortcodes tr:nth-child(even){background-color: #f2f2f2;}

#shortcodes tr:hover {background-color: #ddd;}

#shortcodes th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #534ee5;
  color: white;
}

.button-danger{
    background-color: red!important;
    border: none!important;
    outline: none!important;
    color: white!important;
}

.highlighted {
    color: white!important;
    background-color: rgb(38, 165, 83); /* You can choose your desired highlight color */
    transition: background-color 1s; /* Adjust the transition duration as needed */
}

.btn{
    margin: 10px!important;
}



/* Hide the information details by default */
.info-details {
    display: none;
    position: absolute;
    background-color: white;
    padding: 7px;
    border: 1px solid #ccc;
    border-radius: 5px;
    z-index: 1;
    width: 200px;
    
}

/* Show the information details on hover */
.info-icon:hover .info-details {
    display: block;
}


.form_configuration {
    padding: 20px;
}

.form_configuration .apimo-section-description {
    border: 1px solid #e0e0e0;
    padding: 25px;
    margin-bottom: 20px;
    border-radius: 6px;
    background-color: #ffffff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
}

.form_configuration .apimo-section-description:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
    border-color: #007bff;
}

.form_configuration .apimo-section-description h4 {
    color: #007bff;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #f0f0f0;
    font-size: 18px;
}

.form_configuration .apimo-section-description label {
    display: block;
    margin-bottom: 15px;
    color: #333;
    font-weight: 600;
}

.form_configuration .apimo-section-description label input[type="text"] {
    width: 100%;
    padding: 10px;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    transition: border-color 0.3s ease;
}

.form_configuration .apimo-section-description label input[type="text"]:focus {
    outline: none;
    border-color: #007bff;
    box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.1);
}

.form_configuration .apimo-section-description label input[type="checkbox"] {
    margin-right: 10px;
    vertical-align: middle;
}

@media (max-width: 600px) {
    .form_configuration {
        padding: 10px;
    }

    .form_configuration .apimo-section-description {
        padding: 15px;
    }
}