.tooltip {
    --bs-tooltip-bg: var(--colorDark);
    --bs-tooltip-opacity: 1;
    opacity: 1;
}

.tooltip{
    font-family: dana,sans-serif!important;
    font-weight: 300!important;
    font-size: 13px!important;
}

.form-control{
    border: 1px solid #ddd;
    color: rgba(0,0,0,.87);
    transition: 300ms;
    border-radius: 4px;
}
.form-control::placeholder{
    color: #bbb;
    font-weight: 300;
}

.form-control:focus{
    border-color: rgba(var(--colorMainRGB),0.5);
    box-shadow:inset 0 0 0 0.05rem rgba(var(--colorMainRGB),.5);
}
.form-floating>.form-control-plaintext~label, .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label{
    transform: scale(0.7) translateY(-.5rem) translateX(-.15rem);
}

.btn-twitter {
    color: #fff;
    background-color: #1da1f2;
    border-color: #1da1f2;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
}
.btn-twitter:hover {
    color: #fff;
    background-color: #4ab4f5;
    border-color: #4ab4f5;
    box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.25);
}
.btn-check:focus + .btn-twitter, .btn-twitter:focus, .btn-twitter.focus {
    color: #fff;
    background-color: #1989ce;
    border-color: #1989ce;
    box-shadow: none;
}
.btn-check:checked + .btn-twitter, .btn-check:active + .btn-twitter, .btn-twitter:active, .btn-twitter.active, .show > .btn-twitter.dropdown-toggle {
    color: #fff;
    background-color: #1989ce;
    border-color: #1989ce;
}
.btn-check:checked + .btn-twitter:focus, .btn-check:active + .btn-twitter:focus, .btn-twitter:active:focus, .btn-twitter.active:focus, .show > .btn-twitter.dropdown-toggle:focus {
    box-shadow: none;
}
.btn-twitter.disabled, .btn-twitter:disabled {
    color: #fff;
    background-color: #1da1f2;
    border-color: #1da1f2;
    box-shadow: none !important;
}

.btn-label-twitter {
    color: #1da1f2;
    border-color: transparent;
    background: #264360;
}
.btn-label-twitter:hover {
    border-color: transparent;
    background: #1da1f2;
    color: #fff;
}
.btn-label-twitter:focus, .btn-label-twitter.focus {
    color: #fff;
    background: #1989ce;
    box-shadow: none !important;
}
.btn-label-twitter:active, .btn-label-twitter.active, .show > .btn-label-twitter.dropdown-toggle {
    color: #fff;
    background-color: #1989ce;
    border-color: transparent;
}
.btn-label-twitter:active:focus, .btn-label-twitter.active:focus, .show > .btn-label-twitter.dropdown-toggle:focus {
    box-shadow: none;
}
.btn-label-twitter.disabled, .btn-label-twitter:disabled {
    color: #1da1f2;
    border-color: transparent;
    background: #264360;
    box-shadow: none;
}

.btn-outline-twitter {
    color: #1da1f2;
    border-color: #1da1f2;
    background: transparent;
}
.btn-outline-twitter:hover {
    color: #fff;
    background-color: #1da1f2;
    border-color: #1da1f2;
}
.btn-check:focus + .btn-outline-twitter, .btn-outline-twitter:focus {
    color: #fff;
    background-color: #1989ce;
    border-color: #1989ce;
    box-shadow: none;
}
.btn-check:checked + .btn-outline-twitter, .btn-check:active + .btn-outline-twitter, .btn-outline-twitter:active, .btn-outline-twitter.active, .btn-outline-twitter.dropdown-toggle.show {
    color: #fff;
    background-color: #1989ce;
    border-color: #1989ce;
}
.btn-check:checked + .btn-outline-twitter:focus, .btn-check:active + .btn-outline-twitter:focus, .btn-outline-twitter:active:focus, .btn-outline-twitter.active:focus, .btn-outline-twitter.dropdown-toggle.show:focus {
    box-shadow: none;
}
.btn-outline-twitter.disabled, .btn-outline-twitter:disabled {
    color: #1da1f2;
    background-color: transparent;
}

.btn-outline-twitter .badge {
    background: #1da1f2;
    border-color: #1da1f2;
    color: #fff;
}

.btn-outline-twitter:hover .badge,
.btn-outline-twitter:focus:hover .badge,
.btn-outline-twitter:active .badge,
.btn-outline-twitter.active .badge,
.show > .btn-outline-twitter.dropdown-toggle .badge {
    background: #fff;
    border-color: #fff;
    color: #1da1f2;
}

