/** Night Theme **/
:root {
    --night-text-color: #e2e3e7;
    --night-text2-color: #fafafa;
    --night-background-color: #15181d;
    --night-link-color: #70a9ec;

    --night-modal-background: #333d46;

    --night-checkbox-background-color: #c1c8d0;
    --night-active-checkbox-background-color: #3c6286;
    --night-disabled-checkbox-background-color: #c1c8d0;

    --night-checkbox-border-color: #605c5c;
    --night-active-checkbox-border-color: #416d97;
    --night-disabled-checkbox-border-color: #c1c8d0;

    --night-button-scan-color: #3bb93b;
    --night-button-stop-color: #70a9ec;
    --night-button-stop-talk-color: #3bb93b;
    --night-button-continue-color: #ff9f00;
    --night-button-got-color: #3bb93b;

    --night-icon-call: url('../images/night/ic_call_white_18dpn.png');
    --night-icon-stop-talk: url('../images/night/ic_call_end_white_18dpn.png');
    --night-icon-change-params: url('../images/night/ic_menu_white_48dpn.png');
    --night-icon-complain: url('../images/night/ezgif.png');
    --night-icon-mute: url('../images/night/mic_off-gray-18dp.png');
    --night-icon-mute-enable: url('../images/night/ic_mic_white_18dp.png');

    --night-icon-loading: url('../images/night/loading.gif');
    --night-body-background: url('../images/night/bgn.png');

    --night-header-background-color: #1b1e23;
    --night-header-text-color: #4d657f;
    --night-header-border-color: #343e48;

    --night-active-talk-color: #3c6286;
    --night-active-talk-status-messages-color: #52626f;
    --night-danger-color: #cc1212;
    --night-stop-talk-confirm-background: #333d46;

}

body.night_theme {
    background: var(--night-body-background);
	color:var(--night-text-color);
}

.night_theme .adv-block {
    color:var(--night-text-color)!important;
}

.night_theme .adv-block a {
    color: var(--night-link-color);
}

.night_theme .advBox, .night_theme .advMobileBlock > div {
    background: var(--night-background-color) !important;
}

.night_theme #audio-chat-container div.mask_error{
    background: var(--night-background-color);
    color:var(--night-text-color);
}

/** Common **/

.night_theme .tabs_type_chats div:last-child {
    background: var(--night-background-color)!important;
    color:var(--night-text-color)!important;
}

.night_theme .chat_container .audio-chat, .night_theme .chat_container .audio-chat > div{
    background: var(--night-background-color)!important;
    color:var(--night-text-color)!important;
}

/** Search Params **/

.night_theme .audio-chat .filter-label {
    color:var(--night-text-color);
}

.night_theme .audio-chat .description a {
    color: var(--night-link-color);
}

.night_theme .audio-chat .btn-default.checked {
    color: #fafafa;
    border-color:var(--night-active-checkbox-border-color);
    background: var(--night-active-checkbox-background-color);
}

.night_theme .audio-chat .btn-default {
    color: #333333;
    background: var(--night-checkbox-background-color);
    border-color: var(--night-checkbox-border-color);
}

.night_theme .audio-chat .btn-default.disabled:not(.checked) {
    color: black;
    background: var(--night-checkbox-background-color);
    border-color: var(--night-checkbox-border-color);
}

.night_theme .audio-chat .scan-button, .night_theme .audio-chat .go-scan-button {
    /*background-color: transparent;
    background-image: var(--night-icon-call);
    color: var(--night-button-scan-color)!important;
    border-color: var(--night-button-scan-color);
    border-width: 2px;*/
}
.night_theme .audio-chat .scan-button:hover, .night_theme .audio-chat .go-scan-button:hover,
.night_theme .audio-chat .scan-button:active, .night_theme .audio-chat .go-scan-button:active{
    /*background-color: transparent;
    opacity: 0.8;*/
}

/** Searching **/
.night_theme .audio-chat .loading {
    padding-top:130px;
    padding-left:0;
}

.night_theme .audio-chat .stop-scan-button, .night_theme .audio-chat .go-idle-button {
    background-color:transparent;
    color: var(--night-button-stop-color)!important;
    border-color: var(--night-button-stop-color);
    border-width: 2px;
}

