.slide.has-sub>.side-menu__item {transform: none !important;}
.dashboard {padding-bottom: 30px !important;}
.dashboard .phone-btn {margin: 0; padding: 0.5rem 0.8rem;}

.play-btn {
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    padding: 9px 10px 9px 12px;
    background: transparent;
    color: #FFFFFF;
    border: 1px solid #845adf;
    border-radius: 100%;
    font-size: 15px;
    cursor: pointer;
}
.play-btn:hover {background: #FAFAFA; color: #FFFFFF;}
.play-btn i {color: #845adf}

.stop-btn {
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    padding: 8px 10px;
    background: transparent;
    color: #FFFFFF;
    border: 1px solid #845adf;
    border-radius: 100%;
    font-size: 15px;
    cursor: pointer;
}
.stop-btn:hover {background: #FAFAFA; color: #FFFFFF;}
.stop-btn i {color: #845adf}

.upload_csv_button {
    background: transparent !important;
    border: 1.5px solid #845adf;
    color: #845adf !important;
}
.upload_csv_button i {color: #845adf !important;}
.upload_csv_button:hover, .upload_csv_button:hover i {
    color: #FFFFFF !important;
}

.card.custom-card.voice-card {border: 1px solid #DADADA !important; margin: 3px 0;}

.card.custom-card.voice-card .form-check-input {border: 2px solid var(--input-border);}

audio {width: 100%; height: 40px;}
audio::-webkit-media-controls-play-button {display: none;}
audio::-moz-media-controls-play-button {pointer-events: none;}

.app-sidebar.open{
    transform: translateX(0);
}
.close-sidebar {
    position: absolute;
    color: #FFFFFF;
    font-size: 40px;
    top: 4px;
    right: 3px;
    line-height: 0;
}
.close-sidebar:focus {color: #FFFFFF !important;}

/* .main-content {margin-top: 74px !important;} */

.card.voice-card label {
    margin-top: 0 !important;
    line-height: normal;
    margin-bottom: 0 !important;
}
.card.voice-card .form-check {line-height: 1.6;}
.text-voices {
    position: relative;
    color: #999999;
    font-size: 12px;
    font-weight: 500;
    display: block;
    line-height: normal;
    margin-left: 10px;
}

@media screen and (max-width: 991px) {
    .app-sidebar .main-sidebar {margin-top: 0 !important;}
    .app-sidebar .main-menu {margin-top: 50px !important;}
    [data-header-styles=light] .app-header .horizontal-logo .header-logo .toggle-logo, [data-header-styles=transparent][data-theme-mode=light] .app-header .horizontal-logo .header-logo .toggle-logo {
        width: 125px !important;
        margin: 0 5px 0 20px;
    }
    .main-content {margin-top: 20px !important;}
    .animated-arrow span {top: 39px !important;}
}
@media screen and (max-width: 550px) {
    .form-check {margin: 6px 0;}
    .play-btn, .stop-btn {float: right;}
    .card.custom-card.voice-card .card-body {padding: 10px 10px !important;}
}
@media screen and (max-width: 480px) {
    .upload_csv_button {margin-bottom: 10px;}
}
.app-sidebar .side-menu__icon {width: auto; height: auto; font-size: 16px;}
.app-sidebar .bi {font-size: 15px;}
.authentication .authentication-brand.desktop-logo {
    width: 200px;
    height: auto;
}
.btn.btn-secondary {background: #223D7A !important;}
.form-control, .form-control:focus {border-color: #cacaca;}
.select2-container--default .select2-selection--single .select2-selection__rendered {border-color: #cacaca !important;}
.form-check-input {border: 1px solid #cacaca !important;}
/*.header-logo {width: 60%; height: auto;}*/
.header-logo img {width: 85%;/* height: auto !important;*/   border-radius: 50%;}
.app-header {height: auto !important;}
.app-sidebar .main-sidebar {margin-top:5px;}
.app-sidebar .main-sidebar-header {height: auto !important; padding: 5px 13px;}
.main-header-container {
    height: auto;
    padding: 5px 0;
}

/* languages dropdown */
.choices__inner{
    border: 1px solid #CACACA !important;
    line-height: 1.6;
}
#analyticsSubMenu {
    padding-left: 20px;
  }
  
  .side-menu__item {
    display: block;
    padding: 10px;
    text-decoration: none;
  }
  
  .side-menu__item:hover {
    background-color: #f8f9fa;
  }