.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: #3b5998;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
}
.btn-facebook:hover {
    color: #fff;
    background-color: #627aad;
    border-color: #627aad;
    box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.25);
}
.btn-check:focus + .btn-facebook, .btn-facebook:focus, .btn-facebook.focus {
    color: #fff;
    background-color: #324c81;
    border-color: #324c81;
    box-shadow: none;
}
.btn-check:checked + .btn-facebook, .btn-check:active + .btn-facebook, .btn-facebook:active, .btn-facebook.active, .show > .btn-facebook.dropdown-toggle {
    color: #fff;
    background-color: #324c81;
    border-color: #324c81;
}
.btn-check:checked + .btn-facebook:focus, .btn-check:active + .btn-facebook:focus, .btn-facebook:active:focus, .btn-facebook.active:focus, .show > .btn-facebook.dropdown-toggle:focus {
    box-shadow: none;
}
.btn-facebook.disabled, .btn-facebook:disabled {
    color: #fff;
    background-color: #3b5998;
    border-color: #3b5998;
    box-shadow: none !important;
}

.btn-label-facebook {
    color: #3b5998;
    border-color: transparent;
    background: #2b3751;
}
.btn-label-facebook:hover {
    border-color: transparent;
    background: #3b5998;
    color: #fff;
}
.btn-label-facebook:focus, .btn-label-facebook.focus {
    color: #fff;
    background: #324c81;
    box-shadow: none !important;
}
.btn-label-facebook:active, .btn-label-facebook.active, .show > .btn-label-facebook.dropdown-toggle {
    color: #fff;
    background-color: #324c81;
    border-color: transparent;
}
.btn-label-facebook:active:focus, .btn-label-facebook.active:focus, .show > .btn-label-facebook.dropdown-toggle:focus {
    box-shadow: none;
}
.btn-label-facebook.disabled, .btn-label-facebook:disabled {
    color: #3b5998;
    border-color: transparent;
    background: #2b3751;
    box-shadow: none;
}

.btn-outline-facebook {
    color: #3b5998;
    border-color: #3b5998;
    background: transparent;
}
.btn-outline-facebook:hover {
    color: #fff;
    background-color: #3b5998;
    border-color: #3b5998;
}
.btn-check:focus + .btn-outline-facebook, .btn-outline-facebook:focus {
    color: #fff;
    background-color: #324c81;
    border-color: #324c81;
    box-shadow: none;
}
.btn-check:checked + .btn-outline-facebook, .btn-check:active + .btn-outline-facebook, .btn-outline-facebook:active, .btn-outline-facebook.active, .btn-outline-facebook.dropdown-toggle.show {
    color: #fff;
    background-color: #324c81;
    border-color: #324c81;
}
.btn-check:checked + .btn-outline-facebook:focus, .btn-check:active + .btn-outline-facebook:focus, .btn-outline-facebook:active:focus, .btn-outline-facebook.active:focus, .btn-outline-facebook.dropdown-toggle.show:focus {
    box-shadow: none;
}
.btn-outline-facebook.disabled, .btn-outline-facebook:disabled {
    color: #3b5998;
    background-color: transparent;
}

.btn-outline-facebook .badge {
    background: #3b5998;
    border-color: #3b5998;
    color: #fff;
}

.btn-outline-facebook:hover .badge,
.btn-outline-facebook:focus:hover .badge,
.btn-outline-facebook:active .badge,
.btn-outline-facebook.active .badge,
.show > .btn-outline-facebook.dropdown-toggle .badge {
    background: #fff;
    border-color: #fff;
    color: #3b5998;
}







.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: #3b5998;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
}
.btn-facebook:hover {
    color: #fff;
    background-color: #627aad;
    border-color: #627aad;
    box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.25);
}
.btn-check:focus + .btn-facebook, .btn-facebook:focus, .btn-facebook.focus {
    color: #fff;
    background-color: #324c81;
    border-color: #324c81;
    box-shadow: none;
}
.btn-check:checked + .btn-facebook, .btn-check:active + .btn-facebook, .btn-facebook:active, .btn-facebook.active, .show > .btn-facebook.dropdown-toggle {
    color: #fff;
    background-color: #324c81;
    border-color: #324c81;
}
.btn-check:checked + .btn-facebook:focus, .btn-check:active + .btn-facebook:focus, .btn-facebook:active:focus, .btn-facebook.active:focus, .show > .btn-facebook.dropdown-toggle:focus {
    box-shadow: none;
}
.btn-facebook.disabled, .btn-facebook:disabled {
    color: #fff;
    background-color: #3b5998;
    border-color: #3b5998;
    box-shadow: none !important;
}