.night_theme .audio-chat .stop-scan-button:hover, .night_theme .audio-chat .go-idle-button:hover,
.night_theme .audio-chat .stop-scan-button:active, .night_theme .audio-chat .go-idle-button:active {
    background-color:transparent;
    opacity: 0.8;
}

/** Active Talk **/
.night_theme .audio-chat > div.header {
    background: var(--night-header-background-color)!important;
    border-color: var(--night-header-border-color);
}

.night_theme .audio-chat > div.header span {
    color: var(--night-header-text-color)!important;
}

.night_theme .audio-chat .slider .seek-bar-total:after{
    background-color: #326697;
}

.night_theme .audio-chat .talk-label, .night_theme .audio-chat .timer-label, .night_theme .audio-chat .timer-label {
    color: var(--night-active-talk-color)!important;
}

.night_theme .audio-chat .nekto {
    background-color: var(--night-active-talk-color);
    color: var(--night-background-color);
}

.night_theme .audio-chat .nekto:after {
    border-color: var(--night-background-color);
}

.night_theme .audio-chat .companion-label span {
    background: var(--night-background-color);
    color: var(--night-active-talk-status-messages-color);
}

.night_theme .audio-chat .companion-label:after {
    border-color: var(--night-active-talk-status-messages-color);
}

.night_theme .audio-chat .stop-talk-button {
    background-color: transparent;
    background-image: var(--night-icon-stop-talk);
    border-color: #ff9f00;
    color: #ff9f00!important;
    border-width: 2px;
}

.night_theme .audio-chat .stop-talk-button:hover, .night_theme .audio-chat .stop-talk-button:active {
    background-color: transparent;
    opacity:0.8;
}

.night_theme .audio-chat .stop-and-complain-button {
    background-image: var(--night-icon-complain);
}

.night_theme .audio-chat .peer-problem-label {
    color: var(--night-danger-color);
}

.night_theme .popup-panel {
    background: var(--night-stop-talk-confirm-background);
}

.night_theme .popup-content .question {
    color: var(--night-text2-color);
    border-color: var(--night-text2-color);
}

.night_theme .popup-content .title {
    color: var(--night-text-color);
}

.night_theme .popup-content .content {
    color: var(--night-text-color);
}

.night_theme .popup-content .btn.cancel {
    background-color: transparent;
    border-color: var(--night-button-continue-color);
    color: var(--night-button-continue-color)!important;
    border-width: 2px;
}

.night_theme .popup-content .btn.cancel:hover, .night_theme .popup-content .btn.cancel:active {
    background-color: transparent;
    opacity: 0.8;
}

.night_theme .popup-content .btn.finish {
    background-color: transparent;
    border-color: var(--night-button-stop-talk-color);
    color: var(--night-button-stop-talk-color)!important;
    border-width: 2px;
}

.night_theme .popup-content .btn.finish:hover, .night_theme .popup-content .btn.finish:active {
    background-color: transparent;
    opacity: 0.8;
}

.night_theme .audio-chat .hangup .talk-label {
    color: var(--night-text-color)!important;
}

.night_theme .audio-chat .hangup .complain-button {
    color: #5f7582;
}

.night_theme .audio-chat .go-idle-button {
    background-image: var(--night-icon-change-params);
}

.night_theme .abuse-report-popup .abuse-type-button {
    background: #c1c8d0;
    color: #333333!important;
}

.night_theme .audio-chat .mute-button {
    background-image: var(--night-icon-mute-enable);
    background-color: transparent;
    border: 2px solid #f5f5f5;
}

.night_theme .audio-chat .mute-button.muted {
    background-image: var(--night-icon-mute);
    background-color: #3c6286;
    border: 0;
}

.night_theme .micro_tab_icon {
    background-image: url('../images/chat_ruletka.png')!important;
}

/** Modals **/
.night_theme .swal2-modal {
    background-color: var(--night-modal-background);
}

.night_theme .swal2-validation-message {
    background-color: var(--night-modal-background)!important;
}