.btn-label-facebook {
    color: #3b5998;
    border-color: transparent;
    background: #2b3751;
}
.btn-label-facebook:hover {
    border-color: transparent;
    background: #3b5998;
    color: #fff;
}
.btn-label-facebook:focus, .btn-label-facebook.focus {
    color: #fff;
    background: #324c81;
    box-shadow: none !important;
}
.btn-label-facebook:active, .btn-label-facebook.active, .show > .btn-label-facebook.dropdown-toggle {
    color: #fff;
    background-color: #324c81;
    border-color: transparent;
}
.btn-label-facebook:active:focus, .btn-label-facebook.active:focus, .show > .btn-label-facebook.dropdown-toggle:focus {
    box-shadow: none;
}
.btn-label-facebook.disabled, .btn-label-facebook:disabled {
    color: #3b5998;
    border-color: transparent;
    background: #2b3751;
    box-shadow: none;
}

.btn-outline-facebook {
    color: #3b5998;
    border-color: #3b5998;
    background: transparent;
}
.btn-outline-facebook:hover {
    color: #fff;
    background-color: #3b5998;
    border-color: #3b5998;
}
.btn-check:focus + .btn-outline-facebook, .btn-outline-facebook:focus {
    color: #fff;
    background-color: #324c81;
    border-color: #324c81;
    box-shadow: none;
}
.btn-check:checked + .btn-outline-facebook, .btn-check:active + .btn-outline-facebook, .btn-outline-facebook:active, .btn-outline-facebook.active, .btn-outline-facebook.dropdown-toggle.show {
    color: #fff;
    background-color: #324c81;
    border-color: #324c81;
}
.btn-check:checked + .btn-outline-facebook:focus, .btn-check:active + .btn-outline-facebook:focus, .btn-outline-facebook:active:focus, .btn-outline-facebook.active:focus, .btn-outline-facebook.dropdown-toggle.show:focus {
    box-shadow: none;
}
.btn-outline-facebook.disabled, .btn-outline-facebook:disabled {
    color: #3b5998;
    background-color: transparent;
}

.btn-outline-facebook .badge {
    background: #3b5998;
    border-color: #3b5998;
    color: #fff;
}

.btn-outline-facebook:hover .badge,
.btn-outline-facebook:focus:hover .badge,
.btn-outline-facebook:active .badge,
.btn-outline-facebook.active .badge,
.show > .btn-outline-facebook.dropdown-toggle .badge {
    background: #fff;
    border-color: #fff;
    color: #3b5998;
}

.btn-telegram {
    color: #fff;
    background-color: #0088cc;
    border-color: #0088cc;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
}
.btn-telegram:hover {
    color: #fff;
    background-color: #2685B9FF;
    border-color: #2685B9FF;
    box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.25);
}
.btn-check:focus + .btn-telegram, .btn-telegram:focus, .btn-telegram.focus {
    color: #fff;
    background-color: #075E94FF;
    border-color: #075E94FF;
    box-shadow: none;
}
.btn-check:checked + .btn-telegram, .btn-check:active + .btn-telegram, .btn-telegram:active, .btn-telegram.active, .show > .btn-telegram.dropdown-toggle {
    color: #fff;
    background-color: #075E94FF;
    border-color: #075E94FF;
}
.btn-check:checked + .btn-telegram:focus, .btn-check:active + .btn-telegram:focus, .btn-telegram:active:focus, .btn-telegram.active:focus, .show > .btn-telegram.dropdown-toggle:focus {
    box-shadow: none;
}
.btn-telegram.disabled, .btn-telegram:disabled {
    color: #fff;
    background-color: #0088cc;
    border-color: #0088cc;
    box-shadow: none !important;
}

.btn-outline-telegram {
    color: #0088cc;
    border-color: #0088cc;
    background: transparent;
}
.btn-outline-telegram:hover {
    color: #fff;
    background-color: #0088cc;
    border-color: #0088cc;
}
.btn-check:focus + .btn-outline-telegram, .btn-outline-telegram:focus {
    color: #fff;
    background-color: #075E94FF;
    border-color: #075E94FF;
    box-shadow: none;
}
.btn-check:checked + .btn-outline-telegram, .btn-check:active + .btn-outline-telegram, .btn-outline-telegram:active, .btn-outline-telegram.active, .btn-outline-telegram.dropdown-toggle.show {
    color: #fff;
    background-color: #075E94FF;
    border-color: #075E94FF;
}
.btn-check:checked + .btn-outline-telegram:focus, .btn-check:active + .btn-outline-telegram:focus, .btn-outline-telegram:active:focus, .btn-outline-telegram.active:focus, .btn-outline-telegram.dropdown-toggle.show:focus {
    box-shadow: none;
}
.btn-outline-telegram.disabled, .btn-outline-telegram:disabled {
    color: #0088cc;
    background-color: transparent;
}

.btn-outline-telegram .badge {
    background: #0088cc;
    border-color: #0088cc;
    color: #fff;
}

.btn-outline-telegram:hover .badge,
.btn-outline-telegram:focus:hover .badge,
.btn-outline-telegram:active .badge,
.btn-outline-telegram.active .badge,
.show > .btn-outline-telegram.dropdown-toggle .badge {
    background: #fff;
    border-color: #fff;
    color: #0088cc;
}

.btn-whatsapp {
    color: #fff;
    background-color: #25d366;
    border-color: #25d366;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
}
.btn-whatsapp:hover {
    color: #fff;
    background-color: #1d9f4d;
    border-color: #1d9f4d;
    box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.25);
}
.btn-check:focus + .btn-whatsapp, .btn-whatsapp:focus, .btn-whatsapp.focus {
    color: #fff;
    background-color: #115b2b;
    border-color: #115b2b;
    box-shadow: none;
}
.btn-check:checked + .btn-whatsapp, .btn-check:active + .btn-whatsapp, .btn-whatsapp:active, .btn-whatsapp.active, .show > .btn-whatsapp.dropdown-toggle {
    color: #fff;
    background-color: #115b2b;
    border-color: #115b2b;
}
.btn-check:checked + .btn-whatsapp:focus, .btn-check:active + .btn-whatsapp:focus, .btn-whatsapp:active:focus, .btn-whatsapp.active:focus, .show > .btn-whatsapp.dropdown-toggle:focus {
    box-shadow: none;
}
.btn-whatsapp.disabled, .btn-whatsapp:disabled {
    color: #fff;
    background-color: #25d366;
    border-color: #25d366;
    box-shadow: none !important;
}

.btn-outline-whatsapp {
    color: #25d366;
    border-color: #25d366;
    background: transparent;
}
.btn-outline-whatsapp:hover {
    color: #fff;
    background-color: #25d366;
    border-color: #25d366;
}
.btn-check:focus + .btn-outline-whatsapp, .btn-outline-whatsapp:focus {
    color: #fff;
    background-color: #115b2b;
    border-color: #115b2b;
    box-shadow: none;
}
.btn-check:checked + .btn-outline-whatsapp, .btn-check:active + .btn-outline-whatsapp, .btn-outline-whatsapp:active, .btn-outline-whatsapp.active, .btn-outline-whatsapp.dropdown-toggle.show {
    color: #fff;
    background-color: #115b2b;
    border-color: #115b2b;
}
.btn-check:checked + .btn-outline-whatsapp:focus, .btn-check:active + .btn-outline-whatsapp:focus, .btn-outline-whatsapp:active:focus, .btn-outline-whatsapp.active:focus, .btn-outline-whatsapp.dropdown-toggle.show:focus {
    box-shadow: none;
}
.btn-outline-whatsapp.disabled, .btn-outline-whatsapp:disabled {
    color: #25d366;
    background-color: transparent;
}

.btn-outline-whatsapp .badge {
    background: #25d366;
    border-color: #25d366;
    color: #fff;
}

.btn-outline-whatsapp:hover .badge,
.btn-outline-whatsapp:focus:hover .badge,
.btn-outline-whatsapp:active .badge,
.btn-outline-whatsapp.active .badge,
.show > .btn-outline-whatsapp.dropdown-toggle .badge {
    background: #fff;
    border-color: #fff;
    color: #25d366;
}
.form-range::-webkit-slider-thumb {
    background: var(--colorMain);
}

.form-range:focus::-webkit-slider-thumb {
    background: rgba(var(--colorMainRGB),0.9);
    box-shadow: 0 0 0 3px rgba(var(--colorMainRGB),0.5);
}

.form-range::-moz-range-thumb {
    background: var(--colorMain);
}
.form-range:focus::-moz-range-thumb {
    background: rgba(var(--colorMainRGB),0.9);
    box-shadow: 0 0 0 3px rgba(var(--colorMainRGB),0.5);
}

.form-range::-ms-thumb {
    background: var(--colorMain);
}
.form-range:focus::-ms-thumb {
    background: rgba(var(--colorMainRGB),0.9);
    box-shadow: 0 0 0 3px rgba(var(--colorMainRGB),0.5);
}