.night_theme .swal2-modal .swal2-content ul li, .night_theme .swal2-modal .swal2-content div, .night_theme .swal2-modal .swal2-title{
    color: var(--night-text-color)!important;
}
.night_theme .permission-popup .swal2-content .title{
	color: rgba(250, 60, 0, 1)!important;
}

.night_theme .swal2-modal.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled.swal2-confirm {
    /*background-color: transparent;
    color: var(--night-button-continue-color);
    border: 2px solid var(--night-button-continue-color);*/
}

.night_theme .banPopup.swal2-modal.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled.swal2-confirm {
    background-color: transparent!important;
    color: var(--night-button-got-color);
    border: 2px solid var(--night-button-got-color)!important;
}

.night_theme .swal2-modal .swal2-actions.swal2-loading .swal2-confirm.swal2-styled {
    border-left-color: rgb(255, 135, 28)!important;
    border-right-color: rgb(255, 135, 28)!important;
}

.night_theme .swal2-modal .swal2-actions:not(.swal2-loading) .swal2-confirm:hover, .night_theme .swal2-modal .swal2-actions .swal2-cancel:hover {
    /*background-color: transparent!important;*/
    opacity: 0.8;
}

.night_theme .swal2-modal .swal2-actions .swal2-cancel  {
    background-color: transparent!important;
    color: var(--night-button-stop-talk-color)!important;
    border: 2px solid var(--night-button-stop-talk-color)!important;
}

.night_theme .closeDialogPopup.swal2-modal .swal2-actions .swal2-confirm:hover {
	background: rgba(185, 48, 19, 0.4)!important;
	opacity: 1;
}



.night_theme .swal2-radio label {
    border-color: #475562;
}
.night_theme .advState .horizontal_adv_container {
    background: #15181d!important;
}

.night_theme .messengerChangeTitleModal.swal2-modal .swal2-cancel, .night_theme .messengerLastChanceModal.swal2-modal .swal2-cancel {
	color: #1c86bf!important;
	border: 2px solid #1c86bf!important;
	background: transparent!important;
}

.night_theme .messengerChangeTitleModal.swal2-modal .swal2-actions:not(.swal2-loading) .swal2-styled.swal2-confirm, .night_theme .messengerLastChanceModal.swal2-modal .swal2-actions:not(.swal2-loading) .swal2-styled.swal2-confirm, .night_theme .closeDialogPopup.swal2-modal .swal2-cancel, .night_theme .reportConfirm.swal2-modal .swal2-cancel {
	border: 2px solid #3bb93b!important;
	background:  #3bb93b!important;
	color: #fafcfa!important;
}

.night_theme .closeDialogPopup .swal2-confirm, .night_theme .reportConfirm .swal2-confirm {
	color: #fa3c00!important;
	border: 2px solid #b93013!important;
	background: #471f1a!important;
}

.night_theme .closeDialogPopup.swal2-modal .swal2-actions .swal2-cancel:hover {
	background: rgba(59, 185, 59, 0.9)!important;
	opacity: 1;
}

.night_theme .messenger_dialog {
	background: #2b2e32;
}

.night_theme .nav-tabs.messenger_dialogs_nav  > li, .night_theme .nav-tabs.messenger_dialogs_nav  > li > a {
	color:var(--night-text-color)!important;
}
.night_theme .nav-tabs.messenger_dialogs_nav  > li.active > a, .night_theme .nav-tabs.messenger_dialogs_nav  > li.active > a:hover, .night_theme .nav-tabs.messenger_dialogs_nav  > li.active > a:focus {
	border-bottom: 3px solid #3c6286 !important;
}

.night_theme .staff_btn {
	background: #2b2e32;
}
.night_theme .staff_btn:hover, .night_theme .staff_btn:focus, .night_theme .staff_btn:active {
	color: white;
}

.night_theme .messenger_menu_context {
	background: #3c444a;
	border-color: #3c444a;
	color: var(--night-text-color);
}

.night_theme .search_loader .search_loader_inner {
	background: conic-gradient(
		rgba(45, 119, 157, 0) 0%,
		rgba(45, 119, 157, 0.4) 40%,
		rgba(45, 119, 157, 0.8) 80%,
		rgba(45, 119, 157, 1) 100%
	);
}
.night_theme .search_loader .search_loader_circle {
	background-color: #2d779d;
}