.form-select{
    box-shadow: none!important;
}
.form-select:focus{
    border-color: var(--colorDark)!important;
}
.select2-selection__rendered {
    line-height: 32px !important;
}
.select2-container{
    width: 100% !important;
}
.select2-container .select2-selection--single {
    height: 38px !important;
}
.select2-selection__arrow {
    height: 35px !important;
}
.select2-container--default .select2-selection--single {
    border-color:#ced4da!important;
}

.select2-results__option--selectable{
    font-size: 13px;
}
.select2-results__option--selectable:hover{
    background: rgba(var(--colorMainRGB),0.2)!important;
    color: var(--colorMain) !important;
}
.select2-results__option--selectable.select2-results__option--highlighted{
    background: var(--colorMain)!important;
    color: #fff !important;
}

.select2-sm + .select2-container .select2-selection__rendered {
    line-height: 28px !important;
    font-size: 14px !important;
}

.select2-sm + .select2-container .select2-selection--single {
    height: 30px !important;

}
.select2-sm + .select2-container .select2-selection__arrow {
    height: 30px !important;
}
.select2-sm + .select2-container .select2-selection__arrow b{
    border: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 29px;
    font-size: 16px;
    color: #606060;
}
.select2-sm + .select2-container .select2-selection__arrow b:before{
    content: "\e92e";
    font-family: 'icomoon';
}

.select2-sm + .select2-container--default .select2-selection--single {
    border-color:#ced4da!important;
}



.select2-container--default .select2-selection--multiple{
    border-color:#ced4da!important;
}
.select2-selection__choice{
    background-color: rgba(var(--colorMainRGB),0.1) !important;
    color: var(--colorMain);
    border: 1px solid var(--colorMain) !important;
    font-size: 12px;
    border-radius: 3px!important;
    padding: 0 7px 0 17px!important;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
    border: none!important;
    border-right: 1px solid var(--colorMain) !important;
    border-radius: 0!important;
    background-color: rgba(var(--colorMainRGB),0.2) !important;
    font-size: 16px;

}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove:hover{
    background-color: rgba(var(--colorSecondaryRGB),0.1) !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    color: var(--colorMain) !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{

}



.alert{
    border-radius: 0!important;
    border: none!important;
    border-right: 4px solid!important;
}
.alert-secondary{
    background-color: rgba(var(--colorSecondaryRGB),0.1);
    color: var(--colorSecondary);
}
.alert-primary{
    background-color: rgba(var(--colorMainRGB),0.1);
    color: var(--colorMain);
}
.alert-danger{
    background-color: rgba(var(--colorRedRGB),0.1);
    color: var(--colorRed);
}
.select2-container--open{
    z-index: 9999;

}
.bg-success{
    background: var(--colorGreen) !important;
}
.text-success{
    color: var(--colorGreen) !important;
}

.bg-danger{
    background: var(--colorRed) !important;
}
.text-danger{
    color: var(--colorRed) !important;
}
.bg-primary{
    background: var(--colorMain) !important;
}
.text-primary{
    color: var(--colorMain) !important;
}
.bg-secondary{
    background: var(--colorSecondary) !important;
}
.text-secondary{
    color: var(--colorSecondary) !important;
}




.btn-primary {
    background-color: var(--colorMain);
    border-color: var(--colorMain);
    color: #fff;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary.active,
.btn-primary:focus-visible {
    background-color: color-mix(in srgb, var(--colorMain) 85%, #000) !important;
    border-color: color-mix(in srgb, var(--colorMain) 85%, #000) !important;
    color: #fff;
}
.btn-primary:disabled {
    background-color: var(--colorMain);
    border-color: var(--colorMain);
    opacity: .65;
}

.btn-outline-primary {
    border-color: var(--colorMain);
    color: var(--colorMain);
    background-color: transparent;
}
.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary.active,
.btn-outline-primary:focus-visible {
    background-color: var(--colorMain) !important;
    border-color: var(--colorMain) !important;
    color: #fff;
}
.btn-outline-primary:disabled {
    color: var(--colorMain);
    background-color: transparent;
    opacity: .65;
}

.text-primary { color: var(--colorMain) !important; }
.bg-primary { background-color: var(--colorMain) !important; }
.border-primary { border-color: var(--colorMain) !important; }
.link-primary { color: var(--colorMain) !important; }
a { color: var(--colorMain); }
a:hover { color: color-mix(in srgb, var(--colorMain) 80%, #000); }
circle[stroke="#0d6efd"] {
    stroke: var(--colorMain);
}
